Marco's Affenbox Fork

Hat etwas gedauert, aber ich habe den Bug gefunden und hoffentlich beseitigt.

2 „Gefällt mir“

Hi @marco-117. Fehler scheint behoben zu sein, besten Dank.

Kurze Frage: Wird bei euch eine Sounddatei abgespielt, wenn eine Modifikationskarte aufgelegt wird? Habe die Ordner aus der TonUINO-develop (MP3, advert) auf die SD-Karte kopiert gehabt. Danke

14:47:37.901 -> ReadCardSerial finished
14:47:37.901 -> Card UID 
14:47:37.901 ->  27  61  7E  2E 
14:47:37.901 -> PICC type MIFARE 1KB
14:47:37.901 -> Authenticating Classic using key A...
14:47:37.901 -> Reading data block4...
14:47:37.949 -> Data on Card :  13  37  B3  47 02 00 05 00 00 00 00 00 00 00 00 00 
14:47:37.949 -> set modifier: 5
14:47:41.244 -> KindergardenMode
14:47:41.292 -> cant read card
14:47:41.292 -> file mismatch error

es sollte ein kurzer jingle gespielt werden.
Ich prüfe das.

1 „Gefällt mir“

Vermutlich hast du die Modifier Karte aufgelegt ohne das was gespielt wurde. In dem Fall hat die passende mp3 im mp3 Ordner gefehlt.
Habe ich nun ergänzt und noch kleinere Bugs gefixt.

1 „Gefällt mir“

