NetworkTables API
Limelight OSにはNetworkTables 4クライアントが搭載されています。設定UIで構成されたチーム番号/IDに基づいて、FRCロボット上で動作するNetworkTables 4サーバーに自動接続します。
すべてのデータはデバイス名と一致するテーブルに公開されます(例:"limelight")。カメラにホスト名/ニックネームが割り当てられている場合、テーブル名は完全なlimelight名と一致します(例:"limelight-top")。
LimelightLib WPIJavaとLimelightLib WPICPPは、NetworkTablesを介してLimelightデバイスと通信します。
基本ターゲティングデータ
以下のコードを使用します:
- Java
- LabView
- C++
- Python
NetworkTableInstance.getDefault().getTable("limelight").getEntry("<variablename>").getDouble(0);