Commit Graph

926 Commits

Author SHA1 Message Date
ilyacodes ac74a9c80e EDACS: start using new voting (for real) 2024-04-10 19:32:31 -04:00
ilyacodes c8812db585 EDACS: remove comparison to pre-voting BCH check logic 2024-04-10 19:22:49 -04:00
ilyacodes 95aaa8fc2e EDACS: implement voting algorithm for FR BCH checks 2024-04-10 19:22:04 -04:00
lwvmobile deb9dbed61 M17: Fix SRC Values in IP Frame Headers and Decode them; 2024-04-10 18:47:58 -04:00
lwvmobile 0feb8dc73c M17: MPKT Decode LSF Info; Misc Output Tweaks; 2024-04-10 09:36:16 -04:00
lwvmobile 6bfbdbd9df M17: MPKT Buffer Size Fix; CRC Fix; 2024-04-10 09:17:44 -04:00
lwvmobile 2160b369bb M17: Send / Receive PKTs with IP Frame WIP; 2024-04-10 08:15:36 -04:00
lwvmobile de91defc20 DMR Con+ Output Tweaks; Complier Warning Fix; 2024-04-09 21:39:13 -04:00
lwvmobile 3fbff95b2b Initialize RRC Input Filter Memory; Misc Work; Change input/output CLI for M17 UDP IP Frames to prevent accidental triggers on input files that are named with m17; 2024-04-09 18:45:53 -04:00
lwvmobile 6facababd7 EDACS: Move TG Hold Display; Fix TG Hold Override when I-Call; 2024-04-09 13:38:07 -04:00
lwvmobile dc3dc80d8f M17: Tweak Ncurses Display on Encoder; 2024-04-09 12:07:23 -04:00
lwvmobile 202fbf3dbc M17: Make IP Frame UDP Input/Output Configurable via CLI -i and -o; 2024-04-09 11:43:41 -04:00
lwvmobile f6283f4807 M17: Enable Ncurses Terminal for IP Frame; Misc; 2024-04-09 10:04:39 -04:00
lwvmobile 1f7ddbecdf M17: UDP Socket Receiver and IP Frame Tweaks; 2024-04-09 01:20:22 -04:00
lwvmobile 129af0ba9e M17: Misc Handling / Display Tweaks; 2024-04-08 18:04:39 -04:00
lwvmobile eed267ed3f EDACS: Fix TG Hold Value Display if AFS; 2024-04-08 17:34:40 -04:00
lwvmobile e195770181 M17: Cleanup / Decode IP Frame CONN and DISC; 2024-04-08 16:31:46 -04:00
lwvmobile cbddea701a M17: Clean Misc Comments / Code / Typos; 2024-04-08 03:50:32 -04:00
lwvmobile 3eefa3365f M17: IP Frame Encoder / Decoder Fixes; 2024-04-08 02:45:47 -04:00
lwvmobile d22f9ddfe3 M17: UDP IP Frame Decoder over STDIN; 2024-04-07 14:14:44 -04:00
lwvmobile 5c9416313a M17: Decode Extended CSD in Meta; 2024-04-07 04:31:20 -04:00
lwvmobile 4b063aaf97 M17: Decode META Field; 2024-04-07 03:29:37 -04:00
lwvmobile bbfd4967cf M17: Misc Tweaks with Stream 1600; Misc Other; 2024-04-07 02:22:11 -04:00
lwvmobile c5742350d1 M17: Use 3200 or 1600 Voice in STR Encoder; 1600 Arbitrary Data Encoder / Decoder; 2024-04-06 22:45:13 -04:00
lwvmobile 753286cdf6 EDACS: Add AFS Configuration Display to Ncurses; 2024-04-06 22:16:47 -04:00
lwvmobile 22028b37ed Variable AFS bit values and shift / mask calculations using -fh344 or -fH434; 2024-04-06 21:26:26 -04:00
ilyacodes 20989c31c8 EDACS: fix AFS 4:4:3 display 2024-04-06 12:47:46 -04:00
lwvmobile cee797017b M17 - Misc Code / Comment Cleanup; 2024-04-04 09:20:08 -04:00
lwvmobile bceac916fe M17 - Tweaks to LSF Frame Decoding; 2024-04-04 08:39:13 -04:00
lwvmobile 7d8a081e3f Convolutional Decoder Init / Tweaks; 2024-04-04 08:38:37 -04:00
lwvmobile 4bd36ece9a M17 - Change -Q / DSP output format to match expected float input to m17-packet-decode; 2024-04-03 00:18:19 -04:00
lwvmobile b95644d5e5 Re-Enable Analog PBF as default; 2024-04-02 13:56:29 -04:00
lwvmobile 40b1b67b29 Ncurses Misc Cosmetic Fixes on Analog; 2024-04-02 11:39:35 -04:00
lwvmobile b8cb4ad521 Add Analog Displays to UDP and OSS Output; 2024-04-02 11:33:28 -04:00
lwvmobile 43df9c3ff5 Set RTL Sample Multiplier Default to 2X; 2024-04-02 10:04:02 -04:00
lwvmobile dff48692ca Disable Analog PBF as default; 2024-04-01 13:51:24 -04:00
lwvmobile 44a8085463 Seperate CLI switch for Analog Audio Out Gain; 2024-04-01 13:29:10 -04:00
lwvmobile dc1bb6a55e CLI Options for Audio Filtering; 2024-04-01 13:11:23 -04:00
lwvmobile fe9b5b51e8 Reconfigure RTL Volume Multiplier to be more dynamic; 2024-04-01 11:20:25 -04:00
lwvmobile f35aa046c1 Tweak Ncurses Display Alignment for HPF; Document Keyboard Shortcuts for Filters; 2024-04-01 10:58:26 -04:00
lwvmobile a708fa5f6e P25: Fix Warnings on MPDU UU_V Ext Grant; 2024-03-30 17:29:08 -04:00
lwvmobile bb78b1bf27 P25: Fix Extended Channel Grants/Updates/Full SUID Values; 2024-03-30 17:21:10 -04:00
lwvmobile 931fae62c6 NCURSES: '3' Key Slot Preference Cycle; 2024-03-29 18:46:49 -04:00
lwvmobile c1e657a5e3 DMR: Simplify CON+ Tune Away Logic; 2024-03-29 17:52:31 -04:00
lwvmobile 1e2d42ce23 EDACS: Fix No Color Build Compile Error; 2024-03-28 14:18:12 -04:00
lwvmobile ab844202bc Squashed commit of the following:
commit 833e0173f2
Author: lwvmobile <lwvmobile@gmail.com>
Date:   Tue Mar 26 22:51:02 2024 -0400

    Fix Slot Preference Depending on Build;

