Tonuino-Manager ist eine Python App zum Managen der SD-Karte sowie der RFID Karten für den TonUINO, direkt am Rechner. Unterstützt werden Windows, Linux und (mit Einschränkungen wegen der Signatur) MacOS.
Heute kam der NFC Reader/Writer an ( Amazon.de ) und ich habe dann am Abend den Tonuino-Manager ausprobiert.
Die Installation klappte auch wie beschrieben. (sudo apt install pcscd libpcsclite1 libxcb-cursor0 libpulse0 und sudo apt install ./tonuino-manager_1.2.3_amd64.deb )
Das Programm erkennt aber anscheinen meinen NFC Reader/Writer nicht. Ich kann einen Ordner als SD-Karte definieren, Ordner anlegen, Tracks hinzufügen und Cover anpassen. Leider kann ich keine Karten lesen oder schreiben.
Wenn ich eine Karte auf den Reader/Writer lege, dann leuchtet die LED grün und es ertönt ein kurzer Piepton. Im Programm ändert sich leider nichts.
Auf meinem Laptop nutze ich aktuell Tuxedo OS, das auf Ubuntu 24.04 aufbaut.
Habe ich etwas vergessen zu installieren? Gibt es ein Programm unter Linux, mit dem ich testen kann, ob der NFC Reader/Writer funktioniert?
Danke fürs testen. Ich check gleich mal in ner VM ob ich das replizieren kann Dein Reader selbst tut auf jeden Fall was er soll, ich vermute, dass der nur nicht korrekt vom Programm erkannt wird, hab das nach ner Anleitung geschrieben, wie gesagt, ohne zu testen. Sollte aber kein riesen Ding sein das zu fixen
Schwierig fürchte ich, da ich keinen Mac zur Verfügung habe. Generell ist auf dem Mac wahrscheinlich die Variante, die am ehesten ohne Probleme läuft das Repo auschecken & per Python starten, da ich keine Apple konform signierten Apps erzeugen kann, weil die ja einen bezahlten Developer Account benötigen.
1.2.4 läuft auf meinem Mac auch nicht, und wenn ich das Python script installieren will, erscheint Folgendes:
Hans-MacBook-Pro-2:~ hasch$ python3 /Users/hasch/Downloads/tonuino-manager-main/build_exe.py
==================================================
Traceback (most recent call last):
File "/Users/hasch/Downloads/tonuino-manager-main/build_exe.py", line 282, in <module>
print(f" Tonuino-Manager {get_version()} - Build")
~~~~~~~~~~~^^
File "/Users/hasch/Downloads/tonuino-manager-main/build_exe.py", line 18, in get_version
init_file = Path("src/core/__init__.py").read_text(encoding="utf-8")
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 787, in read_text
with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f:
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 771, in open
return io.open(self, mode, buffering, encoding, errors, newline)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'src/core/__init__.py'
oder:
Hans-MacBook-Pro-2:~ hasch$ python3 /Users/hasch/Downloads/tonuino-manager-main/main.py
Traceback (most recent call last):
File "/Users/hasch/Downloads/tonuino-manager-main/main.py", line 25, in <module>
from PyQt6.QtWidgets import QApplication
ModuleNotFoundError: No module named 'PyQt6'
Edit: Und wenn ich dann PyQt6 versuche zu installieren, kommt folgende Meldung:
Hans-MacBook-Pro-2:~ hasch$ pip install PyQt6
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: PyQt6 in ./Library/Python/3.12/lib/python/site-packages (6.11.0)
Requirement already satisfied: PyQt6-sip<14,>=13.8 in ./Library/Python/3.12/lib/python/site-packages (from PyQt6) (13.11.1)
Requirement already satisfied: PyQt6-Qt6<6.12.0,>=6.11.0 in ./Library/Python/3.12/lib/python/site-packages (from PyQt6) (6.11.1)
Erst mal ja - wobei ich probieren würde mal nen Mac in die Finger zu bekommen, um zumindest testen zu können dass sich eine App überhaupt richtig bauen lässt. Zum starten reicht jetzt:
Ich habe in Ermangelung einer SD-Karte das Ganze mit einem Ordner auf der Festplatte ausprobiert. Es wäre schön, wenn das Tool das anschließend auf eine physische SD-Karte schreiben könnte. Dann müsste aber der zu schreibende Ordner vorher von den unsichtbaren Dateien gesäubert werden, die macOS immer anlegt. Und advert und mp3 müssten auch irgendwie behandelt werden.
Ich lese schon von Anfang an ganz interessiert mit. Eine geniale Idee, die SD-Karte am PC zu verwalten und auch gleich RFID-Tags beschreiben zu können.
Einen zusätzlichen Reader/Writer zu beschaffen ist aus meiner Sicht zu aufwändig (teuer) und hat zu dem Wunsch geführt, den schon vorhandenen MFRC522 verwenden zu können.
Mir ist schon bewusst, dass dessen Schnittstelle nicht ohne Anpassung (mit einem Arduino Uno o.ä.) USB-tauglich ist.
Mit einem funktionsfähigen TonUINO hätte man allerdings über die Konsole schon die Möglichkeit via USB mit dem MFRC522 zu kommunizieren.
Ist das nur eine verrückte Idee oder wäre das mit vertretbarem Aufwand wirklich machbar.
Aber Vorsicht!! Wenn da etwas geht, steht der Wunsch nach Interaktion mit dem Webinterface des ESP32 Nano schon bereit.