[GreenKeys] RSS feed reader for Baudot teletypes now available
Jon Schlegel
ews265 at rochester.rr.com
Mon Apr 27 17:55:06 EDT 2009
Great Accomplishment, John!
Three cheers for Sourceforge and GPL also!
Regards,
Jon Schlegel WA3MVM
At 03:19 PM 4/27/2009 -0700, John Nagle wrote:
>My RSS feed reader for Baudot teletypes is now on SourceForge at:
>
>https://sourceforge.net/projects/baudotrss/
>
>The source code has been uploaded and is under Subversion control.
>For now, this is in a form for developers. It works, but there
>is not, as yet, an easy-to-use download and run package. You have
>to get the source from SVN Browse.
>
>Below is the README.txt file.
>
> John Nagle
>
>
>RSS reader for Baudot Teletype machines
>
>Simulates a classic "news ticker", printing current news and weather on old
>Baudot teletype machines. Useful for museum-type demonstration systems.
>
>Supported hardware: Teletype Models 12, 15, 19, 28.
>
>John Nagle
>Animats
>April, 2009
>License: GPL/LGPL.
>
>
>This is a Python program for driving classic Baudot teletype machines such as
>the Model 15 or Model 28. It's usable with both KSR machines (with
>a keyboard)
>or RO machines (no keyboard).
>
>The program connects to RSS feeds and prints them on the Teletype as they are
>updated. By default, it connects to the Reuters "Top Stories" feed,
>which prints
>about five lines per news story. So this is a useful demo program to leave
>running to drive a Teletype in a museum situation. A new story appears about
>once an hour. If you want more typing time, find a more active feed.
>
>System requirements:
> Computer: Intel 32-bit, with hardware serial port.
> (USB to serial converters will usually not
> work at 45.45 baud.)
> Operating system Windows 2000/XP.
> (Should work on Vista and Win7, not
> tested.)
> Python system: 2.6
> Required packages: win32api
> pyserial
> feedparser
> Baudot teletype: Model 15, 19 or 28 in proper
> working condition.
> Communications font, not weather font.
> Default baud rate is 45.45 baud.
> The program will work with or without
> unshift-on-space.
> The program assumes automatic LF on CR.
> If all the lines are typing on top of each
> other, add the "--lf" flag
> on the command line.
> If a power relay is attached to the RTS line
> from the serial port, the Teletype motor will
> be turned on and off at the
> appropriate times.
>
> For information on interfacing a current-loop Teletype to a PC, see
>
>http://www.animats.com/nagle/aetheric/connecting.html
>
>System configuration issues:
> If you're running this on a machine with a keyboard, it's useful
>to configure your operating system to turn off the input and output
>FIFO for the
>serial port. Otherwise, there's a 4 character time delay built into
>the serial
>port, and at 45.45 baud, that's a full second. This makes interactive typing
>very painful.
>
>Installation:
> As yet, there is no installer. Download the source ".py" and
> ".bat" files.
>
>Running the program:
>
>Usage: userinterface.py [options] [feedurls]
>
>Options:
> -h, --help show this help message and exit
> -v, --verbose Verbose mode
> -k, --keyboard Keyboard present
> -c COMMAND, --cmd=COMMAND
> Initial command
> -m, --markread Mark all stories as read
> -b BAUD, --baud=BAUD Baud rate
> -p PORT, --port=PORT Port number (0=COM1)
> -l, --lf Send LF at end of line
> -a OHDONTFORGETKEY, --ohdontforgetkey=OHDONTFORGETKEY
> API key for OhDontForget messaging
>
>If "--keyboard" is specified, the Teletype (not the computer) will prompt:
>
>"Type N for news, U for news updates, W for weather, S to send:"
>
>"News" reads the specified RSS feeds, printing any new items as they come in.
>
>"News updates" is the same as "News", but discards all old news first.
>So it will print "Waiting for news..." and wait.
>
>"Send" refers to a limited capability for sending SMS messages from
>the Teletype
>keyboard. This requires requesting an API key from "ohdontforget.com".
>We're looking for a better (two way) SMS solution.
>
>"Weather" is currently the weather for San Francisco, CA.
>This can be changed in the code at the line
>
> s = weatherreport.getweatherreport("ca","san_francisco")
>
>Only state/city combinations supported by NOAA will work.
>
>When the Teletype is prompting for a command, after 30 seconds, it
>will print "OFF" and turn off the motor. Sending a BREAK will wake
>it up again. Sending a BREAK when other printing is going on will
>stop whatever is happening and prompt for a command.
>
>There is no interactive interface or GUI on the computer. This program
>is normally run in the background. It will run forever until killed.
>______________________________________________________________
>GreenKeys mailing list
>Home: http://mailman.qth.net/mailman/listinfo/greenkeys
>Help: http://mailman.qth.net/mmfaq.htm
>Post: mailto:GreenKeys at mailman.qth.net
>
>This list hosted by: http://www.qsl.net
>Please help support this email list: http://www.qsl.net/donate.html
More information about the GreenKeys
mailing list