jsalin · mecparts
Modem virtuel ESP8266 de Jussi Salin → RetroWiFiModem / PicoWiFiModem de mecparts (Paul Rickards).
Projet Tachibana · Modem WiFi
Pico W · USB CDC ⇄ WiFi · Hayes AT
Un modem WiFi USB pour Raspberry Pi Pico W — commandes Hayes AT — avec terminaison TLS/SSL dans le dongle.
L'hôte (par ex. un Oric 8 bits via LOCI) parle en série clair sur USB ; le Pico W gère le réseau, y compris la poignée de main HTTPS complète, le déchiffrement et la vérification de certificat optionnelle. Aucun matériel spécifique : un simple Pico W suffit. Fork au-dessus de sodiumlb. Licence GPL-3.0.
Fonctionnalités
Port série natif sur USB (aucun matériel RS-232). Le Pico W énumère comme port série (/dev/ttyACM* / port COM). Se connecte avec n'importe quel terminal série (picocom, minicom, PuTTY).
Jeu de commandes AT complet : numérotation, réponse, numéros abrégés, Telnet, statut. Plusieurs commandes par ligne, codes de résultat configurables, mode escape en ligne (+++).
Mode station WiFi (2,4 GHz), identifiants stockés en flash. Scan des réseaux (AT$SCAN), reconnexion automatique au démarrage, mDNS, serveur TCP entrant.
La grande nouveauté de ce fork : ATGET https://… effectue la poignée de main TLS 1.2 (mbedTLS) et renvoie la page déchiffrée. Vérification de certificat optionnelle contre une CA fournie — jamais « fail-open ».
Réglages et certificat CA en flash via LittleFS, dans la zone non utilisée par le firmware. Sauvegarde/restauration NVRAM (AT&W), reflash sans BOOTSEL (touch 1200 bauds).
Firmware libre sur GitHub. S'apparie avec LOCI pour les Oric 8 bits ; c'est le modem émulé/piloté par OricTel et Phosphoric.
Voir toutes les fonctionnalités en détail → · Documentation technique →
Lignée & rôle
Ce firmware s'appuie sur une longue lignée de modems WiFi rétro. Ce fork (au bas de la chaîne) ajoute la terminaison TLS/SSL (mbedTLS) et les commandes ATGET https, AT$CA, AT$CV.
Modem virtuel ESP8266 de Jussi Salin → RetroWiFiModem / PicoWiFiModem de mecparts (Paul Rickards).
Parent direct : la variante USB-CDC native pour le Pico W, conçue pour s'apparier avec LOCI.
Ajoute la terminaison TLS/SSL (mbedTLS) et la vérification de certificat, pour atteindre les services HTTPS depuis une machine 8 bits.
LOCI est l'interface hôte USB des Oric ; il transporte le flux série AT en clair. Transparent vis-à-vis du TLS : tout le chiffrement vit dans le dongle, aucune modification côté LOCI.
Télécharger & installer
Un firmware est joint à chaque release. Débranchez puis rebranchez le Pico W en maintenant BOOTSEL (lecteur RPI-RP2), copiez le .uf2 dessus.
9600 bps, 8N1 par défaut :
AT$SSID=mon_reseau
AT$PASS=mon_mot_de_passe
ATC1 # connecter
AT&W # sauver en NVRAM
SDK Pico & dépendances embarqués sous src/, avec la chaîne ARM :
cmake -S src -B src/build
cmake --build src/build -j
État
Fork actif (v0.3.3), au-dessus de sodiumlb/PicoWiFiModemUSB. La documentation de référence à jour est sur le dépôt GitHub.
USB CDC, jeu de commandes Hayes AT complet, WiFi station, Telnet, numéros abrégés, mDNS.
Terminaison TLS 1.2 (mbedTLS), ATGET https / ATPOST, gestion de CA et vérification de certificat.
Appairage LOCI, configurateur WiFi côté Oric, descripteur USB corrigé (Windows).
Exploration d'une terminaison SSH dans le dongle (document de conception).