Is there a “best way” to uniquely identify each GHI processor board? For instance, given that you plug a random GHI board into USB, is there a reliable value (USB name, some config value, SKU code) that is unique among all the products and which I can use to choose a friendly name for each board?
My problem is that the USB names for Cerbuino Net and Bee both come up as “Cerb-Family (non-commercial use)_Gadgeteer”, so I need a unique identifier among all products.
Andre - that’s a completely different issue. That topic talks about uniquely identifying individual boards. I need to identify boards by model (not individual boards within a model).
@ John - Good to know, but there are two issues with that. One is that it does not distinguish between, for instance, a Cerbuino Bee and a Cerbuino Net, each of which has different hardware.
The other, bigger issue (my fault for not making this clear) is that I need to identify the boards from the host’s perspective. Is there any way to uniquely identify a board from the perspective of an app on the PC? - say by using the MFDeploy tools lib to read a firmware SKU field or config value?
@ mcalsyn - I reckon as long as the info is not properly stored we will not have much of a chance … maybe doing it ourself for each and every FW we have to burn.
@ mcalsyn - Unfortunately there is no way to distinguish between any of the cerb boards from firmware. In the case of the bee and net, you could try and initialize Ethernet and see if it exists.
Also unfortunately, there is no way to do that through MFDeploy. All you have to go off of is the device name itself.