Reddit-Link
Trello-Board
Deskthing Discord
Offizielle Deskthing-Website
Deskthing Youtube-Kanal
Car Thing Hax Community Discord
Fangen wir an, sollen wir?
Dies ist das DeskThing-Projekt. Durch die Nutzung des vorhandenen Car Thing von Spotify wird DeskThing zum perfekten Schreibtischassistenten. Kurz gesagt, das DeskThing dient als alternatives Betriebssystem für das Spotify Car Thing. Es ermöglicht Ihnen, von der Community erstellte Apps darauf zu laden, um alles zu tun, von der Steuerung Ihres lokalen Audios bis hin zu sehen, wer an Ihrem Discord-Anruf teilnimmt! Dies ist ein Open-Source-Projekt von mir, Riprod, einem unabhängigen Entwickler, der noch nicht einmal sein Studium abgeschlossen hat! Wenn Sie zu diesem Unterfangen beitragen und versuchen möchten, die Auto-Sache wiederzubeleben, können Sie dies über meinen Buymeacoffee-Link oder über Github-Sponsoren tun.
Prost!
Verdammt, Jeff hat ein Video über DeskThing gepostet! Schauen Sie es sich hier an
Besuchen Sie stattdessen die offizielle Website und laden Sie das Installationsprogramm für Ihr Betriebssystem herunter. Eine Video-Komplettlösung für Version 0.6.0 finden Sie in diesem Video
Alle Anweisungen sind ab Version 0.9.0-Beta auf dem neuesten Stand. Spätere Versionen können sich in Funktionalität und Einrichtung unterscheiden
DeskThing ist eine einfache CarThing Chromium-basierte Website, die mit einer Desktop-APP auf Ihrem Computer kommunizieren kann. Das CarThing kann:
Hinweis: Nicht alle davon sind aktualisiert und müssen noch überarbeitet werden. Dies ist ab Version 0.7.0 neu
Laden Sie Apps direkt von der Desktop-App-GUI herunter
Verwalten und aktualisieren Sie die Anzeige des Car Thing
Wahrscheinlich mehr – schauen Sie es sich doch einfach mal an
Lassen Sie jede Taste eine beliebige Funktion ausführen!
Steuern Sie den Ton mit den Tasten oben, vorne, hinten, ganz nach Ihren Wünschen!
Ändern Sie sie über die Desktop-Benutzeroberfläche
Fügen Sie mehr direkt aus Apps hinzu! (Im Grunde kann man alles machen)
Aktuell gehörte Show (Album, Interpret, Songname, Albumcover)
Steuern Sie Spotify (Überspringen, Anhalten, Abspielen, Zurückspulen, Zufallswiedergabe, Wiederholen).
Unterstützt auch Podcasts!
Legen Sie die Audio-Ausgabequelle fest
Anweisungen zur Installation der Spotify-App finden Sie hier
Aktuell gehörte Show (Album, Interpret, Songname, Albumcover)
Steuern Sie die aktuellen Medien (Überspringen, Pause, Wiedergabe, Zurückspulen, Zufallswiedergabe, Wiederholen).
Noch keine Einrichtungsanleitung. Ziehen Sie die ZIP-Datei per Drag-and-Drop aus /releases/apps/ in die GUI
Aktuellen Anrufstatus anzeigen (Teilnehmer, wer gerade spricht, Stummschaltungsstatus)
Control Discord (Mute/Unmute Deafen/Undeafen Disconnect)
Steuern Sie die Lautstärke einzelner Benutzer
Siehe Nachrichtenvorschau
Anweisungen zur Installation der Discord-App finden Sie hier
Lokales Wetter anzeigen
Temperatur
AQI, UV-Index, Windgeschwindigkeit + -richtung, Sicht
12-Stunden-Vorhersage
Anweisungen zur Installation der Wetter-App finden Sie hier
Höre gerade zu
Audiosteuerung (Überspringen, Zurückspulen, Schnellvorlauf)
Audiostatus (%bis)
Hörbuchbibliothek
Hörbuchstatistiken (Fortschritt, Länge des Buchs, verbleibende Zeit, ASIN)
Anweisungen zur Installation der Audible-App finden Sie hier
Steuern Sie verschiedene Ansichten auf Ihrem Launchpad!
Zeigen Sie die Nutzung Ihrer Systemressourcen auf Ihrem Novation Launchpad an
Fügen Sie Timer über Ihr Launchpad hinzu
Wetter vom Launchpad anzeigen
Uhrzeit auf Launchpad anzeigen
Lösen Sie Makros über das Launchpad aus
Anweisungen zur Installation der Launchpad-App finden Sie hier
Alle Organisationen anzeigen
Alle Foren ansehen
Alle Listen anzeigen
Alle Karten ansehen
Alle Tags anzeigen
Legen Sie verschiedene Listen als Ihre Favoriten fest
Anweisungen zur Installation der Trello-App finden Sie hier
Macropad / Streamdeck
GUI-Begleiter
Dashboard/Einstellungen für Konfigurationsänderungen
Allgemeine Audiosteuerung
Erweiterte Spotify-Statistiken
Heimassistent
Pomodoro-Timer
Google Kalender
Weitere Details im Trello-Board
Dies wird ständig weiterentwickelt, daher werden die Funktionen verfügbar sein, sobald ich sie erstellen kann. Vorschläge willkommen!
Einrichtung auf v0.6.0, die zeigt, wie man flasht
Upgrade auf v0.8.0 von 0.6.0
Alternatives Flash-Tutorial
Schritt-für-Schritt-Anleitung
Flashen Sie Ihr CarThing:
Befolgen Sie die Anweisungen im Superbird-Tool-Repository, um Ihr CarThing-Gerät mit dem erforderlichen Image zu flashen.
Wenn Sie Hilfe benötigen, lesen Sie die detaillierten Anweisungen am Ende dieser Seite
Holen Sie sich das Installationsprogramm, sollte unter Veröffentlichungen sein
Führen Sie „deskthing-0“ aus. . - -aufstellen. 'Installationsprogramm auf Ihrem Computer
Suchen Sie nach Ihrem Gerät:
Stellen Sie sicher, dass Ihr Gerät auf der Registerkarte „Geräte“ angezeigt wird. Wenn dies nicht der Fall ist, treten Sie dem Discord-Server bei und melden Sie das Problem. Dies kann auf einigen Computern fehlerhaft sein.
Wenn es nicht funktioniert, können Sie Folgendes ausprobieren: 1: Verwenden Sie den Task-Manager, um alle Instanzen von ADB zu beenden. 2: Führen Sie DeskThing als Administrator aus. 3: Ziehen Sie den Stecker und schließen Sie Ihr Auto an. 4: Installieren Sie ADB und überprüfen Sie es manuell mit
adb devices
Wenn das Gerät angezeigt wird, gehen Sie zur Registerkarte „Client-Downloads“ und klicken Sie auf die neueste Version. Es sollte oben angezeigt werden (Staging: Deskthing Client)
Gehen Sie zurück zur Registerkarte „Geräte“ und klicken Sie auf „Push Staged Webapp“. Es sollte eine Sekunde dauern, und dann sollte Ihr Car Thing neu starten.
Apps laden
Glückwunsch! Im Grunde sind Sie fertig. Gehen Sie nun zu „Apps“ und dann zu „Webapps“ und laden Sie alle gewünschten Apps herunter. Stellen Sie sicher, dass Sie die Abhängigkeiten überprüfen, bevor Sie dies tun, da dies zu Fehlern führen kann.
Irgendwelche Probleme? Kontaktieren Sie mich über den Deskthing-Discord-Server oder per DM an @riprod
Wenn Sie das DeskThing-Installationsprogramm installieren, müssen Sie es zunächst ausführen
sudo xattr -r -d com.apple.quarantine DeskThing.app
um die App zu reparieren. Andernfalls wird angezeigt, dass es beschädigt ist oder so
Da ADB auf dem Auto-Ding und MacOS unkonventionell ist, müssen Sie dies auf dem ADB von DeskThing ausführen
chmod +x /Applications/DeskThing.app/Contents/Resources/mac/adb
Schließlich funktioniert das oben verlinkte Bild nicht immer unter MacOS. Verwenden Sie stattdessen das folgende Bild (es ist vorerst ein Discord-Download), da es ADB für MacOS behebt
Gehen Sie zu Releases -> MACOS LISTEN UP, um den aktualisierten Link zu finden. Discord wird die URL für den Link durchlaufen, sodass dieser nach einer bestimmten Zeitspanne abläuft. Der neue Speicherort ist thingify.tools. Verwenden Sie v8.9.2
Danke! Haben Sie einen guten Tag
Alternatives Flash-Tutorial für Windows
Es wird DRINGEND empfohlen, das neue ifixit-Tutorial https://www.ifixit.com/Guide/How+to+Install+Custom+Firmware+onto+Car+Thing/178814 zu verwenden
Links:
Bild-Dumps
Neue Image-Dumps
Superbird-Tool
Verfahren:
Gehen Sie zum Superbird-Tool und installieren Sie es basierend auf Ihrem Betriebssystem. Kommen Sie zurück, sobald Sie python superbird_tool.py --find_device
ausführen und Ihr Car Thing sehen können
Trennen Sie das Auto-Ding vom Stromnetz
Halten Sie die Tasten 1 und 4 gedrückt (die vier großen oberen Tasten sind von links nach rechts zugeordnet) und schließen Sie das Gerät an.
Warten Sie ein paar Sekunden. Wenn sich der Bildschirm nicht einschaltet, befinden Sie sich im Startmodus. Sie können die Tasten loslassen
Führen Sie python superbird_tool.py --burn_mode
aus, um in den Brennmodus zu wechseln
Hinweis: Dieser Schritt kann dazu führen, dass der Brennmodus nicht aktiviert werden kann. Das ist in Ordnung, machen Sie weiter, als ob es funktioniert hätte. Es gibt Informationen im Discord, warum das so ist.
Laden Sie die 8.9.2-thinglabs.zip-Dateien von Thingify Tools herunter (oben verlinkt) und im selben Ordner (entpacken Sie sie).
(Nur Windows) Laden Sie zadig herunter und installieren Sie den WinUSB-Treiber für GX-CHIP (wählen Sie ihn aus und klicken Sie auf „Treiber installieren“).
Alternativ können Sie libusbK verwenden. Wenn es nicht funktioniert, müssen Sie möglicherweise auf „Alle Geräte anzeigen“ klicken, um es anzuzeigen
Führen Sie python superbird_tool.py --restore_device /path/to/extracted/firmware/folder
aus (dies kann eine Weile dauern)
Nachdem die Firmware geflasht wurde, sollte das Car Thing mit aktiviertem ADB bereit sein. Um dies zu überprüfen, führen Sie adb shell ls -l /usr/share/qt-superbird-app/
aus und Sie sollten webapp als einen der Ordner sehen.
Stellen Sie sicher, dass adb devices
funktionieren und registrieren Sie whateveryouridis device
als eine der Optionen
Setzen Sie die Einrichtung von hier aus fort
superbird-tool – Dies ist das verwendete CarThing-Image. Fügen Sie unbedingt entweder diesen Link oder Schritte zum Flashen des CarThing hinzu.
superbird-custom-webapp – Das React-Web-App-Framework, mit dem dieses Projekt begann.
Car Thing Hax Community Discord – Der Discord, in dem es dieses Projekt und noch viel mehr gibt!
Fragen? Schicke mir eine DM auf Discord @rirod
Interessiert an der Entwicklung einer App? Nun, hier ist ein guter Anfang! Stellen Sie sicher, dass Sie dem DeskThing-Discord-Server beitreten, damit ich oder jemand anderes Ihnen helfen kann!
Beginnen Sie mit
npm createdeskthing@latest
Und befolgen Sie die Anweisungen, um die App-Umgebung einzurichten. Von dort aus können Sie auf Folgendes verweisen:
Das sind Apps, die die Deskthing-„Firmware“ funktionsfähig machen! Wenn Sie Spotify auf Ihrem Schreibtischgerät verwenden, verwenden Sie die Spotify-App (hier verlinkt). Womit Sie interagieren, wird von „src/App.tsx“ gesteuert.
Dadurch können Deskthing-Apps „funktionieren“. Wenn Sie in der Spotify-App auf die Pause-Schaltfläche klicken, sendet diese eine Anfrage an den Deskthing-Client, der Ihre Anfrage weiterleitet (über das Deskthing-App-Client-Paket, Quellcode hier verlinkt). Diese Deskthing-App-Client-Anfrage gibt keine Antwort zurück, sondern lauscht mithilfe der „on“-Methode auf Ereignisse über den Deskthing-App-Client.
Dies ermöglicht es dem Deskthing-Server, benutzerdefinierte Anfragen zu stellen. Wenn der Deskthing-Server eine Anfrage zum Anhalten des aktuellen Spotify-Songs erhält, leitet er diese Aktion über den Deskthing-App-Server zurück an die Spotify-Apps „server/index.ts“, die in Ihrer App mithilfe der Deskthing-App verarbeitet werden können -server „on“-Methode, um auf benutzerdefinierte Anfragen vom Deskthing-Client zu antworten.
Viel Glück!