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:
Raspberry | Radxa | OpenIPC cameras | |
Vehicles | Yes | No | Yes |
Controllers | Yes | Yes | No |
Radio Compatibility:
RTL8812AU | RTL8812EU | Atheros | SiK Radio | ELRS | |
Raspberry | Yes | No | Yes | Yes | Yes |
Radxa | Yes | Yes | No * | No * | No * |
OpenIPC cameras | Yes | Yes | Yes | No * | 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;