Hallo!
Erstmal großen Respekt für den Fork! Wirklich richtig gut geworden. Ich habe mir heute die aktuellste Variante von Github gezogen und kann leider nicht lauter und leiser machen. Ich habe die 3-Button-Variante und den 5-Button-Define auskommentiert (//#define FIVEBUTTONS). Vor und zuück bei der Titelwahl geht. Wenn ich die aktuelle „offizielle“ DEV-Variante nutze gehts. Es wird auch nichts im Serialmonitor geloggt. Was könnte ich falsch gemacht haben? Habe die vorgefertigte Platine und den Polulo-Switch.
Viele Grüße!

14:53:16.045 -> TonUINO Version 2.1
14:53:16.045 -> created by Thorsten Voß and licensed under GNU/GPL.
14:53:16.045 -> Information and contribution at https://tonuino.de.
14:53:16.045 -> 
14:53:16.045 -> Fork by Marco Schulz
14:53:16.045 -> settings in flash at address 792
14:53:16.045 -> Version: 2
14:53:16.045 -> Max Vol: 25
14:53:16.045 -> Min Vole: 1
14:53:16.045 -> Init Vol: 8
14:53:16.045 -> EQ: 1
14:53:16.045 -> Locked: 0
14:53:16.045 -> Sleep Timer: 0
14:53:16.045 -> Inverted Vol Buttons: 1
14:53:16.095 -> Adminj⸮⸮Ձlocked: 0
14:53:16.095 -> AdmZj⸮⸮ՁPin: 1111
14:53:16.095 -> Saved Modifier Mode: 0
14:53:16.095 -> set standby timer
14:53:16.095 -> milis: 0
14:53:16.129 -> Firmware Version: 0x92 = v2.0
14:53:16.129 -> === mfrc522-> RxGain_avg === 
14:53:20.545 -> Next track
14:53:20.545 -> no next track
14:53:20.545 -> Next track
14:53:20.579 -> no next track
14:53:20.579 -> volume: 14

Versuch mal den Rotary Encoder auszukommentieren.

1 „Gefällt mir“

Ich muss mal die defines über die serielle Schnittstelle ausgeben lassen.

@Gute_Laune könnte recht haben.

Die Lautstärke lässt sich aktuell nur während eines laufenden Tracks ändern.
Ich habe das angepasst, weil mein Sohn immer wild alle Buttons drückt und dann entweder alles leise oder auf voller Lautstärke ist.

1 „Gefällt mir“

Jepp. Sauber! So schnelle und richtige Antworten. Hach ich liebe dieses Projekt! Es war der
//#define ROTARY_ENCODER Eintrag.

Hab ihn jetzt auskommentiert und es fluppt wie es soll!

1 „Gefällt mir“

Das klingt nach einer guten Idee.

Das ging in diesem Fall ohne. Ich habe einfach mal nach volume: gesucht. Dabei habe ich festgestellt, dass diese Ausgabe nur kommt, wenn der Encoder aktiviert ist.

Hallöchen Marco,
vielen Dank für diesen Fork - der Funktionsumfang ist spitze.

Ich habe in den letzten Tagen endlich die letzten Einzelteile für meine erste Box erhalten, gleich mit dem Bau begonnen und heute deine Software aufgespielt.

Aus mir bislang nicht erklärlichen Gründen habe ich folgendes Verhalten:
Meine Karten sind alle im Partymodus konfiguriert. Meine Tasten verhalten sich allerdings nicht wie von dir geschildert.
Lauter/Leiser -> kurzer Push
Vor/Zurück -> langer Push

Ich möchte die Lautstärke gerne vor meinem Sohn schützen, daher möchte ich gerne auch das eigentlich vorgesehene Button-Verhalten (Lauter/Leiser -> langer Push).

Hast du hier eine Idee woran es bei mir hakt?

23:03:47.745 -> TonUINO Version 2.1
23:03:47.745 -> created by Thorsten Voß and licensed under GNU/GPL.
23:03:47.745 -> Information and contribution at https://tonuino.de.
23:03:47.745 -> 
23:03:47.745 -> Fork by Marco Schulz
23:03:47.745 -> settings in flash at address 792
23:03:47.745 -> Version: 2
23:03:47.745 -> Max Vol: 25
23:03:47.745 -> Min Vole: 1
23:03:47.779 -> Init Vol: 8
23:03:47.779 -> EQ: 1
23:03:47.779 -> Locked: 0
23:03:47.779 -> Sleep Timer: 0
23:03:47.779 -> Inverted Vol Buttons: 1
23:03:47.779 -> Admin Menu locked: 0
23:03:47.779 -> Admin Menu Pin: 1111
23:03:47.779 -> Saved Modifier Mode: 0
23:03:47.779 -> set standby timer
23:03:47.779 -> milis: 0
23:03:47.827 -> Firmware Version: 0x92 = v2.0
23:03:47.827 -> === mfrc522-> RxGain_avg === 
23:03:52.250 -> Next track
23:03:52.250 -> no next track
23:03:52.250 -> Next track
23:03:52.284 -> no next track
23:03:52.284 -> ReadCardSerial finished
23:03:52.284 -> Card UID 
23:03:52.284 ->  22  3E  E0  34 
23:03:52.284 -> PICC type MIFARE 1KB
23:03:52.284 -> Authenticating Classic using key A...
23:03:52.284 -> Reading data block4...
23:03:52.284 -> Data on Card :  13  37  B3  47 02 02 03 05  F5 00 00 00 00 00 00 00 
23:03:52.284 -> 2
23:03:52.284 -> 2
23:03:52.284 -> new card
23:03:52.284 -> playFolder
23:03:52.284 -> disable standby timer
23:03:52.341 -> 6 tracks in folder 2
23:03:52.341 -> Party
23:03:52.341 -> shuffle Queue
23:03:52.341 -> startTrack: 1
23:03:52.341 -> endTrack: 6
23:03:52.341 -> play track: 3
23:03:59.815 -> volume Up: 9
23:04:00.586 -> volume Up: 10
23:04:01.311 -> volume Down: 9
23:04:01.864 -> volume Down: 8
23:04:03.647 -> volume Up: 9
23:04:05.479 -> Next track
23:04:05.479 -> disable standby timer
23:04:05.479 -> next track: 2
23:04:08.527 -> Next track
23:04:08.527 -> disable standby timer
23:04:08.527 -> next track: 6
23:04:11.239 -> Previous track
23:04:11.239 -> disable standby timer
23:04:11.239 -> previous track: 2
23:04:16.936 -> set standby timer
23:04:16.936 -> milis: 0
23:04:18.603 -> disable standby timer
23:04:21.602 -> card gone
23:04:21.649 -> set standby timer
23:04:21.649 -> milis: 0

Merci schonmal

Hast du im Adminmenü bei der Einstellung „Funktion der Lautstärketasten umdrehen“ mal „Nein“ ausgewählt?
Das Menü ist wenig intuitiv. Es wird nicht immer geändert, wenn ja gewählt wird, sondern bei einer der Antwortmöglichkeiten passiert etwas, (je nachdem was zuletzt ausgewählt wurde).

Vielen Dank - so einfach kann das sein.

Darauf bin ich tatsächlich nicht gekommen. Ich dachte, die Standardeinstellung wäre „Nein“.

Edit:
Noch eine kleine Frage:
Wenn ich im Admin-Menü unterwegs bin und mit den Lautstärketasten (hauptsächlich +) navigiere und anschließend das Admin-Menü verlasse und dann wieder betrete, dann „brüllt“ mich die nette Dame quasi an.
Ist das so in diesem Verhalten normal?

Damit bist du nicht allein. Dadurch passiert es auch leicht, dass man die Belegung unabsichtlich wechselt, weil man „Nein“ wählt. Für die offizielle Software habe ich da gerade einen Verbesserungsvorschlag eingereicht.

1 „Gefällt mir“

Hallo zusamen,

in meinem Fork gibt es auf Wunsch und Anregung von @BoWi einen neuen Modifier.
Er ist nicht auf meinem Mist gewachsen ich habe ihn aus diesem Fork übernommen und überarbeitet:

Der Modifer heißt „Rechnen üben“:

Man bekommt eine Aufgabe gestellt und gibt das Ergebnis über die Tasten ein.
Bei Erstellung des Modifier kann man konfigurieren mit welcher Rechenart gerrechnet werden soll und bis zu welcher Zahl.

Im Modifier bekommt man eine Zufällige Aufgabe gestellt und gibt dan mit den up down Tasten die Zahl ein.
Ein langer Druck auf Pause, wechselt die Aufgabe, eine Fehleingabe wiederholt sie.

Ergänzung:
Die mp3s im mp3-Ordner müssen einmal ausgetasucht werden, sonst funktioniert der Modifier nicht und auch das erstellen neuer Modfierkarten wird falsch angesagt.

Der Modifier ist nur im developer Branch enthalten!

Super, vielen Dank!
Das ging ja echt schnell! Ich freue mich schon aufs Ausprobieren :slight_smile: .

Als ich gestern alles aus machen wollte, ist mir aufgefallen das ich eine Endlosschleife in den Modifier gebaut habe, aus der man nicht mehr raus kommt!

Man muss die Box zwingend vom Stom nehmen um sie aus zu schalten.
Wer mein PUSH_ON_OFF verwendet sollte den Modifier nicht starten!

Das Problem mit der Schleife ist behoben, der Modifier funktioniert nun.

Hallo Marco,
hat sich an deiner Einstellung schon etwas geändert?
Ich fange nun das Oster Geschenk an und könnte gut einen Rotary nutzen.

Ich stelle gerade den Eingabemechanismus meines Forks komplett um.
Damit sollte es viel einfacher werden den Rotary Encoder für die Gesamtsteuerung zu implementieren.
Ich habe jetzt die Buttons umgestellt und bin fast fertig mit der Fernbedienung.

Eigentlich wollte ich danach die Analogen Eingänge neu Aufsetzen.
Wenn aber hier Bedarf besteht, dann kann ich mal schauen wie aufwändig der Rotary Encoder für die Gesamtsteuerung ist.

Oh, danke dir.
Dann werde ich beide Möglichkeiten vorbereiten.
Wenn es wird, bleibt die Klappe der Taster zu,
Wird es nichts, wird die Klappe der Taster geöffnet.