Commit Graph

172 Commits

Author SHA1 Message Date
Nick Foster
6beb78fcf3 Remove subdev crap 2011-07-28 15:35:39 -07:00
Nick Foster
86903898cf Add TCP raw data server for mlat purposes 2011-07-27 10:59:04 -07:00
Nick Foster
a7e26c5960 mlat: fixed horrible bug in the solver. also noticed that [0,0,0] cannot contribute meaningful angular data, and so you still really want four stations on receive. there's still a bug in the solver somewhere that results in positions east of here not solving correctly. 2011-07-14 18:49:47 -07:00
Nick Foster
d7e153d281 Move mlat test data to mlat-test.py instead of mlat.py 2011-07-14 17:01:43 -07:00
Nick Foster
5f2a41f648 mlat: improvements/simplifications to solver, basic DOP pseudocode 2011-07-13 00:11:56 -07:00
bistromath
7208aeefe0 Merge pull request #2 from zmoratto/master
SBS improvements  pull request
2011-07-11 10:01:39 -07:00
Zack Moratto
616ab8362b Have the SBS record milliseconds 2011-07-09 01:40:07 -07:00
Zack Moratto
f31e9e062f Added SBS support for aircraft and flight ID
Looking at the SBS output, flight ID is just aircraft ID +
100. Aircraft ID is just a unique count to make parsing the output
file easier.

I'm not sure how useful this is but it makes us a step closer towards
mimicking the SBS.

I also pull out the ID for squitters 0, 4, and 5.
2011-07-08 10:00:37 -07:00
Zack Moratto
4220255908 Added comments and change surface reports to MSG2
2 important things happened here:

-> Surface position reports where changed from MSG3 to MSG2. I believe
   this is what that SBS message means.
-> MEs 1-4 are aircraft identification packets. Those should go to SBS
   MSG1.
2011-07-08 09:58:33 -07:00
Zack Moratto
7f9574b7cd Added missing MSGs 5,6,7,8 for SBS output
These are the 56 bit ADS-B message about altitude and such. Not as
cool as the the extended messages but still useful non the less.
2011-07-08 09:58:20 -07:00
Zack Moratto
1bbd29d09c Correct mode_sbs1 so that it runs
Msg return output has changed. Time is now only a single variable.
2011-07-07 10:42:51 -07:00
bistromath
a765ffc059 Merge pull request #1 from zmoratto/master
3 small pull requests
2011-07-06 19:26:56 -07:00
Zack Moratto
16c94988e6 Remove uneeded include
I don't believe this is required anymore as everything here uses UHD.
2011-07-04 21:13:20 -07:00
Zack Moratto
c3dacc667e Allow the user to set which antenna to use on the sub device
So .. from the terminal, "-A RX2", would set the device to use the RX2
antenna.The UHD manual will define your options. If the user puts in a
bad selection, it will complain and list the options.
2011-07-02 16:44:38 -07:00
Zack Moratto
b21e36db2f Remove autogenerated config/Makefile.in
This is created by running ./bootstrap
2011-07-02 16:28:44 -07:00
Nick Foster
72acc5e3c1 Default int & dump to "no", use center sampling instead.
A learning experience I guess. If the pulse isn't REALLY square,
and instead is bandlimited in any way, integrate & dump doesn't work
as well as center sampling.

At any rate, the completely rewritten decoder should be both faster
and more sensitive than before.
2011-06-12 01:14:49 -07:00
Nick Foster
3421598b7c switch in&out the center-sample vs. int&dump 2011-06-12 01:07:22 -07:00
Nick Foster
08730769dc pull the framer out, remove the brute forcer 2011-06-12 00:59:41 -07:00
Nick Foster
87444eb980 interim commit with some debug stuff thrown in. 2011-06-12 00:56:22 -07:00
Nick Foster
ba7a6085cb use dbsrx filter 2011-06-12 00:03:57 -07:00
Nick Foster
e1b3e555f8 cleanup 2011-06-11 22:07:20 -07:00
Nick Foster
28366627c5 fix crap, use confidence 2011-06-11 21:40:51 -07:00
Nick Foster
8b1c1791c7 Everything changed.
* Rewrote preamble detector. Uses integrate-and-dump along with correlator to perform optimal receive.
* No longer using framer. Determining packet length via header. Missing some anti-FRUIT stuff.
* Pulled out the slicer logic into its own function.

