Yerleşik Eklentiler
Shuffleboard provides a number of built-in plugins that handle common tasks for FRC® use, such as camera streams, all widgets, and NetworkTables connections.
Base Plugin
The base plugin defines all the data types, widgets, and layouts necessary for FRC use. It does not define any of the source types, or any special data types or widgets for those source types. Those are handled by the NetworkTables Plugin and the CameraServer Plugin. This separation of concerns makes it easier for teams to create plugins for custom source types or protocols (eg HTTP, ZeroMQ) for the FRC data types without needing a NetworkTables client.
CameraServer Plugin
The camera server plugin provides sources and widgets for viewing camerastreams from the CameraServer WPILib class.
This plugin depends on the NetworkTables Plugin in order to discover the available camera streams.
Stream discovery
CameraServer sources are automatically discovered by looking at the
/CameraPublisher NetworkTable.
/CameraPublisher
/<camera name>
streams=["url1", "url2", ...]
Örneğin, “Kamera” olarak adlandırılmış roborio-0000-frc.local bir sunucu aşağıdaki tablo düzenine sahip olacaktır.
/CameraPublisher
/Camera
streams=["mjpeg:http://roborio-0000-frc.local:1181/?action=stream"]
This setup will automatically discover all camera streams hosted on a roboRIO by the CameraServer class in WPILib. Any non-WPILib projects that want to have camera streams appear in shuffleboard will have to set the streams entry for the camera server.
NetworkTables Plugin
NetworkTables eklentisi ntcore tarafından desteklenen veri kaynakları sağlamaktadır. WPILib üzerindeki LiveWindow, SmartDashboard ve Shuffleboard sınıfları verileri driver station - sürücü istasyonuna gönderirken NetworkTables kullandıkları için bu eklenti bahsi geçen sınıfları kullanmak için yüklenmiş olmalıdır.
Bu eklenti NetworkTables’ın kendiliğinden bağlanması ve yeniden bağlanmasını idare etmektedir. Shuffleboard kullanıcıları ve kişiselleştirilmiş eklenti geliştiricileri NetworkTables protokolünün karışıklığı hakkında endişelenmek zorunda kalmayacaktır.