* Refactor debug printing a bit
* Clean up group call logic
* Minor changes to debug printing
* EDACS EA: support for system all-calls
* EDACS: split out MT1 for TDMA call since we can't decode it anyway
* Refactor identifying call mode (digital/analog)
* Maintain consistent indentation for all MT1
* EDACS: Fix Compiler Error.
Had an extra right bracket on line 383
---------
Co-authored-by: lwvmobile <59371473+lwvmobile@users.noreply.github.com>
* EDACS: formatting nit
* EDACS: add name to credits
* EDACS: Handle initial grant vs grant update for i-call
* EDACS: consistency for group vs i-call
* EDACS: file naming for i-call recordings
* EDACS: EA refactor when MT1 is 0x1F
* EDACS: check we know CC LCN before leaving it
* EDACS: fix breaking change for Standard
Revert mistake in f68367c4f3
* Fix patent number
* EDACS: Fix Compiler Error 1;
Fix Rogue Copy Paste
* EDACS: Add MT1, MT2, and FR1 and FR4 Dumps on Payload;
---------
Co-authored-by: lwvmobile <59371473+lwvmobile@users.noreply.github.com>
* Fix MT1 math given esk_mask value is 0xA0
* EDACS: Clean up formatting for I-Calls
* EDACS: typo, fix the TGID for group calls
Fix copy-pasta
* EDACS: Fix MT2 for I-Calls
Incorrectly copied decimal values as hex - obviously MT2 is only 4 bits so it cannot be greater than 15.
* EDACS: check LCN is > 0 before trying to tune
An EA CC sometimes includes commands that parse as LCN 0 - but otherwise valid - analog call voice grants for TG 1. Since LCN 0 is not valid, ensure that we don't try to tune to them while we try to figure out what they're about.
* EDACS: Process "login" message on CC
Log "login" messages sent on the CC. Verified behaviour against UniTrunker.
* Add MT1 value / logging for analog group calls
* Respect user preference for tuning to group calls
* Revert "Respect user preference for tuning to group calls"
This reverts commit 83ac8feab7.
* EDACS: Add parsing for individual calls
This change adds parsing for I-Calls on EA systems. Both analog and ProVoice modes are parsed and processed. See related issue for discussion.
* Respect user preference for tuning to private calls
* EDACS: Respect user preference for tuning to private calls
* EDACS: Handle i-call target in ProVoice logging
* EDACS: Show i-calls distinctly from group calls