Jakub Jirůtka | OpenAlt 2025
System engineer and developer
Works at FEE CTU in Prague
FOSS developer & contributor
Alpine Linux developer
Source: https://lezebre.lu/en/sticker-simons-cat-claws/
@jirutka
@jakub@jirutka.cz
jakub@jirutka.cz
Source: ChatGPT 5 (DALL-E 3)
Source: ChatGPT 5 (DALL-E 3)
Cat by: ChatGPT 5 (DALL-E 3)
Source: ChatGPT 5 (DALL-E 3)
Cat by: ChatGPT 5 (DALL-E 3)
Battery
Power over Ethernet
Inspired by Vlad Waas’ 7.5” Bauhaus frame for Živý obraz.
“Timetable API”
Door Signs Controller
Grafana
Prometheus
MQTT broker
HTTP server
NTP server
HTTPS
MQTT
HTTPS
NTP
MQTT
firmware → (OTA update)
HTTPS
PNG, settings →
← telemetry, logs
metrics
Controller sends the image to be displayed, along with a timestamp indicating when the next update is expected.
ESP wakes up, renders the image, sets the timer and goes into deep sleep.
Source: ChatGPT 5 (DALL-E 3)
{
"ts": 1761483972,
"wakeTs": 1761483960,
"rstTs": 1760803498,
"rstRsn": "SW",
"nextWakeTs": 1761494760,
"awake": 2336,
"chip": "ESP32-D0WD-V3",
"fw": { "ver": "0.2.0", "size": 1018608, "freeSpace": 1310720 },
"disp": { "w": 480, "h": 800, "clr": "4g" },
"heap": { "total": 273172, "free": 180408, "minFree": 168848, "maxAlloc": 110580 },
"net": {
"mac": "D4:8C:49:CA:FF:EE",
"ipv4": { "addr": "192.168.123.42", "mask": 24, "gw": "192.168.123.1" },
"dns": [ "192.168.123.1" ],
"iface": "wlan",
"ssid": "fel-XXX",
"bssid": "08:96:AD:CA:FF:EE",
"chan": 1,
"rssi": -72
},
"battVolt": 4.22,
"battPct": 100
}We have a specialised use case with different requirements.
Also…
| Item |
|---|
| ESP board ESPink v2 by LaskaKit.cz |
| 10.2" e-ink display GDEM102T91 |
| (LiPol battery 10 000 mAh) |
| microswitch MSW-21 |
| capacitor 330uF/6.3V |
| screws and dowels |
| 3D printing filament |
| Item | Price (CZK) |
|---|---|
| ESP board ESPink v2 by LaskaKit.cz | 398 |
| 10.2" e-ink display GDEM102T91 | 2 020* |
| (LiPol battery 10 000 mAh) | 230* |
| microswitch MSW-21 | 6.5 |
| capacitor 330uF/6.3V | 1.6 |
| screws and dowels | 7.4 |
| 3D printing filament (253 g) | 84 |
| Total | 2748 |
Source: ChatGPT 4 (DALL-E 2) trained on art stolen from the Internet