Commit Graph

280 Commits

Author SHA1 Message Date
Junzi Sun
57ad40ec57
Merge pull request #44 from amhirsch/fix-velocity
Decoder recognizes supersonic velocity subtype
2019-06-06 11:33:26 +02:00
Junzi Sun
d230bdc4a9
Merge pull request #43 from amhirsch/debug-stream
Add debugging option
2019-06-06 11:32:33 +02:00
Alexander Hirsch
4a6d3334a7 Decoder recognizes supersonic velocity subtype
If the aircraft velocity message indicates a supersonic subtype
(2 or 4), multiply the derived velocity by four. This is in accordance
with Table A-2-9[a, b] in the "Technical Provisions for Mode-S Services
and Extended Squitter"
2019-06-05 16:11:50 -07:00
Alexander Hirsch
9f371fe86b Stream errors are printed with full traceback
The stream will now properly print the traceback of an error if the
debuging variable is set.
2019-06-03 17:42:26 -07:00
Alexander Hirsch
0ea4969393 Print the traceback of TCP client Exception
The function now prints the system execution information upon an
exception.
The last commit requested traceback information, but did not print the
information to the console.
2019-06-03 17:23:26 -07:00
Alexander Hirsch
312c77629b Provides debuging option for TCP stream
The TCP BaseClient class has been modified to recognize an environment
variable 'PYMODES_DEBUG'. When the variable is set to 'true', the
stream will halt execution rather than restarting. This is for
debugging purposes and does not alter the main functionality of
the program.
2019-06-03 16:08:28 -07:00
Junzi Sun
6159691c3d update CRC code 2019-05-27 21:26:18 +02:00
Junzi Sun
7edbf3fd30
Merge pull request #29 from alcibiade/fastcrc
FastCRC - A more efficient CRC calculation
2019-05-27 20:38:27 +02:00
Junzi Sun
e19d0cd945
Merge pull request #39 from amhirsch/DF-17Additions
Additional Information Extracted from TC-19/BDS0,9 Messages
2019-05-27 20:26:23 +02:00
Alexander Hirsch
6fc68841ce Updted docstrings for velocity messages 2019-05-27 08:25:11 -07:00
Alexander Hirsch
f27fe6c8aa Changed velocity source names 2019-05-27 08:13:02 -07:00
Junzi Sun
81a46e5070 add the BaseClient example 2019-05-27 10:59:32 +02:00
Junzi Sun
6c2adbe990 update citation info 2019-05-27 10:06:43 +02:00
Alexander Hirsch
3c14579040 velocity default argument for backwards compatibility 2019-05-17 09:45:16 -07:00
Alexander Hirsch
fc9b05b6f1 Added direction source to ground_velocity() 2019-05-17 06:06:06 -07:00
Alexander Hirsch
b813e41343 Fixed ground velocity return and updated velocity docstring 2019-05-17 05:59:14 -07:00
Alexander Hirsch
c9159feb7d BDS09 returns direction and v/s source 2019-05-16 19:05:19 -07:00
Junzi Sun
8cd5655a04 update api doc 2019-04-16 17:53:14 +02:00
Junzi Sun
8ded3500d4 version 2.1 2019-04-16 16:56:49 +02:00
Junzi Sun
c348a2295d add MHR to comm-b wapper 2019-04-16 16:45:52 +02:00
Junzi Sun
040a1879c9 update temp44() to produce two possible results 2019-04-16 16:44:50 +02:00
Junzi Sun
61b55531e8 update BDS 44 and 45, and MRAR switch in infer(). 2019-04-16 11:57:57 +02:00
Junzi Sun
abdafd7dea rework BDS 44 and 45 2019-04-12 17:18:03 +02:00
Junzi Sun
b97299ce1b update readme 2019-04-03 09:41:22 +02:00
Junzi Sun
652ef65bbb update api doc 2019-04-03 09:40:27 +02:00
Junzi Sun
72fe72c16c pypi release v2.0 2019-02-21 14:52:15 +01:00
Junzi Sun
31df5c2042 fix dump path 2019-02-21 14:39:57 +01:00
Junzi Sun
10e9b234ad sort dump output by time 2019-02-21 14:33:15 +01:00
Junzi Sun
546d69c129 bug fix 2019-02-16 01:10:12 +01:00
Junzi Sun
c4c285266c update readme for new dump option 2019-02-08 16:43:02 +01:00
Junzi Sun
ebc11e5e84 enable saving decode data to csv files 2019-02-08 16:41:24 +01:00
Junzi Sun
f5c2b36209
Merge pull request #35 from Ka-zam/skysense
Enable skysense raw type in the streamer.
2019-01-23 11:49:04 +01:00
Magnus Lundmark
759380b5a9 Updated README 2019-01-22 09:52:01 +01:00
Magnus Lundmark
3f6389a67d Clarifications of Skysense format 2019-01-22 09:44:58 +01:00
Magnus Lundmark
c252647e77 Bugfixes 2019-01-21 16:16:41 +01:00
Magnus Lundmark
1795d2f3c0 updates to handler 2019-01-18 17:44:19 +01:00
Magnus Lundmark
fb4cef7085 Initial Skysense support 2019-01-18 16:09:04 +01:00
Junzi Sun
b24c1101b6 add DF 0 and 16 to altcode 2018-12-14 17:22:55 +01:00
Junzi Sun
8a43d711aa add track rate from bds50 to streamer 2018-12-04 18:17:05 +01:00
Junzi Sun
495f320988 fix exceptions 2018-11-30 23:36:58 +01:00
Junzi Sun
44a9c8d2aa fix test for commb 2018-11-30 22:50:05 +01:00
Junzi Sun
ecfc4037a1 catch exceptions in uncertainty handeling 2018-11-30 22:47:00 +01:00
Junzi Sun
61f2191feb add BDS50 roll to streamer 2018-11-30 16:51:27 +01:00
Junzi Sun
9e1cc2c5a2
Merge pull request #32 from Akasch/fix_screen_offset
streamer.screen: fix missing flights in view
2018-11-27 17:40:56 +01:00
Junzi Sun
500c3ca9bd
Merge pull request #33 from Akasch/fix_cpu_usage
modeslive: fix hight CPU usage
2018-11-27 17:16:57 +01:00
Nils Rokita
78f1ca77c7 modeslive: fix hight CPU usage
The core loop in modeslive is currently busy waiting for updates
I think an update rate at 50Hz is more reasonable and reduces cpu usage.
2018-11-27 15:59:37 +01:00
Nils Rokita
576713f13b streamer.screen: fix missing flights in view
the row is countin from 3 to the window hight, but the idx ist used
as index into the icaos list beginning at 0. the offset is 0 for the
first page. This results in the first 3 flights not shown.
2018-11-27 15:46:56 +01:00
Junzi Sun
3502fedf02
Merge pull request #31 from Akasch/fix_screen_clear
streamer.screen: fix undefined variable icao on emty flight list
2018-11-26 21:33:47 +01:00
Nils Rokita
de9ec43912 streamer.screen: fix undefined variable icao on emty flight list
The icao variable is tested for None on line 136 but is not defined if
no flight is known
2018-11-26 16:00:46 +01:00
alcibiade
bfdb8221a0
Remove remaining Python3 explicit typing.
The original version of this code is built against Python3.5+ and uses explicit typing. As I think the pyModeS supports Python2, I thought it was preferable top remove these types.
2018-11-05 21:55:45 +01:00