About - Usage - Related - License
Work In progress
Current main focus has been with the bootloader - May 2024
This is the Firmware repository for the PMPi Project, a wireless PM2813 GPIB Controller using a Raspberry Pi Pico W.
Please refer to the parent repository
- CMake >= 3.14
- Pico C/C++ SDK >= v1.5.1
- Raspberry Pi Pico W
- Should be adaptable to other RP2040 boards with wifi connectivity, but not tested
- Raspberry Pi Debug Probe
- Optional
This project uses Raspberry Pi's C/C++ SDK setup to build this project.
As such, ensure to open VSCode using the Pico shortcut (on Windows) to properly set environment variables.
Otherwise, make sure to set the PICO_SDK_PATH
environment variable and have a version of OpenOCD
available on path for debugging.
The following build commands are presented particularly perfunctorily.
mkdir build
cd build
export PICO_SDK_PATH=../../pico-sdk
cmake ..
make
Use the following commands from the project's root directory to check and fix C++ and CMake source style. This requires clang-format, cmake-format and pyyaml to be installed on the current system.
cmake -S test -B build/test
# view changes
cmake --build build/test --target format
# apply changes
cmake --build build/test --target fix-format
See Format.cmake for details. These dependencies can be easily installed using pip.
pip install clang-format==14.0.6 cmake_format==0.6.11 pyyaml
- vha3/Serial_bootloader
- usedbytes/rp2040-serial-bootloader
GNU General Public License, version 2
2020 Raspberry Pi (Trading) Ltd.
2013 Sergey Lyubka
2024 Cesanta Software Limited