La guia definitiva modem wifi atari st. Método Zimodem

Avatar de Usuario
Karlson
Mensajes: 5
Registrado: 18 May 2019 23:21
Agradecimiento recibido: 10 veces

La guia definitiva modem wifi atari st. Método Zimodem

Mensajepor Karlson » 07 Oct 2019 17:37

1 Firmware Zimodem
1.1 Introducción
El presente tutorial responde a la necesidad de conectar nuestro Atari al mundo, mediante hardware lo más barato posible (menos de 10€), y siempre buscando la experimentación. Por tanto, no es un producto comercial, dado que además se basa en el trabajo de otras personas (por ejemplo, el desarrollador del firmware Zimodem). Lo que hacemos es resumir y personalizar para nuestra plataforma, además de hacerlo en español para mejor comprensión. En las referencias tenéis mas información.
Fue probado con éxito.

1.2 Hardware necesario
A continuación expongo el hardware que necesitaremos para este proyecto. Dependiendo de donde lo compremos, nos saldrá más o menos económico (desde china o en tienda local), además de que nos tarde más o menos en llegar a casa.
Expongo los links donde lo compre yo (Aliexpress) y los costes

1.2.1 Nodemcu V2 CP2102 (2.05€ más gastos envío)
Es una placa con chip esp8266, valdrían otras, pero esta es la que yo he usado.
https://es.aliexpress.com/item/32656775273.html?spm=a2g0s.9042311.0.0.398063c0BFKDrT

1.2.2 RS232 a TTL (0,44€ más gastos envío)
https://es.aliexpress.com/item/32842352700.html?spm=a2g0s.9042311.0.0.274263c0sEwg7l
Dado que la salida del Nodemcu no tiene las características que ha de tener un puerto serie, es necesario pasarlo por el chip MAX232

1.2.3 Cables de conexión Dupont hembra-hembra
Para conectar el Nodemcu al adaptador RS232
https://es.aliexpress.com/item/32825558073.html?spm=a2g0o.productlist.0.0.5ad83bdcDDCAoi&algo_pvid=1ba437be-8896-4226-add9-34a4a7c999cc&algo_expid=1ba437be-8896-4226-add9-34a4a7c999cc-1&btsid=6f786f6e-599e-4fcd-ac2a-11272c061e7c&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_52

1.2.4 Alimentador
Cualquier alimentador micro usb de teléfono, sirve, dado que no tiene mucho consumo no tiene unos requisitos especiales de amperaje.

1.2.5 Cable o adaptador DB9 (macho) a DB25 (hembra)
Vale también un adaptador, como este, y los habrá más baratos. El mío lo tenía por casa (no usar null modem)
https://es.aliexpress.com/item/32844331421.html?spm=a2g0o.productlist.0.0.9d9f4d12uGVxfr&algo_pvid=7f442980-2c3f-4765-88a3-714ef61d4456&algo_expid=7f442980-2c3f-4765-88a3-714ef61d4456-19&btsid=442a54bb-03bf-4b85-9172-721bc04a3504&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_52

1.3 Software necesario
1.3.1 Drivers USB Nodemcu (CP210x_Universal_Windows_Driver)
Nuestro Driver para que Windows lo reconozca
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

1.3.2 Flash Download Tools (ESP8266 & ESP32)
Para instalar el firmware sin necesidad de arduino IDE “NodeMCU flasher”
https://github.com/nodemcu/nodemcu-flasher

1.3.3 El binario a flashear
Yo he instalado la versión zimodem.ino.nodemcu-3.5.bin, otras no me han funcionado bien
Comentar que los .bin son el resultado de compilar los originales, por tanto, es que ALGUIEN lo ha compilado, y puede que modificado. El que he probado está bajado de aquí:
https://github.com/allenhuffman/Zimodem
Pero el source original, es este:
https://github.com/bozimmerman/Zimodem

1.3.4 Putty para Windows
Software de terminal. Con esto, haremos las primeras pruebas desde el propio Windows, a través del propio USB de la nodemcu. No es la prueba definitiva, dado que no estamos usando el puerto serie DB9.
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

1.3.5 Taz para Atari
El software de terminal que usaremos en nuestro Atari (seria como el putty)
https://sites.google.com/site/stessential/communications

