Debugging mit der Konsole / dem seriellen Monitor

Um zu wissen, was im TonUINO vorgeht, hilft die Ausgabe der Konsole. Dort werden zum Beispiel Fehlermeldungen angezeigt, aber auch andere Meldungen, die erkennen lassen, was im TonUINO passiert.

Wo finde ich die Konsole?

Am einfachsten ist es die online-Konsole auf tonuino.de zu nutzen. Dies geht aber wie das online-update nur mit Chrome oder einem anderen Chromium Browser. Alternativ bietet es sich also an das Program zu verwenden, mit dem du die TonUINO-Software aufgespielt hast.

online-Console

Die Online-Konsole findest du unter https://www.tonuino.de/console.html. Die Baudrate sollte bereits auf 115300 eingestellt sein. Dann klickst du oben links auf Verbinden und wählst wie beim Online-Update den Port.

Arduino IDE

In der Arduino-Software wählst du wie beim Upload das Board. Dann startest du den Monitor entweder über WerkzeugeSerieller Monitor, die Tastenkombination Strg + Shift + M oder die Schaltfläche oben rechts. Damit nicht nur Zeichensalat / Hieroglyphen angezeigt werden, muss die Baudrate auf 115200 gestellt werden.

Einfügen im Forum

Wenn du die Ausgabe hier im Forum teilst, formatiere sie bitte als vorformatierter Text. Dazu beginnst du eine neue Zeile. Dann klickst du im Editor auf </> . Teilweise ist die Schaltfläche nicht sichtbar, dann findest du sie, wenn du auf das Zahnrad rechts klickst.

Dann sollte sowas angezeigt werden:

```
tippe oder füge den Code hier ein
```

Den Output der Konsole fügst du jetzt dort ein, wo „tippe oder füge den Code hier ein“ steht. Wichtig ist zusätzlich zu beschreiben, was gemacht wird (beispielsweise, welcher Button gedrückt wird) und welche Audioansage zu hören ist.

Output beim Start

Sobald die Konsole startet, wird das TonUINO-Programm von vorne ausgeführt. Eine AiO-Platine musst du also als erstes Einschalten.

Zuerst wird ein Schriftzug und ein Copyright Hinweis angezeigt.

 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|
TonUINO Version 3.1 - refactored by Boerge1

created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.

Dann folgt die genaue Versionsnummer. Am besten schaust du mal in Releases der Version 3.1, ob du die aktuellste Version verwendest. Vielleicht fehlt dir sonst der ein oder andere Bugfix noch.

V3.1.4 14.09.23

Als nächstes siehst du Informationen zu den gespeicherten Einstellungen.
Ver: Die gespeicherte Version ist für dich uninteressant. Sie wird nur gebraucht, wenn im EEPROM Speicher etwas neu organisiert wird, damit dann alles an den neuen Aufbau angepasst oder zumindest gelöscht werden kann.
Vol: Hier siehst du die gespeicherte Maximal- und Minimallautstärke, sowie die Lautstärke beim Start.
EQ: Die Nummer des aktuell gewählten Equalizer.
ST: Dauer des Standby Timers in Minuten. Bei 0 wird der TonUINO nicht automatisch abgeschaltet.
IB: Invertierte Buttons (0 = nein, 1 = ja) zeigt an, wie die Option „Funktion der Lautstärketasten umdrehen“ konfiguriert ist.
AL: Adminmenu locked - zeigt an, ob das Adminmenü gesperrt ist. 0 = keine Sperre, 1 = nur mit Karte, 2 = 4-stellige Pin
AP: Pin für das Adminmenü (Pause = 1, Up = 2, Down = 3)
PCR: Pausieren, wenn die Karte entfernt wird (0 deaktiviert, 1 aktiviert)

Ver:2
Vol:25 5 15
EQ:1
ST:0
IB:1
AL:0
AP:1111
PCR:0

Es folgt die aktuell eingestellte Start Lautstärke und die Versionsnummer des RFID-Readers. Hier sollte 146 angezeigt werden. Kann die Version nicht ermittelt werden (0 oder 255) liegt vermutlich ein Kommunikationsproblem vor. Prüfe in diesem Fall noch einmal die Verkabelung und Lötstellen.

Volume: 15
MFRC522:146

Danach geht der TonUINO in den IDLE State und das Kommando für den Start-Shortcut wird ausgelöst. Ist kein Start-Shortcut konfiguriert (wie hier), wird stattdessen das „Pling“ / „Piep“ (0262.mp3 aus dem mp3 Ordner) gespielt.

enter Idle
Command: 6
enqueue mp3 262 0
play mp3 262

weitere Hinweise zum Output folgen in Kürze

1 „Gefällt mir“