Since PWM is a little fraught with gotchas, this is mostly a message to future me-
(Note to self, rtfm - https://datasheets.raspberrypi.com/rp1/rp1-peripherals.pdf)
| pin | a0 | a3 |
|---|---|---|
| GPIO19 | PWM0_CHAN3 | |
| GPIO18 | PWM0_CHAN2 |
| ......................................................................... | |
| .U....................................................................... | |
| ....W.U.................................................................. | |
| .S....................................................................... | |
| ......................................................................... | |
| ......................................................................... | |
| ......................................................................... | |
| .....NYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYN11G0............................. | |
| ......Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.01G1............................. | |
| .S.......J...........J...........J...J.J..0....................2V1....... |
| SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="500a", MODE="0660", GROUP="dialout" |
| CFLAGS_ALL=-I../libusbgx/build/include -I../bcm2835-1.68/build/include -L../bcm2835-1.68/build/lib -I../lua-5.4.0/src -L../libusbgx/build/lib -L../libserialport/build/lib -L../lua-5.4.0/src -lpng -lz -lpthread -llua -lm -lbcm2835 -ldl | |
| pi400: CFLAGS+=-static $(CFLAGS_ALL) -lusbgx -lconfig -DPI400_USB | |
| pi400: pi400.c gadget-hid.c | |
| $(CC) $^ $(CFLAGS) -o $@ | |
| pi400test: CFLAGS+=-static $(CFLAGS_ALL) -lusbgx -lconfig | |
| pi400test: pi400.c gadget-hid.c | |
| $(CC) $^ $(CFLAGS) -o $@ |
Since PWM is a little fraught with gotchas, this is mostly a message to future me-
(Note to self, rtfm - https://datasheets.raspberrypi.com/rp1/rp1-peripherals.pdf)
| pin | a0 | a3 |
|---|---|---|
| GPIO19 | PWM0_CHAN3 | |
| GPIO18 | PWM0_CHAN2 |
| import rp2 | |
| import time | |
| import uctypes | |
| from array import array | |
| from machine import Pin | |
| PIN_LED_DATA = 8 | |
| PIN_LED_CLOCK = 9 | |
| PIN_LED_LATCH = 10 | |
| PIN_LED_BLANK = 11 |
Just install vanilla Raspberry Pi OS for your Pi 5, and install RetroPie using retropie-setup
install lr-retro8 using RetroPie-Setup (easy way to get a Pico-8 menu option we can modify to our own ends)
Download the Rasberry Pi distro of pico8 and copy the unzipped pico-8 dir to /opt/retropie/ports/
maybe sudo chmod -R 755 /opt/retropie/ports/pico-8/
touch ~/RetroPie/roms/pico8/Splore.p8, launching this dummy cart will launch splore. IDK what zzzsplore.p8 is but it doesn't work and looks ugly in the EmulationStation UI.