Manifesting Astronomical Structure Through Code and Writing
Slow watchapp
Slow is a minimal, power-efficient 24-hour single-hand watch application for Pebble smartwatches, inspired by Classic Slow Watches. It is engineered with a custom state-machine architecture to maximize battery life by eliminating unnecessary screen redraws and utilizing ultra-low power standby modes.
Inspiration: Slow Watches Switzerland Slow watch for pebble, inspired by slow-watches.com. Permission granted by Slow Watch to use design & the name ‘Slow’
Button Controls & Triggers
1. Main Watchface Mode
Button / Trigger
Action
Description
UP (Long Press)
Open Settings Menu
Opens the full configuration window (Preferences).
UP (Double Click)
Toggle Seconds Mode
Toggles 3D viewing-angle-aware second hand on/off.
UP (Single Click)
Enter Blank (Sleep) Mode
Enters ultra-low power standby (suspends all timers & sensors).
Closes app and automatically re-launches via Wakeup API.
BACK (Double Click)
Quit App Completely
Completely exits the application (disables auto-respawn).
2. Alarm Setting Screen
Button / Trigger
Action
Description
UP (Single / Repeat)
Increase Alarm Time (+)
Increments alarm offset (accelerates when held).
DOWN (Single / Repeat)
Decrease Alarm Time (-)
Decrements alarm offset (accelerates when held).
SELECT (Single Click)
Confirm & Save Alarm
Confirms alarm, schedules wakeup, and returns to watchface.
BACK (Single Click)
Cancel Adjustment
Discards changes and returns to watchface.
Inactivity (60s)
Auto-Timeout
Automatically cancels and returns after 60s of inactivity.
3. Blank (Sleep) Mode
Button / Trigger
Action
Description
Any Button (UP / DOWN / SELECT / BACK)
Wake Up & Rolling Animation
Plays a smooth hand-winding animation to the current time and restores previous mode.
4. Alarming & Bluetooth Alert State
Button / Trigger
Action
Description
Any Button Press
Dismiss Alert
Stops vibration and clears the alert.
Watch Flip Gesture
Dismiss Alert
Turning wrist or flipping watch face down dismisses vibration.
60s Timeout
Auto-Off
Alarms automatically stop vibrating after 1 minute.
Detailed Features
1. 24-Hour Single Hand Dial
Experience time naturally with a single 24-hour hour hand traversing the full daily cycle.
4 Face Types:
Black / Sky
White / Sky
Red / Black
Blue / Black
2. 3D Angle-Aware Dynamic Seconds Mode
Toggle on Demand (DBL UP CLICK): Enables active 1-second second-hand tracking.
Wrist-to-Face Spatial Mathematics:
Uses Pebble 3-axis accelerometer with integer 3D spatial calculations (isqrt, atan2_lookup).
Active Viewing: While looking directly at the watch (Pitch: 15° ~ 75°, Roll: -35° ~ +35°, Tilt <= Selected Angle), the second hand moves smoothly every second.
Zero-Power Auto-Standby: When turning wrist away, lowering arm, or resting face-up, the second hand instantly disappears and screen redraws stop completely, saving CPU and display power.
Instant Resume: Returning to the viewing angle instantly restores the second hand.
Configurable Viewing Angle: Choose from 5 angular ranges in Settings (45°, 50°, 55°, 60°, 65°).
3. Blank (Deep Sleep) Mode
Pressing Single UP Click enters Blank Mode.
Completely unsubscribes Tick Timer service and Accelerometer data stream.
Takes advantage of Sharp Memory LCD’s zero-power static display for 100% MCU Deep Sleep.
4. Smart Alarm & Quick Pomodoro
Interactive Alarm Screen: Adjust alarm time with auto-accelerating hold keys and visible dotted target marker.