Diagnostiquer sa voiture avec une interface OBD II

OBD ou On Board Diagnostics est un protocole de communication permettant d’accéder aux informations des calculateurs de voiture et d’obtenir des informations sur divers paramètres et de pouvoir les modifier.  Conformément à une directive européenne, toutes les voitures essence depuis 2001 et diesel depuis 2004 sont obligatoirement compatibles ODB et donc équipées d’une prise ODB. On trouve assez facilement sur ebay ou amazon des interfaces ODB II pour moins de dix euros. Par curiosité, j’ai acheté une interface ELM 327 pour tester ça sous linux sur mon Renault Espace IV dont la prise se situe entre les deux sièges avant. Sur la photo ci-dessous, on peut voir l’interface ELM 327 branchée sur la prise.

elm37Sous linux, il n’y a visiblement guère de choix, on trouve pyobd qui a l’air le plus répandu. Malheureusement le développement est quasi mort, il est basé sur une très vieille version de wxPython qui est lui même basé sur une version antique de gtk et de glib, impossible à compiler sur une version récente de linux sans avoir à patcher lourdement les sources. Le binaire ne fonctionne guère mieux sur une version récente de linux. Il existe également ScanTool.net mais son développement est également arrêté et ses fonctionnalités sont limitées. Reste freediag non compatible avec l’ELM 327 et openobd que je n’arrive pas à compiler car lui aussi est basé sur des vieilles bibliothèques.

Bref, ce n’est pas un succès, je me suis donc tourné par dépit sous windows en utilisant la partition windows 7 de mon portable que je dois lancer une fois par an pour faire les mises à jour. Sur le CD fourni avec l’ELM 327, on y trouve les logiciels ScanMaster qui est riche en fonctionnalités, on y trouve la version windows de ScanTool et PCMSCAN que j’ai été incapable d’installer. En lançant ScanMaster, et en appuyant sur Connecter, voilà le résultat

scanmaster-connectA noter qu’il a fallu que je mette le contact (sans allumer le moteur) pour que la connexion se fasse. Et là petite déception en ce qui me concerne, même si le protocole OBD II est obligatoire, Renault a truandé quelque peu, on obtient que des informations très limitées, comme les codes erreur par exemple (c’est déjà ça).

scanmaster-errorRenault utilise un protocole de transmission bas niveau basé sur le bus CAN et l’a légèrement « adapté » néanmoins il est possible de les lire avec une interface compatible KKL 409.1 prévue pour les VW et Audi,  qu’on peut trouver également sur ebay ou amazon pour deux francs six sous. Bref article à suivre à la réception de ce câble.

Numériser ses vieilles K7 VHS et VHS-C sous linux

J’ai tout un stock de vieilles cassettes VHS avec des vidéos familiales que je n’avais pas encore numérisées à la postérité pour pouvoir m’en débarrasser ensuite pour faire de la place. J’ai enfin pu trouver sous linux une solution à deux francs six sous pour pouvoir le faire.

J’ai acheté sous amazon une clé USB de capture vidéo August VGB100 à 14,95€. Attention il existe un certain nombre de clés de numérisation sur le marché mais tous ne sont pas compatibles SECAM. La VGB100 présente le grand intérêt à la fois de ne pas très cher, d’être compatible SECAM et en plus de fonctionner parfaitement sous linux avec un minimum de manip.

J’ai également racheté sur le boncoin un magnétoscope de la grande époque pour le prix faramineux de 10€, bref un total de 25€ d’installation en tout et pour tout. Niveau branchement, c’est on ne peut plus simple, voilà côté magnétoscope:

magneto

Ce n’est même pas la peine de le brancher à une TV. Côté PC cela donne cela

vgb100

On rajoute entre les deux les câbles RCA audio et vidéo qui vont bien. Sur ma Mageia 4 je n’ai rien eu à faire (ou presque), en branchant la clé voilà ce que ça donne avec une commande lsusb

  Bus 007 Device 002: ID 1f4d:0102 G-Tek Electronics Group

et en tapant journalctl -f j’obtiens

