Commit Graph

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