fix: auto-detect upload port fails with active log output #24

Closed
eddy wants to merge 0 commits from fix/issue-16-auto-detect-port into main
Owner

Summary

  • Script-side: query_id() now filters for SylDa_Server or SylDa_Client instead of returning first non-empty line
  • Firmware-side: Added serial mute during ID? response to prevent log output interference
  • Cast CONFIG_LOG_DEFAULT_LEVEL to esp_log_level_t for type safety

Fixes #16

Test Plan

  • Connect both server and client via USB
  • Run pio run -e s3lite-client -t upload — should auto-detect client
  • Run pio run -e s3lite-server -t upload — should auto-detect server
  • Verify log output resumes after upload completes
  • Test during active ECDH handshake (worst case)
## Summary - Script-side: `query_id()` now filters for `SylDa_Server` or `SylDa_Client` instead of returning first non-empty line - Firmware-side: Added serial mute during `ID?` response to prevent log output interference - Cast `CONFIG_LOG_DEFAULT_LEVEL` to `esp_log_level_t` for type safety Fixes #16 ## Test Plan - [ ] Connect both server and client via USB - [ ] Run `pio run -e s3lite-client -t upload` — should auto-detect client - [ ] Run `pio run -e s3lite-server -t upload` — should auto-detect server - [ ] Verify log output resumes after upload completes - [ ] Test during active ECDH handshake (worst case)
Author
Owner

Test Results

Alle hardware testen geslaagd:

  • Server ID? response: schoon SylDa_Server
  • Client ID? response: schoon SylDa_Client
  • Auto-detect client upload:
  • Auto-detect server upload:

De mute onderdrukt alle log output tijdens de ID? response. Script-side filtering vangt eventuele resterende log regels af.

## Test Results ✅ Alle hardware testen geslaagd: - Server ID? response: schoon `SylDa_Server` - Client ID? response: schoon `SylDa_Client` - Auto-detect client upload: ✅ - Auto-detect server upload: ✅ De mute onderdrukt alle log output tijdens de ID? response. Script-side filtering vangt eventuele resterende log regels af.
eddy closed this pull request 2026-08-04 19:35:55 +02:00
All checks were successful
CI / build (pull_request) Successful in 1m3s

Pull request closed

Sign in to join this conversation.
No description provided.