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
- AppScope - class in crackers.kobots.parts.movement.async
- Co-routine stuff for the async functions,
- 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
- AsyncActuator - class in crackers.kobots.parts.movement.async
- AsyncMovementsKt - class in crackers.kobots.parts.movement.async
- AsyncRotator - class in crackers.kobots.parts.movement.async
- An asynchronous rotator interface for devices that can rotate to a specified angle.
- asyncRotator(com.diozero.api.ServoDevice,kotlin.ranges.IntRange,kotlin.ranges.IntRange) - function in crackers.kobots.parts.movement.async.AsyncServoRotator.Companion
- Create an AsyncServoRotator for this ServoDevice with the given physical and servo ranges.
- AsyncServoRotator - class in crackers.kobots.parts.movement.async
- An asynchronous servo rotator that smoothly rotates a servo to a specified angle using easing functions.
- AsyncServoRotator.Companion - class in crackers.kobots.parts.movement.async.AsyncServoRotator
- AsyncStepper - class in crackers.kobots.parts.movement.async
- Wraps up a stepper motor for asynchronous movement handling.
- AsyncStepperRotator - class in crackers.kobots.parts.movement.async
- An asynchronous stepper rotator that smoothly rotates a stepper motor 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.