1.4 Montaje hardware
1.4.1 Conexión Nodemcu a TTL
Aquí ojo, no hay que cruzar el TX con el RX como he leído en otros foros y páginas, quizás porque el .bin que hemos instalado ya haya modificado algo… me volví loco hasta que di con esta tontería.

TTL ESP8266
=== ==================
2 RX <------ RX GPIO3 (RX)
3 TX ------> TX GPIO1 (TX)
5 GND <------ GND GND
VCC <------ 3V3 3.3V

Imagen

Imagen

1.4.2 Conexión a Windows
Simplemente, conectamos con el puerto microUsb a nuestro ordenador e instalamos los drivers si nos lo pide el sistema. Hay que mirar en el Administrador de dispositivos de Windows, el puerto Com asignado (com3, com6…etc).

1.4.3 Conexión al Atari
Conectaremos más tarde al puerto DB25 con el DB9 de nuestro modem con el cable o adaptador que tengamos.

1.5 Instalación de Firmware Zimodem
Una vez que tengamos el .bin, el flasheador, etc, usamos administrador dispositivos para saber el puerto del modem que tenemos asignado a nuestro nodemcu (CP210x).
Abrimos el software NodeMCU flasher, y seleccionamos según esta imagen
Imagen
Es decir, desmarcamos la primera opción y marcamos en la segunda el .bin a flashear, como comente antes, “zimodem.ino.nodemcu-3.5.bin”
Imagen

1.6 Primeras pruebas (Windows)
1.6.1 Conexión mediante Putty
Primeros comandos AT
La lista de comando soportados, lo vemos en el readme del firmware, en este caso aquí: https://github.com/bozimmerman/Zimodem
Conectaremos Putty vía Serial a los 1200bps que tiene el modem por defecto. Estaremos usando el puerto serial de nuestro nodemcu, no el DB9.
Usaremos estos comandos:
ATI – nos da la info del modem y el estado
ATB 19200 – cambiamos la velocidad a la máxima de nuestro atari st, en cuanto se hace, la conexión se tuesta. Sin cerrar la sesión, cambiamos los parámetros a la nueva velocidad en nuestro programa de terminal y listo (por defecto, está en 1200 baudios).
AT+CONFIG – el menú de configuración, aquí cambiamos el nombre de host y conectamos a una red wifi a elegir entre las detectadas
Después de conectar, verificamos con el comando ATI
Y podemos grabar los settings con AT&W (hasta su reinicio, que volveremos a hacer lo mismo)
Prueba de conexión a bbs
Por ejemplo:
ATDT darkforce-bbs.dyndns.org:520
Aquí entraremos en el menú de la propia BBS
Una vez comprobado desde Windows, nos vamos a nuestro Atari

1.7 Conexión desde Atari a BBS
Conectaremos físicamente mediante la conexión DB9 y el cable/adaptador DB25 el modem a nuestro Atari.
Imagen
(esta imagen es solo por referencia, no representa los settings anteriormente expuestos)
1.7.1 Conexión mediante TAZ
Hay otros programas de terminal, pero yo he probado este llamado “Taz”, que desde el menú de configuración, permite configurar la velocidad, etc… si antes hemos dejado a 19.200baudios, eso es lo que tendremos que poner. Sino, los 1200baudios por defecto.
Primeros comandos ATI
Lo mismo que explicamos en la sección de conexión con putty…
Hay otras más bbs, por ejemplo:
darkforce-bbs.dyndns.org:520
bbs.sfhqbbs.org:5983
stguildbbs.ddns.net:23
bbs.thebrewingacademy.com:8888
Aquí más: https://www.telnetbbsguide.com/bbs/list/brief/
Pues ya está, tenemos nuestro Atari conectado a BBS mediante un modem Wifi.

1.8 Mejoras
Adquirir max232 y conector serie 25 pin para hacer el interfaz directo al nuestro Atari, así eliminamos la conversión de conectores DB9 a DB25.
Personalizar aún más el firmware, para nuestra plataforma personal (baudios, conexión, etc) mediante IDE de arduino.

1.9 Queda por probar
Instalar un stack tcpip
1.9.1 Conexión ssh
1.9.2 Conexión a Irc
1.9.3 Conexión a correo electrónico con cliente mail

