How to get yaapu lua on Radiomaster Zorro

I’m trying to get yaapu to work on my RM Zorro with internal ELRS. I’m running Arducopter on a Pixhawk 6c. I’ve tried to follow the wiki but I’ll be the first to admit that I don’t understand computer files and folder super well. I do understand that I need to create a Tele screen and set it to scripts and then choose yaapu in the script option. The problem is that I only see gplus as an option. I downloaded the yaapu BW common and 128x64 resolution files to the root of the SD card. I’m not sure if they’re not in the right folders on the SD? I also read something that I need to rename a file to have it say the model name that I’m using. In this case the model name is TAROT as that’s the model of quad frame I used for the build. That’s where I get confused, renaming files and such makes me feel like I’m gonna screw something up. I’d love to use the yaapu telemetry for this build because there are some tele data I need to see like altitude, direction to home and such. The basic tele setting I get with just the receiver and the Zorro always shows me ASL altitude. I did a little work around by setting up a special function to reset the tele but it’s kind of a pain to do that every time. I’m using this drone for a niche purpose and it’d be a huge gain to be able to see more data at a glance. Any help or tips on how to get the yaapu working on this great little controller would be greatly appreciated!

These folder both go to the root of your SD card, just omit the README.md files.

After that go to the model view, select one telemetry screen as script select yaapu7.

Then go to SYS, scroll down tools to Yaapu Config. Click and scroll down to the bottom. Enable CRSF.
Reboot the whole thing and you’re ready to go.

I’ll try that again when I get home from work tonight. I swear that’s what I’ve tried to do but I don’t get the option on the tele → script screen of choosing yaapu7. The only option when I do that is gplus.

If you have SCRIPTS/TELEMETRY/yaapu7.luac on the SD card, it should be found and select-able on the right-most page of the model view.

You may also want to check that you are using a recent EdgeTX on the radio and a recent ELRS Version. I run EdgeTX 2.10.4 on a TX12MK2 which is exactly the same electronics as the Zorro but in a different package.

EDIT:
Another thing worth mentioning. You need a Telemetry Rate of 1:4 or 1:2 for yaapu to work and not cause failsafes on the receiver.

1 Like

Ok, just got home and checked. I have the folders you mentioned I need to have on the root of the SD card. Despite them being on there I don’t get the option of selecting yaapu7 in the last model screen, which I think is the telemetry setup screen. All I can choose is gplus. Do I need to move the files to different folders so my Zorro can read them? Also, if I go to the Sys then yaapu config it give me a syntax error message.

I’m running the latest edition of EdgeTx and I have the telemetry set to 1:4. I tried to upload a pic of my file structure on the SD card but it said the file size was too big. So, I’ll write it out how it looks when I plug the SD card into a USB card reader:
edgetx.card.version Version File
SOUNDS
SCRIPTS
SCREENSHOTS
RADIO
MODELS
LOGS
FIRMWARE
EEPROM
bw128x64
bw_common
BACKUP

Those all listed are file folders.

You have the wrong folders.

What you have in folder bw_common/SD and bw128x64/SD goes to the root, so the /SCRIPTS directory is filled with the contents of bw_common/SD/SCRIPTS and bw128x64/SD/SCRIPTS respectively.

Ok, so do I need to remove those folders I have on the card and then get the other folders from them and put them on the card? Whenever I put them on the root of the card they don’t go into the scripts folder. What if I copy them into the scripts folder, does that work?

Nope, I assume you have downloaded a zip from github.
https://github.com/yaapu/FrskyTelemetryScript/archive/refs/heads/master.zip
Unzip to your local computer drive. Go inside and only copy the contends inside the respective “SD” folders to the root of the SD card. This should automatically merge the contents of those folders. You can delete the bw_common and bw128x64 folders on the SD card.

That you don’t see the yaapu7 script as an option means that it’s not in SCRIPTS/TELEMETRY on your SD card.

I really appreciate your patience and help! I did as you explained and I was able to create a Tele screen using yaapu7. However, it’s not showing me any data. I have tried deleting all telemetry sensors under the Expresslrs sys function and then discover new. I’ve tried adjusting the Packet rate and the Telem ratio. I wonder if it’s something I need to configure in Mission Planner? The radio shows the yaapu screen and the nice lady announces “yaapu telemetry ready” when I turn on the radio. I’m just not seeing any values like battery voltage or anything. It says disarmed even when it is armed.

I finally got it working. Thank you for your help and direction.

1 Like