PicoCalc

The PicoCalc is shaping up to be pretty close to an ideal handheld Lisp computer.

Some project goals:

  1. Get proper line editing working.
  2. Get the T-Deck editor working.
  3. The directional buttons don't do anything. I should integrate this into the line editor at least, and also into edit and a port of doc-browser.
  4. Most of the function buttons don't do anything. Again, I should find a way to make these useful. For example, maybe an ability to bind keys to the F\(n\) buttons.
  5. Figure out how to set the keyboard backlight levels.
  6. The I2C buses don't seem to be working. I2C scanner shows nothing on either bus, and it should at a minimum see the keyboard. The same code picks up the RTC plugged into a teensy. Note: this forum post suggests that the I2C ports aren't connected, which explains I2C1. However, I2C0 should still be picked up.
  7. Occasionally, the system drops back to the serial console only, accepting no input from the keyboard and not outputting anything to the screen.
  8. Figure out a way to communicate with other uLisp machines, whether over serial or via a connected LoRa radio. One neat application would be to offload expensive computation to, for example, a Teensy 4.1 running uLisp.