You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by GitBox <gi...@apache.org> on 2021/03/25 05:33:10 UTC

[GitHub] [mynewt-nimble] amitv87 opened a new issue #950: Support for Bare metal/single task/thread

amitv87 opened a new issue #950:
URL: https://github.com/apache/mynewt-nimble/issues/950


   Multi task environment for simple applications like beacon/eddystone is kind of overkill and increases ROM/RAM requirements.
   Also porting the lib to some new OS becomes challenging when time is scarce.
   
   I would love to have an option to run the entire host stack in single task/thread (similar to LWIP in NO_SYS mode).
   Here is the pseudo code that I am after.
   ```C
   int main(){
     AppInit();                                  // initialize system
     NimbleHostInit(conf, transport, callbacks); // initialize nimble host
   
     while (true) {
       AppTask();    // handle all system operations here
       NimbleTask(); // handle all nimble host operations here like read from/write to transport
     }
     return 0;
   }
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org