Multiwii by MIS AIRPLANE
Moderatorzy: moderatorzy2014, moderatorzy
Naprawde ?
A u mnie na dysku jest
A tak na serio to podmień swój GPS.ino na ten: http://members.upcpoczta.pl/r.bialy6/MK/GPS.zip
Tu już jest ta zmiana, i kilka innych.
Edit: jeszcze nie tak !
Zapomniałem klamr w kodzie. Ten fragment ma wyglądać tak:
} else {
init_stage++;
gps_deadtime = currentTime+100000; // next check per 100ms
if(init_stage == 17) { // no responce from GPS restore serial port speed.
#if(GPS_SERIAL==0)
SerialOpen(GPS_SERIAL,SERIAL0_COM_SPEED);
#endif
#if(GPS_SERIAL==1)
SerialOpen(GPS_SERIAL,SERIAL1_COM_SPEED);
#endif
#if(GPS_SERIAL==2)
SerialOpen(GPS_SERIAL,SERIAL2_COM_SPEED);
#endif
#if(GPS_SERIAL==3)
SerialOpen(GPS_SERIAL,SERIAL3_COM_SPEED);
#endif
#if defined(GPS_PROMINI)
GPS_Enable = 2; // GPS not detected
#endif
}
}
}
}
#endif //gps_serial
Na czerwono brakujące klamry.
A u mnie na dysku jest
A tak na serio to podmień swój GPS.ino na ten: http://members.upcpoczta.pl/r.bialy6/MK/GPS.zip
Tu już jest ta zmiana, i kilka innych.
Edit: jeszcze nie tak !
Zapomniałem klamr w kodzie. Ten fragment ma wyglądać tak:
} else {
init_stage++;
gps_deadtime = currentTime+100000; // next check per 100ms
if(init_stage == 17) { // no responce from GPS restore serial port speed.
#if(GPS_SERIAL==0)
SerialOpen(GPS_SERIAL,SERIAL0_COM_SPEED);
#endif
#if(GPS_SERIAL==1)
SerialOpen(GPS_SERIAL,SERIAL1_COM_SPEED);
#endif
#if(GPS_SERIAL==2)
SerialOpen(GPS_SERIAL,SERIAL2_COM_SPEED);
#endif
#if(GPS_SERIAL==3)
SerialOpen(GPS_SERIAL,SERIAL3_COM_SPEED);
#endif
#if defined(GPS_PROMINI)
GPS_Enable = 2; // GPS not detected
#endif
}
}
}
}
#endif //gps_serial
Na czerwono brakujące klamry.
Pzdr. -----MIŚ-----
odczekałem ponad minute, później start i to samo, czekam dalej już ponad min i nadal się nie łączy,
baudrate takie jak ustawione dla GPS w #define GPS_BAUD 38400
edit: chyba mam
teraz łączy się na 115200 - a nie tak jak w GPS_BAUD
baudrate takie jak ustawione dla GPS w #define GPS_BAUD 38400
edit: chyba mam
teraz łączy się na 115200 - a nie tak jak w GPS_BAUD
Ostatnio zmieniony wtorek 02 wrz 2014, 20:07 przez pbrys, łącznie zmieniany 1 raz.
Aaaa i tu jest błąd.
Baudrate dla GUI to 115200.
#define SERIAL0_BAUD ma być na 115200, w GUI 115200
Bo ten kod powyżej przywraca baudrate jak nie wykryje GPS'a. A przywraca na default 115200.
Edit:
Dla jasności w config.h:
#define SERIAL0_COM_SPEED 115200
.....
#define GPS_SERIAL 0 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
#define GPS_PROMINI_SERIAL // Will Autosense if GPS is connected when ardu boots
#define GPS_BAUD 38400
......
#define NMEA
//#define UBLOX
//#define MTK_BINARY16
//#define MTK_BINARY19
#define INIT_MTK_GPS // initialize MTK GPS for using selected speed, 5Hz update rate and GGA & RMC sentence or binary settings
Baudrate dla GUI to 115200.
#define SERIAL0_BAUD ma być na 115200, w GUI 115200
Bo ten kod powyżej przywraca baudrate jak nie wykryje GPS'a. A przywraca na default 115200.
Edit:
Dla jasności w config.h:
#define SERIAL0_COM_SPEED 115200
.....
#define GPS_SERIAL 0 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
#define GPS_PROMINI_SERIAL // Will Autosense if GPS is connected when ardu boots
#define GPS_BAUD 38400
......
#define NMEA
//#define UBLOX
//#define MTK_BINARY16
//#define MTK_BINARY19
#define INIT_MTK_GPS // initialize MTK GPS for using selected speed, 5Hz update rate and GGA & RMC sentence or binary settings
Pzdr. -----MIŚ-----
tu jest link do całości
https://drive.google.com/file/d/0B9gg5E ... sp=sharing
u mnie działają 2 serw pod latające skrzydło podłączane do M1 i M4 na płytce, silnik pod M3
(zmieniałem definicje w def.h ale już nie wiem przy którym serwie)
pantilt zrobiony tak jak pisałeś , działa pod S1 i S2
https://drive.google.com/file/d/0B9gg5E ... sp=sharing
u mnie działają 2 serw pod latające skrzydło podłączane do M1 i M4 na płytce, silnik pod M3
(zmieniałem definicje w def.h ale już nie wiem przy którym serwie)
pantilt zrobiony tak jak pisałeś , działa pod S1 i S2