Revision history for GPSD-Parse
1.03 2019-10-23
- fix issue in t/device.t where we were looking for a specific serial
interface name, but may differ from the regex if there's a real GPS
device connected (fixes #11, work on #9)
- add links to internal POD sections, and added POD linkcheck test file
(closes #7, closes #6)
- add "Waiting for valid GPS signal" warning and return early from
poll() if no data is available, instead of running blindly ahead and
throwing irrelevant warnings (fixes #9)
- added note about running gpsd with the '-n' flag
- update tests to better handle test runs whether in file or socket mode
1.02 2018-02-28
- added convenience methods lon(), lat(), alt(), climb(), speed() and
track(). This alleviates a user from having to expand the indivitual
statistic from tpv()
1.01 2017-05-26
- slight code cleanup
- POD fixes
- added satellite listing example in POD
- small fix to t/05-tpv.t. Needed to instantiate a scoped object
- added signed() and unsigned(). Modifies the output for lat/lon during
runtime. Send in $lat, $lon to optionally leave the object alone for
manual one-off conversions
- added metres() and feet() methods. These toggle at runtime
1.00 2017-05-17
- updated tests and modified poll()'s handling of the file param when
running with socket enabled
- POD updates/corrections and additions
- added example/sky.pl; Q&D satellite printout
- all tests pass on a machine in both sock and non-sock mode
0.02 2017-05-17
- reworked initialization code so that a file can be sent in to replay
past data and for testing on systems that don't have gpsd. (closes #4)
- on() is now called by default in new() if in socket mode, and off() is
likewise called in the destructor
- new() now has a 'metric' option to convert to using imperial/standard
measurements where applicable (closes #1)
- added 'signed' option in new() to convert from signed lat/lon to alpha
(eg: from -1.23 to 1.23S) (closes #3)
- added direction(), converts from degree heading to compass direction
(eg: NNE, SW etc) (closes #2)
0.01 2017-05-16
- first version, released on an unsuspecting world.
- all current functionality has tests and documentation
- new features will be added immediately (see issues), this is simply
the first release to ensure all POD renders correctly on the CPAN
- we dynaload JSON::XS, and if it fails, fall back to JSON::PP to avoid
having to require non-core JSON in the Makefile.PL