ciao marco .. ...scaricando la versione ultima 2.7 ecc..
cerco di capire come adattare il GPS GTPA010 che funzia a 10 Hz e 38.400 bps ..
nel file di include GPS.. ho la possibilità di modificare il bps ..però mi sorge un dubbio... poiche di progetto ardupilot funziona max a 5 hz, non vorrei che una velocità doppia nn possa essere gestita a prescindere della velocita della seriale.. perchè ovviamente da un lato i dati arrivano.. e si può prenderli correttamente a 38.400 , però poi gli stessi devono arrivare dentro la logica di funzionamento rispettendo dei tempi.. poi chè ho letto da diverse parti dei sorgenti max 5hz ..mi sorge il dubbio!
qui c'è la funzione di setaggio:
void change_to_sirf_protocol(void)
{
Serial.begin(4800); // First try in 4800
delay(300);
for (byte x = 0; x <= 28; x++){
Serial.print(byte(gps_buffer[x])); //Sending special bytes declared at the beginning
}
delay(300);
Serial.begin(9600); // Then try in 9600
delay(300);
for (byte x = 0; x <= 28; x++){
Serial.print(byte(gps_buffer[x]));
}
Serial.begin(EM406_GPS); //Universal Sincronus Asyncronus Receiveing Transmiting
}
Citazione:
Originalmente inviato da marcosinatti |