Skip to content

Instantly share code, notes, and snippets.

@edgerunner
edgerunner / SketchSystems.spec
Created September 10, 2019 12:38
QuickThaw v3
QuickThaw v3
Idle
start process -> Process
Process
Heating
heating setpoint -> Loading
Loading
Ready L
button pressed -> Opening L
Opening L
@edgerunner
edgerunner / SketchSystems.spec
Last active August 8, 2019 23:37
CowGrid Cell&
CowGrid Cell&
Focus state
select this cell -> View mode
select range ending on this cell -> View mode
select range including this cell -> Cursor elsewhere
select another cell or range -> Out of selection
Out of selection
In selection
Cursor on cell
select this cell -> Edit mode
@edgerunner
edgerunner / SketchSystems.spec
Last active April 30, 2019 14:28
SmartTime keyboard 2
SmartTime keyboard 2
default
KEY 0 -> digit 0
KEY 1 -> digit 1
KEY 2 -> digit 2
KEY 3-9 -> digit 3-9
digit 0
enter -> t0000
KEY 0-5 -> digit 0 0-5
KEY 6-9 -> hour 06-09
@edgerunner
edgerunner / SketchSystems.spec
Last active April 30, 2019 14:15
SmartField
SmartField
has default value?
yes? -> selected
no? -> unknown
unknown
FOCUS -> selecting unknown
# here be popups
selecting
SELECT -> selected
selecting unknown
SmartNote
UNFOCUS -> blurred
FOCUS 1 -> SmartField 1
FOCUS 2 -> SmartField 2
FOCUS 3 -> SmartField 3
blurred
FOCUS -> focused
focused
SmartField 1
SELECT -> SmartField 2
Washer &
Cycle
Locking door
# fire this on entry
lock -> Locking
locking complete -> Phase
Phase
pause phase -> Phase paused
Preparing
phase ready -> Washing
@edgerunner
edgerunner / SketchSystems.spec
Last active April 23, 2019 13:27
SmartEvent
SmartEvent
pending
ActionButton
CONFIRM_EVENT -> smart-note-entry
smart-note-entry
UNFOCUS_SMART_NOTE -> pending
SmartNote
incomplete
ALL_REQUIRED_FIELDS_COMPLETE -> complete
complete
@edgerunner
edgerunner / SketchSystems.spec
Last active April 19, 2019 12:58
Water intake*
Water intake*
level at setpoint -> No intake
level above max -> Drain
Mix water*
Fill both*
temperature above setpoint -> Fill cold
temperature below setpoint -> Fill hot
Fill cold
temperature at setpoint -> Fill both
Fill hot
@edgerunner
edgerunner / SketchSystems.spec
Created April 17, 2019 13:43
Long Press Confirm Button &
Long Press Confirm Button &
Button
release -> Idle
Idle
press -> Pending
Pending
timer done -> Ready
move out -> Pending out
Pending out
move in -> Pending
Analysis
Coming from?
from cow preview? -> Onion
from cowlist? -> Heatmaps
Heatmaps&
View
Empty
Maps
close all columns -> Empty