Aller au contenu
View in the app

A better way to browse. Learn more.

Forum Automobile Propre

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Tesla Carplay dans le Navigateur (Waze)

Featured Replies

Posté(é)

Salut , 

Cela faisait un moment que je voulais avoir Waze dans ma Tesla. Alors je me suis mis en tête de le développer moi-même !
J'ai pensé à de nombreuses solutions, comme intégrer une tablette Android et renvoyer l'écran au navigateur. Mais je ne connais pas assez Andoid pour me lancer sur cette piste. Mon autre piste est Linux, nous avons d'abord dû faire croire au navigateur Tesla que le serveur Web se trouve sur une adresse IP publique. Ce qui est très facile sur Linux avec iptable. J'ai donc pris un rabserry pi 4, une clé usb 3G/4G, une carte sim 4G, un adaptateur usb carlink. L'adaptateur carlink est normalement utilisé sur Android avec une applications APK, mais des personnes sympathique on crée du code pour l'utiliser sur Linux. Je récupère donc le flux vidéo et audio depuis l'adaptateur carlink usb, pour le streamer sur websocket, le navigateur le lit ensuite grâce à jsmpeg. Un autre websocket est utilser pour renvoyez le tactile. Après de longue soirées à tout faire fonctionner, ça marche enfin ! Voici la vidéo :
 


Plusieurs problème : 

- Le cout d'un abonnement 4G
- L'audio fonctionne uniquement en mode parking. (Je travail sur un solution, pour renvoyez le son CarPlay en bluetooth à la tesla)
- Les fps sont assez faible (optimisation surement possible) 
- Tactile assez lent (beaucoup d'étape avant d'atteindre l'iPhone, plusieurs optimisation possible)

Je vous publierai le code assez rapidement, j'essaye d'abords de le rendre le plus stable possible, pour le moment beaucoup de crash. Et le son ne fonctionne pas en roulant, je le veux 100% fonctionnel ! ;) 

 


Pour les plus curieux, je me suis beaucoup inspirer de ce projet : 

 

Modifié par Kratus
Titre: ajouté le mot-clé Waze pour le moteur de recherche

Posté(é)

Bonjour, 

N'y a t-il pas moyen de faire comme Android Auto (voir cet article par exemple) ? 

Je l'utilise régulièrement depuis quelques semaines et ça marche très bien ! 

Principe : l'appli reconnait la connexion BT vers la Tesla. Elle lance alors le point d'accès WiFi du téléphone ainsi qu'un VPN spécifique de l'app. Sur la voiture, on s'est connect en WiFi sur le téléphone, et on a enregistré l'url sur le navigateur web de la Tesla. C'est super fluide et fonctionne à merveille ! 

Posté(é)
Le 27/11/2021 à 20:40, marcdubois71450 a dit :

Cela faisait un moment que je voulais avoir Waze dans ma Tesla

Bravo pour la bidouille ! 

 

Pour que tout le monde comprenne bien, peux-tu détailler en quoi ta solution diffère de celles évoquées ici ? 

https://forums.automobile-propre.com/search/?&q=Tesla waze&search_and_or=and&search_in=titles&sortby=relevancy

  • Kratus a changé le titre en Tesla Carplay dans le Navigateur (Waze)
Posté(é)

Salut, très sympa ce projet, encore à l'état d'alpha, mais c'est déjà bien partie. Je vais suivre ça avec intérêt.
Bonne continuation pour la suite

Posté(é)

J’ai du mal à comprendre l’intérêt de cette manip.

 

Outre les inconvénients que tu as listés .. tu perds l’usage du programmateur qui prend en compte la route et l’état de ta batterie pour te conseiller les arrêts.

 

Carplay et Waze me semblent inadaptés à l’usage d’un VE .. et s’agissant de Tesla, le système de base me semble supérieur dans l’immense majorité des situations.

 

En fait à part les alertes de Waze pour les radars/dangers je ne vois pas l’intérêt de mettre Carplay sur une Tesla.

 

