Modyfikacja kodu – Naze32
Moderatorzy: moderatorzy2014, moderatorzy
Modyfikacja kodu – Naze32
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
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
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
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)
coper max 1729(na 5.8)
Re: Modyfikacja kodu – Naze32
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?
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
Oraz baseflight, inavIceMAN92q pisze:Cleanflight względnie Betaflight
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
otwarłeś choć repo na github?IceMAN92q pisze: Wszystkie są Open-source i można dowolnie modyfikować kod?
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
coper max 1729(na 5.8)
Re: Modyfikacja kodu – Naze32
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 :)
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
Data logger po uart
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
coper max 1729(na 5.8)
Re: Modyfikacja kodu – Naze32
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.
Jedyne co mogę zrobić to w zakładce Blackbox ustawić Serial Port, ale mimo to bez efektu.
Jedyne co mogę zrobić to w zakładce Blackbox ustawić Serial Port, ale mimo to bez efektu.
Re: Modyfikacja kodu – Naze32
słabo szukasz https://oscarliang.com/setup-blackbox-c ... up-openlog
samolot max 4579/1293 analog, DJI do końca zasięgu :)
coper max 1729(na 5.8)
coper max 1729(na 5.8)