FC oparte na Arduino

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
kuki83
Posty: 2091
Rejestracja: wtorek 19 paź 2010, 19:08
Lokalizacja: Ropczyce/Podkarpacie

Post autor: kuki83 »

Cholo@
masz połączone remzibiosd z mwc ?


chce kupić jakieś osd w końcu
, miałem brać od Rurka ale .. jakoś się nie zdecydowałem


remzibiOSD - czy się da wyprowadzić sztuczny horyzont ? jeżeli tak to czy dla MWC lub ardupilota (ardupirates) a może to i to będzie obsługiwać ?

i to samo pytanie dla misOSD
cholo
Posty: 3371
Rejestracja: środa 03 lut 2010, 21:38
Lokalizacja: Kraków

Post autor: cholo »

dla ardupiratow bez problemu sie da bo sa katy, teraz dodaje do aeroquada.
w mwc nie ma chyba katow liczonych wiec ze sztucznym horyzontem moze byc gorzej.
Awatar użytkownika
remzibi
Posty: 614
Rejestracja: wtorek 23 mar 2010, 15:32
Lokalizacja: Rumia

Post autor: remzibi »

Czy WMC to multiwiicopter ?
Jesli tak - to pisali do mnie z Francji w kwesti dodania remzibi OSD z AH .
Juz wyslali plytke na testy - wiec jak sie uda potestujemy i moze sie uda dorobic firmware na ksztalt jak do rodziny Arduxxxxx .

Wstepnie uprzedzielm dzieci , ze od pilota Wii zabiore motiona i nunchuka - ale strasznie mnie zakrzyczaly - zatem trzeba zaczac zakupy na Ebayu w tej kwestii .
Awatar użytkownika
slobo
Posty: 333
Rejestracja: sobota 11 gru 2010, 15:41
Lokalizacja: Tłuszcz

Post autor: slobo »

remzibi pisze:Czy WMC to multiwiicopter ?
Tak :mrgreen:
Awatar użytkownika
remzibi
Posty: 614
Rejestracja: wtorek 23 mar 2010, 15:32
Lokalizacja: Rumia

Post autor: remzibi »

slobo pisze:
remzibi pisze:Czy WMC to multiwiicopter ?
Tak :mrgreen:
A wa takim razie moze wiecie jak sie tym skomunikowac ?

co wyslac na uarta i co odbierac - moze link do jakiegos opisa komunikacji ?
Jak bede mial plytke na zywca - to bedzie mam nadzieje lepiej :) .

Jesli nie podaje katow - to zawsze mozna dolozyc mu gain (czy to wiicopteru czy OSD'u) do skalowania i tyle - beda katy jak zloto . Aby AH byly liniowe to wystarczy .
Awatar użytkownika
slobo
Posty: 333
Rejestracja: sobota 11 gru 2010, 15:41
Lokalizacja: Tłuszcz

Post autor: slobo »

Awatar użytkownika
kuki83
Posty: 2091
Rejestracja: wtorek 19 paź 2010, 19:08
Lokalizacja: Ropczyce/Podkarpacie

Post autor: kuki83 »

może o to ci chodzi ??

Kod: Zaznacz cały

void serialCom() {
  int16_t a;
  uint8_t i;
  if (Serial.available()) {
    switch (Serial.read()) {
    case 'A': //arduino to GUI all data
      point=0;
      serialize8('A');
      for(i=0;i<3;i++) serialize16(accSmooth[i]);
      for(i=0;i<3;i++) serialize16(gyroData[i]); //12
      serialize16(altitudeSmooth);
      serialize16(heading); // compass
      for(i=0;i<4;i++) serialize16(servo[i]); //24
      for(i=0;i<6;i++) serialize16(motor[i]); //36
      for(i=0;i<8;i++) serialize16(rcHysteresis[i]); //52
      serialize8(nunchukPresent|accPresent<<1|baroPresent<<2|magPresent<<3);
      serialize8(accMode|baroMode<<1|magMode<<2);
      serialize16(cycleTime);
      for(i=0;i<2;i++) serialize16(angle[i]/10); //60
    #if defined(TRI)
      serialize8(1);
    #elif defined(QUADP)
      serialize8(2);
    #elif defined(QUADX)
      serialize8(3);
    #elif defined(BI)
      serialize8(4);
    #elif defined(GIMBAL)
      serialize8(5);
    #elif defined(Y6)
      serialize8(6);
    #elif defined(HEX6)
      serialize8(7);
    #elif defined(FLYING_WING)
      serialize8(8);
    #elif defined(Y4)
      serialize8(9);
    #elif defined(HEX6X)
      serialize8(10);
    #endif
      for(i=0;i<3;i++) {serialize8(P8[i]);serialize8(I8[i]);serialize8(D8[i]);}//70
      serialize8(PLEVEL8);serialize8(ILEVEL8);
      serialize8(rcRate8); serialize8(rcExpo8);
      serialize8(rollPitchRate); serialize8(yawRate);
      serialize8(dynThrPID);
      serialize8(activateAcc8);serialize8(activateBaro8);serialize8(activateMag8);//80
      serialize8(activateCamStab8);serialize8(activateCamTrig8);//82
      serialize8('A');
      Serial.write(s,point);
      break;


czyli jest szansa ze będzie obslugiwać ?
Awatar użytkownika
remzibi
Posty: 614
Rejestracja: wtorek 23 mar 2010, 15:32
Lokalizacja: Rumia

Post autor: remzibi »

O jest tych schematow - ciekawe co do mnie przyjdzie , ktora wersja ?

Zatem protokol uarta chyba trza wyciagnac przegladajac sourca .

O - kuki - zanim napisalem juz cos jest :) - THX .

Czyli - zapytujemy "A"
A on nam wszytko jak na spowiedzi
Zatem trzeba to bedzie zgrabnie upchac do OSD razem z gainem AH .
Widze ze sa wersje z samymi gyrami - ale do AH potrzebny pitch roll akcelerometrem .

Zatem czekam na plytke i juz kupuje motiona i nunchuka na ebayu
Pingus
Posty: 12
Rejestracja: środa 04 maja 2011, 14:25
Lokalizacja: Kraków

Post autor: Pingus »

Witam

Nie wiem czy temat jeszcze aktualny, ale raczej brał bym pod uwagę zapytanie "O" ("A" odpowiada za komunikacje z GUI), albo stworzył własne wysyłające w odpowiedzi (albo bez pytania) dane w formacie strawnym dla Remzibi OSD - czyli np $I (a po dodaniu GPSa do MultiWii dodatkowo $A)
ODPOWIEDZ