Et les alertes sont disponibles en mettant Waze sur ton smartphone bien posé sur le socle de recharge. C’est ce que je fais et j’ai constaté systématiquement que le programmateur Tesla est beaucoup plus fiable que Waze pour les heures d’arrivée.

 

Après les efforts que tu déploies dans cette solution sont louables et forcent le respect .. mais je n’ai pas encore compris la motivation du truc

Modifié par Arnaudc06

Posté(é)

Sympa! Il n’y a pas moyen que la vidéo prenne tout l’espace de la fenêtre du navigateur?

Pourquoi prendre l’option de mettre un abonnement 4G plutôt qu’un partage de connexion via son téléphone ?

Posté(é)
Le 30/11/2021 à 11:45, Arnaudc06 a dit :

J’ai du mal à comprendre l’intérêt de cette manip.

 

Outre les inconvénients que tu as listés .. tu perds l’usage du programmateur qui prend en compte la route et l’état de ta batterie pour te conseiller les arrêts.

 

Carplay et Waze me semblent inadaptés à l’usage d’un VE .. et s’agissant de Tesla, le système de base me semble supérieur dans l’immense majorité des situations.

 

En fait à part les alertes de Waze pour les radars/dangers je ne vois pas l’intérêt de mettre Carplay sur une Tesla.

 

Et les alertes sont disponibles en mettant Waze sur ton smartphone bien posé sur le socle de recharge. C’est ce que je fais et j’ai constaté systématiquement que le programmateur Tesla est beaucoup plus fiable que Waze pour les heures d’arrivée.

 

Après les efforts que tu déploies dans cette solution sont louables et forcent le respect .. mais je n’ai pas encore compris la motivation du truc

C'est ici une vision restreinte avec un point de vue unique. 
Tout le monde n'a pas besoin au quotidien de la planification des arrêts recharges avec le GPS. 
Pour des trajets journaliers, travail -> Maison, ou même pour des trajets courts/moyens, heureusement qu'il ne faut pas s'arrêter à chaque fois dans un superchargeur. 

 

Et le GPS tesla, bah voilà, personnellement je ne le trouve pas au point, en allant à Marseille par exemple, il m'a induit 2x en erreur, principalement par rapport à la présentation des sorties qui était très aléatoires ....

 

Mais il n'y a pas que l'affichage d'un autre GPS qui est intéressant dans cette solution, mais la gestion d'Apple Music, Podcast, Watshap Audio...
Un intégration native de Carplay serait tellement pratique.
Bon comme le dit l'auteur, ça dépendra s'il arrive a faire sortir le son en BT avant tout. 
 

 

  • 1 mois plus tard...
Posté(é)

J'ai un Samsung, j'utilise TeslAA qui est exactement sur le même principe mais pour Android Auto, l'audio passe par le bluetooth et l'application est plutôt fluide ! Étant développeur et ayant fait à faire indirectement à des build d'application iOS, je me disais que la fermeture de l'OS ne pouvais pas rendre possible ce genre d'application chez les appareils à la pomme ... Vous m'avez mentir, vraiment bravo pour l'initiative et l'exploit ! 

Modifié par hugodigio

  • 4 semaines plus tard...
Posté(é)
  • Auteur
Le 29/11/2021 à 18:01, Kratus a dit :

Bravo pour la bidouille ! 

 

Pour que tout le monde comprenne bien, peux-tu détailler en quoi ta solution diffère de celles évoquées ici ? 

https://forums.automobile-propre.com/search/?&q=Tesla waze&search_and_or=and&search_in=titles&sortby=relevancy

Merci !

 

Le 30/11/2021 à 11:32, Ookia a dit :

Salut, très sympa ce projet, encore à l'état d'alpha, mais c'est déjà bien partie. Je vais suivre ça avec intérêt.
Bonne continuation pour la suite

Je pense que tu t'est tromper de lien, je serait ravis de repondre a t'a question :) 
 

 

Le 29/11/2021 à 11:22, cr1cr1 a dit :

Bonjour, 

