Commit Graph

326 Commits

Author SHA1 Message Date
mossmann 88e0f59c02 updated MFID list
git-svn-id: http://op25.osmocom.org/svn/trunk@126 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-08 00:16:01 +00:00
mossmann 8f1b6804c2 added reference signals from Rohde & Schwarz SMIQ
git-svn-id: http://op25.osmocom.org/svn/trunk@125 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-07 17:32:39 +00:00
mossmann 43ac9b0175 updated algorithm ids based on Matt's list
git-svn-id: http://op25.osmocom.org/svn/trunk@124 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-07 15:56:46 +00:00
max 1968697dee oops, remove debug print statements
git-svn-id: http://op25.osmocom.org/svn/trunk@123 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-05 18:29:22 +00:00
max 704c0e2a14 added experimental version of alsa_p25_rx
git-svn-id: http://op25.osmocom.org/svn/trunk@122 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-05 18:15:10 +00:00
stevie d5bac1b587 Disable toolbar for time being.
git-svn-id: http://op25.osmocom.org/svn/trunk@121 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-05 01:07:57 +00:00
stevie e48b578d59 Add info files, first draft of usrp_p25_rx.py.
git-svn-id: http://op25.osmocom.org/svn/trunk@120 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-04 23:26:43 +00:00
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