Modyfikacja kodu – Naze32

Dział specjalnie dla tri, quad, hexa, okto (i co tam jeszcze wymyślą) kopterów

Moderatorzy: moderatorzy2014, moderatorzy

IceMAN92q
Posty: 13
Rejestracja: niedziela 14 lut 2016, 17:52
Lokalizacja: Dobra

Modyfikacja kodu – Naze32

Post 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
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Re: Modyfikacja kodu – Naze32

Post 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
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
IceMAN92q
Posty: 13
Rejestracja: niedziela 14 lut 2016, 17:52
Lokalizacja: Dobra

Re: Modyfikacja kodu – Naze32

Post 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?
Awatar użytkownika
Adrián
Posty: 9286
Rejestracja: środa 03 wrz 2014, 11:11
Lokalizacja: 50°08′13″N ; 18°57′59″E

Re: Modyfikacja kodu – Naze32

Post 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.
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Re: Modyfikacja kodu – Naze32

Post autor: pma_ »

IceMAN92q pisze: Wszystkie są Open-source i można dowolnie modyfikować kod?
otwarłeś choć repo na github?
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
IceMAN92q
Posty: 13
Rejestracja: niedziela 14 lut 2016, 17:52
Lokalizacja: Dobra

Re: Modyfikacja kodu – Naze32

Post 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 :)
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Re: Modyfikacja kodu – Naze32

Post autor: pma_ »

Data logger po uart
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
IceMAN92q
Posty: 13
Rejestracja: niedziela 14 lut 2016, 17:52
Lokalizacja: Dobra

Re: Modyfikacja kodu – Naze32

Post 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.
Awatar użytkownika
pma_
Posty: 4651
Rejestracja: sobota 08 maja 2010, 09:43
Lokalizacja: Gliwice/Katowice

Re: Modyfikacja kodu – Naze32

Post autor: pma_ »

samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
ODPOWIEDZ