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
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W