Разработанный Хартмутом Гроу, 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.
Оригинал статьи вы можете прочитать здесь