I’m new to the Particle community and I’m try to get as much information as possible before diving into DeviceOS code to look for some desired functionalities.
For this new project I’m looking to develop a modular system with tasks handling specific services and probably interacting via dispatcher/broker internally.
From what I learn so far about the DeviceOS the user application is running under a thread? in the DeviceOS task itself; is it correct?
Next I would like to know what we current have in terms of supporting user tasks running at the same level of the DeviceOS, or if some tried it before.
And finally if a bare-minimal version of DeviceOS is offered in case I want to build a custom monolithic firmware incorporating only some aspects of the DeviceOS as a driver lib of sorts, and building on top of it.
Thank you for your help!