231 lines
10 KiB
C
Executable File
231 lines
10 KiB
C
Executable File
|
|
/*******************************************************************************
|
|
* *
|
|
* Société de Transports de Montréal. *
|
|
* 2012 - 2013 *
|
|
* *
|
|
* Projet Zones Tests *
|
|
* *
|
|
* *
|
|
* *
|
|
*******************************************************************************/
|
|
/*
|
|
Description:
|
|
Description du fichier si nécessaire.
|
|
|
|
*/
|
|
|
|
/* ************************************************************************** */
|
|
/* Revision:
|
|
### YYYMMDD JFM
|
|
Verision d'origine.
|
|
|
|
### YYYYMMDD Description du besoin ou du bug
|
|
Description du changement.
|
|
*/
|
|
|
|
/* ************************************************************************** */
|
|
|
|
#ifndef ZTVERSION_H
|
|
#define ZTVERSION_H
|
|
|
|
#define ZT_SOFT_VERSION "V1.30"
|
|
|
|
//LOG DES CHANGEMENTS
|
|
//Version 1.30
|
|
//-Finalement réglé le problème de reset du nombre de passages aujourd'hui.
|
|
|
|
//Version 1.29
|
|
//-Tentative de faire marcher le reset des données Historien du jour
|
|
|
|
//Version 1.28
|
|
//Corrections à l'interface historien:
|
|
//-Correction du Nb de déclenchements aujourd'hui qui n'est pas remis à zéro
|
|
//-Correction du Nb de passages aujourd'hui qui ne se met pas à jour
|
|
//-Changement du calcul du Nb de ms avant minuit à la ms près (plutôt qu'à la seconde)
|
|
//-Ajout de l'icône de connexion du client historien dans la page principale
|
|
//-Ajout de la visualisation de la TE historien (touche F3)
|
|
|
|
//Version 1.27
|
|
//-Ajout du flag pour ignorer la clef RSA lors du transfert FTP. Suite aux problemes
|
|
// a Beaugrand.
|
|
//-Ajout de l'interface historien PI
|
|
|
|
//Version 1.26
|
|
//-Ajout de la possibilité d'activer le module SFTP pour copier les logs sans que la
|
|
// communication avec la CC soit activée (ZT branchée sur le réseau mais interface
|
|
// avec la CC en fil-à-fil).
|
|
|
|
//Version 1.25.1
|
|
//-Deplacement de la notification de sychronisation de la date & heure SACL vers le
|
|
// log d'ingenierie pour ne pas polluer ZTLog.
|
|
|
|
//Version 1.25
|
|
//-Ajout de la fonctionnalité de transfert des fichiers de passage sur le réseau
|
|
|
|
//Version 1.24
|
|
//-Changements à la station Côte-Vertu pour la nouvelle configuration de la ZT.
|
|
//-Correction d'un petit bug qui ne permettait pas d'avoir le bon itinéraire dans les
|
|
// alarmes du mode entretien à chaque fois.
|
|
//-Retrait de la conservation de tous les passages "problématiques". C'était une fausse
|
|
// bonne idée car ça remplit le disque en cas de sondes problématiques.
|
|
|
|
|
|
//Version 1.23
|
|
//-Suite à la mise en service du du SEI Angrignon, on a dû changer le CDV d'activation ZT2
|
|
// car le CDV 13A s'occupe parfois trop tard et la sonde magnétique cause des PEQ2.
|
|
|
|
|
|
//Version 1.22
|
|
//-Ajout de la deconnexion manuelle du socket lors du timeout
|
|
// de watchdog avec NetTrac. Suite aux essais site Angrignon.
|
|
|
|
|
|
//V1.21_TEST_ATS (NON DEPLOYE)
|
|
//Changement de l'endian du bit de watchdog pour les essais ATS.
|
|
|
|
//Version 1.21
|
|
//-Correction d'un bug dans le calcul de l'adresse IP du Gateway
|
|
//-Ajout de la désactivation du log d'ingénierie dans le script de mise à jour
|
|
//-Correction d'un bug d'écriture dans un registre SEI
|
|
//-Ajout de la composition du train dans le fichier LOG
|
|
//-Suite au passage du train test, changement des CDV d'acquitement des alarmes
|
|
// à Montmorency. 12A -> (12A & 11A) et 22A -> (22A & 21B).
|
|
|
|
//Version 1.20
|
|
//-Ajout de la gestion de communication modbus avec le SEI.
|
|
//-Ajout de la page de visualisation des tables modbus (F4 ou menu ingénierie).
|
|
|
|
//Version 1.19
|
|
//-Suite aux essais sur site, changement des CDV d'acquitement des alarmes
|
|
// À Montmorency (12BC -> 12A et 22BC -> 22A).
|
|
//-Correction d'un bug qui causait systématiquement une erreur de comptage
|
|
// lorsqu'une panne équipement survenait alors que l'analyse était inhibée.
|
|
|
|
//Version 1.18
|
|
//-Correction du bug qui loggait une erreur de PEQ1 frotteur négatif collé à 1
|
|
// systématiquement pour n'importe quelle panne.
|
|
//-Changement de l'analyse des pannes équipement pour ne pas émettre d'alarme
|
|
// lorsque la détection de panne correspond à un équipement désactivé
|
|
|
|
//Version 1.17
|
|
//-Corrections mineures à l'interface graphique
|
|
//-Possibilité de générer des alarmes en itinéraire secondaire en mode entretien
|
|
//-Correction de la désactivation de la vigie en mode entretien avec le Modbus
|
|
//-Possibilité d'avoir un ou des éléments de train assignés à une compo "00" (MPM10)
|
|
|
|
//Version 1.16
|
|
//-Implantation de la communicationp Modbus avec la Commande Centralisée. Ceci implique
|
|
// plusieurs changements.
|
|
//-Correction d'un bug qui faisait planter le logiciel lors de la désactivation du log
|
|
// d'ingénierie.
|
|
|
|
//Version 1.15
|
|
//Modification de l'initialisation de la station à partir de la clef électrique directement.
|
|
//Retrait de la vérification de la cohérence de la clef avec le fichier de configuration.
|
|
|
|
//Version 1.14
|
|
//-Correction de la corruption des fichiers de passage lorsque des lectures étaient
|
|
// encore dans la queue des "signals" provenant du thread ZT1 alors que le passage
|
|
// était terminé. Correction de l'affichage aussi.
|
|
|
|
//Version 1.13
|
|
//-À la demande générale, remise à zéro du nombre de passages lors du téléchargement des
|
|
// passages.
|
|
//-Ajout d'un checkbox permettant de conserver les fichiers lors de l'archivage.
|
|
|
|
//Version 1.12
|
|
//-Changement du délai de sortie automatique du mode entretien de 1h à 2h.
|
|
//-Ajout du nom de la station dans le fichier LOG lors de sa destruction.
|
|
//-Correction du changement de la date qui ignorait l'année.
|
|
//-Ajout d'entrées dans le log d'ingénierie pour investiguer les détections FN intempestives.
|
|
//-Retrait de la trace du signal virtuel PG dans la visualisation des passages et
|
|
// aggrandissement de la trace analogique du SDF
|
|
|
|
//Version 1.11
|
|
//-À la demande générale, changement de la couleur d'un CDV occupé pour la couleur orange afin
|
|
// de se conformer à l'affichage des PICC.
|
|
//-Suite à l'analyse de la Commande Centralisée, le rang par défaut lors d'une détection avec
|
|
// erreur de comptage est revenu à 1.
|
|
//-Correction d'une fausse détection PEQ1 "FN collé à 1" lors d'une erreur de comptage.
|
|
//-Vérification que le fichier log d'ingénierie ne dépasse pas 1Mb.
|
|
|
|
//Version 1.10
|
|
//-Ajout de la condition CDV ZT2 libre lors de l'activation de la CIZT2 pour activer la ZT2.
|
|
//-Lors d'une erreur de comptage + détection frotteur, envoyer deux alarmes FN aux rangs 1 et 18.
|
|
// Le nouveau rang par défaut pour les autres types de déclenchements est changé pour le rang 0
|
|
|
|
//Version 1.09
|
|
//-Changement du CDV d'approche et combinaison du CDV ZT1 à Longueuil car les équipements sont
|
|
// installés trop près du joint isolant.
|
|
//-Mise à jour de la liste des passages lorsqu'un train passe alors que la liste est en train
|
|
// d'être consultée.
|
|
//-Allongement du quai à MMO 10/22 pour couvrir le CDV 22 au complet.
|
|
//-Les pédales ZT2 ne sont pas affichées dans la page de maintenance si la station ne possède
|
|
// pas de ZT2.
|
|
//-Scroll de la vue à la fin du fichier LOG lors de son affichage.
|
|
|
|
//Version 1.08
|
|
//-Synchronisation du filesystem (commande sync) appelée périodiquement à toutes les 40 minutes
|
|
// après qu'un train ait quitté ZT2 (ou ZT1 s'il n'y a pas de ZT2) pour s'Assurer que le système
|
|
// ne ralentit pas trop lors d'un sync intempestif.
|
|
//-Changement du CDV d'armement ZT2 de Bourassa.
|
|
//-Ajout d'un flag dans le fichier de passage lorsqu'un déclenchement survient mais que la TK
|
|
// n'est pas envoyée au PCC. Les fichiers de passage avec le flag à 1 sont conservés au même titre
|
|
// que les déclenchements réguliers.
|
|
//-Ajout d'un bouton d'acquitement manuel des alarmes dans le mode entretien.
|
|
//-Les alarmes PEQX et V0X sont émises à la fin plutôt qu'au débutlorsque d'autres déclenchements
|
|
// sont présents
|
|
//-Changment du nombre minimum de fichiers de passage à conserver (dans la page d'ingénierie) à 1.
|
|
|
|
|
|
//Version 1.07
|
|
//
|
|
//-La copie des fichiers sur la clef USB pouvait faire redémarrer l'ordinateur étant donné que la
|
|
// commande "sync" était appelée dans le thread principal (bloquant ainsi le rafraîchissement du
|
|
// watchdog interne). sync peut être longue à exécuter, elle a donc été déplacée dans le thread.
|
|
//-Finalisation du fichier station Montmorency.cpp afin d'accueillir les 2 itinéraires.
|
|
|
|
//Version 1.06
|
|
//
|
|
//-Correction de la valeur par défaut du flag TK ZT1 activé dans ZTSettings::LoadDefaultValues.
|
|
//
|
|
|
|
//Version 1.05
|
|
//
|
|
//-Correction d'un bug qui faisait planter l'application lorsqu'un module externe n'était
|
|
// pas détecté.
|
|
//-Ajout d'un curseur horizontal dans la visualisation des passages.
|
|
//-Adaptation et modification de la state machine pour les particularités d'installation
|
|
// à Snowdon.
|
|
//-Correction de l'assignation des inputs à Snowdon
|
|
|
|
//Version 1.04
|
|
//
|
|
//-Ajout de la détection du bouton "power" afin de quitter l'application zonetest adéquatement
|
|
// avant de redémarrer l'ordinateur.
|
|
//-Changement du "toggle" de la sortie Vigie pour un pulse d'une seconde.
|
|
|
|
//Version 1.03
|
|
//
|
|
//-Ajout de la possibilité de paramétrer le nombre de fichiers de passages à conserver
|
|
// dans la page d'ingénierie et de conserver les fichiers ZT1, ZT2 ou MPM10.
|
|
//-Changement du délai de la vigie à 10 secondes pour ménager les relais du module de sortie.
|
|
|
|
//Version 1.02
|
|
//
|
|
//-Ajout d'un message dans EngLog dans le cas où l'accès aux modules externes est un échec
|
|
// afin de trouver pourquoi la vigie ne fonctionnait plus à C-Vertu.
|
|
|
|
//Version 1.01
|
|
//
|
|
//-Corrections diverses reliées au log des erreurs de comptage et autres suite aux problèmes
|
|
// de comptage ZT2 rencontrés à C-Vertu.
|
|
|
|
//Version 1.00:
|
|
//
|
|
//-Version utilisée lors de l'installation du premier T.O. produit par l'atelier à Côte-Vertu.
|
|
|
|
|
|
#endif // ZTVERSION_H
|