OVMS3-idf/components
Alex Lisitsyn f0eb9985b9 examples: freemodbus port slave basic implementation
This example adds functionality to support basic communication in RS485 networks using Modbus protocol.
This example uses FreeModbus stack and regular UART driver API to communicate in RS485 half duplex mode.
Added initial support of modbus controller pure C api to access device parameters over Modbus transport.
Move freemodbus stack and port files into components folder
Move the modbus_controller interface into components idf folder
Source files updated after review.
Add modbus interface documentation docs/en/api-reference/protocols/modbus.rst
porttimer.c: fix bug with timer1 selected in the Kconfig
Add support of cmake system (added cmake files)

Closes https://github.com/espressif/esp-idf/issues/858
2018-10-17 12:47:12 +02:00
..
app_trace gcov: use GCC API to control GCOV data dumps 2018-09-20 18:53:14 +08:00
app_update app_update: Make gen_empty_partition.py Python 2 & 3 compatible 2018-09-24 12:16:16 +02:00
asio cmake: make main a component again 2018-09-11 09:44:12 +08:00
aws_iot cmake: make main a component again 2018-09-11 09:44:12 +08:00
bootloader Secure Boot & Flash encryption: Support 3/4 Coding Scheme 2018-10-16 16:24:10 +11:00
bootloader_support Secure Boot & Flash encryption: Support 3/4 Coding Scheme 2018-10-16 16:24:10 +11:00
bt Component/bt: fix connection interval error in slave adv params 2018-09-30 11:14:27 +00:00
coap cmake: silence some warnings in coap, bt, expat, libsodium, lwip and examples/bluetooth 2018-09-20 18:53:15 +08:00
console cmake: fix source list issues 2018-09-13 08:56:59 +08:00
cxx test/cxx: Test for exception from libstdc++ with -fno-exceptions 2018-09-20 18:53:15 +08:00
driver driver: rs485 test support (remove timeout tag) 2018-10-17 12:47:12 +02:00
esp-tls Feature: Support for global CA store. 2018-10-05 19:35:57 +05:30
esp32 esp32: fix WiFi timer inaccurate bug 2018-10-17 09:47:25 +08:00
esp_adc_cal cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp_http_client tcp_transport: renamed possibly generic function names to be esp_ prefixed and not to colide with user namespace 2018-10-02 14:16:48 +02:00
esp_https_ota cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp_ringbuf esp_ringbuf: move ringbuf to seperate component 2018-09-17 17:04:57 +05:30
espcoredump espcoredump: Fix a test case of new gdb from the new toolchain 2018-09-20 18:53:15 +08:00
esptool_py Merge branch 'bugfix/run_esptool_espport' into 'master' 2018-10-17 08:14:20 +08:00
ethernet ethernet: add iperf example to test real bandwidth 2018-10-08 09:51:17 +08:00
expat cmake: silence some warnings in coap, bt, expat, libsodium, lwip and examples/bluetooth 2018-09-20 18:53:15 +08:00
fatfs cmake: make main a component again 2018-09-11 09:44:12 +08:00
freemodbus examples: freemodbus port slave basic implementation 2018-10-17 12:47:12 +02:00
freertos FreeRTOS: Update API reference from words to bytes 2018-10-09 20:49:19 +08:00
heap cmake: fix source list issues 2018-09-13 08:56:59 +08:00
http_server Merge branch 'bugfix/httpd_default_content_type' into 'master' 2018-10-10 08:21:56 +08:00
idf_test component/bt: add sequential check when add include service 2018-09-30 14:19:54 +08:00
jsmn cmake: make main a component again 2018-09-11 09:44:12 +08:00
json cmake: make main a component again 2018-09-11 09:44:12 +08:00
libsodium cmake: silence some warnings in coap, bt, expat, libsodium, lwip and examples/bluetooth 2018-09-20 18:53:15 +08:00
log cmake: make main a component again 2018-09-11 09:44:12 +08:00
lwip lwip: updated fuzzer tests to be compatible with new lwip module 2018-10-11 08:05:14 +02:00
mbedtls Merge branch 'feature/mbedtls_2_13_1' into 'master' 2018-09-27 14:15:25 +08:00
mdns Merge branch 'bugfix/mdns-lwip-update' into 'master' 2018-09-17 10:42:04 +08:00
micro-ecc cmake: make main a component again 2018-09-11 09:44:12 +08:00
mqtt tcp_transport: transport set handle refactoring, web socket client name updated 2018-10-02 15:19:46 +02:00
newlib esp32: remove ROM functions redefined in IDF from LD script 2018-10-02 01:20:04 +00:00
nghttp cmake: make main a component again 2018-09-11 09:44:12 +08:00
nvs_flash util: Update docs as per review comments 2018-10-12 11:04:49 +05:30
openssl cmake: make main a component again 2018-09-11 09:44:12 +08:00
partition_table nvs_flash: Add support for nvs encryption 2018-09-24 11:25:21 +05:30
protobuf-c protobuf-c : Added Google's protocol buffer C library as sub-module 2018-10-02 19:07:28 +05:30
protocomm Examples : Added provisioning examples, tests and client tool. 2018-10-02 19:07:28 +05:30
pthread pthread : Add support for attributes and few APIs 2018-09-22 02:35:27 +05:30
sdmmc cmake: make main a component again 2018-09-11 09:44:12 +08:00
smartconfig_ack cmake: make main a component again 2018-09-11 09:44:12 +08:00
soc Secure Boot & Flash encryption: Support 3/4 Coding Scheme 2018-10-16 16:24:10 +11:00
spi_flash nvs_flash: Add support for nvs encryption 2018-09-24 11:25:21 +05:30
spiffs cmake: fix source list issues 2018-09-13 08:56:59 +08:00
tcp_transport tcp_transport: transport set handle refactoring, web socket client name updated 2018-10-02 15:19:46 +02:00
tcpip_adapter lwip: DHCP restore last IP 2018-09-17 11:11:25 +08:00
ulp cmake: add ulp components build support 2018-09-13 14:54:59 +08:00
vfs vfs: fix a fallthrough comment to silence the warning 2018-09-20 18:53:15 +08:00
wear_levelling cmake: make main a component again 2018-09-11 09:44:12 +08:00
wifi_provisioning Examples : Added provisioning examples, tests and client tool. 2018-10-02 19:07:28 +05:30
wpa_supplicant nvs_flash: Add support for nvs encryption 2018-09-24 11:25:21 +05:30
xtensa-debug-module cmake: make main a component again 2018-09-11 09:44:12 +08:00