Deine eigene LISP Machine

submited by
Style Pass
2022-01-17 19:30:06

Wer wollte nicht schon immer mal eine Lisp-Maschine mit einem echten RTOS sein Eigen nennen? Wenn möglich schön handlich, mit Wifi, serieller Console über USB und kosten darf es auch nicht mehr als 5 EUR. Mit dem beliebten ESP8266 von espressif ist das tatsächlich möglich.

Jonas Karlsson (yesoc) hat mit seinem Projekt esp-lisp einen Lisp Interpreter für den ESP8266 geschrieben. Der Funktionsumfang ist für sein Beta-Stadium schon beträchtlich. Die Lisp-Implementierung ist bereits gut ausgereift und bietet schon rudimentäre Interaktion mit dem ESP8266-Board selbst (IO-Pins, WiFi).

Da der ESP8266 nicht direkt an USB angeschlossen werden kann, empfiehlt es sich, ein fertiges Dev-Board wie das Wemos D1 Mini oder das CH340 NodeMCU V3 zu verwenden. Diese können direkt mit einem USB-Kabel an den PC angeschlossen werden.

Als erstes werden wir das ESP Open SDK herunterladen und compilieren. Es enthält ein paar Hilftfunktionen, die wir für die weiteren Schritte benötigen. Evtl. müssen noch ein paar Pakete wie gperf oder make installiert werden. Bei mir war noch die Umgebungsvariable $LD_LIBRARY_PATH gesetzt, diese musste ich zuvor noch leeren. Vor dem compilieren muss (Stand 15.03.2016) noch eine Datei gepatched werden, damit der Compilevorgang abgeschlossen werden kann.

Leave a Comment