There was a commit on Sept 15th that added a "split24" option to the ?WATCH object and added a -s option to gpsdecode.
I cloned the master branch, and then verified that the split 24 option was included in the source.
When I run scons && scons testregress I get many errors like:
gpsd:ERROR: shared-segment creation failed,...(1.68 sec) done.
Processing test/daemon/polarx2.log...gpsd:ERROR: shmget(1196446532, 31616, 0666) failed:
If I run gpsd despite the build errors, an error message is displayed that says:
gpsd:ERROR: shmget(1196446532, 31616, 0666) failed: Invalid argument
gpsd:ERROR: shared-segment creation failed,
I have seen some comment on these errors occurring during the build process but I haven't seen any mention of the run-time error.
Another issue:
The 'split24' patch was (I hope) intended to allow type 24 part 1 and part 2 messages to be independently decoded.
When I run gpsd and connect via telnet using:
?WATCH={"enable":true,"json":true, "scaled":true, "split24":true}
I don't see any split type 24 messages being decoded.
Same thing for gpsdecode. If I feed the following type 24 into gpsdecode -s nothing comes out
!AIVDM,1,1,,A,H7PG`U4TCD36HJ=F:Dmljq184400,0*0D
Have I misunderstood how to enable this option for the daemon or for gpsdecode?