1,652 karma · joined January 28, 2015
https://www.atlanticcouncil.org/blogs/energysource/is-power-...
I've experienced it firsthand, and I eventually found a term for it: a "high conflict" personality [1]. There are a few ways google says you can deal with these personality types, the main one being: do not interact with that person.
[1] https://www.highconflictinstitute.com/hci-articles/who-are-h...
But are microcontrollers with ethernet common? How cheap are they? A MAC needs a lot of pins compared to CAN which will increase footprint. And to really take full advantage of ethernet, you need a good networking stack and a solid set of utilities and applications on top. So Linux is the way to go in that case. But then you need a big processor with external RAM, eMMC, PMIC, several layer board, and don't forget a couple of Linux weirdos (speaking as one) who can actually develop in that environment. A lot of embedded guys can understand CAN pretty easily; show them gRPC and their heads may explode.
So I guess the use case is: embedded system with a lot of Linux boards that don't need that much bandwidth? Does that accurately reflect the architecture of a modern car?
There is actually code coverage support built into GCC, called gcov. It works really well for C and C++ projects (and theoretically any language with a GCC frontend?)