MultiWii AIO v1.0 CRIUS ATmega2560
Moderatorzy: moderatorzy2014, moderatorzy
trzeba by dolozyc wysylanie wymaganych parametrow do gps'a podczas startu programu i powinno chodzic.
na razie odpalilem PH i RTH na stockowych ustawieniach i cos tam dziala. przy moim malym kopterku na pewno trzeba zwiekszyc pid'y nawigacyjne ale to pewnie juz nie w mwc (sprobuje ardupiratow i aeroquada odpalic) bo jednak tryb stable jest jak dla mnie ciagle zbyt gumowaty
chociaz jak na 2 godziny skladania kopterka i zero zmian w ustawieniach uwazam, ze jest to duzy sukces mwc (pamietajac, ze ponad dwa lata temu kilka miesiecy odpalalem gps'a w samolocie) i widac ze rozwoj kodu idzie w dobrym kierunku
position hold przy lekkim wietrze (haslo: mwc)
na razie odpalilem PH i RTH na stockowych ustawieniach i cos tam dziala. przy moim malym kopterku na pewno trzeba zwiekszyc pid'y nawigacyjne ale to pewnie juz nie w mwc (sprobuje ardupiratow i aeroquada odpalic) bo jednak tryb stable jest jak dla mnie ciagle zbyt gumowaty
chociaz jak na 2 godziny skladania kopterka i zero zmian w ustawieniach uwazam, ze jest to duzy sukces mwc (pamietajac, ze ponad dwa lata temu kilka miesiecy odpalalem gps'a w samolocie) i widac ze rozwoj kodu idzie w dobrym kierunku
position hold przy lekkim wietrze (haslo: mwc)
eco, wez tylko pod uwage ze wszystkie ustawienia sa domyslne.ECO400 pisze:no pływa na boki całkiem sporo...
potem doczytalem tez, ze trzeba wylaczyc filtrowanie gps dla 5Hz (a ja mialem wlaczone) oraz wlaczyc rowniez mag hold (a ja nie wlaczylem). sam gps tez do najlepszych nie nalezy bo nawet na kompie widac, ze pozycja plywa po kilka metrow (byc moze niepotrzebnie wlaczylem trvb airborn, ktory wykorzystywalem wczesniej w samolocie z lepszym gps'em i antena helikalna).
Jestem z siebie dumny 15minut patrzenia i dłubania w nowym w kodzie mwii 2.1, zmiany robione w ciemno, dziś wgrałem toto do świeżego CRIUS'a AIO na Medze2560 i... wszystko działa jak powinno Czyli jest wejście PPM-SUM na A8 (pin throttle) i jest obsługa mojego OSD na wylocie UART3. W OSD musi być nowy soft współpracujący z Mwii 2.1.
Pzdr. -----MIŚ-----
August, w kilku miejscach trza zmienić:
W RX.ino dopisujemy: (początek jest)
W def.h w sekcji "all the Mega types" zmieniamy
na:
No i w config.h dodajemy gdzieś pod definicjami #define SERIAL_SUM_PPM linijkę:
Którą to możemy włączać lub wyłączać owy fjuczer
Aaaa i jeszcze jedno.
Uważać na gniazdo USB w CRIUS'ie AIO
Ciut za dużo siły i odpada wraz z padami Naprawa zajęła mi (wprawnemu) ponad godzinę - klejenie gniazda wzmacnianie oraz lutowanie mikroskopijnych drutów pomiędzy scalakiem FTDI a nóżkami złącza. Masakra.
W RX.ino dopisujemy: (początek jest)
Kod: Zaznacz cały
/**************************************************************************************/
/*************** PPM SUM RX Pin reading ********************/
/**************************************************************************************/
// attachInterrupt fix for promicro
#if defined(PROMICRO) && defined(SERIAL_SUM_PPM)
ISR(INT6_vect){rxInt();}
#endif
// PPM_SUM at THROTTLE PIN on MEGA boards
#if defined(PPM_ON_THROTTLE) && defined(MEGA) && defined(SERIAL_SUM_PPM)
ISR(PCINT2_vect) { if(PINK & (1<<0)) rxInt(); }
#endif
...
...
Kod: Zaznacz cały
#define PPM_PIN_INTERRUPT attachInterrupt(4, rxInt, RISING); //PIN 19, also used for Spektrum satellite
Kod: Zaznacz cały
#if defined(PPM_ON_THROTTLE)
//configure THROTTLE PIN (A8 pin) as input witch pullup and enabled PCINT interrupt
#define PPM_PIN_INTERRUPT DDRK &= ~(1<<0); PORTK |= (1<<0); PCMSK2 |= (1<<0); PCICR |= (1<<2);
#else
#define PPM_PIN_INTERRUPT attachInterrupt(4, rxInt, RISING); //PIN 19, also used for Spektrum satellite option
#endif
Kod: Zaznacz cały
#define PPM_ON_THROTTLE
Aaaa i jeszcze jedno.
Uważać na gniazdo USB w CRIUS'ie AIO
Ciut za dużo siły i odpada wraz z padami Naprawa zajęła mi (wprawnemu) ponad godzinę - klejenie gniazda wzmacnianie oraz lutowanie mikroskopijnych drutów pomiędzy scalakiem FTDI a nóżkami złącza. Masakra.
Pzdr. -----MIŚ-----
wylatalem (a raczej wywisialem) caly pakiet na protokole ublox i moze rzeczywiscie jest nieco lepiej ale widac jednak, ze ten gps neo ma raczej slaba dokladnosc albo zbyt mala wewnetrzna filtracje sygnalu bo wisi przez chwile w jednym miejscu a nagle dostaje kopa i leci kilka metrow w jedna strone gdzie znowu chwile wisi. ogolnie utrzymuje sie jednak w kwadracie okolo 5x5m.
inna sprawa to rth gdzie mimo wylaczonych opcji obracania quada przodem lub tylem do kierunku lotu obraca sie on i leci bokiem ale nie prosto do domu tylko po lekkim luku. dodatkowo, po powrocie zaczyna robic dziwne tance. trzeba przetestowac ardupiratow bo mam odczucie, ze bedzie jednak lepiej z nawigacja.
inna sprawa to rth gdzie mimo wylaczonych opcji obracania quada przodem lub tylem do kierunku lotu obraca sie on i leci bokiem ale nie prosto do domu tylko po lekkim luku. dodatkowo, po powrocie zaczyna robic dziwne tance. trzeba przetestowac ardupiratow bo mam odczucie, ze bedzie jednak lepiej z nawigacja.