first commit

This commit is contained in:
2025-10-20 20:11:21 +02:00
commit cbf3c258e0
318 changed files with 41712 additions and 0 deletions
+69
View File
@@ -0,0 +1,69 @@
set -e
echo "Install original libs for QO100_Transceiver from github"
echo "======================================================="
# copy prebuild libraries to lib folder
cd /tmp
mkdir -p qo100trx_libraries
cd qo100trx_libraries
if [ ! -d "libiio" ] ; then
git clone https://github.com/dj0abr/libiio.git
cd libiio
else
cd libiio
git pull https://github.com/dj0abr/libiio.git
fi
mkdir -p build
cd build
cmake ../
make -j$(nproc)
sudo make install
cd ..
cd ..
if [ ! -d "libad9361-iio" ] ; then
git clone https://github.com/dj0abr/libad9361-iio
cd libad9361-iio
else
cd libad9361-iio
git pull https://github.com/dj0abr/libad9361-iio
fi
mkdir -p build
cd build
cmake ../
make -j$(nproc)
sudo make install
cd ..
cd ..
if [ ! -d "liquid-dsp" ] ; then
git clone https://github.com/dj0abr/liquid-dsp
cd liquid-dsp
else
cd liquid-dsp
git pull https://github.com/dj0abr/liquid-dsp
fi
./bootstrap.sh
./configure
make -j$(nproc)
sudo make install
cd ..
if [ ! -d "libsoundio" ] ; then
git clone https://github.com/dj0abr/libsoundio
cd libsoundio
else
cd libsoundio
git pull https://github.com/dj0abr/libsoundio
fi
mkdir -p build
cd build
cmake ../
make -j$(nproc)
sudo make install
echo =============================
echo Library installation finished
echo =============================
exit 0
+6
View File
@@ -0,0 +1,6 @@
cd ..
make clean
make -j$(nproc)
+15
View File
@@ -0,0 +1,15 @@
# update to the correct and actual mono version
echo "search for ubuntu version"
# check if we are on Ubuntu
set -e
sudo apt install gnupg ca-certificates -y
sudo apt-get update -y
sudo apt-get install mono-complete -y
sudo apt-get autoremove -y
echo "Mono installation/upgrade complete for $repo."
exit 0
+102
View File
@@ -0,0 +1,102 @@
set -e
echo "Install libraries for QO100_Transceiver"
echo "======================================="
echo "installing standard libraries ...please wait..."
sudo apt-get -qq update
sudo apt-get -y install build-essential libxml2-dev bison flex libcdk5-dev cmake libaio-dev libusb-1.0-0-dev libserialport-dev libavahi-client-dev
sudo apt-get -y install libasound2-dev libfftw3-dev sndfile-tools libsndfile1-dev git libad9361-dev
sudo apt-get -y install autotools-dev automake pavucontrol gpiod libgpiod-dev libpuls*
# install newest mono version (mono from standard repositories is always too old)
echo "mono (.NET): install latest version"
pwd
sh ./prepare_mono
# copy prebuild libraries to lib folder
#echo "install SDR and DSP libraries"
#LIBNAME=$(find /usr -name libfftw3*.so | head -1)
#LIBFOLDER=$(dirname $LIBNAME)
#ARCHITECTURE=$(uname -m)
#if [ ${ARCHITECTURE} == 'x86_64' ]; then
# echo "install Intel/AMD 64 bit ${ARCHITECTURE} libs to $LIBFOLDER"
# sudo cp ./libs/$ARCHITECTURE/* $LIBFOLDER
#elif [ ${ARCHITECTURE} == 'aarch64' ]; then
# echo "install ARM 64 bit ${ARCHITECTURE} libs to $LIBFOLDER"
# sudo cp ./libs/$ARCHITECTURE/* $LIBFOLDER
#elif [ ${ARCHITECTURE} == 'armv7l' ]; then
# echo "install ARM 32 bit ${ARCHITECTURE} libs to $LIBFOLDER"
# sudo cp ./libs/armhf/* $LIBFOLDER
#else
set -e
echo "======================================================="
echo "Install original libs for QO100_Transceiver from github"
echo "======================================================="
# copy prebuild libraries to lib folder
cd /tmp
mkdir -p qo100trx_libraries
cd qo100trx_libraries
if [ ! -d "libiio" ] ; then
git clone https://github.com/dj0abr/libiio.git
cd libiio
else
cd libiio
git pull https://github.com/dj0abr/libiio.git
fi
mkdir -p build
cd build
cmake ../
make -j$(nproc)
sudo make install
cd ..
cd ..
if [ ! -d "libad9361-iio" ] ; then
git clone https://github.com/dj0abr/libad9361-iio
cd libad9361-iio
else
cd libad9361-iio
git pull https://github.com/dj0abr/libad9361-iio
fi
mkdir -p build
cd build
cmake ../
make -j$(nproc)
sudo make install
cd ..
cd ..
if [ ! -d "liquid-dsp" ] ; then
git clone https://github.com/dj0abr/liquid-dsp
cd liquid-dsp
else
cd liquid-dsp
git pull https://github.com/dj0abr/liquid-dsp
fi
./bootstrap.sh
./configure
make -j$(nproc)
sudo make install
cd ..
if [ ! -d "libsoundio" ] ; then
git clone https://github.com/dj0abr/libsoundio
cd libsoundio
else
cd libsoundio
git pull https://github.com/dj0abr/libsoundio
fi
mkdir -p build
cd build
cmake ../
make -j$(nproc)
sudo make install
#fi
echo =============================
echo Library installation finished
echo =============================
exit 0
+9
View File
@@ -0,0 +1,9 @@
[Desktop Entry]
Name=QO100 transceiver
Comment=Start the Pluto QO100 Transceiver
Icon=/home/pi/QO100_Transceiver/ai.ico
Exec=lxterminal -e /home/pi/QO100_Transceiver/scripts/startTRX
Type=Application
Encoding=UTF-8
Terminal=false
Categories=None;
+3
View File
@@ -0,0 +1,3 @@
cd /home/pi/QO100_Transceiver/Release
./startQO100trx