Thursday, April 23, 2026

Ham Radio Brings Teletext Again to Life


As soon as upon a time in Europe, tv distant controls had a magic teletext button. Years earlier than the web stole into properties, urgent that button introduced up teletext digital info companies with tons of of continually up to date pages. Residing in Eire within the Eighties and ’90s, my household accessed the nationwide teletext service—Aertel—a number of instances a day for climate and information bulletins, in addition to issues like TV program guides and updates on airport flight arrivals.

It was a chic system: quick, low bandwidth, unaffected by consumer load, and delivering readable textual content even on analog tv screens. So once I not too long ago noticed it was the fortieth anniversary of Aertel’s check transmissions, it reactivated a thought that had been rolling round in my head for years. Might I make a ham-radio model of teletext?

What’s Teletext?

First developed within the United Kingdom and rolled out to the general public by the BBC below the identify Ceefax, teletext exploited a quirk of analog tv alerts. These alerts transmitted video frames as strains of luminosity and shade, plus some extra clean strains that weren’t displayed. Teletext piggybacked a digital sign onto these spares, transmitting a carousel of pages over time. Utilizing their remotes, viewers typed within the three-digit code of the web page they needed. Typically inside just a few seconds, the carousel would cycle round and show the specified web page.

Teletext created unusually legible textual content within the 8-bit period by enlarging alphanumeric characters and interpolating new pixels by on the lookout for present pixels touching diagonally, and including whitespace between characters. Graphic characters weren’t interpolated, and featured blocky chunks often called sixels for his or her 2-by-3 association. My trendy recreation makes use of the open-source font Bedstead, which replicates the look of teletext, together with the graphics characters. James Provost

Teletext consists of characters that may be one in all eight colours. Management codes within the character stream choose colours and can even produce results like flashing textual content and double-height characters. The textual content’s legibility was higher than most computer systems might handle on the time, due to the SAA5050 character-generator chip on the coronary heart of teletext. Though characters are internally saved on this chip in 6-by-10-pixel cells—fewer pixels than the typical 8-by-8-pixel cell utilized in Eighties dwelling computer systems—the SAA5050 interpolates extra pixels for alphanumeric characters on the fly, making the efficient decision 10 by 18 pixels. The trade-off could be very low-resolution graphics, comprising characters that use a 2-by-3 set of blocky pixels.

Teletext screens use a 40-by-24-character grid. Because of this a kilobyte of reminiscence can retailer a full web page of multicolor textual content, half the reminiscence required for the same quantity of textual content on, for instance, the Commodore 64. The BBC Microcomputer took benefit of this by placing an SAA5050 on its motherboard, which might be accessed in one of many pc’s graphics modes. Regardless of the crude graphics, some instructional video games used this mode, most notably Granny’s Backyard, which crammed the identical cultural area of interest amongst British schoolchildren that The Oregon Path did for his or her U.S. counterparts.

By the 2010s, most teletext companies had ceased broadcasting. However teletext continues to be remembered fondly by many, and fanatics are maintaining it alive, recovering and archiving previous content material, operating internet-based companies with present newsfeeds, and creating programs that make it doable to create and show teletext with trendy TVs.

Placing Teletext Again on the Air

I needed to do one thing a bit of completely different. Impressed by how the BBC Micro co-opted teletext for its personal functions, I assumed it’d make a terrific radio protocol. Specifically I assumed it might be a digital counterpart to slow-scan tv (SSTV).

SSTV is an analog methodology of transmitting photos, sometimes together with banners with ham-radio name indicators and different messages. SSTV is enjoyable, however, true to its identify, it’s sluggish—the preferred protocols take a bit of below 2 minutes to ship a picture—and it may be tough to get an entire image with legible textual content. For that motive, SSTV photographs are sometimes broadcast a number of instances.

Teletext continues to be remembered fondly by many.

I made a decision to ship the teletext utilizing the AX.25 protocol, which encodes ones and zeros as audible tones. For VHF and UHF transmissions at a price of 1,200 baud, it could take 11 seconds to ship one teletext display. Over HF bands, AX.25 information is generally despatched at 300 baud, which might end in a still-acceptable 44 seconds per display. When a teletext web page is distributed repeatedly, any missed or corrupted rows are crammed in with new ones. So in a bit of over 2 minutes, I might ship a display thrice over HF, and the receiver would routinely mix the information. I additionally needed to construct the system in Python for portability, with an editor for creating pages, an AX.25 encoder and decoder, and a monitor for displaying obtained photographs.

The rationale why I hadn’t completed this earlier than was as a result of it requires digesting the main points of the AX.25 normal and teletext’s official spec, after which translating them into a set of software program, which I by no means appeared to have the time to do. So I attempted an experiment inside an experiment, and turned to vibe coding.

Regardless of the recognition of vibe coding with builders, I’ve reservations. Even when issues about AI slop, the surroundings, and reminiscence hoarding weren’t on the desk, I might nonetheless fear concerning the reliance on centralized programs that vibe coding brings. The entire level of a DIY venture is to, effectively, do it your self. A DIY venture helps you to craft issues in your personal functions, not simply function inside another person’s revenue margins and insurance policies.

Nonetheless, criticizing a expertise from afar isn’t supreme, so I directed Anthropic’s Claude towards the AX.25 and teletext specs and instructed it what I needed. After about 250,000 to 300,000 tokens and several other nights of forwards and backwards about bugs and options, I had the whole system operating with out writing a single line of code. Being sincere with myself, I doubt this technique—which I’m calling Spectel—would ever have come about with out vibe coding.

However I didn’t be taught something new about how teletext works, and solely a bit of bit extra about AX.25. Updates are contingent on my paying Anthropic’s charges. So I stay deeply ambivalent about vibe coding. And one last check stays in any case: attempting Spectel out on HF bands. After all, meaning I’ll want prepared companions out within the ether. So should you’re a ham who’d like to assist out, let me know within the feedback beneath!

From Your Website Articles

Associated Articles Across the Internet

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles