Hi, is there any particolar reason for not using SPI and I2C as communication interfaces? It would simplify a lot my control box cabling and in general SPI/I2C were born as inter-mcu protocols so doesn’t look like a bad idea. I am aware there are some inconsistencies between different implementations of those protocols, so can be a bit tricky to make them work for any mcu; but still, It should be possible.
Am I missing something?
I’m having a look at the code and seems like currently the interface selection is at compile time. Is it possible to make it at run time? Something like:
- define at compile time a boot interface and a run interface.
- start on boot interface and test the run interface.
- if the boot interface is connected, the test on run interface is halted
- if the run interface is connected the boot interface is disabled.
I’d like to get some tips on how developers would like for this thing to be done, before I start chopping current code into something else.