6
6stringtheory
Registrierter Benutzer
- Zuletzt hier
- 07.09.24
- Registriert
- 24.05.20
- Beiträge
- 172
- Kekse
- 2.196
Ich habe mir heute noch einmal intensiv Gedanken darüber gemacht, ob ich nicht doch einen anderen Mikrocontroller nehmen sollte, einfach um mir alle Türen offen zu halten.
Meine Gedanken waren, dass es doch perfekt wäre, wenn man am Ende die theoretische Möglichkeit hätte die eierlegende Wollmilchsau zu programmieren:
Der Haken: Es gibt keinen Mikrocontroller, der das alles kann.
Ein Raspberry Pi 4B könnte das zwar theoretisch, aber das sind mal eben 20 Watt und ne ordentliche Stange Geld und dann jedes mal lange Boot-Zeiten...
ESP32: Kann kein USB-OTG. (Könnte man nachrüsten)
ESP32-S3: Kann kein Ethernet. (Könnte man nachrüsten) ; Kann nur entweder USB Host oder USB Device sein.
Raspberry Pi Pico W: Kann theoretisch wohl alles.
Also vielleicht wird es am Ende der kleine Pi Mikrocontroller. Vorteil vom ESP32-S3 wäre, dass man den Code später fast 1:1 für andere Mikrocontroller wiederverwenden kann.
Theoretisch könnte das später sogar als Kern für den Nachbau eines Xsonic Airstep Smart Controllers wiederverwendet werden.
Meine Gedanken waren, dass es doch perfekt wäre, wenn man am Ende die theoretische Möglichkeit hätte die eierlegende Wollmilchsau zu programmieren:
- 2x TRS (zum Verbinden von 2 Doppelfußschaltern)
- 3x MIDI (In, Out, Through)
- 1x USB In
- um USB-MIDI-Controller anzuschließen (zur Fernsteuerung der Box)
- 1x USB Out
- um einen USB-MIDI-Controller zu emulieren (Breakaway Mixer als DAW-Controller)
- um eine Tastatur/Maus zu emulieren (z.B. als Page-Turner)
- Bluetooth LE
- um eine MIDI über Bluetooth-Verbindung mit einem Bluetooth MIDI-Controller/Computer/Tablet/Smartphone herzustellen (zur Fernsteuerung der Box)
- um eine MIDI über Bluetooth-Verbindung mit einem Computer/Tablet/Smartphone herzustellen (Breakaway Mixer als DAW-Controller)
- um eine HID über Bluetooth-Verbindung mit einem Computer/Tablet/Smartphone herzustellen (Page-Turner)
- WiFi
- um Firmware-Updates OTA einzuspielen
- um eine MIDI über WiFi-Verbindung mit einem Computer/Tablet/Smartphone herzustellen (Breakaway Mixer als DAW-Controller)
- um eine MIDI über WiFi-Verbindung mit einem entsprechenden MIDI-Controller oder Computer/Tablet/Smartphone herzustellen (zur Fernsteuerung der Box)
- um ein Webinterface bereitzustellen, über das man die Box fernsteuern kann ohne auf Apps angewiesen zu sein
- Ethernet
- um eine MIDI über Ethernet-Verbindung mit einem Computer/Tablet/Smartphone herzustellen (Breakaway Mixer als DAW-Controller)
- um eine MIDI über Ethernet-Verbindung mit einem entsprechenden MIDI-Controller oder Computer/Tablet/Smartphone herzustellen (zur Fernsteuerung der Box)
- um ein Webinterface bereitzustellen, über das man die Box fernsteuern kann ohne auf Apps angewiesen zu sein
Der Haken: Es gibt keinen Mikrocontroller, der das alles kann.
Ein Raspberry Pi 4B könnte das zwar theoretisch, aber das sind mal eben 20 Watt und ne ordentliche Stange Geld und dann jedes mal lange Boot-Zeiten...
ESP32: Kann kein USB-OTG. (Könnte man nachrüsten)
ESP32-S3: Kann kein Ethernet. (Könnte man nachrüsten) ; Kann nur entweder USB Host oder USB Device sein.
Raspberry Pi Pico W: Kann theoretisch wohl alles.
Also vielleicht wird es am Ende der kleine Pi Mikrocontroller. Vorteil vom ESP32-S3 wäre, dass man den Code später fast 1:1 für andere Mikrocontroller wiederverwenden kann.
Theoretisch könnte das später sogar als Kern für den Nachbau eines Xsonic Airstep Smart Controllers wiederverwendet werden.
Zuletzt bearbeitet: