Skip to content

Latest commit

 

History

72 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages