From: Marius Gavrilescu Date: Thu, 6 Sep 2018 13:00:06 +0000 (+0300) Subject: Add repl.png and three unused files X-Git-Url: http://git.ieval.ro/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=yule.git Add repl.png and three unused files --- diff --git a/repl.png b/repl.png new file mode 100644 index 0000000..9beb0ee Binary files /dev/null and b/repl.png differ diff --git a/sbcl-init-for-test.l b/sbcl-init-for-test.l new file mode 100644 index 0000000..8c97e41 --- /dev/null +++ b/sbcl-init-for-test.l @@ -0,0 +1,7 @@ +(defmacro named-lambda (name args &body body) + `(labels ((,name ,args ,@body)) + #',name)) + +(defun reverse-list (&rest args) + (reverse args)) + diff --git a/sbcl-test-script.l b/sbcl-test-script.l new file mode 100644 index 0000000..61a931c --- /dev/null +++ b/sbcl-test-script.l @@ -0,0 +1,16 @@ +(defmacro named-lambda (name args &body body) + `(labels ((,name ,args ,@body)) + #',name)) + +(defun reverse-list (&rest args) + (reverse args)) + +(defun fake-repl () + (do ((+eof+ (gensym))) + (nil) + (setf - (read *standard-input* nil +eof+)) + (when (eq - +eof+) (return-from fake-repl)) + (format t "~A~%" (eval -)))) + +(setq *print-pretty* 'nil) +(fake-repl) diff --git a/write-to-serial.pl b/write-to-serial.pl new file mode 100644 index 0000000..24c1d06 --- /dev/null +++ b/write-to-serial.pl @@ -0,0 +1,21 @@ +#!/usr/bin/perl +use v5.14; +use warnings; + +use Device::SerialPort; + +my $program; +read STDIN, $program, 1000000; + +my $port = Device::SerialPort->new($ARGV[0] // '/dev/ttyUSB1') or die "$!"; +$port->baudrate(300); +$port->parity('none'); +$port->databits(8); +$port->stopbits(2); +$port->handshake('none'); + +$port->write_settings or die "$!"; + +my $bytes_written = $port->write($program); +my $bytes_to_write = length $program; +die "Only wrote $bytes_written instead of $bytes_to_write" unless $bytes_written == $bytes_to_write;