├── .gitmodules ├── Makefile ├── README.md ├── bhbl-pico ├── CMakeLists.txt ├── LICENSE.txt ├── Makefile ├── bhbl.c ├── bhbl.ld ├── control.c ├── control.h ├── hardware.h ├── ioconv.c ├── ioconv.h ├── key.private.bin ├── key.public.bin ├── key.public.h ├── mkkeys.c ├── notes.txt ├── pico_sdk_import.cmake ├── ports.c ├── ports.h ├── reboot.s ├── sign.c ├── timer.c ├── timer.h ├── upload.c └── version.h ├── docs ├── protocol.md └── signing.md └── firmware-pico ├── .gitignore ├── CMakeLists.txt ├── LICENSE.txt ├── command.c ├── command.h ├── common.h ├── control.c ├── control.h ├── debug.c ├── debug.h ├── device.c ├── device.h ├── hardware.c ├── hardware.h ├── ioconv.c ├── ioconv.h ├── main.c ├── main.ld ├── message.c ├── message.h ├── notes.txt ├── pico_sdk_import.cmake ├── ports.c ├── ports.h ├── pwm_pid.c ├── pwm_pid.h ├── timer.c ├── timer.h ├── uart_rx.pio ├── uart_tx.pio └── version.h /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/README.md -------------------------------------------------------------------------------- /bhbl-pico/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/CMakeLists.txt -------------------------------------------------------------------------------- /bhbl-pico/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/LICENSE.txt -------------------------------------------------------------------------------- /bhbl-pico/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/Makefile -------------------------------------------------------------------------------- /bhbl-pico/bhbl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/bhbl.c -------------------------------------------------------------------------------- /bhbl-pico/bhbl.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/bhbl.ld -------------------------------------------------------------------------------- /bhbl-pico/control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/control.c -------------------------------------------------------------------------------- /bhbl-pico/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/control.h -------------------------------------------------------------------------------- /bhbl-pico/hardware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/hardware.h -------------------------------------------------------------------------------- /bhbl-pico/ioconv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/ioconv.c -------------------------------------------------------------------------------- /bhbl-pico/ioconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/ioconv.h -------------------------------------------------------------------------------- /bhbl-pico/key.private.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/key.private.bin -------------------------------------------------------------------------------- /bhbl-pico/key.public.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/key.public.bin -------------------------------------------------------------------------------- /bhbl-pico/key.public.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/key.public.h -------------------------------------------------------------------------------- /bhbl-pico/mkkeys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/mkkeys.c -------------------------------------------------------------------------------- /bhbl-pico/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/notes.txt -------------------------------------------------------------------------------- /bhbl-pico/pico_sdk_import.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/pico_sdk_import.cmake -------------------------------------------------------------------------------- /bhbl-pico/ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/ports.c -------------------------------------------------------------------------------- /bhbl-pico/ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/ports.h -------------------------------------------------------------------------------- /bhbl-pico/reboot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/reboot.s -------------------------------------------------------------------------------- /bhbl-pico/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/sign.c -------------------------------------------------------------------------------- /bhbl-pico/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/timer.c -------------------------------------------------------------------------------- /bhbl-pico/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/timer.h -------------------------------------------------------------------------------- /bhbl-pico/upload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/bhbl-pico/upload.c -------------------------------------------------------------------------------- /bhbl-pico/version.h: -------------------------------------------------------------------------------- 1 | #define BLVERSION "1737564075 2025-01-22T16:41:15+00:00" 2 | -------------------------------------------------------------------------------- /docs/protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/docs/protocol.md -------------------------------------------------------------------------------- /docs/signing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/docs/signing.md -------------------------------------------------------------------------------- /firmware-pico/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /firmware-pico/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/CMakeLists.txt -------------------------------------------------------------------------------- /firmware-pico/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/LICENSE.txt -------------------------------------------------------------------------------- /firmware-pico/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/command.c -------------------------------------------------------------------------------- /firmware-pico/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/command.h -------------------------------------------------------------------------------- /firmware-pico/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/common.h -------------------------------------------------------------------------------- /firmware-pico/control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/control.c -------------------------------------------------------------------------------- /firmware-pico/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/control.h -------------------------------------------------------------------------------- /firmware-pico/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/debug.c -------------------------------------------------------------------------------- /firmware-pico/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/debug.h -------------------------------------------------------------------------------- /firmware-pico/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/device.c -------------------------------------------------------------------------------- /firmware-pico/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/device.h -------------------------------------------------------------------------------- /firmware-pico/hardware.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/hardware.c -------------------------------------------------------------------------------- /firmware-pico/hardware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/hardware.h -------------------------------------------------------------------------------- /firmware-pico/ioconv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/ioconv.c -------------------------------------------------------------------------------- /firmware-pico/ioconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/ioconv.h -------------------------------------------------------------------------------- /firmware-pico/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/main.c -------------------------------------------------------------------------------- /firmware-pico/main.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/main.ld -------------------------------------------------------------------------------- /firmware-pico/message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/message.c -------------------------------------------------------------------------------- /firmware-pico/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/message.h -------------------------------------------------------------------------------- /firmware-pico/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/notes.txt -------------------------------------------------------------------------------- /firmware-pico/pico_sdk_import.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/pico_sdk_import.cmake -------------------------------------------------------------------------------- /firmware-pico/ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/ports.c -------------------------------------------------------------------------------- /firmware-pico/ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/ports.h -------------------------------------------------------------------------------- /firmware-pico/pwm_pid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/pwm_pid.c -------------------------------------------------------------------------------- /firmware-pico/pwm_pid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/pwm_pid.h -------------------------------------------------------------------------------- /firmware-pico/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/timer.c -------------------------------------------------------------------------------- /firmware-pico/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/timer.h -------------------------------------------------------------------------------- /firmware-pico/uart_rx.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/uart_rx.pio -------------------------------------------------------------------------------- /firmware-pico/uart_tx.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/buildhat/HEAD/firmware-pico/uart_tx.pio -------------------------------------------------------------------------------- /firmware-pico/version.h: -------------------------------------------------------------------------------- 1 | #define FWVERSION "1737564117 2025-01-22T16:41:57+00:00" 2 | --------------------------------------------------------------------------------