Project Templates์ถ์ฒ: Show HN์กฐํ์ 5
Show HN: ESP32-S3 probe โ a UART "flight recorder" with auto frame decoder
By octablock2026๋
2์ 20์ผ
**Show HN: ESP32-S3 probe โ a UART "flight recorder" with auto frame decoder**
Hi HN,I built a small UART analyzer using an ESP32-S3 as a cheap probe. It taps the targetโs TX at 921600 baud and streams raw bytes to the PC over USB CDC.To make it robust and easy to resync, the S3 wraps data into a tiny binary frame: 'A''N' | type | seq16 | timestamp32 | len16 | payload, then COBS-encodes it with 0x00 delimiters.On the PC side (Python/Tkinter), the UI shows: - RAW hexdump + throughput graph + health stats (seq gap / overflow) - LOG/TEXT views (extract printable ASCII runs) - Record/Replay (.anlog) for offline reproduction - AUTO parser: scans magic bytes and brute-forces CRC variants for unknown inner framesThis started as a personal debugging bridge between firmware and host, and helped me catch dropped chunks, burst patterns, and protocol mistakes without a logic analyzer.Repo: https://github.com/choihimchan/linkscope-bpu-uart-analyzerIโd love feedback on framing, replay formats, or parsing heuristics. Comments URL: https://news.ycombinator.com/item?id=47084554 Points: 1 # Comments: 0
---
**[devsupporter ํด์ค]**
์ด ๊ธฐ์ฌ๋ Show HN์์ ์ ๊ณตํ๋ ์ต์ ๊ฐ๋ฐ ๋ํฅ์ ๋๋ค. ๊ด๋ จ ๋๊ตฌ๋ ๊ธฐ์ ์ ๋ํด ๋ ์์๋ณด์๋ ค๋ฉด ์๋ณธ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Hi HN,I built a small UART analyzer using an ESP32-S3 as a cheap probe. It taps the targetโs TX at 921600 baud and streams raw bytes to the PC over USB CDC.To make it robust and easy to resync, the S3 wraps data into a tiny binary frame: 'A''N' | type | seq16 | timestamp32 | len16 | payload, then COBS-encodes it with 0x00 delimiters.On the PC side (Python/Tkinter), the UI shows: - RAW hexdump + throughput graph + health stats (seq gap / overflow) - LOG/TEXT views (extract printable ASCII runs) - Record/Replay (.anlog) for offline reproduction - AUTO parser: scans magic bytes and brute-forces CRC variants for unknown inner framesThis started as a personal debugging bridge between firmware and host, and helped me catch dropped chunks, burst patterns, and protocol mistakes without a logic analyzer.Repo: https://github.com/choihimchan/linkscope-bpu-uart-analyzerIโd love feedback on framing, replay formats, or parsing heuristics. Comments URL: https://news.ycombinator.com/item?id=47084554 Points: 1 # Comments: 0
---
**[devsupporter ํด์ค]**
์ด ๊ธฐ์ฌ๋ Show HN์์ ์ ๊ณตํ๋ ์ต์ ๊ฐ๋ฐ ๋ํฅ์ ๋๋ค. ๊ด๋ จ ๋๊ตฌ๋ ๊ธฐ์ ์ ๋ํด ๋ ์์๋ณด์๋ ค๋ฉด ์๋ณธ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
