summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrecipes-connectivity/lora/lora-packet-forwarder/lora-packet-forwarder.init38
1 files changed, 22 insertions, 16 deletions
diff --git a/recipes-connectivity/lora/lora-packet-forwarder/lora-packet-forwarder.init b/recipes-connectivity/lora/lora-packet-forwarder/lora-packet-forwarder.init
index a671b7d..688acd9 100755
--- a/recipes-connectivity/lora/lora-packet-forwarder/lora-packet-forwarder.init
+++ b/recipes-connectivity/lora/lora-packet-forwarder/lora-packet-forwarder.init
@@ -23,16 +23,19 @@ port2=/sys/devices/platform/mts-io/ap2
lora_mtac_id="MTAC-LORA"
lora_1_0_hw="MTAC-LORA-1.0"
lora_1_5_h_hw="MTAC-LORA-1.5"
-lora_2_1_hw="MTCDTIPHP-LORA-2.1"
+lora_2_1_hw="MTAC-LORA-2.1"
lora_mtcap_id="MTCAP-LORA"
lora_mtcap_id868="MTCAP-LORA-868"
lora_mtcap_id915="MTCAP-LORA-915"
-lora_mtcdt_id868="MTCDTIPHP-LORA-868"
-lora_mtcdt_id915="MTCDTIPHP-LORA-915"
+lora_mtac_g_id="MTAC-LORA-G"
+lora_mtac_g16_id868="MTAC-LORA-G16-868"
+lora_mtac_g16_id915="MTAC-LORA-G16-915"
+lora_mtac_g64_id868="MTAC-LORA-G64-868"
+lora_mtac_g64_id915="MTAC-LORA-G64-915"
-pkf_options=""
+pkt_fwd_options=""
gps_path="/dev/gps0"
@@ -44,12 +47,12 @@ read_lora_hw_info() {
}
hardware_found() {
- if [[ "$lora_id" =~ "$lora_mtac_id" ]]; then
- setup_mtcdt
+ if [[ "$lora_id" =~ "$lora_mtac_g_id" ]]; then
+ setup_mtcdt_2_1
elif [[ "$lora_id" =~ "$lora_mtcap_id" ]]; then
setup_mtcap
- elif [[ "$lora_hw" =~ "$lora_2_1_hw" ]]; then
- setup_mtcdt_2_1
+ elif [[ "$lora_id" =~ "$lora_mtac_id" ]]; then
+ setup_mtcdt
else
return 1
fi
@@ -95,13 +98,16 @@ setup_mtcap() {
}
setup_mtcdt_2_1() {
- if [[ "$lora_id" =~ "$lora_mtcdt_id868" ]]; then
- CONFIG=/opt/lora/global_conf.json.MTAC_LORA_2_1_loc_single_antenna_16ch_EU868
- elif [[ "$lora_id" =~ "$lora_mtcdt_id915" ]]; then
- CONFIG=/opt/lora/global_conf.json.MTAC_LORA_2_1_loc_single_antenna_16ch_US915
+ if [[ "$lora_id" = "$lora_mtac_g16_id868" ]]; then
+ GLOBAL_CONF=/opt/lora/global_conf.json.MTAC_LORA_2_1_loc_single_antenna_16ch_EU868
+ elif [[ "$lora_id" = "$lora_mtac_g16_id915" ]]; then
+ GLOBAL_CONF=/opt/lora/global_conf.json.MTAC_LORA_2_1_loc_single_antenna_16ch_US915
+ elif [[ "$lora_id" = "$lora_mtac_g16_id868" ]]; then
+ GLOBAL_CONF=/opt/lora/global_conf.json.MTAC_LORA_2_1_test_single_antenna_64ch_8x8_EU868
+ elif [[ "$lora_id" = "$lora_mtac_g64_id915" ]]; then
+ GLOBAL_CONF=/opt/lora/global_conf.json.MTAC_LORA_2_1_loc_single_antenna_64ch_US915
else
- echo "No valid configuration found for mtcdt 2.1, exiting."
- exit 1
+ return 1
fi
opt_conf_file=$opt_conf_dir/global_conf.json
@@ -117,7 +123,7 @@ setup_mtcdt_2_1() {
ln -sf /opt/lora/pkt_forwarder $pkt_fwd
if [ -f $gps_path ]; then
- pkf_options=" -g"
+ pkt_fwd_options=" -g"
fi
}
@@ -154,7 +160,7 @@ do_start() {
echo -n "Starting $NAME: "
/usr/sbin/start-stop-daemon --chdir $run_dir/1 --background --start --make-pidfile \
- --pidfile $pkt_fwd_pidfile --startas /bin/bash -- -c "exec $pkt_fwd $pkf_options"
+ --pidfile $pkt_fwd_pidfile --startas /bin/bash -- -c "exec $pkt_fwd $pkt_fwd_options"
renice -n -20 -p $(pgrep $(basename $pkt_fwd))