flipper-io / flipper

Flipper is a development platform that can be controlled from any programming language.
https://www.flipper.io/
Apache License 2.0
72 stars 15 forks source link

Parameter container width. #1

Closed georgemorgan closed 8 years ago

georgemorgan commented 9 years ago

Parameters are stored in 16-bit containers. This works for the AVR implementation of Osmium because the ATMega's registers are 16-bit. This will break down when the big switch is made to the 32-bit address space of the SAM7S. FMR needs to be smart enough to dynamically accommodate for the different widths of the parameter containers.

georgemorgan commented 8 years ago

This is mostly implemented. The final implementation decided upon was to use preprocessor macros that augment the FMR functions responsible for generating outgoing packets and parsing incoming packets.

georgemorgan commented 8 years ago

Got 'em.