OVMS3-idf/components
Alex Lisitsyn ef5dc73f6f driver: add rs485 half duplex interface support to uart driver (update after review)
An existing UART driver does not support RS485 half duplex mode.
This task adds this functionality to ESP_IDF UART driver.
driver/uart.c/h: updated to add support of RS485 half duplex mode
examples/peripherals/uart_echo_rs485/main/rs485_example.c: added test example
components/driver/test/test_uart.c: added test of RS485 half duplex mode
docs/en/api-reference/peripherals/uart.rst: updated documentation
test_uart.c: suppress GCC warnings about discarded const qualifiers
uart.rst: remove sphinx warning - "Duplicate explicit target name"
simple change in uart.h file
update (test_uart.c) after rebase from master
update uart.rst, uart.c, rs485_example.c
Update example description in file Readme.md
update uart.c/h, uart.rst, test_uart.c according to review results
update uart.h (uart_set_rx_timeout() description
test_uart.c remove ignore tag
uart.c/h: fix param errors
test_uart.c: Remove GCC warning supress
uart.rst: fix the notes
rs485_example.c: fix output

The tests are completed using RS485 adapters hardware connected to two ESP32 WROVER KITs.

TW#13812
Closes https://github.com/espressif/esp-idf/pull/667
Closes https://github.com/espressif/esp-idf/pull/1006
2018-07-02 15:24:58 +02:00
..
app_trace fix the dependency of systemview config menu. 2018-05-28 12:51:01 +08:00
app_update remove executable permission from source files 2018-05-29 20:07:45 +08:00
aws_iot aws_iot: add support for MQTT TLS over port 443 2018-04-23 18:27:28 +05:30
bootloader docs: Switch base URL from esp-idf.readthedocs.io to docs.espressif.com 2018-06-19 11:23:33 +00:00
bootloader_support spi_flash: fix errors for GCC 8 support 2018-07-02 09:05:00 +00:00
bt bt: fix OS abstraction layer for correct critical section API usage 2018-07-01 19:07:51 +05:30
coap Resolve problems found by enabling -Wwrite-strings compilation flag 2018-04-10 08:53:43 +02:00
console console: Fix formatting 2018-04-30 14:22:45 +05:30
cxx Add declarations of private cxx_guard functions (__cxa_guard_*) in cxx component to fix C++ -Wmissing-declarations warning 2018-06-04 16:36:44 +10:00
driver driver: add rs485 half duplex interface support to uart driver (update after review) 2018-07-02 15:24:58 +02:00
esp-tls Merge branch 'bugfix/esp_tls_error_logging' into 'master' 2018-04-23 20:18:30 +08:00
esp32 Merge branch 'bugfix/rom_libgcc_functions' into 'master' 2018-07-02 18:38:44 +08:00
esp_adc_cal bugfix/Fix BLK3_RESERVED_FLAG register and other minor bugs 2018-03-16 15:51:36 +08:00
esp_http_client esp_http_client: Fix content-type header overwritten by esp_http_client_set_post_field 2018-06-20 10:49:26 +05:30
espcoredump bugfix: fixed path to esptool when there is no compiled python module for it 2017-03-21 13:30:38 +03:00
esptool_py Merge branch 'feature/expansion_space_for_bootloader' into 'master' 2018-06-18 12:34:53 +08:00
ethernet remove executable permission from source files 2018-05-29 20:07:45 +08:00
expat
fatfs fatfs: fix errors for GCC 8 support and some indentation 2018-07-02 09:05:00 +00:00
freertos freertos: make task{ENTER/EXIT} macros deprecated for external use 2018-06-12 11:19:39 +05:30
heap assert: Fix. Move useful functions from wrapped assert functions 2018-06-22 15:17:55 +05:00
idf_test test: add mesh basic function test cases 2018-06-20 05:59:54 +00:00
jsmn Add jsmn JSON parser component 2017-03-07 10:18:47 +11:00
json cJSON : Include only source file objects 2018-04-30 13:51:54 +05:30
libsodium unit-test-app: allow specifying subset of tests for configuration 2018-06-11 23:26:55 +08:00
log doc: fix the level inconsistent issue in Kconfig document 2018-06-05 10:36:18 +00:00
lwip lwip: Fix leak when accept() fails due to max socket limit 2018-06-21 15:22:48 +10:00
mbedtls Merge branch 'bugfix/mbedtls_submodule' into 'master' 2018-05-16 19:52:45 +08:00
mdns fix(mdns): add the maximum number of services 2018-06-21 10:31:09 +08:00
micro-ecc micro-ecc: update to v1.0 2018-06-10 21:20:55 +08:00
newlib newlib: fix errors for GCC 8 support 2018-07-02 09:05:00 +00:00
nghttp Ensure that C++ and C compilers get the same preprocessor setup 2017-10-26 13:04:41 +02:00
nvs_flash docs: add error codes reference 2018-06-15 15:49:24 +08:00
openssl remove executable permission from source files 2018-05-29 20:07:45 +08:00
partition_table partition_table: Warn if the partition table name doesn't match type & subtype 2018-06-22 17:51:34 +10:00
pthread pthread: implement local storage using pvTaskGetThreadLocalStoragePointer 2018-04-19 18:28:55 +05:30
sdmmc remove executable permission from source files 2018-05-29 20:07:45 +08:00
smartconfig_ack remove executable permission from source files 2018-05-29 20:07:45 +08:00
soc soc: Fix check_long_hold_gpio and move def to soc 2018-06-22 09:20:27 +05:00
spi_flash Merge branch 'bugfix/spi_flash_deadlock' into 'master' 2018-07-02 18:39:16 +08:00
spiffs partition_table: Warn if the partition table name doesn't match type & subtype 2018-06-22 17:51:34 +10:00
tcpip_adapter remove executable permission from source files 2018-05-29 20:07:45 +08:00
ulp remove executable permission from source files 2018-05-29 20:07:45 +08:00
vfs Merge branch 'feature/fs_truncate_support' into 'master' 2018-06-14 13:56:39 +08:00
wear_levelling partition_table: Warn if the partition table name doesn't match type & subtype 2018-06-22 17:51:34 +10:00
wpa_supplicant wpa_supplicant: fix errors for GCC 8 support 2018-07-02 09:05:00 +00:00
xtensa-debug-module remove executable permission from source files 2018-05-29 20:07:45 +08:00