I could be wrong, but I was thinking yesterday that something like a pi would be overkill. Aren’t there commercially available serial to wifi adapters?
I guess you were suggesting that the pi zero could handle the mavlink to jeti conversion and the wireless relay to a laptop/tablet.
I do need to look into how Jeti handles having multiple “models” in the radio linked to a single receiver. I think I’ve done this in the past without any issues but I honestly can’t remember at the moment.
It depends on what you need/want.
You’re right that you could use a ESP8266 or even better a ESP32 as a serial to wifi bridge, however if you add a raw capable M8T or a modded M8N GPS and RTKLIB on the pi you should be able to get RTK working as well. One of the main reasons we use the pi is to run mavproxy, which gives us the ability to reroute telemetry over RFD900x, wifi and 3G/4G mobile (USB dongle) and even back to a Taranis screen, however we want. Also imaging etc can be recieved via the 4G modem and multiple GCSs can be used, like tablet or PC. Another thing you can then do is to run a I2C oled to monitor link status directly and integrate a few buttons as a failsafe, for example one for RTL, land, and play/pause etc. Or run Ardutracker for a directional antenna. It opens up a fair few options that need to be only installed on linux on a pi, but would need to be ported to ESP32 etc.
You can use Reach, Here+ or get some M8P’s from Drotek instead of RTKLIB.
If space and battery consumption is not a concern on the ground I’d get a Odroid C2 or XU4 as they are typically better supported than some of the banana/orange/Friendly-Arm ones, and have better performance (XU4 has USB3 etc). (Armbian comp. helps)
Seems to me that if you had companion computer on the bot then you could have multiple control data streams on one channel of the rfd900 series radios. Using ppp encapsulated slip packets across one of the channels. Like when you used to connect to the internet with a phone modem. The RFD900x just provides the serial link doesn’t matter what you run over it. DSM control packets are really small so plenty of room left for other things. PPM is not difficult to generate.
Yea they are useful. With pigpio and piscope its easy to set up control signals to go over the RFD900 link. Develop on a pi III and just move the sd card over to the Zero. Haven’t tried gstreamer yet for video. Pity the model with the csi camera interface doesn’t have wifi or bluetooth.
Model with the csi camera interface does not have WiFi?
My pi zero w had a raspicam v2 connected to it!
I can’t try gstreamer soon, but willing to try. Motion software was a bit too heavy for the cpu on the zero
Hello, I need some help to understand how to make this PPM passthrough work.
@JeffBloggs Would you have some more info on how to configure the software and connect the hardware? We are using a pair of RFD900x radios. The local radio, the one connected to the computer, has the checkbox GPI1_RCIN (Pin15 input) enabled. The remote radio on the drone has the checkbox GPI1_RCOUT (Pin15 output) enabled.
The local radio has the Pin15 (input) connected to a FrSky XSR receiver S.Bus output. And the remote radio has the Pin15 (output) connected to the Cube RCIN signal terminal. Please, look at the pictures. Is there anything else I am missing?
When I was using the XSR receiver onboard, I was using the S.Bus. And it was working correctly. But, connecting the S.Bus wire to the Pin15 on the RFD does not work. So I tried connecting the CPPM wire and Voilá!! Now I can control my drone via RFD passthrough.
I’m going to revive this with a question on the same topic. Currently using rfd900x to pass telemetry only and frsky rx8r for RC. I’d like to get some redundancy and range with the RC by piping PPM through the rfd900x.
Heres the idea: continue to use frsky rx8r onboard the aircraft with the Rc bound to it. But also bind to an xsr at the groundstation and output its cppm over the rfd900x (as seen on @samucs post). On the airplane, pull off the cppm and convert it back to sbus and feed it into the redundancy port on the rx8r (with something like this).
any chance this will work? are there issues here with 3.3v vs 5v logic levels (and how do you solve that?)
Anyone know if the ppm will pass directly to the computer giving the ppm choices plus the 14 telemetry choices together 16+14 +30. It would be nice to have that. Otherwise I see no use for it. I use a throttle and joystick from a laptop…