mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-09-26 11:37:56 +00:00
beta_68 expanded the Lua SDK (map, lists, packet delivery, discovery, private messages/rooms, native crypto) across the same files as this branch, so four files conflicted. Nothing was dropped from either side: - wada.sys.gps(): both widenings merged into one binding. Upstream's fix_time / lat_e6 / lon_e6 and our speed_kmh / course now share a signature, and our stricter gate wins -- the call returns nil when the user has GPS switched off, not just when there is no fix. - Altitude is upstream's `alt_m` alone. The resolution first carried `alt` beside it to protect a shipped app, but gpscompass has never been published to the store (it exists only in this branch and on a bench device), so carrying a duplicate key into the API forever was the wrong trade: the app reads alt_m instead. - sysCaps() carries all twelve feature flags (upstream's seven, our compass, the four originals) with a matching table hint. - wada.geo (upstream) and wada.sys.compass (ours) both survive; upstream's "no board has a magnetometer" note is corrected in the code and on the SDK page, since the M9 now does. - hostTeardown frees upstream's new POST payload buffer as well as the fetch buffer, under the same in-flight guard. - The catalog keeps all three new apps: upstream's wardrive and nearby, ours gpscompass (8 total, every referenced file present). M9, V4, V4-R8, T-Deck and Pager all compile; the Lua host harness passes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
53 lines
1.8 KiB
JSON
53 lines
1.8 KiB
JSON
{
|
|
"apps": [
|
|
{
|
|
"id": "monitor",
|
|
"name": "RF Monitor",
|
|
"ver": "1.3",
|
|
"desc": "Scrollable: RSSI/noise chart with dBm axis, link margin, RX rate, radio params, heard feed."
|
|
},
|
|
{
|
|
"id": "airtime",
|
|
"name": "Airtime",
|
|
"ver": "1.3",
|
|
"desc": "Utilization bars with a % axis, rx/tx split, duty ceiling, budget. Reset button top-right."
|
|
},
|
|
{
|
|
"id": "snake",
|
|
"name": "Snake",
|
|
"ver": "1.0",
|
|
"desc": "The classic, in Lua. Swipe to steer."
|
|
},
|
|
{
|
|
"id": "sdktest",
|
|
"name": "SDK Test",
|
|
"ver": "1.3",
|
|
"desc": "Developer tool. Checks the extended Lua SDK on this board: capabilities, clock, battery, GPS, file access, crypto against published RFC vectors, channel discovery, and buttons that TRANSMIT a test message to Public and a DM to your first contact (each asks permission first)."
|
|
},
|
|
{
|
|
"id": "2048",
|
|
"name": "2048",
|
|
"ver": "1.2",
|
|
"desc": "The classic sliding-tile puzzle. Swipe to move, tap to restart. Keeps your best score. Contributed by pisti87."
|
|
},
|
|
{
|
|
"id": "wardrive",
|
|
"name": "Wardrive",
|
|
"ver": "1.0",
|
|
"desc": "LoRa coverage survey. Probes every 20s and logs each reply with GPS position, altitude and BOTH link directions (how well you heard them, how well they heard you) to a CSV. Reference app for wada.mesh.discover."
|
|
},
|
|
{
|
|
"id": "nearby",
|
|
"name": "Nearby",
|
|
"ver": "1.0",
|
|
"desc": "Your contacts on a real map, sorted by distance, with bearing and a live frame counter. Reference app for wada.map, wada.ui.list, wada.geo and app.on_packet."
|
|
},
|
|
{
|
|
"id": "gpscompass",
|
|
"name": "GPS Compass",
|
|
"ver": "1.0",
|
|
"desc": "Compass rose: magnetometer or GPS course, live fix, bearing to contacts"
|
|
}
|
|
]
|
|
}
|