Skip to main content

Configuration and calibration

Configuration is validated when constructing a client or calling validate. Automatic sensor discovery is authoritative unless a complete calibration override is supplied.

netft::Config

struct Config;

Fields

NameTypeDefaultMutability
sensor_hoststd::string"192.168.1.1"Mutable
rdt_portint49152Mutable
http_portint80Mutable
receive_timeoutstd::chrono::duration<double>0.1Mutable
configuration_connect_timeoutstd::chrono::duration<double>0.5Mutable
configuration_timeoutstd::chrono::duration<double>1.0Mutable
reconnect_initial_delaystd::chrono::duration<double>0.25Mutable
reconnect_max_delaystd::chrono::duration<double>5.0Mutable
sample_rate_limit_hzdouble0.0Mutable
deliver_samples_with_error_statusboolfalseMutable
recovery_policyRecoveryPolicyRecoveryPolicy::ReconnectMutable
calibration_overridestd::optional<Calibration>RequiredMutable

netft::Calibration

struct Calibration;

Fields

NameTypeDefaultMutability
counts_per_force_unitdoubleMutable
counts_per_torque_unitdoubleMutable
force_unitForceUnitForceUnit::UnknownMutable
torque_unitTorqueUnitTorqueUnit::UnknownMutable

netft::SensorConfiguration

struct SensorConfiguration;

Fields

NameTypeDefaultMutability
product_namestd::stringRequiredMutable
calibrationCalibrationRequiredMutable
sourceCalibrationSourceCalibrationSource::SensorMutable
revisionstd::uint64_t1Mutable

netft::DiscoveryOptions

struct DiscoveryOptions;

Fields

NameTypeDefaultMutability
sensor_hoststd::string"192.168.1.1"Mutable
http_portint80Mutable
connect_timeoutstd::chrono::duration<double>0.5Mutable
total_timeoutstd::chrono::duration<double>1.0Mutable

calibration_override must provide both finite positive scale factors and known force and torque units. A partial override is invalid. sample_rate_limit_hz controls application delivery, not the NetBox RDT output rate.