Your Puck.js 2.1 came with a firmware 2v09.87 which supported the slightly different magnetometer hardware on it. Puck.js 2.1 was only released this month so it's pretty new.
I think when you got it, you likely 'downgraded' the firmware to the current 'stable' release 2v09 which doesn't support your new Puck. When 2v10 of the firmware is released it will support it, but until then, if you install the 'cutting edge' Puck.js firmware from https://www.espruino.com/binaries/travis/master/ then that should sort out all your problems!
Do you remember if the Web IDE told you the Puck.js firmware was out of date? If so that's something I should get fixed.
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.
Hi Jeff,
Ok, thanks! I think I see what's happened.
Your Puck.js 2.1 came with a firmware 2v09.87 which supported the slightly different magnetometer hardware on it. Puck.js 2.1 was only released this month so it's pretty new.
I think when you got it, you likely 'downgraded' the firmware to the current 'stable' release 2v09 which doesn't support your new Puck. When 2v10 of the firmware is released it will support it, but until then, if you install the 'cutting edge' Puck.js firmware from https://www.espruino.com/binaries/travis/master/ then that should sort out all your problems!
Do you remember if the Web IDE told you the Puck.js firmware was out of date? If so that's something I should get fixed.