...
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
RFD900x software: https://files.rfdesign.com.au/Files/documents/RFD900x Peer-to-peer V3.X User Manual V1.3.pdf
RFD900x hardware: http://files.rfdesign.com.au/Files/documents/RFD900 DataSheet.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
If the report goes to CLI, would calling the AT commands in a shell script and reading the rssi from there be a viable solution?
RFD900 uses PPM, but do we ever directly deal w/ the PPM, or does it get converted to a serial protocol first by the RFD900?
RFD900 carries RC PPM and Mavlink telemetry at the same time, so either or can be chosen
Can RSSI come through the RC PPM?
Ardupilot implementation reference
...