Enjoy a live preview of your Teletext screens while editing!
Required:
- Java 11 runtime (e.g. AdoptOpenJDK)
- A Raspberry Pi running raspi-teletext (see below)
To run:
java -jar zxnet-teletext-live-edit-1.0-jar-with-dependencies.jar
- Enter Raspberry Pi IP address and network port
- Choose your browser
- Launch!
Alternatively, you can clone this project and start Main
in your IDE, or build
everything yourself using Maven.
Note: Exiting the browser might by tricky, as the "Are you sure?" dialog interferes with the constant querying of the current URL. In that case, exit the main launcher window first and then close the browser.
- Teletext editor by Alistair Cree (ZXGuesser)
- Teletext inserter by Alistair Buxton
- Web driver fiddling and URL transcoding by Ali- erm, Alex Grupe (Losso)
- Obtain 4-pin A/V cable
- Configure Raspberry to use analog video output
- Connect Raspberry composite video output to TV
- Download raspi-teletext
- Run
make
sudo tvctl on
- Enable network connections:
nc -l 2000 | teletext -
To handle reconnects, use a little script to restart the netcat server in a loop. For example:
$ cat > LOOP_LISTEN
#!/bin/bash
while true
do
echo "Listen on port 2000..."
nc -l 2000 | /home/pi/raspi-teletext/teletext -
done
Then run . LOOP_LISTEN
once.
- Respect other parameters contained in URL (page number, flags, region, character set)
- Configurable refresh time
- Cursor highlighting (injected Javascript?) – would be cool to work with the TV as the main display directly
- Screen recording (replay the creation of a Teletext screen, URL is being constantly monitored already)