*****************************************************************************
*  Remy MALLARD
*  email: remy.mallard@wanadoo.fr
*  Copyrights: Sonelec-Musique, Remy Mallard - 2002 - 2026
*  FRANCE
*****************************************************************************
*  
*  27/09/2026
*  
*  Version courante du logiciel ComTools: 
*  V4.2.0.0
*  
*  Dernire mise  jour du logiciel ComTools.exe : 27/09/2026
*  Dernire mise  jour de l'aide ComTools.hlp   : 17/03/2006
*  
*****************************************************************************
*  FREEWARE 
*  Voir conditions pour usage en contexte professionnel paragraphe 9
*****************************************************************************

Si vous lisez ce document avec Bloc-notes (NotePad en version franaise),
vous le lirez plus confortablement avec le retour  la ligne automatique
activ (menu Edition -> Renvoi  la ligne ou Renvoi  la ligne automatique).
---------------------------------------------------------------------------


0 - Infos de dernire minute
1 - Prsentation
2 - Configuration requise
3 - Installation
4 - Mise  jour
5 - Evolutions du logiciel
6 - Historique
7 - Evolutions demandes (en attente ou ralises)
8 - Bugs connus
9 - Droits d'utilisation et copyrights


0 - Infos de dernire minute
----------------------------
Important : 
- Logiciel non test intgralement !
- Fichier d'aide non termin !


1 - Prsentation
----------------
Le logiciel ComTools est un logiciel destin  l'extraction et  la 
surveillance de donnes sur une ou plusieurs liaisons srie RS232. 
L'extraction des donnes peut tre simultanment ralise sur les lignes 
TX et RX d'une liaison  surveiller,  condition bien sr que le PC de 
surveillance dispose de deux ports srie RS232 valides.
Il est possible d'accepter toutes donnes reues, ou au contraire de 
dfinir des conditions d'acceptation, permettant d'extraire des paquets 
de donnes dfinis dans un flux continu, ce qui simplifie la recherche 
d'lments bien prcis.

Depuis le 15/03/06, le logiciel est galement en mesure de tracer les 
changements d'tat des lignes de statut d'un port parallle. Cette fonction 
requiert un PC avec des droits administrateur.

Le fichier A_lire.txt que vous lisez actuellement, peut contenir des
informations de dernire minute non incluses dans le fichier d'aide du 
logiciel ComTools.
Pour cette raison, il est fortement conseill de le lire avant d'utiliser 
le logiciel (autant pour une premire installation que pour une mise  jour).

Important : Fichier d'aide ComTools.hlp en cours de rdaction (non termin).

Copyrights: Sonelec-Musique, Remy Mallard - 2005


2 - Configuration requise
-------------------------

WinXP, Win8, Win10, Win11
Souris conseille

                          Minimum       Conseill
Espace disque dur :       100 MO        200 MO
RAM :                     4 GO          8 MO
Vitesse uP :              500 MHz       1 GHz
Rsolution cran :        800 x 600     1024 x 768
Port srie libres         1             -


3 - Installation complte (pour une mise  jour, voir paragraphe 4)
-------------------------------------------------------------------
3.a - Installation depuis une archive ZIP
-----------------------------------------
Si vous disposez d'une archive Zip (ComTools.zip par exemple), commencez 
par extraire tous les fichiers de l'archive, dans un rpertoire temporaire
de votre choix. Une fois les fichiers extraits, passez  l'tape 3.b.

3.b - Installation depuis le programme d'installation.
-----------------------------------------
Lancer le programme setup.exe, puis suivez les instructions affiches  
l'cran.


