Skip to content

PetruSoroaga/RubyFPV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruby: Digital FPV Radio System

Ruby is a complete solution (hardware and software) for robust end to end digital radio links, designed specifically for controlling and managing UAVs/drones/planes/cars and other remote vehicles

Read more about Ruby, including how to setup, install and use your Ruby systems, here: https://rubyfpv.com/

Features highlights:

Mutiple, rendundant radio links on 433/868/915 Mhz and 2.4/5.8 Ghz bands:

Multiple redundant radio links in different bands (433Mhz, 868/915Mhz, 2.3, 2.4, 2.5 and 5.8Ghz) can be used simultaneously between vehicles, ground control stations and relays for better resilience, link quality and range;

Relaying:

Mobile (vehicles) and/or fixed relay nodes can be inserted in the system for longer range and penetration beyond line of sight;

Encryption:

The radio links can be encrypted end to end so that only authorized components can decode the radio data;

Live video, telemetry, remote control, auxiliary & custom data streams:

By default Ruby supports all the required data capabilities for UAVs (video, telemetry, control and user defined data streams).

Rich user interface/control interface;

SDKs for third party development of new features:

There are public SDKs available so that 3rd parties can add custom functionalities and capabilities to Ruby system.

You can read more about it and get the Ruby FPV system for free here: https://rubyfpv.com/

Licences

Check LICENCE files

Also, check the licences folder for additional licences terms.

Building the code

If you need help building this code, contact Petru Soroaga on this forum: https://www.rcgroups.com/forums/showthread.php?3880253-Ruby-Digital-radio-RC-FPV-system-%28v-7-2-core-SDKs%29

or by sending an email to [email protected], providing a short explanation of what you are trying to accomplish.

Adding code

You can create pull requests, if that's what you really want, and I will code review them.

SSH default logins

To login using SSH to your hardware (for debuging purposes), use these credentials:

  • Raspberry: pi/raspberry
  • Radxa: radxa/radxa
  • OpenIPC hardware: root/12345

Adding support for new hardware

If you are a hardware manufacturer and you want to add support in Ruby for your device (be it a SBC, camera, radio module, etc), please contact us at the address above.