Doodle-Radio-Setup-Guide
Introduction
This page is meant to serve as a quick guide for setting up doodle radios. These settings are particularly optimized for UAVs and other robotic platforms. They prioritize link robustness over throughput.
Settings Quick Reference
*Note: This guide in its current form says which settings to change and in which order but does not always indicate which menus to use. I recommend leaving the quick setup menu/wizard and using the advanced setting options on the left side.
**Note: The simple configuration menu is best thought of as a setup wizard. It is not a live indication of all settings on the radio. It is an indication of what settings will be set to if you were to click proceed.
- Update radios to latest firmware
- Ensure all radios are on the same firmware
- Reset radios to defaults during the update
- Radio / Wireless Settings
- Set band for multi-band radios
- Typically start with 2.4 GHz as that is unlicensed worldwide
- RM-2450 is the unlicensed version
- RM-2455 allows the radio to use the 2.4 GHz spectrum unrestricted and not following any particular licensing standards
- Typically start with 2.4 GHz as that is unlicensed worldwide
- Set bandwidth to 10 MHz
- Change this before setting channel
- The bandwidth setting will change which channels are available in the menu
- Pick a starting channel
- This is a little difficult to do intelligently without running a spectrum scan
- For now, pick a channel that you will remember
- Later you can scan for a better channel or enable ACS (automatic channel selection)
- Power Settings
- Enable TPC
- Disable Aggressive TPC
- Keep power set to auto
- Distance
- Set the distance to about 20% above the max distance expected
- This setting must match between radios
- 4000 (meters) is the default
- Set band for multi-band radios
- Traffic Prioritization
- Settings
- Enable differentiated services
- Enable optimize Command & Control and Voice for URLLC
- Enable optimize for video streaming
- Enable optimize for robustness
- Enable Optimize for latency over throughput
- Disable automatic C&C
- Rules
- Use the tagging options here to set data streams that will be C2 vs. video
- Video streams can typically be identified by a separate IP address or the RTSP default stream port of 5600.
- Use Wireshark to identify the relevant ports, IP addresses, and appropriate rules
- Do not overly prioritize traffic as C2
- Only prioritize what is necessary, such as the mavlink stream
- This traffic has heavy priority over transmission and will clog the link
- Total traffic
-
- Try to keep C2 traffic around 200 Kbps or lower
- Try to keep video streaming around 2Mbps or lower
-
- Settings
Video Streaming
- Keep around 2 Mbps
- Roughly a 2 Second I-Frame interval
- This is GoP of 60 for 30 fps, and 120 for 60 fps
- Typically streaming formats:
- MPEG_TS as a udp stream
- RTSP as UDP or TCP
- WebRTC based stream