mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
if we are loosing a burst ACK because of fading signals or bad conditions or just because - combined with a changing speed level - theres now a good chance we are not loosing the entire data frame because of a corrupted CRC, anymore. We are now searching in already received data, if our new (smaller) data chunk already exists. If so, we are stripping the entire data to this position and adding our new data chunk. If not, it seems we received new data the regulary way. However, this could cause problems if we have a too small data entropie. We might also check if we have an increased NACK counter or if a data chunk exists, twice or more - in a further step |
||
---|---|---|
.github/workflows | ||
documentation | ||
gui | ||
test | ||
tnc | ||
tools | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE | ||
README.md |
FreeDATA
My attempt to create a free and open-source TNC with a GUI for codec2 with the idea of sending messages and data from one network based application.
Under development
Please keep in mind, that this project is still a prototype with many issues which need to be solved. Build steps for other OS than Ubuntu are provided, but not fully working, yet.
Please check the Releases section for downloading nightly builds
Preview
Credits
- David Rowe and the FreeDV team for developing the modem and libraries - FreeDV Codec 2 : https://github.com/drowe67/codec2
- xssfox, her repository helped me a lot in an early stage of development - xssfox : https://github.com/xssfox/freedv-tnc
- Wolfgang, for lending me his radio so I'm able to do real hf tests
Running the Ubuntu app bundle
Download the latest developer release from the releases section, unpack it and just start the ".AppImage file". No more dependencies
Installation
Please check the wiki for installation instructions