メインコンテンツまでスキップ
バージョン: v24.01

APIアップデート: 新機能とヒント

このページは、v23.11.01からv24.01.04のSensing-Dev SDKにアップデートするユーザー向けです。

このアップデートにはion-kitのメジャーリリースが含まれており、いくつかのAPI変更があります。

なお、古いAPIはv24.01.04でもサポートされています。

API変更

dispose 入力ポートの削除

Sensing-Dev v23.11.01(ion-kit 0.3.5)では、USB 3 Vision Cameraを使用するBBは、デバイスを閉じるタイミングを明示的に設定するために dispose 入力が必要でした。

Sensing-Dev v24.01.04(ion-kit 1.6.0)では、この入力を必要とせず、builder のインスタンスが解放されるとカメラが停止します。

インスタンスが解放されるタイミングを確認したい場合は、環境変数ION_LOG_LEVELdebugに設定してください。詳しくはデバッグのヒントを参照してください。

オプションの gain/exposuretime 入力ポート

Sensing-Dev v23.11.01(ion-kit 0.3.5)では、USB 3 Vision Cameraを使用するBBは、カメラのGainとExposureTimeを設定するために gainexposuretime 入力が必要でした。

Sensing-Dev v24.01.04(ion-kit 1.6.0)では、これらの入力はオプションであり、 enable_control 入力パラメータを使用して gainexposuretime 入力を設定できます。それ以外の場合、明示的に設定する必要はありません。

PortMap の削除

Sensing-Dev v23.11.01(ion-kit 0.3.5)では、各入出力 Port に入力値を設定するために PortMap のオブジェクトが必要でした。

Sensing-Dev v24.01.04(ion-kit 1.6.0)では、Port のメンバー関数である bind() を使用して直接入力値を設定できます。

BBに入力ポートを設定するAPIの名前変更

Sensing-Dev v23.11.01(ion-kit 0.3.5)では、BBに入力ポートを設定する関数の名前は set_port でした。

Sensing-Dev v24.01.04(ion-kit 1.6.0)では、BBに入力ポートを設定する関数の名前は set_iport です。