Table of Contents

Meshtastic

Licence

Project is licenced GPLv3, but requires a CLA, which asks for an exclusive licence. It then seems to grant you a licence back though, but wat? I asked in their discord about it, and got an unfriendly feeling response. They didn't seem keen to discus it further. My impression is they plan to pull a commercial privatisation on the project and profit from free labour, otherwise why the CLA?

Why you probably shouldn’t add a CLA to your open source project

Maps

Building

Use git pull –recurse-submodules or otherwise ensure the protobufs repo is kept in sync with the main firmware code, or you can get errors for undefined protobuf stuff.

uC Task Table

What uC resources meshtastics uses for what.

Arduino's “Serial1” may or may not correspond to uC's UART1. Don't know.

On ESP32: Serial1: GPS

On RPi Pico: Serial1 (UART1?): GPS

SerialModule: Serial2 on all boards but T-Echo.

Console / usual debug output / USB serial: Serial