agessaman
720f0f1528
kiss_modem: reach FEM gain through the board's radio.fem CLI commands
...
Boards own their FEM control through handleCommand() ("get/set
radio.fem.rxgain|txgain"). Use that instead of a parallel set of FEM
virtuals on MainBoard, so any board that implements the commands works
in KISS with no extra code.
- Remove the six FEM virtuals from MainBoard and the board overrides.
- KissModem talks to the board in one adapter. A gain counts as
controllable only if "get" replies exactly "> on" or "> off". "set"
is checked by reading the state back, never by its reply wording.
- SetFemState always replies with the read-back state once the
requested bits pass the capability check.
- Guard the boards' prefs writes against a NULL store. KISS attaches
no prefs, so "set radio.fem.*" would dereference NULL.
- Wio Tracker L1 1W TX gain is exposed again, matching its CLI.
2026-09-23 17:31:20 -07:00
..
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-05 22:10:47 +07:00
2026-07-28 03:45:02 +12:00
2026-07-05 22:10:47 +07:00
2026-05-01 14:47:07 +10:00
2026-05-01 14:47:07 +10:00
2026-09-23 15:04:51 +12:00
2026-07-28 03:45:02 +12:00
2026-07-05 23:47:27 +07:00
2026-07-28 03:45:02 +12:00
2026-09-08 22:54:50 +12:00
2026-08-13 00:12:37 +10:00
2026-09-23 17:31:20 -07:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-09-23 17:31:20 -07:00
2026-09-08 22:54:50 +12:00
2026-09-08 22:54:50 +12:00
2026-09-23 17:31:20 -07:00
2026-09-23 17:31:20 -07:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-07-17 07:36:39 -04:00
2026-09-13 12:01:37 +10:00
2026-09-08 22:54:50 +12:00
2026-05-28 15:13:14 +07:00
2026-07-24 15:31:01 +12:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-08-12 16:08:05 +10:00
2026-08-13 00:53:58 +10:00
2026-08-09 14:17:18 +02:00
2026-05-01 14:47:07 +10:00
2026-09-08 22:54:50 +12:00
2026-08-01 22:20:20 -07:00
2026-08-13 00:15:34 +10:00
2026-08-18 13:51:55 +02:00
2026-09-08 22:54:50 +12:00
2026-07-28 03:45:02 +12:00
2026-08-09 14:17:18 +02:00
2026-08-09 18:33:27 +10:00
2026-09-20 03:46:25 -07:00
2026-08-09 16:51:45 +10:00
2026-07-28 03:45:02 +12:00
2026-09-08 22:54:50 +12:00
2026-09-08 22:54:50 +12:00
2026-08-11 10:37:20 +02:00
2026-07-28 03:45:02 +12:00
2026-09-08 22:54:50 +12:00
2026-08-22 16:16:32 +12:00
2026-07-30 12:35:22 +10:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-09-08 22:54:50 +12:00
2026-08-09 14:17:18 +02:00
2026-08-09 14:17:18 +02:00
2026-09-08 22:54:50 +12:00
2026-09-23 17:31:20 -07:00
2026-07-28 03:45:02 +12:00
2026-07-06 12:04:42 -04:00
2026-07-28 03:45:02 +12:00
2026-09-08 22:54:50 +12:00
2026-07-30 12:35:22 +10:00
2026-09-21 15:55:44 +02:00
2026-09-08 22:54:50 +12:00
2026-08-06 12:37:21 +02:00
2026-09-20 15:11:21 +12:00
2026-08-31 09:08:22 +03:00
2026-09-08 22:54:50 +12:00
2026-07-28 03:45:02 +12:00
2026-08-24 01:50:22 +10:00
2026-05-01 14:47:07 +10:00
2026-07-28 03:45:02 +12:00
2026-07-28 03:45:02 +12:00
2026-08-24 13:45:19 +12:00
2026-09-23 17:31:20 -07:00
2026-04-28 15:09:25 +02:00
2026-09-08 22:54:50 +12:00
2026-05-16 09:30:49 +07:00
2026-07-30 12:35:22 +10:00
2026-08-24 01:50:22 +10:00
2026-07-28 03:45:02 +12:00
2026-09-08 22:54:50 +12:00