4 - Mise  jour (uniquement si l'installation complte a dj t effectue)
---------------------------------------------------------------------------
Vous pouvez mettre  jour la version de votre logiciel ComTools.exe
si ce dernier possde un numro de version antrieur au numro de
version de la dernire version disponible.
La dernire version disponible est indique au dbut du paragraphe
"8 - Historique" du fichier A_Lire.txt joint au programme.
Pour connaitre la version actuellement installe sur votre PC, vous
avez deux solutions:
1 - Lancer le programme ComTools et consulter l'information de version donne
dans la boite de dialogue "A propos".
2 - Dans le gestionnaire de fichier de Windows, cliquer une fois sur le
fichier "ComTools.exe" avec le bouton gauche de la souris pour le 
slectionner, puis cliquer une fois avec le bouton droit de la souris
et utiliser la commande "Proprits" pour afficher les informations de
version du fichier.
Ces deux mthodes donnent la mme information de version.

La procdure d'installation de la mise  jour consiste simplement  remplacer 
les anciens fichiers par les nouveaux fichiers quand ils portent le mme nom.
Par exemple, si les seuls fichiers ComTools.exe, ComTools.hlp et A_Lire.txt 
vous ont t fournis pour effectuer la mise  jour, vous ne devrez remplacer 
que ces fichiers.


5 - Evolutions du logiciel
--------------------------
Toute demande d'volution, de modification ou de correction, sera prise en 
compte. Afin de grer correctement l'volution du logiciel ComTools, le 
paragraphe "Evolutions demandes" du fichier A_lire.txt (celui que vous lisez 
actuellement) comportera vos demandes. Les demandes traites apparaitront dans
le paragraphe "Historique" de ce mme fichier A_lire.txt.

Remarque : le suivi ne sera pas forcment assur de faon systmatique et dans 
des dlais courts.


6 - Historique
--------------
27/09/2026 - V4.2.0.0
- Correction bug dans module de rception des donnes, les donnes reues (Rx) 
pouvaient ne pas tre affiches dans certaines conditions.

26/09/2026 - V4.1.0.0
- Correction bug dans Gnrateur de trames (mauvaise gestion d'un thread) qui
occasionnait un fort ralentissement du logiciel sur une machine parmi les sept
postes utiliss pour les tests (je n'ai pas compris pourquoi ce problme 
n'affectait pas les six autres machines).
- Meilleur compatibilit d'affichage sur les machines quipes d'une cran haute 
dfinition (high-DPI).
- Ajout affichage du nombre de ports COM dtects au dmarrage du logiciel.

01/07/2026 - V4.0.0.2 Beta
- Meilleure reconnaissance des anciens adaptateurs, qui peuvent dsormais apparatre
comme dtects, mme s'ils ne sont plus utilisables cause driver pas  jour 
(exemples : Prolific PL2303HXA "sorti des matriels compatibles" en 2012 ou Prolific 
PL2303TA non compatible win11, qui peuvent tous deux tre dtect par Win11, mais qui 
requirent l'installation d'un pilote spcifique pour pouvoir tre utilis). 

29/06/2026 - V4.0.0.1 Beta
- Ajout possibilit de rduire le nombre de ports  rechercher et  analyser lors
du dmarrage du logiciel ComTools. Pour cela, il faut ajouter la ligne suivante 
dans la section "[Com]" du fichier comtools.ini :
ComPortMax=X
o X reprsente le nombre de ports  analyser (valeur comprise entre 1 et 16). En
l'absence de cette information, le logiciel ComTools effectue une analyse sur 16 ports.
- Correction bug affichage de l'cran "Activit des ports" (tout fonctionnait, mais
avec une mauvaise disposition des textes et LED d'tat).

27/06/2026 - V4.0.0.0 Beta
- Dsormais, toutes les fentres du logiciel sont compatibles avec les crans High-DPI.
- Dsormais, le logiciel se lance plus rapidement quand aucun port COM n'est dtect.
- Suppression de la fonction de dtection automatique de dconnexion d'un port COM 
virtuel (cette fonction engendrait plus de problmes qu'elle n'offrait d'avantages).

26/09/2022 - V3.0.0.2 Beta
- Correction bug paramtres port COM invisibles dans la fentre Options.

25/09/2022 - V3.0.0.1 Beta
- Diminution du risque de "blocage" de ComTools, voir 8 - bugs connus.

29/08/2022 - V3.0.0.0 Beta
- Support officiel de Win8.1/Win10/Win11.
- Passage de la vitesse maximale des liaisons COM de 115200  921600 bauds. 
Vitesses ajoutes : 230400, 460800, 576000 et 921600 bauds.
- Suppression du module de surveillance des ports parallle (LPT), plus vraiment
utile de nos jours...

13/12/2009 - V2.4.4.0
- Ajout export au format texte brut (sans formatage des attributs texte).

15/09/2009 - V2.4.3.4
- Dsormais, la longueur des chaines de caractres contenues dans des fichiers 
envoys par le gnrateur de trame, n'est plus limite  255 caractre mais 
 65000 caractres.

12/09/2008 - V2.4.3.3
- Correction bug mineur li  la dernire mise  jour : la totalit du texte de 
l'diteur principal prenait les attributs dernirement spcifis si aucun texte
n'tait slectionn dans l'diteur. Je suis all un peu vite dans mes tests ;-)

11/09/2008 - V2.4.3.2
- Correction bug mineur changement police de caractre dans diteur principal.
Auparavant, les modifications d'attributs de la police de caractre (nom, taille,
couleur, gras, italique, etc.) ne concernaient que le texte slectionn dans 
l'diteur. Les valeurs spcifies n'taient pas prises en compte si aucun texte 
n'tait slectionn. Dsormais, les modifications effectues par l'utilisateur 
sont prises en compte qu'il y ait du texte slectionn ou non, et affecte donc 
tout nouveau texte insr  partir du curseur de position.
- Correction bug mineur dans le module Simulateur Equipement. Un message d'erreur
pouvait survenir lors de l'insertion d'un premier item d'vnement.
- Augmentation du nombre de messages possibles pour les vnements de suivi 
insrs dans le fichier de log "ComTools_Log.txt". Pour rappel, le suivi des 
vnements permet de tracer les actions effectues au niveau des ports com, et 
peut tre activ via la fentre des options, onglet Gnral (dsactiv par dfaut).
- Suppression du menu "Traitement par lots", qui faisait rfrence  une fonction 
pas encore implmente.

20/10/2007 - V2.4.3.1
- Ajout bouton permettant de rtablir les paramtres d'un port srie  des 
valeurs par dfaut (9600, 8, 1, Sans parit), dans la fentre des options.
- Ajout vitesse 230400 bauds. Non supporte officiellement par le driver com 
de Windows (fonction du driver en place), mais parfois support par des drivers
d'interface srie externe (convertisseurs USB / RS232). A essayer donc, sans 
aucune garantie de bon fonctionnement.

21/08/2007 - V2.4.3.0
- Ajout possibilit de spcifier le ou les caractres de fin de ligne  ajouter 
 une commande texte effectue depuis l'diteur principal : Aucun caractre, 
caractre LF seul, caractre CR seul, caractres LF+CR, ou caractres CR+LF.
Auparavant, les commandes taient toujours termines par le caractre CR (#13).

05/05/2007 - V2.4.2.1
- Correction bug envoi donnes dans module Gnrateur de trame. Les donnes 
taient envoyes mais aucune information n'tait affiche dans l'diteur 
principal, quand les donnes envoyes provenaient de fichiers ASCII ou HEXA.

05/04/2007 - V2.4.2.0
- Correction bug formatage des donnes dans les fichiers enregistrs en
temps rel : l'horodatage n'tait pas inclus quand il tait demand.
- Suppression message dans boite de dialogue informant de droits administratifs 
insuffisant pour la reprise automatique d'enregistrements aprs arrt inopin 
du logiciel. Le message est toujours inclus dans le l'diteur principal du
logiciel mais ne demande plus d'intervention de la part de l'utilisateur.

09/12/2006 - V2.4.1.0
- Ajout d'indicateurs visuels "Port Ouvert / Ferm", "TX" et "RX" pour les 
seize ports, dans la barre de statut de la fentre principale du logiciel.
Auparavant, on n'avait de visibilit directe que pour les ports 1 et 2.

06/12/2006 - V2.4.0.1
- Correction bug indexation numro de port attribu aux configurations 
sauvegardes  la demande sur disque, depuis la boite de dialogue des options.
Mme type de dfaut que celui corrig dans la version prcdente, il m'avait 
chapp (l aussi, dfaut non apparent si ports coms rels et contigus).
- Ajout d'un indicateur de progression pour la fonction de reset des ports.

04/12/2006 - V2.4.0.0
- Correction bug majeur dans indexation des numros de port Com attribu  
chaque port (1  16) du logiciel. Ce dfaut n'tait pas visible pour des 
configurations physiques standards o tous les numros de port com se 
suivaient sans discontinuit. Sur les PC possdant plusieurs ports com avec 
des "trous" entre des numros de port valide (par exemple sur un PC possdant 
les ports valides Com1, Com4 et Com5), l'ouverture des derniers ports pouvait 
poser problme (refus d'ouverture du port avec message du genre "Ouverture du 
port impossible car dj utilis", ou "Port com spcifi actuellement 
indisponible".
- Correction bug majeur Test port com quand le numro du port com  tester 
tait situ aprs un numro de port inexistant (mme problme que celui 
ci avant, tout tait li).
- Ajout d'une fonction de reset dans la boite de dialogue des options, 
permettant de rinitialiser les numros de ports com  leur valeur par dfaut, 
pour chaque port du logiciel.

10/08/2006 - V2.3.1.6
- Correction bug majeur module Simulateur quipement. La dtection de 
chaines hexa ne s'effectuait pas correctement. C'est dsormais corrig.

16/06/2006 - V2.3.1.5
- Dsormais, l'envoi direct de texte depuis l'diteur principal permet 
l'insertion de caractres de contrle (non imprimables) en mode ASCII. 
Exemple : 'Envoi texte simple'^J^M

01/06/2006 - V2.3.1.4
- Simulateur quipement : dsormais, la fentre d'ajout d'un nouvel item 
reprend les valeurs de l'item actuellement slectionn, afin de permettre
la saisie plus rapide d'items similaires.
- Augmentation de la vitesse de chargement et de sauvegarde des fichiers du 
simulateur d'quipement. Avec des fichiers de simulation bien remplis, la 
sauvegarde (en particulier) prenait beaucoup de temps pour tre crite sur 
disque.

17/05/2006 - V2.3.1.3
- Correction bug majeur dans module Simulateur d'quipement. Le simulateur ne 
rpondait pas toujours quand les donnes attendues se terminaient par un 
caractre de contrle, si l'option de formatage des donnes reues tait en 
mode texte.

06/05/2006 - V2.3.1.2
- Correction problme de focalisation sur la fentre de ComTools. J'avais 
fait l'erreur de surveiller la fentre principale de ComTools et non 
l'application elle-mme. Ce qui fait que les rsultats obtenus dpendaient
des autres fentres de Comtools affiches. Je pense que cette fois,
c'est bon ;-).

06/05/2006 - V2.3.1.1
- Correction bug mineur (suite) : Annulation de la focalisation sur la fentre
d'dition du logiciel ComTools lors de la rception de donnes, alors que le 
logiciel est en arrire plan sur le bureau de Windows (activation d'une autre 
application, qui passe en premier plan). Il restait encore une commande de 
focalisation qui m'avait chappe. Dsol.
- Correction bug majeur : Certaines donnes taient ignores avec le formatage
des donnes reues en mode Original. Ce problme tait li  une routine de 
nettoyage des donnes reues, qui supprimait les caractres de contrles sits
au dbut et  la fin de chaque trame de donne rceptionne. Cette routine 
aurait d tre place dans la section Formatage Texte, mais elle tait place 
par erreur ds le dbut du traitement, avant formatage selon rgle de 
l'utilisateur. 

02/05/2006 - V2.3.1.0
- Ajout d'une fonction Pause, permettant d'arrter le traitement des donnes 
reues sur l'ensemble des ports COM, sans avoir besoin de fermer les ports en 
cours d'utilisation. En mode pause, les donnes reues ne sont plus affiches 
(ni places dans le fichier d'enregistrement temps rel si ce dernier est 
activ), mais continuent d'tre traites en interne au niveau des buffers de 
rception, pour viter que ne rapparaisse tout gros paquet inutile au moment 
de la remise en service du traitement des donnes (arrt fonction Pause).
A noter que les donnes reues quand le mode pause est activ, sont perdues.
-Ajout message d'information "Port slectionn indisponible" si le port 
slectionn pour le gnrateur de trame ne peut tre utilis. Auparavant, 
l'appui sur la touche Start de la fentre Gnrateur de trame se traduisait 
par une inactivit totale (pas de mise en route, pas de message d'erreur), si 
le port spcifi n'tait pas utilisable.
- Correction bug mineur : Dsormais, dans la fentre des options, onglet 
Gnrateur de trames, l'information "Port slectionn indisponible" est 
correctement affiche si le port spcifi ne peut tre utilis. Auparavant, 
cette information n'tait affiche que si l'onglet Editeur principal avait t 
consult juste avant.
- Correction bug mineur : Annulation de la focalisation sur la fentre
d'dition du logiciel ComTools lors de la rception de donnes, alors que le 
logiciel est en arrire plan sur le bureau de Windows (activation d'une autre 
application, qui passe en premier plan). Auparavant, le logiciel ComTools 
avait la fcheuse tendance  vouloir se montrer alors qu'on voulait travailler
avec une autre application.

24/03/2006 - V2.3.0.0
- Ajout Module Echo. Ce module permet de renvoyer directement sur la ligne TX
de n'importe quel port Com, ce qui lui arrive sur la ligne RX (menu Outils).

16/03/2006 - V2.2.0.1
- Ajout possibilit d'inverser l'tat logique de chaque ligne de statut du 
port parallle surveill, de faon indpendante. Auparavant, il n'tait
possible que d'inverser l'tat logique de l'ensemble de ces lignes.

15/03/2006 - V2.2.0.0
- Ajout Module analyseur logique des entres d'un port parallle. Ce module 
permet le suivi des changements d'tat des niveaux logiques prsents sur les 
broches d'entre du port, chaque changement d'tat est notifi dans l'diteur 
principal (entte ligne "PP", comme Port Parallle). Les changements d'tat 
sont galement consign dans le fichier de l'enregistreur temps rel si ce
dernier est activ. 
ATTENTION : l'utilisation de ce module requiert des droits administrateurs 
sur WinNT, Win2000 et WinXP !

16/01/2006 - V2.1.0.16
- Correction bug Gnrateur de trames. En mode Hexa, les donnes Hexa envoyes
ne correspondaient pas aux donnes gnres et qui taient visibles dans 
l'diteur principal (dcalage de 4 bits entre trame gnre et trame rellement 
envoye). De plus, la trame gnre tait affiche dans l'diteur principal
aprs son envoi, ce qui en cas de bouclage du port com (direct ou au travers 
d'un quipement trs rapide) pouvait provoquer l'affichage de la trame mise 
APRES l'affichage de la trame reue. Ces deux problmes sont dsormais corrigs.
- Ajout possibilit d'ajouter ou non le prfixe 'GT>' en dbut de ligne des 
donnes mises par le gnrateur de trames, dans l'diteur principal. En 
pratique il est conseill d'ajouter ce prfixe quand les sources de donnes
d'mission de donnes sont multiples (automatises et manuelles en mme temps). 
Pour un usage en "tout automatique" (gnrateur de trame seul), ce prfixe est 
inutile et peut tre dsactiv.

13/05/2005 - V2.1.0.15
- Correction bug mineur en mode ASCII 437 : le caractre "" tait affich
"a". Ceci est dsormais corrig.

20/04/2005 - V2.1.0.14
- Redfinition de l'interface utilisateur du module de test de la partie 
"physique" d'un port com.

18/04/2005 - V2.1.0.13
- Correction bug mineur : le module de test de la partie "physique" d'un 
port com ne s'effectuait pas correctement sur certains PC (pour des 
raisons de vitesse processeur).

01/04/2005 - V2.1.0.12
- Ajout d'un module de test de la partie "physique" d'un port com.
Cet ajout fait suite  la demande du 31/03/2005.

23/03/2005 - V2.1.0.11
- Correction bug mineur : la gestion des caractres tendus ASCII 437
n'tait pas fonctionnelle en mode rception Texte si l'option "Accepter 
les caractres non imprimables" n'tait pas active.

22/03/2005 - V2.1.0.10
Ajout prise en compte rception caractres tendus codes ASCCII table 437
(option "ASCII437" ajoute dans la fentre des options). En temps normal, 
cette option n'a pas besoin d'tre active. Ne l'activer que si vous 
constatez des problmes lors de l'affichage des caractres accentues tels 
que "" ou "".
Cet ajout fait suite  la demande du 21/03/2005.

08/03/2005 - V2.1.0.9
- Correction bug majeur : dsormais, l'enregistrement temps rel dmarre 
correctement mme si les droits utilisateurs sont insuffisants et que 
l'option de reprise automatique de l'enregistreur Temps rel est active.
- Ajout avertissement lorsque la fonction de reprise automatique de 
l'enregistreur Temps rel est active sur un PC ne possdant pas les droits 
administratifs suffisant (cette fonction requiert d'etre logu en mode
Administrateur).

04/03/2005 - V2.1.0.8
- Correction bug mineur : dsormais, le compteur d'venements enregistrs
 l'aide du module Enregistreur temps rel, est remis  zro lors d'un 
changement de fichier d'enregistrement en cours d'acquisition. Le compteur 
tait correctement remis  zro lorsque l'acquisition tait arrte puis 
redmarre, mais n'tait pas remis  zro lors d'un changement de fichier 
effectu avec acquisition active. Pour rappel, le changement de fichier est 
permis pendant que l'enregistrement temps rel est actif, mais n'est pas 
conseill lorsque des donnes arrivent, ces dernires pouvant ne pas tre 
enregistres.

04/03/2005 - V2.1.0.7
- Ajout reprise automatique d'un enregistrement temps rel sur disque aprs 
interruption inattendue (li  une coupure secteur par exemple). Cette option
est activable ou dsactivable via la fentre des options. Quand elle est 
active, le logiciel se lance automatiquement au dmarrage de Windows, si une
cession d'enregistrement temps rel a t interrompue de faon inattendue. 
Quand elle est dsactive, le lancement du logiciel n'est plus automatique et 
doit tre lanc manuellement. A noter que cette reprise automatique ne peut 
s'effectuer qu'avec un redmarrage de Windows. Tout plantage ventuel du 
logiciel ne peut donner suite  une reprise automatique de l'enregistrement 
temps rel.
Cet ajout fait suite  la demande du 04/03/2005.
- Ajout d'une fonction de traage des erreurs internes (exceptions). Le 
traage est ralis dans un fichier texte nomm "ComTools_Errors_Log.txt".
- Ajout indicateur graphique (gauge) d'tat de remplissage du disque utilis 
pour l'enregistrement temps rel. Le taux de remplissage concerne le disque ou
la partition (volume logique) choisi pour placer le fichier d'enregistrement 
temps rel.
- Ajout demande de confirmation si l'enregistrement temps rel est activ lors
de la demande de fermeture du logiciel. Bien que cette demande de confirmation 
n'tait pas implmente auparavant, l'enregistrement temps rel tait toujours 
stopp de faon "propre" (ie aucune donne perdue) lors de la fermeture du 
logiciel. A noter que comme la sauvegarde des donnes est effectues en temps
rel dans un fichier sur disque, il n'est pas possible de spcifier que l'on 
ne souhaite pas sauver les dernires donnes acquises. Toutes les donnes sont
donc TOUJOURS enregistres.

02/02/2005 - V2.1.0.6
- Correction bug majeur : dsormais, l'absence d'un port Com1 ne provoque
plus d'erreur lors du lancement du logiciel. Par contre, ce cas n'est pas 
encore gr par le logiciel, qui devra dans une version future prendre en 
compte le dcalage occasionn de faon naturelle par Windows (le port com2 
s'appelle dans ce cas Com1). Notez cependant qu'il est trs rare qu'un PC 
ne possde pas de port Com1 s'il possde un port Com2... Donc pas de priorit
pour adapter le logiciel dans ce sens pour le moment.
- Correction Bug mineur : dsormais, dans la fentre des options, onglet 
"Port / Analyseur donnes", les contrles utilisateur lis  la concatnation 
des blocs isols sont dsactivs quand le port est ferm.

31/01/2005 - V2.1.0.5
- Renforcement de la robustesse du logiciel face  des ports com spcifiques,
tels ceux ajouts via une carte PCMCIA (applications portables). Contrairement
 ce que je pensais pralablement, le problme rencontr sur certains PC 
portables n'tait pas li  l'OS, mais  la prsence de ports com valides non 
adjacents (par exemple port 1 valide, port 2 non valide, port 3 valide).
Lors de l'initialisation, le logiciel Comtools analysait les ports pour 
connaitre ceux qui taient disponibles, mais s'arrtait sur le premier port
non valide, et ne tenait donc pas compte des ports ventuellement valides qui
pouvaient se trouver  la suite. Les ports valides non adjacents sont donc
dsormais reconnus et utilisables.
- Correction Bug mineur : dsormais, le logiciel ne propose plus de sauvegarder
le contenu de l'diteur principal quand il est vide.
- Mise  jour du fichier d'aide.

21/01/2005 - V2.1.0.4
- Ajout d'un mode Debug utilisable par l'utilisateur final, pouvant permettre 
la localisation de problmes potentiels lors de l'initialisation du programme, 
notamment lors de l'analyse des ports com disponibles sur la machine et leur
initialisation. L'activation du mode "Debug Utilisateur" se fait en crant un
fichier texte qui porte le nom de "debug.dat", et qui sera plac dans le 
rpertoire principal de l'application. La suppression ou le renommage de ce 
fichier dsactivera le mode "Debug Utilisateur". La vrification de la 
prsence de ce fichier ne se fait qu'au lancement de l'application.

18/01/2005 - Info
- Problmes constats sur certains OS NT4SP5, le logiciel refuse de dmarrer
(pas de pb recens sur NT4SP6). Recherche du problme en cours.

28/04/2004 - V2.1.0.3
- Ajout sauvegarde de la position de la fentre du module de transfert de 
fichier lors de la sortie du logiciel.
- Ajout sauvegarde du mode de transmission en mode manuel (ASCII ou HEXA) 
pour les commandes envoyes directement depuis l'diteur principal.
- Ajout possibilit de choisir le port com sur lequel envoyer ou recevoir des 
fichiers (via le module de transfert de fichiers).
- Correction bug mineur lors de l'excution du logiciel depuis un support en 
lecture seule (CDRom par exemple). Le logiciel ne voulait pas se terminer si 
l'criture des prfrences utilisateur (dans le fichier ComTools.ini) ne 
pouvait pas se faire. Dsormais, si le fichier ini n'est pas accessible en 
criture, le logiciel ne tente plus de sauvegarder les prfrences utilisateur.

14/04/2004 - V2.1.0.2
- Ajout fonction de rception dans le module de transfert de fichier.
Actuellement, la rception et l'envoi de fichier n'est pas possible de faon 
simultane ( moins d'ouvrir deux instances du logiciel ComTools : une 
instance pour l'envoi, l'autre pour la rception).
- Ajout informations de progression et statistiques concernant le ou les 
transferts en cours, en mission comme en rception, directement sur l'cran
du module de transfert de fichier. Auparavant, ces informations taient 
affiches dans une fentre  part.
- Correction bug mineur dans le module de transfert de fichiers : le bouton 
START restait enfonc une fois le transfert termin (cela n'empchait pas de 
redmarrer un nouveau transfert).

02/01/2004 - V2.1.0.1
- Ajout commande "Accepter les commandes saisies au sein de l'diteur 
principal (style terminal)" directement depuis l'diteur (menu principal, 
menu popup et bouton barre d'outils). Plus besoin de passer par la fentre 
des options. A noter que l'activation n'agit que pour l'envoi des commandes 
saisies directement au sein de l'diteur principal. Mme dsactiv, l'envoi
direct de donnes reste toujours actif dans la zone ddie  cet effet (en 
haut de l'diteur principal).
- Ajout fonction Retour  la ligne automatique pour l'diteur principal. 
Cette fonction peut-tre active ou dsactive via le menu Edition.
- Modification comportement fentre Convertisseur de formats : dsormais, 
cette fentre peut rester ouverte. Il n'est plus ncessaire de la refermer 
pour continuer  travailler dans l'diteur principal.
- Ajout indication du nom du fichier texte actuellement ouvert, dans la barre
de titre de la fentre principale.
- Correction bug vrification contenu de l'diteur principal au moment de la 
fermeture du logiciel, pour proposer la sauvegarde en cas de modification du 
texte contenu dans ce dernier (la vrification n'tait pas systmatique).
- Correction bug mineur enregistrement du choix du format d'affichage pour 
les donnes recues : lors du lancement du logiciel, les donnes reues taient
toujours affiches en mode ASCII, mme si le choix d'affichage spcifi tait 
le mode Original, Hexa ou Dcimal. Dsormais, le choix effectu pour chaque 
port com est correctement sauvegard et restaur.
- Correction bug mineur dans la zone de saisie d'envoi direct de commandes en
ASCII ou Hexa : les fonctions Couper, Copier et Coller taient inoprantes et 
s'effectuaient toujours dans l'diteur principal.

29/03/2004 - V2.1.0.0
- Ajout d'un module de transfert de fichier (Xmodem, XmodemCRC, Xmodem1K,
Xmodem1KG, Ymodem, YmodemG, Zmodem, Kermit, Ascii). Attention : aucun 
paramtre de configuration n'est actuellement disponible pour les diffrents 
protocoles supports, les paramtres par dfaut sont appliqus (gestion des 
collisions de fichier, mthodes de contrle de CRC, etc ne sont actuellement
pas modifiables). Pour de plus amples dtails, merci de contacter l'auteur.
- Ajout fonction d'envoi direct de commandes en ASCII ou en Hexa, depuis la 
fentre principale. Le port sur lequel est envoy les donnes est celui qui
est spcifi dans les options de l'diteur principal.
- Dans la fentre des options, onglet Editeur Principal, ajout indication 
"Port actuellement indisponible" quand le port spcifi pour l'mission de 
donnes depuis l'diteur principal n'est pas accessible, que ce dernier 
n'existe pas ou qu'il soit simplement ferm.

23/07/2003 - V2.0.0.6
- Lger "relookage" de l'application.

05/02/2003 - V2.0.0.5
- Correction bug Option Insrer horodatage en dbut de ligne : il n'tait plus 
possible de spcifier le texte  insrer en dbut de ligne si on le supprimait 
totalement.
- Correction bug Option Insrer Port source en dbut de ligne : il n'tait plus 
possible de spcifier le texte  insrer en dbut de ligne si on le supprimait 
totalement.
- Dsormais, les boutons permettant de spcifier le port en cours de slection 
ont la couleur dpendant de l'tat du port (vert pour port ouvert ou rouge pour
port ferm). Auparavant, seuls les deux premiers boutons (ports 1 et 2) taient
correctement "colors", les autres boutons correspondant  des ports valides 
restant en noir.
- Dsormais, le port #1 garde le statut Ouvert ou Ferm qu'il avait lors de la
fermeture du logiciel. Il est donc maintenant possible de lancer le logiciel 
avec tous les ports ferms. Auparavant, le port #1 tait toujours ouvert lors 
du lancement du logiciel, mme si celui-ci tait ferm lors de la fermeture.
- Ajout libell indicateur de port dans la fentre d'activit des ports, 
permettant  tout instant de savoir quel port com est attribu  chaque port.
Ceci permet d'tre moins "perturb" quand le numro de port com (port physique) 
ne correspond pas au numro du gestionnaire de port auquel ils est rattach 
(par exemple port physique com3 pour le gestionnaire de port #1).
- Dsormais, les libells de la fentre d'activit des ports qui correspondent 
 des ports non disponibles, sont griss.
- Dsormais, il est possible d'ouvrir ou de fermer un port directement depuis 
la fentre d'activit des ports, en cliquant sur le libell du port souhait.

04/02/2003 - V2.0.0.4
- Correction bug majeur occasionnant le plantage du logiciel lors de son 
ouverture sous Win95 ou sous Win98/SE. Le problme tait li  l'absence du 
fichier d'initialisation comtools.ini, cr lors de la premire utilisation 
du logiciel. Ainsi, le logiciel ne dmarrait bien que si le fichier comtools.ini 
existait. Dsormais, le logiciel dmarre correctement, mme en l'absence du
fichier comtools.ini.
Ce dfaut m'avait chapp du fait que le logiciel avait t utilis sous XP 
avant d'tre test sous Win98 (et donc avec un fichier ini dj cr).

10/01/2003 - V2.0.0.3
- Ajout prise en charge des fichiers textes comportant des donnes hexadcimale, 
pour utilisation dans le gnrateur de trames.
- Ajout Option choix du prfixe  insrer en dbut de chaque ligne de donnes
reues, individuellement pour chaque port. Ce mode est particulirement adapt 
pour indiquer la source des donnes reues lors d'une surveillance simultane 
sur les lignes RX et TX d'un mme port.
- Ajout option permettant de spcifier le format de la date et/ou de l'heure 
 insrer en dbut des lignes de donnes reues, quand l'option d'affichage de 
l'horodatage est active.
- Ajout possibilit de spcifier si la date et/ou l'heure doivent ou non
apparaitre dans la liste des dernires donnes reues dans l'enregistreur 
temps rel.
- Correction bug majeur affichage message d'erreur lors du lancement du 
logiciel sur des PC quips d'un seul port srie. Dans certains cas, le 
logiciel refusait simplement de se lancer ! Le mme type de problme pouvait 
survenir une fois le logiciel lanc, lors d'une tentative d'ouverture du port 
#02 depuis l'indicateur de la barre de statut de la fentre principale ou 
lors d'une tentative de modification des paramtres de ce mme port #02 (dans 
le cas toujours o la machine ne disposait que d'un seul port). Les tests 
avaient toujours t effectus sur des PC disposant d'au moins deux ports 
(je ne possde pas de machine disposant d'un seul port com), c'est la raison 
pour laquelle ce bte dfaut tait pass inaperu !
- Mise  jour de l'aide en ligne ComTools.hlp.

07/01/2003 - V2.0.0.2
- Amlioration du simulateur d'quipement. Dsormais, il est possible de 
classer par groupe diffrents vnements, pour une meilleur organisation des 
fichiers volumineux. De plus, chaque vnement peut dsormais tre assign  
un port prcis, si ncessaire.
- Ajout option permettant de dsactiver l'insertion des messages reus dans 
l'diteur principal lorsque l'enregistrement en temps rel est actif. Cela 
est particulirement utile pour les enregistrements de longue dure, quand 
la quantit de donnes reues est importante et que l'ordinateur est dot de 
peu de mmoire vive.
- Correction bug mineur simulateur d'quipement : l'activation ou la 
dsactivation individuelle des lments de liste ne pouvait pas s'effectuer 
depuis la liste si cette dernire contenait plus d'un lment. l'activation 
ou la dsactivation restait cependant possible via l'diteur d'lment.
- Correction bug mineur affichage en double des donnes reues lorsque le 
dtecteur de paquet n'est pas utilis (option Voir tout active). Cela ne se 
produisait qu'aprs affichage et fermeture de la fentre des options. 

06/01/2003 - V2.0.0.1
- Ajout choix de la police de caractre de l'diteur principal. Le choix de la
police est sauvegard dans les prfrences utilisateur.
- Ajout sauvegarde des paramtres de tous les ports reconnus, lors de la 
fermeture du logiciel, et restauration au dmarrage suivant du logiciel.
- Ajout option permettant d'ignorer les lignes de texte reues ne comportant 
que des caractres Retour charriot ou Saut de ligne, afin d'viter les ligne 
blanches dans l'diteur principal.
- Gnrateur de trames : Ajout d'un dlai de 200 ms avant envoi de la commande 
suivante si une erreur est dtecte lors de l'envoi de commandes  un rythme 
trs soutenu. Il peut arriver en effet que l'envoi d'une commande ne peut 
aboutir quand l'intervalle de temps entre envoi de deux commandes est trs 
faible, par exemple 10 ms. Bien qu'en pratique cela ne soit pas trs grave, 
j'ai tout de mme dcid de "nettoyer" le buffer de sortie du port com concern
et d'attendre quelques instants avant de continuer l'envoi.
- Correction bug majeur Affichage message d'erreur lorsque le dtecteur de 
paquet n'est pas utilis (option Voir tout active). Les donnes taient 
correctement traites et affiches, mais au bout d'un temps gal  l'intervalle 
de concatnation, un message d'erreur de type 'Violation d'accs' tait affich.

31/12/2002 - V2.0.0.0
- Refonte totale du logiciel.
- Prise en charge tendue des ports srie. Dsormais, le logiciel peut supporter 
jusqu' 16 ports simultanment, au lieu de 2 comme auparavant. Le logiciel 
analyse la configuration matrielle du PC lors de son dmarrage, et cre autant 
de gestionnaires de ports qu'il en a dtect. Chaque port dispose dsormais de 
ses propres options d'analyse et de formatage des donnes reues.
- Ajout fonction enregistrement temps rel des trames reues.
- Changement de nom : le Gnrateur alatoire (de trames) s'appelle dsormais 
Gnrateur de trames.
- Ajout fonction de lecture de donnes issues d'un fichier dans le gnrateur de
trames. Actuellement seules des donnes de type ASCII (texte simple) peuvent 
tre utilise par le gnrateur de trames.

25/12/2002 - V1.5.0.4
- Modification gestion enregistrement position et tailles des fentres (pour
restauration  l'identique au lancement suivant).
- Correction bug mineur Affichage message d'erreur lors de la fermeture du 
logiciel (ce message d'erreur apparaissait sous certaines conditions et 
n'tait pas systmatique).

05/05/2002 - V1.5.0.3
- Correction bug mineur Affichage message d'erreur lors de la fermeture du port 
Com2 sur certains PC.

13/12/2001 - V1.5.0.2
- Ajout Option visualisation des dernier messages mis depuis le gnrateur 
alatoire seulement si un message est dtect en entre par ComTools. Ainsi, 
seul les messages susceptibles d'avoir occasionns une raction de la part de
l'quipement rcepteur sont visualiss, ce qui permet de limiter le nombre 
de messages tracs (qui ne serviront  rien la plupart du temps).
- Meilleur gestion de la position et de la taille des fentres, lors du 
dmarrage du logiciel. Dsormais, une fentre qui tait partiellement cache 
(hors cran Windows) lors de la sortie du logiciel, sera automatiquement 
dplace de telle sorte qu'elle soit intgralement visible lors du dmarrage
suivant.

12/12/2001 - V1.5.0.1
- Ajout contrle fonctionnement du gnrateur de trames alatoire  la 
fermeture du logiciel. Dsormais, la fermeture du logiciel n'est plus 
permise quand le gnrateur est en fonction.
- Ajout Dsactivation du suivi des messages envoys par le gnrateur de 
trames alatoire, quand le dlai entre messages mis est nul. Dans ce cas 
en effet, un nombre trs important de messages est mis, et leur suivi 
encombre extrmement rapidement le journal de suivi. Outre l'aspect quantit 
des messages, il se peut que des problmes surviennent sur des machine peu 
puissantes et quipe de peu de mmoire vive (processeur 100MHz et 32 MO de 
RAM par exemple). Par contre, la visualisation des messages mis reste toujours
possible dans la barre de statut situe en bas de la fentre du gnrateur 
alatoire (mais ne cherchez pas  lire ces message, vu la vitesses  laquelle 
ils sont mis !).
- Ajout Choix couleur des messages mis.

11/12/2001 - V1.5.0.0
- Ajout module Gnrateur alatoire de trames. Ce module permet d'envoyer 
 intervalles irrguliers, une trame dont la longueur et le contenu sont 
totalement alatoires. Il est possible de spcifier le dlai minimum et 
maximum entre l'envoi de deux trames, ainsi que la longueur minimum et 
maximum de chaque trame. La trame mise peut tre au format ASCII ou au 
format binaire. Quand le format ASCII est slectionn, il est possible de
restreindre les caractres envoys aux caractres imprimables seuls.

09/10/2001 - V1.4.0.3
- Modification ressources excutable .

08/02/2000 - V1.2.0.0
- Ajout possibilit de suivre le flux intgral des donnes arrivant, sans 
condition de dbut/fin de paquet (dsactivation fonction dtection paquets).

07/02/2000 - V1.2.0.0
- Ajout d'une boite de dialogue pour l'envoi de commandes ASCII ou Modbus 
(mode RTU ou mode ASCII). Cette fonctionnalit ne doit pas tre utilise 
lors de la surveillance simultane de deux flux de donnes.

17/01/2000 - V1.0.0.5
- Ajout de la visualisation en ASCII (en plus de Hexa et Dcimal) des donnes
reues, avec possibilit de filtrer les donnes ASCII non imprimables.

21/10/1999 - V1.0.0.4
- Ajout choix du type de boutons pour la barre d'outils (boutons pouvant 
dsormais tre du style "normal" ou "plat"). Sur remarque d'un utilisateur, 
l'tat - enfonc ou relch - des boutons de type "commutateur" n'est pas
trs visible sur certains PC portables, quand ces boutons sont de style "plat".
L'option qui permet de choisir le style des boutons de la barre d'outils 
est situe sur le nouvel onglet "IHM" de la boite de dialogue "Prfrences". 
Ce nouvel onglet a t ainsi nomm "IHM" (Interface Homme Machine) pour faire
la distinction avec les options influant directement sur le droulement du 
programme.

19/10/1999 - V1.0.0.3
- Ajout possibilit d'insertion Date/Heure au dbut de chaque trame dtecte.
Sauvegarde des couleurs du texte choisies par l'utilisateur.

18/10/1999 - V1.0.0.1
- Ajout de boutons dans la barre d'outils de la fentre principale permettant
de modifier les paramtres de dtection des paquets sur RX ou sur TX, sans 
appeler la boite de dialogue des prfrences (Boutons "1" et "2").

15/10/1999 - V1.0.0.0
Version initiale. 
Toutes versions antrieures  la V1.0.0.0 non suivies.


7 - Evolutions demandes (en attente ou ralises)
--------------------------------------------------
10/05/2007
- Demande confirmation et correction le cas chant d'un bug message erreur 
de type "Mmoire insuffisante" quand le module Enregistrement temps rel 
est activ et que le fichier temps rel atteint une taille comprise entre 
12 MO et 15 MO.
EN ATTENTE DE CONFIRMATION / CORRECTION

04/05/2007
- Demande correction bug envoi donnes dans module Gnrateur de trames.
CORRIGE le 05/05/2007 (V2.4.2.1)

03/04/2007
- Demande correction bug Absence horodatage dans fichiers enregistrements 
temps rel.
CORRIGE le 05/04/2007 (V2.4.2.0)

31/03/2005
- Demande ajout d'une fonction Vrification Port com, qui envoie des donnes
sur la ligne TX et qui attend leur retour sur la ligne RX, via un bouclage 
physique (strap) entre les deux lignes.
IMPLEMENTE le 31/03/2005 (V2.1.0.12)
- Demande ajout visualiseur changement d'tat des lignes sur un port recevant
des donnes non standards, avec indication du dbit / frquence des donnes
reues.
EN ATTENTE DE REALISATION.

21/03/2005
- Demande prise en compte d'une conversion des caractres accentus : 
remplacement des "" et "" par "e" par exemple.
IMPLEMENTE le 22/03/2005 (V2.1.0.10)

04/03/2005
- Demande ajout reprise automatique d'un enregistrement temps rel sur disque 
aprs interruption inattendue (li  une coupure secteur par exemple).
IMPLEMENTE le 04/03/2005

10/12/2001
- Demande Ajout module Gnrateur alatoire de trames, pour analyse du 
comportement d'quipements sur des trames non formates.
IMPLEMENTE le 11/12/2001 (V1.5.0.0)

{
EN ATTENTE DE REALISATION.
IMPLEMENTE le xx/xx/xxxx.
MODIFIE le xx/xx/xxxx.
CORRIGE le xx/xx/xxxx.
}


8 - Bugs connus
----------------
- V3.x Beta : parfois, l'application ComTools se bloque (sans planter). Pour 
la dbloquer, il faut passer  une autre application Windows (ou au bureau) 
puis revenir  ComTools.
- L'activation de la fonction de reprise automatique lors d'un 
enregistrement temps rel se solde par un chec lorsque le logiciel est 
lanc sur une machine ne disposant pas des droits administratifs suffisants.
- Refus de dmarrage sur certains PC portables quip de WinNT4SP5. 
Le problme survient lors de l'initialisation des ports com, la raison 
n'est pas connue.


9 - Droits d'utilisation et copyrights
--------------------------------------
Le logiciel ComTools est distribu selon le principe du Freeware, ce qui 
signifie que vous pouvez l'utiliser librement, et ceci dans le cadre d'une 
utilisation personnelle, sans devoir acquitter une licence payante.
Attention ! Pour un usage professionnel, et mme si cet usage ne gnre 
aucun bnfice direct ou indirect, une demande de licence est ncessaire
(cette dernire reste gratuite).



***************************************************************************
*  
*  Important !
*  -----------
*  Ce logiciel ne dispose pas de support technique. Il ne peut prtendre 
*   une utilisation professionnelle. Ce logiciel n'a en effet jamais t  
*  test intgralement, et le fichier d'aide n'est pas termin !
*  J'attire votre attention sur le fait que ce logiciel comporte peut-tre
*  des bugs (dfauts de conception) pouvant gner son utilisation. 
*  Vous tes seuls responsables de l'usage que vous en ferez !!!
*  Ceci dit, il semble que jusqu' maintenant il a rendu plus de services 
*  qu'il n'a apport d'ennui.
*  
***************************************************************************



--------------

Pour tout renseignements complmentaires, n'hsitez pas  me contacter.

Rmy Mallard
remy.mallard@wanadoo.fr

