Crazyflie & transmitter with multimodule
Posted: Mon Aug 16, 2021 2:48 pm
Ever wondered what is the easiest way to fly your Crazyflie (or a Bolt-powered drone) with a dedicated transmitter?
It is actually working pretty much out of the box if you have a transmitter running OpenTX, which has an inbuilt 4-in1 multimodule (e.g. Jumper T-lite JP4-in-1), or which supports an external multimodule (e.g. Taranis X-Lite with an IRangeX IRX4 LITE 4-1 external module).
This functionality might have been around for quite a while, but I couldn't find any documentation and only found this now...
And since multimodule transmitters are now available for favorable prices, this could be interesting for others as well.
I tested this on my Jumper T-lite JP4-in-1, but it should also work on other devices:
1) Update the OpenTX and multimodule firmware to the latest version. Even on a new and recent device you might need to flash the multimodule to get it working.
I used AETR channel mapping, which worked out of the box. It might be you can also get it working with a different mapping if you prefer...
For the T-Lite follow e.g. these instructions: https://www.youtube.com/watch?v=8m2xVgjjQXk
2) In OpenTX on the transmitter, create a new model and use the following settings:
Internal RF (if you have an external module, then use External RF)
Mode: MULTI
Type: CFlie
3) Power down the transmitter for now (this step might not be necessary, but will not break things either...)
4) Power up your Crazyflie or Bolt
5) Power up the transmitter and activate the newly created model. The transmitter should go to auto-bind ("tweet sound") and, once binded, the yellow LED indicating communication on the crazyflie should start gradually lighting up and down. That means you are done!
Flying seems to work well, however, for now no telemetry is being received.
Connecting to the crazyfle from the CFclient and getting telemetry there while flying works well.
To enable the telemetry, the CFlie model would need to be updated in the multimodule, some attempts made are commented out:
https://github.com/pascallanger/DIY-Mul ... f24l01.ino
Edited:
Ok, I rushed a bit, connecting to CF client is possible, but flying not (there seems to be a conflict between the commands from the transmitter and the CF client). In any case, this is still very nice for manual flying, and telemetry can certainly be added in DIY-Multiprotocol-TX-Module...
It is actually working pretty much out of the box if you have a transmitter running OpenTX, which has an inbuilt 4-in1 multimodule (e.g. Jumper T-lite JP4-in-1), or which supports an external multimodule (e.g. Taranis X-Lite with an IRangeX IRX4 LITE 4-1 external module).
This functionality might have been around for quite a while, but I couldn't find any documentation and only found this now...
And since multimodule transmitters are now available for favorable prices, this could be interesting for others as well.
I tested this on my Jumper T-lite JP4-in-1, but it should also work on other devices:
1) Update the OpenTX and multimodule firmware to the latest version. Even on a new and recent device you might need to flash the multimodule to get it working.
I used AETR channel mapping, which worked out of the box. It might be you can also get it working with a different mapping if you prefer...
For the T-Lite follow e.g. these instructions: https://www.youtube.com/watch?v=8m2xVgjjQXk
2) In OpenTX on the transmitter, create a new model and use the following settings:
Internal RF (if you have an external module, then use External RF)
Mode: MULTI
Type: CFlie
3) Power down the transmitter for now (this step might not be necessary, but will not break things either...)
4) Power up your Crazyflie or Bolt
5) Power up the transmitter and activate the newly created model. The transmitter should go to auto-bind ("tweet sound") and, once binded, the yellow LED indicating communication on the crazyflie should start gradually lighting up and down. That means you are done!
Flying seems to work well, however, for now no telemetry is being received.
Connecting to the crazyfle from the CFclient and getting telemetry there while flying works well.
To enable the telemetry, the CFlie model would need to be updated in the multimodule, some attempts made are commented out:
https://github.com/pascallanger/DIY-Mul ... f24l01.ino
Edited:
Ok, I rushed a bit, connecting to CF client is possible, but flying not (there seems to be a conflict between the commands from the transmitter and the CF client). In any case, this is still very nice for manual flying, and telemetry can certainly be added in DIY-Multiprotocol-TX-Module...