millis() mi manda in crash. Va bene il leOS?

astrobeed:

leo72:
Siccome è uno scheduler molto primitivo e siccome è stato scritto per non appesantire il sistema,

A quando il LeOs 2.0 Plus ? :grin:

Ci ho pensato, e tanto.
Quello che mi ferma sono le seguenti 2 cose:

  1. per fare uno scheduler di tipo preemptive (non mi piacciono quelli cooperativi) devo creare tutto un meccanismo di semafori e salvataggio dello stack per saltare da un task all'altro che vado a snaturare lo spirito con cui era nato il leOS: semplicità d'uso (ad oggi, lo includi come una lib e lo usi senza dover conoscere la programmazione ad oggetti tipica invece dei sistemi più complessi in circolazione) e leggerezza (l'ho usato su Tiny85 e 84 nonché su 168/328 ma anche su chip più capienti come il 644/1284).
  2. ci sono un sacco di alternative in circolazione: avr-os, celina, Nil OS, ChibiOS/RT, FreeRTOS, SCoop, FemtoOS, per citare solo quelli opensource compatibili con l'Arduino che mi vengono in mente. A che pro farne un altro?