mirror of
https://github.com/torlando-tech/pyxis.git
synced 2026-09-26 09:28:14 +00:00
microLXMF flipped public today; microReticulum's pyxis-fixes-on-0.3.0
fork branch has been public throughout. Both are now reachable
without machine-local clones, so the file:// pin + lib/microLXMF
symlink workarounds can go.
Changes:
- platformio.ini lib_deps: replace `file://~/repos/microReticulum`
with `https://github.com/torlando-tech/microReticulum.git#3ee2bd8`
(the same SHA the conformance bridge fetches).
- platformio.ini lib_deps: add `https://github.com/torlando-tech/microLXMF.git
#9876dff` (main HEAD after PR #4) as an explicit lib_dep.
- lib/microLXMF symlink to ~/repos/microLXMF removed — no longer
needed; PIO will fetch into .pio/libdeps/tdeck/microLXMF/ on
first build.
- platformio.ini build_flags: remove `-Ideps/microReticulum/src`
from both [env] sections. The hardcoded -I path was shadowing
PIO's auto-include of .pio/libdeps/tdeck/microReticulum/src/
(build_flags are searched first), letting the submodule's
potentially-stale headers win over the freshly-fetched git pin.
Now headers come from the same SHA as the .cpp source.
Pin-coordination note (in the inline comment): bump both SHAs in
tandem if either upstream changes, AND keep them in sync with
microLXMF/conformance-bridge/CMakeLists.txt's FetchContent_Declare
tag — otherwise the bridge tests against a different microReticulum
than the firmware does.
Build: `pio run -e tdeck` succeeds with the new deps, 27.4% RAM,
77.0% Flash — same shape as before. Verified both deps fetched
from github with `git config --get remote.origin.url` in
.pio/libdeps/tdeck/.