Skip to content

losso3000/zxnet-teletext-live-edit

Repository files navigation

ZXnet Teletext Editor Live Preview

Enjoy a live preview of your Teletext screens while editing!

Logo

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!

Launch dialog

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.

Credits

Raspberry Pi setup

  • 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.

Room for improvement

  • 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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages