Include and qualify Meshtext in RAK4631 Full Companion

Port Meshtext settings to verified atomic nRF52 storage and use the existing radio RNG and hardware entropy. Keep the ExtraFS boundary, GPS, contacts, channel count and 8 KiB stack unchanged; omit unused library data to fit the image. Require linked codec and Companion transport evidence and build the real RAK Full profile in CI. Add configuration and storage-failure regression coverage.
This commit is contained in:
mikecarper committed 2026-10-12 22:39:00 -07:00
1 parent a31b19ed8a
commit 9ce2a076eb
13 files changed
+515 -9

No files matched your search

+14
View File
@@ -10,6 +10,18 @@ on:
workflow_dispatch:
jobs:
nrf52-companion-smoke:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Build Environment
uses: ./.github/actions/setup-build-environment
- name: Qualify RAK4631 Full Companion with linked Meshtext support
run: >-
bash build.sh build-firmware RAK_4631_companion_radio_full
--firmware-version v1.17.1.10-halo-keymind-cascade-dev
--radio-preset usa-cascade-fixed --profile cascade --require-ota
nrf52-sensor-smoke:
runs-on: ubuntu-latest
steps:
@@ -287,10 +299,12 @@ jobs:
- name: Verify Meshtext chat codec, transport and Companion integration
run: |
python3 -B test/test_meshtext_chat.py -v
python3 -B test/test_meshtext_config.py -v
python3 -B test/test_meshtext_transport.py -v
python3 -B test/test_meshtext_license.py -v
python3 -B test/test_radio_profile_auto.py -v
python3 -B test/test_companion_meshtext.py -v
python3 -B test/test_companion_meshtext_storage.py -v
python3 -B test/test_meshtext_auto_radio2_hil.py -v
python3 -B test/test_meshtext_auto_radio2_hil_sdk.py -v