... which has absolutely no relevance to LCDs at all.
it works before it, and fails with/after it. However if you go on to the next commit, and remove those 2 lines, it still fails. In fact even if you keep the 'jsvIsString' but light an LED instead of doing anything useful it still fails.
In fact, if you attach a hardware debugger and breakpoint that function, it's never actually reached.
I have absolutely no idea what's wrong. It almost seems like some code size/compiler issue.
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.
I've tracked it down to this exact commit: https://github.com/espruino/Espruino/commit/9da681c23cda4be6cc774390c1c084866d7f1f2f
... which has absolutely no relevance to LCDs at all.
it works before it, and fails with/after it. However if you go on to the next commit, and remove those 2 lines, it still fails. In fact even if you keep the 'jsvIsString' but light an LED instead of doing anything useful it still fails.
In fact, if you attach a hardware debugger and breakpoint that function, it's never actually reached.
I have absolutely no idea what's wrong. It almost seems like some code size/compiler issue.