====== LTE 電源/Wakeup 制御 ====== \\ MA-S1xx は、shutdown 中に LTE module((EC25-J/EG25)) の電源を入れておくことにより、SMS 着信で起動することが可能です。\\ その制御はオンボードのマイコンで行っているので、I2C 経由でレジスタを設定する必要があります。\\ 操作が面倒くさいので、v6.2.1α1 から制御するためのコマンドを追加しました。 \\ ==== コマンド ==== ''lte_ctrl'' コマンドで制御および状態の取得を行います。 root@gemini:~# lte_ctrl Usage: lte_ctrl {SUBCMD} [sub-command options & parameters] where {SUBCMD} is one of: help print comprehensive or per-cmd help get_sim sel_sim get_lte_power set_lte_power get_lte_wakeup_enable set_lte_wakeup get_lte_wakeup_stat clear_lte_wakeup_stat get_all_info lte_ctrl {-h|--help} or with no args at all prints this message. lte_ctrl --help-syntax gives general cligen syntax help. Run "lte_ctrl {help SUBCMD|SUBCMD --help}" to see help for just SUBCMD. Run "lte_ctrl help" to get *comprehensive* help. root@gemini:~# \\ それぞれのサブコマンドの機能は下の表のとおりです。 |<36em 4em 14em 16em>| ^ No. ^ sub-command ^ Info | | 1|get_sim |SIM 選択状態取得((Dual-SIM 対応機のみ))| | 2|sel_sim |SIM 選択((Dual-SIM 対応機のみ))| | 3|get_lte_power|shutdown 中 LTE 電源状態取得| | 4|set_lte_power|shutdown 中 LTE 電源状態設定| | 5|get_lte_wakeup_enable|LTE Wakeup 有効/無効状態取得| | 6|set_lte_wakeup|LTE Wakeup 有効/無効状態設定| | 7|get_lte_wakeup_stat|LTE Wakeup イベント取得((LTE で起動したかどうか))| | 8|clear_lte_wakeup_stat|LTE Wakeup イベントクリア| | 9|get_all_info|全情報一括表示| \\ ==== 実行例 ==== === get_sim === root@gemini:~# lte_ctrl get_sim Selected SIM: SimSlot root@gemini:~# \\ === set_lte_power / get_lte_power === root@gemini:~# lte_ctrl set_lte_power --help Usage: setLtePower [REQUIRED,optional-params] Options: -h, --help print this cligen-erated help --help-syntax advanced: prepend,plurals,.. -o, --onoff bool REQUIRED LTE Power while shutdown, 1: On, 0: Off root@gemini:~# lte_ctrl set_lte_power --onoff=0 Set LTE Module Power OFF while shutdown -> result: true root@gemini:~# lte_ctrl get_lte_power LTE Module Power while shutdown: OFF root@gemini:~# \\ === set_lte_wakeup / get_lte_wakeup_enable === root@gemini:~# lte_ctrl set_lte_wakeup --help Usage: setLteWakeup [REQUIRED,optional-params] Options: -h, --help print this cligen-erated help --help-syntax advanced: prepend,plurals,.. -e, --enable bool REQUIRED LTE Wakeup, 1: Enable, 0: Disable root@gemini:~# lte_ctrl set_lte_wakeup --enable=0 Set LTE Wakeup Disable -> result: true root@gemini:~# lte_ctrl get_lte_wakeup_enable LTE Wakeup: Disable \\ === get_all_info === root@gemini:~# lte_ctrl get_all_info --- LTE/SIM information --- * SIM(Selected): SimSlot * LTE module power while shutdown state: OFF * LTE Wakeup: Disable * Wakeup by LTE: false root@gemini:~# \\