obnizのフォーラムは新しいシステムに移行しております。
新しいフォーラムはこちらになりますpythonで"error:unknown hw obnizb2"が発生する
-
Obniz Borad 1Yを購入したので早速obniz入門レッスン(python)の最初の「クイックスタート (Python)」の例を実行したところ
error:unknown hw obnizb2
というエラーが出ます。obniz_components.pyの
if hwDefinition is None:
raise Exception(f"unknown hw {self.hw}")のところで引っ掛かっているのだと思います。このボードのhw名はobnizb2のようですが/libs/hw/index.pyでは
class HW:
@staticmethod
def get_definition_for(hw):
if hw == 'obnizb1':
with open(os.path.join(os.path.dirname(file), 'obnizb1.json')) as f:
hw_obj = json.load(f)
elif hw == 'esp32w':
with open(os.path.join(os.path.dirname(file), 'esp32w.json')) as f:
hw_obj = json.load(f)
else:
hw_obj = None
return hw_objとなっていてobnizb2はありません。このボードはpythonのサポート外ということでしょうか?
とりあえず上記のif hw == 'obnizb1':のところをif (hw == 'obnizb1' or hw == 'obnizb2'):
と書き換えたら最初のサンプルプログラムは動きましたが…
-
@森M こんにちは。
obniz.pyの新ハードや新機能への対応はやや遅れております。
1Yについて現在未対応です。
ただし、obniz Boardとobniz Board 1Yは互換な点が多いため、上記のように or としてしまっても動作しますので公式にもなるべく早く対応したいと考えています。
-
返信ありがとうございます、状況了解しました。いろいろ試してみます。