nov. 21 15:55:42 fakarava.kervao.fr kernel: usb 2-1.1: new high-speed USB device number 4 using ehci-pci
 nov. 21 15:55:42 fakarava.kervao.fr kernel: usb 2-1.1: New USB device found, idVendor=1f4d, idProduct=0102
 nov. 21 15:55:42 fakarava.kervao.fr kernel: usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 nov. 21 15:55:42 fakarava.kervao.fr kernel: usb 2-1.1: Product: Video Capture
 nov. 21 15:55:42 fakarava.kervao.fr kernel: usb 2-1.1: Manufacturer: Geniatech Inc.
 nov. 21 15:55:42 fakarava.kervao.fr kernel: usb 2-1.1: SerialNumber: 20090456
 nov. 21 15:55:42 fakarava.kervao.fr kernel: cx231xx #0: New device Geniatech Inc. Video Capture @ 480 Mbps (1f4d:0102) with 5 interfaces
 nov. 21 15:55:42 fakarava.kervao.fr mtp-probe[27032]: checking bus 2, device 4: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1"
 nov. 21 15:55:42 fakarava.kervao.fr mtp-probe[27032]: bus: 2, device: 4 was not an MTP device
 nov. 21 15:55:42 fakarava.kervao.fr systemd-udevd[27033]: failed to execute '/usr/lib/udev/check-ptp-camera' 'check-ptp-camera 06/01/01': No such file or directory
 nov. 21 15:55:42 fakarava.kervao.fr kernel: cx231xx #0: registering interface 1
 nov. 21 15:55:42 fakarava.kervao.fr kernel: cx231xx #0: Identified as Geniatech OTG102 (card=17)
 nov. 21 15:55:42 fakarava.kervao.fr kernel: cx231xx #0: cx231xx_dif_set_standard: setStandard to ffffffff
 nov. 21 15:55:42 fakarava.kervao.fr kernel: cx25840 0-0044: cx23102 A/V decoder found @ 0x88 (cx231xx #0)
 nov. 21 15:55:42 fakarava.kervao.fr kernel: cx25840 0-0044:  Firmware download size changed to 16 bytes max length
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx25840 0-0044: loaded v4l-cx231xx-avcore-01.fw firmware (16382 bytes)
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx231xx #0: cx231xx #0: v4l2 driver version 0.0.2
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx231xx #0: cx231xx_dif_set_standard: setStandard to ffffffff
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx231xx #0: video_mux : 0
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx231xx #0: do_mode_ctrl_overrides : 0xff
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx231xx #0: do_mode_ctrl_overrides PAL
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx231xx #0: cx231xx #0/0: registered device video1 [v4l2]
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx231xx #0: cx231xx #0/0: registered device vbi0
 nov. 21 15:55:44 fakarava.kervao.fr kernel: cx231xx #0: V4L2 device registered as video1 and vbi0

le périphérique vidéo est désigné par /dev/video1 (/dev/video0 étant pris par ma webcam), pour connaître l’identité du périphérique audio, il suffit de taper cat /proc/asound/cards on obtient

0 [PCH            ]: HDA-Intel - HDA Intel PCH
 HDA Intel PCH at 0xf7f00000 irq 45
 1 [Silver         ]: USB-Audio - Classic Silver
 Guillemot Corporation Classic Silver at usb-0000:00:1a.0-1.2, high speed
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
 HDA ATI HDMI at 0xf7e40000 irq 46
 3 [Cx231xxAudio   ]: Cx231xx-Audio - Cx231xx Audio
 Conexant cx231xx Audio

mon périphérique est donc le 3eme. Quand on lance le magnétoscope en lecture, pour le visualiser je tape donc

mplayer tv:// -tv driver=v4l2:device=/dev/video1:normid=14:alsa:adevice=hw.3:forceaudio:volume=80:immediatemode=0:width=720

et pour enregistrer cela donne

mencoder tv:// -tv driver=v4l2:device=/dev/video1:norm=SECAM:alsa:adevice=hw.3:forceaudio:volume=80:immediatemode=0 -oac lavc -lavcopts acodec=libmp3lame:abitrate=192 -srate 48000 -ovc x264 -x264encopts global_header:nr=200:threads=auto:frameref=4:subq=4:8x8dct:crf=25:trellis=1:keyint=1000:keyint_min=10:bframes=16:b-adapt=1:b_pyramid=normal -of lavf -lavfopts format=mp4 -noskip -o test.mp4

Maintenant il y a plus simple sous vlc pour la lecture à partir du menu Média->Ouvrir un périphérique de capture. Voilà ce que ça donne comme config

vlc-august-ouvrir

De la même manière pour enregistrer, on fera Média->Convertir / Enregistrer puis onglet Périphérique de capture, on note les mêmes paramètres que ci-dessus puis en cliquant sur le bouton Convertir / Enregistrer on obtient la fenêtre ci-dessous qui permet de choisir les paramètres de conversion et d’enregistrement.

vlc-august-enreg

A noter que ça marche très bien également avec des K7 VHS-C, il existe des adaptateurs vers le format physique VHS qui permet ensuite de les lire sur un magnétoscope classique.

Navigation à Tréompan

Avis de grand frais avec un bon 25 à 30 nœuds de ouest sud-ouest, j’ai mouillé la carène du côté du spot Tréompan sur la côte du nord Finistère. Avec le vent légèrement off, pas facile d’évaluer la force du vent, j’ai d’abord mis 4.7 mais je me suis vite retrouvé surtoilé, j’ai échangé contre ma Simmer Icon 4.2 et ça allait beaucoup mieux même si le vent restait irrégulier avec des bonnes claques. Des modestes vagues, mais bien propres avec un vent légèrement off,  de quoi envoyer quelques bons surfs. A cette occasion j’ai pu tester mon nouveau flotteur de vague RRD Cultfifty, je suis un peu déçu niveau maniabilité, dans le bottom turn, il faut forcer comme une mule pour qu’il prenne la courbe, il me semble que mon flotteur précédent Now était plus réactif de ce côté là, par contre la RRD est plus rapide, mais ce n’est pas trop ce qu’on demande à un flotteur de vague. Avec la marée montante et le coefficient de 101, on était vite déventé sur le bord à l’endroit où les vagues déferlaient, ça devenait vite casse gueule et surtout casse matériel, je suis prudemment sorti à ce moment là.

Vu la force du vent, je n’ai pas mis mon harnais avec la vue à la 3eme personne, je me suis contenté d’une position en tête de mât et au niveau du wishbone, voilà ce que ça donne en alternant les vues.

Le montage est toujours réalisé avec kdenlive sous linux, j’ai testé l’effet technicolor ça permet de réhausser les couleurs, effectivement ça détonne franchement.

Sortie J80

J’ai mis en ligne récemment sur ma chaîne youtube une vidéo d’une sortie récente sur J80 dans la rade de Brest. Il y avait un bon 4-5bft et on était que deux sur le bateau, malgré la prise de ris ça restait assez musclé mais le J80 reste très tolérant et facile. J’avais fixé la caméra GoPro à la bôme, malheureusement la prise de ris gâche un peu la vue notamment quand on envoie le spi, j’ai manqué ensuite de batterie pour filmer davantage de navigation sous spi alors qu’on filait à 11 noeuds. Voilà ce que ça donne

Galerie photos Portugal

Je viens de créer une galerie photo du Portugal avec en point d’orgue la magnifique ville de Lisbonne, c’est une capitale à taille humaine où il fait bon vivre (du moins quand on est touriste !), on peut respirer à grand poumon sans risquer de s’intoxiquer et les habitants prennent le temps de vivre, si Paris pouvait être du même acabit, on serait moins réticent à vouloir y travailler …

tramway rouge touristique

Le Portugal ne se limite pas à sa partie continentale, comme la France, il lui reste des miettes de son empire dont les archipels des Açores et de Madère. Pour le premier je suis allé du côté de São Miguel qui est la plus grande île de l’archipel avec le bourg de Ponta Delgada qui fait office de capitale administrative. Le moins qu’on puisse dire est que l’île est bien arrosée et ça se voit, c’est bien vert, les températures restent très agréables tout au long de l’année sans aller dans les excès. C’est une île où l’activité volcanique est encore bien présente et ça se voit dans le relief. C’est un paradis pour cyclistes et randonneurs.

Sur la route de Capelas

Pour terminer l‘île de Madère qui est la plus grande des îles de l’archipel avec sa capitale administrative Funchal.

Marché couvert de Funchal