SmartDashboard’un çalıştığının doğrulanması

Bağlantı Göstergesi

SmartDashboard, pencerenin başlığına NetworkTables kaynağının bağlantı durumunu ve IP adresini kendiliğinden ekleyecektir.

Bağlantısı kesilmiş bir SmartDashboard. Bağlı ve IP adresini görüntüleyen bir SmartDashboard.

Bağlantı Göstergesi Aracı

SmartDashboard; genellikle roboRIO tarafından sağlanan, NetworkTables ile olan bağlantıya göre kırmızı veya yeşil yanan bir bağlantı göstergesi içermektedir. Bu aracı eklemeye dair talimatlar için bkz. SmartDashboard Girişindeki Adding a Connection Indicator.

Robot Programı Örneği

public class Robot extends TimedRobot {
   double counter = 0.0;
   public void teleopPeriodic() {
      SmartDashboard.putNumber("Counter", counter++);
   }
}
#include "Robot.h"
float counter = 0.0;
void Robot::TeleopPeriodic() {
   frc::SmartDashboard::PutNumber("Counter", counter++);
}
from wpilib import SmartDashboard
self.counter = 0.0
def teleopPeriodic(self) -> None:
   SmartDashboard.putNumber("Counter", self.counter += 1)

Bu program, SmartDashboard’a değer katan minimal bir robot programıdır. Sadece bağlantının çalıştığını doğrulamak için bir sayacı saniyede 50 kez arttırmaktadır. Ancak, bant genişliği kullanımını en aza indirmek için NetworkTables varsayılan olarak güncellemeleri saniyede 10 keze çıkarmaktadır.

Örnek Program için SmartDashboard Çıktısı

Yukarıdaki kodda kurulan "sayaçın" çıktısını gösteren SmartDashboard.

SmartDashboard ekranı, robot Teleop modunda etkinleştirildikten yaklaşık 6 saniye sonra bu şekilde görünmelidir. Aksi takdirde bağlantının doğru şekilde kurulup kurulmadığını kontrol etmeniz gerekmektedir.

SmartDashboard’da IP adresininin doğrulanması

Tercihler iletişim kutusunda "Team Number" - "Takım Numarası" özelliğinin işaretlenmesi.

Değerin görüntüsü gözükmüyorsa, takım numarasının bu resimde gösterildiği gibi doğru şekilde ayarlandığından emin olunuz. Tercihler menüsü, önce File ardından Preferences seçilerek görüntülenebilmektedir.

OutlineViewer kullanarak Programı Doğrulamak

OutlineViewer program programını kullanarak robot programının SmartDashboard değerleri oluşturup oluşturmadığını doğrulayabilirsiniz.

SmartDashboard satırını genişletiniz. Counter - Sayaç değeri NetworkTables aracılığıyla SmartDashboard’a yazılmış değişkendir. Program çalıştıkça bu değerin arttığını gözlemliyor olmalısınız (bu durumda 1398.0). Bu değişkeni OutlineViewer’da göremiyorsanız, robot programında veya ağ yapılandırmasında bir hata olup olmadığına bakınız.

Program tarafından kullanılan NetworkTables verilerini görüntülemek için kullanılan OutlineViewer.