I’m interested in whether you are planning in the near future to support radio modules in the 868MHz radio band.
Yes, that’s on the future features list.
Thanks a lot for this lovely site. I have been studying your post very extensively.
And I am at that point that I am getting ready to give ULRS a try. Actually my first LRS setup.
I have this combo-kit from hobbyking:
an orange 1w 915 mhz TX with bluetooth that then connects flawlessly to my laptop running Mission planner etc.
one dedicated 500 mw RX that has on port that goes directly into my pixhawk fligt controler and the other port goes into the telemetry2 port.
So my question is:
1. Will ULRS 2.x work after flashing/instaling it on the 1w orange Tw module?
or will I have to open the 500 mw dedicated receiver and figure out a way to hook up a FTDI cable and instal ULRS on the receiver too?
Thanks Samir, unfortunately that OrangeRX module with Bluetooth isn’t supported yet, but it should be soon.
are you sure…? I have one set delivered from a custum build. I worked until it stopped… so I will have to get a new one and figure out how I do the setup…
Actually I didn’t had a chance to test these new modules, but yesterday a user confirmed it worked without any other change. BUT it has to be flashed as a Wolfbox modules in ULRS CC, because its bootloader works at 115200 bauds. https://www.rcgroups.com/forums/showthread.php?2037442-Ultimate-LRS-40-km-APM-Telemetry-RC-link-for-54-%28using-2-OrangeRX-1W-TX%29/page711#post37587891
Hi, short question.
I think I can connect my Notebook with Mission Planner –> USB FTDI Adapter-> OrangeRX TX/RX pin Airgap Orange RX TX/RX pin –> Telem2 at Pixhawk.
That conection is now made via Mavlink serial connection.
I still fly the copter with seperate RC Controller 2,4 Ghz.
But is it possible to control my copter at the same time with PPM?
That would be my RC Controller Aurora 9 PPM pin –>Orange Rx PPM pin Airgap OrangeRX PPM pin –> Pixhawk PPM Sum in (RC port)
Will I have to decide between serial port at OrangeRX for Telemetrie and PPM port for controlling copter, or Can I use both at the same time.
Yes you can use telemetry and PPM at the same time, please join the discussion on rcgroups if you need help : https://www.rcgroups.com/forums/showthread.php?2037442-Ultimate-LRS-40-km-APM-Telemetry-RC-link-for-54-(using-2-OrangeRX-1W-TX)
Does version 2.33 support the new OrangeRX OpenLRSng with Bluetooth. https://hobbyking.com/en_us/orangerx-openlrsng-433mhz-tx-module-and-receiver-combo-w-bluetooth.html
I didn’t try these modules, if they have a different pinout than the standard OrangeRX modules then they aren’t supported yet.
I have an idea….
I have been thinking how to send the serial data to an apm in an antenna tracker without usning a wired connection frothe module in the tx and I thought about the following possible solution.
would it be possible to have 2 (or more) devices receiving the serial signal from the plane, one in the tx for telemetry. and another in an antenna tracker that only receives and does not transmit and a possible 3rd connected to a mwosd in a pair of fpv glasses. esentially 1 ground receiver for each ground function so no cable to the antenna tracker or bluetooth coneection is needed from the tx
It’s possible, but only with some changes in the firmware. (This is already on the todo list.)
Hi, thank very much for the information!!!the page is excelent!. I´m thinking to buy the WolfBox 1w module or the orange 1w, my tx is a flysky fs-i10 and don’t have for modules change but in rcgroups I see this: http://www.rcgroups.com/forums/showthread.php?t=2327457 . Doing that. Do you think this module can work with my tx flysky?.
Pd: sorry for my bad english
Thanks, From Argentina
Hello Fernando, for specific questions about this mod please join the ULRS thread on rcgroups here : https://www.rcgroups.com/forums/showthread.php?t=2037442&page=544
Not currently, but I’ll check that for a future release.
I tried to find an option for diversity receiving by the receiver side. But I can not find such an option. As is well known the diversity receiver improves overall by three dB receiver’s sensitivity, when the antennas are properly located.
Do you have plans to implement such a feature in the future development?
Yes, HopeRF (manufacturer of the RFM modules) is even talking about a 6 dB improvement, that would double the range. I’m working on it, in an implementation involving two modules talking to each other via I2C.
Will there be any issue if two persons are using the UltimateLRS System at the same time?
Does this work with the 2.4 GHz modules?… I am in North America
Unfortunately this is made for the RFM23BP modules, which are 433MHz modules. There are no exactly equivalent chip in the 2.4GHz band.
Congratulations for your very nice work…
Is it possible to setup in the 868Mhz band?
I have developped a 30dBm module in this band based on Flytron V2 receiver. I will post the pcb files as soon as all tests are OK..
Thank you, I’ll add support for this band.
can i use ultimate lrs modded hk modules with arkbird or rvosd?
Hello, you can use it with any system that use a serial communication at 19200 bauds. If this baudrate is supported by rvosd or arkbird it will work.
What bout connecting the ppm pin via 30 meters of ethernet cable to an orange module on the roof? I ve tried it just yesterday, it works, but i m not sure of its reliabilty. Is there anyone more expert than me that wants to share some suggestione?
It’s OK, especially with ethernet cable. If it’s too long you’ll notice some imprecision in the PPM or issues with the serial connection. I don’t know the exact maximum length, but as long as it works don’t worry 😉
Recently I have flashed 2 OrangeRX 1W Futaba style modules with your software as RX and TX. It seems to me that the bind was successful, The TX is beeping probably proportional with RSSI, the leds are blinking on both module. I would like to test the telemetry with two FTDI modules using two separate serial terminal windows. The Baud rate was set to 19200 on both terminal windows, but I am receiving wrong data in both directions. Are there any special settings on Parity, Stop bits, Data bits other than default 8N1 setup or some handshake protocol is used?
Yes it’s possible to use it as a radio modem, but notice that the TX must be connected at 115200 bauds, and the RX must be connected at 19200 bauds. Of course be careful not to send data at more than 19200 bauds (even on the TX which is connected at 115200 bauds). But if using with two putty consoles for example, it can be used as a chat for testing.
Can You please make support for 100mw orangerx tx modules
I’m precisely working on it at the moment…
I have manage to display the status rxrssi in Mission Planner, and it works great with the LC-filter, but has anyone manage to display the same rxrssi parameter in latest verison of Tower?
I think this is not available yet in Tower app, at least I found this request about it : https://github.com/DroidPlanner/Tower/issues/515
Thanks for the response!!
I was thinking about making a small electrical box under my pan&tilt antenna. From this “box” i would pull out:
1) USB cable to the computer
2) PPM cable to a joystick (radio W/O module)
and I was thinking about giving 3-5m of lenght to this cables to make a comfy installation. Before doing the bundles, i was wondering if anybody has done this with good results.
Thanks again to the admin.
Changing the subject, another idea that occurred to me that could be done with this project was trying to enable the MIMO capabilities that i think the original hardware is supposed to have, creating a diversity system. I think i readed something like this from the radio that orange use.
Im talking w/o any knowledge about how complicated will be to achieve this.
Yes it’s a good idea to keep the module close to the antenna, and just have a PPM and USB cable going out. The officially supported USB max length is 5 meters and I’ve already used such a cable with good results. For the PPM, I don’t know exactly the limit, but a friend of mine was using about 3 meters without issues. Notice that it’s also possible to use Bluetooth as documented on the site.
If I’m right the RFM23BP modules aren’t able to do MIMO, but the chip which is on the module is able to do diversity. However, the module RFM23BP connects the chip in a way that disallows the native diversity. However by having to OrangeRX modules it’s possible to make diversity by software, I’m working on this for a future release.
you are right. I must have misread the MIMO capabilities of the module.
Thanks again for the info!! i might do the cable 3M long for starting. i was thinking not to use Bluetooth in order to make it simpler, but it is a great idea though.
As a side note, I didn’t find a 5m USB cable but used a 2 meters + a 3 meters.
Curious, About setting these up for serial link only. I do not fly.. I only am looking for a low cost full duplex wireless serial connection. Is there a TxRx passthrough that can be used to Transceive? I’m trying to have long range sensors on cameras, that commands can be sent to the cameras through the OrangeRX.
Sure, you can use it without any PPM signal. Contact me by email if you need more details.
I was wondering, how long can be the ppm cable that goes from the radio modem to the controller?
i wanted to make a confortable installation, but i dont know if the signal will reach with a 3 or 4 meters of cable.
Did somebody try it?
Amazing work!! i cant wait to have the system working.
Hi, there are 4 options :
– I would recommend to mount the TX module close to the antenna, with a FTDI adapter, and run a long USB cable (+ a power cable or use a battery). From its specification USB can have a maximum length of 5 meters.
– Several users are also using a long serial cable rather than USB cable, but I don’t know exactly their range. With real RS-232 (-12V / +12V) it would be easy to reach several tens of meters, but here the serial signal is only 0-5V. But for several meters there should be no issue.
– Sending the PPM signal over a long wire should work too, but don’t forget that the pulses are sampled at 2MHz, so it can be sensitive to signal degradation and interferences.
– Using a bluetooth module can also be an option ( http://www.itluxembourg.lu/site/using-ultimate-lrs-with-a-bluetooth-module/ ), it works well but it seems that the max range of the ULRS is reduced maybe because of interferences.
I think, Alfonso tries to separate the RC module from the RC transmitter because of some reasons. For example fixed antenna orientation issues. The long PPM cable leads me to this opinion.
I tried a 2.4–>433 beacon station. 2.4G RC with PPM output. It worked well.
So you can have your transmitter in your hands, can move freely, and can have the 433 TX module fixed on a pole or in the ground station.
I use separated RF box with 100m+ cable with twisted pairs(simple 4×2 ethernet cable). Stable solution for PPM and telemetry serial TX&RX also some RS485 driver IC at both ends of the cable.For example, a good choice: SN75179B(full duplex).
Thanks for sharing, please join the ULRS rcgroups thread here : https://www.rcgroups.com/forums/showthread.php?t=2037442
Hi, sorry if my question is’nt so related.
I want to setup up this project. want to know what is your suggestion for long range video transmitter?
I’m using a simple 1.2GHz 800mW transmitter, can’t even remember where I bought it. You’ll find a lot of information about FPV video equipment on rcgroups.
I am designing long range/long autonomy drones and got quite disappointed by OpenLRSng gitsly branch because the telemetry link is extremely slow.
A nice subscriber of my YouTube channel recommended me to try Ultimate LRS which looks very interesting!
Thank you for your work (even though I didn’t test it yet), you detailed every step of the setup very clearly which is really nice! (and provided an updater to flash the Orange Rx system easily)
Do your system support the serial transfer of the telemetry data to the remote control? (you know, this kind of thing http://www.rcgroups.com/forums/showpost.php?p=26953006&postcount=2802)
Btw I am based in Belgium so if you want to share some projects or make a YouTube video about Ultimate LRS it’d be nice 🙂
I wrote too fast, sorry.
Of course your system support the feed of the remote control with the telemetry data since it is only a hardware modification.
Anyway I can’t wait to test this Ultimate LRS!
Hey, good to find someone else from Belgium, and very interested in a youtube video, PM me at email@example.com
I have a question about the Mission Planner version. I missed the step about installing version Mission Planner 1.3.15. I mistakenly installed the latest version 1.3.31 (ArduPlane version). Everything seems to work fine with the latest version. Is there any danger running the latest version of ArduPlane firmware? Thx
Hi Dave, there’s no risk to use the latest MP version.
Greetings, Could you post the wiring from the Orange to the HobbyKing version of the flight controller (HKPilot 2.7)? Do you connect the Orange to the Telemetry port like the Pixhawk?
“HKPilot mega” is the HobbyKing clone of APM, and it must be connected via the telemetry port.
HobbyKing also sells a Pixhawk clone, the “HKPilot32”.
If you’ve got an “HKPilot mega”, The telemetry connection is represented on the Futaba diagram on this page, it’s the same for the Taranis : http://www.itluxembourg.lu/site/ultimate-lrs-wiring-diagram/
For the HKPilot32, have a look at this page : http://www.itluxembourg.lu/site/using-openlrs-with-pixhawk/
Awesome info. Since the price isn’t much more, I ordered the HKPilot32 instead. Thx again!
Hi, Does anyone have experience using APM Planner 2.0 for MAC instead of the recommended Mission Planner 1.3.15? I’ve been using openlrsng for a while now, but after reading about this project decided today to order skyeye with relevant components to build an UltraLRS plane.
Thank you , great job. Just want to clarify: the connection is working RC wise, but, the telemetry is not showing in the Taranis transmitter. The module is plugged in the taranis. shouldn’t it be? as you are explaining connecting the PPM, VCC, and Gnd, does this mean not plug the module?
the voltage is showing in mission planner, but how do I make it show in the transmitter, and where does the RSSI modified cable with the cap and res attache to other than the rx? does it have to go to the OSD, or you mean it will go somewhere else? Thanks a lot
Hello, yes it’s simply plugged in the transmitter. This product is made to work with mission planner (or another ground station software), as you have it working. There’s no feature to display directly on the Taranis screen, but I think someone did a modified Taranis firmware that can read mavlink serial telemetry.
As the admin mentioned, a great guy made that firmware for Taranis
Please read the comments because the main article doesn’t explain everything.
It is a shame that FrSky doesn’t let the OpenTx community to implement this feature officially for the Taranis, the firmware above is an old version of the Taranis firmware…
Also you’ll have to modify your “Orange RX” TX module to feed the remote with the tx serial data from the telemetry link, this modification is shown here
Will This firmware work with OrangeRC TX 100mw? I would like to keep the whole radio at 100mW for legal reasons.
Hello, for now the only supported systems are : 1W TX with 1W RX, or 1W TX with 100 mW RX.
Can your firmware also be used on the regular Tx as Tx and Rx as Rx? I don’t have 2 Tx’s but I have a very unreliable link using stock openlrsng firmware.
Hey its me again,
I just want to thank you and let know you that everythings works flawless now. Keep up the good work, I am looking forward to your next software release. Donation granted.
That’s excellent news ! And thanks for donating, much appreciated !
Thank you , great job . Everything work perfect .
Thank you for your comment and wish you good flights !
Hi, it’s really fantastic project, thanks. I flashed Tx&Rx, then connected APM to PC. The RC link works perfectly. Now try to connect the Tx directly to PC via FTDI to check if telemetry is well transferred. Could you please attached the wiring of the Tx – FTDI – PC connection. It would help me and maybe other less experienced people. Thank you in advance and I’m waiting for the “frequency hopping version”.
Thanks, and it’s an excellent idea, I’m adding more details about the TX-FTDI-PC connection.
This is a brilliant addition to APM. I have one question, you say you are developing “frequency hopping”. Would it also be possible to allow an option to use 458 MHz as this is a legal rc control frequency in the UK, 433MHz is not!
Thanks, yes the frequencies will be selectable within the full range allowed by the RFM23BP module.
The idea is to also use the laptop for fpv. Been experimenting with android phone as fpv camera over 3/4g to get away from fpv range limitations.
Great project… I’m wanting to to control my milticopter from mission planner via the joystick option. As is described on the 3dr website with the 3rd radios below. Im using a pixhawk. If I set up 2 OrangeRX TX 1W. As described above will this work? I control currently purely from mission planner. I have no rc controller.
Can I simply replace my 3dr radios with 2 x OrangeRX TX?
Thanks, and I like your idea of flying with a joystick rather than RC controller. Yes the Ultimate LRS is a drop in replacement for 3DR radios, have also a look here where I compare the two system in more details : http://www.itluxembourg.lu/site/ultimate-lrs-or-3dr-radio/ You’ll see that ULRS provides more power and range, and is less expensive than 3DR radios.
Do you know if the current firware is compatible with original hawkeye (non dtf uhf)? I’ve heard the pcb si very close to flytron or orangeRX.
Thanks for making mavlink telemetry possible with “openlrs” hardware
Thanks ! For now it’s compatible with boards having exactly the same wiring as the original 1W or 100mW Flytron, I don’t think the original hawkeye has the same wiring as Flytron. Next version will be compatible with those.
what a great project, thank you very much for this awesome LRS option.
However i am stuck for a while now. Managed it to flash two 1 W Tx’s as RX and Tx, normal RC link also works quite good. However iam not able to connect my 1W TX to the mission planner (via FTDI). I think i have wired everything correct, still when trying to connect to the module i get the Message: ”No Mavlink hearthbeat recieved”. My FTDI seems to work, as it is blinking. Somehow my APM fails to send Telemtry over the RX to the TX. 1W RX is connected to channel 1 with PPM jumper in place. TX/RX pins of the 1W RX Serial Port are connected to the APM Telemtry Port, but here iam not sure to which pins one should connect exactly, since there are a lot and your Picture is diffecult to understand since there is no wirking diagram – only a pic with cables running into the Telemtry Port.
OK, First check that the baudrate in mission planner is set to 115200 bauds, and in APM to 19200 (19) bauds.
It might be a dumb question of mine, but how does one check this? When connecting via usb the baud rate is 115200 Bauds. And according to your instructions i set Serial 1 Baud to 19200 Bauds. Where do i have to set those (57) Bauds?
Sorry, I meant 19200 bauds (corrected in my answer above). You can’t connect the APM simultaneously via USB and via ULRS telemetry : it will automatically go to 115200 bauds as soon as a USB cable is plugged in.
Allright i think i might forgot to make some hardware mods to the TX modules, like connecting the serial tx pin to the rf pin of the module connector – are those mod nessecarry for enabling telemtry on a Turnigy 9xr Pro? And which radio/firmware are you using?
I’m using a Taranis, but you can use any RC TX which gives a PPM signal. It just requires to connect the PPM pin, the VCC and the GND. No other mods are required for basic operation.
Hi, this is a great project! Would your code also work on the Hawkeye DTFUHF gear? I have the taranis module and the 9ch receiver. I’ve been waiting for mavlink integration with openlrsng for soo long now and not much progress.. your code seems to be perfect! Somewhere you mention it needs no binding. How does it deal with multiple users at the same time? e.g. when flying with a friend?
Hi, I made this firmware because I wanted to fly long range with APM, the goal was to have something very reliable, using a bidirectional 1W link, and able to handle 19200 bauds for mavlink. So far a user took it to 40km, which is pretty good but not yet the limit. The next version will include the ability to select the channels, for now it’s a one-user system.
DTF UHF compatibility will be included, for I’m waiting for a new DTF unit to ship.
I am trying to get RSSi to work, can you please give more detail on the capacitor to use and how to connect? Have seen various descriptions of doing this but most common a combination of a 4.7k resistor and 10uF capacitor? Presume I have to set the RSSI_RANGE Parameter to 3.3V.
Thanks again for your work on this system, can’t believe how well this works after I have wasted so much time with OpenLRSNG!!
Hi, the PPM pin is already connected via a 1k resistor, so all that’s needed is a capacitor. 10 µF seems a good value, but even lower values should be OK. The capacitor must be connected between the PPM pin and the GND.
If I have two sets of three OrangeRX equipment to work with, how they do not interfere with each other, thank you.
Next version is almost ready and allows to select the hopping channels.
I have 2 orange rx open LRS tx and flashed them with custom firmware. I have the jumper on my APM to activate serial PPM. Telemetry data is coming back fine. I have a regular Futaba rx (PWM) going to a PWM to PPM encoder. The PPM signal then goes to my APM. My apm is armed, and the servos go in a locked positon and stay. I did a radio calibration, and can clearly see my Futaba radio inputs on my Mission Planner screen move perfectly with my RC input movements on my radio. MP lets me switch from manual to RTL or any mode I want. The servos stay locked in place, despite changing to manual mode. The IT Luxembourg site shows the PPM signal from the Orange RX module, not a receiver. Could this be my problem, or is there any way to make this work, or a reason why my setup is not working?
Hey thanks a lot! I got everything working fine except for rssi. When I hook it up to analog channel zero and make the rssi value show up on the screen, it always says zero. When I enable the airspeed sensor in MP, the airspeed value goes crazy(which I actually have rssi connected to, so I think MP is receiving at least raw data). Should this be 3v or 5v, and might I need any scaling? Thanks for the awesome setup. I’m combing this with cellular video via a Raspberry Pi.
Interesting setup with raspberry pi ! For the RSSI you’ve got to select the pin and activate the RSSI input pin (0, 1 or 13) with APM parameter RSSI_PIN, and select the range (3.3V or 5V) with parameter RSSI_RANGE.
When you setup the rssi cable, do you have to put in the capacitors like all the other diy rssi cables, or is it just a straight cable. Also when I flashed my 2 TX’s last night the one I flashed as TX just beeped and beeped after successful completion of the program, is that normal?
And one more question I could not find anywhere what the connection between the TX Module and transmitter looks like? does it just plug in like normal or is there some other setup. BTW love your program, so much easier than openlrs. Thank u
Thanks, you’ve got to use a capacitor for RSSI, because Atmega can only output a PWM signal, which will be filtered/smoothed to an analog voltage by the capacitor.
The TX will beep when the RX is off. Normally this is used to hear when a packet or the connection is lost.
The TX module can simply be plugged in.
Thank you very much for this fantastic work. I now have telemetry working between 2x1W 433 orangerx units and Bluetooth to my computer. Brilliant!
Couple of questions:
1. When bound, both units show red and blue lights constantly on. Is this normal?
2. The setup works great with your firmware. As an experiment, I tried using openLRsng in Google Chrome and flashing “TX as RX” onto the APM TX but without luck. Do you have any ideas why this doesn’t work? No worries if not, just curious.
I have emailed you a picture of my setup showing the lights mentioned in point 1.
Hi, yes it’s normal that all the LEDs are ON. Regarding openlrsng I can’t help you as it’s not a firmware I created, the best is to ask in its forum.
Instead a long serial or usb cable, it’s possible connect via a serial Bluetooth?
Great project, congratulations and thanks for share!
Yes, have a look at this page : http://www.itluxembourg.lu/site/using-ultimate-lrs-with-a-bluetooth-module/
Your email address will not be published. Required fields are marked *