1.6 KiB
1.6 KiB
microReticulum Firmware Migration Plan
Objective
Migrate this project from the current submodule:
external/microReticulum
to:
external/microReticulum_Firmware
so this repo consumes existing T-Beam SUPREME integration instead of duplicating it.
Current State
.gitmodulescurrently declaresexternal/microReticulum..gitmodulesnow also declaresexternal/microReticulum_Firmware:- URL:
https://github.com/attermann/microReticulum_Firmware - Current commit:
5dc607fc7227c46ccb19244e456782fbb7775eae
- URL:
- Exercises under
exercises/are self-contained and currently compile independently.
Planned Migration Steps
- Add the new submodule at
external/microReticulum_Firmware. - Keep
external/microReticulumtemporarily for side-by-side validation. - Inventory reusable components from
microReticulum_Firmware:- board init / PMU power sequencing
- LoRa interface setup
- SD/RTC/GPS integration glue
- Refactor local firmware entry points to call upstream components where possible.
- Update exercise docs to distinguish:
- hardware smoke tests (local exercises)
- integration paths (from
microReticulum_Firmware)
- After parity validation, remove or archive
external/microReticulum.
Validation Checklist
- Build passes for all key exercises.
- SD/RTC/GPS startup behavior remains stable.
- LoRa send/receive smoke tests still pass.
- Fieldtest beacon path compiles and boots.
Submodule Commands Used
git submodule add https://github.com/attermann/microReticulum_Firmware external/microReticulum_Firmware
git submodule update --init --recursive