Probleme mit dem Quizmodus

Hallo zusammen,

Ich habe das Problem das ich es nicht hinbekomme den Quizmodus mit 2 Antworten ans laufen zu bekommen.
Habe verschiedene Strukturen ausprobiert.
001_F01_xxxxxx.mp3
002_F01_xxxxxxx_01.mp3
003_F01_xxxxxxx_02.mp3

sowie:
001_F0101-0_xxxxxxxx.mp3
002_F0101-1_xxxxxxxx.mp3
003_F0101-2_xxxxxxxxx.mp3

Das Problem bleibt immer das selbe. Es werden einige Titel richtig abgespielt. Beim Drücken auf die Pausetaste für die nächste Frage kommt dann nichts. Beim wiederholten drücken auf Pause kommt dann:„Das war leider falsch“.
Das kann dann einige male so sein bevor dann wieder eine Frage kommt.
Auch kommt es vor das die Auswahlmöglichkeiten nicht die richtigen bezogen auf die Frage sind.
Kennt jemand dieses Problem und hat einen Rat für mich?
So langsam fange ich an zu verzweifeln.
FAT Sorter habe ich auch schon erfolglos angewendet.

LG
Rene

Dieses Verhalten ist mir bekannt und war bei mir in der Kombination aus Trägheit des DF-Players und meiner Ungeduld begründet.

Deine Dateistrukturen sind beide vollkommen OK und auch der FAT Sorter kann nicht wirklich helfen, da die Ursache im DF-Player selbst (bzw. dem verbauten Chip) liegt.

Der Fehler tritt nicht nur im Quizmodus auf sondern auch ebenso deutlich im Admin-Menü, wenn man Karten programmiert und Verzeichnis oder Track Nummern auswählen soll.

Was passiert da?
Im Quizmodus wird die Richtigkeit der (zuletzt gehörten) Antwort mit der Pause Taste überprüft. Als Ergebnis kommt eine Ansage für richtig oder falsch. Das ist aber noch nicht alles, denn es kommt noch eine weitere Ansage „Weiter mit der Pause-Taste“.
Ist man nun zu ungeduldig und wartet nicht ab, bis die Weiter-Ansage angespielt wurde, und drückt die Pause-Taste (man weiß ja, dass damit die nächste Frage kommen soll) kollidieren die Abspielbefehle für „Weiter“ und die nächste Frage und die Firmware des DF-Players kann nicht mehr folgen. Dadurch wird in der Regel der Abspielbefehl für die nächste Frage „verschluckt“ und das Quizprogramm kommt aus dem Tritt und verkündet beim nächsten Druck der Pause-Taste das Ergebnis für die nicht gestellte (verschluckte) Frage.
Nach meiner Erfahrung „fängt sich“ das Quizprogramm wieder, wenn man dann die Weiter-Ansage abwartet.

Im Admin-Menü, beim Programmieren von Karten, ganz ähnlich. Nach Ansage von Verzeichnis- oder Tracknummer wird der Track angespielt. Kommt da der nächste Tastendruck der Lautstärketasten bevor der Track angespielt wurde, wird die Ansage der nächsten Nummer (also der Befehl zur Ansage) verschluckt.

Die Abfolge der Befehle kann man gut in der Konsole prüfen und mit den gehörten Ansagen vergleichen.

Was ist zu tun?

  1. Prüfe dringend, ob in der constants.hpp der korrekte Player ausgewählt wurde, denn dadurch werden die benötigten Timings für den Player im Programm eingestellt.
  2. Warte beim Test solange, bis alle Ansagen abgespielt wurden bevor du eine weitere Taste für nächte Frage/ nächtes Verzeichnis oder nächsten Track drückst. (Es genügt, wenn die letzte Ansage nur angespielt wird. Sie muss nicht bis zum Ende angehört werden).

Bei mir sind 3 DF-Player im Einsatz:

  • Player von den Leiterkartenpiraten (LKP-Player):
    Der Player ist ziemlich flott und der oben beschriebene Fehler tritt kaum auf, da die Ansagen flüssig in kurzer Folge kommen.
  • Ein Player mit GD3200B Chip:
    Dieser Player ist ähnlich flott, wie der LKP-Player, und es tritt der Fehler ebenfalls sehr selten auf.
  • Ein Player mit MH2024K-24SS Chip:
    Dieser Player ist vergleichsweise träge und es entstehen unschöne Pausen zwischen den Ansagen, so dass häufig der nächste Tastenbefehl zu früh gegeben wird und oben beschriebener Fehler auftritt. Damit ermöglicht ein Player mit diesem Chip m. M. keinen flüssigen Spielablauf beim Quiz der Spass macht, da die Wartezeiten sehr stören.

Ich hoffe, mit der Erklärung soweit geholfen zu haben, dass Du das Quiz nun spielen kannst (wenn auch vielleicht nur langsam).

2 „Gefällt mir“

Ersteinmal vielen Dank für deine sehr ausführliche Antwort! :+1:t2:
Werde mich nachher wenn ich Zeit habe damit beschäftigen.
Hast du eine Bezugsquelle für einen flüssig laufenden Player?

Was mir auch aufgefallen ist, dass ein Quiz (Kindergarten) hier aus dem Forum läuft. Hattest du so etwas auch? Das manche Ordner funktionierten und andere nicht?

Nein, eine Bezugsquelle für einen schnellen Player habe ich nicht, da kaum ein Lieferant Auskunft über den verbauten Chip hat oder heraus gibt. Ich habe schon bei DF-Robot selbst geschaut, aber das wird incl. Versand richtig teuer.

Was meinst Du mit „manch Ordner funktionieren, manche nich“?
Ist das nur beim Quizspiel der Fall oder allgemein?
Bei dieser vagen Fehlerbeschreibung kann ich nur nochmals darauf hinweisen, dass Ordner nur eine 2-stellige Zahl als Namen haben dürfen und sonst nichts. Außerdem mussen die Zahlen der Ordnernamen in lückenloser Folge sein.

Wenn Du die Quizspiele als Zip-Dateien aus der Fragensammlung geladen hast, solltest Du wissen, dass ich fast alle für 4 Antworten plus Lösungsansage gemacht habe. Das solltest Du aber an den Dateinamen im Ordner erkennen können.
Wenn Du eine andere Quizkonfiguration spielen möchtest, musst Du natürlich die Nummerierung der Dateien entsprechend anpassen. Sihe dazu Befüllen einer SD-Karte.

Um besser helfen zu können benötige ich etwas mehr Info zu dem Fehler mit den Ordnern.