-
Change rx labels in PIO (cf. #6)
-
(?) Make -Wimplicit-function-declaration an error
-
PicoW+TCP/IP - [ ] Figure out SD card detect interrupt conflict - (?) Use GPIO poll - georgerobotics/cyw43-driver#33 - raspberrypi/pico-sdk#1068 - https://forums.raspberrypi.com/viewtopic.php?t=348664 - sekigon-gonnoc/Pico-PIO-USB#76
-
Buzzer
-
(?) CLI auth - HOTP
-
(?) Replace CLI with API
-
tweetnacl/TLS - [ ] TCP/IP - (?) ACL - (?) Auth
-
(?) DTMF
-
- RD/WR jumpers
- Mode jumpers
- Buzzer
- through-hole so that it can be routed to enclosue
- LEDs
- through-hole so that they can be routed to enclosue
- Reset button
- SD card
- (?) Long line drivers
- (?) PiZero header
-
Delta time for card read is 53ms (~2ms/bit)
-
PIO clock
- 125MHz -> 8ns per instruction
- nop [32] -> 256ns => 0.256us
- 32x loop -> 8192ns => 8.192us
- div 64 => 0.5ms
- configured at 152.588 (~1.25s)
- maximum div for reliable reads is 192 (~1.6ms)
-
Lua
-
TPIC6B595
- https://www.ti.com/lit/an/slpa004a/slpa004a.pdf
- https://docs.arduino.cc/tutorials/communication/guide-to-shift-out
- https://www.appelsiini.net/2012/driving-595-shift-registers/#spcr
- https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1133532/tpic6595-relay-back-emf
-
Level shifters
-
Relay drivers
- https://electronics.stackexchange.com/questions/585207/uln2003-relay-driver
- https://electronics.stackexchange.com/questions/258081/uln2003-used-for-security-door-magnets
- https://electronics.stackexchange.com/questions/357351/shift-register-that-accepts-3-3v-to-drive-several-5v-relays
- https://electronics.stackexchange.com/questions/505318/how-to-properly-use-a-relay-module-with-jd-vcc-from-arduino-raspberry/508672#508672
- https://raspberrypi.stackexchange.com/questions/118604/using-single-5v-relay-module-jqc-3ff-s-z-asking-for-help
-
USB
- https://forums.raspberrypi.com/viewtopic.php?t=331207
- raspberrypi/pico-examples#19
- https://forums.raspberrypi.com/viewtopic.php?t=333027
- https://blog.smittytone.net/2021/10/31/how-to-send-data-to-a-raspberry-pi-pico-via-usb
- https://blog.smittytone.net/2022/02/16/pico-usb-serial-communications-with-circuitpython
- https://forum.micropython.org/viewtopic.php?t=11305
-
PicoW
- micropython/micropython#9003
- https://stackoverflow.com/questions/74883568/oserror-errno-12-enomem-with-pi-pico-w
- sekigon-gonnoc/Pico-PIO-USB#78
- sekigon-gonnoc/Pico-PIO-USB#76
- https://www.nongnu.org/lwip/2_1_x/index.html
- https://www.scaprile.com/2023/02/05/on-hardware-state-machines-how-to-write-a-simple-mac-controller-using-the-rp2040-pios
- https://ww1.microchip.com/downloads/en/Appnotes/Atmel-42233-Using-the-lwIP-Network-Stack_AP-Note_AT04055.pdf
- https://forums.raspberrypi.com/viewtopic.php?t=337666
- https://forums.raspberrypi.com/viewtopic.php?t=349890
- PicoW + SYSLED
- https://smist08.wordpress.com/2022/08/26/introducing-the-raspberry-pi-pico-w/
- https://forums.raspberrypi.com/viewtopic.php?t=348664
- https://datasheets.raspberrypi.com/picow/connecting-to-the-internet-with-pico-w.pdf
- https://www.raspberrypi.com/documentation/pico-sdk/networking.html#pico_cyw43_driver