Commit graph

100 commits

Author SHA1 Message Date
Jiří Pinkava
0792d3571d multidemod - fix params 2014-11-17 16:29:24 +01:00
Jiří Pinkava
8d0dad6dd0 shit 2014-11-17 16:29:23 +01:00
Jiří Pinkava
0cbb321801 SHIT: -O2 2014-11-17 16:29:23 +01:00
Jiří Pinkava
fb9381ed2a add demodulator for multiple channels 2014-11-17 16:29:23 +01:00
Jiří Pinkava
f7479db0d2 Merge pull request #1 from luckyhacky/master
I will continue development on brmlabs osmo-tetra (and merge this into brmlabs repository)
2014-11-17 14:59:05 +01:00
luckyhacky
d03677065f float2bits migrated to tetra-rx
- compatible to old mode
- new streaming mode (option -s)
- buffer size adjusted
2014-11-16 20:55:14 +01:00
luckyhacky
d19275b5a8 fixed warnings from compiler findings
- added missing header definition for tun_alloc
- added missing switch cases -> fixed by TODO/FIXME comment
2014-11-13 20:35:39 +01:00
luckyhacky
698bbe70be Merge remote-tracking branch 'm0mik/master'
Mike Jameson 	updated uhd-tetra_demod.py and cqpsk.py for GNU Radio v3.74 compatibility

Conflicts:
	src/demod/python/cqpsk.py
2014-11-13 19:41:36 +01:00
Petr Baudis
9cac3d5694 Merged useful extra features
osmosdr-tetra_demod_fft.py: Commandline switch -F for frequency offset
osmosdr-tetra_demod_fft.py: More verbose fine-tuning messages

Conflicts:
	src/demod/python/osmosdr-tetra_demod_fft.py
2014-11-13 19:18:43 +01:00
Petr Baudis
624a0c1561 osmosdr-tetra_demod_fft.py: More verbose fine-tuning messages 2014-11-13 19:14:50 +01:00
luckyhacky
0be1bc99c1 Merge remote-tracking branch 'testing/master'
Merge new features with community release
2014-11-13 18:46:09 +01:00
Bastian Bloessl
17bd35b66a Merge pull request #2 from pinkavaj/fixdebug-00
fix debug build
2014-10-04 11:27:52 +02:00
Bastian Bloessl
940134a3f8 Merge pull request #1 from pinkavaj/fast-00
speed up float_to_bits
2014-10-04 11:27:36 +02:00
Jiří Pinkava
a0d940526e fix debug build 2014-10-03 16:12:10 +02:00
Jiří Pinkava
4139011a3a speed up float_to_bits
Reduce overhead caused by inefficient call of read
for each float. Increases speed about 50x.
2014-10-03 14:56:56 +02:00
Mike Jameson
bfffed54e9 Merge pull request #1 from m0mik/gr_3.7.4_compatibility
updated uhd-tetra_demod.py and cqpsk.py for GNU Radio v3.74 compatibilit...
2014-08-25 14:45:16 +01:00
Mike Jameson
5429a1e3ab updated uhd-tetra_demod.py and cqpsk.py for GNU Radio v3.74 compatibility 2014-08-25 14:33:49 +01:00
Bastian Bloessl
f30c673b5b works with b210 2014-08-15 09:20:12 +02:00
luckyhacky
856ec1c7d1 removed hard coded values - exchanged it with enum for better readability 2013-12-30 23:58:58 +01:00
luckyhacky
8cbf131fad extended sysinfo as described in section 21.4.4.1
now every transmitted field in sysinfo is analyzed
2013-12-30 23:42:36 +01:00
luckyhacky
23b7320987 align for better readability 2013-12-30 23:18:11 +01:00
luckyhacky
5c69f180ee fixed typo 2013-12-30 23:02:41 +01:00
luckyhacky
ae6b224cdb set hyperframe number in struct tdma_time 2013-12-30 20:58:30 +01:00
luckyhacky
72fcf477ab added basic hyperframe support for output 2013-12-30 20:32:09 +01:00
Bastian Bloessl
bf8a080c10 works with rtl sdr and gnuradio 3.8 2013-11-17 20:00:18 +01:00
Frank A. Stevenson
6430bdeb5f fix some global ugliness
This removes a static global variable which will only work if you only
have once instance of the tetra receiver.
2012-12-01 14:48:52 +01:00
Dimitri Stolnikov
1594e170bc fix first decimation value for FCD devices
thanks to Stefan Mandl for bringing up this issue.
2012-11-11 14:11:53 +01:00
Sylvain Munaut
2ee4b4ad4d float_to_bits: Remove offset
This is a symptom of frequency offset and it's the demodulator job to
correct this ...

