A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
S
- SAFETY - enum entry in crackers.kobots.mqtt.homeassistant.KobotBinarySensor.Companion.BinaryDevice
- scale(java.awt.Color,java.lang.Integer) - function in crackers.kobots.parts.GraphicsKt
- Scale (or brighten/dim) a color by a percentage (1-100).
- SceneBuilder - class in crackers.kobots.parts.movement.async
- sceneBuilder(kotlin.jvm.functions.Function1) - function in crackers.kobots.parts.movement.async.SceneBuilderKt
- SceneBuilder.Rotate - class in crackers.kobots.parts.movement.async.SceneBuilder
- Parameter holder class for moveTo DSL
- SceneBuilder.SceneMovement - class in crackers.kobots.parts.movement.async.SceneBuilder
- SceneBuilderKt - class in crackers.kobots.parts.movement.async
- scheduleAtFixedRate(java.util.concurrent.ScheduledExecutorService,java.time.Duration,java.time.Duration,kotlin.jvm.functions.Function0) - function in crackers.kobots.parts.ExecutionKt
- Run a thing at a fixed rate extension function for better readability.
- scheduleAtFixedRate(java.util.concurrent.ScheduledExecutorService,kotlin.time.Duration,kotlin.time.Duration,kotlin.jvm.functions.Function0) - function in crackers.kobots.parts.ExecutionKt
- Run a thing at a fixed rate extension function for better readability.
- scheduleAtRate(java.util.concurrent.ScheduledExecutorService,kotlin.time.Duration,kotlin.jvm.functions.Function0) - function in crackers.kobots.parts.ExecutionKt
- Rate and delay are the same.
- scheduleWithDelay(java.util.concurrent.ScheduledExecutorService,kotlin.time.Duration,kotlin.jvm.functions.Function0) - function in crackers.kobots.parts.ExecutionKt
- Delay to start and delay between are the same.
- scheduleWithFixedDelay(java.util.concurrent.ScheduledExecutorService,java.time.Duration,java.time.Duration,kotlin.jvm.functions.Function0) - function in crackers.kobots.parts.ExecutionKt
- Run a thing at a fixed delay extension function for better readability.
- scheduleWithFixedDelay(java.util.concurrent.ScheduledExecutorService,kotlin.time.Duration,kotlin.time.Duration,kotlin.jvm.functions.Function0) - function in crackers.kobots.parts.ExecutionKt
- Run a thing at a fixed delay extension function for better readability.
- seconds(java.lang.Long) - function in crackers.kobots.parts.app.KobotSleep
- SELECT - enum entry in crackers.kobots.graphics.widgets.SimpleMenuWidget.MenuAction
- SEMICIRCLE - enum entry in crackers.kobots.graphics.animation.PointerGauge.Shape
- sendCurrentState(java.lang.String) - function in crackers.kobots.mqtt.homeassistant.AbstractKobotEntity
- Send the current state message for this device, if HA is available.
- sendCurrentState(java.lang.String) - function in crackers.kobots.mqtt.homeassistant.AbstractKobotEntity
- Send the current state message for this device, if HA is available.
- sequence(kotlin.jvm.functions.Function1) - function in crackers.kobots.parts.movement.ActionSequenceKt
- Typesafe "builder" (DSL) for creating a sequence of actions.
- SequenceExecutor - class in crackers.kobots.parts.movement
- Handles running a sequence for a thing.
- SequenceExecutor.SequenceEvent - class in crackers.kobots.parts.movement.SequenceExecutor
- SequenceRequest - class in crackers.kobots.parts.movement
- Request to execute a sequence of actions.
- ServoLinearActuator - class in crackers.kobots.parts.movement
- A linear actuator that uses a servo to extend and retract.
- ServoRotator - class in crackers.kobots.parts.movement
- Servo, with software limits to prevent over-rotation.
- set(java.lang.String,kotlin.ByteArray) - function in crackers.kobots.mqtt.KobotsMQTT
- set(java.lang.String,java.lang.String) - function in crackers.kobots.mqtt.KobotsMQTT
- set(java.lang.String,org.json.JSONObject) - function in crackers.kobots.mqtt.KobotsMQTT
- Quasi-extension operator that allows publishing by using map notation:
mqtt["topic"] = "payload"
- set(crackers.kobots.mqtt.homeassistant.LightCommand) - function in crackers.kobots.mqtt.homeassistant.BasicLightController
- Set the state of the light.
- set(java.lang.Float) - function in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumberHandler
- set(crackers.kobots.mqtt.homeassistant.LightCommand) - function in crackers.kobots.mqtt.homeassistant.LightController
- Set the state of the light.
- set(crackers.kobots.mqtt.homeassistant.LightCommand) - function in crackers.kobots.mqtt.homeassistant.PimoroniShimController
- Set the state of the light.
- set(crackers.kobots.mqtt.homeassistant.LightCommand) - function in crackers.kobots.mqtt.homeassistant.PixelBufController
- Set the state of the light.
- set(crackers.kobots.mqtt.homeassistant.LightCommand) - function in crackers.kobots.mqtt.homeassistant.SinglePixelLightController
- Set the state of the light.
- setAngle(java.lang.Integer) - function in crackers.kobots.parts.movement.ActionBuilder.Rotation
- setAngle(java.lang.Integer) - function in crackers.kobots.parts.movement.async.SceneBuilder.Rotate
- setApplicationRunning(java.lang.Boolean) - function in crackers.kobots.app.AppCommon
- setBackground(java.awt.Color) - function in crackers.kobots.parts.app.io.SmallMenuDisplay
- setBackground(java.awt.Color) - function in crackers.kobots.parts.app.io.StatusColumnDelegate
- setBrightness(java.lang.Float) - function in crackers.kobots.parts.app.io.NeoKeyHandler
- setButtonColorCallback(kotlin.jvm.functions.Function2) - function in crackers.kobots.parts.app.io.NeoKeyHandler
- Over-ride this to do something with the button values, otherwise the DEFAULT_BUTTON_CALLBACK is used.
- setButtonColors(java.util.List) - function in crackers.kobots.parts.app.io.NeoKeyHandler
- setColor(java.awt.Color) - function in crackers.kobots.graphics.animation.Pupil
- setCurrentState(java.lang.String) - function in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor
- setCurrentState(java.lang.Boolean) - function in crackers.kobots.mqtt.homeassistant.KobotBinarySensor
- setCurrentState(T) - function in crackers.kobots.mqtt.homeassistant.KobotSensor
- setDuration(kotlin.time.Duration) - function in crackers.kobots.parts.movement.async.SceneBuilder.Rotate
- setDuration(kotlin.time.Duration) - function in crackers.kobots.parts.movement.async.SceneBuilder.SceneMovement
- setEase(crackers.kobots.parts.movement.async.EasingFunction) - function in crackers.kobots.parts.movement.async.SceneBuilder.Rotate
- setEase(crackers.kobots.parts.movement.async.EasingFunction) - function in crackers.kobots.parts.movement.async.SceneBuilder.SceneMovement
- setEyeBackground(java.awt.Color) - function in crackers.kobots.graphics.animation.Eye
- setEyeColor(java.awt.Color) - function in crackers.kobots.graphics.animation.Eye
- setForeground(java.awt.Color) - function in crackers.kobots.parts.app.io.SmallMenuDisplay
- setForeground(java.awt.Color) - function in crackers.kobots.parts.app.io.StatusColumnDelegate
- setLidPosition(crackers.kobots.graphics.animation.Eye.LidPosition) - function in crackers.kobots.graphics.animation.Eye
- setName(java.lang.String) - function in crackers.kobots.parts.movement.ActionSequence
- setOn(java.lang.Boolean) - function in crackers.kobots.mqtt.homeassistant.KobotSwitch.Companion.OnOffDevice
- setPercentage(java.lang.Integer) - function in crackers.kobots.parts.movement.ActionBuilder.Linear
- setPupilPosition(java.lang.Double,java.lang.Double) - function in crackers.kobots.graphics.animation.Eye
- Set the pupil position relative to the eye center.
- setRequestedSpeed(crackers.kobots.parts.movement.ActionSpeed) - function in crackers.kobots.parts.movement.ActionBuilder
- How "fast" this action runs: e.g.
- setSize(crackers.kobots.graphics.animation.Pupil.Size) - function in crackers.kobots.graphics.animation.Pupil
- setStopCheck(kotlin.jvm.functions.Function0) - function in crackers.kobots.parts.movement.ActionBuilder.Linear
- setStopCheck(kotlin.jvm.functions.Function0) - function in crackers.kobots.parts.movement.ActionBuilder.Rotation
- setValue(java.lang.Double) - function in crackers.kobots.graphics.animation.PointerGauge
- Set the current value to display
- shift(crackers.kobots.graphics.animation.Pupil.Position) - function in crackers.kobots.graphics.animation.Expression
- Shift the pupil position by the given position.
- shiftLeft() - function in crackers.kobots.graphics.animation.Pupil.Position
- shiftRight() - function in crackers.kobots.graphics.animation.Pupil.Position
- SIGNAL_STRENGTH - enum entry in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor.Companion.AnalogDevice
- SIGNAL_STRENGTH - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumericDevice
- SimpleAverageMeasurement - class in crackers.kobots.parts
- Captures data in a simple FIFO buffer for averaging.
- SimpleMenuWidget - class in crackers.kobots.graphics.widgets
- A simple "selectable" vertical menu of selections.
- SimpleMenuWidget.MenuAction - class in crackers.kobots.graphics.widgets.SimpleMenuWidget
- SimpleMenuWidget.MenuItem - class in crackers.kobots.graphics.widgets.SimpleMenuWidget
- SimpleRadar - class in crackers.kobots.graphics.animation
- Draws a primitive, simple radar output.
- SinglePixelLightController - class in crackers.kobots.mqtt.homeassistant
- Simple HomeAssistant "light" that controls a single pixel on a 1->n
PixelBuf
strand (e.g. - sleep(java.time.Duration) - function in crackers.kobots.parts.ExecutionKt
- Extension function to use a duration for sleeping.
- sleep(kotlin.time.Duration) - function in crackers.kobots.parts.ExecutionKt
- Extension function to use a duration for sleeping.
- SLIDER - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.DisplayMode
- SLOW - enum entry in crackers.kobots.parts.movement.DefaultActionSpeed
- SMALL - enum entry in crackers.kobots.graphics.animation.Pupil.Size
- SmallMenuDisplay - class in crackers.kobots.parts.app.io
- An abstract class that creates screen graphics for the NeoKeyMenu display.
- SmallMenuDisplay.DisplayMode - class in crackers.kobots.parts.app.io.SmallMenuDisplay
- SMOKE - enum entry in crackers.kobots.mqtt.homeassistant.KobotBinarySensor.Companion.BinaryDevice
- SOUND - enum entry in crackers.kobots.mqtt.homeassistant.KobotBinarySensor.Companion.BinaryDevice
- SOUND_PRESSURE - enum entry in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor.Companion.AnalogDevice
- SOUND_PRESSURE - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumericDevice
- SPEED - enum entry in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor.Companion.AnalogDevice
- SPEED - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumericDevice
- squared(java.lang.Integer) - function in crackers.kobots.parts.GraphicsKt
- start() - function in crackers.kobots.app.AppCommon.Startable
- start(kotlin.jvm.functions.Function0) - function in crackers.kobots.graphics.animation.MatrixRain
- Start the matrix loop
- start() - function in crackers.kobots.mqtt.homeassistant.AbstractKobotEntity
- start() - function in crackers.kobots.mqtt.homeassistant.AbstractKobotEntity
- start() - function in crackers.kobots.mqtt.homeassistant.CommandEntity
- Over-ride the base class to add a subscription to handle commands.
- start() - function in crackers.kobots.mqtt.homeassistant.CommandEntity
- Over-ride the base class to add a subscription to handle commands.
- startAliveCheck(java.lang.Long) - function in crackers.kobots.mqtt.KobotsMQTT
- Start an "alive check"/heartbeat message.
- StatusColumnDelegate - class in crackers.kobots.parts.app.io
- Default implementation of StatusColumnDisplay.
- StatusColumnDisplay - class in crackers.kobots.parts.app.io
- Display numeric status values in columns.
- step(kotlin.time.Duration) - function in crackers.kobots.parts.movement.Action
- Executes each movement in the Action and returns
true
if all movements were successful. - StepperActuator - class in crackers.kobots.parts.movement
- Additional actions for an actuator that uses steppers.
- StepperLinearActuator - class in crackers.kobots.parts.movement
- An actuator that translates percentages into steps on a stepper motor.
- stop() - function in crackers.kobots.app.AppCommon.Startable
- stop() - function in crackers.kobots.graphics.animation.MatrixRain
- Stop it -- and then make sure it's stopped
- stop() - function in crackers.kobots.parts.movement.SequenceExecutor
- Sets the stop flag and blocks until the flag is cleared.
- StuffKt - class in crackers.kobots.parts
- subscribe(java.lang.String,kotlin.jvm.functions.Function1) - function in crackers.kobots.mqtt.KobotsMQTT
- Subscribe to a topic.
- subscribeJSON(java.lang.String,kotlin.jvm.functions.Function1) - function in crackers.kobots.mqtt.KobotsMQTT
- Subscribe to a topic.
- SULPHUR_DIOXIDE - enum entry in crackers.kobots.mqtt.homeassistant.KobotAnalogSensor.Companion.AnalogDevice
- SULPHUR_DIOXIDE - enum entry in crackers.kobots.mqtt.homeassistant.KobotNumberEntity.Companion.NumericDevice
- SURPRISED - enum entry in crackers.kobots.graphics.animation.CannedExpressions