-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Increase the size of the R_SERIAL_NUMBER to match 128bit UUID #31
Comments
Feedback from SRM:
Missing:
|
Unfortunately, there are no free bytes in the EEPROM of the atxmega implementation. What we can do is:
|
I would favor your second solution as it would make the interface backwards compatible. The first one actually break it if I understand correctly. |
Notes from 29022024: Register name: UUID Importantly, the current R_SERIAL_NUMBER register will remain as is for backward compatibility with the following assumptions:
I will make a PR with this proposal |
Summary
The current R_SERIAL_NUMBER only supports a U16 value. My proposal is to increase the size of this register (U16*8 values) as to accommodate the (UUID 128bit standard)[https://en.wikipedia.org/wiki/Universally_unique_identifier]. This makes this register usable for future hardware implementations of the core since one can use the Serial number of the embedded systems in this register.
Motivation
The pico, for instance, uses a 32bit serial number. Adopting an industry standard of 128 should make it future proof.
Detailed Design
Change the core register to an array of 8 U16 numbers.
Drawbacks
Backwards compatibility?
Alternatives
N/A
Unresolved Questions
Does this break backwards compatibility?
Design Meetings
TBD
The text was updated successfully, but these errors were encountered: