Marco's Affenbox Fork

Um die Wiedergabe am Ende bei 1 fortzusetzen muss im Code bei den Abspielmodus der Wert für Stop von true auf false gesetzt werden. Kann jetzt Grad nicht nachschauen wo das genau ist. Auf jeden Fall, wo die Einstellungen für die Abspielmodus gemacht werden.

Stimmt…
Nee, es sollte dann schon der Hörspielmodus sein.
Und ich habe gerade nochmal auf der Box geschaut: Hörbuchmodus = eine Datei und dann Stop!

Hörspielmodus = kompletten Ordner und dann Stop!

Nein genau andersrum.

Du hast natürlich recht. Ich bin anscheinend nicht ganz bei der Sache.

Dann würde ich mir wünschen, dass der Hörbuchmodus wieder von vorne beginnt…

Sorry Leute :wink:

Beim Affenboxfork gibt es auch einen Albummodus mit Fortschrittspeicher.
Im Gegensatz zum Hörbuchmodus spielt der beim nächsten Starten nicht den unterbrochenen, sondern den nächsten Track.

1 „Gefällt mir“

Hallo Zusammen
Ist vielleicht eine dumme Frage. Aber wie kann ich Marcos Affenbox auf eine AiO Plus installieren? Leider finde ich hierzu nichts. Die Tonuion Firmware konnte ich Online installieren. Mir persönlich gefällt jedoch dies mit Start/Stop wenn Karte entfernt wird.
Gruss

Schau mal hier Affenbox auf AIOPlus - #2 von Gute_Laune

Hallo zusammen,

bräuchte einen Rat von euch.
Ich habe meinen Aufbau erfolgreich mit der DEV Version getestet.
Meine Komponenten:
Arduino Uno (ohne Classic Platine oder AiO)
wird betrieben mit einer Powerbank und über Pololu LV mittels Taster geschaltet
3 Tasten Variante
Erfolgreich getestet mit der DEV Version.

Als ich nun den Uno mit der Affenbox Fork bespielt habe, funktioniert die Spannungsversorgung über Rechner ohne PRobleme und alles funktioniert.
Wenn ich aber nun über die Powerbank das ganze haben möchte, geht der Uno für 2 Sek ca. an und danach wieder aus.
Kann mir jemand vielleicht hier weiterhelfen?

Moin @marco-117,
ist der Affenbox Fork mitterweile mit der AiO plus nutzbar? Hab grad mit Erschrecken festgestellt, dass ich auf die neue Platine gar nicht die alte Firmware aufspielen kann.
Kann man dich ansonsten irgendwie dabei unterstützen?

eigentlich wollte ich es vor Weihnachten machen, hatte aber zwei Wochen lang eine üble Erkältung.
Nächste Woche hab ich hoffentlich viiiieeell Freizeit und dann gehe ich das an. Sorry für die Verzögerung.

2 „Gefällt mir“

Viel Erfolg und vor allem gute Besserung. Kanns dir nachfühlen, kure auch schon seit wochen mit Erkältung rum.
Ein Glückliches und gesundes 2023 wünsche ich dir.

Super, vielen Dank schonmal! Sag bescheid, wenn ich irgendwie unterstützen kann… hab auf jeden Fall einen kompletten Aufbau mit AiO plus bereit zum Testen.

Danke, das wünsche ich dir und allen anderen auch!

@marco-117 ich bin auf deinen Fork gestoßen und würde mich ebenfalls rießig darüber freuen, wenn deine Version auf der All-In-One-Plus liefe.
Meine erste Platine (AiO) kam gerade an und ich bastle bereits am Gehäuse eines Sonoro Troy, welches einen Drehregler verbaut hat. Die Unterstützung dafür, ergänzt um die tollen anderen Features würde ich gerne nutzen wollen :smiley:

Auch von mir Neuling schonmal einen guten Rutsch ins neue Jahr!

Ich habe jetzt den Affenbox Fork für die AiO Plus angepasst. Für die AiO Plus habe ich einen eigenen Branch und Release angelegt. Dieser ist nur für die AiO Plus geeignet, der Support für die anderen Boards befindet sich im master Branch bzw. in der V2.13.

Der Support für die AiO Plus ist in der V2.20

4 „Gefällt mir“

Moin Marco,

vielen Dank für deine Mühe!

Ich habs grade ausprobiert, bekomme aber beim Kompilieren folgende Fehlermeldungen:
[Hier stand Quatsch!]

Edit:
Wer Anleitungen lesen kann ist klar im Vorteil. :innocent:
Hatte verpeilt, die Boardeinstellungen in der Arduino IDE an die AiO+ anzupassen.

1 „Gefällt mir“

