stevie
5ab4d52466
Temporary work-around for segmentation fault on 32 bit platforms.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@119 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-04 12:20:04 +00:00
stevie
8def2bb2f6
Add audio source, do some groundwork for new GUI behaviour.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@118 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-30 01:09:07 +00:00
stevie
be00891c89
BUG: DC offset in C4FM scope. CAUSE: adjust_channel_offset applies frequency delta incorrectly. FIX: subtract frequency delta.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@117 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-29 02:21:49 +00:00
stevie
3232c4adc3
BUG: broken build. CAUSE: didn't test. FIX: Sort out knock-on errors caused by changing frame_sync type.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@116 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-29 01:53:42 +00:00
stevie
725a8442bb
BUG: fails to correlate on 32 bit platforms. CAUSE: ulong initializer to bitset 64bits on amd64 but 32bits on 686 and is being truncated. FIX: abandon bitset and use a uint64_t instead.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@115 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-29 01:26:29 +00:00
stevie
20a3efd2d0
Remove uncompressed samples.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@114 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-28 12:26:33 +00:00
stevie
6b3e7f54a3
Add samples from field capture.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@113 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-28 11:58:23 +00:00
stevie
842310577f
Fail softly - don't bomb out when device is unavailable.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@112 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-16 04:48:25 +00:00
stevie
0ab01d0e1e
Bring TUN/TAP interface up when program begins.
...
Change interface to data_unit.
Make LDU1/2 call the IMBE decoder.
git-svn-id: http://op25.osmocom.org/svn/trunk@111 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-15 07:46:10 +00:00
stevie
8d4a3efd65
Fix the one and only self-test which was broken by the constructor signature change.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@110 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-10 22:29:52 +00:00
stevie
f2a50a4e6b
Remove msgq interface; decoder now writes directly to TAP device.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@109 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-06 10:39:01 +00:00
stevie
62bc46494e
Add TUN/TAP interface (to WireShark sniffer).
...
Remove work-in-progress on decoder code (accidentally committed).
Remove message queue interface to decoder.
git-svn-id: http://op25.osmocom.org/svn/trunk@108 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-06 10:38:11 +00:00
stevie
c34b3918b9
Remove reference to imbe_error_corrector.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@107 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-05 05:53:41 +00:00
stevie
b55f317616
Re-encode NAC using BCH after decoding.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@106 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-03 06:55:07 +00:00
stevie
b663a32a62
Add bit extraction tables into LDU1/LDU2.
...
Default decode_body in abstract_data_unit simply marshalls data for WireShark.
git-svn-id: http://op25.osmocom.org/svn/trunk@105 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-03 04:07:44 +00:00
stevie
7650800ade
Have data_unit::make_data_unit accept the frame body in a const_bit_vector.
...
Move BCH decoding back into op25_decoder_ff, it belongs there.
Refactor so different classes do the expected jobs (even though no class actually does anything yet).
git-svn-id: http://op25.osmocom.org/svn/trunk@104 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-02 02:47:56 +00:00
stevie
26e24d1145
Add imbe_decoder interface, drop bch.cc, use bitset<N> to represent NID fields, add bit swabbing, implement BCH decoding using IT++.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@103 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-01 04:24:15 +00:00
stevie
6bd872b041
Fix bug in RRC filter. Now mostly good but file menu and toolbar not implemented yet.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@102 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-17 00:08:53 +00:00
stevie
8952d90ae5
Minor modifications.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@101 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-13 05:18:50 +00:00
stevie
a7cc91d094
Fix tuning problem, add debug panels, threads to watch demod and decode outputs.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@100 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-13 04:44:04 +00:00
stevie
8ffe3f8129
Change names of concrete data_unit classes to same form.
...
Add imbe_decoder interface which.
Add new error-correction and decoding functions to abstract_data_unit.
git-svn-id: http://op25.osmocom.org/svn/trunk@99 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-09 22:41:29 +00:00
stevie
6320608644
Consume and produce (silence) or else it gets unhappy.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@98 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-07 10:14:00 +00:00
stevie
6460e8dbd2
Point and click tuning, add tabs so we can have multiple views.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@97 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-07 10:10:46 +00:00
stevie
d6c3403daf
Add new decode method.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@96 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-02 11:34:28 +00:00
stevie
966392f3d3
Add p25_rx.py
...
git-svn-id: http://op25.osmocom.org/svn/trunk@95 65a5c917-d112-43f1-993d-58c26a4786be
2008-10-29 12:36:00 +00:00
stevie
729913bfae
Fix compile errors caused by gcc upgrade.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@94 65a5c917-d112-43f1-993d-58c26a4786be
2008-10-29 11:41:41 +00:00
stevie
23d77b6424
Remove confusing extras.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@93 65a5c917-d112-43f1-993d-58c26a4786be
2008-10-22 06:21:10 +00:00
stevie
4f20d87a37
Add Max's ALSA based oscope code.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@92 65a5c917-d112-43f1-993d-58c26a4786be
2008-10-10 05:30:15 +00:00
stevie
ead89bda24
Abandon idea of P25 decoder being a sink. This means subclassing gr_block instead of gr_sync_block, some name changes and allowing for audio output from the block.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@91 65a5c917-d112-43f1-993d-58c26a4786be
2008-09-09 09:03:37 +00:00
stevie
e816a8c913
Remove BCH decoder. Do not remove status symbols so early in processing.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@90 65a5c917-d112-43f1-993d-58c26a4786be
2008-09-06 21:25:58 +00:00
stevie
504a4f8b54
Add BCH decoding of network ID (NAC/DUID)
...
git-svn-id: http://op25.osmocom.org/svn/trunk@89 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-16 09:41:24 +00:00
mossmann
5ea83dbf72
response packet bug fix
...
git-svn-id: http://op25.osmocom.org/svn/trunk@88 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-13 22:04:21 +00:00
mossmann
ab33641fd3
SAP ID bug fix
...
git-svn-id: http://op25.osmocom.org/svn/trunk@87 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-13 22:02:04 +00:00
mossmann
f581bfee1a
more field strings
...
git-svn-id: http://op25.osmocom.org/svn/trunk@86 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-13 04:44:36 +00:00
mossmann
c2635aea9d
--quiet and --table
...
git-svn-id: http://op25.osmocom.org/svn/trunk@85 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-13 03:56:46 +00:00
mossmann
b1413b8e4c
inbound/outbound detection bug fix
...
git-svn-id: http://op25.osmocom.org/svn/trunk@84 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-13 03:05:51 +00:00
mossmann
6cab942975
multiple bug fixes
...
git-svn-id: http://op25.osmocom.org/svn/trunk@83 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-12 01:54:42 +00:00
mossmann
3ee6eff24d
some exception handling
...
git-svn-id: http://op25.osmocom.org/svn/trunk@82 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-10 22:56:37 +00:00
stevie
8c5fbfa263
Correct so FS/NetworkID symbols count toward data unit size. Add debugging printf.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@81 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-09 20:58:52 +00:00
mossmann
19a1a75970
PDU dissection (big and untested)
...
git-svn-id: http://op25.osmocom.org/svn/trunk@80 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-08 22:02:32 +00:00
mossmann
90e27f4ddc
Low Speed Data dissection
...
git-svn-id: http://op25.osmocom.org/svn/trunk@79 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-04 19:12:02 +00:00
mossmann
bc0256446b
use status symbols for inbound/outbound determination
...
git-svn-id: http://op25.osmocom.org/svn/trunk@78 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-04 16:05:54 +00:00
mossmann
42a7a96351
oops
...
git-svn-id: http://op25.osmocom.org/svn/trunk@77 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-03 23:23:35 +00:00
mossmann
52de8b3161
non-standard MFID support
...
git-svn-id: http://op25.osmocom.org/svn/trunk@76 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-03 23:22:27 +00:00
mossmann
b9cc5740df
type "-" for stdin/stdout
...
git-svn-id: http://op25.osmocom.org/svn/trunk@75 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-03 20:13:12 +00:00
mossmann
2211b18236
MFID checking
...
git-svn-id: http://op25.osmocom.org/svn/trunk@74 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-03 03:49:41 +00:00
mossmann
4dd96352b8
arbitrary input length support
...
git-svn-id: http://op25.osmocom.org/svn/trunk@73 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-03 03:11:15 +00:00
mossmann
f9027212c6
snipped superfluous semicolons
...
git-svn-id: http://op25.osmocom.org/svn/trunk@72 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-03 02:36:05 +00:00
mossmann
9596011705
somewhat more reasonable error handling
...
git-svn-id: http://op25.osmocom.org/svn/trunk@71 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-02 23:21:44 +00:00
stevie
4822bf70d6
Quick! Save it before I delete it again.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@70 65a5c917-d112-43f1-993d-58c26a4786be
2008-05-31 22:26:53 +00:00