Commit Graph

74 Commits

Author SHA1 Message Date
jpwichern 55b190ef49 Update dsd.h, dsd_audio.c, dsd_main.c and dsd_symbol.c
Adding portaudio support. Implementing it as a new audio_..._type in dsd.h.

Update CMakeLists.txt and create FindLibPortAudio.cmake

CMake portaudio check
2014-06-05 21:54:38 +02:00
Jared Szechy df3c0dcab4 Merge pull request #36 from robotastic/master
Fixes a crash if an irrecoverable error happens
2014-05-27 19:19:36 -04:00
robotastic d077cd8316 Fixes a crash if an irrecoverable error happens
If an irrecoverable error happens, you should start a new sequence
since the previous dibit was not set
2014-05-26 22:30:45 -04:00
Jared Szechy 05caba143b Merge pull request #35 from dreinhold/master
Allow the mbe file move to work in windows based systems.
2014-05-26 17:56:39 -04:00
Dylan Reinhold f2767707ef Allow the mbe file move to work in windows based systems. 2014-05-26 10:37:15 -07:00
Jared Szechy 4e338dede9 Fixed file output directory.
- This fix is very minimal, as a result output directory arguments
    must have a trailing slash.

Fixes #34
2014-05-26 12:38:07 -04:00
Jared Szechy f207eba8f9 Use svg travis-ci badge 2014-05-15 22:06:41 -04:00
Jared Szechy 3e9dc91e81 Merge pull request #30 from EdFuentetaja/master
P25 "heuristiscs" module
2014-05-10 21:28:18 -04:00
Jared Szechy c39b0e6e43 Add travis-ci badge to README 2014-05-10 21:10:47 -04:00
Jared Szechy a9995c695a Add sudo to install 2014-05-10 21:07:00 -04:00
Jared Szechy f062fe0ef3 Forgot directory on cmakes 2014-05-10 21:04:57 -04:00
Jared Szechy 5f30a6aad6 Make travis_deps.sh executable 2014-05-10 21:03:04 -04:00
Jared Szechy e0c574c470 Fix package names 2014-05-10 21:01:31 -04:00
Jared Szechy 68c471d639 First cut at enabling travis-ci 2014-05-10 20:55:31 -04:00
EdFuentetaja 1c05c6da6e Merge branch 'master' of https://github.com/EdFuentetaja/dsd.git 2014-05-11 08:43:54 +08:00
EdFuentetaja 8f61ac63a3 Minor fix in comments. 2014-05-11 08:43:06 +08:00
EdFuentetaja 840dbac8b0 Minor fix in comments. 2014-05-11 08:34:40 +08:00
EdFuentetaja a0c7d16905 Merge branch 'master' of https://github.com/szechyjs/dsd.git
Conflicts:
	dsd.h
	test/reedsolomon-test.cpp
