Most recent activity
-
For my "Advanced PPM" I recorded temperature and drift at multiple stable temperatures and then calculated needed quadratic equation from those datapoints.
While it would be possible for widget to automatically follow temperature and detect when temperature has remained stable long enough, problem is that GPS only works outside and so you can't use e.g. freezer for stable cold temperature, or room temperature for another datapoint as I did.
I don't see how user would be able to get the needed datapoints at multiple stable temperatures with GPS.
(I guess it might be possible to calculate needed quadratic equation without stable temperatures but my math skills aren't enough for that.)
-
-
-
All properties/functions of a widget are globally available as
WIDGETS.widgetname.property
, for example my widget has functionsetClockError
which is available asWIDGETS.adjust.setClockError(x)
.The reason is that certain processes should not be interrupted when the user presses the button to go to the setting screen.
All widgets are stopped and restarted when user goes to settings screen, just like when user changes to any other app. (Settings is just one of the apps.)
-
-
-
Not necessarily. For example 8x8 bitmap font needs 8 bytes per character and as of Unicode 14.0 there are 144 697 characters, so full font would take about 1.1 MB and would easily fit into Bangle.js 2
(This ignores the fact that you shouldn't just render each character as-is as there are complex rules of how some Unicode characters should be rendered.)
-
-
Actually documentation of
require("Storage").read
says that it does NOT use RAM. It returns some kind of reference to the file data.https://www.espruino.com/Reference#l_Storage_read
(But in general using more RAM can be a downside of creating variables outside functions.)
https://github.com/malaire