Así que tras ver esta entrada en hackaday.com me anime y me puse manos a la obra.
Lo primero es el material que se va a necesitar:
EDITADO 24/03/2021
Nos informa el comapñero @DistWave que ya es posible usar los modulos ESP-01, ya que han actualizado el firmware del esp_slip_router
Solo hay que cambiar un parametro en la linea a la hora de flashear, quedando asi:
Código: Seleccionar todo
esptool.py --port /dev/ttyUSB0 write_flash -fs 8m 0x00000 firmware/0x00000.bin 0x10000 firmware/0x10000.bin
ESP8266 breakout o WEMOS D1 Mini que es mas barato, ronda los 3€.
Cables
Opcional un programador USB-TTL, todo depende de tipo de ESP8266 que compremos, si es alguno de los dos antes citados no hace falta el programador ya que traen el programador integrado por USB.
Un inciso en relación al ESP8266 antes de meternos en materia, el autor propone el uso del ESP8266 breakout, pero el precio de dicho ESP es de 16€ mas gastos, mientras que en el mercado se pueden encontrar algunos por apenas 2€. Yo he probado con tres modelos de ESP y solo me ha funcionado el D1 Mini, os pongo la lista de los que no funcionan y sus imágenes para que los localicéis.
ESP8285 ESP-M3 no vale (tras la actualizacion del firmware esta afirmacion queda en interrogante hasta que alguien nos confirme si funciona o no)
ESP8266 ESP-01 no vale Ahora si funciona
Tras este inciso nos metemos en materia.
Flasear ESP
Lo primero que hay que hacer es descargar el firmware que necesitaremos para programar el ESP, este se encuentra en el siguiente repositorio, son dos archivos .bin.
Para hacerlo desde windows se puede hacer con el programa NodeMCU flasher es bastante sencillo y visual.
Primero se selecciona la ubicación de los archivos .bin y la dirección de memoria, que es el nombre del archivo.
Luego es seleccionar el puerto COM en el que esta nuestro ESP (esto se puede ver en el administrador de dispositivos de WIN) y darle a Flash.
Y desde Linux con esptool mediante este comando:
Código: Seleccionar todo
esptool.py --port /dev/ttyUSB0 write_flash -fs 32m 0x00000 firmware/0x00000.bin 0x10000 firmware/0x10000.bin
Código: Seleccionar todo
esptool.py --port /dev/ttyUSB0 write_flash -fs 8m 0x00000 firmware/0x00000.bin 0x10000 firmware/0x10000.bin
Configurar ESP
Una vez flaseado y sin desenchufarlo del USB, hay que configurar el ESP para que reconozca nuestra wifi y se pueda comunicar con la MIST.
Desde WIN podéis hacerlo con telnet o Putty con la siguiente dirección:
Código: Seleccionar todo
telnet 192.168.240.1 7777
Código: Seleccionar todo
ls -l /dev/ttyUSB*
crw-rw---- 1-root dialout 188, 12 sep 18 00:00 /dev/ttyUSB0
Nos interesa la ultima parte que nos dice en que sitio se ha montado el USB, ya que para el siguiente comando es necesario saberlo, ya que si no no conectara.
Continuamos con los siguiente comandos para configurar la conexión y terminar de conectar con el ESP, recordar cambiar la parte /dev/ttyUSB0&: con la que os dio el anterior comando
Código: Seleccionar todo
sudo slattach -p slip -s 115200 /dev/ttyUSB0&
sudo ifconfig sl0 192.168.240.2 pointopoint 192.168.240.1 up mtu 1500
telnet 192.168.240.1 7777
Una vez conectados al ESP nos recibe con un
CMD>
Vamos a configurar nuestra wifi:
Código: Seleccionar todo
CMD>set ssid <nombre de tu red>
CMD>set password <contraseña wifi>
CMD>set use_ap 0
Código: Seleccionar todo
CMD>set bitrate 38400
CMD>set speed 160
CMD>portmap add TCP 23 192.168.240.2 23
CMD>save
CMD>reset
CMD>show
Conectando el ESP a la MIST
Dejamos el ESP y toda la parafernalia y sacamos el soldador, ya que hay que poner cuatro pines a la MIST, justo donde tendría que ir el modulo MIDI. Estos pines corresponden al puerto serie que usa el addons de MIDI para comunicar con la MIST.
El pinout seria el siguiente para conectarlo al ESP:
Con eso ya tendríamos echa la conexión, ahora queda configurar el Workbench
Configurar el Workbench
La configuración de mi core de Amiga es muy básica, CPU 68020, 24mb de Fast RAM, 2 de Chip, Rom 3.1, Workbench 3.1, y solo he añadido el BetterWB que me añade muchas cositas chulas de una tacada.
Es momento de instalar el siguiente software:
Genesis demo
Genesis keyfile
FACTS
Para esta instalación os remito a la web del autor, que esta muy bien explicado con fotos y videos, solo buscar en ella Installing Genesis, y continuar desde ese punto hasta Installing FACTS este ultimo incluido:
https://blog.nootch.net/post/amiga-bbs-online-2019/
Una vez terminada la instalación del software en el "Amiga" solo queda probar que se conecta a la red y se sincroniza la fecha y hora con FACTS.
Buscar un navegador que se adapte a nuestras necesidades y navegar por las placidas aguas de internet desde nuestra MIST.
Solo dejarme especular con esta modificación, pero creo que es posible que en otro core como en el de Atari ST esto debería de funcionar también, espero que alguien que conozca el ST mejor que yo pueda decírnoslo.