Skip to content

Add support for register-map caching #82

Open
kevynb wants to merge 2 commits intofredericvl:masterfrom
kevynb:feat/caching
Open

Add support for register-map caching #82
kevynb wants to merge 2 commits intofredericvl:masterfrom
kevynb:feat/caching

Conversation

@kevynb
Copy link

@kevynb kevynb commented Feb 27, 2026

#81 must be reviewed and merged first as it builds on top of it.

This PR introduces a cache for register map. These registers are not changing so a cache makes sense to avoid requesting this big object often. In the context of cloud it's not super useful but if one wants to use a local only api, then it could be super useful 😉

I added tests to support this feature.

I'm storing the security code of the device as well. I'm open to not doing it or to store it differently. Eventually it will have to be stored somehwere even if clients pass it to the lib so I settled on this for now.

@kevynb
Copy link
Author

kevynb commented Feb 27, 2026

Re-reviewing the code, I realise that I could have extracted the cache functions into another class. I'll probably do that to keep things more manageable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant