You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current implementation of the memory module has dependencies to all modules that has memory read or write functionality. A better design would be to move the read/write implementations out to the modules them selfs and add functionality in the memory module to register handlers. This would break the dependencies from the memory module.
The text was updated successfully, but these errors were encountered:
Moved memory handling into the modules that own the data. Memory handling is registered by modules in the mem.c module during init instead.
Important changes include:
* Memory handling related to decks (LED ring colors for instance) are only available when the deck is mounted
* There is a limited number of handlers (20) that can be registered, an assert will fail if too many handlers are registered. 20 should be enough for a foreseeable future.
* The LOCO memory type is no longer available. LOCO was superseded by LOCO2 and is not used by the client anymore.
The current implementation of the memory module has dependencies to all modules that has memory read or write functionality. A better design would be to move the read/write implementations out to the modules them selfs and add functionality in the memory module to register handlers. This would break the dependencies from the memory module.
The text was updated successfully, but these errors were encountered: