Well, this kind of blew up on me All the infrastructure is in place, but it turns out a ton of the mode header files are reused and have a lot of the same structure names. Bringing it all together in bpio_transactions.c results in 100s of compiler errors.
Options?
Rename and refactor all the conflicting names
Create individual protocol binmode files, eliminating the conflicts
?
Option 2 is probably less tedious than option 1. I guess cleaner too.
I’m really excited about the BPIO2 interface! I just realized the I2C interface doesn’t have the sniffer mode. I might have to switch back to the manual mode for now, but a way to run that would be amazing!
I’m trying to learn from past mistakes (BBIO1) and be really methodical about adding BPIO2 features. We’ll get there though, then next step is to define an asynchronous table for stuff like sniffing.