💾 Archived View for freeside.wntrmute.net › log › 2020 › 20201216.gmi captured on 2021-12-05 at 23:47:19. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Back to gemlog

PCM4

2020-12-16 14:28 PST

now listening: Static - Timecop1983 - Night Drive

I'd ordered the keyboard featherwing and it showed up. So now I'm trying to build a pocket computer based around the Adafruit Feather M4. I'm calling it the PCM4; the pocket computer // M4. My goal is to build a little scheme (or other lisp) pocket computer with a simple editor and some peripherals (offhand, a DS3231 RTC, a WiFi and/or LoRa board, and an ATECC608A crypto thing). In my head, I see a small bootloader with a core system that just defines the language and some hardware access and then loads a bootfile from the SD card.

The repo started with a little demo but this requires pulling in a bunch of Adafruit libraries and it's... not great. I had to track down a number of dependencies, including some I/O abstraction libraries and I'm getting the sense that I might just want to do a bunch of this from scratch to avoid the overhead.

I'm going to try starting with uLisp, a Common Lisp-based microprocessor Lisp thing and see how far I can get with that. The development process will be a little weird, as I'll have to keep pulling the SD card out to edit the boot file, but I guess that's the way things go sometimes. It would be nice to have a cable that I could plug in to simulate the SD card, or a board that switched ownership of a shared SD card. I don't really have time to try to design something like that though.

Keyboard FeatherWing

PCM4 repo

uLisp site