os

os.log(text)

os.log()では端末のシリアルコンソールに文字列(データ)を出力します。

os.log("hello world");

os.wait(milliseconds)

ある時間だけOSの動作を停止させます。スリープするわけではないため消費電力は変わりません。

インターネット接続も維持されますが、数十秒を超える時間を指定した場合異常と判断され切断または端末再起動が発生する可能性があります。

os.wait(1000); -- 1,000msec wait

os.reboot()

端末を即座に再起動させます。

os.reboot();

os.reboot()

端末を即座に再起動させます。

os.getVersion()

osのバージョンを文字列で取得します。"7.0.0"などとなります。

os.getVersion();

os.getHW()

ハードウェア種別を文字列で取得します。"iekilo1"などとなります。

os.getHW();

os.getTick()

起動後からのミリ秒を数字で取得します。

os.getTick(); -- system tick in msec 

os.getUnix()

javascriptよりobniz.setClock()またはobniz.pingWait()が呼ばれていれば時計が調整されています。その場合1970/1/1からの経過秒を数字で取得できます。

os.getUnix();

os.resetOnDisconnect(boolean)

オフラインとなったときにリセットするのを防ぎます。

os.resetOnDisconnect(false); -- It will never reset after disconnection. And queued data never lost when offline.

os.sleep(mode, milliseconds)

スリープ状態に移行します。

os.sleep(5 * 1000, 0); -- deep sleep + external module sleep.
os.sleep(5 * 1000, 1); -- deep sleep + without external module sleep.
os.sleep(5 * 1000, 2); -- light sleep + external module sleep.
os.sleep(5 * 1000, 3); -- light sleep + without external module