Re: [Gpsbabel-misc] Installing gpsbabel on Intel Edison
GPSBabel converts and transfers data like waypoints, tracks & routes.
Brought to you by:
robertl
|
From: Jon W. <jwe...@gm...> - 2017-07-18 06:47:35
|
For what it's worth, years ago I wrote Arduino code to receive NMEA over serial and parse it if anyone needs that. On Mon, Jul 17, 2017 at 8:52 PM, Robert Lipe <rob...@gp...> wrote: > Not to be cruel, but they should be easy to find in the bargain bin. That > product family never really got traction. > > https://blog.adafruit.com/2017/06/19/intel-discontinues-joule-galileo-and-edison-product-lines-hackaday-intel-makerbusiness/ > > The embedded/tiny/retro computing space really is a whole different market > than desktops. > > > This conversation really doesn't belong on gpsbabel-misc... > > On Mon, Jul 17, 2017 at 9:41 PM, Jason Slagle <rai...@ta...> wrote: >> >> Someone should just send me an Edison and I’ll create you a static binary >> >> >> >> Jason >> >> >> >> On 7/17/17, 8:36 PM, "Allen Edwards" <all...@ol...> >> wrote: >> >> >> >> Here is my code. The input is a file that is created by a bash script >> from a log file. It just has a series of nmea gps RMC sentences. It >> produces gpx files that work with OpenCPN, which was my goal. Maybe it has >> issues and I have not tried it in actual use but it wasn't too bad to >> create. It will wait for a speed over 1.3 knots then create a record every >> second until the end. That cuts out the sitting at the dock part but not >> the mid race wind died and the current is taking you out the gate part. If >> anybody sees issues with it please feel free to let me know. I know this is >> out of scope for gpsbabel but someone said if I wanted to create something >> and share that was fine so here it is at least so far. >> >> >> >> Allen >> >> >> >> // heel text code >> >> #include <stdio.h> >> >> #include <stdlib.h> >> >> #include <string.h> >> >> #include <math.h> >> >> >> >> >> >> double convertLocation(double number,char quad){ >> >> double result = 0; >> >> int degrees = (int)(number / 100); >> >> double minutes = (number - degrees * 100) / 60; >> >> result = degrees + minutes; >> >> if (quad == 'S' || quad == 'W') result = -result; >> >> return result; >> >> } >> >> >> >> double ktomps(double knots){ >> >> return knots * 0.514444; // meters per second >> >> } >> >> >> >> void convertDateTime(float time, int when, char bufferOut[]){ >> >> //2017-07-12T01:36:03Z >> >> // 120717 013603 >> >> int myTime = (int)(time + .5); >> >> char t[7]; >> >> char d[7]; >> >> sprintf(t, "%06d", myTime); >> >> sprintf(d, "%06d", when); >> >> //printf(" >%s< \n", t); >> >> sprintf(bufferOut,"20%c%c-%c%C-%c%cT%c%C:%c%C:%c%CZ", >> d[4],d[5],d[2],d[3],d[0],d[1],t[0],t[1],t[2],t[3],t[4],t[5]); >> >> } >> >> >> >> >> >> int gpx(){ >> >> char line [ 128 ]; /* or other suitable maximum line size */ >> >> // >> $GPRMC,013603.000,A,3740.1189,N,12219.7050,W,5.89,136.08,120717,,,D*7E >> >> float time = 0; >> >> char valid; >> >> int trigger = 0; >> >> float latitude = 0; >> >> float longitude = 0; >> >> char ns = 'x'; >> >> char ew = 'x'; >> >> float speed = 0; >> >> float heading = 0; >> >> int when = 0; >> >> FILE* fp_gpx = fopen("gps.gpx","w"); >> >> >> >> >> >> fprintf(fp_gpx,"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<gpx >> version=\"1.0\" >\n<trk>\n<trkseg>\n"); >> >> >> >> >> >> printf("ST Create GPX File\n"); >> >> FILE* fp_nmea = fopen("gps.nmea","r"); >> >> char buffer[50]; >> >> if ( fp_nmea != NULL ){ >> >> while ( fgets ( line, sizeof line, >> fp_nmea ) != NULL ) /* read a line */{ >> >> //fputs ( line, stdout ); >> >> >> sscanf(line,"$GPRMC,%f,%c,%f,%c,%f,%c,%f,%f,%d",&time,&valid,&latitude,&ns,&longitude,&ew,&speed,&heading,&when); >> >> if(speed > 1.3) trigger = >> 1; >> >> if (valid == 'A' && >> trigger == 1){ >> >> >> convertDateTime(time,when,buffer); >> >> >> fprintf(fp_gpx,"<trkpt lat=\"%f\" >> lon=\"%f\">\n",convertLocation(latitude,ns),convertLocation(longitude,ew)); >> >> >> fprintf(fp_gpx,"<time>%s</time>\n",buffer); >> >> >> fprintf(fp_gpx," <course>%.1f</course>\n",heading); >> >> >> fprintf(fp_gpx," <speed>%.3f</speed>\n",ktomps(speed)); >> >> >> fprintf(fp_gpx,"</trkpt>\n"); >> >> } >> >> } >> >> } >> >> fclose (fp_nmea); >> >> >> fprintf(fp_gpx,"</trkseg>\n</trk>\n</gpx>"); >> >> fclose (fp_gpx); >> >> >> >> return 0; >> >> } >> >> >> >> int main(int argc, char **argv){ >> >> gpx(); >> >> return 0; >> >> } >> >> >> >> >> >> On Mon, Jul 17, 2017 at 6:01 PM, Craig Bergh <cb...@iw...> wrote: >> >> Hello Allen >> >> The locosys GPS has menu option for "minimum speed". This means the GPS >> will not record data below this set speed. Most windsurfers, liters and >> sailboats set a minimum speed of either 5 knots or 5 mph. >> >> I hope this helps. >> >> Thank you >> >> Craig Bergh >> >> Sent from my iPhone >> >> >> On Jul 17, 2017, at 6:00 PM, Allen Edwards <all...@ol...> >> wrote: >> >> Simple, unless you want an offline installer for a 32 bit Linux computer >> like the Edison... I have no browser so seems that online installer, which >> does list a 32 bit version, is out of the question. But only a 64 bit >> version is listed for offline. Or maybe I just don't understand but doesn't >> matter. >> >> >> >> I finished my converter and it is working nicely. Now I am adding >> features like not starting the gpx file until the speed is above 1.3 knots >> so I don't just collect data while in the slip before the race. Not sure if >> gpsbabel can do that or not but it is sometimes nice to build an application >> specific version in the long run. >> >> >> >> Allen >> >> >> >> On Mon, Jul 17, 2017 at 3:40 PM, Robert Lipe <rob...@gp...> >> wrote: >> >> >> >> >> >> On Mon, Jul 17, 2017 at 4:58 PM, SRE <ste...@cl...> wrote: >> >> At 11:06 AM 7/17/17, Robert Lipe wrote: >> >see you need to install Qt, and you're ready to go >> >> Nope. Qt won't build on my Win10 machine, nor would it build >> on my Win7 box before it. Even when it did sort of work after >> >> >> Choose the Open Source option at >> https://info.qt.io/download-qt-for-application-development >> >> Install the version for Windows. >> >> >> That's the same downfall that Allen had; building WITH Qt is different >> than building Qt. >> >> I'll try to make it clearer on that page that you should almost always be >> running the prebuilt versions of Qt and not trying to build Qt itself. >> >> >> Building Qt and installing Qt are about as different as baking a cake and >> eating a cake. >> >> Building Qt is, indeed, a beast. The same is true as, say, GCC. Installing >> GCC is like a 20 second operation. BUILDING GCC is a half day job to find >> all the dependencies and then 10 hours of building. >> >> >> >> >> I've asked several times if anyone has a working Windoze build >> environment for GPSBabel, and only heard crickets. If my info >> >> >> >> We just don't have a lot of developers using Windows. We never have, and I >> gather that's common in open source projects; the percentage of developers >> is disproportionately low. Without doing a search, you and Gerhard are the >> two that come to mind. Perhaps there have been more that just haven't had >> the problems you've had. I use Windows only begrudgingly. If not for >> building GPSBabel, I'd have been mostly Microsoft-free since the late 80's >> so I can't offer huge amounts of help with the build setup. >> >> >> As a sanity check, I just ran >> >> https://github.com/gpsbabel/gpsbabel.git >> >> changed directory into gpsbabel and successfully built it on OS/X. The >> GPSBabel.pro file seems up to date. (It does fall out of date from time to >> time as I alternate development between configure && make (primary) and >> QtCreator (secondary) depending on which computer I'm using and from where. >> >> Hope that clears things up. >> RJL >> >> >> >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> Gpsbabel-misc mailing list http://www.gpsbabel.org >> Gps...@li... >> To unsubscribe, change list options, or see archives, visit: >> https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc >> >> >> >> >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> >> _______________________________________________ >> Gpsbabel-misc mailing list http://www.gpsbabel.org >> Gps...@li... >> To unsubscribe, change list options, or see archives, visit: >> https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc >> >> >> >> >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most engaging >> tech sites, Slashdot.org! >> http://sdm.link/slashdot_______________________________________________ >> Gpsbabel-misc mailing list http://www.gpsbabel.org >> Gps...@li... To unsubscribe, change list options, or >> see archives, visit: >> https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc >> >> >> >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> Gpsbabel-misc mailing list http://www.gpsbabel.org >> Gps...@li... >> To unsubscribe, change list options, or see archives, visit: >> https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc >> > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Gpsbabel-misc mailing list http://www.gpsbabel.org > Gps...@li... > To unsubscribe, change list options, or see archives, visit: > https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc > |