mirror of
https://github.com/xfjx/TonUINO.git
synced 2025-08-27 06:04:33 +02:00
Update Tonuino.ino
This commit is contained in:
28
Tonuino.ino
28
Tonuino.ino
@@ -39,7 +39,7 @@ struct adminSettings {
|
|||||||
uint8_t initVolume;
|
uint8_t initVolume;
|
||||||
uint8_t eq;
|
uint8_t eq;
|
||||||
bool locked;
|
bool locked;
|
||||||
long sleepTimer;
|
long standbyTimer;
|
||||||
bool invertVolumeButtons;
|
bool invertVolumeButtons;
|
||||||
folderSettings shortCuts[3];
|
folderSettings shortCuts[3];
|
||||||
};
|
};
|
||||||
@@ -120,7 +120,7 @@ void resetSettings() {
|
|||||||
mySettings.initVolume = 10;
|
mySettings.initVolume = 10;
|
||||||
mySettings.eq = 1;
|
mySettings.eq = 1;
|
||||||
mySettings.locked = false;
|
mySettings.locked = false;
|
||||||
mySettings.sleepTimer = 5;
|
mySettings.standbyTimer = 5;
|
||||||
mySettings.invertVolumeButtons = false;
|
mySettings.invertVolumeButtons = false;
|
||||||
mySettings.shortCuts[0].folder = 0;
|
mySettings.shortCuts[0].folder = 0;
|
||||||
mySettings.shortCuts[1].folder = 0;
|
mySettings.shortCuts[1].folder = 0;
|
||||||
@@ -159,23 +159,23 @@ void loadSettingsFromFlash() {
|
|||||||
Serial.println(mySettings.locked);
|
Serial.println(mySettings.locked);
|
||||||
|
|
||||||
Serial.print(F("Sleep Timer: "));
|
Serial.print(F("Sleep Timer: "));
|
||||||
Serial.println(mySettings.sleepTimer);
|
Serial.println(mySettings.standbyTimer);
|
||||||
|
|
||||||
Serial.print(F("Inverted Volume Buttons: "));
|
Serial.print(F("Inverted Volume Buttons: "));
|
||||||
Serial.println(mySettings.invertVolumeButtons);
|
Serial.println(mySettings.invertVolumeButtons);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void setSleepTimer() {
|
void setstandbyTimer() {
|
||||||
if (mySettings.sleepTimer != 0)
|
if (mySettings.standbyTimer != 0)
|
||||||
sleepAtMillis = millis() + (mySettings.sleepTimer * 1000);
|
sleepAtMillis = millis() + (mySettings.standbyTimer * 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
void disableSleepTimer() {
|
void disablestandbyTimer() {
|
||||||
sleepAtMillis = 0;
|
sleepAtMillis = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void checkSleepAtMillis() {
|
void checkStandbyAtMillis() {
|
||||||
if (sleepAtMillis != 0 && millis() > sleepAtMillis) {
|
if (sleepAtMillis != 0 && millis() > sleepAtMillis) {
|
||||||
// enter sleep state
|
// enter sleep state
|
||||||
}
|
}
|
||||||
@@ -197,7 +197,7 @@ static void nextTrack(uint16_t track) {
|
|||||||
|
|
||||||
if (myCard.mode == 1 || myCard.mode == 7) {
|
if (myCard.mode == 1 || myCard.mode == 7) {
|
||||||
Serial.println(F("Hörspielmodus ist aktiv -> keinen neuen Track spielen"));
|
Serial.println(F("Hörspielmodus ist aktiv -> keinen neuen Track spielen"));
|
||||||
setSleepTimer();
|
setstandbyTimer();
|
||||||
// mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
|
// mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
|
||||||
}
|
}
|
||||||
if (myCard.mode == 2 || myCard.mode == 8) {
|
if (myCard.mode == 2 || myCard.mode == 8) {
|
||||||
@@ -208,7 +208,7 @@ static void nextTrack(uint16_t track) {
|
|||||||
Serial.print(currentTrack);
|
Serial.print(currentTrack);
|
||||||
} else
|
} else
|
||||||
// mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
|
// mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
|
||||||
setSleepTimer();
|
setstandbyTimer();
|
||||||
{ }
|
{ }
|
||||||
}
|
}
|
||||||
if (myCard.mode == 3 || myCard.mode == 9) {
|
if (myCard.mode == 3 || myCard.mode == 9) {
|
||||||
@@ -229,7 +229,7 @@ static void nextTrack(uint16_t track) {
|
|||||||
if (myCard.mode == 4) {
|
if (myCard.mode == 4) {
|
||||||
Serial.println(F("Einzel Modus aktiv -> Strom sparen"));
|
Serial.println(F("Einzel Modus aktiv -> Strom sparen"));
|
||||||
// mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
|
// mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
|
||||||
setSleepTimer();
|
setstandbyTimer();
|
||||||
}
|
}
|
||||||
if (myCard.mode == 5) {
|
if (myCard.mode == 5) {
|
||||||
if (currentTrack != numTracksInFolder) {
|
if (currentTrack != numTracksInFolder) {
|
||||||
@@ -244,7 +244,7 @@ static void nextTrack(uint16_t track) {
|
|||||||
// mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
|
// mp3.sleep(); // Je nach Modul kommt es nicht mehr zurück aus dem Sleep!
|
||||||
// Fortschritt zurück setzen
|
// Fortschritt zurück setzen
|
||||||
EEPROM.update(myCard.folder, 1);
|
EEPROM.update(myCard.folder, 1);
|
||||||
setSleepTimer();
|
setstandbyTimer();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -402,10 +402,10 @@ void loop() {
|
|||||||
if (ignorePauseButton == false)
|
if (ignorePauseButton == false)
|
||||||
if (isPlaying()) {
|
if (isPlaying()) {
|
||||||
mp3.pause();
|
mp3.pause();
|
||||||
setSleepTimer();
|
setstandbyTimer();
|
||||||
}
|
}
|
||||||
else if (knownCard) {
|
else if (knownCard) {
|
||||||
disableSleepTimer();
|
disablestandbyTimer();
|
||||||
mp3.start();
|
mp3.start();
|
||||||
}
|
}
|
||||||
ignorePauseButton = false;
|
ignorePauseButton = false;
|
||||||
|
Reference in New Issue
Block a user