I’ve rewritten my code this weekend and it’s a lot nicer, there’s one section which I want to improve before adapting for other devices (I have already included some bits especially for the BCF2000)
The sad news I’ve hit a strange issue when having more than 8 chains getting the volume for the 9th returns the wrong value, 10 and beyond are correct again. So this may take some time to debug.
Perhaps in the mean time you would like to think about what the functionality the BCF2000 buttons / encodes should be. Also e.g. are 7 chains + master enough or would there be a requirement to expanding right and left ?