Commit Graph

414 Commits

Author SHA1 Message Date
lwvmobile
af76c8de0d Merge pull request #83 from lwvmobile/phase2
Phase 2 Audio Decoding
2022-09-20 00:00:54 -04:00
lwvmobile
a3ecbe7414 OCD Spacing Issue
OCD Spacing Issue
2022-09-19 23:25:37 -04:00
lwvmobile
4e04056f4b Phase 2 More PDU decodes
A few extra PDU decodes for Secondary Control Channel and Voice Grant Update
2022-09-19 23:08:44 -04:00
lwvmobile
d8cf47b225 Checkdown for Valid P2 Parameters
Checkdown for Valid P2 Parameters
--if invalid parameters specified by user for P2 WACN, SYSID, and CC (too large) then treat same as missing parameters and skip processing P2 frames that require scrambling.
2022-09-19 17:33:16 -04:00
lwvmobile
57d4c7afbe Minor Tweaks
Minor Tweaks
--ncurses will truncate manually entered P2 parameters set if they are larger than expected.
--muting/key tweak
2022-09-19 17:13:58 -04:00
lwvmobile
cb5c160fbf Experimental Symbol Capture Bin Input Throttle
Experimental Symbol Capture Bin Input Throttle
--throttle read speed when reading capture bin files that are still being written to by OP25, quick easy piggyback (-n).
Readme tweaks
Minor tweaks
2022-09-19 15:48:14 -04:00
lwvmobile
5390a52313 Restore Ncurses Menu Option
Restore Ncurses Menu Option
2022-09-17 13:25:57 -04:00
lwvmobile
1d78e000da Fix DMR Voice Burst Bug; Update Screenshot
Fix DMR Voice Burst Bug
--was gathering bits to bytes wrong, and it broke DMR ProcessVoiceBurstSync

