\\ Watchface: Raster Time ...

Remember the time of the C=64 and those flickering colo(u)r lines with this simple watch face and its randomly generated raster lines every refresh time...

== Features ==

  • Nice random color patterns background and it refreshes every minute ...
  • Accurate C64 font design ...
  • Outlined font for visibility (which makes the font style less accurate :o) ...
  • Battery level ...
  • Bluetooth and notification indicator ...
  • Heart rate monitor, Steps and Floors counters on some models ...

It should work on any watches except the Vivoactive HR and Venu

https://apps.garmin.com/en-US/apps/4d30f232-7966-41f3-af20-7056dc515867

== 0.13.743

  • Compiled with the latest SDK
  • Added support for Approach S62, Darth Vader, Garmin Swim 2, MARQ Golfer and Rey
  • Yet another raster routine rework and optimisation
  • Raster patterns now refresh only once every minutes even in Hi-Power mode
  • Reduced battery drain
  • Minor bug fixes

== 0.12.549

  • Added Support 260x260 screen (Fenix 6, Fenix Pro and Sapphire, First Avenger, Vivoactive 4)
  • Added Support 280x280 screen (Fenix 6X Pro / Sapphire / Pro Solar)
  • Fixed calories icon relative position

== 0.12.348

  • Optimised fonts for smaller screens
  • Rewrote the HRM detection routine
  • Another code optimisation to reduce memory and cpu footprint
  • Added 12/24h support based on device settings
  • Fixed icons position
  • Fixed battery gauge computation
  • Some Layout tweaking

== 0.12.199

== 0.11.187

  • - Compiled with the latest SDK
  • - Basic support for Captain Marvel, Fenix 6s series, First Avenger, MARQ Adventurer & Commander, Vivoactive 4s
  • - 12/24h display based on device settings
  • - New outlined text renderer
  • - Reduced text renderer cpu usage and memory footprint
  • - Some quick fixes

== 0.11.98 - SYS 2048 ...

  • Put all settings back, you can switch off almost every fields

== 0.11.88 - ...

  • Fonts optimisation
  • Screen space optimisation
  • Yet another Scanline routine optimisation
  • Reworked battery level indicator
  • Added bluetooth indicator
  • Added notification indicator
  • Added minimal support for Epix
  • Light and Dark Gray text colors are not available anymore
  • Removed some setting options

== 0.10.74 - Legacy...

  • Added minimal support for Forerunner 920XT and Vivoactive

== 0.10.52 - Drawing sprites like it's 1984 ...

  • Added a battery sprite
  • Replaced letters [H], [S], [F] with some 8bit sprites
  • Added an animated heart sprite
  • Created a more efficient outline effect routine to work with sprites

== 0.9.49 - MOS 6581 vs 8580 ...

  • Tweaked the random and raster routines
  • More pleasant or less agressive color palettes
  • Text color can be changed
  • Text outline option is just a switch on/off now
  • Added a scanlines FX for the fun (hardcore retro FX)

== 0.8.43 - It's full of colors ...

  • You can now pick between 7 different raster theme colors (All, Reds, Greens, Blues, Pinks, Grays, Black & White)
  • You can now choose to display Battery level, Date, [H]RM, [S]teps and [F]loors
  • You can now choose between 2 types of outlined style (Full, Partial) or to switch it off
  • Fixed HRM display

== 0.7.18 - Feel the beat ...

  • Added experimental [H]eart Rate Monitor field
  • Yet another raster routine optimisation
  • Yet another code clean up

== 0.6.13 - The oooops quick fix release ...

  • Last published version was on debug mode and static field values

== 0.6.11 - It's all about fixing ...

  • Fixed minus case fonts that were cut at the bottom
  • Fixed some fields position
  • Fixed fields position on semi round screen

== 0.6.3 - Information over design ...

It seems that for some users information/data is more important than design, so here you have INFORMATION!

  • Added a simple battery level, [S]teps and [F]loors counters
  • I had to removed temporarily support for square screen
  • Redesigned the font outline style
  • Added code and routines under the hood for future settings integration

== 0.5.2 - I was listening some SID Chip tunes ...

  • Nice and accurate C64 fonts
  • Removed the dc.clear() as the raster routine clean up the screen
  • Added the date
  • Optimised, tweaked and cleaner raster routine
  • Optimised and tweaked outline routine
  • Cleaner and leaner code
  • Reduced memory usage
  • It should work on all watches except Vivoactive HR

== 0.4.0 - The idea, the concept, the release ...

* It all started with some fun times with my C64 emulator, I found those flickering colo(u)r bars on the screen, just before the start of the game, so funny. They were called RASTER BARS!

That’s how I came up with the idea to make it as a background effect for my watch screen...

So, I did some research, read the Connect IQ documentation, coded a quick and dirty raster drawing routine and here we go... RASTER TIME!

  • Now you can pick between 7 different color patterns ...

  • Some color theme examples...

  • Thanks to the "Premier" rendering engine I added support for 260x260 and 280x280 screens in few hours...
    So, except Venu and Vivoactive HR, this face should work on all watches...

  • I just try it on my 735. Funny idea, but a bit hard to read under poor light conditions. But a black background wouldn't be a raster... Something I noticed: HR is shown only during active oHR. After that there is an empty space on the left side. On the right side calories are shown. Looks a bit strange. Premier does the same, but there the empty space doesn't look strange. Maybe centered calories and the HR above them (between time and calories) could be a solution.

  • I know about the visibility, that's why I added the outline effect...

    HRM is not supposed to disappear, the problem seems to happens only on certain watch models and it's hard to debug with an emulator ... I have to dig on this HRM problem as you are the second person to notice it. The other person is on a Fenix3 HR ...

    I updated a new version today, could you have another check on the HRM thing...

  • I use the latest version. And as ist disappears on Premier too I thought it's supposed to be like that. On Premier it doesn't disturb, on Raster there is that empty space on the left side. I rather see no HR than a stored HR from 5 minutes ago like other watchfaces do it. That's the reason why I don't choose HR on other watchfaces. I have no use for stored HR.

  • Another thing I noticed: The letter was visible, not dimmed, although I didn't have any notifications.

  • The letter is visible without number even when there is no notification, which mean that notification is active and you get numbers when there is notifications ...

    but that s a good point, I ll use the same behaviour as Bluetooth, alarm ... I ll dim the letter out when there is no notification ... thanks 

  • I m trying to solve this hrm bug since I started to work on those watch faces ... the thing is supposed to display the latest hr measure and if the latest is not available for any reason then fallback to historical measure ...