ZT/sources/ZTVersion.h
jfmartel 4dfc62730a Push avant de modifier le bit de watchdog pour les essais ATS
Version 1.22
- Déconnexion manuelle du socket lors d'un timeout Modbus avec NetTrac.
Aucune idée pourquoi ça ne se fait pas automatiquement!
2021-03-14 23:11:20 -04:00

186 lines
8.2 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.22"
//LOG DES CHANGEMENTS
//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