Update Screenshot to reflect current look and feel of FME
2022-09-17 13:24:28 -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
0e9c2fc3dc Additional Sanity Check
Additional Sanity Check
--perform sanity check on DMRvcL and DMRvcR to prevent out of bounds array issue that could lead to a crash in some environments with bad signal
2022-08-29 19:49:34 -04:00
lwvmobile
4d24e93905 small example fix
remove the -pu option, no longer need to unmute audio for a payload on it
2022-08-28 20:08:00 -04:00
lwvmobile
1505103c18 RTL PPM Input Fix
RTL Input Fix
--PPM error wasn't being set by command line -P switch. Had disabled for testing, forgot to re-enable.
2022-08-28 00:48:53 -04:00
lwvmobile
861ca3cb54 Merge pull request #82 from lwvmobile/SerpenteraII
Add More Options
2022-08-27 23:17:07 -04:00
lwvmobile
c228207588 Additional ifdef rtl rule
--add rule to prevent tuning box from opening if no rtl support.
2022-08-27 21:31:59 -04:00
lwvmobile
09f92579ee Banner Update
Banner Update; Minor Tweaks?
2022-08-27 20:29:13 -04:00
lwvmobile
a277707a4d Entry Box Width Fix 2022-08-26 22:05:23 -04:00
lwvmobile
41a236d244 Nomenclature Fix
Nomenclature Fix
2022-08-26 22:01:39 -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
2f05bfacfa DMR Voice LC Header Fix
DMR Voice LC Header Fix
--Fix Voice LC Header to assign SRC and TGT values, mask if Cap+ system detected to prevent erroneous values
--Optimization for FID and SVC options, don't reset on carrier signal drop or TLC
2022-08-23 23:31:34 -04:00
lwvmobile
f61c59ccc0 Merge pull request #81 from lwvmobile/serpentera
DMR Additions
2022-08-23 17:01:19 -04:00
lwvmobile
a682d9e882 DMR Stereo Slot 2 Fix
DMR Stereo Slot 2 Fix
--DMRA Privacy Key not applied correctly in Slot 2 Stereo Mode
2022-08-22 17:57:05 -04:00
lwvmobile
88b3145cfd OCD Nomenclature #3
--final final on nomenclature, P to Pr
2022-08-22 16:57:44 -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
b7bb59dbba Additional Console Print Fixes
Additional Console Print Fixes
--missed a few places where we needed to have info printing
2022-08-22 02:34:29 -04:00
lwvmobile
eb9152fb4e More Nomenclature Fixes
--maybe I can finally settle on this naming scheme
2022-08-22 01:49:56 -04:00
lwvmobile
2ec4250e5b Disable setting state src and tgt on VLC Header
Disable setting state src and tgt on VLC Header
--bugfix for ncurses terminal specifically to prevent the Voice LC Header setting the src and tgt ids; 
--some TIII systems seem to have different values for that than what is in the TLC and Voice Burst.
--console printout can still show erroneous VLC header radio src ids that don't match the TLC or Voice Burst.
2022-08-22 00:56:01 -04:00
lwvmobile
092da7b6d0 Nomenclature Fix
Nomenclature Fix
2022-08-21 23:55:16 -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
7f34ff9340 LRRP Additional Shim
--Forgot a Shim Flag from the KrisMar set
2022-08-14 23:08:01 -04:00
lwvmobile
12e4b4cd6f Merge pull request #78 from lwvmobile/LRRPPatch5
LRRP Patches and More Options
2022-08-14 22:51:42 -04:00
lwvmobile
6189ec95fa LRRP Patches and More Options
LRRP Patches and LRRP Filename Options
--shim/rework some rules for KrisMar samples
--allow filename to be customized in ncurses terminal
2022-08-14 22:43:58 -04:00
lwvmobile
0f6140a30a Merge pull request #77 from lwvmobile/mutingtweaks
Muting Enc Tweaks; LRRP getDateL tweak;
2022-08-13 19:09:08 -04:00
lwvmobile
5cb14c356b Add files via upload 2022-08-13 19:07:53 -04:00
lwvmobile
44cdfd912d Muting Enc Tweaks; LRRP getDateL tweak;
Muting Enc Tweaks
--Tweak when to mute and unmute encrypted traffic, and when to write wav and mbe files when enc or not
--If any DMR traffic appears muted that shouldn't be, simply toggle the mute in ncurses menu
LRRP getDateL tweak
--expand array from 99 to 120; seems to be usable in both Linux Desktop and Cygwin this way, most tests required.
2022-08-13 19:03:35 -04:00
lwvmobile
ec4c4637df LRRP Patch 4
Revert getDateL array size; 200 fixes issue in Cygwin, but breaks in Linux builds; (priority is Linux builds) 
--Will look into a different solution that works on both ends.
2022-08-13 13:55:13 -04:00
lwvmobile
e5a7f8c41a LRRP Patch 3
Expand Array on LRRP getDateL function to get properly formatted datestamp in lrrp.txt
2022-08-13 12:47:03 -04:00
lwvmobile
03fb413750 Merge pull request #76 from lwvmobile/LRRPpatch2
LRRP Patch 2
2022-08-13 12:35:52 -04:00
lwvmobile
f22d61df62 LRRP Patch 2
Attempt to Patch/Mitigate Corrupt Date Stamp in lrrp.txt file when using certain environments (cygwin)
2022-08-13 12:35:03 -04:00
lwvmobile
d20de53f91 Merge pull request #75 from lwvmobile/lrrp-patch
LRRP Patch
2022-08-12 15:31:47 -04:00
lwvmobile
3ba7a96bbd LRRP Patch
LRRP Patch - Additional Flags for Lat/Lon
2022-08-12 15:31:18 -04:00
lwvmobile
3e36e5e78d Merge pull request #72 from lwvmobile/lwvmobile-patch-2
Fix Readme; Init Variable
2022-08-12 10:45:17 -04:00
lwvmobile
83edd7ff2b Fix Readme; Init Variable
Fix Reame Grammar Error (double text)
Init Variable that might cause the broken/experimental source audio monitor to open in some distros/cygwin.
2022-08-12 10:43:10 -04:00
lwvmobile
416edcbd59 Merge pull request #69 from lwvmobile/ncursesmenu
NCurses Menu
2022-08-11 19:21:15 -04:00
lwvmobile
65ce60f6b5 Update Readme
Embed Youtube video link to first image...hopefully.
2022-08-11 15:53:29 -04:00
lwvmobile
e461335b2e Update CMakeLists.txt
Make PulseAudio a requirement
2022-08-11 13:34:03 -04:00
lwvmobile
b9223e5207 Mute NXDN and P25 ENC
Mute NXDN and P25 ENC by default, but still print frame payloads.
2022-08-11 10:17:32 -04:00
lwvmobile
805fdd7583 Proof Reading; Tweaks;
Proof Read and tweak a few minor things. Add a few #ifdef USE_RTLSDR to make sure it still compiles when not using the rtl support.
2022-08-11 09:11:06 -04:00
lwvmobile
2b847c2270 Encrypted DMR muted by default now
Encrypted DMR muted by default now; Can be toggled in Terminal; Will still dump payload on request. Fix Bug in DMR Stereo 'muddy sound' caused by appending audio errs to both left and right channel each pass instead of only when using left or right.

--will not playback audio or write wav files or mbe files when muted

Fix errs and errsR to only append/set in MBE when on that slot, not always
2022-08-10 23:39:19 -04:00
lwvmobile
6043b14c13 Update Readme
Update Readme; Minor Bug Fix. Update dmr_so and dmr_soR in the Voice LC Header.
2022-08-10 20:03:26 -04:00
lwvmobile
11b353089b Data Header and Data Bursts Cleanup
Cleanup the code in the dmr_sync.c file, fix minor code errors.
Include the dsd-fme-qgis-map file for opening with QGIS and importing LRRP data dumped to ~/lrrp.txt
Update the Readme file.
2022-08-10 18:44:56 -04:00