can_usb eeePC

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
eeepc

bonjour
ce message est en provenance de mon nouveau joujou : un eeepc

aprés avoir vu celui de alexb, j'ai craqué et m'en suis offert un.
j'ai remplacé la barette de ram (512 mO par une de de 2 gigas (49€).

j'ai l'intention de porter toute l'appli de Attila VASS sur cette machine.


j'ai donc récupéré sur son site tous les sources.
la première étape a été d'installer les "libraries" nécessaires afin de pouvoir compiler :
  1. maj de /etc/apt/sources.list:
    Code:
    deb [URL]http://update.eeepc.asus.com/p701[/URL] p701 main
    deb [URL]http://update.eeepc.asus.com/p701/fr-channel[/URL] p701 main
    deb [URL]ftp://ftp.fr.debian.org/debian/[/URL] stable main contrib non-free
    deb [URL]http://xnv4.xandros.com/xs2.0/upkg-srv2[/URL] etch main contrib non-free
    deb [URL]http://dccamirror.xandros.com/dccri/[/URL] dccri-3.0 main
    deb [URL]http://www.geekconnection.org/[/URL] xandros4 main
    [SIZE=2]deb [URL]http://download.tuxfamily.org/eeepcrepos/[/URL] p701 main etch[/SIZE]
  2. apt-get update
  3. apt-get install build-essential
  4. apt-get install libx11-dev
  5. apt-get installlibpng12-dev
déja avec les machins ci-dessus , on peut tout compiler:grin:

bien sur rien ne marche encore
car il faut personnaliser la résolution d'écran et la gestion du port USB
accessoirement8), il est nécessaire d'utiliser le convertisseur canusb de lawicell dispo chez lextronic : http://www.lextronic.fr/P466-module-canusb.html

j'ai également installé gpsd (un démon GPS) qui sera connecté à mon inforad afin de logger simultanément les coordonnées de la watture.

à suivre ......
 

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
eeepc canmonitor

:grin::grin::grin::grin::grin::grin::grin::grin::grin:
pas la peine de réinventer l'eau tiède: je viens de tomber là-dessus

je commande illico le convertisseur can--> USB
 

Palm35

Participant hyperactif
Inscrit
18 Nov. 2005
messages
2,548
Score de réaction
752
Localisation
Rennes
Véhicule
Sol Pack IPA 2006, Kangoo Electri'cité, C-Zéro
pas la peine de réinventer l'eau tiède: je viens de tomber là-dessus
je commande illico le convertisseur can--> USB
Du coup, on aura juste besoin de travailler sur la traduction en français du logiciel, non ?
 

Hoper

Participant actif
Inscrit
13 Avr. 2007
messages
102
Score de réaction
0
Localisation
78
Véhicule
autre
Pas drole...

Bon... j'allais te te redemander les sources à compiler mais la...
Effectivement il y a plus grand chose à faire.
Ah si, peut etre le .deb vu que bizarrement il ne parle que de rpm...
Au fait, j'aimerai bien avoir accès aux forum "secrets" :)
 

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
pour commencer :
comment fonctionne l'install du suédois ?
 
Dernière édition:

Hoper

Participant actif
Inscrit
13 Avr. 2007
messages
102
Score de réaction
0
Localisation
78
Véhicule
autre
comment fonctionne l'install du suédois ?
On parle bien de ça n'est ce pas :
http://sourceforge.net/project/showfiles.php?group_id=206562

Donc... très facile :-D
Le soft est fournit en 3 versions distincts :
1 - Les sources à compiler soit meme si on a autre chose qu'un linux x86
2 - Les binaires plus scripts de post install pour eeepc
3 - Ou encore plus simple, un paquet tout fait en format rpm

Je passe sur la première méthode une qui n'a d'interet que si on commence à modifier le code source... ce que l'on finira sûrement par faire, j'en ai bien conscience :)

