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.

Metadata & Author/Credits


Button Controls & Triggers

1. Main Watchface Mode
Button / TriggerActionDescription
UP (Long Press)Open Settings MenuOpens the full configuration window (Preferences).
UP (Double Click)Toggle Seconds ModeToggles 3D viewing-angle-aware second hand on/off.
UP (Single Click)Enter Blank (Sleep) ModeEnters ultra-low power standby (suspends all timers & sensors).
SELECT (Single Click)Open Alarm SettingOpens interactive alarm adjustment screen.
SELECT (Double Click)Toggle Battery WarningToggles visual battery limit warning rings on/off.
SELECT (Long Press)Cancel All AlarmsCancels any scheduled alarms.
DOWN (Single Click)Toggle Date / DayShows or hides Day & Date on the dial.
DOWN (Double Click)Change Face TypeCycles through 4 different 24-hour dial layouts.
DOWN (Long Press)Quick Alarm (Pomodoro)Instantly schedules configured Quick Alarm (1~45 min).
BACK (Single Click)Exit with Auto-RespawnCloses app and automatically re-launches via Wakeup API.
BACK (Double Click)Quit App CompletelyCompletely exits the application (disables auto-respawn).

2. Alarm Setting Screen
Button / TriggerActionDescription
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 AlarmConfirms alarm, schedules wakeup, and returns to watchface.
BACK (Single Click)Cancel AdjustmentDiscards changes and returns to watchface.
Inactivity (60s)Auto-TimeoutAutomatically cancels and returns after 60s of inactivity.

3. Blank (Sleep) Mode
Button / TriggerActionDescription
Any Button (UP / DOWN / SELECT / BACK)Wake Up & Rolling AnimationPlays a smooth hand-winding animation to the current time and restores previous mode.

4. Alarming & Bluetooth Alert State
Button / TriggerActionDescription
Any Button PressDismiss AlertStops vibration and clears the alert.
Watch Flip GestureDismiss AlertTurning wrist or flipping watch face down dismisses vibration.
60s TimeoutAuto-OffAlarms 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:
    1. Black / Sky
    2. White / Sky
    3. Red / Black
    4. 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.
  • Quick Alarm (LONG DOWN CLICK): Instantly triggers preset countdown timer (1 ~ 45 min).
  • Persistent Pebble Wakeup Integration: Alarms wake up the watch even if the app is closed.
5. Auto-Respawn (Keep-Alive)
  • Single BACK Click (Temporary Exit & Auto-Respawn):
    • Closes the app and automatically schedules a background Wakeup event to re-launch Slow after the configured delay (Respawn Delay, default 90s).
    • Allows quick checking of notifications or system menus while retaining always-on watchface accessibility.
  • Double BACK Click (Complete Exit):
    • Cancels the scheduled wakeup and completely quits the application.
  • Settings Menu Integration:
    • Auto-Respawn: Enable or disable the keep-alive auto-launch mechanism (Yes / No).
    • Respawn Delay: Configure the background re-launch interval (15, 30, 60, 90, 120 seconds).
6. Bluetooth Disconnect & Battery Protection
  • Bluetooth Loss Alert: Vibrates and displays warning overlay when phone disconnects.
  • Battery Limit Ring: Visual warning ring alerts when battery is outside configured limits.
  • Flip to Mute: Turn watch upside down to immediately silence disconnect or alarm vibrations.

Settings Menu (LONG UP CLICK)

SectionMenu ItemOptions / Description
CreditAboutApp name, version, build date, author info.
GeneralQuick AlarmPreset duration: 1, 2, 3, 4, 5, 10, 15, 20, 25, 30, 45 minutes.
GeneralSecond Hand AngleViewing tilt angle threshold: 45°, 50°, 55°, 60° (default), 65°.
GeneralAlert BT LostToggle Bluetooth loss vibration alert (Yes / No).
GeneralFaceTypeDial style selection (1. Black/Sky ~ 4. Blue/Black).
GeneralVibration StrengthVibration intensity (Disabled, Level 1 ~ Level 5).
GeneralUpdate IntervalNormal mode refresh interval (1 ~ 15 minutes).
GeneralRolling AnimationMechanical rewind animation on wake (Yes / No).
BatteryUse Battery WarningToggle concentric battery limit warning rings (Yes / No).
BatteryCurrentCurrent battery percentage display.
BatteryHigh LimitHigh battery threshold (60% ~ 80%).
BatteryLow LimitLow battery threshold (25% ~ 55%).

Supported Platform

  • Pebble Time 2 (emery) – 200 × 228 (64 colors, touch-enabled)
  • Pebble Core / Gabbro (gabbro) – 144 × 168 (64 colors)

Leave a Reply

Your email address will not be published. Required fields are marked *

Glimmer watchface

2026 Pebble SDK v4.33.1 기반, Pebble Time 2 전용Emery으로 제작했다. 초침을 표시하면서도 배터리 효율을 극대화한 아날로그 워치페이스. 개인적으로 초침의 움직임이 보이지 않는 시계는 취급하고 싶지않지만, 초침을 표시한다는 건 페블 배터리를 매 초마다 깎아서 버리는 짓과 비슷해서 마음이 편치않았다. So, 초침을 표시하면서도 배터리를 최대한 아끼면서도 시각적…

nBack watchapp

nBack is an ultra-precise, multimodal cognitive working memory training application designed exclusively for Pebble Time 2 (Emery Platform). It harnesses the full capabilities of Emery's hardware—200×228 64-color Sharp MIP LCD, capacitive touchscreen, tactile 4-button input, and built-in raw tone generator—to deliver rigorous Dual, Triple, and…

Signals watchapp

Touch 기능과 Speaker 사용법을 익혀보기 위해 만든 모르스부호 연습기다. 영어와 한국어를 지원하고, 한국어는 오토마타가 내장되어 있어서 단순히 한글 자모를 표시하는게 아니라 완성형 글자를 표시한다. 사용법은 페블 앱스토어 앱 소개페이지에 올린 것을 보면 될 것이고, 여기서는 Signals 앱 개발 뒷얘기를 기록에 남겨둔다.2026-09-29 Sequencer 데이터 공급자(producer)와 소비자(consumer)…

Audio enabled pebble-qemu-wasm

uConsole에서 삽질하며 수정한 QEMU Audio 코드를 PR 했다. Eric이 바뻐서 테스트해보기나 할지 몰라, 내 브랜치를 만들어서 몇가지 수정하여 연결한다: