Daj GPS kolo okna tak zeby zlapal fiksa. Cos mi sie przypomina ze encode zwraca true tylko kiedy jest fiks.Burakko pisze:Przepraszam SD
Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
Moderatorzy: moderatorzy2014, moderatorzy
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
Ha to nie takie łatwe mnie przy oknie nie łapie na balkonie rekordem były 3 satki. W kieszeń i na dwór też ciężko bo piny się zwierają na płytkach a w ręku lipton bo pada. Ale chyba wybiorę się na piwo i zobaczę co zapisze. Odezwę się dziś bądź jutro. Masz u mnie już 3 browary albo 0,7 za pomoc.
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
no niby OK ale zapisuje nie jako NMEA tylko "Date: 270215, Time: 10370367, Lat: 50330500, Lon: 19221595, Alt: 40780" jak zrobić by zapisał jako http://hemispheregnss.com/gpsreference/GPGGA.htm ? Pozamieniać odpowiednio nazwy w:
?
Kod: Zaznacz cały
dataFile.print("Date: "); dataFile.print(date);
dataFile.print(", Time: "); dataFile.print(time);
dataFile.print(", Lat: "); dataFile.print(lat);
dataFile.print(", Lon: "); dataFile.print(lon);
dataFile.print(", Alt: "); dataFile.print(gps.altitude());
dataFile.println("");
dataFile.flush();
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
Tak, pozmieniaj to co sie wypisuje tak zeby Ci pasowal format.Burakko pisze:no niby OK ale zapisuje nie jako NMEA tylko "Date: 270215, Time: 10370367, Lat: 50330500, Lon: 19221595, Alt: 40780" jak zrobić by zapisał jako http://hemispheregnss.com/gpsreference/GPGGA.htm ? Pozamieniać odpowiednio nazwy w:
?Kod: Zaznacz cały
dataFile.print("Date: "); dataFile.print(date); dataFile.print(", Time: "); dataFile.print(time); dataFile.print(", Lat: "); dataFile.print(lat); dataFile.print(", Lon: "); dataFile.print(lon); dataFile.print(", Alt: "); dataFile.print(gps.altitude()); dataFile.println(""); dataFile.flush();
Jesli chcesz zeby wypisywal Ci zywcem GPGGA i GPRMC to mozna to zrobic jeszcze prosciej ustawiajac GPS tak zeby wysylal tylko te 2 komunikaty i przepisujac wszystko jak leci z GPSa na karte co jakis czas (np. po znaku konca linii) robiac flush, np.:
Kod: Zaznacz cały
#include "SD.h"
const int chipSelect = 10;
File dataFile;
void setup()
{
pinMode(10, OUTPUT);
SD.begin(chipSelect);
Serial.begin(4800);
dataFile = SD.open("NewGPS.txt", FILE_WRITE);
}
void loop()
{
if(Serial.available())
{
char c = Serial.read();
if(dataFile)
{
dataFile.write(c);
if(c == '\n') dataFile.flush();
}
}
}
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
Super zapisuje czysty NMEA. Szukam teraz dobrego konwertera na KML.
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
GPSBabel konwertuje wszystko na wszystko.Burakko pisze:Super zapisuje czysty NMEA. Szukam teraz dobrego konwertera na KML.
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
A powiedz mi dało by rade by po każdym nowym włączeniu by tworzył nowy plik ? Nie mowie o bajeze jeżeli by to była data pobrana z gpsa. Muszę za każdym razem kasowac plik bo nie dopisuje do starego.
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
Daloby. Dodaj include do EEPROM.h i zamien funkcje setup naBurakko pisze:A powiedz mi dało by rade by po każdym nowym włączeniu by tworzył nowy plik ? Nie mowie o bajeze jeżeli by to była data pobrana z gpsa. Muszę za każdym razem kasowac plik bo nie dopisuje do starego.
Kod: Zaznacz cały
void setup()
{
byte fileNumber;
char fileName[14];
pinMode(10, OUTPUT);
SD.begin(chipSelect);
Serial.begin(4800);
fileNumber = EEPROM.read(0);
if(fileNumber >= 255) fileNumber = 0; else fileNumber++;
EEPROM.write(0, fileNumber);
sprintf(fileName, "NewGPS%03u.txt", fileNumber);
dataFile = SD.open(fileName, FILE_WRITE);
}
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
Ciesze sie.Burakko pisze:Działa super jak na razie użyłem NAVISConverter.
P.S. Poleciales do Lidla na zakupy? ;)
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
To było z balkonu wiec powinien być jeden punkt ale tak to bywa jak jest malo satelit
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
No i wróciłem do loggera. Problem w tym że po poprawce w tworzeniu kolejnych plików przestał zapisywać informacje. Tworzy nowy plik następnie wpisuje pierwsze notki z GPSa i koniec.
Progam cały teraz wygląda tak:
Progam cały teraz wygląda tak:
Kod: Zaznacz cały
#include <TinyGPS.h>
#include <SD.h>
#include <EEPROM.h>
const int chipSelect = 10;
File dataFile;
void setup()
{
byte fileNumber;
char fileName[14];
pinMode(10, OUTPUT);
SD.begin(chipSelect);
Serial.begin(4800);
fileNumber = EEPROM.read(0);
if(fileNumber >= 255) fileNumber = 0; else fileNumber++;
EEPROM.write(0, fileNumber);
sprintf(fileName, "NewGPS%03u.txt", fileNumber);
dataFile = SD.open(fileName, FILE_WRITE);
}
//void setup()
//{
// pinMode(10, OUTPUT);
//SD.begin(chipSelect);
//Serial.begin(4800);
//dataFile = SD.open("NewGPS.txt", FILE_WRITE);
//}
void loop()
{
if(Serial.available())
{
char c = Serial.read();
if(dataFile)
{
dataFile.write(c);
if(c == '\n') dataFile.flush();
}
}
}
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
W kodzie zadnego problemu nie widze, obstawialbym raczej konfiguracje GPSa.Burakko pisze:No i wróciłem do loggera. Problem w tym że po poprawce w tworzeniu kolejnych plików przestał zapisywać informacje. Tworzy nowy plik następnie wpisuje pierwsze notki z GPSa i koniec.
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
A co można w nim konfigurować ? on tylko wysyła. Na dodatek działa w wersji z niezmienianym plikiem
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"
Nie pisz "Dron" moje dzieci mogą to czytać...
Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth
To co wysylaBurakko pisze:A co można w nim konfigurować ? on tylko wysyła.
Patrzac na kod wydaje sie to niemozliwe, ale nie takie cuda juz widzialem.Burakko pisze:Na dodatek działa w wersji z niezmienianym plikiem