This relates to a smoke detector (non-safety application), the RE46C200, inside which are 60 bits of configuration, covering things such as horn style, thresholds etc.
For the application in mind, several bits are "don't care" - but not many, maybe 10 bits.
Suppose I'd like to store a short string where characters are from the set [a-z0-9], so the set has cardinality 36. That seems to need 6 bits per character because 32 < 36 <= 64
There are various settings that do matter, and these settings may be adjusted according to a given environment.
Let's suppose there is a customer '
abc01' (5 characters) and further assume there are not (5 *6 = 30) bits spare.
Is there some way I can combine the 50 bits of 'important settings' with the 10 bits 'spare' such that those 10 bits actually impart more than 10 bits worth of meaning? That is, the 10 bits yield
abc01, or whatever we call some customer.
In particular, suppose a given customer has two use-cases for the detector and these need different settings. In both situations, it there a way to combine 'some carefully chosen' 10 bits worth of 'spare' data with the settings so as to 'reveal' the (same) customer ID string?
I should add that I appreciate this might be not possible, but I'm not 100% certain and thought I'd ask