N'y a t-il pas moyen de faire comme Android Auto (voir cet article par exemple) ? 

Je l'utilise régulièrement depuis quelques semaines et ça marche très bien ! 

Principe : l'appli reconnait la connexion BT vers la Tesla. Elle lance alors le point d'accès WiFi du téléphone ainsi qu'un VPN spécifique de l'app. Sur la voiture, on s'est connect en WiFi sur le téléphone, et on a enregistré l'url sur le navigateur web de la Tesla. C'est super fluide et fonctionne à merveille ! 

Aucune idée je n'est pas de telephone android sous la main pour tester. Mais je vois pas pourquoi ca ne serait pas possible, c'est le même principe. 

Modifié par marcdubois71450

Posté(é)
  • Auteur
Le 30/11/2021 à 11:50, Ron4n a dit :

Sympa! Il n’y a pas moyen que la vidéo prenne tout l’espace de la fenêtre du navigateur?

Pourquoi prendre l’option de mettre un abonnement 4G plutôt qu’un partage de connexion via son téléphone ?

Si c'est corriger dans la dernier version, j'avais un bug avec le CSS. :) 
Et le partage de connexion doit être possible, mais je voulais faire au plus simple pour le moment. Et maintenant j'ai le Wi-Fi en permanence dans la Tesla, et ca me cout moins cher que la connexion premium (dual-sim) 

 

Le 30/11/2021 à 11:45, Arnaudc06 a dit :

J’ai du mal à comprendre l’intérêt de cette manip.

 

Outre les inconvénients que tu as listés .. tu perds l’usage du programmateur qui prend en compte la route et l’état de ta batterie pour te conseiller les arrêts.

 

Carplay et Waze me semblent inadaptés à l’usage d’un VE .. et s’agissant de Tesla, le système de base me semble supérieur dans l’immense majorité des situations.

 

En fait à part les alertes de Waze pour les radars/dangers je ne vois pas l’intérêt de mettre Carplay sur une Tesla.

 

Et les alertes sont disponibles en mettant Waze sur ton smartphone bien posé sur le socle de recharge. C’est ce que je fais et j’ai constaté systématiquement que le programmateur Tesla est beaucoup plus fiable que Waze pour les heures d’arrivée.

 

Après les efforts que tu déploies dans cette solution sont louables et forcent le respect .. mais je n’ai pas encore compris la motivation du truc

A aucun moment on perd l'usage du programmateur de la tesla, on peux mettre les deux. D'autre application sont aussi disponible sur apple car pour les VE comme BRP.  Et en effet m premiere motivation a été les alerte Waze et le bluetooth ne me suffisait pas, mon IPhone X chauffe beaucoup trop sur le chargeur sans fils. 

Et cette solution rajoute des fonctionnalité a la Tesla qui devrait être de base. Comme le Wi-Fi. Et l'ouverture au application externe. 

Et j'ai passer de bon moment a développer ce code, donc peux importe au final. 
 

 

Le 15/01/2022 à 09:24, hugodigio a dit :

J'ai un Samsung, j'utilise TeslAA qui est exactement sur le même principe mais pour Android Auto, l'audio passe par le bluetooth et l'application est plutôt fluide ! Étant développeur et ayant fait à faire indirectement à des build d'application iOS, je me disais que la fermeture de l'OS ne pouvais pas rendre possible ce genre d'application chez les appareils à la pomme ... Vous m'avez mentir, vraiment bravo pour l'initiative et l'exploit ! 

Pour ce qui est de la pomme est c'est sécurité, je doit dire merci au créateur du boitier Carlinkit. Mais je pense que Apple n'a aucun moyen de reconnaitre les vrai des faux boitier de toute façon, sinon il devrait tous être enregistrer au prêt d'Apple, et il faudrais internet pour le faire fonctionner. 

Modifié par marcdubois71450

Posté(é)
  • Auteur

UPDATE: 

