godot_ant/demo/node_3d.gd
2025-04-10 09:43:37 +02:00

21 lines
544 B
GDScript

extends Node3D
@onready var ant_device = $ANTDevice
@onready var hr_label = $PanelContainer/hr_container/VBoxContainer/value_label
@onready var pwr_label = $PanelContainer/pwr_container/VBoxContainer/power_label
var timer: Timer
func _ready() -> void:
ant_device.init()
timer = Timer.new()
add_child(timer)
timer.timeout.connect(on_process_ant_messages)
timer.start(0.05)
func _on_ant_controller_heart_rate_updated(heart_rate: int) -> void:
hr_label.text = "%d" % heart_rate
func on_process_ant_messages():
ant_device.receive()