esp-idf/components/driver
Guillaume Souchere 8aa0b7fb1a fix(console): USB Serial JTAG freezes when input received before init
When data was sent through USB Serial JTAG before the
driver was installed, the bus was malfunctioning. This
was because the interrupt bit for data reception was cleared
regardless of whether data was received or not. Consequently,
usb_serial_jtag_isr_handler_default was not triggered and the
data was never read causing the bus to malfunction.

This commit is modifying usb_serial_jtag_driver_install to
prevent clearing USB_SERIAL_JTAG_INTR_SERIAL_OUT_RECV_PKT and
USB_SERIAL_JTAG_INTR_SERIAL_IN_EMPTY thus allowing the callback
usb_serial_jtag_isr_handler_default to trigger for possible data
exchanged prior to the call to usb_serial_jtag_driver_install.

This commit also modified the while logic in linenoiseProbe to
discard any data that doesn't match the expected chaaracter sequences
to prevent random input from interfering with evaluating whether the
terminal supports escape sequences or not.

See https://github.com/espressif/esp-idf/issues/13940
2024-07-01 09:37:00 +02:00
..
analog_comparator driver: Fix ana_cmpr negative enum comparison 2023-05-08 17:11:52 +08:00
dac fix(tsens): 300us delay in phy cause extra power consumption 2024-02-28 12:36:04 +08:00
deprecated Merge branch 'bugfix/fix_adc_reset_issue_on_legacy_v5.1' into 'release/v5.1' 2024-02-29 10:25:28 +08:00
gpio Merge branch 'doc/add_description_for_pd_top_gpio_configuration_v5.1' into 'release/v5.1' 2024-05-21 12:04:46 +08:00
gptimer feat(gptimer): check the alarm config is not in flash 2024-04-09 17:33:26 +08:00
i2c fix(i2c): fix issues related to timeout and alive interval tick 2024-04-02 10:43:00 +08:00
i2s i2s: fixed i2s_ll compiling failure under C++ evironment 2023-06-26 15:42:36 +08:00
include/esp_private spi_slave: support spi slave hd append mode on chips other than s2 2023-03-21 11:30:17 +08:00
ledc fix(ledc): fix ledc driver 100% duty cycle configuration 2023-11-17 12:38:32 +08:00
mcpwm fix(rmt): fix the counting clock used by rx filter on esp32/s2 2024-04-08 11:50:37 +08:00
parlio feat(parlio_tx): support non-blocking transaction queue 2024-03-19 13:15:15 +08:00
pcnt feat(pcnt): support set interrupt priority 2023-08-25 17:47:52 +08:00
rmt fix(rmt): fix the counting clock used by rx filter on esp32/s2 2024-04-08 11:50:37 +08:00
sdio_slave driver: pack peripherals 2023-02-02 18:19:58 +08:00
sdmmc sdmmc: incrementally increase delay of vTaskDelay 2023-05-19 14:01:43 +02:00
sigma_delta esp_clk_tree: Rename clk_tree_xxx to esp_clk_tree_xxx, add compilation warning to clk_tree.h 2023-04-27 11:11:18 +00:00
spi fix(spi_master): polling_transmit forgot release bus lock when alloc DMA buffer failed 2023-08-31 21:15:14 +08:00
temperature_sensor fix(tsens): 300us delay in phy cause extra power consumption 2024-02-28 12:36:04 +08:00
test_apps fix(rmt): fix the counting clock used by rx filter on esp32/s2 2024-04-08 11:50:37 +08:00
touch_sensor driver: pack peripherals 2023-02-02 18:19:58 +08:00
twai twai: twai_driver_install() returns error on interrupt allocation failure 2023-08-15 03:26:10 +00:00
uart fix(uart): remove unnecessary wait when sending message to ring buffer 2024-06-07 11:45:40 +08:00
usb_serial_jtag fix(console): USB Serial JTAG freezes when input received before init 2024-07-01 09:37:00 +02:00
.build-test-rules.yml ana_cmpr: add an example and test cases 2023-03-17 11:38:32 +08:00
CMakeLists.txt feat(gptimer): add gptimer linker.lf to control the placement of driver and hal 2023-08-14 02:31:16 +00:00
Kconfig fix(mcpwm): reset GPIO used by generator after delete 2024-02-01 17:49:18 +08:00
linker.lf feat(rmt): support calling rmt_receive in ISR callback 2023-11-15 05:57:45 +00:00
sdkconfig.rename mcpwm: rename MCPWM_ISR_IN_IRAM to MCPWM_ISR_IRAM_SAFE 2022-06-02 15:01:18 +08:00