3 ms·
Zephyr = winning! (except for the dumbass name, but could be worse, like Deb-Ian)
by vaxman 6y ago
Zephyr = winning!
(except for the dumbass name, but could be worse, like Deb-Ian)
- bsder 6y agoUntil you have to go hunt a bug in Zephyr. Or you need a particular subsystem to have immediate priority NOW. It's quite irritating that everybody wants to complicate something which is basically "1) call this init function" "2) call that function every n ms on a timer". The problem in programming (and this is true even for desktop stuff) is that everybody wants to own the event loop. No. No no no no no no no. Bad programmer. No biscuit. Two systems that want to own the event loop can't compose. Maybe I'm running a CANOpen and a BLE stack. Both want to own everything. Well, sometimes that CAN system emits an event that I MUST not ignore (human proximity alert on a robot--for example). And I have to spend a not insignificant amount of time getting the bloody BLE stack out of the way so that I can focus solely on the CAN system for the moment.