Hallo!
Man soll ja nie glauben, dass man nun Alles in seiner Software integriert hat was man gerne hätte. Es kommen immer wieder Ideen für neue Features.
Ich habe meine Software jetzt auf die Version Always queue umgestrickt und möchte sie hier kurz vorstellen. Wenn Interesse zur Nacjnutzung besteht, bitte kurze Info. dann werde ich die Dateien im meiner Cloud inklusive der geänderten advert und mp3 dateien und den Schaltplan zum Download bereitstellen.
Hier eine kurze Übersicht meiner Version.
/*
_____ _____ _____ _____ _____
|_ _|___ ___| | | | | | |
| | | . | | | |- -| | | | | |
|_| |___|_|_|_____|_____|_|___|_____|
TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.
********* Always Queue ************************************
Version Thomas Lehnert
letzte Änderung 2020-08-18
Meine Änderungen ( Teilweise über " #define " wähl- oder abwählbar)
- Abschaltung über MOSFET, ShutDownPin - Low aktiv
- Der Powerdown Impuls wird verdoppelt zur sicheren Abschaltung über MosFet
- Unterstützung USB-Stick
- USB-Powerschaltung über MOSFET - UsbPowerPin - High aktiv
- Animation mit LED-RGB-Ring, Ein- und Ausschaltbar über langen Druck Up + Down
- StandBy Timer auf 5 min voreingestellt und aktiviert
- Sleepmodus, Ausfaden der Lautstärke über die letzten 20 Sekunden. Standbytimer auf 1 Sekunde
- Sleepmodus, Neue Karte und Tasten ausser Play-Pause bis zum Ausschalten gesperrt
- Abschaltung der LED-Animation über Standbytimer zur Abschaltung Powerbank Software-only
- Verzögerte Zuschaltung des Lautsprechers beim Einschalten, über MOSFET (Unterdrückung Einschaltgeräusch)
- Lautsprecher wird bei angeschlossenem Kopfhörer über MOSFET abgeschaltet
- Lautstärkeänderung verlangsamt. Besser zu händeln.
- Menülautstärke wird unabhängig von zuletzt eingestellter Lautstärke auf Startlautstärke gesetzt
- Reihenfolge der Funktionen im Adminmenü geändert, Ordner mp3 auf der SD Karte muss angepasst werden !!! Details siehe unten.
- Rechenaufgabe aus Schutzfunktion Adminmenü entfernt
- Feedback beim Beenden des Admin-Menues
- Feedback beim Schreiben von Karten und Konfigurieren der Shortcuts
- Jingle beim Auflegen oder Entfernen der Modifikationskarten, Funktion wird weiter angesagt
- Hörbuchmodus, Fortschritt wird bei langem Druck der Pausetaste auf Track 1 zurückgesetzt
- Letzte gespielte Karte wird gespeichert und als Shortcut auf die Play-Taste gelegt
- TonUINO als Wecker. Ein Uhrenmodul schaltet den TonUINO ein und gibt ein Signal auf Analogpin A6
das das Abspielen eines Shortcuts als Wecksound startet.Konfiguration des Weckershortcuts im Adminmenü integriert.
- Wecker wird auch bei angeschlossenem Kopfhörer (Lautsprecher Aus), über den Lautsprecher abgespielt.
- Empfindlichkeit des RFID Lesers kann in der Initialisierung ( "mfrc522.PCD_Init()")geändert werden. Hier auf mittel gesetzt.
- Alle Abspielmodi arbeiten jetzt mit einer Queue (Playlist)- "Always queue".
- Die Queue in den Modi Party beginnen jetzt bei jedem Start mit einem anderen zufälligen Track.
- Die Queue in den Modi Party werden vor Neustart am Ende neu gemischt.
- Die Fehlercodes des DF-Players werden im seriellen Monitor im Klartext angezeigt.
************** Bug Fixes **********************************************************
- Fix, Letzte Karte auf Playtaste legen, alle Modi Spezial-von-bis, Start und Endtrack werden jetzt richtig gespeichert
- Fix, Bei Schutz des Adminmenüs NUR MIT KARTE hängt sich der Tonuino nicht mehr bei 3 Tastendruck auf
- Fix, ModKarte repeat single track. Rücktaste jetzt auch gesperrt.
- Fix, ModKarte repeat single track. Im Partymodus wird jetzt der richtige aktuelle Titel abgespielt.
- Fix, Spezialmodus Von-Bis-Album, Vor- Rücktasten bleiben jetzt im definierten Ordnerbereich.
- Fix, Reset beim Einschalten. TonUINO auf default-Werte rücksetzen funktioniert jetzt.
- Fix, Standby-Timer wird jetzt auch bei Abbruch des Adminmenüs gestartet.
- Fix, Bei nicht beendetem Adminmenü wird nach 5 min Inaktivität (TimeOut) das Adminmenü automatische beendet
und der Standbytimer gestartet.
- Fix, Codeanpassung an Bibliothek Df-Player mini Version 1.06 . !!! Diese muss installiert sein !!!
************* Änderungen im Adminmenü *********************************************************
Änderung der Tracknummern im Ordner mp3 für eine andere Reihenfolge der Funktionen im Adminmenü
mp3/0900_admin.mp3|Willkommen im Admin Menü..... bleibt (0900)
mp3/0901_card_reset.mp3|Eine Karte neu konfigurieren. bleibt (0901)
mp3/0909_batch_cards.mp3|Einzelkarten für einen Ordner erstellen. neu (0902)
mp3/0906_modifiers.mp3|Eine Modifikationskarte erstellen..... neu (0903)
mp3/0907_shortcut.mp3|Shortcut Taste,Start und Wecker konfigurieren. neu (0904)
mp3/0910_switch_volume.mp3|Funktion der Lautstärketasten umdrehen. neu (0905)
mp3/0904_init_volume.mp3|Lautstärke beim Start festlegen. neu (0906)
mp3/0902_max_volume.mp3|Maximale Lautstärke festlegen. neu (0907)
mp3/0903_min_volume.mp3|Minimale Lautstärke festlegen. neu (0908)
mp3/0905_eq.mp3|EQ konfigurieren. neu (0909)
mp3/0908_standbytimer.mp3|Den Timer konfigurieren. neu (0910)
mp3/0912_admin_lock.mp3|Das Adminmenü absichern. neu (0911)
mp3/0911_reset.mp3|Alle Einstellungen löschen. neu (0912)
mp3/0945_Shortcut für den Wecker festlegen. neu (0945)
ist im neuen mp3 ordner enthalten
Änderungen der Reihenfolge der Abspielmodi
mp3/0311 - 0315_ Hörspiel, Album, Party, Einzel, Hörbuch Unverändert
mp3/0317_ Hörspiel-Spezial neu (0316)
mp3/0318_ Album-Spezial neu (0317)
mp3/0319_ Party-Spezial neu (0318)
mp3/0316_ Adminkarte erstellen neu (0319)
Zusätzliche Sounddateien für Feedback Karte schreiben und Shortcut speichern
sind im neuen mp3 ordner enthalten
mp3/0400_card_configuration_ok.mp3 unverändert
mp3/0401_card_configuration_error.mp3 unverändert
mp3/0402_card_ok.mp3 neu (0402)
mp3/0403_shortcut_configuration_ok.mp3 neu (0403)
mp3/0404_mod_card_ok.mp3 neu (0404)
mp3/0409_admincard_ok.mp3 neu (0409)
**************************************************************************************************/
// ***************** Auswahl der Zusatzfunktionen ************************************************
// uncomment or comment the " #define .... " to enable or disable the additional function
// -----------------------------------------------------------------------------------------------
//#define FIVEBUTTONS // 5 Tasten support
// -----------------------------------------------------------------------------------------------
//#define LED_SR // LED Animation mit Neopixel LED-Ring oder Strip
// Hardwareerweiterung erforderlich: (Neopixel Strip oder Ring)
#ifdef LED_SR
#define LED_COUNT 12 // Anzahl an LEDs im Ring oder Strip
#define LED_SR_Switch // Möglichkeit die LED-Animation über gleichzeitigen langen Druck
#endif // der Up-Down Tasten ein- und auszuschalten
// ------------------------------------------------------------------------------------------------
//#define USB-Stick // An Stelle der SD-Karte arbeitet der DF-Player mit einem USB-Stick
// Hardwareerweiterung erforderlich: (USB - A Buchse am DF-Player angeschlossen)
// TonUINO reagiert deutlich träger je nach USB-Stick und df-Player !!!
// ------------------------------------------------------------------------------------------------
#define SpkOnOff // Aus und Einschalten des Lautsprechers über MOSFET's
// zur Unterdrückung des Einschaltgeräusches und
// Möglichkeit der Abschaltung beim Anschluss eines Kopfhörers
// Hardwareerweiterung erforderlich: (Abschaltung des Lautsprechers über MOS-FET's)
// ------------------------------------------------------------------------------------------------
#define EarPhone // Abschaltung des Lautsprechers über Software, wenn Kopfhörer angeschlossen sind
#ifdef EarPhone // Hardwareerweiterung erforderlich: (Kopfhöerbuchse mit Schaltkontakten, oder Kopfhöreranschlussplatine)
#ifndef SpkOnOff // wenn SpkOnOff nicht aktiviert ist, wird diese Funktion automatisch mit aktiviert
#define SpkOnOff // Hardwareerweiterung erforderlich: (Abschaltung des Lautsprechers über MOS-FET's)
#endif
#endif
// ------------------------------------------------------------------------------------------------
#define LastCard // Die zuletzt gespielte Karte wird als Shortcut auf die Pause-Taste gelegt
// Shortcuts, Startsound und Weckersound werden dabei nicht berücksichtigt
// Ein zuvor über das Adminmenü konfigurierter Shortcut der Pause-Taste wird überschrieben
// ------------------------------------------------------------------------------------------------
#define HB_Reset // Durch langen Druck der Pausetaste wird im Abspielmodus Hörbuch
// der Fortschritt des Hörbuches auf Anfang zurückgesetzt
// ------------------------------------------------------------------------------------------------
#define Wecker // Über ein externes Weckeruhrwerk wird eine Weckfunktion aktiviert
// TonUINO wird eingeschaltet und ein vordefinierter Shortcut als Wecker abgespielt
#ifdef Wecker // Der Dialog zum Erstellen des Weckershortcuts wird im Adminmenü aktiviert.
#ifndef SpkOnOff // wenn SpkOnOff nicht aktiviert ist, wird diese Funktion automatisch mit aktiviert
#define SpkOnOff // Hardwareerweiterung erforderlich: (Abschaltung des Lautsprechers über MOS-FET's)
#endif
#endif
// ------------------------------------------------------------------------------------------------
// Bei Leseproblemen des RFID Lesers kann die Lesempfindlichkeit verändert werden.
//#define NFCgain_max // Maximale Empfindlichkeit RFID Leser
#define NFCgain_avg // Mittlere Empfindlichkeit RFID Leser - Default wert
//#define NFCgain_min // Minimale Empfindlichkeit RFID Leser
// ------------------------------------------------------------------------------------------------
// ************************************************************************************************