Aller au contenu
marcdubois71450

Tesla Carplay dans le Navigateur (Waze)

Messages recommandés

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ! 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

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. 
 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ! 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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. 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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. 

Partager ce message


Lien à poster
Partager sur d’autres sites





×
×
  • Créer...
Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.