commit 716577ab09
Author: lwvmobile <lwvmobile@gmail.com>
Date:   Tue Mar 26 22:27:24 2024 -0400

    M17 - Voice Playback Only If Enabled; Misc;

commit c0f9818cf3
Author: lwvmobile <lwvmobile@gmail.com>
Date:   Tue Mar 26 17:39:34 2024 -0400

    Add DMR/P25p2 Stereo Channel Patch;

commit 1a0baf0a17
Author: lwvmobile <lwvmobile@gmail.com>
Date:   Tue Mar 26 17:37:46 2024 -0400

    Add DMR Cap+ Faster Rest Patch;

commit 9f5b52aa8f
Author: lwvmobile <lwvmobile@gmail.com>
Date:   Tue Mar 26 17:36:24 2024 -0400

    Disable EDACS Analog Debug;

commit 7dd0de67b6
Author: lwvmobile <lwvmobile@gmail.com>
Date:   Tue Mar 26 17:36:04 2024 -0400

    Squashed commit of the following:

    commit 95d46fb35d
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Mon Mar 25 17:48:57 2024 -0400

        Enable HPF_D by default; Increase manual analog gain to 50;

    commit 1f37837664
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Mon Mar 25 08:43:17 2024 -0400

        Enable HPF_D on M17 Voice;

    commit 9bbe4de7fd
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Sun Mar 24 16:08:16 2024 -0400

        EDACS: Digitize Analog For Analysis of 'Data Burst' Like Behavior;

    commit 9249b7a943
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Sun Mar 24 12:28:26 2024 -0400

        Simply Mono Short Playback;

    commit 89ad0f17e3
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Sat Mar 23 21:12:44 2024 -0400

        Add HPF to SS4, SS3, and SS Audio Methods;

    commit e8184c7fbd
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Sat Mar 23 17:13:44 2024 -0400

        RTL - Add The Sample / Volume Multiplier as a user configurable option;

    commit ee04d11116
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 23:15:04 2024 -0400

        Fix HPF_D so it actually works correctly;

    commit e549b21497
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 20:11:34 2024 -0400

        Make Analog Auto Gain Control Mostly Tolerable;

    commit 2f9e0525fe
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 18:20:38 2024 -0400

        User Toggle HPF on Digital;

    commit ff58d3a6fa
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 18:10:15 2024 -0400

        User Toggles and Displays for Filters;

    commit b6fc17c506
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 15:55:09 2024 -0400

        More Analog Manual Audio Gain Tweaks;

    commit 076b9fbf04
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 06:26:10 2024 -0400

        Add SQL Hit on EDACS if Colors Disabled;

    commit 59fe47ef05
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 02:23:08 2024 -0400

        Disable HPF Test on Digital Voice;

    commit 4a63068ce1
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Thu Mar 21 23:39:43 2024 -0400

        Misc Code Organizing; audio_gainA Tweaks;

    commit 3585e7e594
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Thu Mar 21 13:18:31 2024 -0400

        Test Tweak to RTL Sample Multiplier;

    commit fa5b25283f
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Thu Mar 21 13:18:07 2024 -0400

        Adjust Manual Mic Gain on M17 Encoder; Ncurses Display;

    commit c985fea035
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Thu Mar 21 12:34:01 2024 -0400

        Misc Notes on using raw_rms values during testing;

    commit b273e5b7be
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Thu Mar 21 12:31:33 2024 -0400

        Bugfix for EDACS Analog Segfault when using the digitize function for an extended period;

    commit eadf3fdf23
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Thu Mar 21 10:12:04 2024 -0400

        Analog Gain Has Own Variable; Ncurses Keys; Misc;

    commit 0debcc647e
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Thu Mar 21 08:49:51 2024 -0400

        Filtering Misc Cleanup;

    commit 98e10b2627
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Thu Mar 21 00:02:21 2024 -0400

        Automatic Gain On Analog WIP; Manual Gain Control;

    commit 89736ae543
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Wed Mar 20 10:22:20 2024 -0400

        Passband Filter Testing on Raw Analog / EDACS / M17 Encoder;

    commit 43f6218129
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Wed Mar 20 09:03:02 2024 -0400

        Passband and Notch Filter Setup; Debug Output;

    commit 35a1b53867
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Tue Mar 19 22:35:36 2024 -0400

        HPF: Only Use On RTL Input when M17 Encoder Uses It;

    commit b9949f0d80
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Tue Mar 19 17:31:59 2024 -0400

        Disable LFP on EDACS Analog Out;

    commit 3666740674
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Tue Mar 19 13:42:07 2024 -0400

        Test HPF On Digital Voice Out;

    commit ef13343925
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Tue Mar 19 12:46:27 2024 -0400

        RTL_FM Input for Analog/M17 Encoder;

    commit 2b7de90474
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Tue Mar 19 11:03:55 2024 -0400

        New Analog Audio Filters WIP;

