Автор, выросший в Ирландии 1980-х и 90-х, вспоминает национальный телетекст Aertel. Семья заглядывала туда по несколько раз в день — за погодой, новостями, программой телепередач и расписанием рейсов. Система была элегантной: быстрая, малопотребляющая по пропускной способности, не зависящая от нагрузки на сервер и читаемая даже на аналоговых телевизорах. Увидев упоминание о 40-летии тестовых трансляций Aertel, автор решил сделать радиолюбительскую версию телетекста.
Телетекст придумали в Великобритании, запустила его BBC под названием Ceefax. Технология использовала особенность аналогового ТВ-сигнала: помимо строк с яркостью и цветом, были пустые строки, куда и зашивали цифровой сигнал. Страницы шли каруселью, и за пару секунд зритель получал нужную трёхзначную страницу. В основе лежал чип SAA5050. Он рисовал буквы в ячейках 6 на 10 пикселей, но на лету интерполировал их до разрешения 10 на 18. Графика же оставалась грубой — блоки 2 на 3 пикселя (sixels). Килобайт памяти вмещал целую страницу из 40 столбцов и 24 строк с цветным текстом — вдвое компактнее, чем на Commodore 64.
К 2010-м большинство вещательных служб закрылось, но фанаты архивируют старый контент и запускают сервисы через интернет. Автору же захотелось передавать телетекст по радио, как цифровую альтернативу slow-scan television (SSTV). SSTV передаёт картинку почти 2 минуты, а текст на ней часто нечитаем. Используя протокол AX.25, кодирующий биты звуковыми тонами, телетекст-экран улетает за 11 секунд на VHF/UHF (1200 бод) и за 44 секунды на HF (300 бод). Повторная отправка добивает испорченные строки — за пару минут приходит целая картинка.
Код автору писать не пришлось. За несколько ночей он скормил Claude от Anthropic спецификации AX.25 и телетекста, потратив 250–300 тысяч токенов. Получившаяся система называется Spectel. Она написана на Python, включает редактор страниц, кодер/декодер AX.25 и монитор для отображения принятого. Сам автор относится к vibe coding двойственно: с одной стороны, без него проект бы не появился, с другой — он ничего не выучил о телетексте и зависит от оплаты Anthropic. Финальный тест — работа на HF-диапазонах, и автор ищет радиолюбителей, готовых помочь.