Hello,
J'ai avancer sur le projet, j'ai maintenant le son qui fonctionne correctement en passant par le bluetooth (La tesla bloque le son du navigateur en roulant) 
L'écran Carplay prend maintenant 100% du navigateur. J'ai corriger quelque bug lier au tactile. 
J'ai completer la documentation pour expliquer l'installation pas à pas. (Je recommande une base en linux)  
Voici la documentation pour l'installation : 
https://github.com/marcdubois71450/tesla-carplay/blob/master/tesla-doc.md

IMG_1828.thumb.jpg.d256b7d77a811edee0e487be07c7f8d4.jpg

Les prochain objectif sont: 
- 1 : Command au volant (via le bluetooth) 
- 2 : Carplay sans-fil 
- 3 : Script Auto-Install ou Image linux toute prête 

Content que sa plaise à certain! 
Et vos retour sont les bienvenue! Je répondrais avec plaisir a vos questions :) 

Modifié par marcdubois71450

Posté(é)

Oh la jolie découverte ! 

Ma Model 3 arrive dans une semaine, et j'ai déjà un CarLinkCPC200, que je m'apprêtais à revendre...

Je vais donc le garder et tester tout cela dès que possible, sur une base de Pi zero 2 :)

 

Merci ! 

 

Posté(é)
  • Auteur
Le 13/02/2022 à 14:37, FFF3347 a dit :

Oh la jolie découverte ! 

Ma Model 3 arrive dans une semaine, et j'ai déjà un CarLinkCPC200, que je m'apprêtais à revendre...

Je vais donc le garder et tester tout cela dès que possible, sur une base de Pi zero 2 :)

 

Merci ! 

 

Salut! 
Je vais peut être vous décevoir, mais je suis pas sur que sur un pi zero cela fonctionnent. ffmpeg est assez gourmand pour encoder la vidéo, vous risqueriez d'avoir beaucoup de latence. Si vous souhaitez tous de même essayez, je vous conseil de réduire au maximum la résolution de Carplay, et de définir les dpi le plus bas possible. 

Je suis passez d'un pi3 a pi4 pour gagner en fluidité et en résolution personnellement. 
Pour ce qui est de la RAM, j'a tester uniquement avec un pi4 8Go, mais je pense que 2Go suffisse. 

Posté(é)

Bonjour,

 

Très intéressant, merci pour le boulot et le partage.

 

Je ne vais pas essayer tout de suite mais je vais suivre avec attention pour voir jusqu'où cela peut aller en terme d'intégration !

Posté(é)

Salut,

Merci pour ce retour, très content de savoir que ton projet avance. 
Au niveau de la latence et du retour tactile, avec le PI 4 il y a une nette amélioration par rapport à la première vidéo ? 

Autre question, j’imagine que le PI s'allume est se coupe avec l'alimentation de la voiture, le démarrage n'est pas trop long, avant que le système se mette en place et que tout soit disponible ?

Modifié par Ookia

Posté(é)
  • Auteur
Le 15/02/2022 à 17:11, Ookia a dit :

Salut,

Merci pour ce retour, très content de savoir que ton projet avance. 
Au niveau de la latence et du retour tactile, avec le PI 4 il y a une nette amélioration par rapport à la première vidéo ? 

Autre question, j’imagine que le PI s'allume est se coupe avec l'alimentation de la voiture, le démarrage n'est pas trop long, avant que le système se mette en place et que tout soit disponible ?

Salut, 

Non toujours pas d'amelioration sur la latence du tactile pour le moment, il faudrais que j'essaye avec une autre machine, pour voir si ca pourrais aller plus vite. Je n'arrive pas a savoir d'ou vient cette latence pour le moment. 

Et je n'est pas tester ca pour le moment, je le branche manuellement quand j'ai un long trajet. Mais je vais essayez de rendre tout ca fluide, je pense pas que le temps de démarrage sois un problème, certe sa sera pas aussi fluide que le Spotify intégrer qui met play au moment ou vous ouvrez la porte, mais ca devrait rester acceptable. 

Account

Navigation

Rechercher

Rechercher

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.