nnspike.unit.spike_status
Classes
|
Battery status information from the Spike Prime hub. |
|
Status information for a color sensor connected to the Spike Prime hub. |
|
Status information for a motor connected to the Spike Prime hub. |
|
Position information from the Spike Prime hub. |
|
Status information for all sensors connected to the Spike Prime hub. |
|
Class to represent and access the status of a Lego Spike Prime hub. |
|
Status information for vector-based sensors (gyro, accelerometer). |
- class nnspike.unit.spike_status.MotorStatus(position=None, power=None, relative_position=None, speed=None)[source]
Status information for a motor connected to the Spike Prime hub.
-
position:
int
|None
= None
-
power:
int
|None
= None
-
relative_position:
int
|None
= None
-
speed:
int
|None
= None
- __init__(position=None, power=None, relative_position=None, speed=None)
-
position:
- class nnspike.unit.spike_status.ColorSensorStatus(reflected=None, ambient=None, color=None)[source]
Status information for a color sensor connected to the Spike Prime hub.
-
reflected:
int
|None
= None
-
ambient:
int
|None
= None
-
color:
int
|None
= None
- __init__(reflected=None, ambient=None, color=None)
-
reflected:
- class nnspike.unit.spike_status.VectorStatus(x=0.0, y=0.0, z=0.0)[source]
Status information for vector-based sensors (gyro, accelerometer).
-
x:
float
= 0.0
-
y:
float
= 0.0
-
z:
float
= 0.0
- __init__(x=0.0, y=0.0, z=0.0)
-
x:
- class nnspike.unit.spike_status.Position(x=0.0, y=0.0)[source]
Position information from the Spike Prime hub.
-
x:
float
= 0.0
-
y:
float
= 0.0
- __init__(x=0.0, y=0.0)
-
x:
- class nnspike.unit.spike_status.BatteryStatus(voltage=None, percent=None)[source]
Battery status information from the Spike Prime hub.
-
voltage:
float
|None
= None
-
percent:
float
|None
= None
- __init__(voltage=None, percent=None)
-
voltage:
- class nnspike.unit.spike_status.SensorStatus(distance=None, force=None, color=None, gyro=None, accelerometer=None, position=None)[source]
Status information for all sensors connected to the Spike Prime hub.
-
distance:
int
|None
= None
-
force:
int
|None
= None
-
color:
ColorSensorStatus
|None
= None
-
gyro:
VectorStatus
|None
= None
-
accelerometer:
VectorStatus
|None
= None
- __init__(distance=None, force=None, color=None, gyro=None, accelerometer=None, position=None)
-
distance:
- class nnspike.unit.spike_status.SpikeStatus(raw_data=None)[source]
Class to represent and access the status of a Lego Spike Prime hub.
This class provides a structured way to access the data received from the Spike Prime, including sensor readings, motor positions, and battery status.
- __init__(raw_data=None)[source]
Initialize the SpikeStatus object.
- Parameters:
raw_data (
str
|bytes
|dict
|None
) – Optional raw data from the Spike Prime to parse