MUSTARDTIGERFPV
c002966c60
Restore the full repeater feature set on the LINKFLOW 900
...
The variant carried a "classic ESP32 DRAM strip": MAX_CLIENTS cut from 32 to
2, the flood rule engine and group moderation compiled out, and the filter,
scope and moderation tables cut to a single slot each. All of it existed to
squeeze fixed .bss tables into classic ESP32's ~124 KiB static DRAM window.
Those tables now live on the heap, so the strip buys nothing. Removing it also
clears a real trap: with two client slots, once both held a protected manager
(admin, region manager or filter manager) putClient() could no longer allocate,
and every further admin login was refused with no reply to the operator.
Static DRAM with the full feature set restored:
70,764 / 124,580 occupied, 53,816 free (8,192 required)
2026-09-09 01:36:09 -07:00
..
2026-08-25 10:27:26 -07:00
2026-08-30 19:26:15 -07:00
2026-08-14 23:36:52 +07:00
2026-08-14 23:36:52 +07:00
2026-08-14 23:36:52 +07:00
2026-08-28 16:36:34 -07:00
2026-08-25 10:27:26 -07:00
2026-09-09 01:36:09 -07:00
2026-08-03 14:53:59 -07:00
2026-08-19 17:32:05 -07:00
2026-08-27 01:22:18 -07:00
2026-08-18 23:17:42 -07:00
2026-09-01 01:25:00 -07:00
2026-08-14 08:14:12 -07:00
2026-09-01 20:51:43 -07:00
2026-08-27 01:22:18 -07:00
2026-08-27 01:22:18 -07:00
2026-08-21 12:15:54 -07:00
2026-08-25 10:27:26 -07:00
2026-09-01 01:25:00 -07:00
2026-09-09 01:24:00 -07:00
2026-09-05 08:22:56 -07:00
2026-09-08 16:02:16 -07:00
2026-09-08 16:02:16 -07:00
2026-08-25 10:27:26 -07:00
2026-08-20 22:05:11 -07:00
2026-08-20 22:05:11 -07:00
2026-08-20 22:05:11 -07:00
2026-08-03 14:53:59 -07:00
2026-08-19 17:32:05 -07:00
2026-08-19 17:32:05 -07:00
2026-08-25 10:27:26 -07:00
2026-09-01 01:25:00 -07:00
2026-08-25 10:27:26 -07:00
2026-09-09 01:24:00 -07:00
2026-08-20 00:16:43 -07:00
2026-09-08 16:02:16 -07:00
2026-08-20 17:51:52 -07:00
2026-08-14 08:14:12 -07:00
2026-09-08 16:02:16 -07:00
2026-08-19 17:32:05 -07:00
2026-07-18 14:53:56 -07:00
2026-08-27 01:22:18 -07:00
2026-08-03 14:53:59 -07:00
2026-09-08 16:02:16 -07:00
2026-08-20 00:16:43 -07:00
2026-09-01 01:25:00 -07:00
2026-07-28 03:45:02 +12:00
2026-08-26 13:49:55 -07:00
2026-08-25 10:27:26 -07:00
2026-08-25 10:27:26 -07:00
2026-08-18 23:17:42 -07:00
2026-09-01 01:25:00 -07:00
2026-09-01 01:25:00 -07:00
2026-08-27 01:22:18 -07:00
2026-08-29 14:55:07 -07:00
2026-09-01 01:25:00 -07:00
2026-09-01 20:51:43 -07:00
2026-09-01 20:51:43 -07:00
2026-08-29 14:55:07 -07:00
2026-08-14 23:36:52 +07:00
2026-08-28 17:31:28 -07:00
2026-08-31 19:10:54 -07:00
2026-08-20 17:51:52 -07:00
2026-09-01 01:25:00 -07:00
2026-09-07 16:28:02 -07:00
2026-08-26 13:49:55 -07:00
2026-08-25 10:27:26 -07:00
2026-08-20 17:51:52 -07:00
2026-09-01 01:25:00 -07:00
2026-08-26 13:49:55 -07:00
2026-09-08 16:02:16 -07:00
2026-08-20 17:51:52 -07:00
2026-09-01 01:25:00 -07:00
2026-09-08 16:02:16 -07:00
2026-09-08 16:02:16 -07:00
2026-08-29 14:55:07 -07:00
2026-08-28 17:31:28 -07:00
2026-08-25 10:27:26 -07:00
2026-08-29 14:55:07 -07:00
2026-08-29 14:55:07 -07:00
2026-08-24 15:10:54 -07:00
2026-09-08 16:02:16 -07:00
2026-08-18 09:34:34 +02:00
2026-08-24 20:42:54 -07:00
2026-08-27 01:22:18 -07:00
2026-08-28 17:31:28 -07:00
2026-08-05 16:28:53 -07:00
2026-09-01 01:25:00 -07:00
2026-07-18 14:53:56 -07:00
2026-07-22 16:41:50 -07:00