Pokud vlastníte nějaký klon ZX Spectra vybavené WiFi modulem na bázi ESP8266, určitě vás potěší projekt NetManZX od M. Ignacia Mongeho Garcíi. Jedná se o plnohodnotného správce WiFi sítí, který vám umožní pohodlně skenovat, vybírat a připojovat se k bezdrátovým sítím přímo ze Spectra – s pěkným uživatelským rozhraním.
Projekt vychází z původního netman-zx od Alexe Nihirashe, ale byl výrazně přepracován a rozšířen.
NetManZX podporuje tři různé varianty hardwaru:
Po spuštění program automaticky naskenuje dostupné WiFi sítě a zobrazí je v přehledném seznamu seřazeném podle síly signálu. Ke každé síti se zobrazují grafické ukazatele úrovně signálu (8 úrovní), informace o zabezpečení a číslo kanálu.
Mimo základního připojení program nabídne také:
Klávesa BREAK reaguje s latencí okolo 5 ms díky pravidelnému dotazování uvnitř smyčky čtení AT příkazů. Program také asynchronně sleduje zprávy z ESP modulu a okamžitě detekuje výpadek nebo obnovení WiFi připojení.
Věc, která mě osobně potěšila nejvíc, je plnohodnotná podpora ZX Spectrum Next. Build pro Next využívá hardwarový UART s FIFO, a navíc obsahuje automatické zotavení z chybné baudové rychlosti – pokud NextSync zanechal ESP modul na rychlosti 1 152 000 baudů, NetManZX to detekuje a automaticky se přepne na správnou hodnotu. Žádné ruční ladění, prostě to funguje.
Právě dnes vyšla verze 1.4.1. Opravuje mimo jiné chybu, kdy se otevřená síť bez hesla rovnou připojovala bez potvrzení – nyní se vždy zobrazí detail sítě s výzvou Y/N. Opravena je také záludná chyba s „ghost keypressem" na 128K/+3/Next, kdy zbytková hodnota v klávesové paměti způsobila okamžité odmítnutí úvodního dialogu. Přibyl ukazatel probíhajícího pozadí skenování (přesýpací hodiny na řádku 17) a indikátor aktivního UART logu (červená tečka v rohu).
Odkaz na projekt