Hirdetés

Új hozzászólás Aktív témák

  • Janos250

    őstag

    válasz gazso75 #11198 üzenetére

    Pár gondolat így elsőre. Lehet, ezek számodra nem aktuálisak, fogadd kellő kritikával őket.

    1.) A TinyGPSPlusban van:
    double TinyGPSPlus::distanceBetween(double lat1, double long1, double lat2, double long2)
    Miért nem azt használod a
    if(abs(prev_lat - gps.location.lat()) < 1 && abs(prev_lon - gps.location.lng()) < 1)
    helyett?

    2.) Az osztály végez kontrollszumma ellenőrzést. Ezek szerint csak azokat a hibásakat veszi át, ami ezen átcsúszik, ezért viszonylag kevés a hibás adat, de a valóságban sokkal több, csak azt nem látjuk.

    3.) Milyen kontrolleren (lapon) futtatod? Mert ha egy kicsit korszerűbbön, mint az UNO, akkor nem célszerű a SoftwareSerial, hanem helyette a hardware megoldás.

    4.) Milyen GPS modult használsz? Nem tud paritásbittel küldeni? Bár - úgy tudom - a SoftwareSerial nem tud paritásbites olvasást :-(

Új hozzászólás Aktív témák