Skip to content

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

Closed
ViezeVingertjes wants to merge 2 commits into
meshcore-dev:devfrom
ViezeVingertjes:test/repro-kiss-backpressure-dev
Closed

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

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.
@ViezeVingertjes ViezeVingertjes force-pushed the test/repro-kiss-backpressure-dev branch from 1584154 to a6c2a74 Compare June 23, 2026 13:14
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.
@ViezeVingertjes ViezeVingertjes deleted the test/repro-kiss-backpressure-dev branch June 23, 2026 13:19
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