FRC Limelight 未发布到 NetworkTables

FRC Limelight not posting to NetworkTables

我有一个 roborio 1、limelight 2、OpenMesh 收音机和这个代码:

SmartDashboard.putNumber(NetworkTableInstance.getDefault().getTable("limelight").getEntry("tx").getDouble(0));

但是,SmartDashboard 读取 0。ShuffleBoard NetworkTable 查看器不显示出风头。我已经在 Limelight 配置中设置了团队编号和 IP。 Limelight 配置确实包含了我试图读取的值,但程序没有。为什么会这样,如何解决?

要解决此问题,您必须按如下方式设置所有 IP 地址:

RoboRio 10.TE.AM.2
通过 WiFi 连接时,转到 DriverStation 的诊断选项卡。在 Robot 之后会有一个 IP 地址。浏览到此,然后转到菜单底部的选项卡。将显示 DHCP 或 Link 本地的栏设置为静态,然后将 IPv4 设置为 10.TE.AM.2.

Driver站10.TE.AM.5
我不会在这里详细介绍,因为这取决于您的操作系统。做一些研究并将 Driver 站计算机的静态 IP 设置为 10.TE.AM.5。将网关留空!

聚光灯 10.TE.AM.11
连接到机器人后,浏览至 limelight.local:5801。转到设置选项卡并将 IP 分配设置为静态。将 IPv4 设置为 10.TE.AM.11,将网关设置为 10.TE.AM.1

用你的队号代替TE.AM。
示例:
8193 队:
10.81.93.2
27 队:
10.0.27.2 369 队:
10.3.69.2