Content
RC-Link and Telemetry
People say RFD900x is good so we are going with that. The RFD900x will handle both telemetry and RC-link.
We can use a USB to FDTI cable to connect and power the RFD900x from the PC, however to avoid brownouts, we might want to consider using an external power source. (To power off USB, a jumper is needed to connect pins 4 and 6)
The default serial port settings are as follow:
57600 baud, no parity, 8 data bits, 1 stop bit
We can then communicate with the RFD900x via a COM port? via UART
Configuration
To configure the RFD900x, either use the RFD900 Tools GUI, or more likely, AT Commands.
The sequence “+++” without quotes can be used in a serial terminal connected to the radio to enter AT command mode, and the “ATO” command will exit the mode.
For more information on AT commands see section 4.2 of RFD900x software docs
For an example of using the RFD900x using python see this repo
Connection
Assuming P2P connection between the ground station and the drone RFD900x
Assuming default baud rate of 57600 (not sure if this is good)
2 nodes who have compatible parameters and are within range should sync automatically, a solid green LED indicates success. This should be good enough for testing for now.
For better stability, set network ID to the same number on both nodes using the ATS3=X
command to set the network ID to X
[0,255]. Make sure to save configs using AT&W
and then reboot modem ATZ
To communicate, simply exit AT Command mode and send information through serial.
In python, simply open a serial communication on the appropriate COM port.
Video
Relevant Resources
Given
RC-Links:
dragonlink, either 433 or 915 http://www.fpvpro.com/dragon-link-complete-systems
crossfire, 915, either the full version or a nano or micro version https://www.team-blacksheep.com/products/prod:xf_nanotx_startset
Telemetry:
dragonlink, crossfire, rfd900x
Xbees
Video:
0 Comments