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

HeeWing F405 VTOL Flight Controller #24164

Merged
merged 2 commits into from Jul 12, 2023

Conversation

andyp1per
Copy link
Collaborator

@andyp1per andyp1per commented Jun 29, 2023

hwdef for the custom HeeWing F405 flight controller that comes on the HeeWing T1-Ranger VTOL RTF

Flown with these parameters:
Ranger-4.4-HEEWING-4020-Tuned.zip

bdshot works great. Flown with these parameters:
Ranger-4.4-HEEWING-8040-bdshot-Tuned.zip

for bdshot the servo outputs need to be re-arranged according to this scheme:
image
So:

  • 7-8 <-> 1-2
  • 9 -> 5
  • 5-6 -> 3-4
  • 3 -> 9 or 6 (servo power)

Make sure that servo reversal travels with the servo.
The ESCs also need to be updated to BlueJay firmware (I used 0.18.1)

@andyp1per
Copy link
Collaborator Author

@HelloLeFei there is no definition for sdcard or flash logging for this board - does it have any kind of logging capability?

@HelloLeFei
Copy link

@HelloLeFei there is no definition for sdcard or flash logging for this board - does it have any kind of logging capability?

no logging capability, A flash chip package is reserved on the PCB board, but it is not used.

@andyp1per
Copy link
Collaborator Author

andyp1per commented Jun 29, 2023

A flash chip package is reserved on the PCB board, but it is not used.

@HelloLeFei is it wired up? Can we make it work? ArduPilot without logging is very, very tricky

If you can tell me the pinout and the chip used I can probably make it work

Copy link
Collaborator

@Hwurzburg Hwurzburg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you need to remove the acc, ahrs, and compass cal values from the zip files lest someone's get overwritten
also all nonessentail changes from defaults in case you change someones setup of other outputs, osd, etc.

Copy link
Contributor

@tridge tridge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just a typo to fix, then happy to merge, thanks!

libraries/AP_HAL_ChibiOS/hwdef/HEEWING-F405/hwdef.dat Outdated Show resolved Hide resolved
HiRCBro and others added 2 commits July 11, 2023 07:46
add bi-directional dshot
add back in features.
juggle DMA allocations to allow CRSF to work correctly
disable dshot on PWM 10 as it is not used
do not enable quadplane by default
do not disable arming checks
run ICM42688 at 1Mhz for low speed to avoid gyro noise
add HEEWING README and picture
@andyp1per andyp1per requested a review from tridge July 11, 2023 06:47
@peterbarker peterbarker merged commit 93fb14f into ArduPilot:master Jul 12, 2023
39 checks passed
@peterbarker
Copy link
Contributor

Merged, thanks!

@andyp1per andyp1per deleted the pr-heewing-vtol branch July 13, 2023 08:55
@rmackay9 rmackay9 added this to Pending in Copter-4.4 Jul 18, 2023
@rmackay9
Copy link
Contributor

this has been included in Copter-4.4.0-beta4

@rmackay9 rmackay9 moved this from Pending to 4.4.0-beta4 in Copter-4.4 Jul 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Copter-4.4
4.4.0-beta4
Plane 4.4
Awaiting triage
Development

Successfully merging this pull request may close these issues.

None yet

9 participants