From 8c8e645200bd76832e5d87e6f2e997cf1ee50a40 Mon Sep 17 00:00:00 2001 From: AjeyPaiK Date: Fri, 12 Sep 2025 03:51:15 +0200 Subject: [PATCH] Add Chaos - Lorenz Attractor Watch Face - Real-time 3D Lorenz attractor simulation - RTC memory persistence across deep sleep cycles - 3-second update cycle with 50 new trajectory points - 3D rotation and dynamic scaling - Standard watch features (time, date, battery, steps) - Complete documentation and demo GIF generator Author: Ajey Pai Karkala Source: https://github.com/AjeyPai/chaos --- extras/WatchFaces/9_Chaos.bmp | Bin 0 -> 41078 bytes extras/WatchFaces/index.json | 160 ++++++++++++++++++---------------- 2 files changed, 84 insertions(+), 76 deletions(-) create mode 100644 extras/WatchFaces/9_Chaos.bmp diff --git a/extras/WatchFaces/9_Chaos.bmp b/extras/WatchFaces/9_Chaos.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6f7fcf1f2c850ffae93ef8903aa1f34a14da136d GIT binary patch literal 41078 zcmeI5W0dT`7Do5AZQHhO+qP}nwr$(CZQHi*ed(Z+zBBLLAEWMmr`JmA)Tv79`*u}2 z{i9}0{!*RiqJA<5grrJzR6qO?RL$p|2?s-K2mX|l?XVU8{Ndlfe*y#uK)`?j2^1(0 zfddC7NRS`|4H}eS!GaMycyL052tmk@Aqf>K6rn?hCQO(xgbf>(aN)ucK74p0M2JAd zh!KetDH4$*Mc zo;>8uo0oj~@{vD(ehL&QK*53qDO9Ksg$oy^NRc8GEn1Xf#fnk9cyUUUC_%}RB`H;^ z6s1d-rc9YKlr3A9a^=cVzI=HqRH#73iWR9;sS=edSEfppDpajnm1@QTRbeHt`qK*NR&Y1F6@jT<+nNs}ftZQ7J(&6?4? zd2?E{XhF-CEos%N6|GyhrcIkRv~Am#cJ12HzI}T-bm&0GjveXLsS}+$ccx31E_ChM zm2Ta-(Yh?cI?=}&Ye5iwQCop zc)`n;FM0Lq6|Y~v=FOWoynXwYckkZu{{4GCeE7h}k01H;=@Xwnf9A`VFMR#_m2cm^ z@%{UEe*E~s&!0c}_3IbEfB)vspFg%kK0?5U2&k_Y<=#rEjo?`L(5T*jTZ?Qhv?RQL zG%wsy1^)NRaz9hO87a-W9ZN?)4*#~G)~%XU#kP|R`Y;{_)sNvpDK*o!tY%7WcaD>% z^Woq_)vR>W)Efqj(m7lhh&{Nm%2OokCX~{y-yT@I`d#e7ftD}?=>`lR%F42~7_k$S z|L|eFIFxRhShY|uasu%d3IFn8>FU&>Tl;Wo@}7(HbUr-qDp?^Q1cZPP5CTF#2nYco zAOwVf5D)@FKnMr{As_^VfDjM@LO=)z0U;m+gn$qb0zyCt2mv=BpzIfM0~hK(J@Mfd z1jK|85CTF#2nYdJCLq78oNM;nWj>sXs;F@%0`BsRh!1yKmEuJR2mv7=1pdDW$XndG z=G$H7!?~!68X+JAgn$qb0=`DTU0&tl!`GIK3?u}EfL92}mz7uOdH=QUG9TVgM(*eZ z0`9V`Odn?C1uTAcsj1$K{7j6u4D2pGyak5bLZo1yZ9B%s7ki`qhQ1i+gKLG|h(p$@#^~YTL+fBm8O_#9d@0rxX&MX}x+J}@ z3bFRE=Z&P_`>;u}sQxRo3pRzC(v3^iPL65Ibv_^3hqj7WVm)tf)|9AKW!0$*&)n8# z^fF4Hm+fH$`_P(1wH?KUp0_t!edsPtA6joq-NP_Gp3vm0e3h{@*~(ed9$|u9NTa; h;o5_1lV;S_*nzt#+!Z2&xGQKCjY2>O2m$vc@E@ykhZX<; literal 0 HcmV?d00001 diff --git a/extras/WatchFaces/index.json b/extras/WatchFaces/index.json index 2b403f50..88922302 100644 --- a/extras/WatchFaces/index.json +++ b/extras/WatchFaces/index.json @@ -1,76 +1,84 @@ -{ - "watchfaces" : [ - { - "id" : "1", - "name" : "Basic", - "author" : "SQFMI", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/1_Basic.png", - "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/Basic", - "version" : "1.0.0" - }, - { - "id" : "2", - "name" : "7_SEG", - "author" : "SQFMI", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/2_7_SEG.png", - "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/7_SEG", - "version" : "1.0.0" - }, - { - "id" : "2A", - "name" : "7_SEG_LIGHT", - "author" : "SQFMI", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/2_7_SEG_LIGHT.png", - "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/7_SEG", - "version" : "1.0.0" - }, - { - "id" : "3", - "name" : "DOS", - "author" : "SQFMI", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/3_DOS.png", - "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/DOS", - "version" : "1.0.0" - }, - { - "id" : "4", - "name" : "Pokemon", - "author" : "SQFMI", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/4_Pokemon.png", - "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/Pokemon", - "version" : "1.0.0" - }, - { - "id" : "5", - "name" : "StarryHorizon", - "author" : "dandelany", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/5_StarryHorizon.png", - "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/StarryHorizon", - "version" : "1.0.0" - }, - { - "id" : "6", - "name" : "Tetris", - "author" : "SQFMI", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/6_Tetris.png", - "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/Tetris", - "version" : "1.0.0" - }, - { - "id" : "7", - "name" : "MacPaint", - "author" : "SQFMI", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/7_MacPaint.png", - "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/MacPaint", - "version" : "1.0.0" - }, - { - "id" : "8", - "name" : "Bahn", - "author" : "BraininaBowl", - "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/8_Bahn.png", - "source" : "https://github.com/BraininaBowl/Bahn-for-Watchy", - "version" : "1.0.0" - } - ] -} +{ + "watchfaces" : [ + { + "id" : "1", + "name" : "Basic", + "author" : "SQFMI", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/1_Basic.png", + "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/Basic", + "version" : "1.0.0" + }, + { + "id" : "2", + "name" : "7_SEG", + "author" : "SQFMI", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/2_7_SEG.png", + "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/7_SEG", + "version" : "1.0.0" + }, + { + "id" : "2A", + "name" : "7_SEG_LIGHT", + "author" : "SQFMI", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/2_7_SEG_LIGHT.png", + "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/7_SEG", + "version" : "1.0.0" + }, + { + "id" : "3", + "name" : "DOS", + "author" : "SQFMI", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/3_DOS.png", + "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/DOS", + "version" : "1.0.0" + }, + { + "id" : "4", + "name" : "Pokemon", + "author" : "SQFMI", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/4_Pokemon.png", + "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/Pokemon", + "version" : "1.0.0" + }, + { + "id" : "5", + "name" : "StarryHorizon", + "author" : "dandelany", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/5_StarryHorizon.png", + "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/StarryHorizon", + "version" : "1.0.0" + }, + { + "id" : "6", + "name" : "Tetris", + "author" : "SQFMI", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/6_Tetris.png", + "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/Tetris", + "version" : "1.0.0" + }, + { + "id" : "7", + "name" : "MacPaint", + "author" : "SQFMI", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/7_MacPaint.png", + "source" : "https://github.com/sqfmi/Watchy/tree/master/examples/WatchFaces/MacPaint", + "version" : "1.0.0" + }, + { + "id" : "8", + "name" : "Bahn", + "author" : "BraininaBowl", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/8_Bahn.png", + "source" : "https://github.com/BraininaBowl/Bahn-for-Watchy", + "version" : "1.0.0" + }, + { + "id" : "9", + "name" : "Chaos - Lorenz Attractor", + "author" : "Ajey Pai Karkala", + "screenshot" : "https://raw.githubusercontent.com/sqfmi/Watchy/master/extras/WatchFaces/9_Chaos.bmp", + "source" : "https://github.com/AjeyPai/chaos", + "version" : "1.0.0" + } + ] +}