All Projects → sheaivey → Rx5808 Pro Diversity

sheaivey / Rx5808 Pro Diversity

Licence: mit
DIY project to create your own 5.8ghz FPV diversity basestation - based off the rx5808 receiver module. Project includes basic Arduino Nano implementation to advanced custom PCB board and introduction to digital switches 4066 chip.

Projects that are alternatives of or similar to Rx5808 Pro Diversity

Cylon
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
Stars: ✭ 3,862 (+837.38%)
Mutual labels:  drones, arduino
Example Sketch For Imu Including Kalman Filter
Software for "Guide to gyro and accelerometer with Arduino including Kalman filtering"
Stars: ✭ 396 (-3.88%)
Mutual labels:  arduino
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (-14.08%)
Mutual labels:  arduino
Openiothub
💖A free IoT (Internet of Things) platform and private cloud. [一个免费的物联网和私有云平台,支持内网穿透]
Stars: ✭ 371 (-9.95%)
Mutual labels:  arduino
Radiolib
Universal wireless communication library for Arduino
Stars: ✭ 350 (-15.05%)
Mutual labels:  arduino
Control Surface
Arduino library for creating MIDI controllers and other MIDI devices.
Stars: ✭ 377 (-8.5%)
Mutual labels:  arduino
Microcore
An optimized Arduino hardware package for ATtiny13
Stars: ✭ 348 (-15.53%)
Mutual labels:  arduino
Esp8266 artnetnode v2
ESP8266 based WiFi ArtNet to DMX, RDM and LED Pixels
Stars: ✭ 400 (-2.91%)
Mutual labels:  arduino
Msgan
MSGAN: Mode Seeking Generative Adversarial Networks for Diverse Image Synthesis (CVPR2019)
Stars: ✭ 366 (-11.17%)
Mutual labels:  diversity
Scarab Osd
MWOSD - UAV HUD
Stars: ✭ 366 (-11.17%)
Mutual labels:  arduino
Logic analyzer
Implementation of a SUMP compatible logic analyzer for the Arduino
Stars: ✭ 356 (-13.59%)
Mutual labels:  arduino
Peeqo Robot
The world's first robot to interact through GIFs...'nuf said
Stars: ✭ 365 (-11.41%)
Mutual labels:  arduino
Arduino Foc
Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
Stars: ✭ 387 (-6.07%)
Mutual labels:  arduino
Freedomotic
Open IoT Framework
Stars: ✭ 354 (-14.08%)
Mutual labels:  arduino
Avrgirl Arduino
👧 📟 A NodeJS library for flashing compiled sketch files to Arduino microcontroller boards.
Stars: ✭ 397 (-3.64%)
Mutual labels:  arduino
Qrcode
QR code generation library in C, optimized for low-power devices, such as Arduino.
Stars: ✭ 351 (-14.81%)
Mutual labels:  arduino
Stepperdriver
Arduino library for A4988, DRV8825, DRV8834, DRV8880 and generic two-pin (DIR/STEP) stepper motor drivers
Stars: ✭ 370 (-10.19%)
Mutual labels:  arduino
Deauthdetector
Detect deauthentication frames using an ESP8266
Stars: ✭ 406 (-1.46%)
Mutual labels:  arduino
Gradyhillhousegarduino
Arduino Garden Controller and Data Logger
Stars: ✭ 398 (-3.4%)
Mutual labels:  arduino
Razor 9dof Ahrs
AHRS Firmware for the SparkFun 9DOF Razor IMU and SparkFun 9DOF Sensor Stick
Stars: ✭ 390 (-5.34%)
Mutual labels:  arduino

Logo

Gitter chat

This project is a fork of rx5808-pro with support for diversity and much more.

Manufactured version of this project can be found at La Forge FPV

The code is also backward compatible with the original rx5808-pro schematic minus diversity, dip switch mode and TV_Out. For details on updating click here.

Table of Contents

  1. Releases
  2. Features
  3. Overview
  4. Hardware
  5. Firmware
  6. Contributing
  7. License

Releases

The latest release can be found here. Latest Releases

Features

  • User control - 3 Button navigation, up, down, select.
  • Manual Mode - Set channel manual
  • Search Mode - Search next channel based on RSSI
  • Band Scanner - Print spectrum of all 48 channels
  • Auto Save - Saves settings after a few seconds of inactivity.
  • Beeper - Acoustic feedback on important actions
  • RSSI Graph - Running history of RSSI readings.
  • Diversity - Receiver select and monitor.
  • Led Status - Power, button pressed, active antenna.
  • Race Band & L-Band - Total of 48 supported channels.
  • Backward Compatibility - Use this code with your existing setup.
  • OLED Display - Use a 128x64 OLED.
  • Setup Menu - Creating changing settings (RSSI Calibration).

Overview

Please watch the following video giving a detailed overview of the latest v2.0 release.

  1. Auto Scan - Scans all bands until a signal with good signal strength is found.
  2. Manual Mode - Will hold on a manually selected channel.
  3. Band Scanner - Scans all bands and presents them with a signal strength bar graph.
  4. Settings Menu - Saves last used channel and mode for next power cycle. This is also where you enter RSSI calibration mode.
    1. Calibrate RSSI - Calibrate the min and max RSSI values.

Initial Setup

When powering on for the first time it is best to calibrate your RSSI modules. No two modules have the same RSSI min and max readings. To calibrate follow these steps below. You can repeat this process as many times as needed.

  1. Go to the settings menu and follow the calibrate RSSI steps on the screen.

Hardware

Manufactured

If you are not looking to build your own hardware you can purchase manufactured versions from the following companies.

  1. La Forge FPV - VRX-PRO
  • Designed by Shea Ivey
  • All Current Hardware versions.
  1. Realacc - rx5808-pro-diversity
  • All current hardware versions.
  1. FuriousFPV - True-D
  • V2.0 and earlier

DIY

This project is centered around the RX5808 5.8GHz receiver module which can be found at a number of online stores. The original rx5808-pro schematic has been modified to incorporate the diversity setup. Additional LEDs have also been added to show the active receiver.

diversity simple schematic

For more information on specific hardware implementations:

  1. DIY Simple - Arduino Nano
  2. DIY Intermediate - Custom Board (T-Box)
  3. DIY Advanced - Custom Board
  4. OLED Version - Arduino Nano
  5. rx5808 SPI modification
  6. Voltage Monitoring

Firmware

The firmware is constantly being improved please refer to the release history for more detailed information on improvements. Release History

Contributing

Any contributions are welcome!

Please follow CONTRIBUTING.md for standard practices regarding this repo.

Recognition

  • SPI driver based on fs_skyrf_58g-main.c Written by Simon Chambers
  • TVOUT by Myles Metzel
  • Scanner by Johann Hermen (der-Frickler.net)
  • Initial 2 Button version by Peter (pete1990)
  • Refactored and GUI reworked by Marko Hoepken
  • Universal version my Marko Hoepken
  • Diversity Receiver Board and GUI improvements by Shea Ivey
  • Adding Race Band by Shea Ivey
  • Separating Display concerns for TVOut and OLED by Shea Ivey
  • Adding Setup Menu by Shea Ivey
  • DIY Throughole board and documentation. by RCDaddy
  • Voltage monitoring by kabturek
  • v2.0 Firmware Overhaul by @Knifa

License

Code

The code is distrubuted under the MIT license.

Logo

The logo is distributed under the Creative Commons Attribution 4.0 International license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].