Any #garmin developers out there able to assist? Is it possible to add properties to a watch app via the phone? I want to give the option of posting stats to a custom API endpoint.
Any #garmin developers out there able to assist? Is it possible to add properties to a watch app via the phone? I want to give the option of posting stats to a custom API endpoint.
Check out Minika. The only the essentials watch face for your Garmin watches. On colored screen devices, it has a nice gradient that starts with an orange yellow in the morning and ends with a purple blue in the evening and fades to black during the night.
I don't actually know if this link works. If it doesn't, give it 24 hours. It's being reviewed by the Garmin Connect IQ team: https://apps.garmin.com/en-GB/apps/189312e4-9a6f-4652-8fc1-f6f3cdd91d29
If you have suggestions, please let me know. Thank you.
When you can not sleep. #Garmin #MonkeyC #ClockworkOrange #watchface
Kovani programatori me budou kamenovat, tolerantnejsi pozdvihnou oboci, ale co uz. Pres svatky jsem nutil #Gemini psat #MonkeyC kod pro hodinky #Garmin a tohle z toho zatim vylezlo (a funguje). Data pro severni i jizni polarni zari, odjezdy kralovehradecke MHD z nejblizsi zastavky a seznam piv, ktera maji aktualne na cepu na Malem Ruzku.
I'm checking this place out with a friend, next week 😀
https://www.artcade.ca/visit
#MonkeyC Interactive's #Artcade is an #interactive #ArtShow that inspires delight and wonder in explorers of all ages. It is a world of creativity for creativity’s sake that encourages guests to flick switches, press buttons and explore the array of wild sounds, pulsating music and blinking lights on a variety of tech-retrofitted-vintage-interactive-art-machines.
Showcasing sounds and sculptural installations from local composers, DJs, and artists, while also providing their own boops and beeps, Monkey C’s Artcade is a #LivingExhibition - new machines, creative evolutions and mutations will be added over time.
A fun and delightful experience for all ages, an #ArtExhibit that’s intended to be played with. Rediscover wonder, embrace the unexpected, and play with strangers. Beep Boop!
The Artcade is an #ArtistRun business that survives on the generosity of its visitors.
#Arts #VictoriaBC #YYJ #ArtSpaces #ArtLovers #FunArt #PleaseDonate #VancouverIsland #VanIsle #VisualArts #InteractiveArt #EngagingArt #SupportTheArts #PacificNorthwest #PNW #ArtScene
DERNIÈRES ACQUISITIONS INSTRUMENTALES
https://blogs.mediapart.fr/jean-jacques-birge/blog/220425/dernieres-acquisitions-instrumentales
Часы Garmin Fenix 5 plus — прокачка
После приобретения умных часов Fenix 5 plus и дальнейшего погружения в эту среду, я обнаружил непреодолимое желание их модернизировать. Узнать, на сколько сложен резонанс
https://habr.com/ru/articles/861180/
#MonkeyC #доработка_напильником #garmin #система_оплаты #аккумуляторы_повышенной_емкости
Is it just me or is Monkey C (Garmin) like the most hideous language ever?
The good:
• “The Monkey C editor will automatically convert spaces to tabs”
• Has enums
• Char is “Unicode characters”
• Compiler does have type checking & optimization even if
The bad:
• Java-like syntax (eww)
• Semicolons required (with all code examples showing a newline & indentation, why bother?)
• Explict return required (vs. implicitly always returning the last statement’s value—as it should be)
• Duck typing—where type errors are just runtime errors
• Crazy since later on docs talk about how to get gradual typing errors from the compiler so why are we making notes of this?
• Gonna guess only supports ASCII for variable names
• No first-class / higher-order functions
• No mention of recursion (so probably no TCO)
• Must invent “callbacks” & create new “methods” (if you recognize no first-class function as an issue that you mention it multiple times, there’s a chance you aren’t meeting your goal of “the language you didn’t know you already knew”, but also your design is flawed)
• Acting like public/private/inheritance is a *good* feature
• Scoping is confusing since they bought into OO nonsense
• Using arrays as tuples instead of, ya know, having Tuples
• `Any` type
• `Null`
• Exceptions instead of Errors as values via ADTs
• Terribly unfunny jokes in the footnotes
I’m going to assume this was originally made in the early ’00s by some disciple of ‘Uncle Bob’. This does not spark joy to look at. I am assuming they needed a language to compile to something fast/efficient enough to run on a watch, but not like this. Chasing some vague notion of ‘familiarity’ over goodness is not something I subscribe to. #monkeyc
When the ride ends and is uploaded to strava...
Strava calls a web hook on a publicly hosted server
This web server puts a message on Mosquitto MQTT topic on the same host
The private web server subscribes to this topic and puts it a private
Mosquitto MQTT topic
HomeAssistant reads from the topic and updates a custom entity status
#homeassistant #garmin #wireguard #mosquitto #mqtt #monkeyc #hass
HomeAssistant now detects when I’m out cycling!
The flow is a little convoluted…
I wrote a garmin datafield app that calls a URL approx every five mins
The url is privately hosted behind a firewall with a wireguard VPN that my iPhone is always connected to
When the url is hit, the web server puts a message on a Mosquitto MQTT topic
HomeAssistant reads from the topic and updates a custom entity status
#homeassistant #garmin #wireguard #mosquitto #mqtt #monkeyc #hass
Here is a big update with Venu Sq 2 series support.
Oh! And it painfully reached 4000 downloads ...
https://apps.garmin.com/en-US/apps/eed0f094-ddab-450e-949b-44ef29fd5abc
2 years ago I created for the wife a Garmin Venu Sq Watchface ...
And I just took few days to update it (Debug, optimisation, nice animated icons, fonts and layout tweaking)
https://apps.garmin.com/en-US/apps/eed0f094-ddab-450e-949b-44ef29fd5abc
GET IT TOO, IT'S FREE!