forked from philpem/dsd-dmr
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Peter Barfuss
committed
Dec 29, 2014
0 parents
commit e9919bd
Showing
25 changed files
with
4,128 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
1.7.0-dev | ||
New features: | ||
CMake build system replaces Makefile | ||
Use libsndfile for reading and writing audio files | ||
Initial DSTAR voice support | ||
|
||
1.6.0 | ||
New features: | ||
Auto mutes P25 encrypted signals by default. | ||
Raised cosine filters. | ||
|
||
Fixed bugs: | ||
Changed the crazy dibit buffer which filled for ever until it | ||
ran out of allocated memory then caused a segmentation error. The | ||
buffer is now allowed to fill to 90% before being returned to the | ||
initial pointer value where it over writes the old samples, it | ||
seems to work ok and no segmentation errors now. | ||
Input level is now calculated differently, before when it reported 50% | ||
the soundcard would be fully overloaded. With the new method aim for 30% inlvl. | ||
|
||
1.4.1 | ||
New features: | ||
Several new sync types for existing formats now recognized: | ||
Decodes voice from NXDN 4800 (6.25kHz) signals | ||
Decodes voice from NXDN 9600 (12.5kHz) repeater output | ||
Decodes voice from DMR/MotoTRBO simplex/repeater input | ||
Decodes voice from X2-TDMA simplex/repeater input | ||
|
||
Fixed bugs: | ||
renamed "input:" to "inlvl:" to reduce confusion. This value | ||
indicates the audio input level, NOT the "decode success | ||
rate". Voice decode errors are indicated by the errorbars "=". | ||
|
||
1.4 | ||
New features: | ||
Decodes voice from NXDN 9600 (12.5 kHz) simplex/repeater input | ||
NXDN96 frames enabled by default | ||
Improved resistance to NXDN96 sync false positives | ||
|
||
Fixed bugs: | ||
.wav file header updated after playing .imb/.amb data files | ||
.imb/.amb files now have correct tgid in filename | ||
|
||
1.3.1 New features: | ||
Support for ProVoice EA sync | ||
CTRL-C is now caught so .wav files can be properly closed | ||
DSD now shows mbelib version as well as it's own version | ||
-R resume option now triggers on any TSDU so control channels can be left | ||
in conventional scanlists. | ||
Auto output gain now has 0.5 second hold time for faster error burst recovery | ||
(was 1.5 seconds) | ||
Audio output upsampling function simplified and improved | ||
|
||
Fixed bugs: | ||
DSD_Author.pgp now has correct public key (was copy of mbelib_Author key) | ||
TGID and SRC are now cleared after TDULC or TDU. | ||
Voice error counter is now reset in noCarrier() | ||
TGID and SRC were not displaying for X2-TDMA frames | ||
Fixed buffer issue in resumeScan() | ||
Fixed error in .wav file headers preventing playback on some apps | ||
|
||
1.3 New features: | ||
Decodes voice from ProVoice signals (requires -fp option) | ||
algid and kid are now shown in hex notation | ||
|
||
Fixed bugs: | ||
auto output gain now has faster rise time | ||
MoTDMA is now correctly labeled X2-TDMA | ||
|
||
1.2 New features: | ||
Decodes voice for DMR standard (including MOTOTRBO) | ||
Full metadata (src, talkgroup, lcinfo, mfid, lcformat, mi, algid, keyid) for X2-TDMA | ||
TDMA slot identification for X2-TDMA/DMR/MOTOTRBO | ||
Identifies non-voice frame types for X2-TDMA/DMR/MOTOTRBO | ||
Frame only (no voice yet) support for 9600 baud NXDN | ||
Auto leveling audio output gain (default) and -g option for fixed gain | ||
GFSK modulation optimizations and improved C4FM/GFSK/QPSK auto detect | ||
|
||
Fixed bugs: | ||
nac was showing wrong ID | ||
P25 metadata (lcinfo, mfid, lfcormat, mi, keyid, algid, lsd) are now | ||
printed out in the correct bit order (MSB -> LSB), was reversed. | ||
fixed serveral bugs in dsd_upsample.c, with improved quality | ||
|
||
1.1 New features: | ||
Scanner control options to allow scan resume during certain TDULC | ||
Improved upsampling function audio quality | ||
Greatly improved handling of X2-TDMA frames | ||
Much faster QPSK decision point tracking by default | ||
|
||
Fixed bugs: | ||
playMbeFiles was not output to .wav file when -w was given | ||
Now correctly detects/handles Mot and P25 talkgroup formats | ||
PDU frames were not detected | ||
|
||
1.0.3 Fixed buggy C4FM/QPSK auto detection and added -A option to adjust it. | ||
|
||
1.0 Initial release |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
dstar_header.c/h, descramble.h, and fcs.h are under the following license: | ||
|
||
dstar_header.c/h and fcs.h: Copyright (C) 2010 by Kristoff Bonne, ON1ARF | ||
descramble.h: Copyright (C) 2011 by Jonathan Naylor, G4KLX | ||
|
||
This program is free software; you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation; version 2 of the License. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
|
||
All other code is under the following 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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
-----BEGIN PGP PUBLIC KEY BLOCK----- | ||
Version: GnuPG v1.4.10 | ||
|
||
mQENBEufuqsBCADAtWFE1qE3xqJE4xggUn6id0fVulM7y+rSH1VPxo7Ps9duc/O9 | ||
VegEx8+N5KphDROS4RgHxMiS1O8Qy5Hpq4gEp6RvLNj3s+0DMwqRZoA0tBCkNmvF | ||
K7sF+GncrOu/NZkDIZ8emN9NWWeWynWJvuM2H5HQA9yCq+YTFae5sgyr3APC3xh4 | ||
OkTuVMcclGTJdVrISlNBDpo/AZLJ/nV0SgITpiZVsI4RSNiQPP1kX+2fIDEAwtxN | ||
3HIDyegDoX36cOItsb05zHkLxoUoZnWoxMvV3rwnqXg5cr6PWfiwgqWd0avl1sg6 | ||
abpR6MKV68OCpTkqMrDIXJJrM2sTz+ZB2bBtABEBAAG0CkRTRCBBdXRob3KJATgE | ||
EwECACIFAkufuqsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEPqiY10/ | ||
HX/Q11UH/0ZutGQWLZyZD5ZqVdBeYEf6IKhKhaC2vD/+5zUJ2cIgT5xJVTPCKN7X | ||
sygBANJc9GyPRYRvQecdcTHR5B+wUKCPeibv9iQuU3v7Uqb5edXEh2b4jOMWNvHJ | ||
l3lqBdUefuQdbc2xXCPgn+GkyexXEBsVF3hCzWV9r4bCpY57iWUYZZT0wAbN81hz | ||
jPKCCRmF+gZUUufxyhUGq/+eAKeUll6lgG5Ms2YKOlUMphfMav45qgWZHj1DASOV | ||
wPsiIVUaC6+GtHTTzHYRL05ydxxduX+yyKDO1emCE4fx1n3jdwToHLRrC1ui+AJM | ||
Q1s+bp+bGmMYaYaKc/JtNHcN8mbWyCK5AQ0ES5+6qwEIAJvPrnv2QO5Be3FRsnYL | ||
qbA1h/Lj0SjnuimaiNOzCYFIYtusLpyWjwWUnOEXdw5FoExqUStOHJ557SDG/zFB | ||
qy+DsNC9ncSRZ5U2tUQUtt50m2lpYvoy/sVf3oN+IsyZ5hZpiAwrxlyMC/aoGR3C | ||
6ZlLkZ42azNCmEmoBniIxQ+XwhwkLMRsOnqLoFyXB9CcDFIXeEhZkVWZT0B5+20f | ||
yGSBDJ6VcIAASoaIyvSwU9l/DT7D/s0J8WnZQZmRdrsZ3Ikj0Sv/4D2MJnCVJTSw | ||
DHq5Sf7DmUq/WD0iWRLEXWmPt9w3WxP4imhtmIpICxCDoeQUTkqFpOTf29sVcpPt | ||
838AEQEAAYkBHwQYAQIACQUCS5+6qwIbDAAKCRD6omNdPx1/0O8ECADAcPORjGFl | ||
RnIrsgiVMp82GQ7hnZZxktU1WVVx8EsPTT1DD79nIoeKI+UcenzuOGyTX7DGcy+P | ||
rWntUbt2ZygPTbP5Wu6zd845y9EzjxQ5q0vDF4oAefQptwqGDVeO/KBv9cZLbnih | ||
VEjQELgC/rVB7nd5p83EL5vb8qL/Eiu65stxwZ3QOT9pp2bsAPk6LJWWnVqJroKI | ||
Pc6KWG7n6mMJPbhFmE8Ld2lcNlSKQwLHIxDocL2GAqh5S5hJeGg2oLMFpy0g2Ron | ||
643w0zPfpKC15TlnkJDCIgtRlHovrs42Qkypz9y3e8yOL9O0RLYIKbuKw4mNR3cT | ||
OdeV+TjfiZ5I | ||
=2oe6 | ||
-----END PGP PUBLIC KEY BLOCK----- |
Oops, something went wrong.