On Thu, Aug 12, 2021 at 02:51:02PM +0200, Bartosz Golaszewski wrote:
On Thu, Aug 12, 2021 at 12:29 PM Kent Gibson [off-list ref] wrote:
quoted
<snip>
quoted
Sure, it's a trade-off, but the alternative is requiring a 2-3k block
even for a one line request, which seems a wee bit excessive.
As you said - it's on the heap, so who cares. But this is also an
internal structure and so we can use bit fields. That should reduce
the memory footprint significantly as we now don't require more than 3
bits for any given enum. That would leave us with the debounce period
and offset as full size variables.
Rather than introducing a new collection of enums and bitfields, why not
just store the v2 flags for the line?
Cheers,
Kent.