Skip to content

ProggroP/casix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

casix

A Pebble watchface inspired by my very first quartz watch — a Casio from the late 1970s that I wore every single day for years, and still keep to this day.

Features

  • 7-segment display using the DSEG7 Classic Mini Bold font
  • Wrist-flick to toggle between time and date view
  • Auto-return to time display after 5 seconds in date mode
  • Minute progress tracker: six boxes (0–5) that light up sequentially, each covering a 10-second window
    • Seconds 0–4 of each window: box solid on
    • Seconds 5–9: box blinks
    • After the window: box stays lit until the minute resets
  • Blinking colon synchronized with the progress box rhythm
  • PM / Saturday indicator: star symbol (box 6) lights up when PM in time mode, or on Saturdays in date mode
  • Recessed LCD aesthetic with inner shadow effect in the background image
  • No leading zeros on date display (matches the original watch behavior)
  • Platform-specific background images and font sizes

Supported Platforms

All

Configuration

All platform-specific layout values are grouped in a PlatformConfig struct at the top of main.c, selected at compile time via #if defined(PBL_PLATFORM_CHALK). Adjustable parameters include:

  • Box size, gap and Y position
  • Time display Y position, layer widths and horizontal offset
  • Font keys for digits inside the boxes
  • Individual X/Y offset for the star character
  • Horizontal shift for the entire time display

How It Works

Minute Progress Boxes

Six boxes (labelled 0–5) track the current minute in 10-second steps:

Second  0– 4 → box 0 solid
Second  5– 9 → box 0 blinks  (even second = on, odd = off)
Second 10–14 → box 1 solid   (box 0 stays lit)
...
Second 50–59 → box 5 blinks
Second  0    → all boxes reset

The blinking colon uses the same even/odd logic and is always in sync.

Date Mode

A wrist flick switches to date mode (MM:DD, no leading zeros). After 5 seconds the watchface automatically returns to time display. A second flick before the timer fires cancels and resets it.

Star Symbol (Box 6)

Mode Behavior
Time Lit when PM
Date Lit on Saturday

Planned (Pebble 2 Round)

A future release will add full recreation of the original watch's button functions using the Gabbro touchscreen — once the hardware is in hand.

Credits

  • Font: DSEG7 Classic Mini Bold by Keshikan — SIL Open Font License
  • Original hardware inspiration: Casio Casiotron series, late 1970s
  • Built with CloudPebble

License

MIT License — see LICENSE for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors