Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

need firmware support for OMNIBUSF4V3 #10406

Open
sujal141005 opened this issue Oct 7, 2024 · 8 comments
Open

need firmware support for OMNIBUSF4V3 #10406

sujal141005 opened this issue Oct 7, 2024 · 8 comments

Comments

@sujal141005
Copy link

Current Behavior
I'm using an AliExpress F4 flight controller with the ICM-42688 gyro. The flight controlle when flashed wth the OMNIBUSF4V3 does not show any gyro movement in inav. After modifying the code to switch from the BMI270 and MPU-6500 to the ICM-42688, I still encountered build errors when compiling for the omnibusf4v3 target, I'm really a beginner.

Desired Behavior
I would like support for the ICM-42688 gyro sensor to be added for the omnibusf4v3 target.

Suggested Solution
Add proper support for the ICM-42688 gyro in the firmware for this flight controller.

Who does this impact? Who is this for?
This is for users with flight controllers using the ICM-42688 gyro and also whoever is trying to use this or similar fc for planes.

Additional context
I'm using an AliExpress F4 flight controller with the ICM-42688 gyro. Link to the flight controller: [https://www.aliexpress.com/item/1005007354050504.html?spm=a2g0o.cart.0.0.6e8938daC6wFCO&mp=1#nav-specification].

@sensei-hacker
Copy link
Collaborator

sensei-hacker commented Oct 7, 2024

I am hesitant to start making changes to the Airbot Omnibus target, which works perfectly well for Omnibus boards, in order to have it instead run a completely different board from a different manufacturer.

If the manufacturer of this board would like to provide the needed information, we might be able to make a target for that board. Messing around with the target for a well-known, well-supported board from a reputable manufacturer in order to have it run a no-name Ali board that we don't have data for ... I'm not sure that makes sense.

@sujal141005
Copy link
Author

sujal141005 commented Oct 8, 2024

I understand where you're coming from but I really just want help creating a custom target since you have the build environment ready just like it says in the docs. And that once a target header is made future people can just find this issue and fix their problem without a new board needing to be added to inav source code. I would be very grateful if you could help me out with this. everything other than the gyro seems to be working fine.

@sensei-hacker
Copy link
Collaborator

You can unzip the attached file and test it. It's not in any way an official INAV target.
It hasn't been tested - by me or anyone else. You can volunteer to test it if you wish.
It may fly very well for you. It may fly upside-down. It may fly away.

inav_7.1.2_ALIFAKEOMNIBUSV3S.zip

@sujal141005
Copy link
Author

you're a life saver! everything seems to be working so far, thank you so much! i will have to test it on ground, will update if anything goes wrong.

@kriszbon
Copy link

kriszbon commented Dec 2, 2024

Hello!
It's good that I found this site, because I have a similar problem (Gyro/Accelero was missing).
The linked Firmware solved it (it became ICM42605).
But he didn't do it in order when calibrating.
Yaw had to be rotated by -90 degrees in the Alignment menu, so it was set to approx. well.
Question, can this be good?
Anyway, if I tilted it to the right, it was Pitch up, when I tilted it to the left, Pitch down, and vice versa.
However, diagonal and many other movements were confusing.
Anyway, thanks for the effort.
7

@kriszbon
Copy link

kriszbon commented Dec 2, 2024

What I mean by this is that when rotated, everything moves in the right direction in the configurator (7.1.2).
Flight not attempted.

@sensei-hacker
Copy link
Collaborator

What I mean by this is that when rotated, everything moves in the right direction in the configurator (7.1.2). Flight not attempted.

Yeah that's fine. The accelerometer on this board isn't in the same alignment as a genuine Airbot Omnibus, but that's no problem as long as the 3D model moves correctly.

@kriszbon
Copy link

kriszbon commented Dec 2, 2024

Ez alatt azt értem, hogy elforgatva minden a megfelelő irányba mozog a konfigurátorban (7.1.2). Nem kísérelték meg a repülést.

Igen, ez rendben van. Ezen a táblán a gyorsulásmérő nincs ugyanabban az állásban, mint egy eredeti Airbot Omnibusé, de ez nem probléma, amíg a 3D-s modell megfelelően mozog.

Hi!
Ok, thanks for your help.
Greetings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants