Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#21Messageil y a 10 ansChauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#22Messageil y a 10 ansJe remonte ce sujet car nous avons enfin trouvé comment installer readesm sous Manjaro.
Voir le premier message que j'ai édité .
Merci d'en parler autour de vous si vous connaissez des chauffeurs ayant quelques notions de Linux.
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#23Messageil y a 9 ansCe petit "up" pour vous dire que j'ai modifié readesm pour l'avoir en français ,(et pas que dans le texte)
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#24Messageil y a 9 ansEt si, il y a des chauffeurs sur linux !
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#25Messageil y a 9 ansProchaine étape et non des moindre, rediriger la destination des fichiers d'installation qui pointent actuellement vers /usr/local. Cette instruction est enracinée dans le code source.....Je ne suis pas contre un petit coup de main
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#26Messageil y a 9 ansil y a deux solutions je pense:
soit directement à la source, changer le CMAKE_INSTALL_PREFIX dans cmake_install.cmake (au début)
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
on change en:
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
ou alors, on laisse cette valeur par défaut, et on inclue un "set" dans CmakeLists.txt (vers la fin)
#packaging
if(UNIX)
endif()
à modifier en
#packaging
if(UNIX)
set(CMAKE_INSTALL_PREFIX "/usr")
endif()
après, si tu n'as pas la main sur les sources, on pourra toujours passer des options dans le PKGBUILD
note que tu peux lancer Makepkg avec l'option --noprepare, ce qui t'évite la construction du paquet à la fin et te permet de regarder comme ça a été agencé dans le répertoire de destination
NB: c'est vrai que /usr/local est bien quand on compile et installe à la main, mais là, comme on fait un paquet, ça n'a pas de sens...
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#27Messageil y a 9 ansJ'ai déjà testé la première solution ,et je me retrouve avec deux exécutables ; un dans /usr/bin , l'autre dans /usr/local/bin....
J'ai aussi modifié "à chaud" le manifest.install généré par cmake .Evidemment ,cmake refuse de compiler...
J'essaierai ta seconde proposition.
Edit: Pour les sources ,ce programme semble à l'abandon depuis 2011 et est hébergé sur un dépôt Subversion.
J'avais fait un paquet readesm original qui pointe vers ce dépôt puis j'ai recueilli les sources que j'ai modifiées à ma sauce sur SourceForge .C'est là que pointe ce nouveau PKGBUILD.
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#28Messageil y a 9 ans#packaging
if(UNIX)
set(CMAKE_INSTALL_PREFIX "/usr")
endif()
Du coup , j'ai noté une curiosité; si vous allez sur https://aur.archlinux.org/packages/readesm-fr/ voir le PKGBUILD ,celui-ci est erroné puisqu'il est en fait l'ancien (2.2).
Par contre
yaourt -G readesm-fr
En gros, se méfier de la fonction "voir le pkgbuild" de Aur.
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#29Messageil y a 9 anscmake -DCMAKE_INSTALL_PREFIX="/usr" ..
Pour ce qui est de la traduction, je n'arrive pas à voir, par contre.
Pour connaître toutes les variables utilisées pour le cmake :
cmake -LAH
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#30Messageil y a 9 ansMerci pour l'info .
Je fais un petit <break;;> et je m'y remet
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#31Messageil y a 9 ansS3B a écrit :Loubrix a écrit :au passage, je rappelle que le logiciel Cardpeek est capable de lire plein d'autres cartes à puce (je me demande s'il saurait accéder au nouveau permis de conduire).
Ça m’intéresserais également, vu que je viens de le recevoir suite à ma visite PL
Je viens de faire l'essai. La carte n'est même pas reconnue. Y z'ont bien blindé le truc ....
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#33Messageil y a 3 ansJe déterre ce sujet qui me tient à cœur et fais appel à vos suppositions.
Dans ce sujet 130666 j'évoquais la difficulté de porter
readesm
en Qt5.En fait je cherche depuis longtemps à ne conserver de ce logiciel que le meta-moteur de déchiffrement pour le rediriger vers un fichier html standard sans s'embarrasser d'une interface graphique basée sur Qt ou GTK.
Readesm
a une fonction qui permet de le faire en xhtml, mais il faut l'ouvrir en GUI pour l'exportation. Pour info, les fichiers bruts enregistrés sur la carte peuvent avoir différentes extensions comme .c1b, .tgd, .esm ou encore .ddd , mais le format est le même.
Il semble que ce soit la bibliothèque
gcrypt
qui se charge de déchiffrer ces fichiers.Extrait du fichier source
DataDefinition.xml
<xml>
<comment>These data definitions are used to read the data stored in digital tachograph equipment. They are defined in commision regulation (EC) No 1360/2002 of June 13th, 2002. The generator script "generate.py" creates code out of these definitions that is then used in the readesm project, http://readesm.sourceforge.net/
You may use these definitions under the terms of the GNU General Public License, Version 3.0.
Following the naming in Qt and the one mostly used in the commision regulation, class names are capitalized, and data members use a lower-case first letter.</comment>
Pour ceux que ça intéresse, voici le code source de mon projet readesm-fr
Merci à vous.
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#34Messageil y a 3 ansEuh as-tu pensé à Git/Github ou Gitlab (quoique il faut un compte) ou Tuleap, plateforme libre mais beaucoup moins connue que Github et donc potentiellement moins de personnes pouvant aider ce projet ?Donc je pense qu'il faut partir de ce script python .
Pour ceux que ça intéresse, voici le code source de mon projet readesm-fr
Merci à vous.
Ah bon ? Etrange, il doit y avoir une fonction quelque part qui fait le boulot.Readesm a une fonction qui permet de le faire en xhtml, mais il faut l'ouvrir en GUI pour l'exportation.
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#35Messageil y a 3 ansD'après les sources c'est une application console OU gui
Si on passe les fichiers in et out en paramètre alors il se passe de la gui et fait la sortie automatiquement (reste une app QT)
bool gui = true;
if(parser.argumentCount() >= 2) gui = false;
...
} else if(parser.argumentCount() < 2){
mainWindow widgetMainWindow;
widgetMainWindow.show();
if(parser.argumentCount() == 1) widgetMainWindow.openFile(parser.getArgument(0));
return app.exec();
}
A la limite garder garder la même sortie html, mais c'est très dommage car j'ai l'impression de voir de l'html du siècle dernier et de plus cela ne permet pas des sorties à la demande type stats
Chauffeurs PL:Lire sa carte chronotachygraphe sous Linux
#36Messageil y a 3 ansSounds good.D'après les sources c'est une application console OU gui
Si on passe les fichiers in et out en paramètre alors il se passe de la gui et fait la sortie automatiquement (reste une app QT)
J'ai pas regardé même si j'ai téléchargé le code de Lemust83/Fred ?Par contre j'ai un doute sur le format de sortie html : sans doute tout à réécrire car les datas/graphiques sont en svg et les datas ne sont justement pas dans dans le code html ?
Oui bien vu/sounds good again/ encore.A la limite garder garder la même sortie html, mais c'est très dommage car j'ai l'impression de voir de l'html du siècle dernier et de plus cela ne permet pas des sorties à la demande type stats
Du Xhtml, j'avais pas tiqué. Avec Python, ou PyQt5 ce serait sympa Electron je ne sais pas (ou plutot Javascript).