This variant designed to not change the original codebase. I tried to make the implementation as clean as possible.
-
Get a copy of MeshCore. Current development is based on v1.15.0.
-
Copy the
variants/cardputer_advdirectory from this repository into thevariantsdirectory of the MeshCore source tree. -
Run in the MeshCore directory:
Build:
platformio run --environment cardputer_adv_companion_radio_bleBuild and flash:
platformio run --target upload --environment cardputer_adv_companion_radio_bleCurrently implemented (companion):
- Cap LoRa-1262 initialization (+ port extender)
- G0 Button
- Basic display
- BLE connection
- GPS support
- GPS power management with CAS commands (Cap LoRa-1262 does not have a GPS switch pin)
- Store data to SD card
- Basic speaker support (keyboard/message beeps)
- Basic keyboard support (left/right/enter)
Todo:
- More complex UI with ability to change settings, write messages
- Find a way to include MeshCore as submodule in this repository and build it from here
- GPS will turn on again after 18 hours (max standby time is 65535 seconds)

