Commit Graph

425 Commits

Author SHA1 Message Date
lwvmobile bab139e2e4 P25 Restructuring 2022-09-27 17:21:51 -04:00
lwvmobile 6714761d8e Mute Audio Bug Fix; Don't process audio when mute 2022-09-26 19:54:03 -04:00
lwvmobile 467992ceff Clear Audio Buffer on Mute Toggle 2022-09-26 19:27:23 -04:00
lwvmobile cb84f7469e Mute Audio Option (-o null) 2022-09-26 19:13:49 -04:00
lwvmobile ad4013d7d2 Test Push from VSCodium 2022-09-23 12:45:07 -04:00
lwvmobile 5b0e40e758 test commit from vscodium 2022-09-23 12:32:36 -04:00
lwvmobile 05a9268aef
Merge pull request #85 from lwvmobile/callalert
Call Alert; Call History Bug Fix; Minor Tweaks
2022-09-22 21:13:04 -04:00
lwvmobile f3d2dbb4dd
Call Alert; Call History Bug Fix; Minor Tweaks
Call Alert (-a or toggle on/off in ncurses)
--beep sound on radio id change when using ncurses terminal (tied to call history array)
---need to copy tone8.wav and tone24.wav files to /usr/share/ directory and chmod 777 them.
---updated all auto install scripts to copy and chmod as appropriate
----iz4tow, need to update windows tutorials for the wav files, else they won't play

Tweaks/Bug Fix to Call History (specifically DMR) to only set src ids on voice sync, and not on data sync

Manually Set P2 Parameters at CLI (-X BEE00ABC123)
-- use -X (capital X) and then enter WACN/SYSID/CC altogether 
--- feature already available in ncurses terminal menu

Update Linux Install Instructions and auto installers to copy/paste wav files into /usr/share/ directory

Other Minor Tweaks
2022-09-22 20:46:47 -04:00
lwvmobile 370d6be28e
NXDN/NCurses/CLI Per Call Bug Fix
NXDN/NCurses/CLI Per Call Bug Fix
2022-09-20 15:46:17 -04:00
lwvmobile 3224f0af37
Merge pull request #84 from lwvmobile/lwvmobile-patch-1
P2 Console Output Change; Disable YSF Sync
2022-09-20 14:09:22 -04:00
lwvmobile 5a73bcac8b
P2 Console Output Change; Disable YSF Sync
P2 Console Output Change; 
--change up color coding slightly
Disable YSF Sync
--frame_ysf variable was never initialized, so some systems would false sync on YSF (YSF never finished, no handling yet)
2022-09-20 14:08:06 -04:00
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