Commit Graph

36 Commits

Author SHA1 Message Date
Nick Foster
9b17824c49 Big update to UHD 3.14, Gnuradio 3.8, Python 3.6. Not fully tested. 2019-09-17 14:13:51 -07:00
Kevin Luchsinger
737c98bf8a fixes issue #76 (timestamps did "overflow" after 536 seconds) 2016-10-08 21:26:10 +02:00
Nick Foster
514414f6b3 Fix integer truncation issue in tag_to_timestamp(). Thanks to John Ilig
for finding it.
2015-09-03 17:39:53 -07:00
Nick Foster
2c9ef501b8 Correctly use zero offset for devices that don't issue proper timestamp
tags.
2015-07-09 13:08:00 -07:00
Nick Foster
953a7ddded Correctly return a zero timestamp tag instead of a null tag. 2015-07-09 13:03:10 -07:00
Nick Foster
c96dea7fa0 preamble: Check to see if PMT key is actually a symbol before converting
to string.
2015-07-09 12:23:52 -07:00
Nick Foster
95ff2cade0 Remove spurious print. 2015-04-17 22:16:55 -07:00
Nick Foster
9bdac2a499 Use whole/fractional timestamps in the whole chain. This prevents loss
of precision when setting time to UTC.
2015-04-17 14:07:28 -07:00
Nick Foster
b7627fa2d4 Rewrite CRC to use bytewise CRC instead of bitwise. ~8x faster. 2013-08-19 16:40:02 -07:00
Nick Foster
a528f375f7 Huge messy reorg to move things into the GR3.7 paradigm. Mostly in effort to get
SWIG magic to work on member functions. Can change sample rate on the fly now.
2013-08-05 16:29:02 -07:00
Nick Foster
1630e67c3b Preamble subtracts average (LPF'ed) input from samples. This has the effect only
of improving the slicer threshold to exactly 0.5.
2013-08-04 22:20:15 -07:00
Nick Foster
8e1bdafc51 Re-tab air_modes_preamble.cc 2013-08-04 22:14:08 -07:00
Nick Foster
e52e4039c0 Re-tab air_modes_slicer.cc 2013-08-04 22:12:39 -07:00
Nick Foster
0ce6374656 Convert next branch to 3.7 API. Based on Johnathan Corgan's 3.7 conversion of
the master branch.
2013-07-17 18:03:45 -07:00
Nick Foster
fd6ee2ce89 Change reference output so it now outputs SNR, which is much more useful. 2013-06-10 07:47:42 -04:00
Nick Foster
cfab7123cc Non-functional cosmetic changes. 2013-06-05 18:18:18 -04:00
Nick Foster
a847f5f875 Fix introduced CPU consumption bug. 2013-06-05 17:50:25 -04:00
Nick Foster
f62813f039 Add getters/setters in preamble/slicer, bring them out to radio.py via pubsub. 2013-06-05 15:56:09 -04:00
Nicholas Corgan
4e5fb40531 Some Windows fixes 2013-04-01 15:51:00 -07:00
Nick Foster
7dba7f4cc3 Add support for type 16 Long Special Surveillance packets. Not tested with real data. 2012-10-17 18:28:39 -07:00
Nick Foster
5f89eba234 Fixed TCAS packet reporting -- the slicer wasn't reporting long pkt type for types 20/21. Hardcoded constant. 2012-10-17 18:01:02 -07:00
Nick Foster
85da74b43a Fix preamble/slicer dB numbers. Was using power ratios for voltages (2.0 instead of 1.414 for 3dB, etc.). No real performance change.
Fix suggested by Denis Gapotchenko.
2012-10-13 20:55:45 -07:00
Johnathan Corgan
f18d111e1c Merge branch 'master' into qtapp
Conflicts:
	CMakeLists.txt
	lib/air_modes_preamble.cc
	python/sql.py
2012-10-07 17:54:03 -07:00
Nick Foster
8939a72e62 Preamble was sometimes consuming more samples than it was given, due to rounding issues and due to the early/late gate peak detector. 2012-09-14 09:41:21 -07:00
Jaroslav Škarvada
60fd7b640f Add SONAME 2012-09-05 11:52:26 +02:00
Nick Foster
6c7a73702e Slicer was being called with fewer samples than necessary for output. This may fix the "O" bug and should reduce CPU consumption. 2012-08-23 09:05:18 -07:00
Nick Foster
89d818a792 Slicer was being called with fewer samples than necessary for output. This may fix the "O" bug and should reduce CPU consumption. 2012-08-23 09:03:56 -07:00
Nick Foster
17b788efc7 Possible fix for the hang bug -- preamble could under certain circumstances consume -1, which makes Gnuradio think we're done. 2012-08-14 09:27:34 -07:00
Nick Foster
a39b07c372 Merge branch 'parse'
Conflicts:
	python/modes_sql.py
2012-07-21 11:17:23 -07:00
Balint Seeber
9efd480fe2 CRC variable initialization bug fix 2012-07-20 17:37:52 -07:00
Nick Foster
7388a8e910 Merge branch 'master' into parse 2012-07-16 15:24:35 -07:00
Hoernchen
d2ec78c506 Fix for Windows build API exports. 2012-07-16 15:24:18 -07:00
Nick Foster
03b41f14be It works, still some bugs. 2012-06-23 17:26:47 -07:00
Nick Foster
ba153e52ed Completely rewrote parser, everything is broken 2012-06-21 23:45:49 -07:00
Nick Foster
17f7cb9a53 Backport Flightgear server from private tx branch, collapse commits.
* Added Flightgear multiplayer output interface to uhd_modes.py. This allows flight with live traffic in fgfs.
* Quaternion library borrowed from PyPi and modified to generate angle/axis representation and construct rotation quat from lat/lon to ECEF.
* Miscellaneous enhancements and cleanup to fix timestamps, add aircraft type field (seems to be unused anyway), turnrate info
2012-06-13 07:49:22 -07:00
Nick Foster
8522bc0b25 CMakeified almost everything. Test code in python/ and apps other than uhd_modes.py still need minor updating. 2011-12-14 10:17:16 -08:00