2014-05-11 08:21:20 +08:00
EdFuentetaja 9655ab0bd7 Merge branch 'master' of https://github.com/EdFuentetaja/dsd.git 2014-05-11 08:16:37 +08:00
EdFuentetaja 9e6b3b7978 Included error correction on P25 TDULC.
Added a new "heuristics" module for P25 that improves the estimation of the symbol (dibit) that corresponds to a given analog signal value.
Added a BER (bit error reate) estimation for P25.
2014-05-11 08:14:29 +08:00
EdFuentetaja d8181ec79e Fixed some compilation warnings and added a few comments. 2014-05-11 08:14:29 +08:00
EdFuentetaja f8cd8d715f Added error correction to the metadata of LDU1 and LDU2.
Refactored implementation of p25p1_ldu1.c and p25p1_ldu2.c. There are less duplicities now and hopefully is easier to read and maintain.
Added a unit test for the Hamming algorithm.
2014-05-11 08:14:28 +08:00
Jared Szechy 20c55d073b Update samples 2014-05-11 08:14:28 +08:00
Jared Szechy 1e854adb84 Use gtest for golay24 and reed-solomon tests 2014-05-11 08:14:27 +08:00
Jared Szechy 6ab62d006a Add itpp as a requirement in readme 2014-05-11 08:14:27 +08:00
EdFuentetaja 9d0fe07931 Included error correction on P25 TDULC.
Added a new "heuristics" module for P25 that improves the estimation of the symbol (dibit) that corresponds to a given analog signal value.
Added a BER (bit error reate) estimation for P25.
2014-05-11 02:23:24 +08:00
EdFuentetaja b45e563e54 Fixed some compilation warnings and added a few comments. 2014-05-06 23:57:15 +08:00
Jared Szechy ad0c849dc4 Merge pull request #26 from waffle-iron/master
waffle.io Badge
2014-04-26 10:59:00 -04:00
Making GitHub Delicious. 3229737e6c add waffle.io badge 2014-04-26 08:57:22 -06:00
Jared Szechy 596451eba0 Fix compile errors from #23 2014-04-22 19:46:01 -04:00
Jared Szechy c23ff4fe0c Merge pull request #23 from EdFuentetaja/master
Error correction on the metadata fields of P25 LDU1 and LDU2
2014-04-22 19:23:07 -04:00
Jared Szechy 134f2e8e21 Move bulk of README to the Wiki 2014-04-22 19:21:43 -04:00
EdFuentetaja 01a2b6959a Added error correction to the metadata of LDU1 and LDU2.
Refactored implementation of p25p1_ldu1.c and p25p1_ldu2.c. There are less duplicities now and hopefully is easier to read and maintain.
Added a unit test for the Hamming algorithm.
2014-03-31 23:37:08 +08:00
EdFuentetaja 7299b78c3b Merge branch 'master' of https://github.com/szechyjs/dsd.git 2014-03-31 21:31:30 +08:00
EdFuentetaja 9b35ef5c83 Added a few comments, fixed ortography and some other cosmetic changes. 2014-03-31 21:31:00 +08:00
Jared Szechy 75972cb024 Update samples 2014-03-12 01:26:16 -04:00
Jared Szechy 461031d3f1 Use gtest for golay24 and reed-solomon tests 2014-03-11 22:29:15 -04:00
Jared Szechy 772eb7f810 Merge pull request #22 from EdFuentetaja/master
Added support for error correction in P25 HDU data.
2014-03-11 21:34:25 -04:00
EdFuentetaja 3f4ff87078 Added support for error correction in P25 HDU data.
Both Golay(24,12,8) and Reed-Solomon(63,47,17) are now implemented.
2014-03-11 22:41:59 +08:00
Jared Szechy 1553973718 Add itpp as a requirement in readme 2014-03-01 18:13:47 -05:00
Jared Szechy 95c3d8fd27 Merge pull request #20 from EdFuentetaja/master
Added decoding and error correction on the NID fields: NAC and DUID.
2014-03-01 15:01:24 -05:00
EdFuentetaja d7b36f32c0 Parity errors in NIC are now ignored.
Clean up the code to make it easier to understand. Now the logic to error correct the NIC makes more sense.
2014-03-01 20:35:46 +08:00
EdFuentetaja 9b9cb78ddf Added decoding and error correction on the NID fields: NAC and DUID. Making use of the IT++ library for BCH encoding/decoding. 2014-02-02 14:45:19 +08:00
Jared Szechy e40e89ae81 Merge pull request #15 from dreinhold/add_git_sha_version
Add git tag / SHA1 as a build string
2013-12-19 10:09:02 -08:00
Dylan Reinhold 2f6214fe72 Add git tag / SHA1 as a build string
Every build from commit 20271c6 (Apr 10 2013) is versioned as 1.6.0.
Add a build version after the version number
Digital Speech Decoder 1.6.0 (build:v1.6.0-20-g16110bd)

The build string uses git describe to list the tag closest to head,
and the number of commits past that tag, the a litteral g and ending
with the current SHA1
2013-12-19 08:49:49 -08:00
Jared Szechy 271a7e459a Change current work to v1.7.0-dev 2013-12-19 10:11:38 -05:00
Jared Szechy e3dde6f7f9 Merge commit '20271c6df57dacbaed3f2255a8230f44f58bd3ae'
Apparently when 1.6.0 was release it was not properly merged. This re-add the disable p25 encryption muting flag.

Conflicts:
	README
	dsd.h
	dsd_main.c
	dsd_symbol.c
	p25p1_ldu1.c
	p25p1_ldu2.c
2013-12-19 09:57:23 -05:00
Jared Szechy 16110bd251 Update README 2013-12-18 16:38:26 -05:00
Jared Szechy 945f93d678 Add samples as a subrepo 2013-12-18 15:58:06 -05:00
Jared Szechy 2630e98128 Remove samples dir, will replace with a submodule for those that want to use it 2013-12-18 15:50:14 -05:00