「Armadillo-IoT ゲートウェイ スタンダードモデル開発セット」のLED1(3G LED)を制御する方法を紹介します。
LED1は3Gモジュール「Sierra Wireless製 MC8090」(※以降3Gモジュールと記載)に接続されており、 通信状態や動作モードに応じた点灯・消灯・点滅パターンを設定することができます。
LED1は、本体の以下の位置に実装されています。
3Gモジュール LED制御機能の有効化
初期出荷状態では、3GモジュールのLED制御機能が無効になっています。 次に示す手順に従って有効化してください。
tip
コマンドを実行して、/dev/ttyUSB3
に接続します。ボーレートは115200bpsです。
[armadillo ~]# tip -l /dev/ttyUSB3 -s 115200
Connected.
この機能はロックされているので、ENTERCND
コマンドでパスワードを入力します。
※下記例におけるパスワードは、出荷時のものです。
AT!ENTERCND="A710"
OK
WHCNF
コマンドで、LED制御機能を有効にします。
AT+WHCNF=1,1
OK
tip
を終了するため、チルダ「~」に続けてドット「.」を入力します。
Disconnected.
[armadillo ~]#
設定を有効にするには、3Gモジュールを再起動する必要があります。 GPIO sysfsを使用して再起動します。
[armadillo]# echo 0 > /sys/class/gpio/RESET_N_3G/value
usb 1-1: USB disconnect, address 3
sierra ttyUSB0: Sierra USB modem converter now disconnected from ttyUSB0
sierra 1-1:1.0: device disconnected
sierra ttyUSB1: Sierra USB modem converter now disconnected from ttyUSB1
sierra 1-1:1.1: device disconnected
sierra ttyUSB2: Sierra USB modem converter now disconnected from ttyUSB2
sierra 1-1:1.2: device disconnected
sierra ttyUSB3: Sierra USB modem converter now disconnected from ttyUSB3
sierra 1-1:1.3: device disconnected
sierra ttyUSB4: Sierra USB modem converter now disconnected from ttyUSB4
sierra 1-1:1.4: device disconnected
usb0: unregister 'sierra_net' usb-fsl-ehci.0-1, Sierra Wireless USB-Ethernet Modem
[armadillo]# echo 1 > /sys/class/gpio/RESET_N_3G/value
usb 1-1: new full speed USB device using fsl-ehci and address 4
usb 1-1: not running at top speed; connect to a high speed hub
usb 1-1: config 1 has an invalid interface number: 7 but max is 5
usb 1-1: config 1 has no interface number 5
usb 1-1: configuration #1 chosen from 1 choice
sierra 1-1:1.0: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB0
sierra 1-1:1.1: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB1
sierra 1-1:1.2: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB2
sierra 1-1:1.3: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB3
sierra 1-1:1.4: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB4
usb0: register 'sierra_net' at usb-fsl-ehci.0-1, Sierra Wireless USB-Ethernet Modem, 52:ce:16:5c:03:07
点灯・消灯・点滅パターン設定
点灯・消灯・点滅パターン設定値の確認、変更を行う手順を次に示します。
tip
コマンドを実行して、/dev/ttyUSB3
に接続します。ボーレートは115200bps です。
[armadillo ~]# tip -l /dev/ttyUSB3 -s 115200
Connected.
ENTERCND
コマンドでパスワードを入力します。
AT!ENTERCND="A710"
OK
LEDCTRL
コマンドで現在の設定値を確認します。
AT!LEDCTRL?
0:0,0,0
1:52,50,0
2:0,1,0
3:5,4,0
4:20,10,0
5:5,4,0
OK
設定値は、[index]:[period],[ontime],[invert] のフォーマットで表示されます。
各パラメーターの説明を、以下に示します。
- index: 3Gモジュールの状態
- period: 周期(単位100msec)
- ontime: 点灯時間(単位100msec)
- invert: on/off反転
パラメーターの詳細については、「AirPrime MC/SL-Series (UMTS/LTE) Extended AT Command Reference」 のLEDCTRL
コマンドを参照してください。
LEDCTRL
コマンドで設定値を変更します。
例として、機内モードのとき1.5秒周期で点滅を繰り返すようにします。
AT!LEDCTRL=4,30,15,0
OK
tip
を終了するため、チルダ「~」に続けてドット「.」を入力します。
Disconnected.
[armadillo ~]#
GPIO sysfsを使用して、3Gモジュールを再起動します。
[armadillo]# echo 0 > /sys/class/gpio/RESET_N_3G/value
usb 1-1: USB disconnect, address 3
sierra ttyUSB0: Sierra USB modem converter now disconnected from ttyUSB0
sierra 1-1:1.0: device disconnected
sierra ttyUSB1: Sierra USB modem converter now disconnected from ttyUSB1
sierra 1-1:1.1: device disconnected
sierra ttyUSB2: Sierra USB modem converter now disconnected from ttyUSB2
sierra 1-1:1.2: device disconnected
sierra ttyUSB3: Sierra USB modem converter now disconnected from ttyUSB3
sierra 1-1:1.3: device disconnected
sierra ttyUSB4: Sierra USB modem converter now disconnected from ttyUSB4
sierra 1-1:1.4: device disconnected
usb0: unregister 'sierra_net' usb-fsl-ehci.0-1, Sierra Wireless USB-Ethernet Modem
[armadillo]# echo 1 > /sys/class/gpio/RESET_N_3G/value
usb 1-1: new full speed USB device using fsl-ehci and address 4
usb 1-1: not running at top speed; connect to a high speed hub
usb 1-1: config 1 has an invalid interface number: 7 but max is 5
usb 1-1: config 1 has no interface number 5
usb 1-1: configuration #1 chosen from 1 choice
sierra 1-1:1.0: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB0
sierra 1-1:1.1: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB1
sierra 1-1:1.2: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB2
sierra 1-1:1.3: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB3
sierra 1-1:1.4: Sierra USB modem converter detected
usb 1-1: Sierra USB modem converter now attached to ttyUSB4
usb0: register 'sierra_net' at usb-fsl-ehci.0-1, Sierra Wireless USB-Ethernet Modem, 52:ce:16:5c:03:07
設定の確認を行うために、GPIO sysfsを使用して3Gモジュールを機内モードに設定します。
[armadillo]# echo 0 > /sys/class/gpio/W_DISABLE_3G/value
機内モードから復旧するには、次のコマンドを実行してください。
[armadillo]# echo 1 > /sys/class/gpio/RESET_N_3G/value