jketterl / digiham Goto Github PK
View Code? Open in Web Editor NEWtools for decoding digital ham communication
License: GNU General Public License v3.0
tools for decoding digital ham communication
License: GNU General Public License v3.0
How can I decode a DMR Audio? Using this code?
Hi
I'm trying to build digiham and have installed codecserver and csdr which I can both use from command line
When executing cmake ..
It can't find Csdr
CMake Error at CMakeLists.txt:17 (find_package):
By not providing "FindCsdr.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Csdr", but
CMake did not find one.
Could not find a package configuration file provided by "Csdr" (requested
version 0.18) with any of the following names:
CsdrConfig.cmake
csdr-config.cmake
Add the installation prefix of "Csdr" to CMAKE_PREFIX_PATH or set
"Csdr_DIR" to a directory containing one of the above files. If "Csdr"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
See also "/home/senpai/digiham/build/CMakeFiles/CMakeOutput.log".
See also "/home/senpai/digiham/build/CMakeFiles/CMakeError.log".
How can I fix this? Thanks
Original issue text here: jketterl/openwebrx#26
Hi Jakob.
If I use DMR and I muted one channel while two stations are talking same time, the muted station is still hearable.
I know you fixed it. But it still happens.
73 and thx!
I'm getting this at the cmake ..
step
CMake Error at CMakeLists.txt:47 (set_target_properties):
set_target_properties called with incorrect number of arguments.
Jakob,
I just noticed that in line 151 in ysf_decoder.c (https://github.com/jketterl/digiham/blob/develop/src/ysf_decoder/ysf_decoder.c#L151), you initialize eight elements for the result
vector, while the length of the vector is only seven elements (see line 391).
I think it should be changed to something like this instead:
for (int i = 0; i < 7; i++) result[i] = 0;
73,
Franco
Feature description
From Wikipedia: Terrestrial Trunked Radio (TETRA; formerly known as Trans-European Trunked Radio), a European standard for a trunked radio system, is a professional mobile radio and two-way transceiver specification. TETRA was specifically designed for use by government agencies, emergency services, (police forces, fire departments, ambulance) for public safety networks, rail transport staff for train radios, transport services and the military. TETRA is the European version of trunked radio, similar to Project 25.
Target audience
Many radio hobbyists listen to commercial (unencrypted) TETRA transmissions. TETRA is also used by some European hams.
I see NXDN and D-STAR might eventually be added. What about M17?
You can't use
Line 53 in 696209c
This stuff generates shared object files and links against.
You can't have libversion.so for each program. It is a file conflict.
What you want to do is linking your object files to executables...
add_executable(rrc_filter rrc_filter.c version.o)
I think this is true for all target_link_libraries
appearances.
Or else you also miss the installation of library files.
root@OpenWebRX:/home/troyborg/digiham/build# cmake ..
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found suitable version "3.12.4", minimum required is "3.0")
CMake Error at CMakeLists.txt:17 (find_package):
By not providing "Findcsdr.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "csdr", but
CMake did not find one.
Could not find a package configuration file provided by "csdr" (requested
version 0.18) with any of the following names:
csdrConfig.cmake
csdr-config.cmake
Add the installation prefix of "csdr" to CMAKE_PREFIX_PATH or set
"csdr_DIR" to a directory containing one of the above files. If "csdr"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
See also "/home/troyborg/digiham/build/CMakeFiles/CMakeOutput.log".
See also "/home/troyborg/digiham/build/CMakeFiles/CMakeError.log".
root@OpenWebRX:/home/troyborg# whereis csdr
csdr: /usr/bin/csdr /usr/local/bin/csdr
why can't it find it?
With the unstable Ubuntu repository at openwebrx.de, "python3-digiham" requires only python3 3.10 or lower... which means that the 3.10.4 release with Ubuntu 22.04 LTS means digiham can't be installed via package. Could it be changed to allow python3 3.10.4 or newer?
Feature description
From Wikipedia: Project 25 (P25 or APCO-25) is a suite of standards for interoperable digital two-way radio products. P25 was developed by public safety professionals in North America and has gained acceptance for public safety, security, public service, and commercial applications worldwide. P25 radios are a direct replacement for analog UHF (typically FM) radios, but add the ability to transfer data as well as voice, allowing for more natural implementations of encryption and text messaging. P25 radios are commonly implemented by dispatch organizations, such as police, fire, ambulance and emergency rescue service, using vehicle-mounted radios combined with handheld walkie-talkie use.
Target audience
Many radio hobbyists listen to commercial (unencrypted) P25 transmissions.
I am trying to understand where Digiham
falls in to the architecture diagram with Codec Server
.
Codec Server
is a server for access to USB codec devices? Then Digiham
is a decoding program to send feed to Codec Server
, Codec Server
decodes the feed, then sends it back to Digiham
, Digiham
then plays it to a local speaker?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.