Glimmer watchface

2026 Pebble SDK v4.33.1 기반, Pebble Time 2 전용Emery으로 제작했다.

초침을 표시하면서도 배터리 효율을 극대화한 아날로그 워치페이스.

개인적으로 초침의 움직임이 보이지 않는 시계는 취급하고 싶지않지만, 초침을 표시한다는 건 페블 배터리를 매 초마다 깎아서 버리는 짓과 비슷해서 마음이 편치않았다.

So, 초침을 표시하면서도 배터리를 최대한 아끼면서도 시각적 아름다움 때문에 계속봐도 지겹지 않는 시계화면을 제공하면서도 모르스부호 같은 특이한 정시 알림을 사용하고 싶어, 만들었다.


Metadata & Author

§ 주요 기능 & 비주얼

고해상도 Emery 아키텍처
Pebble Time 2의 200 × 228 해상도와 64색 디스플레이에만 맞췄다. 다른 Pebble 디바이스는 내 손에 없으므로 지원하지 않는다.

12px 두께의 시침과 분침, 높은 대비의 대문자 요일·날짜 표시, 그리고 시계가 사각형이라 둥근 시계이미지를 한번데 다 표시할 수가 없어, 시계 중심을 기준으로 다이얼이 원형 회전한다.

4축 독립 스무스 롤링 애니메이션
워치페이스가 시작되거나 다시 표시될 때 시침, 분침, 초침, 회전형 다이얼 배경이 각각의 영역에서 동시에 현재시간으로 회전한다. 최대한 스무드하게 이어지게 한다고 시간 좀 썼지만, 눈썰미 좋은 사용자는 한군데 이상함을 발견할 것이다. 어쨌든 그만하면 봐줄만 하다고 생각하고 Pebble Time Round 2 기기를 내게 선물해 주는 것을 고려해주기 바란다.

스마트 배터리 절약 기능을 갖춘 실시간 초침
최대 배터리 절약은 최대한 기능을 사용하지 않으면 된다. 게다가 시간을 업데이트 하지 않으면 최대 배터리 절약을 달성할 수 있다!

그래서 이 워치페이스는 잠자는 기능을 ON으로 설정할 때, 특정 시간대엔 그 어떤 센서도 읽지 않고 시간도 업데이트 하지 않는다.

그럼 어떻게 시간을 업데이트 하나??

사용자는 워치페이스만 계속 보지 않는다. 페블 시스템이 알람을 전달해서 반드시 한번은 클릭한다. 그리고 여러 앱을 쓰다보면 Glimmer앱이 재시작되는 경우가 많아, 결국 시간 확인하는 것은 문제가 거의 없다.

페블 버튼을 아래/위로 한번씩만 눌러도 시간은 업데이트 된다. 그런 방법을 동원함으로써 99% 시간동안 아무것도 동작하지 않고 1%의 시간에만 동작하게 만들었다ㅋ

한번 움직일 때 마다 직전 시간에서 현재 시간까지 Animated Rolling을 한다. 그 기능이 포인트다. 이쁘게 봐달라.

모르스코드를 연습하려고 정시 또는 원하는 시간대에 모르스코드를 소리나 진동으로 알려주는 기능을 넣었다.

뭐,,, 언젠가는 모르스코드를 저절로 이해하게되길 기대한다.


§ 울림 있는 정시 알림: 모르스 오디오 & 다이내믹 햅틱

24시간 형식 모르스 부호 오디오 알림
워치 스피커를 통해 국제 모르스 부호로 현재 시각을 알려준다. 시간은 24시간제 HHMM 형식.
예: 03:30 → 0330

nBack에서 계승한 깨끗한 523Hz(C5) 사인파 음색을 사용하며, 점(dot), 선(dash), 문자 간 간격(gap3), 단어 간 간격(gap7)에 표준 모르스 부호의 엄격한 시간 비율을 적용합니다.

다이내믹 햅틱 진동
소리를 사용하지 않고도 손목의 진동만으로 시간을 느낄 수 있다. 5가지 진동 스타일 제공.

Single Pulse · Double Pulse · Triple Pulse · Crisp Tick · Morse Code Haptic

각 스타일에는 5단계 진동 강도를 적용할 수 있음.

유연한 스마트 스케줄링
매시 정각(:00)에 알림을 울리는 기본 방식뿐 아니라, 유연한 표현식을 사용하여 원하는 시각을 직접 지정 가능.

  • 1, 2, 3 → 1시, 2시, 3시
  • 1:15, 2, 3:34 → 1:15, 2:00, 3:34
  • :20 → 매시간 20분

모드를 전환하더라도 사용자 지정 스케줄은 계속 보존된다.

즉시 테스트 단축 기능
모바일 폰의 설정 페이지에서 모르스 코드의 소리 및 소리 크기를 테스트 해볼 수 있다.


§ 예약형 딥 슬립 & 극대화된 전력 효율

센서·틱 동작이 완전히 없는 최대 절전 상태
00:00~23:59 범위에서 원하는 수면 시간대를 직접 설정할 수 있다.

딥 슬립에 진입하면 모든 디스플레이 틱 서비스와 정시 알림이 완전히 중단되며, 하드웨어 센서 역시 작동하지 않는다.

페블의 블루투스는 스탠바이모드로 두면 알아서 절전한다.

수면 중 필요할 때만 현재 시간 따라잡기
수면 시간대에 워치를 실행하면 현재 시각까지 따라잡는 부드러운 롤링 애니메이션이 즉시 재생되어 현재 시간을 보여준다.

시간 확인이 끝나면 어두운 회색 바늘과 마스킹된 다이얼의 절전 화면으로 자연스럽게 돌아서 잔다는 걸 표시한다.

외부 방해에 영향을 받지 않는 Sleep Guard
시스템 알림이나 짧은 대화상자 팝업이 발생하더라도 수면 시간 동안 워치페이스가 의도치 않게 깨어나지 않게 할 수 있다.