Flashing Bluejay in Speedybee BLS 50A 4 in 1 ESC

Hey once again, :chart_increasing:

In that previous long thread of drone build, I was told that I will be doing something knows as “ESC Passthrough” in the FC and will then be uploading Bluejay to my Speedybee BLS 50A 4 in 1 ESC, And it will then start supporting BiDirDShot protocol and some of ESC Telemetry too.

Can you please give me the link to the documentations of how to do so?

And after which AMC process should we do this ESC Passthrough? Currently I am done until 04 (ahrs orientation) and am currently on 05 param file, And I am currently assembling my drone fully.

Flashing ESC firmware isn’t really part of Ardupilot the details for how to do that are out there on the interwebs. Oscar Liang info is usually pretty solid.

He’s working from Betaflight but once you’re into the ESC settings that doesn’t matter. You’ll need to make sure you have passthru configured.

2 Likes

If your goal is to prolong the build, config and tune of your craft by asking where published documentation can be found for every step you are winning the award. This isn’t social media, the expectation is you find and put to use the published documentation, which is easy to find, follow the process, perhaps fail on some attempts and learn from them, and when stuck resort to the forum with a concise on point post for the specific issue you are struggling with.

You are on a asymptotic path.

3 Likes

I understood what you wanted to convey sir.

Forgive me for this as a beginner, As I really lack the attitude of firstly doing the “Homework” before asking here.

I just have that school-student “Just ask the teacher?!?” Attitude.

Ok i will also try digging here and there for the next steps remaining before asking here directly. :100::smiling_face_with_sunglasses::chart_increasing:

@Allister sir, Thanks a lot for this time!

Sir, My Kakute is mounted on the drone, And the 4 in 1 ESC (Speedybee BLS 50A) is connected using 4 Wires to Kakute’s M1-M4 ports:

(ESC’s S1-S4 wires only as I was instructed in a previous discussion, Current, VBTA, GND are left unconnected)

But when I am opening up ESC configurator and following the instructions of Oscar Liang, The ESC is not getting shown up there.

I also set the “SERVO_BLH_AUTO” to enabled to enable ESC Passthrough. The FC connects to ESC configurator, but the ESCs don’t get shown up there even when battery is connected to ESC.

Where I am going wrong?

What about this idea?=>

Lets flash betaflight firmware into the Kakute and then, using the betaflight firmware as an ESC Passthrough bridge, we will flash the 4 in 1 ESC with Bluejay, and once done, we will re flash arducopter?

(Tiresome task…

Or does there a fix exists in Ardupilot only?)

You need to connect the GND wires.

Also, unless you are using a separate power distribution board with current and voltage monitoring, there is no benefit to leaving VBat and Cur disconnected. I think you are misconstruing something about the advice you’ve received.

It’s not a “fix” it’s standard procedure to update ESC firmware with Ardupilot passthrough. Of course that was covered in the links provided to you.

As pointed out, you should have the VBat, GND, and Curr connected.

Also, when you are connecting to the ESC you will need battery power to both the ESC and flight controller. You can’t flash an ESC on USB power alone.

There is no reason to switch to Betaflight or any other firmware to flash Bluejay.

1 Like

Oh yes. Kakute H7 wing has a Battery monitoring/BEC board. And from the Bat-OUT pad, the Wire enters the ESC (I soldered the wires today) So then Vbat and Curr are optional, right?

.

Oh so that’s the problem…

But Why does this ESC requires a seperate ground wire here? Why can’t it just use the ground which is common with motor ground?

.

Yes. While this whole procedure of trying to flash Bluejay, My battery was connected to the drone, along with the USB cable too.

Even the motors produced that beep-beep sound twice, so it looked like ESC has been connected to FC.

Problem is that I have removed all the unnecessary wires from the ESC-to-FC connection cable and now only motor S1-S4 remain there. So let’s firstly order a new 8 pin JST-SH 1.0mm cable and then will keep the Ground connection :sweat_smile:

Ok, yes. It appears those pins pass through from the PDB, so no need to duplicate them on the ESC connector.

Lacking the ESC connector’s ground wire COULD be the issue, depending on how the ground is bonded between the PDB, autopilot logic circuitry, and USB connection.

Yes sir. Because i am even not seeing the 4 motors in the mission planner’s Servo output screen, Servo 1-4 appeared with “disabled”. And I manually selected the motor there from drop down list. Even that “Position” bar is empty showing 0.

Because there were no motors assigned to outputs. And now that you have manually assigned them in the Servo screen what messages do you see in the Messages screen starting with "PreArm Motors: ??

In the messages tab, I see “PreArm: Motors: Check frame class and type”

:rofl:
You really blew this one dude. So, FRAME_CLASS is at default or undefined so you had no motors assigned to outputs. You then assign them manually but there is still no Frame Class configured. Do you think you might need some motor outputs assigned to do anything you have posted about here?

If the two grounds are isolated, you definitely need the signal ground wire

An aside here. I see a vibration isolation mount. As @Yuri_Rage has told me in a previous post (Pixhawk 2.4.8 F330 quadcopter log/build review - #2 by Yuri_Rage), you should first try without the vibration isolation with the FC hard mounted to the frame. Right @Yuri_Rage?

Correct. Let’s address that in a separate topic, though.

Oops! :sweat_smile::rofl: Blew this one for sure sir!

It’s all getting so confusing. I am currently just following the AMC docs and in that, I have arrived at 05_remote_controller.param for now. And in mission planner, i just uploaded the latest copter firmware into it before starting anything in AMC. The AMC docs doesn’t pointed out to set something more also, so i didn’t did anything more ? :face_with_spiral_eyes::woozy_face: