Thanks @Gordon, I maybe expressed my self in a wrong way, it was not a problem for me that some people tried to cash in. I meant that you were correct, those things will happen. I just didn't want to deal with it.
When I started I did not know espruino existed, and the bangle.js2 was not out yet, it was the secret "perfect watch" of atc1441. :)
The first bangle may have been a better choice than the p8 for an euc watch, it had a lot of buttons, but the BT range was bad. The banlejs.2 has fair BT range, an excellent screen for outdoors, and the euc is an outdoors sport, but the screen is a bit small, the vibration a bit weak, and the watch a bit expensive and fragile, there is no comparison on the front glass quality of first gen p8 and the bangle.js2.
I tried making the euc dash an app for bangle.js2, but my code was huge because I am a newbie, and I needed changes to the system function too, just the dash is not enough.
For example I have two routines for wake on wrist raise, one for normal use, selectable, and one that is called automatically when the euc is connected, that uses the plane as a trigger, one of the strongest points of eucwatch is that the auto wake screen works as should while riding the euc, if you can see the watch the screen is on.
I also needed the button for connecting/disconnecting/using the horn function, you were using the long press for reboot, I never reboot.
So I ended up having the eucwatch as a clock that overtakes your system when loaded, but I did not released it, I was planning to but is was a new chapter that needed a better effort to be on par with your work.
And it is more than just the dash, for example it assigns a tmps valve to the garage slot and monitors tire pressure (that actually saved me once, I had a flat and the watch warned me right before the turn, I managed to stop) and a BT brake light because the brake lights on eucs are a joke. I needed to be much better than I am to successfully fit this to your work, so I went with the takeover solution, the quick and dirty one :).
You can have a look at the UI code here, ( the repo is bad state, I was in the process of merging all the watches to the same ver2, but left it at a working but hard to follow state) it is a bit old and unfinished, I will upload the current version on the toilet topic soon.
But my code is kindergarten level, the usability is what I think may deserve a second look.
For example, I have the system bar appearing for a couple of seconds on swipe up (to minimize accidental taps) , three options, left is global system settings, middle is apps, right is context aware settings, it has the settings that are relevant to the face that was active when the system bar was called.
The bottom of the screen is reserved for notifications, optional information on actions, and the slider to change values.
It has options like settable timer for each face timeout, global gesture for full/saved brightness level, the fonts are system wide settable in size.
I will upload a demo on the toilet, so you can see it working if you care. Even better, I will make the bangle.js2 version usable so you can test it yourself and get the feeling, if you can find a usefull idea in it, I would be happy:)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Thanks @Gordon, I maybe expressed my self in a wrong way, it was not a problem for me that some people tried to cash in. I meant that you were correct, those things will happen. I just didn't want to deal with it.
When I started I did not know espruino existed, and the bangle.js2 was not out yet, it was the secret "perfect watch" of atc1441. :)
The first bangle may have been a better choice than the p8 for an euc watch, it had a lot of buttons, but the BT range was bad. The banlejs.2 has fair BT range, an excellent screen for outdoors, and the euc is an outdoors sport, but the screen is a bit small, the vibration a bit weak, and the watch a bit expensive and fragile, there is no comparison on the front glass quality of first gen p8 and the bangle.js2.
I tried making the euc dash an app for bangle.js2, but my code was huge because I am a newbie, and I needed changes to the system function too, just the dash is not enough.
For example I have two routines for wake on wrist raise, one for normal use, selectable, and one that is called automatically when the euc is connected, that uses the plane as a trigger, one of the strongest points of eucwatch is that the auto wake screen works as should while riding the euc, if you can see the watch the screen is on.
I also needed the button for connecting/disconnecting/using the horn function, you were using the long press for reboot, I never reboot.
So I ended up having the eucwatch as a clock that overtakes your system when loaded, but I did not released it, I was planning to but is was a new chapter that needed a better effort to be on par with your work.
And it is more than just the dash, for example it assigns a tmps valve to the garage slot and monitors tire pressure (that actually saved me once, I had a flat and the watch warned me right before the turn, I managed to stop) and a BT brake light because the brake lights on eucs are a joke. I needed to be much better than I am to successfully fit this to your work, so I went with the takeover solution, the quick and dirty one :).
You can have a look at the UI code here, ( the repo is bad state, I was in the process of merging all the watches to the same ver2, but left it at a working but hard to follow state) it is a bit old and unfinished, I will upload the current version on the toilet topic soon.
But my code is kindergarten level, the usability is what I think may deserve a second look.
For example, I have the system bar appearing for a couple of seconds on swipe up (to minimize accidental taps) , three options, left is global system settings, middle is apps, right is context aware settings, it has the settings that are relevant to the face that was active when the system bar was called.
The bottom of the screen is reserved for notifications, optional information on actions, and the slider to change values.
It has options like settable timer for each face timeout, global gesture for full/saved brightness level, the fonts are system wide settable in size.
I will upload a demo on the toilet, so you can see it working if you care. Even better, I will make the bangle.js2 version usable so you can test it yourself and get the feeling, if you can find a usefull idea in it, I would be happy:)