Commit Graph

31 Commits

Author SHA1 Message Date
lwvmobile
bc205cfe00 DMR: Fix Color Code Assignment, Display, and Logging; 2024-04-21 17:49:46 -04:00
lwvmobile
a56c736c06 ENC Audio Mute Checkdowns; Misc; 2023-08-28 09:21:28 -04:00
lwvmobile
54386285cc Tweaks to DMR MS Audio Handling; 2023-07-26 15:04:02 -04:00
lwvmobile
16959cac7a WIP: audio_work 2; 2023-07-24 18:32:09 -04:00
Volo Zyko
81dab2f0b6 Fix warnings from -Wempty-body, -Wunused-label, and -Wpointer-sign 2023-07-04 12:07:30 +03:00
Volo Zyko
a432173cd6 Fix warnings related to unused variables 2023-07-01 13:48:38 +03:00
lwvmobile
56b0e8440e Initialize/Zero Some Arrays; 2023-06-17 17:32:59 -04:00
lwvmobile
ef07b48540 DMR Minor Code Fixes; 2023-02-04 20:10:38 -05:00
lwvmobile
d0f9bb4bad Fix DMR FEC/CRC/RAS Implementation Issues; 2023-01-21 05:43:42 -05:00
lwvmobile
ec7d7c24a5 DMR SB/RC Additions; Cap+ LC/CSBK; RAS; 2023-01-17 23:58:52 -05:00
lwvmobile
4eb44b3c67 'DSP' File Output for OKDMR - Initial Commit; 2023-01-15 22:04:04 -05:00
lwvmobile
53980c98ed DMR Con+ VC Hangtime Tweaks; 2022-12-13 20:20:28 -05:00
lwvmobile
178f88a28f DMR Reorganization; Initial Trunking Support; 2022-12-03 20:16:43 -05:00
lwvmobile
afba623b20 Fix More Compiler Warning 2022-10-19 22:19:00 -04:00
lwvmobile
9b92855b4e DMR CACH and Burst ERR Tweaking; 2022-10-17 21:07:58 -04:00
lwvmobile
4138f92917 DMR Burst Type FEC Fix; 2022-10-17 17:16:22 -04:00
lwvmobile
0bb9dd760c Enable DMR Direct Mode Voice; No Data; 2022-10-16 14:10:16 -04:00
lwvmobile
8670b99d69 DMR Stereo Internal Sync Tweaks; OCD Tweaks; 2022-10-09 07:32:48 -04:00
lwvmobile
90700e7d28 Phase 2 Audio Decoding
Phase 2 Audio Decoding Implemented

XDMA decoder class implemented and set to default (-ft)
--decoder class includes P25 1, 2, DMR BS/MS, and X2-TDMA
-- -fr -T option reworked, -T now for Per Call, use -ft (default)

Force Privacy Key
--force privacy key use over system FID and SVC options.

Per call now works on XDMA decoding and NXDN decoding

Limited Phase 1 TSBK and Phase 2 LCCH handling (for Network Status Broadcast)
--Need to get WACN, SYSID, and CC values for Phase 2 descrambling

Fix most of the compiler warnings
2022-09-17 11:44:45 -04:00
lwvmobile
837bfac5f5 Add More Options
Serpen'tera' Privacy now supports 10/32/64 character modes (have to use ncurses terminal to enter 32 or 64 char values)
NXDN Scrambler LFSR
Odd and End Terminal Tweaks
2022-08-26 21:54:54 -04:00
lwvmobile
7199848f16 OCD Line Spacing and Nomenclature
OCD Line Spacing and Nomenclature
--fixed a few alignment issues to my liking
--final on nomenclature for privacy modes
2022-08-22 16:55:00 -04:00
lwvmobile
df6d7a6609 DMR Additions
--Easier to use key entry for privacy modes
---Serpen'tera' 10 mode now available
--Slightly improved dmr dibit buffering/inverted dibit buffering
--Tweaks to console and ncurses output regarding FID, SVC, and privacy key values
--fix for RTL optional support (think I have all the ifdef covered now)
--TGT, SRC, FID, SVC, now set on Voice LC Header (not sure why I wasn't before)
--other misc tweaks that I can't recall
2022-08-21 23:45:00 -04:00
lwvmobile
f45f4fe413 NCurses Menu
--NCurses Menu (no more tedious CLI options)
--Save/Read Capture Bin (WIP!)
--Read OP25 Capture Bin (WIP!)
--Per Call WAV saving on DMR Stereo
--Revampled Data Header and 1/2, 3/4 Data LRRP
--Dump LRRP Data to text file, import into QGIS
--Included QGIS Map File with layers set up
--DMR CACH and Burst FEC 
--No more Port Audio or OSS...ever. 
--Switch to 8Khz/1Ch for most decode types due to crisper sound
---DMR Stereo remains at 24/2, will look into revampint upsampe for cleaner sound
2022-08-09 18:10:13 -04:00
lwvmobile
5a39fe65db Code Cleanup and Testing
Code Cleanup and Testing
--Minor Tweaks and Clean Up
2022-06-07 23:01:52 -04:00
lwvmobile
66ec027bd2 Code Cleanup and Tweaks
Code Cleanup and Tweaks
--properly accredit LFSR
--change name from LSFR to LFSR (oops)
--minor code tweaks and OCD Spacing
2022-05-30 03:19:21 -04:00
lwvmobile
994e728bfb DMR Stereo Payload Printing
DMR Stereo Payload Printing
--new method to print voice payloads
--dump DMR Stereo payloads without needing to use -d ./MBE/
--rework how DMR Stereo voice is handled and add extra features to it
--general code cleanup
2022-05-19 17:26:45 -04:00
lwvmobile
6de3e6c9f3 DMR Remove SLOTS from MS Mode
DMR Remove SLOTS from MS Mode
--other little tweaks/inversion tweaks
2022-05-12 21:31:26 -04:00
lwvmobile
a848f9c0fe More DMR Inversion fixes
More DMR Inversion fixes
--fix some issues regarding when to invert dibits
---still have random issue of frame syncing to voice type instead of data type immediately after voice ends in TDMA stereo when inverted, guessing the dibit buffer is storing non-inverted dibits causing this?
--code will need a round of cleanup once fully tested and going good inverted
2022-05-12 16:54:45 -04:00
lwvmobile
7d6c3dc67c DMR Stereo Inversion Handling
DMR Stereo Inversion Handling
--Fix frame sync not forwarding inverted signal to DMR Stereo methods
--Other Misc Bug Fixes
2022-05-12 11:25:41 -04:00
lwvmobile
ab873d3821 NCurses Updates
Update NCurses to work with DMR BS TDMA Stereo, DMR MS, dPMR, D-STAR
--reorganize the code and clean up the mess
Minor Tweaks and Code Cleanup
2022-05-03 06:54:08 -04:00
lwvmobile
3cd1eefad8 DMR Stereo TDMA
DMR Stereo TDMA
--play voice in both TDMA slots with the -T option (dsd -fr -T)
--Improved MS voice (mostly working) and data handling (hit or miss)
--pretty pretty colors on the console log output
--rate 3/4 data decoding partially working
2022-04-30 04:43:03 -04:00