...
Need to keep functions generic for GPIOs
What is providing the RSSI signal? What is the form of the data (Need to ask Aidan Bowers)
Related hardware: An RC Link
RFD900.
SiK Manual: https://files.rfdesign.com.au/Files/documents/Software manual.pdf
Datasheet: http://files.rfdesign.com.au/Files/documents/RFD900 DataSheet.pdf
P2P Manual: https://files.rfdesign.com.au/Files/documents/RFD900x Peer-to-peer V3.X User Manual V1.3.pdf
Need to see how RFD900 sends RSSI signals and how it interfaces with the actual flight controller. Then can determine what signal needs to be "decoded"
Will the PPM driver be what calls the RSSI module?
(2021 year was PWM, this year 2022 will need to look into RFD900)
We are no longer using singleton, need to get rid of that
...
According to SiK Manual, RFD900 has:
TX pin that is UART
which protocol?
GPIOs
Digital
ADC
PWM capable
“Mavlink radio status reporting”, including local RSSI and remote RSSI
So the RFD900 can use Mavlink serial protocol for RSSI reporting
Can be configured by AT commands (use RT commands for remote modem):
you can send AT commands to get RSSI report
RFD900 uses PPM, but do we ever directly deal w/ the PPM, or does it get converted to a serial protocol first?
RFD900 carries RC PPM and Mavlink telemetry at the same time, so either or can be chosen
Ardupilot implementation reference
...