No description
  • C 38.1%
  • C++ 34%
  • Python 16.8%
  • TypeScript 8.6%
  • Makefile 2.5%
Find a file
2026-01-31 18:01:56 +01:00
3d 3d 2025-11-10 19:45:33 +01:00
arduino Dependency fixes 2026-01-08 03:03:30 +01:00
documentation Update 2025-11-10 00:53:30 +01:00
schematics Added eagle files 2026-01-31 18:01:56 +01:00
server llm server 2026-01-17 20:04:54 +01:00
tests applied formatting 2025-11-09 23:45:27 +01:00
.gitattributes lfs for 3d 2025-11-10 19:44:27 +01:00
.gitignore docs & no deutch & longer wait 2025-11-10 18:40:11 +00:00
convert.json AI + T100 = LOVE 2025-11-10 15:48:46 +01:00
export.c Moved arduino code to subfolder, due to build breakage from export.c code 2025-11-14 02:16:05 +01:00
README.md llm server 2026-01-17 20:04:54 +01:00

Siemens Teleprinter 100

Это телетайп 1963 года, который мы купили и поставили в хакспейсе. Кстати tty в линуксе берется именно отсюда.

Суть телетайпа в том, что это как печатная машинка, но подключенная по телеграфной линии. То, что печатается на клавиатуре, уходит по проводам, а то что приходит печатается на бумаге

Maximum line length = 68 symbols

AI печатная машинка

Установка

cd server
pip install -r requirements.txt
curl -fsSL https://deno.land/install.sh | sh

Запуск

Задать переменные окружения:

  • LLAMA_API_URL - URL LLM API (например https://localhost:8080/v1/chat/completions)
  • LLAMA_API_KEY - ключ API

Запуск через сокет (подключение к телетайпу по сети):

deno run --allow-all socket_runner.ts

Как работает

  • server/llm_core.py - основная логика общения с LLM, стриминг ответов посимвольно
  • server/socket_runner.ts - Deno скрипт для подключения к телетайпу по TCP сокету (192.168.10.124:1337)

Телетайп притворяется машиной из 1970-х (дата минус 50 лет), отвечает только символами кода Бодо ITA2.

Команда CLR или CLEAR очищает историю диалога.

Loopback

Подключается токовая петля и тогда то что уходит, то и приходит. TODO: картинки

Схема

Используемый код

Используется код Бодо ITA2

Схемотехника

Схема в circuit.js

Оригинальная документация

  • t100fullmanual.pdf - для человеков
  • t100fullmanual.txt - OCR as is, для LLM-ок

Тематические стикеры

Фича с отправкой своего адреса

Есть спец код который посылаешь 2 раза и машина печатает свой адрес

Адрес кодируется вот такими пинами

Прочая информация

1.8W raspberry 4.2W raspberry + arduino

Форматтеры

  • autopep8
  • clang format