Skip to content

Commit e899d54

Browse files
committed
Pending Issue/PR esp8266/Arduino#6307, the scheduling is handicapped.
1 parent 8c55c52 commit e899d54

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

examples/blinkbuttonandweb/blinkbuttonandweb.ino

+14-14
Original file line numberDiff line numberDiff line change
@@ -309,16 +309,16 @@ void setup()
309309
}, 0x800);
310310
if (!*taskWeb) Serial.printf("CoopTask %s out of stack\n", taskWeb->name().c_str());
311311

312-
#ifdef ESP8266
313-
scheduleTask(taskButton);
314-
scheduleTask(taskBlink);
315-
scheduleTask(taskText);
316-
scheduleTask(taskReport0);
317-
scheduleTask(taskReport1);
318-
scheduleTask(taskReport2);
319-
scheduleTask(taskReport3);
320-
scheduleTask(taskWeb);
321-
#endif
312+
//#ifdef ESP8266
313+
// scheduleTask(taskButton);
314+
// scheduleTask(taskBlink);
315+
// scheduleTask(taskText);
316+
// scheduleTask(taskReport0);
317+
// scheduleTask(taskReport1);
318+
// scheduleTask(taskReport2);
319+
// scheduleTask(taskReport3);
320+
// scheduleTask(taskWeb);
321+
//#endif
322322
#endif
323323

324324
Serial.println("Scheduler test");
@@ -327,7 +327,7 @@ void setup()
327327
start = micros();
328328
}
329329

330-
#ifndef ESP8266
330+
//#ifndef ESP8266
331331
#if defined(ESP8266) || defined(ESP32)
332332
uint32_t taskButtonRunnable = 1;
333333
#endif
@@ -340,11 +340,11 @@ uint32_t taskReportRunnable3 = 1;
340340
#if defined(ESP8266) || defined(ESP32)
341341
uint32_t taskWebRunnable = 1;
342342
#endif
343-
#endif
343+
//#endif
344344

345345
void loop()
346346
{
347-
#ifndef ESP8266
347+
//#ifndef ESP8266
348348
#if defined(ESP8266) || defined(ESP32)
349349
if (taskButtonRunnable != 0) taskButtonRunnable = taskButton->run();
350350
#endif
@@ -357,7 +357,7 @@ void loop()
357357
#if defined(ESP8266) || defined(ESP32)
358358
if (taskWebRunnable != 0) taskWebRunnable = taskWeb->run();
359359
#endif
360-
#endif
360+
//#endif
361361

362362
// taskReport sleeps on first run(), and after each report.
363363
// It resets reportCnt to 0 on each report.

src/CoopSemaphore.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -282,11 +282,11 @@ class CoopSemaphore
282282
while (awake-- > 0)
283283
{
284284
auto task = pendingTasks->pop();
285-
#ifdef ESP8266
286-
scheduleTask(task, true);
287-
#else
285+
//#ifdef ESP8266
286+
// scheduleTask(task, true);
287+
//#else
288288
task->sleep(false);
289-
#endif
289+
//#endif
290290
}
291291
return true;
292292
}

0 commit comments

Comments
 (0)