Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NONOS & RTOS #783

Closed
hreintke opened this issue Oct 24, 2016 · 7 comments
Closed

NONOS & RTOS #783

hreintke opened this issue Oct 24, 2016 · 7 comments

Comments

@hreintke
Copy link
Contributor

@slaff @anakod
See both of you being active again on Sming, especially SmingNONOS.

In my opinion we should not get into the situation that there is a SmingNONOS & SmingRTOS with different functionality.
What are your plans on this ?

@slaff
Copy link
Contributor

slaff commented Oct 24, 2016

@hreintke If there are people that are interested and want to contribute I would not stop them. If they want to contribute to Sming NONOS it should be fine, as long as the changes are ported to RTOS. This way both projects will profit.

Now, my personal opinion, is that the NON OS SDK is a bit more stable, advanced and predictable compared to the FreeRTOS SDK. Again, this is my own opinion. And for my sort-of-commercial project I need something that is stable as much as it can get. So I see Sming NONOS as the right choice for ESP8266.

On the other hand ESP32 is out. And it uses esp-idf which is FreeRTOS based. And here SmingRTOS should have been the right choice. I wrote "should" because SmingRTOS is a step in the right direction to make it work under ESP32 but it still needs a lot of work to run with the esp-idf. Again, my personal opinion is, that SmingRTOS should start moving to esp-idf if we want to make Sming work also there.

@hreintke
Copy link
Contributor Author

@slaff :
I don't think it is realistic to assume that all PR's will be made for both NONOS & RTOS.
On the other hand, there is already added functionality in core & network which is not baclported to NONOS. Resulting in diverging versions.
My plan was to have the same/identical versions for esp8266 and esp32 -> less effort to support.

I cannot/will not/want to be the only one supporting SmingRTOS.

@slaff
Copy link
Contributor

slaff commented Oct 27, 2016

I cannot/will not/want to be the only one supporting SmingRTOS.

@hreintke You have the unique opportunity to be the team leader of the SmingRTOS project. As a start just merge pull requests that are ported from Sming and this will show that the SmingRTOS project has more than one contributor.

@hreintke
Copy link
Contributor Author

@slaff @anakod
Me being the one merging pull requests from NONOS into SmingRTOS is the one thing I am avoiding.
That is also not getting more contributors to SmingRTOS, it is having someone trying to keep it more or less in sync. Exactly why I stated "I cannot/will not/want to be the only one supporting SmingRTOS."

If you/anakod/community want to focus on SmingNONOS, no problem from my side.
I then will try to keep SmingRTOS as it is, updating when I see major issues, add functionality to already added features and merge PR's submitted to SmingRTOS.

@slaff
Copy link
Contributor

slaff commented Oct 28, 2016

@hreintke @anakod My idea is to finish all current PRs. After that PRs adding new drivers will be redirected to SmingRTOS. PRs improving the existing Sming code will be welcomed and migrate to RTOS (as long as they are relevant there).

@hreintke
Copy link
Contributor Author

hreintke commented Nov 25, 2016

@slaff @anakod :
Seeing the recent deviations between SimgNONOS and SminRTOS I do not feel it is feasible to keep them in sync.
Because of that, I will stop supporting/adding functionality to the SmingRTOS repository.
For my applications I started the migration to Arduino-ESP8266 with AsyncTCP/AsyncWebServer. That provides a similar async network framework as Sming and a common codebase for my applications on ESP8266 & ESP32 (using Arduino-ESP32).

@slaff
Copy link
Contributor

slaff commented Nov 27, 2016

@hreintke I am sad to hear that :( I would like to thank you for your help, valuable advices and source code contributions. The party is just starting so make sure to be around :)

@slaff slaff closed this as completed Mar 11, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants