diff options
Diffstat (limited to 'src/mts-fpga-loader.sh')
-rw-r--r-- | src/mts-fpga-loader.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/mts-fpga-loader.sh b/src/mts-fpga-loader.sh new file mode 100644 index 0000000..027ff09 --- /dev/null +++ b/src/mts-fpga-loader.sh @@ -0,0 +1,26 @@ +#!/bin/bash +lora_1_5_h_hw="-LORA-1.5\$" +lora_2_1_hw="-LORA-2.1\$" +L15=/sbin/mts-fpga-loader-1_5 +L21=/sbin/sem-fpga-loader + +lora_hw=$(mts-io-sysfs show lora/hw-version 2> /dev/null) + +if [[ $lora_hw =~ ${lora_1_5_h_hw} ]]; then + if [[ -x ${L15} ]] ; then + ${L15} "$@" + else + echo "Is mts-id-eeprom installed properly?" + echo "Missing executable ${L15}" + fi +elif [[ $lora_hw =~ ${lora_2_1_hw} ]]; then + if [[ -x ${L21} ]] ; then + ${L21} "$@" + else + echo "Is sem-fpga-loader installed properly?" + echo "Missing executable ${L21}" + fi +else + echo "Supported FPGA hardware not found. Exiting." + exit 1 +fi |