Commit Graph

257 Commits

Author SHA1 Message Date
Ian Gulliver
ca0e1db556 Add packet type to json output. 2016-02-17 12:13:21 -08:00
Ian Gulliver
c18a03d2e1 Add raw input support. 2016-02-17 12:11:50 -08:00
Ian Gulliver
318ddd2998 Make some JSON output fields optional rather than passing bogus data. 2016-02-17 11:59:37 -08:00
Ian Gulliver
d60a2c9869 Change to slashes for host/port delimiter. 2016-02-17 11:10:01 -08:00
Ian Gulliver
c98e97d8fc Fix legit stack smash. 2016-02-17 11:07:18 -08:00
Ian Gulliver
f7bdafcfae Format change. 2016-02-17 11:00:34 -08:00
Ian Gulliver
2daefb44d5 More security. 2016-02-17 10:56:47 -08:00
Ian Gulliver
cb629aa2c4 PIE on 2016-02-17 10:48:34 -08:00
Ian Gulliver
d143eb6e32 Clone instructions. 2016-02-17 10:34:47 -08:00
Ian Gulliver
82e302216b Style? 2016-02-17 10:34:00 -08:00
Ian Gulliver
3bc366357d Style. 2016-02-17 10:32:34 -08:00
Ian Gulliver
6c2c2377f2 Add quick build instructions. 2016-02-17 10:31:41 -08:00
Ian Gulliver
f15ebf497e Store names for backends, print autodetection. 2016-02-17 08:34:19 +00:00
Ian Gulliver
a0d94a4198 Add stats serializer. 2016-02-17 08:30:32 +00:00
Ian Gulliver
0db4d15897 Non-blocking connection support. 2016-02-17 08:05:18 +00:00
Ian Gulliver
a8f1cb5767 Style cleanup. 2016-02-17 04:45:23 +00:00
Ian Gulliver
2da171f3e0 Sanify option parsing. 2016-02-17 01:16:11 +00:00
Ian Gulliver
01d548dbb5 Clean up serialize interface.
Switch to jansson for JSON handling.
Add server ID.
Expose IDs in JSON.
2016-02-17 00:21:28 +00:00
Ian Gulliver
b993764a14 Set client FDs non-blocking. 2016-02-16 21:42:01 +00:00
Ian Gulliver
4241931743 Squash beast RSSI to zero when it's 0xff, since that seems to mean "unknown". 2016-02-16 21:17:08 +00:00
Ian Gulliver
de9ad7a6e7 More size safety checks. 2016-02-16 21:13:51 +00:00
Ian Gulliver
37cd6abb41 Doc updates. 2016-02-16 21:06:28 +00:00
Ian Gulliver
be70180f98 Parse beast. 2016-02-16 19:26:30 +00:00
Ian Gulliver
f83c365c72 Improve JSON readability a bit. 2016-02-16 06:45:02 +00:00
Ian Gulliver
112a978557 Add beast structure. 2016-02-16 03:42:41 +00:00
Ian Gulliver
1d762390ac Factor out parsing of different packet types. 2016-02-16 03:33:43 +00:00
Ian Gulliver
a1e0e2fe9f Switch to overlay parsing. 2016-02-16 03:26:52 +00:00
Ian Gulliver
af8b3d0c4c Add client support, use it to dump json to stdout first. 2016-02-16 02:28:05 +00:00
Ian Gulliver
cbae234327 MLAT (width and frequency) and RSSI (width) scaling working. 2016-02-15 22:01:32 +00:00
Ian Gulliver
bae4398a61 Assign an ID to each backend. 2016-02-15 21:22:23 +00:00
Ian Gulliver
798b75c30d Saner arg structure. 2016-02-15 21:12:26 +00:00
Ian Gulliver
9b97a2c32c Factor out backend handling code. 2016-02-15 20:01:48 +00:00
Ian Gulliver
f47e1e766b Clean up backend detection flow. 2016-02-15 19:07:56 +00:00
Ian Gulliver
7986d40569 Static initializer for backend. 2016-02-15 18:44:26 +00:00
Ian Gulliver
bb1e5cf2ff Multiple parser support. 2016-02-15 06:47:40 +00:00
Ian Gulliver
487ecd170c Start of parser splitout. 2016-02-15 00:29:46 +00:00
Ian Gulliver
276a78aac0 Parse full airspy input. 2016-02-14 22:26:34 +00:00
Ian Gulliver
93558c0a23 Clean up buf silliness. 2016-02-14 20:35:43 +00:00
Ian Gulliver
d660117f7a Formatting 2016-02-14 07:17:53 +00:00
Ian Gulliver
f7bee3ce44 Cheaper airspy matching 2016-02-14 07:11:26 +00:00
Ian Gulliver
51690ba0df Get to where we're actually finding airspy packet boundaries. 2016-02-14 06:20:17 +00:00
Ian Gulliver
34fec2dee8 Ignore 2016-02-14 02:13:58 +00:00
Ian Gulliver
6669ce721c Flag parsing, resolution, connection, polling loop. 2016-02-14 02:12:35 +00:00
Ian Gulliver
8c3ccedd81 Fix title 2016-02-14 00:08:46 +00:00
Ian Gulliver
fae152eaf0 Add raw doc 2016-02-14 00:08:19 +00:00
Ian Gulliver
d8b8acca8f More examples. 2016-02-13 23:59:40 +00:00
Ian Gulliver
4618d67840 Style, more airspy examples. 2016-02-13 23:55:12 +00:00
Ian Gulliver
9c848bb83b Add airspy_adsb protocol doc 2016-02-13 23:35:34 +00:00
Ian Gulliver
c7a1760ea5 Typo 2016-02-13 23:22:58 +00:00
Ian Gulliver
8c8bb1a8ba Add example 2016-02-13 23:22:24 +00:00