At Airborne Projects we have developed a APM MavLink to FrSky SmartPort Converter6 based on the Arduino Nano, designed and tested with the Navio in mind, allowing for connection through the USB port of the Raspberry PI. Even so it also works with the Pixhawk and the Mega APM.
Our project features full compatibility with typical RC voltages(5V-10V) because we made a modification to use a more efficient and better voltage regulator than the ones found on stock Arduino Nano.
The code is open source, and you can build and modify it to your heart's desire but we offer you a wrapped version with pre-loaded firmware and voltage regulators so that all you have to do is plug it to your Taranis's SmartPort and your Navio on the hardware side. No weird inverters or searching for UART cables.
On the software side you only need to load the telemetry files and configure the telemetry data of your Navio in Mission Planner. We have also prepared a manual with all the steps.
The code is based on Scott Flys', with bug fixes and streamlining. The new features are based on requests of our pilot:
- True verification of arming status directly from the correct heartbeat flag MAV_MODE_FLAG_SAFETY_ARMED.
- Verification of arming status from the correct heartbeat sys_id
- An ArrowHead with Relative heading regarding arming orientation, so you can always know where your aircraft is pointing regarding it's arming position in real time.
To top it off we have also prepared a manual to make sure everything works as intended. Even so we monitor this forum and will help people if they require.
You can find the code's repository in github. We have also taken pictures of the finished product: