Запускаем inav 4.1.0 на STM32F4DISCOVERY + GY-86 (MPU6050/HMC5883/MS5611) + PPM

Решил тряхнуть стариной и запрограммить чего нить полезное. В наше время вряд ли кто-то занимается подобным сексом, но решил выложить на git, если кому будет интересно 😃

На базе таргета MATEKF405 собрал прошивку для STM32F4DISCOVERY + GY-86. UARTs происал на свободные пины, поддержку PPM SUM приемника вернул (которую зачем то убрали пару релизов назад), LEDs прописал для STM32F4DISCOVERY. На столе проверил IMU, GPS, frsky телеметрию, PWM outputs

  • to build hex use MATEKF405 target (in command line: ./build.sh MATEKF405)
  • you can also find pre-builded hex file at “build/” folder: inav_4.1.0_STM32F4Discovery_GY-86_PPM_by_MATEKF405_target.hex
  • if there is an issue with MPU6050 i2c init on 400KHz please make full erase -> upload inav_4.1.0_STM32F4Discovery-upload_if_mpu6050_i2c_400KHz_issue.hex first -> change i2c speed to 800 KHz at INAV Configurator -> upload inav_4.1.0_STM32F4Discovery_GY-86_PPM_by_MATEKF405_target.hex again
  • see src/main/target/MATEKF405/target.h for pinout or type “resource” command at inav CLI

github.com/mahowik/inav/tree/release_4.1.0

  • 211
Comments
Радиомоделист1347

Всё хорошо, но это для одаренных…

omegapraim

О привет, чет ты отстал уже, дискавери уже даааавно устарели. Мне вот интересно, но я так и не дошел до того чтоб писать конфиги под айнав, учитывая что у него целый геморой с переназначением пинов для кастомных плат.