Skip to content

Firmware repository for the PMPi project

License

GPL-2.0, BSD-3-Clause licenses found

Licenses found

GPL-2.0
LICENSE
BSD-3-Clause
LICENSE_RPI
Notifications You must be signed in to change notification settings

LeHuman/PMPi-Firmware

PMPi-Firmware-Logo

About - Usage - Related - License

Status

Work In progress

Current main focus has been with the bootloader - May 2024

About

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

Usage

Requirements

Building

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

Run clang-format

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

Related

License

GNU General Public License, version 2

2020 Raspberry Pi (Trading) Ltd.

2013 Sergey Lyubka

2024 Cesanta Software Limited

About

Firmware repository for the PMPi project

Topics

Resources

License

GPL-2.0, BSD-3-Clause licenses found

Licenses found

GPL-2.0
LICENSE
BSD-3-Clause
LICENSE_RPI

Stars

Watchers

Forks