Eeprom size compacting on axis #37
manoukianv
started this conversation in
Ideas
Replies: 1 comment 1 reply
-
You might have misunderstood the addresses. They don't have to be continous values. Only one 16 bit field is used for the degrees. Just address 0x303. There is a hole in the space to reserve some room for additional settings later. Does not have to be there but also does not hurt. They are just not used. The eeprom emulation uses one 32 bit flash field by storing one 16 bit value together with its 16 bit address so any address is valid and fields that are never written also take up no space. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
i think, there is a litlle offset here in the memory pagination for the Effect1 address.
OpenFFBoard/Firmware/FFBoard/UserExtensions/Inc/eeprom_addresses.h
Line 80 in 6877964
There is 4 adresses reserved for the degree, but it seem to be only an uint16_t so required 1 adresses:
OpenFFBoard/Firmware/FFBoard/Src/NormalizedAxis.cpp
Line 68 in 6877964
hope it can help
Vincent
Beta Was this translation helpful? Give feedback.
All reactions