Files
wadamesh/deploy/apps/langs.json
T
Kaj SchittecatandClaude Opus 5 b15d422bdc touch: beta_68 — Lua SDK gains the map, lists, packet delivery and discovery
The four capabilities that kept third-party apps a sketch of a built-in one:

* wada.map      the firmware's own tiles, projection and cache inside an app
                page, with its own capped pool so it never evicts the Map tab's
* wada.ui.list  the missing "pick one of N" widget; rows are real buttons, so
                keyboard and trackball nav walk them for free
* on_packet     each frame delivered once instead of polling a 16-deep ring,
                which sampled rather than observed
* wada.mesh.discover  the active zero-hop probe, behind its own permission
                because it spends every neighbour's airtime, not just ours

Plus the surface those need to be useful: packet identity reported only where
the frame actually carries it, exact micro-degree coordinates (Lua is built
LUA_32BITS, so its floats were quietly costing a metre), altitude and satellite
time, wada.geo, wada.ui.input, named and one-shot timers, http_post, windowed
fs.read, and wada.sys.env on a hardware gate rather than the memory one.

Fixes:
* Both ESP32-P4 targets could not link. g_wifi_last_disc_reason was defined in
  src/main.cpp, which the IDF builds never compile, so all nine S3 envs stayed
  green while Tanmatsu and T-Display P4 were dead.
* Map zoom level was invisible in +/- buttons mode; the readout was hidden with
  the slider it was anchored to.
* Hungarian and Dutch held each other's "No SD card" translation.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 21:50:01 +02:00

70 lines
900 B
JSON

{
"langs": [
{
"code": "bg",
"name": "Български",
"ver": "16"
},
{
"code": "de",
"name": "Deutsch",
"ver": "16"
},
{
"code": "el",
"name": "Ελληνικά",
"ver": "16"
},
{
"code": "es",
"name": "Español",
"ver": "16"
},
{
"code": "fr",
"name": "Français",
"ver": "16"
},
{
"code": "hu",
"name": "Magyar",
"ver": "16"
},
{
"code": "it",
"name": "Italiano",
"ver": "16"
},
{
"code": "nl",
"name": "Nederlands",
"ver": "16"
},
{
"code": "pt-br",
"name": "Português (BR)",
"ver": "16"
},
{
"code": "ro",
"name": "Română",
"ver": "16"
},
{
"code": "ru",
"name": "Русский",
"ver": "16"
},
{
"code": "sr",
"name": "Српски",
"ver": "16"
},
{
"code": "uk",
"name": "Українська",
"ver": "16"
}
]
}