Lots of todos and fixmes.
2011-06-11 21:32:28 -07:00
Nick Foster
c8dce82b75 Major cosmetic changes to preamble detector 2011-06-08 22:02:13 -07:00
Nick Foster
140f91537c add subdev spec, also clean up cpr.py 2011-06-08 21:44:53 -07:00
Nick Foster
bca80f26ad CPR cleanup 2011-06-01 20:37:51 -07:00
Nick Foster
9b3b296a22 Merge branch 'master' into nolocal 2011-06-01 20:14:59 -07:00
Nick Foster
ebd74a2587 fix bug in framer that causes the occasional segfault 2011-06-01 20:14:45 -07:00
Nick Foster
d814dc085f disable local decoding. should probably be an option. 2011-06-01 16:36:42 -07:00
Nick Foster
e9cf22eb33 use eng float for rate so you can say rate=10e6 2011-06-01 16:36:00 -07:00
Nick Foster
ef5c0fbd53 cosmetics 2011-05-30 21:00:57 -07:00
Nick Foster
a1249b8c4d pull numpy out of the int-and-dump generator 2011-05-30 20:54:24 -07:00
Nick Foster
52ebfcf4d4 rip out the energy stuff, int-and-dump filter takes care of it 2011-05-30 20:45:59 -07:00
Nick Foster
f86635430e first stab at converting front end to use integrate & dump instead of cheesy "bit_energy" thing 2011-05-30 20:26:58 -07:00
Nick Foster
46573db399 Tags updated for sparse tags (which aren't actually in gr-uhd yet). 2011-05-30 19:57:47 -07:00
Nick Foster
773ddf8dec Modified to work with proposed gr-uhd tags timestamp interface. Probably going to change. 2011-05-16 18:06:54 -07:00
Nick Foster
462b7fbed3 Merge branch 'speed'
Conflicts:
	src/python/uhd_modes.py
2011-05-16 16:08:41 -07:00
Nick Foster
f0b913fe35 make parser invocations match new prototype 2011-05-06 10:39:43 +02:00
Nick Foster
756ccc8548 Merge in UHD change to master 2011-03-21 15:18:08 -07:00
Nick Foster
3341a62511 Updated to reflect newer UHD interface (multi-USRP) 2011-03-21 15:17:21 -07:00
Nick Foster
35ca3c8869 Modified mlat solver to solve to a threshold and quit. Also sorts incoming timestamps. 2010-12-06 10:28:44 -08:00
Nick Foster
1acea7c9fd Added multilateration library mlat.py and test program mlat-test.py.
No integration into the application yet.
2010-12-05 17:43:13 -08:00
Nick Foster
6f62364051 fixed tune() call 2010-11-30 12:25:31 -08:00
Nick Foster
f69d8a2ecf Derp 2010-11-28 17:12:02 -08:00
Nick Foster
b1b990ad49 Use single source rather than simple source. 2010-11-28 17:08:58 -08:00
Nick Foster
00bcc041b2 Cosmetics 2010-11-28 17:07:09 -08:00
Nick Foster
f8966f0d10 All tags, all the time. Still some weirdness with set_history() that requires using the check widths in the framer & slicer. 2010-11-20 17:06:48 -08:00
Nick Foster
cd394e1863 Preamble now passes tags to framer.
Note: Using set_history cocks up the nitems_written() call.
2010-11-20 16:34:44 -08:00
Nick Foster
6af11394d1 Removed gain print which bombs for file input 2010-11-20 15:09:23 -08:00
Nick Foster
d173f9e256 Preamble detector cleanup. Better for >2 samps/symbol. 2010-11-19 16:38:32 -08:00