Methode 2, on recupere les binaires, on les décompresse :
tar xvfz mycanscan-10.0.i386.tgz
Ce qui crée le répertoire ./usr (curieux d'ailleurs, en général on met d'abord au moins un répertoire avec le nom de l'application... bref).
Ensuite il faut modifier très légèrement le script de post-installation, car la décompression se fait dans le répertoire courant, et pas en racine. Donc il faut éditer :
usr/lib/mycanscan
et remplacer :
cp /usr/lib/mycanscan/graphcan-xsession.d /etc/X11/Xsession.d/98-graphcan
par
cp ./usr/lib/mycanscan/graphcan-xsession.d /etc/X11/Xsession.d/98-graphcan
(on rajoute juste un point devant le /usr, histoire que les fichiers soient cherches au bon endroit. Pareil pour l'autre cp bien sur.
Il ne reste qu'a exécuter à la main le script de post installation prévu pour eeepc :
donc :
usr/lib/mycanscan/postinstall
(script a lancer avec les droits root bien sur... donc sudo ou su, je ne sais pas comment xandros gere le compte root).
N'ayant pas d'eeepc je ne peux pas tester, mais ca devrai fonctionner.

La methode 3 : était la plus facile (mais la plus "crade") et consistait à
convertir le .rpm en .deb avec alien. Seulement j'ai testé, et ca ne fonctionne
pas super super... je pense que le .rpm à la base est pas terrible (surtout au
niveau script de post installation justement).

En résumé :

Pour le moment on peut se contenter des binaires et de script de post-install (qui ne fait que mettre les bonnes regles udev pour avoir les bon droits à la création du device). Je manque de temps ce soir, mais demain je ferai un .deb convenable à la main. L'install sera encore plus simple.... un double clic sur le fichier et hop, tout s'installera tout seul :)

EDIT : Une petite chose que j'ai raté, il faut aussi modifier "user" pour mettre son login dans le script...
mais bon, je vais simplifier tout ça...
 
Dernière édition:

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
connectique

le canusb est vendu sans cable de connection OBD.
ces cables sont vendus assez cher , ou alors le connecteur OBD est assez volumineux car le cable sort droit et cela est encombrant.
j'ai commandé 4 connecteurs de ce type (cout unitaire environ 6 zeuros):
obd_conIIIs.jpg


je vais sacrifier des cordons série pour brancher sur le connecteur ci-dessus .
seulement 3 broches sont utiles : CAN_H, CAN_L et masse puisque le module canusb est alimenté par la prise USB.
la sortie sera latérale.
je procèderai à une sorte de moulage avec de la colle epoxy .
 

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
....
Methode 2, on recupere les binaires, on les décompresse :
tar xvfz mycanscan-10.0.i386.tgz
Ce qui crée le répertoire ./usr (curieux d'ailleurs, en général on met d'abord au moins un répertoire avec le nom de l'application... bref).
Ensuite il faut modifier très légèrement le script de post-installation, car la décompression se fait dans le répertoire courant, et pas en racine....

je ne sais pas exactement comment j'ai réussi, mais tout est ok....
en executant je ne sais plus trop quel script,il a testé l'environnement puis généré un Makefile
l'éxécution de ce dernier a bien tout recompilé.
le script de postinstall a été éxécuté en mode terminal( aprés su).
étant donné que les 2 fichiers à copier sont dans le dossier scripts, j'ai simplement viré toutes ref au chemin d'accés. (et cela a marché).
j'avais collé mon user au bon endroit au préalable.
147ac9fbca1830.png

nous aurons évidemment besoin de modifier les sources:
passer en L/100
ajouter une fonctionnalité de logging en .csv
ajouter une fonctionnalité de gpslogger (pour compléter le précédent).

j'ai déja ajouté le démon gpsd (qui a l'air de fonctionner)
j'ai trouvé un gpslogger qui a l'air trés élémentaire à intégrer.
ici : http://www.subnetz.org/gpslogger/
à suivre
 

Hoper

Participant actif
Inscrit
13 Avr. 2007
messages
102
Score de réaction
0
Localisation
78
Véhicule
autre
fichier .deb

Le .deb est fait, et pourra facilement etre adapté pour integrer les nouveaux binaires lorsques les sources auront étés modifiées.
J'ai de la famille qui est venu ce soir, alors je n'ai pas eu le temps de le mettre sur un site web ou quoi que ce soit.... de toute facon il n'y a plus d'urgence :)
 

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
connectique , suite

reçu ce matin , 4 connecteurs OBD.
en voyant la photo jointe vous comprendrez l'intéret d'un montage "taille basse avec sortie latérale".
(le machin noir est celui reçu avec mon elm327)
même si seulement 3 connecteurs sont utilisés, il est souhaitable pour une bonne tenue mécanique de mettre les 10 dispos ou au moins 1 à chaque coin (16 logements).
il en reste donc 3 dispos pour les zamateurs.
connecteur_can.jpg


j'ai reçu un mail de l'auteur du projet myscancan
Peter Åstrand

dont voici un extrait:
> and I am sure your project will get a big success in france
I'm looking forward to it :)
Rgds,
Peter
 

ceif2001

Participant très actif
Prius Touring Club
Inscrit
23 Oct. 2006
messages
301
Score de réaction
345
Localisation
Angerville
Véhicule
Prius 2 Plug-In (Kit Bientôt électrique)
Connecteurs OBD

J'ai reçu mon convertisseur can--> USB.
Après un petit "sudo ln -s /dev/ttyUSB0 /dev/ttyCAN" des familles et l'insertion de la prise USB dans mon EEEPC, la commande ./usr/bin/graphcan fonctionne :-D.

Maintenant mes questions sont plus d'ordres connectiques.

Pouvez-vous me dire ou acheter le câble de connection OBD ? :eek:

En quoi ce câble n'est pas standard ?

Merci et bonne soirée

