mirror of
https://github.com/thetechprepper/emcomm-tools-os-community.git
synced 2026-09-17 15:41:44 -04:00
Updating rtl-sdr v4 support
This commit is contained in:
@@ -36,6 +36,7 @@ ${font DejaVu Sans Mono:size=11}${color yellow}Radio: ${execpi 10 et-system-info
|
|||||||
CAT : ${execpi 10 et-system-info et-cat}
|
CAT : ${execpi 10 et-system-info et-cat}
|
||||||
GPS : ${execpi 10 et-system-info et-gps}
|
GPS : ${execpi 10 et-system-info et-gps}
|
||||||
Audio: ${execpi 10 et-system-info et-audio}
|
Audio: ${execpi 10 et-system-info et-audio}
|
||||||
|
${if_existing /dev/et-sdr}SDR : ${execpi 10 et-system-info et-sdr}${endif}
|
||||||
|
|
||||||
${font DejaVu Sans:bold:size=10}${color #8d5133}${alignc}OPERATOR
|
${font DejaVu Sans:bold:size=10}${color #8d5133}${alignc}OPERATOR
|
||||||
${font DejaVu Sans Mono:size=11}${color yellow}Callsign: ${execpi 10 et-system-info callsign}
|
${font DejaVu Sans Mono:size=11}${color yellow}Callsign: ${execpi 10 et-system-info callsign}
|
||||||
|
|||||||
@@ -13,3 +13,5 @@
|
|||||||
|
|
||||||
KERNEL=="swradio0", \
|
KERNEL=="swradio0", \
|
||||||
GROUP="dialout", MODE="0660", SYMLINK+="et-sdr"
|
GROUP="dialout", MODE="0660", SYMLINK+="et-sdr"
|
||||||
|
|
||||||
|
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", GROUP="dialout", MODE="0660", SYMLINK+="et-sdr"
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ function usage() {
|
|||||||
echo " et-gps - Show state of GPS interface"
|
echo " et-gps - Show state of GPS interface"
|
||||||
echo " et-time - Show if time is synched via GPS"
|
echo " et-time - Show if time is synched via GPS"
|
||||||
echo " et-mode - Show current mode"
|
echo " et-mode - Show current mode"
|
||||||
|
echo " et-sdr - Show state of SDR interface"
|
||||||
echo " grid - Current grid square defined by user"
|
echo " grid - Current grid square defined by user"
|
||||||
echo " ip - System IP address"
|
echo " ip - System IP address"
|
||||||
echo " release - EmComm Tools release"
|
echo " release - EmComm Tools release"
|
||||||
@@ -126,6 +127,15 @@ case $1 in
|
|||||||
echo "Not connected";
|
echo "Not connected";
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
;;
|
||||||
|
et-sdr)
|
||||||
|
# 1. Check if the symlink was created by the udev rules
|
||||||
|
if [ -e /dev/et-sdr ]; then
|
||||||
|
echo "Connected";
|
||||||
|
else
|
||||||
|
echo "Not connected";
|
||||||
|
fi
|
||||||
|
|
||||||
;;
|
;;
|
||||||
et-gps)
|
et-gps)
|
||||||
|
|
||||||
|
|||||||
@@ -6,14 +6,10 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
et-log "Installing SDR tools..."
|
et-log "Installing SDR tools..."
|
||||||
apt install \
|
|
||||||
rtl-sdr \
|
|
||||||
librtlsdr-dev \
|
|
||||||
-y
|
|
||||||
|
|
||||||
. ./env.sh
|
. ./env.sh
|
||||||
|
|
||||||
APP=rtl-sdr
|
APP=rtl-sdr
|
||||||
|
REPO=https://github.com/osmocom/rtl-sdr
|
||||||
REPO_SRC_DIR="${ET_SRC_DIR}/${APP}"
|
REPO_SRC_DIR="${ET_SRC_DIR}/${APP}"
|
||||||
|
|
||||||
[[ ! -e ${ET_SRC_DIR} ]] && mkdir ${ET_SRC_DIR}
|
[[ ! -e ${ET_SRC_DIR} ]] && mkdir ${ET_SRC_DIR}
|
||||||
@@ -29,24 +25,35 @@ apt-get install \
|
|||||||
git \
|
git \
|
||||||
cmake \
|
cmake \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
|
debhelper \
|
||||||
-y
|
-y
|
||||||
|
|
||||||
et-log "Cloning ${APP} repository..."
|
et-log "Cloning ${APP} repository..."
|
||||||
if [[ ! -e ${REPO_SRC_DIR} ]]; then
|
if [[ ! -e ${REPO_SRC_DIR} ]]; then
|
||||||
cd ${ET_SRC_DIR} && git clone ${REPO}
|
mkdir ${REPO_SRC_DIR}
|
||||||
|
cd ${REPO_SRC_DIR} && git clone ${REPO} src
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd ${REPO_SRC_DIR}
|
cd ${REPO_SRC_DIR}/src
|
||||||
|
|
||||||
et-log "Building ${APP}..."
|
et-log "Building ${APP}..."
|
||||||
mkdir build
|
if [[ ! -e build ]]; then
|
||||||
|
mkdir build
|
||||||
|
fi
|
||||||
|
|
||||||
cd build
|
cd build
|
||||||
cmake ../ -DINSTALL_UDEV_RULES=ON
|
cmake ../ -DINSTALL_UDEV_RULES=ON
|
||||||
make
|
make
|
||||||
make install
|
make install
|
||||||
cp ../rtl-sdr.rules /etc/udev/rules.d/
|
|
||||||
ldconfig
|
ldconfig
|
||||||
|
|
||||||
echo 'blacklist dvb_usb_rtl28xxu' | tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
|
echo 'blacklist dvb_usb_rtl28xxu' | tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
dpkg-buildpackage -b --no-sign
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
dpkg -i librtlsdr0_*
|
||||||
|
dpkg -i librtlsdr-dev_*
|
||||||
|
|
||||||
cd ${CWD_DIR}
|
cd ${CWD_DIR}
|
||||||
|
|||||||
Reference in New Issue
Block a user