4 ms·
Thank you very much for this excellent explanation! I am one of the fathers of IceOryx and it's predecessor. We had to lift component based embedded development
by jeffreygoesto 3y ago
Thank you very much for this excellent explanation! I am one of the fathers of IceOryx and it's predecessor. We had to lift component based embedded development to Posix systems and are very latency and memory bandwidth sensitive (driver assistance and automated driving on what most people would call small SoCs). There it is easier to enforce the senders and receivers to use the same struct.
What you did with the shm arena and sharing std containers is outright amazing and indeed relaxes the "self contained" constraint nicely.
On QNX (up to 7) we were bitten by each syscall going through procnto, that is why we have chosen lockfree over mq btw.
Being aware of the use case and choosing the right tradeoff is crucial, as you wrote.
- elBoberido 3y agoNow I'm curious. It's seems you are not the father I'm still drinking beer with. This means there is only one person left that fits this attribute :) ... we should meet for some beer with the other father ;)
- jeffreygoesto 3y agoGot me. Next time I'm in Berlin we'll do... ;) Good job with IceOryx2, guys!
- elBoberido 3y agoWe are waiting with some salt & vinegar crisps ;)
- jeffreygoesto 3y agoNice, but please no T-Shirts on train platforms... =;-D