Closed HotNoob closed 5 months ago
hmm.. i think i'm overthinking this a bit.
let's add a recommended variable screen. mask being additive, screen being subtractive. move mask.txt and screen.txt to example.txt if screen is empty, use protocol.screen.txt
that way theese are configurable; the main registers that are causing problems in sigineer protocol are the sigineer bms registers. , they are likely not responding because i'm not using sigineer batteries, but if someone is they may want to re-enable those registers.
read/write can be controlled by the writable column now.
but i think i should still add a mask/screen feature for the light users.
could be a pain to add, but need to add the ability to forcefully exclude specific registers from the reading ranges.
some devices, such as my sigineer inverter will bug out / not reply when certain ranges are read, because they are "reserved" or protected from reading.