Skip to content

zxshoe/WiRSa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiRSa

This project is a Wifi - RS232 Serial adapter for getting vintage computers connected to the internet (telnet or http). At it's heart is a Wemos ESP8266 wifi-enabled controller. This project differs from other Wifi Serial adapters in that it adds a micro-SD card module for reading and writing data. The intended use case is for people who have a vintage computer but have no ability (or desire) to create floppies, and doesn't want to modify the computer (by installing a permantent floppy emulation solution something like a Gotek).

Some assembled units available for sale

If you prefer to save yourself some time, I have some units (fully assembled or kit) available for sale on my eBay store here: https://www.ebay.com/itm/175299622202

History

This began as a device I built for the filming of Apple TV's "The Shining Girls". There were a number of scenes involving computer terminals. They had the terminals but no idea how to display anything on them. I came up with this device as a means to display a static block of text at the terminal or "playback" a text file - ie: when the actor hits a key on the keyboard, regardless of what key is pressed - the next character from the text file gets printed. This creates the illusion that the actor is actually typing the document in real-time but they're really just mashing keys. I've included this text playback feature in the firmware.

Firmware

The firmware is based on "WiFi SIXFOUR" (https://github.com/thErZAgH/c64modem), which in turn was based on the "Virtual modem for ESP8266" (https://github.com/jsalin/esp8266_modem). The firmware has 3 main functions: 1. MODEM mode, for telnet/BBS use. 2. Text Playback mode, for reading and printing text files from the SD card over the serial line. 3. File Transfer mode which offers the ability to send and receive data from the SD card with the host computer (so long as the host computer is running a terminal software which supports file transfer). Currently only the file transfer protocol YMODEM is supported. There are plans to also implement XMODEM, YMODEM Batch, ZMODEM and KERMIT.

Board Design / PCB

The WiRSA is based on a few cheaply available components and a custom PCB which ties them all together. The components needed are a Lolin (Wemos) D1 mini (which is an ESP8266-based controller with a USB interface and is compatible with Arduino), an RS232 TTL/Serial adapter, and a small micro USB module. Everything gets soldered to a custom PCB. The KiCAD schematic, PCB and Gerber files are all included in this repo.

Enclosure

The enclosure has been created in OpenSCAD and the source is included here as well as a resulting STL. It has a sliding top for easy access to the PCB, openings in the front for the Serial connector, opening in the rear for USB & SD card, and a small hole on the side to access the Wemos reset switch.

About

Wifi RS232 Serial Modem adapter with SD file transfer features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 93.3%
  • C 2.8%
  • OpenSCAD 2.4%
  • Processing 1.5%