Digital Speech Decoder - Florida Man Edition
Go to file
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
cmake Fix Cmake for Codec2 in Cygwin; #152 2023-07-09 00:12:49 -04:00
examples M17 - Transmuting Examples; Add Passive Analog Monitor Mode -fA; 2024-03-15 13:09:56 -04:00
include M17 - Enable Vox Mode for Voice Stream (testing); 2024-03-15 17:43:53 -04:00
patch Remove Old/Obsoleted Patches; 2024-02-27 09:04:25 -05:00
src EDACS: fixes and improvements to EA analog and i-call parsing (#204) 2024-03-18 07:47:34 -04:00
.gitignore Fix minor memory leak on timestr; 2024-01-30 23:43:32 -05:00
CMakeLists.txt P25p1 -- Soft ID to groupName ifdef; #166 2023-10-24 17:50:35 -04:00
COPYRIGHT Staging for Promotion to Master Branch; 2022-12-27 08:32:34 -05:00
DSD_Author.pgp version 1.4.1 2011-08-21 03:36:53 -04:00
README.md Fix Readme Links; 2023-12-13 12:20:15 -05:00
download-and-install-Arch.sh Update Misc Docs/Scripts/Pics; 2023-12-13 12:17:50 -05:00
download-and-install-nodeps.sh Update Misc Docs/Scripts/Pics; 2023-12-13 12:17:50 -05:00
download-and-install.sh Update Misc Docs/Scripts/Pics; 2023-12-13 12:17:50 -05:00
dsd-fme-qgis-map.qgz Restore Documentation and Examples; 2023-06-02 19:21:25 -04:00
dsd-fme2.png Update Screenshots; Remove Old Patches; 2024-02-05 12:18:31 -05:00
dsd-fme3.png Update Screenshots; Remove Old Patches; 2024-02-05 12:18:31 -05:00
install.sh Update Install Scripts with ki4hyf tweaks; 2023-10-01 17:02:13 -04:00
rebuild.sh Update Install Scripts with ki4hyf tweaks; 2023-10-01 17:02:13 -04:00
virtualsink.sh Restore Documentation and Examples; 2023-06-02 19:21:25 -04:00

README.md

Digital Speech Decoder - Florida Man Edition

DSD-FME is an evolution of the original DSD project from 'DSD Author' using the base code of szechyjs, some code and ideas from LouisErigHerve, Boatbod OP25 and Osmocom OP25, along with other snippets of code, information, and inspirations from other projects including DSDcc, SDRTRunk, MMDVMHost, LFSR, OK-DMRlib, and EZPWD-Reed-Solomon, Eric Cottrell, SP5WWP and others. Finally, this is all brought together with original code to extend the fuctionality and add new features including NCurses Terminal and Menu system, Pulse Audio, TCP Direct Link Audio, RIGCTL, Trunking Features, LRRP/GPS Mapping, P25 Phase 2, EDACS, YSF, M17, OP25 Capture Bin compatability, etc. DSD-FME is primarily focused with Linux Desktop users in mind, so please understand that this version may not compile, compile easily, or run correctly in other environments.

This project wouldn't be possible without a few good people providing me plenty of sample audio files to run over and over again. Special thanks to jurek1111, KrisMar, noamlivne, racingfan360, iScottyBotty, LimaZulu, Forts, thewraithe2008, RayAir, Cretu, and others for the many hours of wav samples and information provided by them. Most importantly, HRH17, whose insight, information, samples, and willingness to let me remote into a computer half-way across the globe in order to test trunking features are what make DSD-FME what it has become. I'd also like to thank mrscanner2008 for providing an additional remote where additional NXDN Type-C, 'Idas' Type-D, and XPT decoding and trunking could be sorted out. Thanks to volo-zyko for cleaning up a lot of code. Thank you everybody.

DSD-FME

DSD-FME

Information

See the examples folder for information on cloning and installing, example usage, and trunking examples.

License

Copyright (C) 2010 DSD Author GPG Key ID: 0x3F1D7FD0 (74EF 430D F7F2 0A48 FCE6 F630 FAA2 635D 3F1D 7FD0)

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.