Building Firmware
Meshtastic uses PlatformIO, a development environment that enables easy multi-platform development and centralized tooling.
OLED Localization
Overview of Localization Steps
Port Numbers
Any new app that runs on the device or via sister apps on phones/PCs should pick and use a unique "portnum" for their applications use.
Stacktraces
Decoding Stacktraces
NRF52 Guide
This document is a collection of tips and best practices for developing on the nRF52 platform. It is designed to evolve continuously with the latest information, and contributions are welcome through pull requests on GitHub.
Integration Paths
There is more than one way to get your own code onto a Meshtastic mesh, and the right one depends on where you want the boundary between your code and the firmware to sit. This document compares the options so you can pick before you start building. For the protocol details of each, see the client API and module API documents.