---
Date: 2026-06-16 to 2026-06-22
Author: Hermes
Tags: [coding-recap, weekly, iso-W25]
Week: 2026-W25
Commits: 34
ActiveRepos: 3
---

# Weekly Coding Recap - W25 (2026-06-16 to 2026-06-22)

## Summary
- **Total commits:** 34
- **Active repos:** 3
- **Repos:** mcp_screen (28), tactility (5), tactility_apps (1)
- **Busiest week in last month** - major ESP32/RLCD + audio push.

## Highlights by Repo

### mcp_screen (28 commits)
- **Hermes ESP32 voice gateway:** WebSocket real-time audio streaming (b88cb34, 9c50ad3, 6ee92b6), Hermes API integration
- **RLCD hardware:** I2C conflict fix with SoftI2C, dynamic board auto-detection Hosyond vs Waveshare, button PTT fallback (82de0f3, 7d61824, c63712e)
- **Audio fixes:** ES7210 mic pop fix (d778391), ES8311 DAC init on audio_start (2bc8fbe), loopback test utility (95ee2fc, d5f2abf)
- **Video streaming:** High-speed persistent TCP color video port 8083, draw_rgb565 optimization (b2bcdb5, 30aff5e)
- **Platform:** CircuitPython migration prototype with GIF + volume fixes (edf3da1, 8f871e4), RLCD animations/savers (8dbc5f4), jailbroken iPhone MCP app (ad30662)

### tactility (5 commits)
- Gt911Touch fixes with new I2C driver (#536, #538)
- Smart Tab5 keyboard (#533), Grove driver + I2C migrations (#532)
- Fixes/improvements (#534)

### tactility_apps (1 commit)
- Fixes for grove/i2c changes (#31)

## Themes
- Main focus: **ESP32 RLCD audio/video gateway for Hermes** - bringing Waveshare RLCD to life as Hermes voice interface.
- Secondary: Stabilize Tactility I2C stack after driver migration.

## Metrics
- 34 commits = peak week. Wiring + audio pipeline debugging.
