Title: Protovac Retro Terminal Date: 2025-06-14 Category: Creations Summary: A retro dumb terminal interface at my local makerspace. Image: protovac1.jpg xTags: feed Protovac is a retro dumb terminal interface that lives at my local makerspace, [[Protospace]]. Its main use is printing storage labels and name tags for members and guests when they visit. ![[protovac1.jpg]] An 85-year-old member donated the 1983 Morrow MDT-60 video display terminal that he bought new from London Drugs and kept in his closet. Originally this terminal is supposed to connect to a mainframe computer (perhaps in a different room) and display text over a serial connection. In this case it connects to a Raspberry Pi computer mounted to the back over 9600 baud serial UART. The Pi has been configured to output a terminal over its UART pins and auto login the protovac user with `agetty`. The protovac user's shell has been replaced with the Python script that runs the curses-based TUI. You can find the [source code](https://github.com/Protospace/protovac) on Protospace's GitHub. In addition to printing labels for members, Protovac: - can control the train in the Protospace welcome room - displays stats about Protospace (next meeting, next class, member counts, etc) - can send a message to our marquee LED sign - has a chat interface to message ChatGPT - has an interface to access Wolfram Alpha - can play the games NetHack, Moria, 2048, Zork, and Hitchhiker's Here's what the home screen looks like: ``` _______ _______ ___ _________ ___ ____ ____ _ ______ |_ __ \|_ __ \ .' `. | _ _ | .' `.|_ _| |_ _|/ \ .' ___ | | |__) | | |__) | / .-. \|_/ | | \_|/ .-. \ \ \ / / / _ \ / .' \_| | ___/ | __ / | | | | | | | | | | \ \ / / / ___ \ | | _| |_ _| | \ \_\ `-' / _| |_ \ `-' / \ ' /_/ / \ \_\ `.___.'\ |_____| |____| |___|`.___.' |_____| `.___.' \_/|____| |____|`.____ .' [I] Info [N] Nametag UNIVERSAL COMPUTER . * - )- [S] Stats [L] Label . * o . * | [G] LED Sign [Z] Games . . -O- | * . -0- [C] Classes [V] Protovac Sign . . | * [P] Protocoin * -O- . . * | , [M] Message . o .---. [T] Think = _/__[0]\_ . * o ' = = (_________) . [A] About . * * - ) - * Copyright (c) 1985 Bikeshed Computer Systems Ltd. ``` If you press the "C" key, for example, a list of Protospace classes appears: ``` PROTOVAC UNIVERSAL COMPUTER Protospace Classes ================== Instructor Cost Students [PAST] Woodworking Tools 1: Intro to Saws Sun Jun 22, 2025 2:00 PM Mike M. $20.00 5 / 6 Woodworking Tools 2: Jointer, Thickness Planer, Drum Sander Sun Jun 22, 2025 5:00 PM Mike M. $20.00 6 / 6 Blender Phreaking Phrydays Fri Jun 27, 2025 7:00 PM Jeff D. Free 0 New Member Orientation and Safety Sun Jun 29, 2025 3:00 PM Cole N. Free 3 / 10 Laser I: Basic Cutting and Engraving (Thunder Laser) Wed Jul 9, 2025 8:30 PM Craig P. $20.00 6 / 8 Woodworking Tools 1: Intro to Saws Sun Jul 20, 2025 2:00 PM Vince K. $20.00 6 / 6 [B] Back [J] Down [K] Up ``` The "S" key shows stats about Protospace: ``` PROTOVAC UNIVERSAL COMPUTER Protospace Stats ================ Next meeting: None Next clean: None Next class: Woodworking Tools 2: Jointer, Thickness Planer, Drum Sander Sun Jun 22, 2025 5:00 PM Last class: Woodworking Tools 1: Intro to Saws Sun Jun 22, 2025 2:00 PM Member count: 464 Green: 408 Paused / expired: 1590 Card scans: 18 [B] Back ```