GraphCan2.png
 

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
bonsoir
cable pas standard: par rapport au brochage de ce que l'on peut acheter.

pour le canusb : ( attention pas dans l'ordre ) DB9 ; 2,3 et 7 avec correspondance 6,14 et 5 sur prise OBD

il me reste 3 prises OBD , en 20 minutes tranquilles , un cable est monté et testé; il suffit d'avoir au préalable un bout de cable série femelle en DB9 dont les pins 2,3 et 7 soient accessibles (ce qui est forcément le cas ).

@ suivre8)
 

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
mycanscan : les news

le logging avance à trés grand pas.
pour le moment, je récolte un peu de choucroute , mais la greffe me semble bonne.
je vous signale qu'il s'agit de mes premiers pas en langage C

t11.png


t12.png


t16.png


t17.png
 

Palm35

Participant hyperactif
Inscrit
18 Nov. 2005
messages
2,548
Score de réaction
752
Localisation
Rennes
Véhicule
Sol Pack IPA 2006, Kangoo Electri'cité, C-Zéro
et avec mycanscan, tu as les sons, c'est à dire les alertes sonores (en anglais ?)

et es tu en unités métriques ? km/h au lieu de mph, etc ?
 

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
unités SI : oui c'est possible.
il faut passer le paramètre -s au démarrage la première fois. si on ne l'a pas fait, il faut virer 2 fichiers de log.
il reste à convertir les kms/L en L/100, mais cela est tres simple.

les sons: je n'ai pas encore testé.

demain , je vais tenter d'enregistrer 2trajets d'environ 30kms chacun.
àsuivre
 

ceif2001

Participant très actif
Prius Touring Club
Inscrit
23 Oct. 2006
messages
301
Score de réaction
345
Localisation
Angerville
Véhicule
Prius 2 Plug-In (Kit Bientôt électrique)
mycanscan quelques news

Bonjour,

Grâce à Priusfan j'ai également testé le logiciel mycanscan sur mon EEEPC.

Pour l'instant j'utilise le logiciel tel que le développeur Peter Åstrand l'a écrit (donc sans modif ni ajout et donc sans log) sur une centaine de kilomètre.

J'ai remarqué entre autre que la vitesse affichée ne correspond pas à celle du tableau de bord (elle est inférieure de 6 à 7 Km/H) ?
Est-ce la vitesse du GPS ou la vitesse du compteur sans correction ?

Info 1: Outre l'option "-s" permettant de passer en unité SI (KM, Litre ...), il existe l'option "-o" qui permet de lancer mycanscan en mode simulation Off-Line et donc de visualiser les différentes mesures même sans le canusb et ce sur n'importe quel PC sous Linux.

Info 2 : Pour faire communiquer le soft avec canusb j'ai crée un lien symbolique "sudo ln -s /dev/ttyUSB0 /dev/ttyCAN"

Par contre pour une utilisation "normale" de l'EEE PC, j'ai du effacé ce lien, sinon je n'avais plus les icônes Xandros


Encore une fois Merci à Priusfan pour son connecteur et ses informations :D

Pierre
 

priusfan

darwiniste
Prius Touring Club
Inscrit
22 Oct. 2005
messages
6,545
Score de réaction
9,446
Localisation
conflans ste honorine
Véhicule
Ioniq5
salut pierre
ton pb de lien symbolique sur ttyCAN est résolu en modifiant le fichier de règles:


detail_conf_usb_can.png


cela a pour effet de créer dynamiquement le lien si le convertisseur est raccordé.
cela permet par conséquence le démarrage automatique de graphcan si (et seulement si) le truc est connecté.

j'ai ajouté la possibilité de fermer le couvercle sans passer en veille (tout en éteignant l'écran):
detail_conf_acpi.png


j'ai donc modifié hier soir graphcan.c pour "logger"
ci-joint des liens vers fueldata.txt
vers priusdata.txt
ces fichiers sont ceux générés par l'appli d'origine.
et maintenant le résultat d'un trajet embouteillé ce matin; (il faut diviser la colonne amp par 10).
Can_02.22_09.25.58.xls

il faudra bien sur ajouter qqs variables notamment distance & conso ....

je publierai ce soir le nouveau source de graphcan.c
 

Less Polluter

Participant hyperactif
Inscrit
7 Déc. 2005
messages
8,082
Score de réaction
1,911
Localisation
LXXV
Véhicule
Prius 7 (3+4) PHEV²
J'ai remarqué entre autre que la vitesse affichée ne correspond pas à celle du tableau de bord (elle est inférieure de 6 à 7 Km/H) ?
Est-ce la vitesse du GPS ou la vitesse du compteur sans correction ?
Bravo le gars. Je sens que l'étape suivante va consister en remplacement de l'afficheur au pied du pare brise par l'eeePC vu que vous semblez capter toutes les données. :jap:
 
Pages vues depuis le 20 Oct 2005: 284,355,518
Haut Bas