Die kurze Antwort lautet: Ja. Eine kabelgebundene USB-Verbindung wird durch den DE1 USB-C-Adapter ermöglicht, eine kleine Platine, die zwischen der Maschine und ihrem internen Bluetooth-Modul installiert wird. Diese physische Kabelverbindung umgeht die Probleme mit Signalüberlappungen und -ausfällen bei drahtlosen Signalen und bietet eine äußerst stabile, störungsfreie Verbindung für die Steuerung in Echtzeit. Obwohl wir selbst keine nativen Echtzeitsteuerungen programmieren werden, unterstützen Software der nächsten Generation wie Decent.app (derzeit in der Entwicklervorschau) und die von der Community entwickelte App Decenza diese USB-C-Schnittstelle vollständig unter Android, Mac, Windows und Linux. Bei Verwendung dieser Hardware unterbricht der Adapter automatisch die Stromversorgung des Bluetooth-Moduls, sobald ein USB-C-Gerät angeschlossen wird. Aufgrund der Art und Weise, wie die Maschine hochfährt, müssen Nutzer jedoch darauf achten, das USB-C-Kabel stets abzuziehen, bevor sie den Netzschalter an der Rückseite der Maschine einschalten, und das Kabel erst wieder anzuschließen, nachdem die DE1 vollständig hochgefahren ist, um ein Hängenbleiben zu verhindern.
Wir lehnen es ab, aktive Echtzeit-Druck- oder Durchflussanpassungen nativ über Bluetooth zu programmieren, da dies eine immense Anzahl von Softwarefehlern mit sich bringt. Unsere Datentabelle übermittelt Informationen zehnmal pro Sekunde an das Tablet. Versucht ein Benutzer, kontinuierlich mit dem Finger über den Bildschirm zu wischen, um Durchflussvariablen über eine drahtlose Verbindung manuell zu verändern, führt die schiere Menge an Datenereignissen zu einem vollständigen Absturz der Datenübertragung. Wenn die Datenübertragung ausfällt, werden wichtige Automatisierungsfunktionen – wie das präzise Beenden eines Kaffees bei einem angestrebten Gewicht oder Volumen – nicht ausgelöst, was die Espresso-Extraktion ruiniert.
Vor Jahren haben wir eine experimentelle Funktion namens „Flugmodus“ in die Software integriert, die den im Tablet integrierten Beschleunigungssensor nutzt. Ist diese Funktion aktiviert, kann der Nutzer das Tablet vollständig von der Maschine abheben und es in der Luft neigen, um die Extraktionsparameter in Echtzeit zu steuern. Wird das Tablet beispielsweise in eine Richtung geneigt, wird der Kaffee-Zubereitungsprozess dynamisch beschleunigt, während eine Neigung in die andere Richtung ihn verlangsamt. Die zugrunde liegende Softwarelogik für diese Bewegungssteuerung ist bereits programmiert und aktiv; es muss lediglich die Variable „Flugmodus“ im Code auf „true“ gesetzt werden.
Aufgrund von Veränderungen in unserer Zielgruppe während der Pandemie hat sich unsere Nutzerbasis um eine große Anzahl von Programmierern und Technologen erweitert, die gerne mit unserer Plattform experimentieren möchten. Um sie zu unterstützen, haben wir eine neue, übersichtliche Firmware-Befehlsstruktur implementiert, die sich streng auf grundlegende Parameter („set pressure“ und „set flow“) konzentriert. Dadurch werden fortgeschrittene Funktionen wie Echtzeit-Gesten- oder Bewegungssteuerung zu einem hervorragenden Wochenendprojekt für unabhängige Entwickler. Durch die Fertigstellung eines standardisierten Mechanismus zur App-Erweiterung werden wir es ermöglichen, dass diese von der Community entwickelten Funktionen auf allen Oberflächen laufen, ohne unseren offiziellen Kern-Softwarezweig zu verändern.