Skip to content

fix: prevent ESP32 KISS modem stalls under USB backpressure#2819

Draft
ViezeVingertjes wants to merge 2 commits into
meshcore-dev:devfrom
ViezeVingertjes:fix/kiss-modem-usb-backpressure
Draft

fix: prevent ESP32 KISS modem stalls under USB backpressure#2819
ViezeVingertjes wants to merge 2 commits into
meshcore-dev:devfrom
ViezeVingertjes:fix/kiss-modem-usb-backpressure

Conversation

@ViezeVingertjes

Copy link
Copy Markdown
Contributor

Switch ESP32-S3 KISS modem environments to HWCDC and move outbound KISS writes to a non-blocking queued frame path so loop() and TX completion keep progressing when the host reads slowly. Add native backpressure regression tests and correct the native_kiss_modem test filter so this suite runs directly with pio test.

Switch ESP32-S3 KISS modem environments to HWCDC and move outbound KISS writes to a non-blocking queued frame path so loop() and TX completion keep progressing when the host reads slowly. Add native backpressure regression tests and correct the native_kiss_modem test filter so this suite runs directly with pio test.
The new test_kiss_modem suite needs KissModem headers and sources that
only native_kiss_modem provides. Scope native to test_utils and run both
envs in the unit test workflow.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant