Hi Simon, Have you seen the "OpenWebRX" project on Github, https://github.com/jketterl/openwebrx ?
I'm running it in Sydney here, on a Men's Shed building with a 9m pole as antenna. An excellent HF receiver. It's mostly written in Python3 and basically pipes command line utilities together such as "freedv_rx". In there you'll find a Waterfall and some data modes such as FT8. Yes, it's Receive only, have a look at my site: http://110.143.195.8:8073 I'm not a Python programmer so I've only added the 10bit samples mode to their "rtl_tcp" driver because the SDRplay devices sample at 10bits and better. (not 8bit as the RTL_SDR does) You will note, OpenWebRX supports one FreeDV mode, I've set it 700E, my programming skills are not good enough to allow more modes via a pull-down menu. Can somebody do this please? Alan VK2ZIW On Mon, 19 Jul 2021 05:33:58 +0200, Simon Lang wrote > Hi everyone, > > > [UTF-8?]Iâm Simon, DJ2LS, and I'm working on my project [UTF-8?]âcodec2 - > [UTF-8?]FreeDATAâ since some month. > > My goal is to create a multiplattform, open-source TNC, with an easy to use > GUI. > At the moment the project is Linux only and not usable yet. It's a prototype > and [UTF-8?]Iâm improving my programming skills [UTF-8?]âlearning by > [UTF-8?]doingâ. So expect a lot of failures, problems, uncommon programming > stuff. But at least I thought - Just do it! And here are the first results: > > > > ##### GUI > The basic GUI is already working. Easy selection of audio devices and radio > via Hamlib. Some status messages of the TNC are working as well. A huge part, > which is still not working, is the waterfall diagram to have a look over the > band / channel and its busy state. > My plans are, to create a GUI with different modules: > - Data transfer module > - Chat module, with a modern, smartphone like design > - Beacon module > The entire GUI is a network application. So you can control and send data > within your private network by default. The future idea is, sitting on the > couch and chatting via HF... > > ##### TNC > The TNC itself is written in Python and will be a CLI application. But you > [UTF-8?]donât have to fight with a lot of CLI commands - Just start the TNC > and everything can be configured via network GUI. > [UTF-8?]Iâm also doing some basic TNC behavior a little bit different: > - You [UTF-8?]donât have to connect to another station to send data and > keeping the channel opened ( and the channel busy as well ) > This means, that if you want to send data to another station, you have to > open a data channel ( automatically), which will be closed as soon as the > data has been transmitted. > > > ##### ARQ > I already created support for different ARQ modes : > - Stop-and-Wait > - Go-Back-N > - Selective Repeat > You can also mix them together by selecting the amount of data frames per > acknowledge burst and repeating lost frames. This is working in my > development environment with some restrictions, but needs some more real > tests with some kilometers between the stations. Somewhen in the future "path > measurement" will automatically select the best constellation between frames > per burst, amount of data and channel quality. > > > > You can find everything in my Github repository: > https://github.com/DJ2LS/codec2-FreeDATA > > I [UTF-8?]donât have that much time because of my job, so [UTF-8?]Iâm > doing everything step by step. > Actually [UTF-8?]Iâm working on the data module and a huge amount of > documentation needs to be done as well. > But everything looks promising. > > > Have a good start into the week! > Simon, > DJ2LS --------------------------------------------------- Alan VK2ZIW Before the Big Bang, God, Sela. OpenWebMail 2.53, nothing in the cloud.
_______________________________________________ Freetel-codec2 mailing list Freetel-codec2@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freetel-codec2