siehe Betreff. Unter Version 2.0.1 klappt alles wie geplant, unter Version 2.1 springt meine Box allerdings ein Lied weiter / zurück, wenn ich länger auf die lauter / leiser bzw. vorwärts / rückwärts Tasten drücke (sind insgesamt 3 Knöpfe: zurück/leiser + Start/Pause + weiter/lauter). Bekanntes Problem?
Hi Alex,
im Adminmenü kann man die Tastenfunktion umkehren. Sprich: langer Druck „lauter / leiser“ oder „Titel vor / zurück“.
Schau mal hier unter Funktionen der Lautstärketasten umdrehen
Danke dir, kann ich einmal testen. Ich nehme aber an, dass das nicht den gewünschten Effekt haben wird. Mein Ziel ist es, dass sich die Knöpfe unter 2.1 so verhalten wie unter 2.0.1: Knopf drücken = nächsten Lied und Knopf halten = lauter. Unter 2.1. momentan: Knopf drücken = nächstes Lied und Knopf halten = nächstes Lied.
Hallo @alexander.willner
Das ist so nicht ganz korrekt. Normal ist; Kurzer Druck -> Titel springt eins vor, bzw bei der anderen Taste eins zurück. Langer Druck erhöht nzw verringert die Lautstärke. Alledings habe ich folgende Erfahrung gemacht. Wenn ich einen Arduino verwende auf dem die DEV noch nie installiert war, muss das Adminmenü einmal durchlaufen werden. Speziell die Funktion Lautstärketasten umkehren. Hier muss erstmalig die Auswahl nicht umkehren bestätigt werden, sonst hast du den von dir beschriebenen Effekt.
Knopf für das nächste Lied drücken und gedrückt halten.
Was ist das erwartete Ergebnis?
Musik sollte lauter werden.
Was passiert stattdessen?
Das nächste Lied wird abgespielt.
Mögliche Abhilfe?
Version 2.0.1 installieren, dort wird die Lautstärke erhöht, wenn der Knopf gedrückt und gehalten wird. Ggf. einmalig durch das Admin-Menü hangeln (muss noch getestet werden).
Abgesehen davon, daß diese Frage nicht wirklich eine FAQ ist: Jeder kann die FAQs hier im Discourse bearbeiten. Die Beiträge sind Wikis. Dazu trage ich regelmäßig wichtige Dinge ein.
Diese Hürde ist deutlich niedriger für Anfänger als GitHub.
Ja, Ist genau das was ich dir geraten habe. Schön dass es dir geholfen hat.
Gruß Thomas
Noch ein Hinweis für @stephan
Ich habe den Code noch bezüglich dieses Problems durchgesehen. Ich denke der Grund für diesen Effekt ist, dass bei einem jungfräulichen Arduino adminsettigs im EEPROM noch nicht gespeichert ist und erst nach dem ersten Durchlaufen des Adminmenüs gespeichert werden. Vielleicht ist es möglich die erste Inbetriebnahme irgendwie zu erkennen und adminsettings einmalig als Erstinstallation im EEPROM zu speichern.
Vielleicht könnte man im EEPROM einen Wert speichern, der nur einmalig bei der erstinbetriebnahme gesetzt wird, Die Adminsettings erstmalig mit defaultwerten geschrieben werden und der Wert für die Erstinbetriebnahme bei jedem Neustart abgefragt wird. Ist er gesetzt wird das erste Setzen der adminsttings nicht mehr ausgeführt.
Das sollte eigentlich nicht so sein weder, in der DEV noch in meiner Firmware. Das funktioniert so, daß die Settings beim einschalten gelesen werden. Sind keine Settings im EEPROM vorhanden (sprich das cookie wird nicht gefunden) werden die defaults geschrieben und auch verwendet.
Das seltsame ist aber, dass ich den gleichen Effekt immer habe, wenn ich einen bisher für den Tonuino noch nicht benutzten Nano verwende. Wurde der Nano schon einmal für den Arduino verwendet, tritt das nicht auf. Da kann die Ursache doch nur in den gespeicherten Settings im EEPROM liegen.
Mal schauen ob da was zu finden ist. Wenn nicht, kann ich persönlich auch mit der Tatsache leben, dass ich bei Erstinbetriebnahme erst mal das Adminmenü abarbeiten muss.
Du müsstest halt weiter testen. z.B. betrifft das auch andere Settings (Startlautstärke, Maxlaustärke usw.). und werden die bei einem jungfräulichen Arduino auch das erste mal falsch auf der Konsole angezeigt etc…