jsalin · mecparts
Módem virtual ESP8266 de Jussi Salin → RetroWiFiModem / PicoWiFiModem de mecparts (Paul Rickards).
Proyecto Tachibana · Módem WiFi
Pico W · USB CDC ⇄ WiFi · Hayes AT
Un módem WiFi USB para la Raspberry Pi Pico W — comandos Hayes AT — con terminación TLS/SSL dentro del dongle.
El host (p. ej. un Oric de 8 bits vía LOCI) habla en serie en claro por USB; la Pico W gestiona la red, incluida la negociación HTTPS completa, el descifrado y la verificación de certificado opcional. Sin hardware adicional: basta una Pico W. Un fork sobre sodiumlb. Licencia GPL-3.0.
Funciones
Puerto serie nativo por USB (sin hardware RS-232). La Pico W se enumera como puerto serie (/dev/ttyACM* / puerto COM). Se conecta con cualquier terminal serie (picocom, minicom, PuTTY).
Juego de comandos AT completo: marcación, respuesta, marcación rápida, Telnet, estado. Varios comandos por línea, códigos de resultado configurables, escape en línea (+++).
Modo estación WiFi (2,4 GHz), credenciales guardadas en flash. Escaneo de redes (AT$SCAN), reconexión automática al arrancar, mDNS, servidor TCP entrante.
La gran novedad de este fork: ATGET https://… realiza la negociación TLS 1.2 (mbedTLS) y devuelve la página descifrada. Verificación de certificado opcional contra una CA proporcionada — nunca «fail-open».
Ajustes y certificado CA en flash vía LittleFS, en la zona no usada por el firmware. Guardado/restauración en NVRAM (AT&W), reflash sin BOOTSEL (toque a 1200 baudios).
Firmware libre en GitHub. Se empareja con LOCI para los Oric de 8 bits; es el módem controlado por OricTel y emulado por Phosphoric.
Ver todas las funciones en detalle → · Documentación técnica →
Linaje y papel
Este firmware se apoya en un largo linaje de módems WiFi retro. Este fork (al final de la cadena) añade la terminación TLS/SSL (mbedTLS) y los comandos ATGET https, AT$CA, AT$CV.
Módem virtual ESP8266 de Jussi Salin → RetroWiFiModem / PicoWiFiModem de mecparts (Paul Rickards).
Padre directo: la variante USB-CDC nativa para la Pico W, diseñada para emparejarse con LOCI.
Añade la terminación TLS/SSL (mbedTLS) y la verificación de certificado, para alcanzar servicios HTTPS desde una máquina de 8 bits.
LOCI es la interfaz host USB del Oric; transporta el flujo serie AT en claro. Transparente respecto al TLS: toda la criptografía vive en el dongle, sin cambios en LOCI.
Descargar e instalar
Se adjunta un firmware a cada release. Desconecta y reconecta la Pico W manteniendo BOOTSEL (unidad RPI-RP2), copia el .uf2 en ella.
9600 bps, 8N1 por defecto:
AT$SSID=mi_red
AT$PASS=mi_contraseña
ATC1 # conectar
AT&W # guardar en NVRAM
El SDK de Pico y las dependencias están incluidos en src/, con la toolchain ARM:
cmake -S src -B src/build
cmake --build src/build -j
Estado
Fork activo (v0.3.3) sobre sodiumlb/PicoWiFiModemUSB. La documentación de referencia actualizada está en el repositorio GitHub.
USB CDC, juego de comandos Hayes AT completo, estación WiFi, Telnet, marcación rápida, mDNS.
Terminación TLS 1.2 (mbedTLS), ATGET https / ATPOST, gestión de CA y verificación de certificado.
Emparejamiento LOCI, configurador WiFi del lado Oric, descriptor USB corregido (Windows).
Exploración de una terminación SSH dentro del dongle (documento de diseño).