Register / Login | Desktop view |
void CALLBACK_FUNCTION onDataSaveInterval(int id) {
menuDataSaveId = taskManager.scheduleFixedRate(menuDataSave.getCurrentValue()*60, dataLogging, TIME_SECONDS);
Serial.print("DataSaveInterval from Callback " ); // for debug
Serial.println(menuDataSave.getCurrentValue());
Serial.print("menuDataSaveId Callback ");
Serial.println(menuDataSaveId);
}
void CALLBACK_FUNCTION onDataSaveInterval(int id) {
// Cancel current scheduling first, then reschedule. menuDataSaveId
if (appMode != APP_SETUP_MODE) { // Cannot cancel task in Setup mode as ID's are only allocated at this time
taskManager.cancelTask(menuDataSaveId);
Serial.print("Cancel menuDataSaveId = ");
Serial.println(menuDataSaveId);
}
menuDataSaveId = taskManager.scheduleFixedRate(menuDataSave.getCurrentValue()*60, dataLogging, TIME_SECONDS);
Serial.print("DataSaveInterval from Callback " );
Serial.println(menuDataSave.getCurrentValue());
Serial.print("menuDataSaveId Callback ");
Serial.println(menuDataSaveId);
}
Is there a way that one can see a list of the names of the "functions" scheduled?
char* checkAvailableSlots(char* slotData, size_t slotDataSize) const;
void myTimerTask() {
// other work to be done
taskManager.scheduleOnce(menuTime.getCurrentValue(), myTimerTask, TIME_SECONDS);
}
myInitialisation() {
taskManager.scheduleOnce(menuTime.getCurrentValue(), myTimerTask, TIME_SECONDS);
}