2026-07-04 18:22:23 -06:00
|
|
|
extends Node
|
|
|
|
|
class_name BaseSensorNode
|
|
|
|
|
|
|
|
|
|
var max_measurement_size: float = 10
|
|
|
|
|
@export var ip_address: String
|
|
|
|
|
|
|
|
|
|
var id: String = UUID.new().as_string()
|
2026-07-04 23:49:20 -06:00
|
|
|
var max_measurement_history_s: float = 10.
|
|
|
|
|
var latest_timestamp: float = 0.
|
|
|
|
|
|
|
|
|
|
var sensor_class: String:
|
|
|
|
|
get:
|
|
|
|
|
return _get_sensor_class()
|
2026-07-04 18:22:23 -06:00
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
|
|
|
pass
|
2026-07-04 23:49:20 -06:00
|
|
|
|
|
|
|
|
func _get_sensor_class():
|
|
|
|
|
return null
|