Strona 1 z 1

Modyfikacja kodu – Naze32

: wtorek 28 lis 2017, 21:16
autor: IceMAN92q
Witam was ponownie :)

Ostatnio postanowiłem zabrać się za pewien ciekawy projekt. Przyznam tutaj, że to mój 2 dron i latam w zasadzie już od 2 lat. Potrzebuje teraz jednak mieć możliwość modyfikacji kodu. Nie chciałbym pisać całego oprogramowania Quadrocoptera od zera. Jedynie dopisać obsługę kilku modułów.
Dron na którym chciałbym sprawdzić kilka moich pomysłów wyposażony jest w naze32 rev6 i najlepiej przy tej płytce chciałbym zostać ponieważ wymiary idealnie pasują do zabudowy drona (rama RX130), względnie zmienić na DOF10.

Chciałem zapytać, a zarazem poprosić o pomoc/wytłumaczenie skąd pobrać kod do naze32 i jak go później wgrać na płytkę. Jaką ewentualnie inną płytkę wybrać?
Wiem, że oprogramowanie MultiWii można pobrać z strony projektu, a następnie wgrać na arduino. Czy naze32 również bazuje na MultiWii?

Pozdrawiam
Patryk

Re: Modyfikacja kodu – Naze32

: wtorek 28 lis 2017, 21:36
autor: pma_
Jeśli zadajesz takie pytania to chyba nie masz pojęcia o czym piszesz.
Tu masz baseflight https://github.com/multiwii/baseflight
ale jeśli chcesz to zmnieniać to proponuję zacząć od cleanflight

toolchain jest opisany

Re: Modyfikacja kodu – Naze32

: środa 29 lis 2017, 22:15
autor: IceMAN92q
Zatem rozumiem że Naze32, Flip32 i SP Racing F3 działa na oprogramowaniu Cleanflight względnie Betaflight.
Płytki arduino można zaprogramować za pomocą MultiWii
Kontrolery lotu CC3D działają na oprogramowaniu OpenPilot
Wszystkie są Open-source i można dowolnie modyfikować kod?

Re: Modyfikacja kodu – Naze32

: środa 29 lis 2017, 22:21
autor: Adrián
IceMAN92q pisze:Cleanflight względnie Betaflight
Oraz baseflight, inav
Tylko z racji tego, że jest to już tylko F1, to jest ograniczona o kilka ficzerów, które mogą mieć f3,f4,f7

Ale do podstawowych projektów, jeszcze jest użyteczna.

Re: Modyfikacja kodu – Naze32

: środa 29 lis 2017, 22:45
autor: pma_
IceMAN92q pisze: Wszystkie są Open-source i można dowolnie modyfikować kod?
otwarłeś choć repo na github?

Re: Modyfikacja kodu – Naze32

: niedziela 10 gru 2017, 22:48
autor: IceMAN92q
Myślę że dopisanie/modyfikacja kodu sobie odpuszczę jako że do końca nie rozszyfrowałem kodu :/

Do mojego projektu potrzebuje wysłać wskazania z żyroskopu i akcelerometru do płytki Arduino. Znalazłem kilka kodów (https://github.com/hayden-t/multiwiiDataLogger) gdzie taka komunikacja została zrealizowana jednak żadna nie działa. Nie mam pojęcia jak skonfigurować Cleanflight. Arduino mam podłączone do UART2, TX->RX, RX->TX. W Ports mam UART2 włączone i za bardzo nie wiem co dalej. W monitorze portu szeregowego Arduino widzę jak Arduino wysyła ciąg znaków "jj$M<ll$M<<ii$M<". Domyślam się ze jest to żądanie o wysłanie danych.

Pozdrawiam :)

Re: Modyfikacja kodu – Naze32

: poniedziałek 11 gru 2017, 08:49
autor: pma_
Data logger po uart

Re: Modyfikacja kodu – Naze32

: poniedziałek 11 gru 2017, 13:51
autor: IceMAN92q
Zgadza się, umieściłem nawet linka Data logger z MW. Jak ustawić Cleanflight, w sieci szukałem i w Ports trzeba ustawić Blackbox? Nie mam takiej możliwości.

Obrazek

Jedyne co mogę zrobić to w zakładce Blackbox ustawić Serial Port, ale mimo to bez efektu.

Re: Modyfikacja kodu – Naze32

: poniedziałek 11 gru 2017, 14:17
autor: pma_