v1.2.160 (25/8/2016) - reprises de certaines corrections effectuées sur la branche v1.3.xxx
-Correction régression introduite en v1.2.157 conduisant à un calcul d'inter-BTL (comme lors d'un saut de BTL) quand on quitte le Point de Repos (visible sur diagramme avec ligne tramway ouverte dans le tempx-fixe, attente inutile de 3 secondes).
-PlanFeuxParis: en passant en mode manuel dès le début le flag 1erCycle pouvait resté activé indéfiniment (empêchant le changement de plan de feux ensuite...)
-PlanGene: rajout recalcul systématique BTS en début de plan, car cas possible pas de transitoire et du coup mauvaise valeur de BTS en début de cycle suite prise en compte nouveau plan BTS Diaser (concernant uniquement cas si pas de changement de plan !)
-Déplacé vérification et attribution index antagonismes de la matrice de sécurité (si vide sur anciens progs généré avec ancien outil) après lecture de "toutes" les lignes de feux, important si en multi-carrefours. Cas vu à-priori sur Rennes.
v1.2.159 (8/6/2016)
-ServeurWeb: applet synoptique n'affichait pas les symboles pour les lignes de feux piétonnes.
-SimulWindows: sauvegarde options fenêtre principale PointAccesSensysEnLocalHost & IgnorerParametragePortsIpBetC car exploitées uniquement lors de la création de ou des instances contrôleurs (et utile pour lancement depuis OutilProg, ou en ligne de commande).
v1.2.157 à 158 (31/3/2016)
-MenusAfficheur: correction pb affichage niveau debug en arrivant sur le menu "CnxPointAccesSensysNetworks" (sans doute régression v1.2.150)
-PlansFeuxDVFV: ajout ràz systématique TempsReporteCumule (utilisé pour PR sans variable) en début de plan (possible cas notamment de changement de plan "spécial"/"urgent" sans avoir préalablement rendu les temps escamotés).
-ProtocoleProgMain: pour demande autorisation accès, possibilité de connaître directement le niveau d'accès auquel correspond la saisie reçue (plutôt que juste accès autorisé ou pas aux réglages).
-ServeurWeb: modifs applets Java, avec prise en compte mode consultation seule possible (différent de l'autorisation mode réglages) + applet analyse du recueil, pour le type "ValsVarsSurEven" prend en compte toutes les variables mesurées et plus uniquement la première! + applet comptages, ajouts nouveaux boutons jours précédents/suivants (suivant nbr jours visualisés si > 1).
-Correction FSA156 (Paris) d'un défaut ATMX 60 secs après fin cmde manuelle. dorénavant effectue ràz cpt sécu tps att ferm (120s) si en mode manuel + inhibition selon %Kx.CNOSECUATT + ajouté également directement si plan en-cours est "spécial" ou "urgent"
-Blocs détections: modifications identiques pour compteur temps d'attente suite demande.
-Temps sécurité de fermeture et d'attente suite demande détection, dans menu états lignes de feux, n'étaient pas conservé lors de l'ouvertures des lignes + correction affichage (inversion association n° bloc/n°ligne)
-PlanFeuxParis: pour récup plage F130 en-cours (à-partir de %MW490), dorénavant dernière seconde considérée comme faisant partie de la plage.
-Evenements: correction FSA157 repérée par EVESA, bug lié disparition d'événements utilisateurs purgés car plus d'actualités au-regard du paramétrage carrefour.
-Telesurveillance: ajout télecs SMS "#FORCAGES" pour obtenir liste variables forcées et "#VERSION" pour versions bloc CPU
-MesuresClassifications: pour chaque histogramme, variables debug %PMx.CLASSIF_V/L/P du compteur associé mises à jour dorénavant faites uniquement si histo en classif lgt, sauf si un seul histo vitesse défini pour ce compteur (vu sur Strasbourg, problématique si histo lgt défini avant histo vitesse ! on perd %PMx.CLASSIF_L qui se retrouve écrasé...)
-ProtocoleDecompteursNums: par-défaut en-rouge, mais si variable booléenne "PilotageCouleur" choisie, alors choix possible couleur rouge/vert des décompteurs bi-couleurs versions CMS.
-PlanFeuxDVFV: correction problème Point de Repos en fin de cycle, empêchant prise en compte du changement de plan de feux (attention, cas avec option "QuitterPRSiAutrePlanDemandé" qui ne doit pas être activée, afin qu'on se bloque sur la PR: peut rester indéfiniment sans changer de plan!!!)
-SimulateurWindows: ajout nouvelle option sur fenêtre principale permettant de pouvoir ignorer paramétrage port écoute des serveurs IPb/IPc (bien utile en multi-instances contrôleurs lors de tests PC, sinon se retrouve tous en UDP 9734 (IP_a) & 9735 (IP_b), avec seul la première instance contrôleur accessible...)
-ModeFonc: correction anomalie incrémentation supplémentaire cpt secs électrique (spécifique Paris pour calcul BTS) lors du changement de plan.
-Mise-à-jour certificat valide pour signer archive jar des applets Java
v1.2.154 à 156 (22/2/2016)
-Ajout option "EmpêcherPreouvertureLignesTantQueLignesAntaPasFermees" pour permettre de retrouver fonctionnement "historique" pour les ouvertures définies au niveau du plan de feux: "bloque" ouvertures lignes de feux (tramway avec pré-ouverture) en conflits... Ce principe avait été modifié en v1.2.130 pour des cas avec des durées de dégagements < 3", mais gêne la compatibilité avec de nombreux anciens progs terrain installés (demande Strasbourg).
-LigneFeux: corrections pb avec séquence "DurDegMax" (modèles lignes Piéton intégrant RPP), qui n'était pas réellement considérée comme de la fermeture (numéro de séquence où on doit aller) au même titre que celle à durée indéterminée, lors du calcul d'un saut BTL. Conduisait à des inter-phases plus longues que nécessaire.
- PlansBTS: ajout sécurité dans calcul transitoire BTS, si repère pas de valeur de top BTS pour une phase coordonnée, avec introduction nouveau défaut PROG22.
- Clavier/afficheur: Origine 'interne Autre' représenté sur clavier/afficheur (mnémonique 3 caractères finissant par la lettre "A"). Correspond au cas du forçage mode/fonctionnement via clavier/afficheur.
-PlanFeuxDVFV: si position de repos associée à phase inactive, et qu'on passe en "ignorer les arrêts coord", la BTL repartait en début de plage car cpt tps attente (servant aussi à l'attente maxi) initialisé à 0. maintenant initialisé à la durée mini (donc aussi pour l'attente maxi suite activation position de repos). signalé par OlivierD.
-Telesurveillance: ajout télecs SMS "#COMPTAGES", "#COMPTAGEZ" pour récupération valeurs compteurs mesures trafic & ràz (ceux du clavier/afficheur).
- Simulateur Windows : revu technique pour simuler tâches temps-réel périodiques sous Windows. afin de (normalement?) solutionner problème de fond mainte-fois évoqué, avec le simulateur, du décompte des secondes avant top BTS qui ne correspond plus à l'horodateur (genre 1 seconde de plus sur 60...)! Lié modif 1.2.105 principe de base pour attendre les tops BTS avec un décompteur calculé en début de phase.
- ajouté levée du flag "RegarderSiTransitoireAEffectuer" dès qu'on quitte le mode manuel. auparavant n'était fait que si on quittait le mode manuel alors que la BTL était bloquée sur un arrêt manuel ! réorganisé code pour mutualiser fonction commune entre les 2 méthodes de régulation "natif"/Paris...
- ajouté levée du flag "RegarderSiTransitoireAEffectuer" quand on passe d'un mode de fonctionnement non asservi / asservi fin d'état => asservi BTS !!!
- Pour Paris, compteur secs EDF téléchargé par PC Surf3 pris en compte uniquement au début du cycle (mise en attente et incrémenté en attendant) + sur remise à l'heure de l'horodateur (qui en fait correspond à une valeur "électrique") recalcul compteur EDF qu'on met en attente de prise en compte. Du créer nouveau bFlagPlan1ereSecondeDuCycle.
- PlanFeuxParis: pour ràz flags micros 100, réutilisation plus logique de ce nouveau bFlagPlan1ereSecondeDuCycle
- PlanFeuxParis: lors déclenchement micros fonctions 110, flag "bOrdreOuvPlanParis" ajouté en v1.2.130 n'était pas mis-à-jour, ce qui pouvait poser problème ensuite (cas vert permanent ligne sur appel pompier)
- Toujours pour Paris: parfois possible mode "LOT" furtif lors du premier téléchargement d'un plan asservi BTS car le plan BTS n'existant pas encore, ça empêchait l'application d'un "ABT" comme souhaité... du coup on génère maintenant le plan BTS immédiatement lors du téléchargement au lieu de lors de la prise en compte effective du plan à la BTL0 !
- FonctionsMémoires: sauvegarde résultat sortie traitement (en dehors de la variable résultat utilisateur), pour éviter d'être pollué avec forçage effectué au 1er cycle de tricolore pour Paris (sinon, il fallait absolument que la désactivation soit faite systématiquement sur "état"...)
- Cas panne terrain avec BP manuel cassé "actif", sur Paris (gestion fin défaut manuel spécifique), provoquait lors de l'apparition du défaut manuel, acquittement immédiat. corrigé en testant le front uniquement pour l'acquittement au lieu de l'état précédemment...
- Pour Paris, en liaison synchrone, suite à un téléchargement de plan ne passait pas sur un plan local en cas de manuel (uniquement ok en Diaser/IP).
v1.2.153 (14/12/2015)
- Plans de Feux: variable %Kx.CNOARRETCOOR n'était pas utilisé pour les plans "natifs" et donc on s'arrêtait sur les arrêts de coordinations (jusque là uniquement géré sur plans "Paris"). cependant quel que soit le type de plan de feux, le transitoire BTS en fin d'activation de la variable était réalisé au besoin !
+ lorsqu'on ignore les arrêts sur coordinations alors qu'on était déjà arrêté sur un, au lieu de sauter en fin de phase, on saute à la valeur de BTL représentant le temps écoulé dans la phase.
- MesuresTrafic: en lecture différée, correction problème horodate sauvée tout à 0 sur premier enregistrement si redémarrage campagne en cours immédiatement sans reparamétrage (lié attribut sauvé). régression depuis v1.2.111 (suite modif effectuée sur horodate enregistrement correspondant dorénavant au début de la période d'enregistrement).
- SimulGallery: ajout bouton "effacement fichiers SimulPersistance" depuis fenêtre principale
-Ajout n° tél du site dans infos carrefour.
-Télésurveillance: ajout télécs SMS "#DEFAUT", "#DEFAUTx" & "#DEFAUT+" pour obtenir détail sur dernier défaut en cours puis suivant/suivant (pour permettre de connaître entrée associée bloc détection par-exemple).
-Recueil: lors génération csv enregistrements comportants noms ressources Diaser, limité à 2 caractères pour le numéro de ressource (exemple "V100" => apparaissait en tant que "V10" !)
-MenusAfficheur: ajout code utilisateur niveau 0 (consultation) pour permettre de protéger accès sous-menu carrefour & menu général
-BlocsDetecs: si bloc paramétré en "mode secours" ne pas générer d'invalidités sur les variables de sorties servant aux détections tramways ! (TMS Paris suite mise-à-jour blocs CPUs)
-Plans de feux: revu fonctionnement synchronisation cmde ouv par var sur 'front montant'. maintenant plus qu'un seul choix possible: synchronisé ou pas.
-Correction problème alimentation en "DC" depuis V1.2.150 (régression) suite refonte partie analyse tension secteur en lien avec l'évolution de la norme avec DSEC prévu à 100ms maxi !!!
-Si pas de paramétrage chargé (ou empêché avec touches gauche/droite), attendre 2 minutes suite à l'apparition du DSEC même si le GPRS est activé !
v1.2.152 (30/9/2015)
- Version à utiliser avec les nouveaux modems GenPro25e pour envois SMS ok (modem GenPro20 en fin de vie).
- Correction en cas de secteur instable (régression 1.2.150 depuis DSEC à 100ms possible) + revu génération défauts modules sorties.
- Plans de feux: calcul transitoires BTS avec phases escamotées peuvent utiliser inter-phases statiques définies (nouvelle option sur l'outil de prog) + fonction report de temps à cycle fixe (en cas de Points de Repos sans variable).
- Possibilité de lecture des campagnes de comptages (RTC/GSM/GPRS) en version optimisée par concaténation de plusieurs périodes en retour (testé sur Hermes), avec nouveau code fonction "G" de l'application Mesures trafic.
- BlocsFoncsDetecs: ne pas surveiller les absences/présences prolongées en cas d'entrée physique associée invalide (lié à un défaut de module!!!)
+ gère correctement cas mode "secours" avec tempo confirmation à la valeur 0 (.P passait actif en permanence...)
- Gestion valeur priorité VTC servant de valeur inhibée (-1 = "*" ou 15 en binaire radio paramétrée par-défaut). dans ce cas on effectue juste le recueil sans toucher aux délais d'approches des blocs VTCs ! + codes priorités étendus de 0 à 7 (au lieu de 0 à 3).
- Développement en vue de la gestion de priorité bus sur Paris à-base de fonctions 130. voir nouvelles fonctions VTCA() et VTCP() réutilisables par tous !
+ modification extractions données fonctions 130 et début/fin de vert à temps fixes des lignes vers %MWxxx
-Protocole Paris/Surf (liaison synchrone): modif pour éviter de générer systématiquement un "TimeOutGénéral" sur la liaison synchrone en cas de liaison IP Surf3 utilisée sur le terrain. pouvant conduire à la possibilité d'avoir un plan téléchargé 10/0 vide.
- Paris/TMS: n'exploite plus le tag "TimeOut" général transmis par le PC priorité tramway (via le fichier XML "ConfigGeneralePrioriteTramway")
v1.2.151 (8/7/2015)
-Modem GSM, nouvelles télécommandes de demandes d'états en SMS par réception message "#TELESURV" (fournissant info "appel autorisé"/"liste n° tels"/"nbrpiles"/"+CSQ" & "#APPEL_OUI"/"APPEL_NON" activant/désactivant appel
autorisé
-Pour copie fichiers sur clé USB, ajout "ville" dans nom répertoire créé + revu contrôle validité caractères (conversion certains accents en caractères basiques au lieu de '_').
-MenusAfficheur: ajout nouveau menu "états lignes feux" (sous-menu carrefour) avec liste des lignes: état ouv/ferm, temps ouverture en cours (ou dernier effectué), temps d'attente (ligne ou bloc détection associé).
-Recueil: corrigé possible cas qui bloquait les traitements cycliques (pour recueillir les enregistrements suivants: TpsOuv, NbrOuv, CumulTpsOuv, ModeFoncCarrefour) si aucune configuration de ce type lue au niveau du paramétrage. hors gênant sur config totalement vide avec paramétrage ensuite fait en Diaser (ça n'est normalement pas le cas au départ, mais rencontrés sur très vieux progs). Vu sur CG93 !
-Revu gestion timeout pour génération défauts de communication avec modules entrées/sorties (défauts apparaissant parfois sur coupures secteurs lors du retour, vu par Paris sur le CF5000).
v1.2.150 (30/4/2015)
- Revu gestion tension secteur (tâche en pas de 20 milli-secondes au lieu de 100 et accès info matérielle différente) pour la disparition secteur (événement "DSEC") afin de pouvoir descendre à un temps de confirmation de 100 milli-secondes (évolution norme européenne). par-défaut la durée de paramétrage n'a pour l'instant pas changée.
- Corrections des anomalies sur les couples de DébutOuv/FinOuv "collés" ou "superposés" dans les plans de feux (idem que ce fait l'outil de programmation dans les dernières versions).
- Possibilité d'associer une autre ligne à chaque ligne, permettant de directement forcer sa fermeture quand l'autre est vue ouverte...
- Défaut RHOR surveillance boitier prise d'heure local (servant en secours), indépendamment prise d'heure périodique PC Diaser (idée Paris).
- Gestion nouveau type de carte puissance TBT en courant continu (DC) à mesure analogique courant/tension avec seuils paramétrables.
- Revu présentation serveur web avec utilisation de frames (cadre menu général à gauche en permanence) et pour applet traceur correction possible bug bloquant lors modif config vars tracées (cas particulier ajout 2 vars sur K0, et 1 var sur K1), vu sur Nantes
- Correction cas bug vu sur CG93 avec modifications durées nominales phases via trame Diaser table de durées étendues.
- Modem GSM, possibilité de demande d'état en SMS par réception message "#ETAT" (ou "#ETATx" avec x=n°K), "#CONTEXTE" (ou "#CONTEXTEx" avec x=n°K), renvoyant un SMS au demandeur avec l'état en cours du carrefour !
+ également possibilité demande lecture valeur variable avec forme "variable=?"
- MenusAfficheur: dans menu état modem, chevauchement nouvelle info "retard" affichée si lecture niveau signal GSM activé...
- Possibilité de forçage des capteurs SensysNetworks (suggestion Bayonne).
- MenusAfficheur: ajouté suivi mini/maxi température interne bloc CPU
- Pour Paris Diaser/Surf3 renvoie origine "calendrier" (et non plus origine "local") lorsqu'on est en "fonctionnement test". correction ajout en v1.2.130
- Réorganisation et modification code mesures trafic pour reprise sur station SensysNetworks
- Modification protocole échange comptages avec station SIAT SCC à boucles électromagnétiques (Paris)
- Pour les anciennes distributions Linux, vérifie taille Ram Disk et passe à 30Mo (seuil de test à 24Mo->29Mo de mini )...