Die Firmware läuft jetzt bei mir ohne Probleme. Morgen geht sie in den Kinderbetrieb. Nochmals einen riesen Dank an @marco-117!

Bei der Konfiguration hatte ich noch das Problem, dass WS bei der AiO+ nicht mehr Pin 6 sondern jetzt Pin 18 ist.

Ich hab außerdem den Pull-Request für die Fading_LED auf GitHub neu gemacht und auf das nötigste abgespeckt. Also kine zusätzlichen Defines mehr für maximale Helligkeit und Geschwindigkeit. Aber mit den Änderungen leuchtet die LED immer auf voller Helligkeit wenn was abgespielt wird. Das war im Original nicht so, da ist sie immer bei der letzten Helligkeit stehengeblieben, die vor dem Abspielen war (was beim Fading ja immer unterschiedlich ist).

Hallo Marco @marco-117
ich bin aktuell dabei die Prototyp-Box für meinen 2 jährigen Sohn zu überarbeiten.
Hab die aktuelle vor ca. 1 Jahr als schnellen Prototyp zusammengeschustert und macht nun das Gehäuse komplett neu und möchte auch die Software aktualisieren.
Ich benutze die AIO und ein Neopixel Ring.
Killer-Feature für mich bzw meinen Sohn ist die „Pause wenn Karte weg“ Funktion.
Ich hatte die Kombination von Neopixel und „Pause wenn Karte weg“ mit Code-Schnippseln hier aus dem Forum hinbekommen , aber es hat nie stabil funktioniert. Inzwischen ist aber auch die Animation des Rings die in einigen Forks drin ist viel besser geworden.
Leider gibts es aber noch keinen Fork der beide Sachen von Haus aus unterstützt (für mich völlig unverständlich ;-)).
Ich hab hier aber gelesen, dass Du vorhast / hattest deinen Affenbox noch um das Neopixel Feature zu erweitern.
Stimmt das noch ? Gibts da ggf. schon was ? Bin Affenmäßig dran interessiert

Danke und ganz dicken Daumen hoch für den Affenbox Fork!

Moin Marco,

meine Tochter hat einen Bug gefunden.
Wenn ein Lied durchgespielt ist, lässt es sich nicht erneut starten. Das einzige was passiert ist, dass die LED durchgehend leuchtet als würde was gespielt, es kommt aber nichts.

Hier ein vollständiges Log dazu. Dank größerem Speicher der AiO+ hatte ich alle Debug-Defines an. :slight_smile:

In Kurzform:

  • 17:33:07 Track fertig
  • ab 17:33:12 Versuche mit der Play Taste erneut zu starten
  • ab 17:33:40 Versuche mit Karte wegnehmen erneu zu starten
