
 /*******************************************************************************
*                                                                              *
* 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.34"

//LOG DES CHANGEMENTS
//Version 1.34
//-Ajout du log des requêtes d'écriture Modbus dans le IngLog

//Version 1.33
//-Inhibition des déclenchements PEQ avec la désactivation des TK
//-Remise à zéro du Nb de passage  aujourd'hui avec le reste à 3h

//Version 1.32
//-Ajout des flags d'etat des fonctions de détection dans le fichier log
//-Retrait de la possibilité d'inhiber l'analyse des fonctions
//-Changement de l'heure de reset des données Historien à 3h plutôt qu'à minuit.

//Version 1.31
//-Finalement finalement pour vrai réglé le problème de reset des stats aujourd'hui.

//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
