Feature request: Send Etherdream control messages from a single thread


Right now (I think) each Etherdream device spawns a separate thread to send control messages over ethernet to the DACs. With eight laser this consumes 100% of eight cores. :slight_smile: Would it be possible to delegate the network control traffic for all devices to a single thread?

I think I will prototype this myself (if possible). Are there any challenges you anticipate getting this to work?



Or use etherdream_wait_for_ready. Or is there a reason why you’re calling etherdream_is_ready continously?



I don’t forsee any issues with delegating this to a single thread. The api is also available for you to use. Give it as shot.