Thanks to Frank A. Stevenson for noticing this legacy hack

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-11-11 12:48:33 +01:00
Gregor Gregoric
095e7bd8aa Add missing if braces in decode_chan_alloc 2012-10-04 18:31:51 +02:00
Ronny Kunze
2d9bf16066 Use correct bit offset to decode the ADDR_TYPE_SSI_USAGE 2012-07-14 13:02:07 +02:00
Dimitri Stolnikov
7bb6e34ad0 move graphical sinks to tabbed control 2012-06-07 21:39:09 +02:00
Dimitri Stolnikov
246b3d37e1 rename rtlsdr-tetra_demod_fft.py to osmosdr-tetra_demod_fft.py 2012-06-07 15:24:52 +02:00
Dimitri Stolnikov
74d40768ed add --args command line argument to pass to gr-osmosdr source 2012-06-07 15:22:37 +02:00
Steve Markgraf
e55c014d9c rtlsdr-tetra: remove unneeded import
Signed-off-by: Steve Markgraf <steve@steve-m.de>
2012-06-07 15:06:20 +02:00
Dimitri Stolnikov
582acdf444 add frequency and gain controls to rtlsdr receiver 2012-06-07 14:29:26 +02:00
Dimitri Stolnikov
2037ebeac6 add rtlsdr based receiver with click & tune functionality
Call it with

 src$ ./demod/python/rtlsdr-tetra_demod_fft.py -s 1.8e6 -f 394.6e6 -g -1 -o /dev/stdout | ./float_to_bits /dev/stdin /dev/stdout | ./tetra-rx /dev/stdin

- Adjust the center frequency (-f) and gain (-g) according to your needs.
- Use left click in Full Spectrum window to roughly select a TETRA carrier.
- Use left click to fine tune the carrier by clicking on the left or right side of the spectrum.
2012-05-31 01:36:22 +02:00
Dimitri Stolnikov
617dacf7b9 demod: use current uhd arguments scheme in uhd-tetra_demod.py
also introduces --spec argument useful with usrp1
2011-12-27 12:14:03 +01:00
Dimitri Stolnikov
7226098a9c add tunctl to .gitignore 2011-12-27 12:09:53 +01:00
Sylvain Munaut
d4948d3c29 gsmtap: Fix warnings
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-11-25 20:29:06 +01:00
Sylvain Munaut
1bc5434a99 lower_mac/viterbi: Use the high level API of conv.h from libosmocore
It's more stable ... here we just need a flexible length, which we
can 'fake' by creating a local copy of the 'code' definition on the
stack.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-11-25 20:13:51 +01:00
Dimitri Stolnikov
2a7ed4e7ae update cqpsk demodulator to work with gnuradio 3.5 2011-11-20 17:04:27 +01:00
Alexander Huemer
a4bdfabbbb fix ordering of gcc food in Makefile 2011-10-30 20:27:18 +01:00
Sylvain Munaut
4384428843 demod: Add new option to usrp1 demod
- Antenna selection
 - FPGA master freq
 - Better default subdevice picking

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-25 16:37:54 +02:00
Harald Welte
abc2eb2b97 tetra_mac_pdu: Prevent array overflow of addr_len_by_type[]
detected by Smatch
2011-07-16 18:06:22 +02:00
Harald Welte
6d7b343149 use the new osmocom/core/prim.h header file
(introduced by libosmocore 9b21e88367eea8cdf200cf06fae99dec06e712a7)
2011-06-23 14:16:25 +02:00
Harald Welte
07d1f1f7d2 float_to_bits: add '-v' argument for verbose printing of the bits 2011-06-04 22:11:56 +02:00
Clemens Hopfer
e417cc16f5 Add UHD based demodulator script (tested with N200+WBX) 2011-06-04 08:52:58 +02:00
Harald Welte
5707cb731c add FCDP based modulator with FFT output during demodulation 2011-06-01 19:05:33 +02:00
Harald Welte
f72acb950a add bit-reordering functions for TETRA ACELP speech codec 2011-05-29 13:02:37 +02:00
Harald Welte
a40aa8133b add a quilt patch series against the ETSI TETRA codec 2011-05-29 12:16:48 +02:00