-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
H7 support #6371
Comments
Initial work - #5827 |
I tested master on Matek H743 Mini:
|
That's WAI. TImers and UARTs are not implemented yet 😕 |
I haven't enough experience to implement this but I can test when needed. |
I would like to help out. |
@bkleiner yes, that's the way to go ;) The most important next thing for H7 are PWM outputs. If you could pull that topic off it would be awesome! |
VCP is not working after a reboot. Seems like USB clock is not initialized correctly |
Timers fixed #6905 |
time estimate for finishing? |
Right after you covered Pawel's and my (software-developer!) salary so we can dedicate ourselves exclusively to this Seeing that that's probably not gonna happen anytime soon and everybody involved is doing this as a hobby, i am afraid nobody will be able to provide you with this information to any degree of certainty. On a more serious note, mentioned day job got kinda busy for me and i got distracted with an other project. I still fully intend on continuing the work, but it will probably be little while longer until i am able to do so. |
savage, but quite accurate @bkleiner ;) |
hi bkleiner, |
Nein ;) |
ja, das wäre zum Beispiel eine valide Antwort gewesen |
Back to more constructive things, uart hopefully fixed in #7039 |
@bkleiner I'll check as soon as I will be able. Thanks a lot |
I have unexpectedly found myself with a bit of time on my hands uarts #7039 If all of the above checks out, i think we are down to getting |
I tested latest master on a 3 inch copter with MathekH743 Mini. Board alignment 270 Yaw degrees with Mini. |
@anbello that's actually a very good news. On the DSHOT, seems like a DMA conflict. Let's keep it noted |
@anbello thanks for boldly going where nobody went before! please keep your fingers safe tho. i am not sure the dshot thing is a collision, seeing that the chip has a DMAMUX allowing for (almost) arbitrary combinations of streams and peripherals. i am thinking it might be related to the location of the dshot dma buffer in ram, we might have to move it to the faster section, similar to what was required on adc. |
Still issue with DSHOT with #7101 an issue one motor ESC 1 (S1) ) that not respond or start on a quad, |
You can run it with Multishot, INAV does not care. |
For MULTISHOT with refresh rate 8khz and 4khz no motor are react, at 2khz only S2 and S3, only oneshot125 at 1khz possible for now seems higher refresh rate is not supported by the current firmware. I have an 4in1 ESC on bheli32 with DSHOT1200 capability (on last 3.8 version) mean 16khz refresh rate - using 4 motor (S1 to S4) |
I have extensively tested Multishot on 2kHz and 8kHz with 1630f1d Everything looks exactly like it should be. |
In a meantime, BLHeli32.8 indeed does not work with with high speed Multishot although PWM traces look completely fine. Will dig deeper. DSHOT problem identified and pending proper PR |
Tested with DSHOT1200 now perform very good on MATEKH743 mini with the fix (Fix DSHOT on H7 by moving to DMA_RAM #7119) |
Now, tested Multishot at 4kHz and 8kHz. It does not work on other builds of mine as well. Seems like they do no longer support high frequency Multishot updates. Not H7 related |
Hi, sorry for asking... is there already a testing target for Matek H743? |
@johannesdirks nothing official. I think it's flyable, but not yet safe to use |
Hi, tested master (0d1ecd5) with H743 Mini on my 3 inch Copter. I only have the Copter slowly but continuously rising in AltHold, it is strange because I have the same behavior with ArduCopter. Anyway this is another kind of problem, if any, respect to the argument of this issue. |
Then, closed |
@bkleiner IIRC I sent @digitalentity some H7 FC's when they were first released. My boards are also H750, and the work to support H750 has not been started. Now is a good time for anyone wanting to start that work to do so. For H750 support the list of tasks is primarily as follows:
|
While this is still somewhat fresh in the developers' minds, is there anything in particular that should be included in documentation for this board? I don't see any file for this target in docs/boards/. Does anything come to mind that should be there? (Aside from basic specs from the manufacturer.) |
The boards themselves a pretty straightforward (well probably with the exception of the SPRacing line, but we don't support them right now). The MCU differs in certain aspects from F4/F7 but thats likely best served with the official ref-mans and datasheets from STM. |
I'd just like to remind everyone how awesome the H7 processors are and why they make sense:
F4 is very very old, F3 is newer, F7 is like a fixed F4 with caches, H7 is just better all round. |
Just found this (github thread) after installing Matek H743 into my plane and the SD card makes it freeze... sad panda |
Lumenier LUX H7 HD with Lumenier Eliete 60A Pro ESC. Works and flies great with iNAV 4.1.0. Alt-hold, poshold, missions, horz, angle, and acro all working fine. |
The text was updated successfully, but these errors were encountered: