Решил тряхнуть стариной и запрограммить чего нить полезное. В наше время вряд ли кто-то занимается подобным сексом, но решил выложить на 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
О привет, чет ты отстал уже, дискавери уже даааавно устарели.
Мне вот интересно, но я так и не дошел до того чтоб писать конфиги под айнав, учитывая что у него целый геморой с переназначением пинов для кастомных плат.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"4b5bd9243df9550077765527":{"_id":"4b5bd9243df9550077765527","hid":60031,"name":"omegapraim","nick":"omegapraim","avatar_id":null,"css":""},"4d7c0e353df9550077754e65":{"_id":"4d7c0e353df9550077754e65","hid":83206,"name":"mahowik","nick":"mahowik","avatar_id":null,"css":""},"61cdc143dcf2bf00a14690ea":{"_id":"61cdc143dcf2bf00a14690ea","hid":377512,"name":"Радиомоделист1347","nick":"Радиомоделист1347","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"620a8d22b0da16009790b142","hid":24493,"title":"Запускаем inav 4.1.0 на STM32F4DISCOVERY + GY-86 (MPU6050/HMC5883/MS5611) + PPM","html":"<p>Решил тряхнуть стариной и запрограммить чего нить полезное. В наше время вряд ли кто-то занимается подобным сексом, но решил выложить на git, если кому будет интересно <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span></p>\n<p>На базе таргета MATEKF405 собрал прошивку для STM32F4DISCOVERY + GY-86. UARTs происал на свободные пины, поддержку PPM SUM приемника вернул (которую зачем то убрали пару релизов назад), LEDs прописал для STM32F4DISCOVERY. На столе проверил IMU, GPS, frsky телеметрию, PWM outputs</p>\n<ul>\n<li>to build hex use MATEKF405 target (in command line: ./build.sh MATEKF405)</li>\n<li>you can also find pre-builded hex file at “build/” folder: inav_4.1.0_STM32F4Discovery_GY-86_PPM_by_MATEKF405_target.hex</li>\n<li>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</li>\n<li>see src/main/target/MATEKF405/target.h for pinout or type “resource” command at inav CLI</li>\n</ul>\n<p><a href=\"https://github.com/mahowik/inav/tree/release_4.1.0\" class=\"link link-ext link-auto\" data-nd-link-type=\"linkify\" data-nd-link-orig=\"https://github.com/mahowik/inav/tree/release_4.1.0\" target=\"_blank\" rel=\"nofollow noopener\">github.com/mahowik/inav/tree/release_4.1.0</a></p>\n","user":"4d7c0e353df9550077754e65","ts":"2022-02-14T17:10:58.108Z","st":1,"cache":{"comment_count":2,"last_comment":"6212056cf709e4009281d5b1","last_comment_hid":2,"last_ts":"2022-02-20T09:10:04.640Z","last_user":"4b5bd9243df9550077765527"},"views":223,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}