Lien Reddit
Tableau Trello
Discorde entre les choses de bureau
Site Web officiel de Deskthing
Chaîne Youtube du bureau
Discorde communautaire Car Thing Hax
Commençons, d'accord ?
Il s'agit du projet DeskThing. Utilisant le Car Thing existant de Spotify, le DeskThing constitue l'assistant de bureau idéal. En bref, DeskThing sert de système d'exploitation alternatif pour Spotify Car Thing. Il vous permet d'y charger des applications créées par la communauté pour faire n'importe quoi, du contrôle de votre audio local à voir qui participe à votre appel Discord ! Il s'agit d'un projet open source réalisé par moi, Riprod, un développeur indépendant qui n'est même pas sorti de l'université ! Si vous souhaitez contribuer à cet effort et tenter de relancer le secteur automobile, vous pouvez le faire via mon lien buymeacoffee ou via les sponsors Github.
Acclamations!
Bon sang, Jeff a posté une vidéo couvrant DeskThing ! Vérifiez-le ici
Au lieu de cela, accédez au site Web officiel et téléchargez le programme d'installation de votre système d'exploitation. Pour une présentation vidéo pas à pas de la version 0.6.0, accédez à cette vidéo.
Toutes les instructions sont à jour depuis la version 0.9.0-beta. Les versions ultérieures peuvent différer en termes de fonctionnalités et de configuration
DeskThing est un simple site Web basé sur CarThing Chromium qui peut communiquer avec une application de bureau sur votre ordinateur. Le CarThing peut :
Remarque : Tous ces éléments ne sont pas mis à jour et sont en attente de révision. C'est nouveau depuis la v0.7.0
Téléchargez des applications directement depuis l'interface graphique de l'application de bureau
Gérer et mettre à jour l'affichage de Car Thing
Probablement plus – il suffit de le vérifier déjà
Faites en sorte que n'importe quel bouton remplisse n'importe quelle fonction !
Contrôlez l'audio avec les boutons du haut, les boutons avant, les boutons arrière, vraiment tout ce que vous voulez !
Modifiez-les depuis l'interface utilisateur du bureau
Ajoutez-en davantage directement depuis les applications ! (En gros, vous pouvez tout faire)
Émission en cours d'écoute (album, artiste, nom de la chanson, pochette de l'album)
Contrôlez Spotify (saut, pause, lecture, rembobinage, lecture aléatoire, répétition)
Prend également en charge les podcasts !
Définir la source de sortie audio
Instructions d'installation de l'application Spotify ici
Émission en cours d'écoute (album, artiste, nom de la chanson, pochette de l'album)
Contrôler le média actuel (Saut, pause, lecture, rembobinage, lecture aléatoire, répétition)
pas encore d'instructions de configuration. Faites glisser et déposez le .zip de /releases/apps/ dans l'interface graphique
Afficher l'état actuel de l'appel (participants, qui parle, leur statut muet)
Contrôler la discorde (Muet/Réactiver Deafen/Undeafen Déconnexion)
Contrôler le volume des utilisateurs individuels
Voir l'aperçu du message
Instructions d'installation de l'application Discord ici
Afficher la météo locale
Température
AQI, indice UV, vitesse et direction du vent, visibilité
Prévisions sur 12 heures
Instructions d'installation de l'application météo ici
Actuellement en écoute
Commandes audio (saut, rembobinage, avance rapide)
État audio (% à travers)
Bibliothèque de livres audio
Statistiques du livre audio (progression, durée du livre, temps restant, ASIN)
Instructions d'installation de l'application Audible ici
Contrôlez différentes vues sur votre rampe de lancement !
Affichez l'utilisation de vos ressources système sur votre barre de lancement Novation
Ajoutez des minuteries depuis votre tableau de bord
Afficher la météo depuis la rampe de lancement
Afficher l'heure sur le tableau de bord
Déclencher des macros depuis le tableau de bord
Instructions d'installation de l'application Launchpad ici
Voir toutes les organisations
Voir tous les tableaux
Voir toutes les listes
Voir toutes les cartes
Voir toutes les balises
Définir différentes listes comme favoris
Instructions d'installation de l'application Trello ici
Macropad/Streamdeck
Compagnon GUI
Tableau de bord/Paramètres pour les modifications de configuration
Contrôle audio général
Statistiques avancées de Spotify
Assistante à domicile
Minuterie Pomodoro
Google Agenda
Plus de détails dans le tableau Trello
Ceci est en développement constant, donc les fonctionnalités arriveront dès que je pourrai les créer. Suggestions bienvenues !
Configuration vers la version 0.6.0 qui montre comment flasher
Mise à niveau vers la version 0.8.0 à partir de la version 0.6.0
Tutoriel de clignotant alternatif
Instructions étape par étape
Flashez votre voiture :
Suivez les instructions du référentiel superbird-tool pour flasher votre appareil CarThing avec l'image nécessaire.
Si vous avez besoin d'aide, référez-vous aux instructions détaillées à la fin de cette page
Obtenez le programme d'installation devrait être sous les versions
Exécutez le 'deskthing-0. . - -installation. 'installateur sur votre ordinateur
Vérifiez votre appareil :
Sous l'onglet « Appareils », assurez-vous que votre appareil apparaît. Si ce n'est pas le cas, rejoignez le serveur Discord et signalez le problème, cela peut être bogué sur certaines machines.
Voici quelques choses à essayer si cela ne fonctionne pas : 1 : Utilisez le gestionnaire de tâches pour supprimer toutes les instances d'ADB 2 : Exécutez DeskThing en tant qu'administrateur 3 : Débranchez et branchez votre appareil de voiture 4 : Installez ADB et vérifiez manuellement avec
adb devices
Si l'appareil apparaît, accédez à l'onglet « Téléchargements clients » et cliquez sur la dernière version. Il devrait apparaître en haut (Staged : Deskthing CLIent)
Revenez à l'onglet « Appareils » et cliquez sur « Push Staged Webapp ». Cela devrait prendre une seconde, puis votre Car Thing devrait redémarrer.
Charger des applications
Bravo! Vous avez pratiquement terminé. Allez maintenant dans « Applications », puis « Webapps » et téléchargez les applications de votre choix. Assurez-vous de vérifier les dépendances avant de le faire, car cela pourrait provoquer des erreurs.
Des problèmes ? Contactez-moi via le serveur Discord Deskthing ou via DM à @riprod
Tout d'abord, lorsque vous installez le programme d'installation de DeskThing, vous devrez exécuter
sudo xattr -r -d com.apple.quarantine DeskThing.app
pour réparer l'application. Sinon, il dira que c'est corrompu ou quelque chose du genre
Parce qu'ADB sur la voiture et MacOS sont géniaux, vous devez l'exécuter sur l'ADB de DeskThing
chmod +x /Applications/DeskThing.app/Contents/Resources/mac/adb
Enfin, l'image liée ci-dessus ne fonctionnera pas toujours pour MacOS. Utilisez donc plutôt l'image suivante (il s'agit d'un téléchargement Discord pour l'instant) car elle corrige ADB pour MacOS
Accédez à Releases -> MACOS LISTEN UP pour trouver le lien mis à jour. Discord fera défiler l'URL du lien afin que celui-ci expire après un laps de temps donné. Le nouvel emplacement est sur thingify.tools. Utiliser la version 8.9.2
Merci! Passe une bonne journée
Tutoriel de flashage alternatif pour Windows
Il est FORTEMENT recommandé d'utiliser le nouveau tutoriel ifixit https://www.ifixit.com/Guide/How+to+Install+Custom+Firmware+onto+Car+Thing/178814
Links:
dumps d'images
Nouveaux vidages d'images
outil superbird
Processus:
Accédez à superbird-tool et installez-le en fonction de votre système d'exploitation. Revenez une fois que vous pouvez exécuter python superbird_tool.py --find_device
et voir votre Car Thing
Débranchez le truc de la voiture
Maintenez les boutons 1 et 4 (les quatre gros boutons du haut sont mappés de gauche à droite) et branchez-le.
Attendez quelques secondes. Si l'écran ne s'allume pas, cela signifie que vous êtes en mode démarrage. Vous pouvez relâcher les boutons
Exécutez python superbird_tool.py --burn_mode
pour passer en mode gravure
Remarque : Cette étape peut indiquer qu'il ne parvient pas à passer en mode gravure. C'est bon, continuez comme si cela avait fonctionné. Il y a des informations dans la discorde expliquant pourquoi.
Téléchargez les fichiers 8.9.2-thinglabs.zip depuis Thingify Tools (lien ci-dessus) et dans ce même dossier (décompressez-les)
(Windows uniquement) Téléchargez zadig et installez le pilote WinUSB pour GX-CHIP (sélectionnez-le et cliquez sur "Installer le pilote")
Vous pouvez également utiliser libusbK. Si cela ne fonctionne pas, vous devrez peut-être cliquer sur "Afficher tous les appareils" pour le voir.
Exécutez python superbird_tool.py --restore_device /path/to/extracted/firmware/folder
(cela peut prendre un certain temps)
Une fois le firmware flashé, le Car Thing devrait être prêt avec ADB activé. Pour vérifier, exécutez adb shell ls -l /usr/share/qt-superbird-app/
et vous devriez voir webapp comme l'un des dossiers.
Assurez-vous que adb devices
fonctionnent et enregistrent whateveryouridis device
comme l'une des options
Continuez la configuration à partir d'ici
superbird-tool - Il s'agit de l'image CarThing qui est utilisée. Assurez-vous d'inclure ce lien ou les étapes à suivre pour flasher le CarThing.
superbird-custom-webapp - Le framework d'application Web React avec lequel ce projet a démarré.
Car Thing Hax Community Discord - Le discord où se trouve ce projet et bien plus encore !
Des questions ? DM-moi sur Discord @riprod
Intéressé à développer une application ? Eh bien, voici un excellent point de départ ! Assurez-vous de rejoindre le serveur Discord DeskThing afin que moi, ou n'importe qui d'autre, puissions vous aider !
Commencez par
npm créer un bureau @latest
Et suivez les invites pour configurer l’environnement de l’application. À partir de là, vous pouvez référencer :
Ce sont des applications qui rendent le « firmware » fonctionnel du bureau ! Lorsque vous utilisez Spotify sur votre bureau, vous utilisez l'application Spotify (liée ici). Ce avec quoi vous interagissez est piloté par le "src/App.tsx"
C’est ce qui permet aux applications de bureau de « fonctionner ». Lorsque vous appuyez sur le bouton pause de l'application Spotify, celle-ci envoie une requête au client deskthing qui achemine votre demande (via le package deskthing-app-client, code source lié ici). Cette requête deskthing-app-client ne renvoie pas de réponse, mais écoute les événements via le client deskthing-app en utilisant la méthode "on".
C'est ce qui permet au serveur deskthing de faire des requêtes personnalisées. Lorsque le serveur deskthing reçoit une demande de mise en pause de la chanson Spotify en cours, il transmet cette action via le serveur deskthing-app aux applications Spotify "server/index.ts" qui peuvent être gérées dans votre application à l'aide de l'application deskthing-app. -server "on" méthode pour répondre aux requêtes personnalisées du client deskthing.
Bonne chance!