×

5/12にLazuriteの無線部分のプログラムを大幅に更新します。

2017-05-10

今回のプログラム変更は主に無線部分であり、次のような変更が行われます。

  1. Lazurite IDEではコード量の圧縮 (7kB程度のコード量が削減します)
  2. 64bitアドレスによる送受信が可能
  3. ACKによる送達確認を強制的にOFFする機能
    (通信頻度の高いデータ通信を行うのに最適です)
  4. 無差別モード(スニファーモード)の対応
  5. 16bitの自機アドレスを変更出来るAPI
  6. グループキャストへの対応
    送信先のPANIDを任意として、送信先アドレスを0xFFFFに設定すると、設定したPANIDで受信出来る機能です。ただし、通信品質や無線の品質により届かない受信機が存在する可能性もあります。
  7. 旧バージョンのソフトウエアではACK受信ができなくなります。

対象となるプログラムは、次の5つになります。

  1. Lazurite IDE (マイコンボード用のプログラム)
  2. LazDriver (Linux用カーネルドライバ)
  3. LazGem (Linuxのruby用ライブラリ)
  4. liblazurite(Linux共有ライブラリ)
  5. node-red-contrib-lazurite(Node-RED用ライブラリ)

JAVAやPythonは少し遅れて更新します。