Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
R_UUID
andR_TAG
are now implemented.If
PICO_RP2040
is defined (default for the pico-sdk), then the lower 8 bytes (bytes 8-15) will be populated with the 8-byte sequence from the QSPI flash upon instantiation of a HarpCore. This 64-bit value is unique per flash chip instance, making it a good default value to stuff into this register.For the
R_TAG
register, an 8 byte sequence must be added into the constructor.For folks using CMake (most-likely true if you're using this project), you can stuff it with a string representation of the 7-byte short Git hash by adding the following to your CMakeLists.txt:
After that, you can simply use
GIT_HASH
in your source code.References:
Implements harp-tech/protocol#38 and harp-tech/protocol#39