1.10 Referencias
https://retroinvaders.com/es/evento/atarimad-2019/558
https://subethasoftware.com/2018/02/25/how-to-load-zimodem-firmware-to-an-esp8266-without-arduino-ide/
https://subethasoftware.com/2018/02/28/wire-up-your-own-rs-232-wifi-modem-for-under-10-using-esp8266-and-zimodem-firmware
https://github.com/bozimmerman/Zimodem
https://github.com/allenhuffman/Zimodem
http://paradize.final-memory.org/sting1.shtml#ST
http://sfhqbbs.org/ataribbslist.php
https://www.telnetbbsguide.com/bbs/list/brief/
https://sites.google.com/site/stessential/

jltursan
Mensajes: 2612
Registrado: 20 Sep 2011 13:59
Agradecido : 184 veces
Agradecimiento recibido: 510 veces

Re: La guia definitiva modem wifi atari st

Mensajepor jltursan » 07 Oct 2019 18:30

Errr...pues ¡bienvenido al foro! -shock

Esto es lo que yo llamo un mensaje de presentación -grin

A mí por ejemplo me vendrá muy bien culturizarme, tengo que buscar medios de almacenamiento masivos alternativos a la Satan como sea y esto podría servir, ¡gracias!.

Avatar de Usuario
Karlson
Mensajes: 5
Registrado: 18 May 2019 23:21
Agradecimiento recibido: 10 veces

Re: La guia definitiva modem wifi atari st

Mensajepor Karlson » 08 Oct 2019 12:04

correcto, acabo de presentarme en la sección correspondiente, se me pasó....

Jason_rg
Mensajes: 22
Registrado: 04 Sep 2015 11:20
Agradecimiento recibido: 5 veces

Re: La guia definitiva modem wifi atari st

Mensajepor Jason_rg » 19 Oct 2019 22:07

Hola gente

Estoy a ver si pruebo este hilo para conectar un Minitel a una bbs.

Saludos
Adjuntos
Minitel.jpg
(296.57 KiB) No descargado aún

Jason_rg
Mensajes: 22
Registrado: 04 Sep 2015 11:20
Agradecimiento recibido: 5 veces

Re: La guia definitiva modem wifi atari st

Mensajepor Jason_rg » 17 Nov 2019 10:52

Hola Karlson

He hecho pruebas con un Minitel, pero no consigo una correcta conexión:

Minitel test.jpg
(663.93 KiB) No descargado aún


Se pierde parte del texto que aparece al encenderlo y el salto de línea no es correcto.

Consigo hacerlo funcionar pero se necesita cambiar los parámetros de comunicación del nodemcu cuando éste se enciende, ya que cuando los cambio y luego lo desconecto, se pierden.
Los parámetros necesarios son:

bits: 7
paridad: par
bit parada: 1
Flow control: none

No estoy puesto en como dejar estos parámetros por defecto por lo que se agradecería cualquier ayuda.

Saludos

Avatar de Usuario
jrodriguezv
Mensajes: 750
Registrado: 05 Jul 2012 10:32
Agradecido : 11 veces
Agradecimiento recibido: 10 veces
Contactar:

Re: La guia definitiva modem wifi atari st

Mensajepor jrodriguezv » 17 Nov 2019 21:54

¡Wow! Que buen post.

Seguiremos la progresión. Gracias

Avatar de Usuario
Karlson
Mensajes: 5
Registrado: 18 May 2019 23:21
Agradecimiento recibido: 10 veces

Re: La guia definitiva modem wifi atari st

Mensajepor Karlson » 18 Nov 2019 18:37

Jason_rg escribió:Hola Karlson

He hecho pruebas con un Minitel, pero no consigo una correcta conexión:

Minitel test.jpg

Se pierde parte del texto que aparece al encenderlo y el salto de línea no es correcto.

Consigo hacerlo funcionar pero se necesita cambiar los parámetros de comunicación del nodemcu cuando éste se enciende, ya que cuando los cambio y luego lo desconecto, se pierden.
Los parámetros necesarios son:

bits: 7
paridad: par
bit parada: 1
Flow control: none

No estoy puesto en como dejar estos parámetros por defecto por lo que se agradecería cualquier ayuda.

Saludos


Efectivamente, no guarda la configuracion al apagarlo.. esos settings estan en el firmware, que está hecho como está.
Habria que bajarse los ficheros del firmware, abrirlo en IDE, localizar los parametros y ya despues grabarlo en el arduino (en vez del metodo de los .bin propuesto)


Volver a “Atari ST”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados