These are chat archives for SmingHub/Sming

25th
Nov 2016
riban-bw
@riban-bw
Nov 25 2016 08:15
Anyone know why Travis is failing on OSX jobs?
The command "make test" exited with 2.
/Users/travis/build.sh: line 57: shell_session_update: command not found
slaff
@slaff
Nov 25 2016 08:57
@riban-bw This can be related to MacOSX Vm restrictions that do not play well with our use of sub-makes.
hreintke
@hreintke
Nov 25 2016 10:13
@all
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).
Alexander V. Ribchansky
@avr39-ripe
Nov 25 2016 10:17
@hreintke Is arduino RTOS-based? why you just don't switch back to smingNONOS?
@hreintke bad news :(
@hreintke in arduino with asynctcp network is asynk, but AFAIC arduino framework is not async by its design.. there is main loop and things like timers, delegates are missing in arduino itself.. timers can be added as libs, but isn't it step backward from sming?
hreintke
@hreintke
Nov 25 2016 11:06
@avr39-ripe :
Arduino-ESP is NONOS-SDK based.
I don't think switching back to SmingNONOS will give me the opportunity to have a common codebase for ESP8266 & ESP32, there is already an Arduino-ESP32 available from Espressif.
Within Arduino-ESP the usage of <functional> C++ features is growing. That is the standard/formal (more powerfull) C++ implementation of Delegates. Not used in all parts I would like but either I can wait or implement myself.
The asyncTCP & webserver is has complete <functional> callback.
I started porting the Sming framework to an "Arduino library". Already succeeded in getting TCP & HTTP & Telnet working so are positive on feasibility but then I face the same issue as with SmingNONOS : Need to keep it in sync.
Alexander V. Ribchansky
@avr39-ripe
Nov 25 2016 11:14
@hreintke I'm unhappy that you'r leaving Sming project.. I was first man against pushing people to SmingRTOS, but you done great job in RTOS and NONOS too.. hope to stay in touch with you. THANK YOU for things you done for the community!!
@hreintke I also like many, but not all parts of great pair AsyncTCP + AsyncWeb, if you remember - some time ago I propose porting it to Sming.. but I do not like current design of arduino framework.. it has much legacy from good old avr arch.. but.. business choose it as base.. it has MUCH more community.. some features are better in arduino, some in sming..
hreintke
@hreintke
Nov 25 2016 11:38
@avr39-ripe :
I will not leave Sming project completely. Certainly still use SmingRTOS myself because of the included features.
Just want/need to set expectations on my activities on this.
Alexander V. Ribchansky
@avr39-ripe
Nov 25 2016 11:40
@hreintke I try to find some time to port my work to SmingRTOS.. for me, greatest feature of RTOS based Sming is ability to connect to webserver from internet! it is impossible with default mtu on nonos Sming..
Nice hear that you still with us.. even partly :)
riban-bw
@riban-bw
Nov 25 2016 13:40
@slaff Can we disable the activities that fail Travis in the develop branch? Failed tests lead to wasted time trying to resolve false negative results.