17:32:03.090 -> Affenbox for AiO+ v2.20 by Marco Schulz
17:32:03.090 -> forked from TonUINO by Thorsten Voß; licensed under GNU/GPL.
17:32:03.090 -> Information and contribution https://tonuino.de.
17:32:03.090 -> 
17:32:03.652 -> Firmware Version: 0x92 = v2.0
17:32:03.652 -> Version 3
17:32:03.652 -> Max Vol 25
17:32:03.652 -> Min Vol 1
17:32:03.652 -> Init Vol 10
17:32:03.652 -> EQ 1
17:32:03.652 -> Locked 0
17:32:03.652 -> Sleep Timer 60
17:32:03.652 -> Inverted Buttons 1
17:32:03.652 -> Stop when card away 1
17:32:03.652 -> Admin Menu locked 0
17:32:03.652 -> User Age 0
17:32:03.652 -> Saved Modifier 0
17:32:03.699 -> get short cuts from 55
17:32:03.699 -> short cut no 0
17:32:03.699 -> folder: 255
17:32:03.699 -> mode 255
17:32:03.699 -> special1 255
17:32:03.699 -> special2 255
17:32:03.699 -> special3 255
17:32:03.699 -> short cut no 1
17:32:03.699 -> folder: 255
17:32:03.699 -> mode 255
17:32:03.699 -> special1 255
17:32:03.699 -> special2 255
17:32:03.699 -> special3 255
17:32:05.667 -> SD ready
17:32:05.667 -> SD online
17:32:05.855 -> waitForTrackToFinish
17:32:05.855 -> waitForTrackToStart
17:32:06.508 -> track startet
17:32:07.586 -> track finish
17:32:07.586 -> set stby timer
17:32:07.680 -> milis 3604601
17:32:07.727 -> nxt track
17:32:07.727 -> abort
17:32:13.725 -> ReadCardSerial fin
17:32:13.725 -> Card UID 
17:32:13.725 ->  BB 01  A0  D6 
17:32:13.772 -> PICC type MIFARE 1KB
17:32:13.772 -> Authenticating Classic using key A...
17:32:13.772 ->  FF  FF  FF  FF  FF  FF 
17:32:13.772 -> 0
17:32:13.772 -> Read block4
17:32:13.772 -> data on card 
17:32:13.772 -> folder 2
17:32:13.772 -> mode 4
17:32:13.772 -> special 26
17:32:13.772 -> special2 0
17:32:13.772 -> special3 0
17:32:13.772 -> special4 101
17:32:13.772 -> 2
17:32:13.772 -> 2
17:32:13.772 -> new tag
17:32:14.147 -> Single
17:32:14.147 -> disable stby timer
17:32:14.194 -> 32 mp3 in folder 2
17:32:14.194 -> play mp3 26
17:32:14.194 -> waitForTrackToStart
17:32:14.568 -> track startet
17:33:07.463 -> set stby timer
17:33:07.556 -> milis 3664537
17:33:07.556 -> nxt track
17:33:07.556 -> no nxt track
17:33:12.532 -> play
17:33:12.579 -> disable stby timer
17:33:28.312 -> pause
17:33:35.054 -> pause
17:33:38.325 -> pause
17:33:40.386 -> tag gone
17:33:40.386 -> pause
17:33:42.680 -> ReadCardSerial fin
17:33:42.680 -> Card UID 
17:33:42.680 ->  BB 01  A0  D6 
17:33:42.680 -> PICC type MIFARE 1KB
17:33:42.727 -> Authenticating Classic using key A...
17:33:42.727 ->  FF  FF  FF  FF  FF  FF 
17:33:42.727 -> 0
17:33:42.727 -> Read block4
17:33:42.727 -> data on card 
17:33:42.727 -> folder 2
17:33:42.727 -> mode 4
17:33:42.727 -> special 26
17:33:42.727 -> special2 0
17:33:42.727 -> special3 0
17:33:42.727 -> special4 101
17:33:42.727 -> 2
17:33:42.727 -> 2
17:33:42.727 -> same tag
17:33:42.727 -> pause
17:33:52.744 -> tag gone
17:33:52.744 -> pause
17:33:54.384 -> ReadCardSerial fin
17:33:54.384 -> Card UID 
17:33:54.384 ->  BB 01  A0  D6 
17:33:54.384 -> PICC type MIFARE 1KB
17:33:54.384 -> Authenticating Classic using key A...
17:33:54.384 ->  FF  FF  FF  FF  FF  FF 
17:33:54.384 -> 1
17:33:54.384 -> PCD_Auth. failed Error in communication.
17:33:54.430 -> read card err
17:33:54.477 -> ReadCardSerial fin
17:33:54.477 -> Card UID 
17:33:54.477 ->  BB 01  A0  D6 
17:33:54.477 -> PICC type MIFARE 1KB
17:33:54.477 -> Authenticating Classic using key A...
17:33:54.477 ->  FF  FF  FF  FF  FF  FF 
17:33:54.477 -> 0
17:33:54.477 -> Read block4
17:33:54.477 -> data on card 
17:33:54.477 -> folder 2
17:33:54.477 -> mode 4
17:33:54.477 -> special 26
17:33:54.477 -> special2 0
17:33:54.477 -> special3 0
17:33:54.477 -> special4 101
17:33:54.477 -> 2
17:33:54.477 -> 2
17:33:54.477 -> same tag
17:33:54.477 -> pause
17:33:57.102 -> pause
17:34:01.640 -> Shut Down
17:34:03.326 -> waitForTrackToFinish
17:34:03.326 -> waitForTrackToStart
17:34:03.466 -> track startet
17:34:03.466 -> abort wait
17:34:03.559 -> track finish

Hi, ein Updatre in diese Richtung ist von mir aktuell nicht geplant, aber ich kann mal schauen wie aufwändig die Integration des Rings ist.

@Blob ich versuch das mal nachzuvollziehen. Außer dir kenn ich niemand der die LED Funktion nutzt. Die hab ich damals Blind eingefügt und selbst nur bei dem TonUINO meiner Neffen in Verwendung, aber der TonUINO wurde leider durch ne Tonibox ersetzt und ist daher kaum in Verwendung.

Das Anzeigeelement scheint ja doch von Interresse zu sein, ich schau mal was sich machen lässt. Eventuell eine Einheitliche Lösung? @Blob was hälst du davon nur die Addressierbaren LEDs zu unterstützen? Die gibt es ja auch als einzelne LED, anstatt einem Ring/Streifen/Whatever. Dann muss ich nicht 2 Baustellen pflegen. Man könnte es auch etwas paramterierbar machen, was die Animationsmenge und Farbe angeht.

2 „Gefällt mir“