Чёт захотелось похоливарить за cortex M4 😁
Напомню, есть у меня такое штучко rcopen.com/blogs/74247/18369
жило само по себе под Wii, потом решило переехать под NuttX с ArduPilot…
И вот засвербило в одном месте, захотелось новых ощущений что-ли и завертелось:
несколько головоломок, несколько бессонных ночей и оп-ля брюки превращаются, превращаются брюкиNuttX превратился в FreeRTOS ардупилот превратился в опенпилот
ну эт пока только тест на столе, но чёт меня подмывает и подлетнуть на этой штуке, но это позже…
на данный момент всё запущено, ну то что смог проверить: обработка датчиков (ну у нас они одинаковые), входы - выходы, s.bus, даже мой старенький GPS mtk3329 завёлся…
продолжение следует…
Если кто-то хочет попробовать на свой страх и риск прилагаю архив с файлами которые надо добавить/заменить в исходниках OpenPilot
сборка происходить по: make bl_f4by - бутлоадер make fw_f4by - сама прошивка
бутлоадер придётся заливать через swd st-link-ом
если же после заливки прошивки не будет отображения датчиков в станции, объясню как сделать прошивку revolution под f4by Предупреждаю! всё это лишь для ознакомления с ПО!!!
p.s. для линукспилотов есть разъём SPI для подключения overo и малин там всяких))) кстати я его починил в рево он точно бы не заработал…
привет.
контроллеров развелось - много вопщем. софта под них - еще больше. а вот чтобы без особых глюков и из коробки - полторы штуки. и те для мало-мало ответственных применений не стоит использовать.
печалька =)
Привет Сергей!
А без особых глюков нельзя, всем нужны фичи, которые как раз нафиг не нужны в ответственных применениях, отсюда все бросаются делать фичу для вау, и фиг с багом в ответственной части…
Я вот решил попробовать как себя рево ведёт, по отзывам хорошо, но вот пока портировал, нашел пару загадок-костылей по работе с “железом”, чёт уже как-то настроение подпортилось…
“Как говорил мой папа - Абдула, если не дают, возьми винтовку и возьми сам”
не нефиг смотреть на всяко-разные проекты, надо клепать самому и железо и софт, тогда и сам будешь доверять ему больше )))
хорошая штука а можно ее портировать на стм32ф103 у меня есть несколько камней в наличии
stm32f103 rct6 1шт и stm32f103 vet6 2шт платы могу сам развести гирик 6000 есть в заначке баро и магнитометры спаяю от куданибудь ну и побуду бета тестером с удовольствием 😃)))
Нет на 103-й только CC и CC3D, revo слишком большой и “тяжелый” алгоритм для камня без FPU
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"405ec5c83df9550077794e80":{"_id":"405ec5c83df9550077794e80","hid":3166,"name":"RW9UAO","nick":"RW9UAO","avatar_id":null,"css":""},"4ccf0a803df955007775a755":{"_id":"4ccf0a803df955007775a755","hid":74247,"name":"SergDoc","nick":"SergDoc","avatar_id":null,"css":""},"558bffd83df955007771c161":{"_id":"558bffd83df955007771c161","hid":227166,"name":"intel486","nick":"intel486","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":"54c7f12699707300771116d7","hid":19886,"title":"F4BY & OpenPilot Revolution или продолжение банкета","html":"<p>Чёт захотелось похоливарить за cortex M4 <span class=\"emoji emoji-grin\" data-nd-emoji-src=\":grin:\">😁</span><br>\nНапомню, есть у меня такое штучко <a href=\"https://rcopen.com/blogs/74247/18369\" class=\"link link-int link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://rcopen.com/blogs/74247/18369\">rcopen.com/blogs/74247/18369</a><br>\nжило само по себе под Wii, потом решило переехать под NuttX с ArduPilot…<br>\nИ вот засвербило в одном месте, захотелось новых ощущений что-ли и завертелось:<br>\nнесколько головоломок, несколько бессонных ночей и оп-ля <s>брюки превращаются, превращаются брюки</s> <strong data-nd-pair-src=\"**\">NuttX</strong> превратился в <strong data-nd-pair-src=\"**\">FreeRTOS</strong> ардупилот превратился в опенпилот</p>\n<!--cut-->\n<div class=\"ez-player ez-domain-youtube_com ez-block\" data-placeholder=\"<iframe class="ez-player-frame" src="https://www.youtube.com/embed/XSbgS61nEME?feature=oembed&amp;autoplay=1" allowfullscreen></iframe>\" data-nd-link-orig=\"https://www.youtube.com/watch?x-yt-cl=84838260&x-yt-ts=1422327029&v=XSbgS61nEME\" data-nd-link-type=\"linkify\">\n <div class=\"ez-player-container\" style=\"padding-bottom: 56.5%;\">\n <a class=\"ez-player-placeholder\" target=\"_blank\" href=\"https://www.youtube.com/watch?x-yt-cl=84838260&x-yt-ts=1422327029&v=XSbgS61nEME\" rel=\"nofollow\">\n <div class=\"ez-player-picture\" style=\"background-image: url('https://i.ytimg.com/vi/XSbgS61nEME/hqdefault.jpg');\"></div>\n \n <div class=\"ez-player-header\">\n <div class=\"ez-player-title\">\n F4BY OP REVO firmware tests\n </div>\n </div>\n \n <div class=\"ez-player-button\"></div>\n <div class=\"ez-player-logo\"></div>\n \n </a>\n </div>\n</div>\n<p>ну эт пока только тест на столе, но чёт меня подмывает и подлетнуть на этой штуке, но это позже…<br>\nна данный момент всё запущено, ну то что смог проверить: обработка датчиков (ну у нас они одинаковые), входы - выходы, s.bus, даже мой старенький GPS mtk3329 завёлся…<br>\nпродолжение следует…<br>\nЕсли кто-то хочет попробовать <strong data-nd-pair-src=\"**\">на свой страх и риск</strong> прилагаю архив с файлами которые надо добавить/заменить в исходниках OpenPilot<br>\nсборка происходить по:<br>\n<strong data-nd-pair-src=\"**\">make bl_f4by</strong> - бутлоадер<br>\n<strong data-nd-pair-src=\"**\">make fw_f4by</strong> - сама прошивка<br>\nбутлоадер придётся заливать через <strong data-nd-pair-src=\"**\">swd</strong> st-link-ом<br>\nесли же после заливки прошивки не будет отображения датчиков в станции, объясню как сделать прошивку revolution под f4by<br>\n<strong data-nd-pair-src=\"**\">Предупреждаю! всё это лишь для ознакомления с ПО!!!</strong><br>\np.s. для линукспилотов есть разъём SPI для подключения overo и малин там всяких))) кстати я его починил в рево он точно бы не заработал…</p>\n<p><a class=\"attach attach-bin attach__m-sm\" href=\"https://rcopen.com/member74247/media/54c9cd249970730077b5fab7\" target=\"_blank\" data-nd-media-id=\"54c9cd249970730077b5fab7\" data-nd-image-orig=\"https://rcopen.com/member74247/media/54c9cd249970730077b5fab7\"><span class=\"attach__icon icon icon-binary\"></span><span class=\"attach__content\">OpenPilot.zip</span></a></p>\n","user":"4ccf0a803df955007775a755","ts":"2015-01-27T20:12:22.000Z","st":1,"cache":{"comment_count":4,"last_comment":"55fa861f997073007712f2af","last_comment_hid":4,"last_ts":"2015-09-17T09:21:35.000Z","last_user":"4ccf0a803df955007775a755"},"views":2505,"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"}