LogoLogo
  • TJUAV Documentation
  • Documentation
    • What is TJUAV?
      • Subsystems
      • Competition Details (2021)
    • How to Use Gitbook
    • Table of Contents
  • RC Guide
    • Introduction
    • Aerodynamics & Flight
      • Forces of Flight
    • RC Electronics
      • Comms
      • Power / Propulsion System
        • Batteries / Battery Chargers
        • ESCs
        • Motors
    • Control Surfaces
    • Propellers
      • Function
      • CW and CCW Propellers
      • Thrust Table
    • Flight Simulations
    • Tools
      • Laser Cutter
      • 3D Printer
    • Getting Certified
  • Software
    • Programming
      • Git
      • Python
      • JS
      • VSCode
      • Mission Planner
    • Mechanical
      • Fusion360
        • Installation
        • Fusion Teams
        • Sketches
        • Sketch Tools
        • Parameters
        • Timeline
        • Solid Tools
        • Components
        • Joints & Assemblies
        • Add-Ins
        • Good Practice
      • AutoCAD
      • Cura
        • Initial Setup
        • Profiles
        • Quality
        • Shell
        • Infill
        • Material
        • Speed
        • Travel
        • Cooling
        • Supports
        • Adhesion
        • Experimental
    • Website
      • Code Documentation
      • Heroku Usage
      • AWS Usage
      • GitHub Pages
  • Hardware
    • Computers
    • Radios
      • RFD900x
      • Ubiquiti Bullet and Powerbeam M2
    • Cameras
      • Gphoto2
      • Sony α5000/α5100
      • See3Cam_CU135
      • Arducam 4
    • Power
  • Mechanical Progress
    • Airframes
      • Razgriz
      • Hyperion
      • Testing Plane
      • Avalon
        • Avalon Mk.1
        • Avalon Mk.2
    • UGVs
      • Electrical System
      • Drop Mechanism
      • Speed Car Super Speed
      • SPARTA
  • Programming Progress
    • Computer Vision
      • Preprocessing Techniques
      • Map Stitching
        • SIFT
      • Detection / Classification
        • Canny / Contours
        • Blob Detection
        • KMeans
        • Mean Shift Filter
        • RotNet
    • Autopilot
      • A*
      • RRT*
      • Genetic Algs
      • Spline Navigation
  • Master Code
    • GroundStation
      • Frontend
      • Backend
    • Computer Vision
      • Image Capturing
      • Map Stitching
      • Detection
      • Classification
    • Autopilot
    • Comms
      • Image Compression
      • Packet Format
Powered by GitBook
On this page
Edit on GitHub
Export as PDF
  1. Hardware
  2. Radios

RFD900x

Setup and troubleshooting for RFD900x communications

PreviousRadiosNextUbiquiti Bullet and Powerbeam M2

Last updated 3 years ago

Intro

The RFD900x is a radio modem (receiver and transmitter) made by RFDesign. It operates at a frequency ~900 MHz.

You can get one for $100 -

Official documentation (detailed pinout, power levels, performance data) -

LEDs

The RFD900x has two LEDs - one green and one red. The lights are indicators for the status of the device.

  • Blinking Green - the RFD is ready to connect

  • Solid Green - the RFD is connected

  • Blinking Red - if the RFD is blinking red after being successfully connected, it is transmitting data. If it's blinking red immediately after being powered, something is broken. See the Flashing section below.

  • Solid Red - the RFD is in firmware update mode

  • No light - underpowered cable or you forgot to plug it in

Usage

You can operate an RFD using a Windows computer and a Pixhawk flight controller. You will need to have Mission Planner installed on your computer. Always keep the heatsink exposed to open air and the antennas vertical and horizontal as shown below. The signal will be strongest in the direction of the blue line.

To access the RFD from a computer, you will need an FTDI cable with IO pins configured for 3.3V. On an FTDI cable, the orange and yellow wires are output and input, respectively. Please double check the voltage on these wires to make sure the RFD won't be damaged via overvoltage. Pixhawk I/O on TELEM1 and TELEM2 is 3.3V by default.

Once both RFDs are blinking green, you are ready to connect. Open Ardupilot, select a COM# port in the top right, set the baud rate to 57600 and press connect.

Flashing

Flashing is the process of uploading new firmware to a device. It's necessary when the old firmware is broken, outdated, or missing. If the RFD is blinking red, it could mean the firmware needs to be replaced. Follow the steps below to flash the modem

Open RFDTools.exe, then connect to your modem over an FTDI cable rated for 3.3V IO.

Short pads 9&16:

The modem's upper LED will light solid red.

Select the correct COM Port and set Baud to 57600, then click Connect. Keep the pads shorted as you start uploading firmware. If everything goes right, power cycle the modem and it should blink green.

Have fun! 😉

Download firmware at

Download RFDTools at

https://files.rfdesign.com.au/firmware/
https://files.rfdesign.com.au/tools/
https://store.rfdesign.com.au/rfd-900x-modem/
https://files.rfdesign.com.au/Files/documents/RFD900x%20DataSheet%20V1.2.pdf
RFD900x to TELEM1 on a Pixhawk