Yavaren™ user guideVersion 1.0.0Printable guide · PDF

Stack conventions

Embedded firmware (C/C++, PlatformIO)

Firmware for microcontrollers and edge devices (ESP32, STM32, nRF, RP2040 and more) in C and C++ with PlatformIO: hardware-independent logic unit-tested on the host, static analysis, and the memory, timing and safety rules of code that runs on devices.

Firmware for microcontrollers and edge devices (ESP32, STM32, nRF, RP2040 and more) in C and C++ with PlatformIO: hardware-independent logic unit-tested on the host, static analysis, and the memory, timing and safety rules of code that runs on devices.

Used for: embedded.

Principles

Conventions

Accessibility

Concurrency

Dependencies

Documentation

Errors

Logging

Naming

Performance

Security

Structure

Testing

Review checklist

Quality checks (run when your repository has the tool configured)

Check Kind Tool Blocks the pull request
clang-format format clang-format no
pio-check static pio check (cppcheck) no
cppcheck static cppcheck no
native-sanitizer-tests test pio test (native, ASan/UBSan) no
osv-scanner security osv-scanner no
gitleaks security gitleaks no