SimDouble¶
- class hal.SimDouble(handle: int)¶
Bases:
SimValue
Wrapper around a HAL simulator double value.
It is not useful to construct these directly – they are returned from
SimDeviceSim.getDouble()
orSimDevice.createDouble()
.Wraps a simulated value handle as returned by HAL_CreateSimValueDouble().
- Parameters:
handle – simulated value handle
- get() float ¶
Gets the simulated value.
- Returns:
The current value
- reset() None ¶
Resets the simulated value to 0. Use this instead of Set(0) for resetting incremental sensor values like encoder counts or gyro accumulated angle to ensure correct behavior in a distributed system (e.g. WebSockets).
- set(value: float) None ¶
Sets the simulated value.
- Parameters:
value – the value to set
- property value¶