kopia lustrzana https://github.com/km4ack/pi-build
Porównaj commity
15 Commity
18c7fa62f5
...
668dfa8999
Autor | SHA1 | Data |
---|---|---|
![]() |
668dfa8999 | |
![]() |
d969bd9cca | |
![]() |
9f56d8a3a3 | |
![]() |
31d68055e9 | |
![]() |
4d0bd8b6c1 | |
![]() |
399a54c81f | |
![]() |
afbe8e625f | |
![]() |
5a66ae5c32 | |
![]() |
8de092d6fd | |
![]() |
f62363e99e | |
![]() |
092bfe4bd9 | |
![]() |
b775e18c02 | |
![]() |
3a1717b0b1 | |
![]() |
f4aa40e28d | |
![]() |
9dd5b309ef |
33
app-check
33
app-check
|
@ -65,6 +65,15 @@ CHECK() {
|
||||||
echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE
|
echo "ARDOPGUI=Not_Installed" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
|
# VARA
|
||||||
|
#----------------------------------------------------#
|
||||||
|
echo "Checking VARA"
|
||||||
|
if [ -f /home/pi/.wine/drive_c/VARA/VARA.exe ]; then
|
||||||
|
echo "VARA=Installed" >> $UPDATEFILE
|
||||||
|
else
|
||||||
|
echo "VARA=Not_Installed" >> $UPDATEFILE
|
||||||
|
fi
|
||||||
|
#----------------------------------------------------#
|
||||||
# JS8Call
|
# JS8Call
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if ! hash js8call 2>/dev/null; then
|
if ! hash js8call 2>/dev/null; then
|
||||||
|
@ -683,13 +692,27 @@ echo "Checking Packet Search"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
# piQtSoundModem
|
# piQtSoundModem
|
||||||
#----------------------------------------------------#
|
#----------------------------------------------------#
|
||||||
if [ -f /usr/local/bin/piQtSoundModem ]; then
|
if [ -f /usr/local/bin/piQtSoundModem ]; then
|
||||||
echo "QTSOUND=Installed" >> $UPDATEFILE
|
echo "QTSOUND=Installed" >> $UPDATEFILE
|
||||||
else
|
else
|
||||||
echo "QTSOUND=Not_Installed" >> $UPDATEFILE
|
echo "QTSOUND=Not_Installed" >> $UPDATEFILE
|
||||||
|
fi
|
||||||
|
|
||||||
|
#----------------------------------------------------#
|
||||||
|
# Repeater-Start
|
||||||
|
#----------------------------------------------------#
|
||||||
|
echo "Checking Repeater-Start"
|
||||||
|
REPEAT_CURRENT_VER=$(dpkg --list | grep repeater-start | awk '{print $3}')
|
||||||
|
REPEAT_LATEST=$(curl -s https://sourceforge.net/projects/repeater-start/files/ | grep all.deb | head -1 | sed 's/.*repeater/repeater/;s/".*//')
|
||||||
|
REPEAT_LATEST_VER=$(echo $REPEAT_LATEST | sed 's/repeater-start_//;s/_.*//')
|
||||||
|
|
||||||
|
if (($(echo "${REPEAT_LATEST_VER} ${REPEAT_CURRENT_VER}" | awk '{print ($1 > $2)}'))); then
|
||||||
|
echo "REPEAT=NEEDS-UPDATE" >> $UPDATEFILE
|
||||||
|
else
|
||||||
|
echo "REPEAT=is_latest_version" >> $UPDATEFILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CHECK
|
CHECK
|
|
@ -239,6 +239,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \
|
||||||
false "GPSUPDATE" "Tool to Manage GPS Devices" \
|
false "GPSUPDATE" "Tool to Manage GPS Devices" \
|
||||||
false "ARDOP" "Modem for HF" \
|
false "ARDOP" "Modem for HF" \
|
||||||
false "ARDOPGUI" "GUI for ARDOP" \
|
false "ARDOPGUI" "GUI for ARDOP" \
|
||||||
|
false "VARA" "VARA Modem" \
|
||||||
false "HAMLIB" "Needed for Rig Control" \
|
false "HAMLIB" "Needed for Rig Control" \
|
||||||
false "DIREWOLF" "Software TNC" \
|
false "DIREWOLF" "Software TNC" \
|
||||||
false "AX25" "Data Link Layer Protocol" \
|
false "AX25" "Data Link Layer Protocol" \
|
||||||
|
@ -252,7 +253,7 @@ if [ ${BUT} = 252 ] || [ ${BUT} = 1 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${BUT} = 3 ]; then
|
if [ ${BUT} = 3 ]; then
|
||||||
BASEAPPS=(HOTSPOT HSTOOLS GPS ARDOP ARDOPGUI HAMLIB DIREWOLF AX25 PULSE GPSUPDATE)
|
BASEAPPS=(HOTSPOT HSTOOLS GPS ARDOP ARDOPGUI VARA HAMLIB DIREWOLF AX25 PULSE GPSUPDATE)
|
||||||
for i in "${BASEAPPS[@]}"; do
|
for i in "${BASEAPPS[@]}"; do
|
||||||
echo "$i" >>${BASE}
|
echo "$i" >>${BASE}
|
||||||
done
|
done
|
||||||
|
@ -405,6 +406,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \
|
||||||
false "GPREDICT" "Satellite Tracking" \
|
false "GPREDICT" "Satellite Tracking" \
|
||||||
false "TQSL" "LOTW Software" \
|
false "TQSL" "LOTW Software" \
|
||||||
false "GRIDCALC" "Grid Calculation Software" \
|
false "GRIDCALC" "Grid Calculation Software" \
|
||||||
|
false "REPEAT" "Repeater Directory" \
|
||||||
--button="Exit":1 \
|
--button="Exit":1 \
|
||||||
--button="Check All and Continue":3 \
|
--button="Check All and Continue":3 \
|
||||||
--button="Next":2 >${ADDITIONAL}
|
--button="Next":2 >${ADDITIONAL}
|
||||||
|
@ -416,7 +418,7 @@ fi
|
||||||
if [ ${BUT} = 3 ]; then
|
if [ ${BUT} = 3 ]; then
|
||||||
ADDAPPS=(CONKY PI-APRS CHIRP GARIM PAT PAT-MENU JS8CALL M0IAX WSJTX PYQSO
|
ADDAPPS=(CONKY PI-APRS CHIRP GARIM PAT PAT-MENU JS8CALL M0IAX WSJTX PYQSO
|
||||||
HAMRS EES QSSTV GRIDTRACKER HAMCLOCK PROPAGATION YAAC XASTIR GPREDICT TQSL
|
HAMRS EES QSSTV GRIDTRACKER HAMCLOCK PROPAGATION YAAC XASTIR GPREDICT TQSL
|
||||||
GRIDCALC CQRLOG)
|
GRIDCALC CQRLOG REPEAT)
|
||||||
|
|
||||||
for i in "${ADDAPPS[@]}"; do
|
for i in "${ADDAPPS[@]}"; do
|
||||||
echo "$i" >>${ADDITIONAL}
|
echo "$i" >>${ADDITIONAL}
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
version=3.2.4
|
version=3.3.0
|
||||||
|
|
||||||
|
3.3.0 Add VARA modem - https://github.com/km4ack/pi-build/issues/394
|
||||||
|
|
||||||
3.2.4 Update HotSpot Tools shortcut
|
3.2.4 Update HotSpot Tools shortcut
|
||||||
Change 1000 to UID in update script
|
Change 1000 to UID in update script
|
||||||
|
|
|
@ -1,35 +1,38 @@
|
||||||
background yes
|
conky.config = {
|
||||||
use_xft yes
|
background = true,
|
||||||
xftfont 123:size=6
|
use_xft = true,
|
||||||
xftalpha 0.5
|
font = '123:size=8',
|
||||||
update_interval 0.5
|
xftalpha = 0.5,
|
||||||
total_run_times 0
|
update_interval = 0.5,
|
||||||
own_window yes
|
total_run_times = 0,
|
||||||
own_window_type normal
|
own_window = true,
|
||||||
own_window_transparent yes
|
own_window_type = 'normal',
|
||||||
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
|
own_window_transparent = true,
|
||||||
double_buffer yes
|
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
|
||||||
minimum_size 120 5
|
double_buffer = true,
|
||||||
maximum_width 200
|
minimum_width = 250, minimum_height = 5,
|
||||||
draw_shades no
|
maximum_width = 400,
|
||||||
draw_outline no
|
draw_shades = false,
|
||||||
draw_borders no
|
draw_outline = false,
|
||||||
draw_graph_borders no
|
draw_borders = false,
|
||||||
default_color gray
|
draw_graph_borders = false,
|
||||||
default_shade_color red
|
default_color = 'gray',
|
||||||
default_outline_color green
|
default_shade_color = 'red',
|
||||||
alignment top_right
|
default_outline_color = 'green',
|
||||||
gap_x 5
|
alignment = 'top_right',
|
||||||
gap_y 10
|
gap_x = 10,
|
||||||
no_buffers yes
|
gap_y = 10,
|
||||||
uppercase no
|
no_buffers = true,
|
||||||
cpu_avg_samples 2
|
uppercase = false,
|
||||||
net_avg_samples 1
|
cpu_avg_samples = 2,
|
||||||
override_utf8_locale yes
|
net_avg_samples = 1,
|
||||||
use_spacer right
|
override_utf8_locale = true,
|
||||||
TEXT
|
use_spacer = 'right',
|
||||||
|
};
|
||||||
|
|
||||||
${font Arial:size=12}${color Yellow}${alignc}N0CALL
|
conky.text = [[
|
||||||
|
|
||||||
|
${font Arial:size=12}${color Yellow}${alignc}KM4ACK-FIELD-PI
|
||||||
${voffset -30}
|
${voffset -30}
|
||||||
${font Arial:bold:size=08}${color White}Gridsquare ${alignr}${color Yellow}${execi 60 cat /run/user/1000/gridinfo.txt | cut -c1-8}
|
${font Arial:bold:size=08}${color White}Gridsquare ${alignr}${color Yellow}${execi 60 cat /run/user/1000/gridinfo.txt | cut -c1-8}
|
||||||
#${font Arial:bold:size=12}${color White}Radio Freq ${alignr}${color Yellow}${execi 5 $HOME/bin/conky/get-freq | cut -c1-6}
|
#${font Arial:bold:size=12}${color White}Radio Freq ${alignr}${color Yellow}${execi 5 $HOME/bin/conky/get-freq | cut -c1-6}
|
||||||
|
@ -51,7 +54,7 @@ ${font Arial:bold:size=08}${color Yellow}SYSTEM ${color DarkSlateGray} ${hr 2}
|
||||||
${font Arial:bold:size=08}${color White}Frequency $alignr${freq_g cpu0}Ghz
|
${font Arial:bold:size=08}${color White}Frequency $alignr${freq_g cpu0}Ghz
|
||||||
${font Arial:bold:size=08}${color White}Uptime $alignr${uptime}
|
${font Arial:bold:size=08}${color White}Uptime $alignr${uptime}
|
||||||
#TEMP
|
#TEMP
|
||||||
${font Arial:bold:size=08}${color White}Temp: $alignr ${exec /usr/bin/vcgencmd measure_temp | awk -F "[=']" '{print($2 * 1.8)+32}'} F
|
${font Arial:bold:size=08}${color White}Temp: $alignr ${exec /usr/bin/vcgencmd measure_temp | cut -c6-9} C
|
||||||
${voffset -10}
|
${voffset -10}
|
||||||
${font Arial:bold:size=6}${color White}CPU${alignr}${cpu}%
|
${font Arial:bold:size=6}${color White}CPU${alignr}${cpu}%
|
||||||
${cpubar cpu}
|
${cpubar cpu}
|
||||||
|
@ -88,3 +91,4 @@ ${font Arial:bold:size=6}${color White}${tail ~/Documents/mylog.txt 5}
|
||||||
|
|
||||||
|
|
||||||
#$diskio
|
#$diskio
|
||||||
|
]];
|
|
@ -399,7 +399,28 @@ sudo make install
|
||||||
##################################
|
##################################
|
||||||
CHIRP() {
|
CHIRP() {
|
||||||
|
|
||||||
sudo apt install -y chirp
|
#sudo apt install -y chirp
|
||||||
|
cd ${DIR} || return
|
||||||
|
CHIRP_FILE=$(curl -s https://github.com/goldstar611/chirp-appimage/releases | grep armhf | head -1 | sed 's/.*"\///;s/".*//')
|
||||||
|
LINK="https://github.com/$CHIRP_FILE"
|
||||||
|
wget $LINK
|
||||||
|
CHIRP=$(ls | grep -i chirp)
|
||||||
|
sudo mv $CHIRP /usr/local/bin/chirp
|
||||||
|
sudo chmod +x /usr/local/bin/chirp
|
||||||
|
|
||||||
|
cat >chirp.desktop <<EOF
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Chirp
|
||||||
|
Comment=Radio Programming Software
|
||||||
|
GenericName=Chirp
|
||||||
|
Exec=/usr/local/bin/chirp
|
||||||
|
Icon=qsstv.png
|
||||||
|
Type=Application
|
||||||
|
Terminal=false
|
||||||
|
Categories=HamRadio;
|
||||||
|
EOF
|
||||||
|
|
||||||
|
sudo mv chirp.desktop /usr/share/applications/
|
||||||
|
|
||||||
OLDCODE(){
|
OLDCODE(){
|
||||||
#left for reference
|
#left for reference
|
||||||
|
@ -891,6 +912,17 @@ GRIDCALC(){
|
||||||
$HOME/bin/grid-calc
|
$HOME/bin/grid-calc
|
||||||
}
|
}
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# Repeater-Start
|
||||||
|
##################################
|
||||||
|
REPEAT(){
|
||||||
|
REPEAT_LATEST=$(curl -s https://sourceforge.net/projects/repeater-start/files/ | grep all.deb | head -1 | sed 's/.*repeater/repeater/;s/".*//')
|
||||||
|
cd ${HOME}/Downloads
|
||||||
|
wget https://sourceforge.net/projects/repeater-start/files/$REPEAT_LATEST
|
||||||
|
sudo dpkg -i $REPEAT_LATEST
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
# JTDX
|
# JTDX
|
||||||
##################################
|
##################################
|
||||||
|
@ -912,4 +944,6 @@ JTDX() {
|
||||||
sudo apt-get --fix-broken -y install
|
sudo apt-get --fix-broken -y install
|
||||||
sudo dpkg -i ${VER}
|
sudo dpkg -i ${VER}
|
||||||
rm ${VER}
|
rm ${VER}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -133,6 +133,9 @@ EOF
|
||||||
# ARDOP
|
# ARDOP
|
||||||
################################
|
################################
|
||||||
ARDOP() {
|
ARDOP() {
|
||||||
|
if [ -f ${HOME}/ardop/piardopc; then
|
||||||
|
rm ${HOME}/ardop/piardopc
|
||||||
|
fi
|
||||||
mkdir -p ${HOME}/ardop
|
mkdir -p ${HOME}/ardop
|
||||||
cd ${HOME}/ardop || return
|
cd ${HOME}/ardop || return
|
||||||
#determine if 64 bit and install correct dependencies.
|
#determine if 64 bit and install correct dependencies.
|
||||||
|
@ -173,6 +176,16 @@ EOF
|
||||||
echo "Port=8515" >>${FILE}
|
echo "Port=8515" >>${FILE}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
################################
|
||||||
|
# VARA
|
||||||
|
################################
|
||||||
|
VARA() {
|
||||||
|
cd ${HOME}/Downloads || return
|
||||||
|
curl -O https://raw.githubusercontent.com/WheezyE/Winelink/main/install_winelink.sh && bash install_winelink.sh bap
|
||||||
|
rm ${HOME}/Downloads/install_winelink.sh
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
################################
|
################################
|
||||||
# HAMLIB
|
# HAMLIB
|
||||||
################################
|
################################
|
||||||
|
|
2
update
2
update
|
@ -306,6 +306,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \
|
||||||
false "GPSUPDATE" "${GPSUPDATE}" "Tool to Manage GPS Devices" \
|
false "GPSUPDATE" "${GPSUPDATE}" "Tool to Manage GPS Devices" \
|
||||||
false "ARDOP" "$ARDOP" "Mode for HF" \
|
false "ARDOP" "$ARDOP" "Mode for HF" \
|
||||||
false "ARDOPGUI" "$ARDOPGUI" "GUI for ARDOP" \
|
false "ARDOPGUI" "$ARDOPGUI" "GUI for ARDOP" \
|
||||||
|
false "VARA" "$VARA" "VARA Modem" \
|
||||||
false "DIREWOLF" "$DIRE" "Software TNC" \
|
false "DIREWOLF" "$DIRE" "Software TNC" \
|
||||||
false "AX25" "$AX25" "Data Link Layer Protocol" \
|
false "AX25" "$AX25" "Data Link Layer Protocol" \
|
||||||
false "PULSE" "$PULSE" "Sound server" \
|
false "PULSE" "$PULSE" "Sound server" \
|
||||||
|
@ -450,6 +451,7 @@ yad --center --list --checklist --width=600 --height=600 --separator="" \
|
||||||
false "CONKY" "$CONKY" "System Information Display" \
|
false "CONKY" "$CONKY" "System Information Display" \
|
||||||
false "WSJTX" "$FT8" "Weak signal digital mode software" \
|
false "WSJTX" "$FT8" "Weak signal digital mode software" \
|
||||||
false "JS8CALL" "$JS8" "Weak signal digital mode software" \
|
false "JS8CALL" "$JS8" "Weak signal digital mode software" \
|
||||||
|
false "REPEAT" "$REPEAT" "Repeater Directory" \
|
||||||
false "XASTIR" "$XASTIR" "APRS Client" \
|
false "XASTIR" "$XASTIR" "APRS Client" \
|
||||||
false "YAAC" "$YAAC" "Yet Another APRS Client" \
|
false "YAAC" "$YAAC" "Yet Another APRS Client" \
|
||||||
false "PI-APRS" "$PIAPRS" "APRS Messaging Client" \
|
false "PI-APRS" "$PIAPRS" "APRS Messaging Client" \
|
||||||
|
|
Ładowanie…
Reference in New Issue