- C 38.1%
- C++ 34%
- Python 16.8%
- TypeScript 8.6%
- Makefile 2.5%
| 3d | ||
| arduino | ||
| documentation | ||
| schematics | ||
| server | ||
| tests | ||
| .gitattributes | ||
| .gitignore | ||
| convert.json | ||
| export.c | ||
| README.md | ||
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
Схемотехника
Оригинальная документация
- t100fullmanual.pdf - для человеков
- t100fullmanual.txt - OCR as is, для LLM-ок
Тематические стикеры
Фича с отправкой своего адреса
Есть спец код который посылаешь 2 раза и машина печатает свой адрес
Адрес кодируется вот такими пинами
Прочая информация
1.8W raspberry 4.2W raspberry + arduino
Форматтеры
- autopep8
- clang format



