Modifikationskarten kombinieren

#1

Hallo an alle!

Leider bin ich noch nicht dazugekommen, mir Modifikationskarten zu erstellen, da meine Karten ausgegangen sind und ich noch auf die Lieferung warte.
Zu meiner Frage: Ist es möglich, Modifikationskarten auch zu kombinieren?
Als Beispiel: Ich leg die Modifikationskarte für den Sleeptimer auf und daraufhin noch die Modifikationskarte für die komplette Sperre des Tonuinos, damit die Kids in der Nacht aus dem Kinderzimmer keine Disco machen :rofl:?

Liebe Grüße
Gerhard

#2

Nein, man kann Modifikationskarten nicht kombinieren.

#3

Danke für die Schnelle Antwort.

Schade. Vielleicht findet sich diese Funktion ja in einer der späteren Softwareversionen.

LG

1 Like
#4

Grundsätzlich kannst du das recht einfach selber anpassen:

class SleepTimer: public Modifier {
private:
unsigned long sleepAtMillis = 0;

public:
void loop() {
if (this->sleepAtMillis != 0 && millis() > this->sleepAtMillis) {
Serial.println(F("=== SleepTimer::loop() -> SLEEP!"));
mp3.pause();
setstandbyTimer();
activeModifier = NULL;
delete this;
}
}

SleepTimer(uint8_t minutes) {
Serial.println(F("=== SleepTimer()"));
Serial.println(minutes);
this->sleepAtMillis = millis() + minutes * 60000;
// if (isPlaying())
// mp3.playAdvertisement(302);
// delay(500);
}

virtual bool handlePause() {
Serial.println(F("== Locked::handlePause() -> LOCKED!"));
return true;
}
virtual bool handleNextButton() {
Serial.println(F("== Locked::handleNextButton() -> LOCKED!"));
return true;
}
virtual bool handlePreviousButton() {
Serial.println(F("== Locked::handlePreviousButton() -> LOCKED!"));
return true;
}
virtual bool handleVolumeUp() {
Serial.println(F("== Locked::handleVolumeUp() -> LOCKED!"));
return true;
}
virtual bool handleVolumeDown() {
Serial.println(F("== Locked::handleVolumeDown() -> LOCKED!"));
return true;
}
virtual bool handleRFID(nfcTagObject *newCard) {
Serial.println(F("== Locked::handleRFID() -> LOCKED!"));
return true;
}

uint8_t getActive() {
Serial.println(F("== SleepTimer::getActive()"));
return 1;
}
};

1 Like