You are reading a single comment by @Gordon and its replies.
Click here to read the full conversation.
-
Hey Gordon,
Take your time. I'll collect some more meanwhile:
While the compass() function now returns sensible values, it happens to fail with a i2c write error after a while (though no clear criteria on when/why).
Also, when I use a non-rounded int resulting from Math.pow as a parameter for show(), I sometimes end up with the result for one less (that "one less" thing. again.):
show(Math.pow(2,15))
should only light up a single LED,
show(Math.round(Math.pow(2,15)))
does.
-Stev
Thanks - that's strange as it's in the zip! Just fixed it.
I'm away from the office for a few days so I won't be able to test/fix the save issue, but it's possible this is related to building with GCC 5.3 - I found an issue on nRF52 where they changed how double floating point values were passes into function calls, and that broke some of the calls in Espruino.