obnizのフォーラムは新しいシステムに移行しております。
新しいフォーラムはこちらになりますM5Stickcjsを使うとHobby Liteライセンスで動作しない。
-
M5StickCでNode.jsで実行するとobniz.jsとm5stickcjsでライセンス処理が異なりプログラムが動かない場合があります。一回動いたのですが、10/24の夜から動かなくなりました。
★Hobbyライセンスもあるのですが、Hobbyライセンスの場合は正しく動きます。
Hobby LiteとHobby を処理する時のバグではないでしょうか?
もしかしたら、Hobby Lite ライセンスの状態がおかしくなっているかもしれませんが、、、obnizjs 用のサンプル(正常にM5StickCの赤色LEDが点灯)
const Obniz = require('obniz'); let m5dev = new Obniz("XXXX-XXXX"); m5dev.onconnect = async function() { console.log("connected"); console.log("ledON"); m5dev.io10.output(false); }
m5stickcjs 用のサンプル(下記のエラーが出て動かない。)
const M5StickC = require('m5stickcjs'); let m5dev = new M5StickC("XXXXXXXX"); m5dev.onconnect = async function() { console.log("connected"); console.log("ledON"); m5dev.io10.output(false); }
エラーメッセージ
connected ledON { alert: 'error', message: 'Error: [License] You don\'t have a correct license for connecting to obniz XXXX-XXXX throught obniz Cloud.' } D:\Dev\obniz\node_modules\m5stickcjs\node_modules\obniz\obniz\ObnizComponents.js:128 this[key]._reset(); ^ TypeError: Cannot read property '_reset' of undefined at M5StickC._resetComponents (D:\Dev\obniz\node_modules\m5stickcjs\node_modules\obniz\obniz\ObnizComponents.js:128:17) at M5StickC.close (D:\Dev\obniz\node_modules\m5stickcjs\node_modules\obniz\obniz\ObnizComponents.js:32:12) at M5StickC.close (D:\Dev\obniz\node_modules\m5stickcjs\node_modules\obniz\obniz\ObnizUIs.js:79:11) at M5StickC.wsOnClose (D:\Dev\obniz\node_modules\m5stickcjs\node_modules\obniz\obniz\ObnizConnection.js:101:10) at WebSocket.emit (events.js:198:13) at WebSocket.emitClose (D:\Dev\obniz\node_modules\m5stickcjs\node_modules\ws\lib\websocket.js:191:10) at TLSSocket.socketOnClose (D:\Dev\obniz\node_modules\m5stickcjs\node_modules\ws\lib\websocket.js:850:15) at TLSSocket.emit (events.js:203:15) at _handle.close (net.js:606:12) at TCP.done (_tls_wrap.js:388:7)
-
@Takao-Akaki さん
ご連絡ありがとうございます。
ご迷惑をおかけしてすみません。
現象確認いたしました。m5stickcjsにて一部サーバー経由でしか実行できないコマンドが入っており、ライセンスエラーとなっていました。こちら修正いたします。
また、リリースまでの間、一時的に現状のm5stickcjsでも使用できるように対応いたしました。ライセンスエラーは出るものの、実行はできるかと思いますので、試して頂けないでしょうか。
よろしくお願い致します
-
@kido さん
動くようになりました。
対応ありがとうございます。