Hardware Compatibility:


You can mix and match hardware as needed in Ruby. You don't have to use a single SBC across the board. That is, you can use different SBC for vehicles and controllers and use different radio modules on the same link (assuming they do support the frequency you will be using).
For example you can pair a Raspberry controller to an OpenIPC AIO unit. Or you can pair a Radxa controller to a Raspberry vehicle. All functionalities still work the same across the board, in whatever way you mix and match your hardware components.
Due to the diverse hardware ecosystem, there are few limitations on how you can mix and match hardware in Ruby.
Below are tables with full compatibility matrixes:

SBC Compatibility:
RaspberryRadxaOpenIPC cameras
VehiclesYesNoYes
ControllersYesYesNo


Radio Compatibility:
RTL8812AURTL8812EUAtherosSiK RadioELRS
RaspberryYesNoYesYesYes
RadxaYesYesNo *No *No *
OpenIPC camerasYesYesYesNo *No *

* Pending support, in a future update

Known limitations:

These limitations are either due to technical issues or complexity in software, and are as follows:
  • Radio cards that use RTL8812EU chipset are not supported on Raspberry boards (yet);
  • Driver for radio cards that use the Atheros chipset is not included on OpenIPC Goke boards;
  • Adaptive video and over the air update (OTA) is not enabled on OpenIPC Goke boards;