Commit Graph

1100 Commits

Author SHA1 Message Date
lwvmobile
68aa6b018e EDACS: Update Docs to Reflect Changes; 2024-03-22 02:19:38 -04:00
lwvmobile
c404f3c48c EDACS: Ncurses Display Working Mode Tweaks; 2024-03-22 02:01:09 -04:00
lwvmobile
b2d1608eb7 EDACS: Toggle Keys A and S for Mode Selection; 2024-03-22 01:08:28 -04:00
lwvmobile
a4553a0a0a EDACS: Remove Auto Detect Code; Make CLI Switches; 2024-03-22 00:45:37 -04:00
ilyacodes
de9127cfb4 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>
2024-03-21 21:02:53 -04:00
lwvmobile
c85dd60399 EDACS: NET/STD LCN > 0 Check; 2024-03-19 17:38:30 -04:00
lwvmobile
bed766a86e EDACS: STD/NET Don't Tune Unless CC LCN Set; 2024-03-19 09:34:10 -04:00
ilyacodes
69f532a022 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>
2024-03-18 11:41:58 -04:00
ilyacodes
a7de24c47b 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.
2024-03-18 07:47:34 -04:00
ilyacodes
10eacd99cc EDACS: Clean up formatting for I-Calls (#203)
* Fix MT1 math given esk_mask value is 0xA0

* EDACS: Clean up formatting for I-Calls
2024-03-17 18:56:41 -04:00
ilyacodes
ebe6e8fc65 Fix MT1 math given esk_mask value is 0xA0 (#202) 2024-03-17 18:02:12 -04:00
lwvmobile
8619612b76 EDACS: Setup Analog Calls and WAVs on EA and ICALL; 2024-03-16 22:42:44 -04:00
ilyacodes
9ac1573f0b 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.
2024-03-16 17:17:14 -04:00
ilyacodes
0aa01a45ef EDACS: Respect user preference for tuning to group calls (#201) 2024-03-16 17:16:52 -04:00
ilyacodes
f68367c4f3 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-16 17:16:20 -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
379cc25099 M17 - Update Example Page to Include Using M17 Encoder/Decoder; 2024-03-14 19:58:41 -04:00
lwvmobile
df6a6ce066 M17 - Persistent TCP Retry When M17 Decoding Enabled; 2024-03-14 19:32:07 -04:00
lwvmobile
27735ccc01 Merge pull request #197 from LZ2DMV/patch-1
Update Example_Usage.md
2024-03-14 17:48:14 -04:00
LZ2DMV
d614eb088e Update Example_Usage.md
Add example for recording 48k/1 audio with rtl_fm
2024-03-14 22:47:29 +02: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