Skip to content

Conversation

@olakaarerisa
Copy link

@olakaarerisa olakaarerisa commented Nov 9, 2025

This pull request adds two new watch faces:
Hexadecimal Face:

  • Based on Joey Castillo's clock_face, but displays time and date in hexadecimal format.
  • Values 11 and 13 are shown as lowercase b and d for clarity on 7 segment display; other values above 9 are uppercase.
  • Optimized segment updates to redraw only changed parts.

Binary Face

  • Displays hours and minutes in binary. Hours in upper row where weekday and day usually are. Minutes i lower row where the time usually are.

  • Hours display depends on LCD type:

    • Classic LCD: hours shown in hexadecimal due to limited segment positions. In 12-hour format, there are in principle enough positions to show the numbers 1–12 in the upper row in binary also on the classic display, but the original Casio display is only designed to display the digits 1, 2, and 3 in the tens place for the day, so a 0 written there would not render well.
    • Custom LCD: hours shown in full binary in upper row.
  • Supports 12-hour and 24-hour formats with proper PM indicator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant