Chat freely about anything...

User avatar
By danbicks
#34625
kolban wrote:I'm just so excited by FreeRTOS ... I have this horrible feeling that FreeRTOS has been here all along ... but now I am getting my mind around it, I'm staggered why I have been using the non-OS SDK all this time. The FreeRTOS with its sockets() API support is just so much more consumable.


Kolban,

This sounds really cool. Have you a quick guide for a windows user on how about setting up RTOS on an ESP and a simple example. Have you written the code in eclipse?

Cheers

Dans
User avatar
By kolban
#34636 Howdy Dan,
I'm working on a write up now and hope to have one shortly. I use Eclipse for my development but have moved to running Eclipse on Linux (Ubuntu) on Virtual Box on Windows ... see the following:

https://www.youtube.com/watch?v=AEWoeL1hH2I

Since I get to stay almost entirely in Eclipse, my workflow and familiarity with the tools remains as it did in Windows ... however the performance is dramatically better.

The raw RTOS docs are:

http://bbs.espressif.com/download/file.php?id=933

and

http://bbs.espressif.com/download/file.php?id=935

But as I say, I'm trying to write guides and samples to make these more consumable.
User avatar
By tve
#34786
I'm just so excited by FreeRTOS ... I have this horrible feeling that FreeRTOS has been here all along ... but now I am getting my mind around it, I'm staggered why I have been using the non-OS SDK all this time. The FreeRTOS with its sockets() API support is just so much more consumable.


The reason most projects haven't used the FreeRTOS SDK is that for a long time Espressif didn't update it. They initially released it (almost a year ago?) and then made pretty much zero updates. It lagged behind the non-OS SDK for ages and got no bugfixes. So it wasn't clear to anyone whether it would ever catch up. I think Espressif eventually realized how difficult the espconn stuff is to use and with the esp32 coming up they finally seem to have seen the light and put more energy behind the FreeRTOS SDK. But at this point the regular SDK still gets more attention from them.