Today made had some progress on getting it to work on T1000E Card.
This has been asked for many in paragliding community.
The change is done on the upstream version 1.7.1 and seemed easy, but no doubt the bugs will pop out.
While testing by receiving the dual mode T1000E device on two other devices , one MB173 set to LATEST and the other is set to FANET. Both receive OK. Occasionally, I see drop out ( 5 second expiry) on one of them, understandably.
The timing of the dual device is set to spend 10 seconds in FLARM and 5 seconds in FANET ( which I think quite generous) The switch itself takes about 700ms. But not sure yet.
Would be see some debugging messages from the receiving devices.
This is a new territory , as it has LR1110 radio chip, but it seems behaving nicely. The bonus is that it doesn't need register setting to configure it, but using more user friendly API.
Any comments, directions welcome.
The debug / timing looks like this.
22:41:45.483 -> [RF] Step 1: Shutdown radio
22:41:46.865 -> [RF] Step 2: Reconfigure radio chip
22:41:47.241 -> [RF] Step 3: Set frequency
22:41:47.241 -> [RF] Step 4: Enter RX mode
22:41:47.241 -> [RF] Step 5: Configure protocol timeslots
22:41:47.241 -> [RF] Using FANET protocol descriptor
22:41:47.241 -> [RF] Step 6: Update timeslot parameters
22:41:47.241 -> [RF] Air time: 36ms
22:41:47.241 -> [RF] TX interval: 2500-3500s
22:41:47.241 -> [RF] Slot 0: 0-0
22:41:47.241 -> [RF] Slot 1: 0-0
22:41:47.241 -> [RF] ✓ Protocol switch complete!
22:41:50.454 -> [RF] Switching to LEGACY
22:41:50.454 -> [RF] Switching: 5 → 0
22:41:50.454 -> [RF] Step 1: Shutdown radio
22:41:51.890 -> [RF] Step 2: Reconfigure radio chip
22:41:52.267 -> [RF] Step 3: Set frequency
22:41:52.267 -> [RF] Step 4: Enter RX mode
22:41:52.267 -> [RF] Step 5: Configure protocol timeslots
22:41:52.267 -> [RF] Using LEGACY (FLARM) protocol descriptor
22:41:52.267 -> [RF] Step 6: Update timeslot parameters
22:41:52.267 -> [RF] Air time: 6ms
22:41:52.267 -> [RF] TX interval: 600-1400s
22:41:52.267 -> [RF] Slot 0: 400-400
22:41:52.267 -> [RF] Slot 1: 800-400
22:41:52.267 -> [RF] ✓ Protocol switch complete!
Ln 1, Col 1
Nordic nRF52840 DK
on COM7 [not connected]
2
22:41:35.501 -> [RF] Switching to LEGACY
22:41:35.501 -> [RF] Switching: 5 → 0
22:41:35.501 -> [RF] Step 1: Shutdown radio
22:41:36.883 -> [RF] Step 2: Reconfigure radio chip
22:41:37.260 -> [RF] Step 3: Set frequency
22:41:37.260 -> [RF] Step 4: Enter RX mode
22:41:37.260 -> [RF] Step 5: Configure protocol timeslots
22:41:37.260 -> [RF] Using LEGACY (FLARM) protocol descriptor
22:41:37.260 -> [RF] Step 6: Update timeslot parameters
22:41:37.260 -> [RF] Air time: 6ms
22:41:37.260 -> [RF] TX interval: 600-1400s
22:41:37.260 -> [RF] Slot 0: 400-400
22:41:37.260 -> [RF] Slot 1: 800-400
22:41:37.260 -> [RF] ✓ Protocol switch complete!
22:41:45.483 -> [RF] Switching to FANET
22:41:45.483 -> [RF] Switching: 0 → 5
22:41:45.483 -> [RF] Step 1: Shutdown radio
22:41:46.865 -> [RF] Step 2: Reconfigure radio chip
22:41:47.241 -> [RF] Step 3: Set frequency
22:41:35.501 -> [RF] Switching to LEGACY
22:41:35.501 -> [RF] Switching: 5 → 0
22:41:35.501 -> [RF] Step 1: Shutdown radio
22:41:36.883 -> [RF] Step 2: Reconfigure radio chip
22:41:37.260 -> [RF] Step 3: Set frequency
22:41:37.260 -> [RF] Step 4: Enter RX mode
22:41:37.260 -> [RF] Step 5: Configure protocol timeslots
22:41:37.260 -> [RF] Using LEGACY (FLARM) protocol descriptor
22:41:37.260 -> [RF] Step 6: Update timeslot parameters
22:41:37.260 -> [RF] Air time: 6ms
22:41:37.260 -> [RF] TX interval: 600-1400s
22:41:37.260 -> [RF] Slot 0: 400-400
22:41:37.260 -> [RF] Slot 1: 800-400
22:41:37.260 -> [RF] ✓ Protocol switch complete!
22:41:45.483 -> [RF] Switching to FANET
22:41:45.483 -> [RF] Switching: 0 → 5
22:41:45.483 -> [RF] Step 1: Shutdown radio
22:41:46.865 -> [RF] Step 2: Reconfigure radio chip
22:41:47.241 -> [RF] Step 3: Set frequency
22:41:47.241 -> [RF] Step 4: Enter RX mode
22:41:47.241 -> [RF] Step 5: Configure protocol timeslots
22:41:47.241 -> [RF] Using FANET protocol descriptor
22:41:47.241 -> [RF] Step 6: Update timeslot parameters
22:41:47.241 -> [RF] Air time: 36ms
22:41:47.241 -> [RF] TX interval: 2500-3500s
22:41:47.241 -> [RF] Slot 0: 0-0
22:41:47.241 -> [RF] Slot 1: 0-0
22:41:47.241 -> [RF] ✓ Protocol switch complete!
22:41:50.454 -> [RF] Switching to LEGACY
22:41:50.454 -> [RF] Switching: 5 → 0
22:41:50.454 -> [RF] Step 1: Shutdown radio
22:41:51.890 -> [RF] Step 2: Reconfigure radio chip
22:41:52.267 -> [RF] Step 3: Set frequency
22:41:52.267 -> [RF] Step 4: Enter RX mode
22:41:52.267 -> [RF] Step 5: Configure protocol timeslots
22:41:52.267 -> [RF] Using LEGACY (FLARM) protocol descriptor
22:41:52.267 -> [RF] Step 6: Update timeslot parameters
22:41:52.267 -> [RF] Air time: 6ms
22:41:52.267 -> [RF] TX interval: 600-1400s
22:41:52.267 -> [RF] Slot 0: 400-400
22:41:52.267 -> [RF] Slot 1: 800-400
22:41:52.267 -> [RF] ✓ Protocol switch complete!