[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Updates from 3.20 to 3.23

From: David Taylor
Subject: Re: Updates from 3.20 to 3.23
Date: Fri, 24 Sep 2021 09:20:23 +0100
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0

On 23/09/2021 16:02, Gary E. Miller wrote:
Yo David!

I looked at your program again.

You do not need these four lines:

     /* from <gps_json.h> */
     #define GPS_JSON_RESPONSE_MAX   4096

     char gpsdMessage[GPS_JSON_RESPONSE_MAX];
     size_t gpsdMessageLen = 0;

And you never use gpsdMessage, so just lose it.

Change this:

     if (gps_read (&gpsdata, gpsdMessage, gpsdMessageLen) == -1) {

To this:

     if (gps_read(&gpsdata, NULL, 0) == -1) {


Thanks, Gary.  I think the gpsdMessage and gpsdMessageLen were suggested when I
last asked about this program some time back when the API had changed to
version 7.  This time I do understand the change - I don't need the message so
point to null, and say the length is zero.  Linux/C is not my "first language".

When testing, I still get the error:

pi@RasPi-23:~ $ ./gpsGetSatellites -g .
./gpsGetSatellites: error while loading shared libraries: cannot
open shared object file: No such file or directory

in spite of:

pi@RasPi-23:~ $ ls -l /usr/local/lib/libgps.*
lrwxrwxrwx 1 root root     16 Sep 23 10:46 /usr/local/lib/ ->
lrwxrwxrwx 1 root root     16 Sep 23 10:46 /usr/local/lib/ ->
-rwxr-xr-x 1 root root 110336 Sep 23 10:46 /usr/local/lib/

OS is the 64-bit:

Linux RasPi-23 5.10.60-v8+ #1449 SMP PREEMPT Wed Aug 25 15:01:33 BST 2021
aarch64 GNU/Linux

SatSignal Software - Quality software for you
Twitter: @gm8arv

reply via email to

[Prev in Thread] Current Thread [Next in Thread]