Raspberry Pi v listopadu upozornilo na pokus přenést knihovnu iroh na mikrokontrolér RP2350. Na stolním displeji Pimoroni Presto vývojář ukázal jednoduché síťové spojení přes Wi-Fi. Pro zájemce o Pico a Rust je na projektu zajímavé hlavně to, kolik práce se skrývá mezi běžícím programem a funkční komunikací.

Rozsah ověření. Popis vychází z oznámení Raspberry Pi, technického zápisu autora a zveřejněného kódu, ověřených 7. 11. 2026. Ukázku popisujeme v rozsahu, v jakém ji doložil její autor. Na vlastní desce jsme ji nespouštěli.
Listopadové představení a zářijový prototyp
Raspberry Pi o projektu napsalo 6. listopadu. Autor Ruediger Klaehn popsal práci už 14. září. Jeho sestava kombinuje RP2350, Wi-Fi a displej v Pimoroni Presto. Na samotném Pico 2 bez Wi-Fi doložil jednodušší spuštění programu v Rustu. Pro síťovou ukázku použil Presto s dalšími prostředky, které potřebuje jeho konkrétní port.
To je užitečné rozlišení při nákupu nebo výběru desky z šuplíku. Shodný čip říká něco o procesoru. Zapojení rádia, dostupná paměť a podpora v kódu rozhodují také. Autor v technickém zápisu uvádí, že Pico 2 W neměl k dispozici pro zkoušku. Pro konkrétní desku tedy vycházejte z doloženého stavu repozitáře.
Co si dvě zařízení skutečně poslala
Iroh je knihovna v Rustu pro navazování síťových spojení mezi aplikacemi. V ukázce vystupuje Presto jako koncový bod. Na displeji zobrazuje informace o spojení a na přijatou zprávu odpoví stejným textem. Klient běží na dalším zařízení. Takový test typu echo je malý, ale umožňuje ověřit celý řetězec od připojení k síti po přijetí odpovědi.
Technický zápis ukazuje spojení s klientem postaveným na publikované knihovně iroh. Presto se připojí k Wi-Fi a může pracovat se zprostředkovacím serverem, kterému iroh říká relay. Tato konkrétní demonstrace dokládá komunikaci dvou koncových bodů. Rozsáhlejší síť čidel, provoz přes jiné rádio nebo odolnost při výpadku připojení by potřebovaly vlastní zkoušku.
Tři úkoly, které musel port vyřešit
- Síť a Rust. Program potřebuje prostředí, které poskytne očekávaná rozhraní standardní knihovny. Autor v prototypu použil FreeRTOS, síťový zásobník lwIP a ovladač rádia z Pico SDK.
- Paměť pro program i obraz. V Presto využil přídavnou PSRAM. O paměť a přístup k ní se dělí síťový program s obrazem na displeji. Autor proto popisuje samostatnou práci na stabilním vykreslování.
- Čas a identita zařízení. Před spuštěním síťového spojení si zařízení načte čas přes SNTP, aby mohlo ověřovat platnost certifikátů. Klíč koncového bodu ukládá prototyp do flash paměti, aby se identita zachovala mezi restarty.
Jak si naplánovat vlastní pokus
Začněte jednou úlohou, třeba předáním krátké stavové zprávy ze stolního zařízení do klienta na počítači. Poznamenejte si přesný typ desky a verzi zdrojového kódu. Nejprve si stanovte, co má projít v místní síti, a pak samostatně ověřujte spojení přes relay, obnovu po odpojení a zachování identity po restartu. Tím oddělíte závadu rádia od závady vyšší vrstvy.
Pro první čtení stačí projít ukázkový repozitář a porovnat konfiguraci Presto se svou deskou. Při skutečném flashování použijte vlastní testovací zařízení a síť. Zajímá-li vás i jiná úloha pro mikrokontrolér, na webu máme přehled projektů s Raspberry Pi Pico a další inspiraci v rubrice Projekty.
Nejnovější komentáře