commit 3b9f9f5a3b
Author: lwvmobile <lwvmobile@gmail.com>
Date:   Tue Mar 26 17:33:34 2024 -0400

    Squashed commit of the following:

    commit a5c5be3b95
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Tue Mar 26 17:28:35 2024 -0400

        EDACS: Standard display rewrite, parsing/RE fixes, tune i-calls and all-calls (#246)

        * EDACS EA: Fix reversed TDMA/data calls

        * EDACS: deduplicate ncurses printing logic

        * EDACS: pass call state via new state struct field

        * EDACS: RE some differences from Standard spec

        * EDACS: show state for data calls

        * EDACS: tune individual calls on Standard

        * EDACS: tune all-calls on Standard

        * EDACS: properly identify emergency on channel updates

        * EDACS: fix build break

        * EDACS: fix conditions for refreshing the display source

        * EDACS EA: Identify calls as voice for display

        * EDACS: voice channel update emergency refactor

        * EDACS: Show interconnect calls in call log

        * EDACS EA: show unknown data channel assignments in log

        * EDACS: check LCN is not 0 before assigning it

        * EDACS: C operator precedence is dumb

        * Initialize edacs_vc_call_type

        * use j and not i in call_matrix for call history;

        ---------

        Co-authored-by: lwvmobile <lwvmobile@gmail.com>

    commit c8d00846b1
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sun Mar 24 17:48:46 2024 -0400

        EDACS: Display cached call source on Standard, tune group calls on assignment (#241)

        * Trim trailing whitespace

        * EDACS: Display cached call source on Standard

        The logic in `edacs-fme.c` didn't work, in retrospect, because it would have depended on getting back-to-back messages for the same call. In practice, that is unlikely even on an idle system as system state gets displayed.

        Instead, cache on the display end, for a "better" user experience.

        * EDACS: Pad channel freq to "000.000000 MHz"

        * EDACS: Process/tune group calls on assignment

    commit 8d432e8b3e
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sun Mar 24 12:29:22 2024 -0400

        EDACS: ESK fixes, RE of standard channel assignments, cleanups (#238)

        * EDACS: Make i-calls very obvious on standard

        * EDACS: abstract target for Interconnect Channel Assignment

        * EDACS: little shortcut example updates

        * EDACS: Apply ESK to both FR1 and FR4

        * EDACS: Group channel assignment by mode

        * EDACS: Merge MT-A 0/1 and 2/3 cases

    commit 0440dea1de
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Sun Mar 24 02:47:09 2024 -0400

        EDACS: Fix Call History For Standard Maybe;

    commit 208f188e55
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sat Mar 23 21:35:42 2024 -0400

        EDACS: Speculative RE of MT-A value 0, pretty colours (#231)

        * EDACS: fix log formatting

        * EDACS: Speculative RE of MT-A value 0

        * EDACS: CC message pretty colours

        * EDACS: little formatting

        * EDACS: eh make interconnect magenta

    commit 36f76a7e21
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sat Mar 23 17:35:45 2024 -0400

        EDACS: Fix copy/paste error (#230)

        I went through by hand and I'm confident this is the last of the `get_lcn_status_string()` errors.

    commit 4bc73d8c68
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sat Mar 23 17:24:32 2024 -0400

        EDACS: Rewrite Standard/Networked parsing per TIA/EIA TSB 69.3 (#229)

        * EDACS EA: refactor log messages for consistency

        * EDACS: Log LCN status values

        * EDACS EA: channel assignment vs update

        * EDACS: Implement TIA/EIA TSB 69.3

        * EDACS: clean up Site ID message

        * EDACS: Actually process call for Channel Update

        * EDACS: Update display for Standard calls

        * EDACS: Format of Voice Group Channel Assignment

        * EDACS Standard: Log LCN status values

        * EDACS: Rebase and fix some issues

        * EDACS: Fix copy/paste error

    commit 03507055a4
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sat Mar 23 16:05:09 2024 -0400

        EDACS: add EA messages / start mass Standard refactor (#226)

        * EDACS EA: refactor log messages for consistency

        * EDACS EA: channel assignment command (unknown data)

        * EDACS EA: status/message command

        * EDACS Standard: Refactor variable declarations

        * EDACS Standard: log raw payloads for debugging

        * EDACS: Fix typing

        * EDACS EA: update status/message CC command

        * EDACS: Log LCN status values

        * EDACS: String format

        * EDACS EA: channel assignment vs update

        * EDACS: fix syntax error

        * EDACS: change string for reserved LCN status

    commit fbe5fd2093
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Fri Mar 22 15:26:50 2024 -0400

        EDACS EA: emergency calls, MT1 fixes, logging improvements (#221)

        * EDACS EA: Fix i-call MT1 after ESK changes

        * EDACS EA: Fix all-call ncurses display

        * EDACS EA: Make detailed log slightly more readable

        * EDACS EA: Improve colours in logs

        * EDACS EA: Space in logs for consistency

        * EDACS EA: Fix MT1 for analog group voice after ESK change

        * EDACS EA: add parsing for emergency calls

    commit 413e5f76a2
    Merge: de9127c 388a57d
    Author: lwvmobile <59371473+lwvmobile@users.noreply.github.com>
    Date:   Fri Mar 22 06:59:31 2024 -0400

        Merge pull request #220 from lwvmobile/edacs_manual_modes

        Edacs manual modes

    commit 388a57d8fc
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 05:28:11 2024 -0400

        EDACS: Re-enable the -9 switch to maintain user compatability; Fix Missing Bracket on non color mode;

    commit 058099f1aa
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 03:24:57 2024 -0400

        EDACS: Tweak Mode Toggle Display; Add Frame Dump on No Mode Set;

    commit 68aa6b018e
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 02:19:38 2024 -0400

        EDACS: Update Docs to Reflect Changes;

    commit c404f3c48c
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 02:01:09 2024 -0400

        EDACS: Ncurses Display Working Mode Tweaks;

    commit b2d1608eb7
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 01:08:28 2024 -0400

        EDACS: Toggle Keys A and S for Mode Selection;

    commit a4553a0a0a
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Fri Mar 22 00:45:37 2024 -0400

        EDACS: Remove Auto Detect Code; Make CLI Switches;

    commit de9127cfb4
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Thu Mar 21 21:02:53 2024 -0400

        EDACS: support for EA system all-calls (#214)

        * 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>

    commit c85dd60399
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Tue Mar 19 17:38:30 2024 -0400

        EDACS: NET/STD LCN > 0 Check;

    commit bed766a86e
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Tue Mar 19 09:34:10 2024 -0400

        EDACS: STD/NET Don't Tune Unless CC LCN Set;

    commit 69f532a022
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Mon Mar 18 11:41:58 2024 -0400

        EDACS: EA I-Call decoding improvements (#205)

        * 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>

    commit a7de24c47b
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Mon Mar 18 07:47:34 2024 -0400

        EDACS: fixes and improvements to EA analog and i-call parsing (#204)

        * 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.

    commit 10eacd99cc
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sun Mar 17 18:56:41 2024 -0400

        EDACS: Clean up formatting for I-Calls (#203)

        * Fix MT1 math given esk_mask value is 0xA0

        * EDACS: Clean up formatting for I-Calls

    commit ebe6e8fc65
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sun Mar 17 18:02:12 2024 -0400

        Fix MT1 math given esk_mask value is 0xA0 (#202)

    commit 8619612b76
    Author: lwvmobile <lwvmobile@gmail.com>
    Date:   Sat Mar 16 22:42:44 2024 -0400

        EDACS: Setup Analog Calls and WAVs on EA and ICALL;

    commit 9ac1573f0b
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sat Mar 16 17:17:14 2024 -0400

        EDACS: Add MT1 value / logging for analog group calls (#198)

        * 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.

    commit 0aa01a45ef
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sat Mar 16 17:16:52 2024 -0400

        EDACS: Respect user preference for tuning to group calls (#201)

    commit f68367c4f3
    Author: ilyacodes <33097525+ilyacodes@users.noreply.github.com>
    Date:   Sat Mar 16 17:16:20 2024 -0400

        EDACS: Add parsing for individual calls (#200)

        * 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
2024-03-26 22:59:05 -04:00
lwvmobile f36df3ea09 NCURSES - Voice Error as Trunc Value to perserve display uniformity; 2024-03-19 18:05:36 -04:00
lwvmobile df28ebe573 M17 - PKT CRC Immediately Following Terminator Byte and Fixes; 2024-03-17 19:28:53 -04:00
lwvmobile 3a44affc63 Fix/Simplify/Trash Legacy 48k Upsample Functions; 2024-03-15 22:22:06 -04:00
lwvmobile 19be1db46c M17 - IP Frame WIP2; 2024-03-15 19:16:44 -04:00
lwvmobile 7101c3588a M17 - Enable Vox Mode for Voice Stream (testing); 2024-03-15 17:43:53 -04:00
lwvmobile 5573244583 M17 - Transmuting Examples; Add Passive Analog Monitor Mode -fA; 2024-03-15 13:09:56 -04:00
lwvmobile ad1db34c86 M17 - Make Input Rate Configurable via -M M17 User String. 2024-03-15 11:31:33 -04:00
lwvmobile df6a6ce066 M17 - Persistent TCP Retry When M17 Decoding Enabled; 2024-03-14 19:32:07 -04:00
lwvmobile f1088e9471 M17 - Fix Symbol Stream to be compatible with m17-packet-encode.c from m17_implelemtations; 2024-03-14 07:10:43 -04:00
lwvmobile f6b8cc71cc M17 - Fix Binary Output to Append; 2024-03-13 10:29:13 -04:00
lwvmobile d35144e0e9 M17 - Fix PKT CRC +1 on len value; Output Binary Bitstream to file with -Q option; 2024-03-13 10:22:55 -04:00
lwvmobile f7fe1e066c M17 - Fix Char Array Size Compiler Warnings; 2024-03-12 22:19:13 -04:00
lwvmobile 18366dd294 M17 - Fix PKT Decoder PBC to Internal Counter; 2024-03-12 22:05:17 -04:00
lwvmobile 106d717157 M17 - Implement RRC Filtering; 2024-03-12 21:22:29 -04:00
lwvmobile 296775d231 M17 - Do not include Data Type Byte in PKT CRC; 2024-03-12 17:48:58 -04:00
lwvmobile 114d8d7dfc M17 - Fix / Initialize User Input Strings and Fix CAN Value; 2024-03-12 17:48:38 -04:00
lwvmobile 2392f57d62 M17 - Check Caps and Special CSD Values; 2024-03-12 14:20:58 -04:00
lwvmobile a0b199d208 M17 - Allow LSF Decode on CRC Err if AF Bypass Enabled; 2024-03-12 14:05:20 -04:00
lwvmobile 6c4584a00a M17 - User CAN/DST/SRC and SMS at CLI; 2024-03-12 13:46:55 -04:00
lwvmobile 5d565c55a7 M17 - Fix PKT CRC to only include significant bytes; 2024-03-12 09:16:15 -04:00
lwvmobile fbc902d16e M17 - Misc Cleanup and Disable Debug Messages; 2024-03-11 09:23:53 -04:00
lwvmobile 051a65f0bb M17 - Fix Misc PKT/SMS Encoding/Decoding Issues; 2024-03-11 09:09:14 -04:00
lwvmobile ffc311e0e9 M17 - Fix CSD Encode For Reserved Values; 2024-03-11 06:45:55 -04:00
lwvmobile d738eee5d9 M17 - Fix Cygwin M17 FrameSync Woes; (Initialize Synctest); 2024-03-10 20:31:30 -04:00
lwvmobile 58a00106d3 M17 - Packet Encoder and Decoder Misc Fixes; 2024-03-10 04:51:08 -04:00
lwvmobile d0617714ca M17 - Packet Decoder WIP3; SMS Decoder; Fix Encoder strlen value; 2024-03-10 04:00:25 -04:00
lwvmobile 6ae3316cd1 M17 - Packet Decoder WIP2; 2024-03-10 03:43:30 -04:00
lwvmobile c1577905cd M17 - Packet Decoder WIP; 2024-03-10 01:39:42 -05:00
lwvmobile d12f6a1191 M17 - Simple Packet Encoder; 2024-03-10 00:56:27 -05:00
lwvmobile 0f5612fdd4 M17 - Simple BRT Encoder; Setup for PKT Encoder; 2024-03-09 19:38:09 -05:00
lwvmobile a77fa83c80 M17 - Add PKT/BRT FS on Encoder; Reorganize RF Type Numbers; 2024-03-09 17:27:08 -05:00
lwvmobile 75bc2b7b35 M17 - Tweak Dead Air; Disable Non-Zero Fill; 2024-03-08 16:34:22 -05:00
lwvmobile ac6284819a M17 - Misc Tweaks; 2024-03-08 11:13:05 -05:00
lwvmobile 2e09e5fdfa M17 - Non Zero Fill on LSF Meta Field; 2024-03-08 10:37:29 -05:00
lwvmobile 5c09130782 M17 - Implement libM17 Viterbi Decoder for LSF; 2024-03-08 09:41:19 -05:00
lwvmobile 677b064e97 M17 - Include libM17 Viterbi Decoder and Misc Math; 2024-03-07 22:22:19 -05:00
lwvmobile a30512f4e4 M17 - Debug LSF Frame; Pack/Repack CRC; 2024-03-07 21:21:06 -05:00
lwvmobile e20229208f M17 - Update Ncurses Terminal manually if not using internal decoder; 2024-03-07 13:40:40 -05:00
lwvmobile f67bb81de2 M17 - Tweak Encoder Output WAV during deadair; 2024-03-07 12:29:09 -05:00
lwvmobile f98cdfeb0f M17 - Encoder Add Forgotten Lines; 2024-03-07 11:50:30 -05:00
lwvmobile ba264c1557 M17 - Audio RF Modulation(WIP2); Disable Current M17 Filter; Misc; 2024-03-07 11:19:59 -05:00
lwvmobile 11a08298ff M17 - Audio RF Modulation(WIP); 2024-03-07 01:24:59 -05:00
lwvmobile 72ac2f628b M17 - Fix FSN Variable Type; 2024-03-06 20:18:10 -05:00
lwvmobile dd87bf77f8 M17 - Tweak Nonce/IV Warning; 2024-03-06 14:45:26 -05:00
lwvmobile d730ca2c25 M17 - Flush Stored Decoder Meta when not Encoding; 2024-03-06 13:21:27 -05:00
lwvmobile 0d09baee3c M17 - Repack LSF Frame Before New Encoding Session; 2024-03-06 13:14:07 -05:00
lwvmobile 7ea26b68e7 M17 - Send New LSF on new Encode; EOT Bit Fixes; Cleanup; 2024-03-06 12:59:54 -05:00
lwvmobile e7334a6c4f M17 - Misc Cleanup and Reference Updates; 2024-03-06 11:52:53 -05:00
lwvmobile 404dc772d4 M17 - IP Frame EOT/FN Fix; EncodeRF Prototype; Misc; 2024-03-06 10:44:30 -05:00
lwvmobile 7754123e30 M17 - LSF Encode (WIP); Initial FSN Bug Fix; Misc; 2024-03-05 22:23:08 -05:00
lwvmobile 16b950d5a0 M17 - Fix Encoder Nonce Refresh; 2024-03-05 20:32:29 -05:00
lwvmobile 0ba3fee968 M17 - IP Frame and UDP Socket Connect/Blaster(WIP); 2024-03-05 16:00:35 -05:00
lwvmobile a2113fcdcc M17 - AES IV Replay Warning; 2024-03-05 12:44:19 -05:00
lwvmobile ec7fbeeb22 M17 - Add Nonce to Encoder; 2024-03-05 12:27:40 -05:00
lwvmobile 5f969bf4aa M17 - Cleanup; Audio Tweaks; Fix Conv; Misc; 2024-03-02 19:26:48 -05:00
lwvmobile 8a197aea45 M17 - M17 STR Encoder Nucrses Support; 2024-03-02 02:21:38 -05:00
lwvmobile c6bc10f1ba M17 - M17 STR Encoder and Playback (WIP); 2024-03-01 23:55:09 -05:00
lwvmobile 5830dfa991 M17 - Fix UDP Audio Output Type; 2024-03-01 23:29:28 -05:00
lwvmobile cb02c0328c P25 - Better Handling of Trunking ENC Call Lockout; Fix Duplicate Channel Listing in Multi Grant Updates; 2024-02-27 08:57:15 -05:00
lwvmobile c4e2730ced P25p2 - Trunking Slot Enabled Tweak; 2024-02-21 15:28:07 -05:00
lwvmobile 65fdd7c5b4 UDP Analog Audio Output; 2024-02-21 10:29:06 -05:00
lwvmobile 42fee3bd3e
Merge pull request #191 from axpe95/audio_work
In MBE calls set err2 to hold accumulated value of errors
2024-02-21 09:33:50 -05:00
axpe95 b4d45af268 MBE calls set err2 to hold accumulated value of errors 2024-02-20 17:45:54 -08:00
lwvmobile 7125f2fa5e DMR - Con+ Fix Setting CC Frequency Condition; 2024-02-20 07:34:52 -05:00
lwvmobile 4993ed00a2 DMR - Con+ Call Grant TS Value Fix; 2024-02-19 14:45:53 -05:00
lwvmobile a2b622a343 DMR - Con+ Tune Timeout / Return to CC Tweaks; 2024-02-19 14:32:11 -05:00
lwvmobile c401035209 NXDN - Rolling CAC CRC fix (reset demodulator state); Scrambler SEED Fix Each PF; 2024-02-14 18:03:07 -05:00
lwvmobile 4324afc593
Merge pull request #189 from axpe95/decrypt_fix
fix nxdn scramber roll on facch1 after superframe
2024-02-14 13:17:16 -05:00
lwvmobile de5b99dbb9 EDACS and Analog Monitoring - Apply Filtering Stack (DE,DC,PE, CL); Misc; 2024-02-12 13:18:56 -05:00
lwvmobile 374999df1f EDACS - Implement TCP Connection Error Checking on Analog; Misc Cleanup; 2024-02-11 14:08:23 -05:00
lwvmobile ba7455c99e EDACS - Analog Audio and EOT Tweaks; Fix Rigctl SetMod; 2024-02-11 08:42:32 -05:00
axpe95 ad592cdc59 fix nxdn scramber roll on facch1 after superframe 2024-02-09 16:19:42 +02:00
axpe95 c70762fbee Fix output to stdout 2024-02-09 15:07:17 +02:00
lwvmobile 166bbbbc72 DMR - P_Clear wait by trunk hangtime; RC PDU tweak; 2024-02-05 23:24:59 -05:00
lwvmobile 8bdcaa047a DMR - P_Clear Wait One Second on Initial Tune; 2024-02-05 14:17:48 -05:00
lwvmobile ee557cc552 DMR - P_Clear Reorder TG Hold Priority; 2024-02-05 13:14:03 -05:00
lwvmobile ed85d508ed DMR rc crc7 fix and rc element decode #187; fix/revamp p_clear and p_protect trunking logic; MTL patch; g_dmr patch; Misc; 2024-02-05 11:11:56 -05:00
lwvmobile ffa8b053d7 Fix minor memory leak on timestr; 2024-01-30 23:43:32 -05:00
lwvmobile c39ddbc7a7 P25p1 MFID90 Channel User; TG Hold CLI; DMR BS Stablilization and LE Fix; Updated Patches; OSS Jank Fix; Ncurses Keyboard Shortcuts for Return to CC and Manual Channel Cycling; Misc; 2024-01-27 16:54:01 -05:00
lwvmobile 199913ce53 Remove Colon (:) from mbe output files (hh:mm:ss); 2023-12-28 17:20:47 -05:00
lwvmobile 1ac2d84dc0 DMR - Fix TIII Adj/Vote Online Offline Indicators; 2023-12-28 03:22:08 -05:00
lwvmobile 180fd1bfb0 DMR - More Compact Vendor/Site Info Ncurses; 2023-12-27 04:05:46 -05:00
lwvmobile f4e0412368 DMR - Rework C_ALOHA, SYSCODE and C_BCAST; #182 2023-12-26 15:54:18 -05:00
lwvmobile 18ec24f0e8 P25 -- TSBK Payloads on MFID90/A4 Known Opcodes; 2023-12-26 02:26:33 -05:00
lwvmobile bf10289223 DMR - Con+ CSBK and Tuning Tweaks; Data Grant; 2023-12-24 20:55:11 -05:00
lwvmobile e3c3d15dce DMR - Move CSBK Acknowledgements to Non MFID10; 2023-12-23 15:04:01 -05:00
lwvmobile b726cc8faf DMR - Fix UDT Dialer Digit Values; 2023-12-23 13:45:27 -05:00
lwvmobile 133746d3a3 DMR - Acknowledgement CSBKs; 2023-12-23 12:34:23 -05:00
lwvmobile 56adbfe6fd DMR - Fix Line Break on SLC CRC ERR; 2023-12-23 06:28:59 -05:00
lwvmobile c2e5b919d6 DMR - PROP_PDU Block Count Sanity Checks; 2023-12-23 05:47:12 -05:00
lwvmobile b675a8fbcd DMR - Moto Data Channel CSBK; 2023-12-22 18:21:44 -05:00
lwvmobile d5d84d598e DMR - Fix Data Header Padding Octet Count(try 2); 2023-12-22 18:05:33 -05:00
lwvmobile aac17ca47d DMR - Fix Data Header Padding Octet Count; 2023-12-22 17:57:08 -05:00
lwvmobile ead9bb77ec DMR - Only Apply LE MI if CRC4 is Good; 2023-12-22 14:09:40 -05:00
lwvmobile 91aac9b61a DMR - Clarify UDT Data Types; #177 2023-12-20 16:20:33 -05:00
lwvmobile d0aa9e66ca DMR - Tweak T3 Tuning Conditions; 2023-12-20 12:42:17 -05:00
lwvmobile b8f92e9661 DMR - Moto Data Announcement CSBK; 2023-12-19 18:28:42 -05:00
lwvmobile 78cb583a4d DMR - DPF 15 P_SAP 1 (prop pdu reserved) Tweaks; 2023-12-19 18:19:34 -05:00
lwvmobile 69f6710898 DMR - Enable LIP Protocol Decoder on UDT; 2023-12-18 20:37:35 -05:00
lwvmobile ca3c648e3a Remove Some Duplicate FEC Functions (fec.h); 2023-12-18 20:37:31 -05:00
lwvmobile cc581637c5 Fix Misc Format/Tab Issues on dsd_gps.c; 2023-12-18 18:42:47 -05:00
lwvmobile 5a05011992 DMR - Inplement LIP; Reorganize Various GPS Reports; 2023-12-18 18:35:53 -05:00
lwvmobile daa200d655 Misc NMEA and Harris 'NMEA' GPS Fixes/Tweaks; 2023-12-17 22:58:59 -05:00
lwvmobile 34b0040b04 P25 - Harris GPS WIP3; 2023-12-17 18:52:13 -05:00