From de22fe2e10f6c1acdf8e5bddd7834f5d7fc168d7 Mon Sep 17 00:00:00 2001 From: Brandon Bayer Date: Tue, 1 Nov 2016 15:53:15 -0500 Subject: mtcap: rename machine type mtp to mtcap --- recipes-bsp/multitech/mts-io/mts-io.mtcap.init | 47 ++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 recipes-bsp/multitech/mts-io/mts-io.mtcap.init (limited to 'recipes-bsp/multitech/mts-io/mts-io.mtcap.init') diff --git a/recipes-bsp/multitech/mts-io/mts-io.mtcap.init b/recipes-bsp/multitech/mts-io/mts-io.mtcap.init new file mode 100644 index 0000000..b4aa489 --- /dev/null +++ b/recipes-bsp/multitech/mts-io/mts-io.mtcap.init @@ -0,0 +1,47 @@ +#!/bin/bash + +lora_init() { + # reset lora chip + mts-io-sysfs store lora-reset 0 +} + +eth_init() { + # reset eth phy + mts-io-sysfs store eth-reset 0 +} + +cell_init() { + # remove /dev/modem_at[0,1] symlinks + rm -f /dev/modem_at[0,1] + + # power down the cellular chip gracefully + mts-io-sysfs store radio-power 0 + + # power up the cellular chip + mts-io-sysfs store radio-power 1 +} + +start_lora_led_updater() { + lora-led-updater & +} + +case $1 in + start) + echo "Loading mts-io module" + modprobe mts_io + lora_init + eth_init + cell_init & + start_lora_led_updater + ;; + + stop) + echo "Unloading mts-io module" + modprobe -r mts_io + ;; + + *) + echo "Usage: $0 {start|stop}" + exit 2 + ;; +esac -- cgit v1.2.3