-
• #2
What about this?
-
• #3
Thanks! You can get the type of device with
process.env.BOARD
and as @Wilberforce mentions you can get a unique serial number withgetSerial
.You can also get the Puck's MAC address with
NRF.getAddress()
- while you can't get the actual name, you can fake it by adding"Puck.js "
to the last 4 digits of that MAC address. -
• #4
Thank both, that's very helpful! I have got the first 2 working, but I think I'm using NRF.getAddress() wrong, as I'm getting the following error: "Uncaught Error: Function "getAddress" not found!"
My code is as follows:
Bluetooth.println('BOARD:'+process.env.BOARD); // works Bluetooth.println('SERIAL:'+getSerial()); // works Bluetooth.println('MAC:'+NRF.getAddress()); // does not work
Am I doing anything obviously wrong? Does NRF need to be used differently?
-
• #5
Never mind - looks like I needed a firmware update! All good now :)
Hello, I've just been playing with a Puck.js for the first time, and I must say, it's quite incredible!
I was just wondering if there's a way to retrieve the device name and ID once it's connected in the browser, as js vars. I see that these appear as console logs, upon connection, but I can't find a way to access them. Is there a general "get device info" function or something?
I've been successfully working with button clicks, LEDs, light, temperature and magnet sensing, but am failing to find any documentation for this, although it seems like something that'd be essential for dynamically working with multiple devices. Thank you!