Adolfo Reyna
|
9c50ad349e
|
Update main.py to use WebSocket audio streaming automatically at boot
|
2026-06-19 19:53:21 -04:00 |
|
Adolfo Reyna
|
b88cb34196
|
Implement WebSocket real-time audio streaming for Hermes gateway
|
2026-06-19 13:58:42 -04:00 |
|
Adolfo Reyna
|
b2bcdb5b79
|
Add high-speed persistent TCP color video stream port (8083) using tight read loop optimization
|
2026-06-19 13:45:18 -04:00 |
|
Adolfo Reyna
|
30aff5eb8b
|
Optimize draw_rgb565 display write speed by skipping slow synchronous canvas updates during raw video frames
|
2026-06-19 13:38:25 -04:00 |
|
Adolfo Reyna
|
c8853cc5df
|
Fix keyword argument decoding issue on MicroPython and finalize raw image endpoint and clock sync changes
|
2026-06-19 13:30:26 -04:00 |
|
Adolfo Reyna
|
c944d8c48f
|
docs: add websocket audio streaming implementation plan
|
2026-06-18 23:40:30 -04:00 |
|
Adolfo Reyna
|
d778391c5c
|
fix(audio): resolve ES7210 microphone popping sound by correcting OSR and clock division configuration
|
2026-06-18 23:23:26 -04:00 |
|
aeroreyna
|
9eca3549c3
|
Add Hermes ESP32 voice gateway implementation
|
2026-06-18 23:02:54 -04:00 |
|
Adolfo Reyna
|
d0fcc5fc7b
|
Fix socket read stream crashes and NameError on boot
|
2026-06-18 11:35:06 -04:00 |
|
Adolfo Reyna
|
5968b4934d
|
Configure demo_audio_loopback.py to record for a fixed 10-second duration to eliminate button-release checking from loop
|
2026-06-17 23:15:22 -04:00 |
|
Adolfo Reyna
|
4ff86ab415
|
Replace BoardButtons with direct Pin polling in demo_audio_loopback.py to avoid interrupt storms on mechanical button release
|
2026-06-17 23:10:56 -04:00 |
|
Adolfo Reyna
|
d5f2abf2b8
|
Implement safe, non-conflicting loopback boot method with BOOT button exit and automatic 120s timeout reset
|
2026-06-17 23:07:58 -04:00 |
|
Adolfo Reyna
|
95ee2fc036
|
Create local audio loopback utility script to test microphone and speaker hardware locally using physical buttons
|
2026-06-17 23:00:32 -04:00 |
|
Adolfo Reyna
|
c8c2373b83
|
Update Hermes API endpoint in main.py to use direct IP address to resolve connection errors
|
2026-06-17 22:53:54 -04:00 |
|
Adolfo Reyna
|
7d61824723
|
Resolve I2C pin conflict on Waveshare RLCD board, use SoftI2C for dynamic configurations, and add RTC/SHTC3 utilities to upload list
|
2026-06-17 22:51:25 -04:00 |
|
Adolfo Reyna
|
82de0f328b
|
Fix I2C scan on Waveshare RLCD board using SoftI2C and implement button PTT trigger fallback when touch is missing
|
2026-06-17 22:40:21 -04:00 |
|
Adolfo Reyna
|
31363734c5
|
Allow upload_files.py to accept target IP as command line argument
|
2026-06-17 22:36:32 -04:00 |
|
Adolfo Reyna
|
c63712e3aa
|
Implement dynamic hardware auto-detection in board_config.py to support both Hosyond and Waveshare RLCD boards out-of-the-box
|
2026-06-17 22:35:47 -04:00 |
|
Adolfo Reyna
|
75475723fa
|
Reorganize drivers and utility modules into lib/ subdirectory and update server and upload scripts
|
2026-06-17 22:22:02 -04:00 |
|
Adolfo Reyna
|
2813c11104
|
Save current changes before reorganizing drivers and cleaning workspace
|
2026-06-17 22:17:59 -04:00 |
|
Adolfo Reyna
|
3356e5d4a2
|
Implement notetaking app, ST7796 display with touch support, audio beep navigation, and video streaming
|
2026-06-08 15:04:36 -04:00 |
|
Adolfo Reyna
|
070390355e
|
Add auto-discovery support (UDP discovery responder & subnet scanner) and implement virtual screen MCP server
|
2026-06-03 14:29:49 -04:00 |
|
Adolfo Reyna
|
81e7b15b61
|
Add blog_post.md draft and project README.md
|
2026-06-01 16:06:55 -04:00 |
|
Adolfo Reyna
|
092e241f89
|
Implement stream-based download_file tool for downloading media files directly to flash or SD card
|
2026-06-01 15:59:50 -04:00 |
|
Adolfo Reyna
|
3cd3428e94
|
Add play_audio_base64 tool to MCP server
|
2026-06-01 14:53:22 -04:00 |
|
Adolfo Reyna
|
612ba63c59
|
Implement play_wav, record_voice, and host-side voice assistant coordinator script
|
2026-06-01 14:38:21 -04:00 |
|
Adolfo Reyna
|
f443da0352
|
Remove screen override timeout to allow drawing to persist indefinitely
|
2026-06-01 14:13:38 -04:00 |
|
Adolfo Reyna
|
8302db03db
|
Expose speaker playback and play_tone tool via MCP
|
2026-06-01 13:26:05 -04:00 |
|
Adolfo Reyna
|
05df3d3839
|
Expose remote file management and Python code execution via MCP
|
2026-06-01 13:11:09 -04:00 |
|
Adolfo Reyna
|
0c67ff4e20
|
Add support to draw images via MCP on the RLCD display
|
2026-06-01 12:41:14 -04:00 |
|
Adolfo Reyna
|
17017ff6e1
|
Make bridge script executable
|
2026-05-31 22:56:52 -04:00 |
|
Adolfo Reyna
|
f5d153e65f
|
Add get_screenshot tool to MCP server and automatic PBM-to-PNG bridge conversion
|
2026-05-31 22:52:03 -04:00 |
|
Adolfo Reyna
|
444d4c6116
|
Add Wi-Fi auto-boot connection, MCP JSON-RPC Server, and host bridge
|
2026-05-31 22:51:33 -04:00 |
|
Adolfo Reyna
|
558ee43149
|
Initial commit: ESP32-S3-RLCD-4.2 hardware utility classes and demo
|
2026-05-31 22:44:49 -04:00 |
|