- client: If no reference_timestamp provided use timestamp from APRS server (fixes #85)
- client: Added peer IP to log messages
- parser: Added rainfall_1h and rainfall_24h to beacon_type 'position_weather'
- parser: Added support for OGNSKY (safesky) beacons
- client: Replace bad characters with � instead of raising an exception (restore old behaviour with parameter ignore_decoding_error=False)
- parser: Added no-tracking flag decoding
- parser: Fixed aircraft_type decoding
- client: catch errors while connecting (fixes #74 and #91)
- client: no logging messages by default (fixes #92)
- client: changed socket mode from blocking to 5s timeout (fixes #89)
- parser: Added optional distance/bearing/normalized_quality calculation if parameter "calculate_relatives" is True (fixes #86)
- parser: Added support for weather data (new in receiver software v0.2.8) from FANET ground stations (aprs_type: position_weather)
- parser: Added support for latency (new in receiver software v0.2.8) in receiver messages (OGNSDR) (fixes #87)
- parser: Added support for reference_timestamp with tzinfo (fixes #84)
- parser: Fixed textual altitude part (fixes #81)
- parser: Skip keys where value is "None"
- parser: Changed InReach parser (fixes #73)
- parser: separated incompatible ID into parser dependant ID (lt24: address -> lt24_id, skylines: address -> skylines_id, spider: id_spider -> spider_registration, address -> spider_id, spot: address -> spot_id) (fixes #64)
- client: Added keyword arguments for the callback function in the 'run' method of the client
- parser: Added support for OGPAW (PilotAware) beacons
- client: Dropped compatibility for Python 3.4
- parser: Better support for OGFLR beacons from PilotAware
- client: Allow dynamic settings override with optional "settings" parameter
- parser: fixed telnet parser
- parser: Added support for OGINREACH (Garmin inReach) beacons
- parser: Added support for OGFLYM (Flymaster) beacons
- parser: Added support for comments in tracker beacons (OGNTRK)
- parser: Added support for OGCAPT (Capturs) beacons
- parser: Added Generic parser for unknown formats
- parser: Exception handling for bad OGNTRK beacons
- parser: Fixed SPOT beacons and Tracker beacons
- parser: Fixed kph to ms conversion
- client: Catch ConnectionResetError
- parser: Added support for OGNLT24 (LT24), OGSKYL (Skylines), OGSPID (Spider), OGSPOT (Spot) and OGNFNT (Fanet)
- parser: Added support for (server) comments
- parser: Added parser for local receiver output (port 50001)
- parser: Changed unit for rotation from "half turn per minute" to "degrees/s"
- parser: Better validation of timestamp, lat/lon and altitude
- client: Ignore messages other than UTF-8
- parser: Allow IDs only with hexadecimal values
- parser: Merged function 'parse_aprs' and 'parse_ogn_beacon' to 'parse'
- parser: Added support for OGNSDR (receiver), OGNTRK (ogn tracker), OGNFLR (flarm) and OGNAV (Naviter) beacons
- parser: Added support for RELAYed messages
- parser: Added support for ddhhmm time format (eg. '312359z')
- parser: Added support for heared aircrafts
- client: Allow client to do sequential connect-disconnect
- parser: Bugfix, error_count in aircraft beacon is a int
- parser: Added support for OGN v0.2.6 aircraft and receiver beacons
- parser: Added support for OGN v0.2.5 receiver beacons
- parser: Changed keys to adopt naming from ogn_client-ruby
- Added aprs destination callsign as
dstcall
to aprs beacon keys (#9) - Changed aprs parser to allow other destination calls than
APRS
- Fixed parsing of APRS precision and datum option (#7)
- Added optional
reference_time
argument toparse_aprs
function and disabled magic date correction if this argument is missing
- aprs client: Added the possibility of a timed callback
- Added ogn.ddb submodule which provides the generator
get_ddb_devices
The repository ogn-python splitted up into two separate repositories:
-
python-ogn-client (the repository this Changelog belongs to), including an APRS- & OGN-Parser and an APRS-Client.
-
python-ogn-gateway, including a database, CLI, logbook.
-
Moved exceptions from
ogn.exceptions
toogn.parser.exceptions
-
Moved parsing from
ogn.model.*
toogn.parser
-
Renamed module
ogn.gateway
toogn.client
-
Renamed class
ognGateway
toAprsClient
-
Simplified usage of the module: Imported parse functions at package level (
ogn.parser
) -
Refined timstamp reconstruction to accept delayed packets (fixed glidernet/ogn-python#31)
First release via PyPi.
- Added CHANGELOG.
- Changed database schema.
- Changed aprs app name to 'ogn-gateway-python'.
- Moved repository to github-organisation glidernet.
- Added exception handling to the packet parser.
- Added some tests for ogn.gateway.client.
- Added setup.py to build this package.
- Added configuration via python modules.
- Added scheduled tasks with celery.
- Renamed command line option
db.updateddb
todb.import_ddb
. - Added command line options
db.drop
,db.import_file
,db.upgrade
,logbook.compute
andshow.devices.stats
.
Initial version.