Add user to dialout group, to allow access serial devices without root:
sudo adduser $USER dialout
logout / login
sudo apt install python3 portaudio19-dev python3-pyaudio python3-pip python3-colorama git build-essential cmake npm
sudo npm install -g n
sudo n stable
git clone https://github.com/DJ2LS/FreeDATA.git
# install python requirements
cd FreeDATA
pip install -r requirements.txt
# install GUI
cd gui/
npm i
# optionally compile codec2
cd ..
cd modem/lib/
git clone https://github.com/drowe67/codec2.git
cd codec2
mkdir build_linux
cd build_linux
cmake ..
make
Copy config
cp modem/config.ini.example config.ini
Running freedata-server
./tools/run-server.sh