114 lines
5.1 KiB
Plaintext
114 lines
5.1 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<!-- Updated by Hervé BLOREC <bzh56420@yahoo.fr> on 2016-07-05 -->
|
|
<head>
|
|
<title>JMRI: Integration CATS</title>
|
|
<meta name="author" content="Bob Jacobsen">
|
|
<meta name="keywords" content="JMRI technical code Java CATS">
|
|
<!--#include virtual="/help/fr/parts/Style.shtml" -->
|
|
</head>
|
|
|
|
<body>
|
|
<!--#include virtual="/help/fr/parts/Header_fr.shtml" -->
|
|
<div id="mBody">
|
|
<!--#include virtual="Sidebar.shtml" -->
|
|
<div id="mainContent">
|
|
<!-- Page Body -->
|
|
|
|
<h1>Integration avec CATS</h1>
|
|
|
|
<p>Le Crandic Automated Traffic System (CATS) est une application basée sur JMRI crée
|
|
par Rodney Black pour la commande et l'exploitation d'un chemin de fer miniature.
|
|
Il y a plus d'informations sur le <a href="http://cats4ctc.org/"> site web CATS </a>.</p>
|
|
|
|
<p>
|
|
JMRI est une bibliothèque, et CATS est une grande application maintenue séparément
|
|
qui utilise la bibliothèque. En tant que tel, CATS constitue un important
|
|
scénario de référence pour les développeurs JMRI car ils peuvent étendre et adapter leur code.
|
|
CATS doit continuer à travailler pour ses utilisateurs, avec un minimum d'
|
|
effort pour les développeurs de CATS!
|
|
|
|
<h3>Intégration pour test</h3>
|
|
|
|
CATS a deux paquets d'arbres, "cats.*" et "developper.*", correspondant à peu près
|
|
aux deux applications CATS.
|
|
|
|
<p>
|
|
Le développement de CATS n'utilise pas un code de référentiel public et le code n'est généralement pas
|
|
disponible pendant qu'il est en cours de développement.
|
|
Rodney Black communique régulièrement les disponibilités , y compris le code source, et les archives file.zip sur le
|
|
<a href="http://cats4ctc.org/"> site web CATS </a>.
|
|
voir le lien de téléchargementen bas dela
|
|
<a href="http://cats4ctc.wikidot.com/main:downloads">page de la licence CATS</a>.
|
|
|
|
<p>
|
|
Au début de 2016, la distribution actuelle de CATS ( 2038 ) oeuvres
|
|
avec JMRI 4.0.1 au travers des versions test actuelle ( 4.3 )
|
|
A partir de cette base, nous voulons garder les compilation CATS
|
|
au cours du développement continu de JMRI. Les changements qui cassent CATS devraient être
|
|
traitées par la mise au rencart, au moins pour une version de production JMRI
|
|
|
|
<h3>Compiler CATS avec JMRI</h3>
|
|
|
|
Téléchargez la source CATS et dépaquetez la. Vous devez obtenir un répertoire "cats" et
|
|
"designer". ( Desidgner est destiné à être indépendant de JMRI, mais nous
|
|
compilons ensemble juste au cas où ) Selon la faùon dont vous avez décompressé,
|
|
vous pourriez trouver ceux-ci dupliqués: cats/cats. Prendre les répertoire "cats" et
|
|
"designer" du niveau le plus bas et déplacez les directement dans le répertoire
|
|
JMRI java/src, exemple; aux côtés des applications existantes et répertoires JMRI:
|
|
<pre><code>
|
|
% ls java/src/<br>
|
|
META-INF apps cats designer jmri
|
|
</code></pre>
|
|
|
|
<p>
|
|
CATS n'a aucune unité de test, donc il n'y a rien à faire dans le "test" arbre source.
|
|
|
|
<p>
|
|
Les règles de compilation Ant compileront ensuite CATS chaque fois que vous compilerezr JMRI lui-même. Cela va vous montrer
|
|
des erreurs, des avertissements relatifs à l'obsolescence, etc.
|
|
|
|
<p>
|
|
Pour simplifier le travail du répertoire JMRI,
|
|
Les deux répertoires lieés CATS sont ignorés lorsque vous faites des opérations sur le répertoire.
|
|
|
|
<p>
|
|
Notez que cela inclut la source CATS au sein de la construction, ainsi n'importe
|
|
quels fichiers jar que vous créez incluentt aussi CATS. N'utilisez pas les fichier jar à partir
|
|
d'une construction comme celui-ci à des fins JMRI.
|
|
|
|
<p>
|
|
JMRI lui-même a beaucoup d'avertissements d'obsolescence, si vous voulez voir seulement
|
|
ceux de CATS:
|
|
<ul>
|
|
<li>ant nettoie la compil
|
|
<li>rm -rf java/classes/cats java/classes/designer
|
|
<li>ant -Ddeprecation="on" compile
|
|
</ul>
|
|
La première compilation compilera tout. La seconde compilera seulement
|
|
les sources CATS, ainsi elle vous donnera seulement les avertissement pour cces classes.
|
|
|
|
<h3>Exécution de CATS depuis une construction JMRI locale</h3>
|
|
|
|
Téléchargez la version la plus récente de CATS dans le bas de la
|
|
<a href="http://cats4ctc.wikidot.com/main:downloads">page de la licence CATS</a>.
|
|
A ce jour (février 2016), c'est le "<a href="http://cats4ctc.wikidot.com/local--files/main:downloads/release2038.zip">paquet
|
|
CATS et concepteur (compatible avec JMRI 4.0.1 à la plus récente - 2,53 Mo)</a>"
|
|
lien qui donne la version 2038 du CATS.
|
|
|
|
<p>
|
|
Déplacez le contenu, incluant les scripts de démarrage "cats.csh" (Linux, Mac OS X) et "cats.bat" (Windows)
|
|
et autre fichiers associés, dans votre répertoire JMRI de plus haut-niveau.
|
|
<p>
|
|
Si vous avez compilé CATS localement, vous n'avez pas besoin des fichiers cats.jar ou designer.jar.
|
|
<p>
|
|
Puis exécutez le script approprié "cats.csh" (Linux, Mac OS X) et "cats.bat" (Windows) .
|
|
|
|
<!--#include virtual="/help/fr/parts/Footer_fr.shtml" -->
|
|
|
|
</div><!-- closes #mainContent-->
|
|
</div> <!-- closes #mBody-->
|
|
<script src="/js/help.js"></script>
|
|
</body>
|
|
</html>
|