LispDeck ออกแบบโดย Hartmut Graw เป็นคอมพิวเตอร์พกพาสำหรับเขียนโปรแกรม Lisp โดยใช้ไมโครคอนโทรลเลอร์ Teensy 4.1 มาพร้อมกับหน้าจอคู่ ได้แก่ หน้าจอสัมผัสขนาด 5 นิ้ว และหน้าจอ TFT รองรับไดรเวอร์ ST77350 นอกจากนี้ยังมีโมดูลวิทยุ Adafruit RFM96 (LoRa), โมดูล Wi-Fi ESP8266, ตัวเข้ารหัสแบบหมุน (Rotary Encoder), ช่องใส่ SD Card สำหรับเก็บข้อมูล, คีย์บอร์ด USB ไร้สายแบบถอดแยกได้, ทั้งหมดถูกบรรจุในเคสพิมพ์ 3D
LispDeck รันภาษา uLisp ทำให้สามารถเขียนและรันโค้ด Lisp ได้แบบ Standalone โดยไม่ต้องใช้พีซีหรือแท็บเล็ต ถือเป็นรุ่นพัฒนาต่อจาก LispBox ที่ยังคงความเข้ากันได้ แต่เพิ่มความพกพาและรองรับการใช้พลังงานจากแบตเตอรี่, แตกต่างจาก Cyberdeck ที่ใช้ Raspberry Pi ตรงที่ LispDeck ให้การควบคุมระบบแบบเต็มรูปแบบ โดยไม่มีความซับซ้อนของ Linux เหมาะสำหรับผู้ที่หลงใหลในภาษา Lisp และต้องการอุปกรณ์เฉพาะทางที่มีเอกสารครบถ้วน
สเปคของ LispDeck
- SoC – NXP i.MX RT1062 ผ่านบอร์ด Teensy 4.1
- CPU – Arm Cortex-M7 @ 600 MHz
- หน่วยความจำ – SRAM 1MB (รวม TCM 512KB)
- ที่เก็บข้อมูล – ช่องใส่ microSD card สำหรับเก็บโปรแกรมและข้อมูล
- จอแสดงผล
- หลัก – หน้าจอสัมผัส 5 นิ้ว (คอนโทรลเลอร์ Adafruit RA8875)
- รอง – หน้าจอ TFT ขนาด 160×128 (ใช้ไดรเวอร์ ST77350)
- ระบบเครือข่าย
- Wi-Fi – โมดูล ESP8266 ESP-01S
- LoRa – โมดูล Adafruit RFM96
- USB – 2x พอร์ต USB Type-A
- อื่นๆ
- รองรับคีย์บอร์ด USB (ใช้ คีย์บอร์ดไร้สาย USB ได้)
- Rotary Encoder แบบหมุนสำหรับนำทางเมนู
- GPIO สำหรับขยายฮาร์ดแวร์เพิ่มเติม
- พลังงาน – ใช้พลังงานจากแบตเตอรี่ สำหรับพกพา
- ขนาด – ไม่ระบุ
- เคส – พิมพ์ด้วย 3D Printer
Lisp เป็นหนึ่งในภาษาโปรแกรมที่เก่าแก่ที่สุดและสร้างขึ้นในปี 1958 แม้ว่าปัจจุบันจะไม่ได้รับความนิยมมากนัก แต่ยังสามารถศึกษาได้ผ่าน Visible Lisp Computer ซึ่งเป็นโปรแกรมแปลภาษาที่ใช้ uLisp สำหรับ Arm ที่แสดงพื้นที่ทำงาน Lisp บนหน้าจอ OLED ซึ่งเราได้กล่าวถึงไปแล้วก่อนหน้านี้เมื่อแสดงให้เห็นว่าสามารถทำงานบนบอร์ด Adafruit ItsyBitsy M0 ที่มีหน้าจอ OLED
คอมพิวเตอร์พกพา Lisp รัน uLisp ซึ่งเป็น Lisp interpreter แบบ lightweight ออกแบบมาสำหรับไมโครคอนโทรลเลอร์ ทำให้สามารถเขียนโค้ดได้โดยตรงบนอุปกรณ์โดยไม่ต้องใช้พีซี, ฟีเจอร์เด่น คือมี REPL (Read-Eval-Print Loop) ในตัว สำหรับเขียนโค้ดแบบอินเทอร์แอคทีฟ, Text Editor แบบเต็มหน้าจอ สำหรับเขียนและบันทึกสคริปต์ลง SD Card, รองรับการควบคุม ฮาร์ดแวร์ผ่าน GPIO
บูตเครื่องแล้วเข้า Lisp environment ได้ทันที, การเชื่อมต่อเครือข่าย Wi-Fi ผ่านโมดูล ESP8266 และ LoRa ผ่านโมดูล RFM96 สำหรับการสื่อสารเพิ่มเติม และอาจทำให้ รองรับการใช้งานเป็น Meshtastic client
เราเคยเขียนเกี่ยวกับเทอร์มินัลแบบพกพา อื่น ๆ เช่น Tanmatsu ที่ใช้ ESP32-P4 มาพร้อมหน้าจอ MIPI DSI ขนาด 3.97 นิ้ว และอื่น ๆ รวมถึง คอมพิวเตอร์พกพาที่ใช้ NanoPi Neo Air รัน DietPi พร้อม Linux terminal ซึ่งยังมีอีกหลายรุ่นที่น่าสนใจ
สามารถดูข้อมูลเพิ่มเติมเกี่ยวกับ Handheld Lisp Computerได้ที่ Hackaday.io โดยซอร์สโค้ดและไฟล์ 3D-print มีให้ใช้งานบน LispBox GitHub ภายใต้ MIT License, คอมพิวเตอร์นี้ยังไม่มีจำหน่าย ทางเลือกเดียวในตอนนี้คือ ต้องสร้างขึ้นเอง
แปลจากบทความภาษาอังกฤษ : LispDeck handheld lisp computer Runs uLisp on Teensy 4.1 with Wi-Fi, LoRa, and two screens

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT