A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
A
- AbstractKobotEntity - class in crackers.kobots.mqtt.homeassistant
- Abstraction for common attributes and methods for all Kobot entities for integration with Home Assistant via MQTT.
- action() - function in crackers.kobots.graphics.widgets.SimpleMenuWidget.MenuItem
- Action - class in crackers.kobots.parts.movement
- An Action is a sequence of Movements to perform.
- action(kotlin.jvm.functions.Function1) - function in crackers.kobots.parts.movement.ActionSequence
- Add an action to the sequence.
- action(kotlin.jvm.functions.Function1) - function in crackers.kobots.parts.movement.ActionSequenceKt
- Typesafe "builder" (DSL) for just the actions.
- ActionBuilder - class in crackers.kobots.parts.movement
- Builds up movements for an Action.
- ActionBuilder.Linear - class in crackers.kobots.parts.movement.ActionBuilder
- DSL to define a LinearMovement in an action.
- ActionBuilder.Rotation - class in crackers.kobots.parts.movement.ActionBuilder
- DSL to define a RotationMovement in an action.
- ActionSequence - class in crackers.kobots.parts.movement
- Defines a sequence of actions to be performed.
- ActionSequenceKt - class in crackers.kobots.parts.movement
- ActionSpeed - class in crackers.kobots.parts.movement
- How long each step should take to execute at a minimum.
- Actuator - class in crackers.kobots.parts.movement
- A thing to handle a Movement.
- addConnectListener(crackers.kobots.mqtt.KobotsMQTT.ConnectListener) - function in crackers.kobots.mqtt.KobotsMQTT
- addDiscovery(org.json.JSONObject,java.lang.String) - function in crackers.kobots.mqtt.homeassistant.DeviceClass
- Modifies the given JSON object by removing the "icon" and replacing with the "device type" if this type is not NONE.
- addDiscovery(org.json.JSONObject,java.lang.String) - function in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor.Companion.AnalogDevice
- Modifies the given JSON object by removing the "icon" and replacing with the "device type" if this type is not NONE.
- addDiscovery(org.json.JSONObject,java.lang.String) - function in crackers.kobots.mqtt.homeassistant.KobotBinarySensor.Companion.BinaryDevice
- Modifies the given JSON object by removing the "icon" and replacing with the "device type" if this type is not NONE.
- addDiscovery(org.json.JSONObject,java.lang.String) - function in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumericDevice
- Modifies the given JSON object by removing the "icon" and replacing with the "device type" if this type is not NONE.
- addTopicListener(java.lang.String,kotlin.jvm.functions.Function2) - function in crackers.kobots.mqtt.KobotsMQTT
- Add a listener to a topic.
- ANNOYED - enum entry in crackers.kobots.graphics.animation.CannedExpressions
- APPARENT_POWER - enum entry in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor.Companion.AnalogDevice
- APPARENT_POWER - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumericDevice
- AppCommon - class in crackers.kobots.app
- Common application control and configuration -- e.g.
- AppCommon.Startable - class in crackers.kobots.app.AppCommon
- Start/stop things.
- append(crackers.kobots.parts.movement.ActionBuilder) - function in crackers.kobots.parts.movement.ActionSequence
- AQI - enum entry in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor.Companion.AnalogDevice
- AQI - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumericDevice
- asJSON() - function in crackers.kobots.mqtt.homeassistant.DeviceIdentifier
- AsyncRotationMovement - class in crackers.kobots.parts.movement.async
- A rotation movement that includes duration and easing function.
- AsyncRotator - class in crackers.kobots.parts.movement.async
- AsyncRotatorKt - class in crackers.kobots.parts.movement.async
- asyncServoRotator(com.diozero.api.ServoDevice,kotlin.ranges.IntRange) - function in crackers.kobots.parts.movement.async.AsyncRotatorKt
- asyncServoRotator(com.diozero.api.ServoDevice,kotlin.ranges.IntRange,kotlin.ranges.IntRange,java.lang.Integer) - function in crackers.kobots.parts.movement.async.AsyncRotatorKt
- AsyncServoRotator - class in crackers.kobots.parts.movement.async
- An asynchronous servo rotator that smoothly rotates a servo to a specified angle using easing functions.
- ATMOSPHERIC_PRESSURE - enum entry in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor.Companion.AnalogDevice
- ATMOSPHERIC_PRESSURE - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumericDevice
- AUTO - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.DisplayMode
- awaitTermination() - function in crackers.kobots.app.AppCommon
- A useful latch for waiting for the application to stop.