Does ngo have unique serial no that can be read from code? - Netduino Go - Netduino Forums
   
Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

Does ngo have unique serial no that can be read from code?


  • Please log in to reply
10 replies to this topic

#1 samjones

samjones

    Advanced Member

  • Members
  • PipPipPip
  • 105 posts

Posted 17 April 2012 - 10:49 PM

The ND+ has a great stealth feature: The MAC is like a unique board identifier, and I can read it in code.... Does NGo allow me to read the cpu SN or such from code?

#2 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 17 April 2012 - 10:53 PM

Hi samjones, The STM32F405 chip on every Netduino Go has a unique 96-bit unique ID burned into it by ST. It's at memory location 0x1FFF7A10. Perhaps we could create a class/method which exposes this? Or expose it via one of the built-in NETMF classes? Chris

#3 James Abbott

James Abbott

    Member

  • Members
  • PipPip
  • 19 posts
  • LocationYorkshire, UK

Posted 17 April 2012 - 11:05 PM

I think that being able to uniquely identify any Netduino chip would be a common need for a few people - how about a generic static property across all Chips?

#4 Pete Brown

Pete Brown

    Advanced Member

  • Members
  • PipPipPip
  • 138 posts
  • LocationAnne Arundel County, MD

Posted 18 April 2012 - 12:39 AM

I'm curious of the use for this. Please keep in mind that many people would consider any such tracking of this number a potential privacy violation (remember what happened with Intel and the chip ID -- now it's off by default in most BIOS images). This is especially important if you're going to send it off-device, across any sort of network. Pete
Pete Brown - http://10rem.net (NETMF, C++, Windows, C64, and general geekery) Twitter: @pete_brown
I work for Microsoft. Opinions expressed here are my own and do not necessarily reflect those of my employer,our partners or customers.

#5 neslekkim

neslekkim

    Advanced Member

  • Members
  • PipPipPip
  • 350 posts
  • LocationOslo, Norway

Posted 18 April 2012 - 08:48 AM

It would be very interresting if you put up an network of netduino's to pinpoint each device instead of creating and storing an adress on each, on your own. I have some ideas where i would like to use more than one netduino, and would like to have then uniquely identifies, so expose it would be nice. And the same, if you are deploying these, and they are going to talk to "internet of things" type services, they would be easily identifiable, but of course there can be problems with privacy on this, but wouldnt this be of other use that the commonness of an laptop/computer?

--
Asbjørn


#6 Gorf

Gorf

    Advanced Member

  • Members
  • PipPipPip
  • 96 posts

Posted 18 April 2012 - 09:14 AM

The ND+ has a great stealth feature: The MAC is like a unique board identifier, and I can read it in code....

But it's not exactly unique. It can be set in MFdeploy.exe, and is zeroed out if you reset the device by shorting 3.3v with the reset pin.

#7 James Abbott

James Abbott

    Member

  • Members
  • PipPip
  • 19 posts
  • LocationYorkshire, UK

Posted 18 April 2012 - 11:21 AM

But it's not exactly unique. It can be set in MFdeploy.exe, and is zeroed out if you reset the device by shorting 3.3v with the reset pin.


Agreed, but you're going to need someone techhy to know that - My ideas were, for example using the ID for recording units in case of a need of a re-call of any sort. Also, in terms of commerical licensing/piracy prevention - we've had an issue with PLC's all the time where people try to copy the program, and upload it onto their own PLCs rather than using our hardware :blink:

#8 JerseyTechGuy

JerseyTechGuy

    Advanced Member

  • Members
  • PipPipPip
  • 870 posts

Posted 18 April 2012 - 11:55 AM

Hi samjones,

The STM32F405 chip on every Netduino Go has a unique 96-bit unique ID burned into it by ST.

It's at memory location 0x1FFF7A10.

Perhaps we could create a class/method which exposes this? Or expose it via one of the built-in NETMF classes?

Chris


This might be another reason for me to consider the GO as our platform over the plus. I was looking for this kind of identifying feature on the Plus. We hopefully will have hundreds of these boxes running. This would help an individual who owns more than one to keep their data separate as well as gives us an identifier when their data is uploaded via a web service for our data archive.

Would be a great idea in my opinion to expose this.

#9 samjones

samjones

    Advanced Member

  • Members
  • PipPipPip
  • 105 posts

Posted 01 May 2012 - 02:32 AM

I think that being able to uniquely identify any Netduino chip would be a common need for a few people - how about a generic static property across all Chips?


Yes!

#10 samjones

samjones

    Advanced Member

  • Members
  • PipPipPip
  • 105 posts

Posted 01 May 2012 - 02:32 AM

I was looking for this kind of identifying feature on the Plus.


On the plus I use the enet MAC... works great!

#11 samjones

samjones

    Advanced Member

  • Members
  • PipPipPip
  • 105 posts

Posted 01 May 2012 - 02:34 AM

Perhaps we could create a class/method which exposes this? Or expose it via one of the built-in NETMF classes?


Please make it easy to see via NETMF, and make it portable across netduino +, GO, etc.

This would rock!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.