Common
common packages for kyubic
 
Loading...
Searching...
No Matches
dashboard.main Namespace Reference

Classes

class  CyberCard
 
class  DepthData
 
class  DvlData
 
class  EnvData
 
class  ImuData
 
class  MonitorNode
 
class  Node
 
class  PowerData
 
class  RobotState
 
class  SensorData
 
class  SetParametersResult
 
class  SwitchState
 
class  SystemConfig
 
class  SystemStatusData
 
class  UIColors
 

Functions

def create_dummy_msg ()
 
def label_header (str text, str icon=None)
 
def value_item (str label, str unit, bind_obj, bind_attr, fmt="{:.2f}", color=UIColors.NORMAL)
 
def circular_gauge_modern (str label, bind_obj, bind_attr, min_val, max_val, unit, icon_name, color, fmt="{:.1f}")
 
def control_switch_modern (str label, SwitchState state_obj, str attr_name)
 
Callable[[], None] status_led_modern (str label, bind_obj, bind_attr)
 
def render_header (dark_mode)
 
dict render_power_column (RobotState state)
 
dict render_status_column (RobotState state)
 
dict render_nav_column (RobotState state)
 
dict render_led_column (RobotState state)
 
def index ()
 
def ros_thread ()
 
def main ()
 

Variables

 try :
 
bool ROS_AVAILABLE = True
 
tuple DVL
 
str CSS_STYLES
 
RobotState app_state = RobotState()
 

Function Documentation

◆ circular_gauge_modern()

def dashboard.main.circular_gauge_modern ( str  label,
  bind_obj,
  bind_attr,
  min_val,
  max_val,
  unit,
  icon_name,
  color,
  fmt = "{:.1f}" 
)
円形プログレスバーを用いたゲージ表示

◆ control_switch_modern()

def dashboard.main.control_switch_modern ( str  label,
SwitchState  state_obj,
str  attr_name 
)
トグルスイッチ

◆ create_dummy_msg()

def dashboard.main.create_dummy_msg ( )

◆ index()

def dashboard.main.index ( )

◆ label_header()

def dashboard.main.label_header ( str  text,
str   icon = None 
)
カードのヘッダーを表示

◆ main()

def dashboard.main.main ( )

◆ render_header()

def dashboard.main.render_header (   dark_mode)
ヘッダー領域の描画

◆ render_led_column()

dict dashboard.main.render_led_column ( RobotState  state)
4列目(LED Control)の構築

◆ render_nav_column()

dict dashboard.main.render_nav_column ( RobotState  state)
右カラム(Nav: DVL, IMU, Depth)の構築

◆ render_power_column()

dict dashboard.main.render_power_column ( RobotState  state)
左カラム(Power & Env)の構築

◆ render_status_column()

dict dashboard.main.render_status_column ( RobotState  state)
中央カラム(Status & Controls)の構築

◆ ros_thread()

def dashboard.main.ros_thread ( )

◆ status_led_modern()

Callable[[], None] dashboard.main.status_led_modern ( str  label,
  bind_obj,
  bind_attr 
)
LEDインジケーター(状態監視用)。更新関数を返す。

◆ value_item()

def dashboard.main.value_item ( str  label,
str  unit,
  bind_obj,
  bind_attr,
  fmt = "{:.2f}",
  color = UIColors.NORMAL 
)
数値とラベル、単位を表示する標準的なウィジェット

Variable Documentation

◆ app_state

RobotState dashboard.main.app_state = RobotState()

◆ CSS_STYLES

str dashboard.main.CSS_STYLES

◆ DVL

tuple dashboard.main.DVL
Initial value:
1= (
2 create_dummy_msg
3 )

◆ ROS_AVAILABLE

bool dashboard.main.ROS_AVAILABLE = True

◆ try

dashboard.main.try :