LispDeck — карманный компьютер LISP. Работает на uLisp на Teensy 4.1 с Wi-Fi, LoRa и двумя экранами.

Разработанный Хартмутом Гроу, LispDeck — это карманный компьютер Lisp, построенный на основе микроконтроллера Teensy 4.1 для программирования Lisp на ходу. Он оснащен двухэкранной установкой с 5-дюймовым сенсорным экраном и дополнительным TFT-дисплеем на базе ST77350. Он также имеет радиомодуль Adafruit RFM96, модуль Wi-Fi ESP8266, поворотный энкодер, SD-карту для хранения данных и съемную беспроводную USB-клавиатуру, все это размещено в корпусе, напечатанном на 3D-принтере.

Работая на языке uLisp, он представляет собой автономную среду программирования Lisp без необходимости использования ПК или планшета. Это эволюция LispBox с портативным и работающим от батареи дизайном, который также поддерживает совместимость. В отличие от Cyberdeck на базе Raspberry Pi, LispDeck разработан для полного контроля над системой без сложности Linux. Он полезен для энтузиастов Lisp, которым нужно компактное, специализированное вычислительное устройство с полной документацией.

Технические характеристики LispDeck

  • SoC – NXP i.MX RT1062 через плату Teensy 4.1
    • Процессор – Arm Cortex-M7 @ 600 МГц
    • Память – 1 МБ SRAM, включая 512 КБ тесно связанной памяти (TCM)
  • Хранилище – слот для карты MicroSD для хранения программ и данных
  • Дисплеи
    • Основной – 5-дюймовый сенсорный экран (контроллер Adafruit RA8875)
    • Вторичный – 160×128 TFT (на базе ST77350)
  • Подключение к сети
    • ESP8266 ESP-01S Wi-Fi модуль
    • Радиомодуль Adafruit RFM96 LoRa
  • USB – 2х порта USB Type-A
  • Разное
    • Полная поддержка USB-клавиатуры (совместима с беспроводной USB-клавиатурой)
    • Поворотный энкодер для навигации
    • GPIO для аппаратного расширения
  • Питание – питание от аккумулятора для портативности
  • Размеры – Не указаны
  • Корпус – корпус, напечатанный на 3D-принтере

Определенный в 1958 году, Lisp является одним из старейших языков программирования и сегодня менее распространен. Тем не менее, вы можете изучить его с помощью Visible Lisp Computer, интерпретатора на основе uLisp для Arm, который отображает рабочее пространство Lisp на OLED-экране, и который мы ранее рассматривали, когда было показано, как он работает на плате Adafruit ItsyBitsy M0 с OLED-дисплеем.

Этот карманный компьютер Lisp работает на uLisp, легком интерпретаторе Lisp, разработанном для микроконтроллеров, что позволяет осуществлять прямое программирование на устройстве без ПК. Он оснащен встроенным REPL (Read-Eval-Print Loop) для интерактивного кодирования, полноэкранным текстовым редактором для написания и сохранения скриптов на SD-карту и поддержкой аппаратного взаимодействия через GPIO. Устройство мгновенно загружается в среду Lisp. Доступ к сети осуществляется с помощью модуля Wi-Fi ESP8266, а радиомодуль RFM96 LoRa обеспечивает дополнительные возможности связи и может даже сделать компьютер подходящим в качестве клиента Meshtastic .

Ранее мы также писали о других портативных терминалах, включая портативный терминал Tanmatsu на базе ESP32-P4 с 3,97-дюймовым дисплеем MIPI DSI и другими, портативный компьютер на базе NanoPi Neo Air с DietPi и терминалом Linux, и этот список можно продолжать.

Более подробную информацию о Handheld Lisp computer можно найти на  Hackaday.io, а исходный код и файлы 3D-печати доступны на LispBox GitHub по лицензии MIT. Он не продается, поэтому пока единственный вариант — собрать его самостоятельно.

Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь 

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments