02-29, 12:00–12:25 (Europe/Prague), Track II
Právě jste v C naprogramovali ESP32 a umíte ovládat kávovar po wifi. Gratuluji. Zábavná část je za vámi a teď zbývá naprogramovat hromadu nudných drobností, aby vaše zařízení bylo skutečně užitečné:
Heslo na wifi mám hardcoded v C, ale co když se změní? Nechci vždy rekompilovat. Chci každé ráno vytáhnout žaluzie, ale ESP32 neví kolik je hodin. Jak v C rozparsuji JSON z MQTT nebo HTTPS? Potřebuji tlačítko pro reset nastavení. Jak udělám stacktrace z mikrokontroléru bez drahého JTAG adaptéru, který stejně neumím nastavit? Jak uložím něco na SPI flashku bez nutnosti psát si vlastní wear-leveling algoritmus? Co když aktualizuji firmware přes internet, ale zařízení se po upgradu kvůli chybě už nepřipojí na wifi? Jak naplánuji, aby mikrokontrolér tohle všechno stíhal naráz?
Pokud si kladete tyto (nebo podobné) otázky, tak přijďte na přednášku.
Mírně pokročilí
Toho času embedded vývojář. Letitý správce Linuxových systémů a tak trochu z donucení i síťař. Ve volném čase místo děvčat prohání CNC frézu.