CNC V2.02
---------

Fonctionnalits du programme:
-----------------------------
- Gestion des profils basee sur le logiciel profil V2 de F. Arzu
- Trajectoires de decoupes avec vitesse emplanture constante
- Compensation du rayonnement
- Dressage bloc Poly, avant pendant et apres la decoupe
- Calcul de la vitesse max possible de decoupe
- Decoupe Test a la mode GP
- Manivelles electroniques pour calage a zero
- Decoupe Ailes rectangulaires et trapezoidales
- Decoupe BA en X
- Decoupe BF
- interpolation des points par spline
- gestion de la peau
- lecture de l'adresse du port // lpt1 dans le bios
- gestion du vrillage
- sauvegarde des projets
- generation de fichiers de decoupe
- gestion de la chauffe en pourcentage
- acquisition de la chauffe en reglage manuel
- gestion de la chauffe en fonction de la vitesse (mode 2)

Bugs connus/limitations du programme:
------------------------------
- gestion interactive de la decoupe
- gestion pas perdus en cas d'inversion de sens ?
- parametrage du driver avec le no du port
- fonction d'arret d'urgence
- x <0 lors de fort vrillage ?
- compensation de la descente du bloc dans decoupe intrados ?

- pb de coffrage negatif au BA
- optimisation dressage BA neg
- bug point 0 different a l'intrados/extrados
- compensation du rayonnement dans le dressage bloc
- longerons et decoupe intermediaire

- menus anglais (fond de bloc)

Fonctions/Bugs corrigs V2.02:
------------------------------
- bug superposition
- pb affichage fleche negative
- message perte d'IT dans decoupeThread
- Power On/Off dans fleches + puissance
- bug sur BF horizontal
- FixTE & FixLE si peau
- pb setCamber
- Bug dans le calul de thickness et camber
- vitesse moteur dans zero arc
- Coef de chauffe dans les scripts

Fonctions/Bugs corrigs V2.01:
------------------------------
- bug fleche dans zero arc
- bug motor off avant son
- pas de vis max a 20mm
- bug dans guillotine horizontale
- recopie Emplanture/Saumon trapeze
- affichage type chauf et coef chauffe avant la decoupe
- bug detection perte d'IT ?

Fonctions/Bugs corrigs V2.0:
------------------------------
- mise a jour des longerons proportionnels pour l'affichage
- maj menu configuration CNC anglaise
- menu rayonnement pour l'asservissement
- precision 3 chiffres dans le pas de vis
- bug decoupe longeron, debut par intrados
- armement guillotine a vitesse max, power a 0
- guillotine horizontale
- superposition des profils

Fonctions/Bugs corrigs V1.25:
------------------------------
- bug dans le rayonnement v3 pour l'emplanture
- affichage des longerons a l'ecran (FB)
- non modification des longerons sur "Annulation"
- longeron inactif multilingue
- bug sur affichage mode manuel ?
- sauvegarde mode dans menu rayonnement
- acquisition de la chauffe plus stable

Fonctions/Bugs corrigs V1.24:
------------------------------
- mise au point de l'acquisition de la chauffe
- affichage mode
- decoupe avec asservissement de la chauffe

Fonctions/Bugs corrigs V1.23:
------------------------------
- nouveau format fichier bd, maj transparente
- bug sur changement tempo dans config CNC
- acquisition de la chauffe pendant la decoupe
- vue de face de la cnc (FB)

Fonctions/Bugs corrigs V1.22:
------------------------------
- corrections pour l'acquisition

Fonctions/Bugs corrigs V1.21:
------------------------------
- mise a jour des dialogues anglais
- bug dans guillotine
- arret de la decoupe en cas de perte d'IT
- pb avec '\' dans le path de litcut
- acquisition de la chauffe
- bug zero arc sur les fleches

Fonctions/Bugs corrigs V1.20:
------------------------------
- epaisseur proportionnelle pour les saignees
- dressage BF pendant la decoupe pour marge BF negative
- watchdog pour les ITs avec arret si abscence pendant 5 s
- amelioration de la vue de dessus de la CNC, respect de l'echelle et centrage (F. Bugnet)

Fonctions/Bugs corrigs V1.19:
------------------------------
- scrollbar dans la fenetre des longerons
- calcul du rayonnement et du coffrage en une seule fois
- appel de Litcut par bouton
- bug affichage prolongement BF corde moyenne
- affichage des points de decoupe
- bug offset X0 sur decoupe intermediaire
- numero du port parallele dans le menu configuration (pas dans le driver)
- amelioration de la robustesse des splines
- raccourcis pour Ctrl-Z et Ctrl-T
- deplacements synchronises pour boutons droits dans zero arc
- bug sur ligne de commentaire dans profil
- sauvegarde des .cut dans le repertoire projet
- decoupe test par le haut a la GP

Fonctions/Bugs corrigs V1.18:
------------------------------
- sauvegarde avec gestion des versions
- elargissement de la fenetre longeron
- sauvegarde des longerons
- bitmaps longerons
- bug sur largeur des longerons fixe
- selection longeron par simple et double click
- warning sur la hauteur de degagement
- saignees pendant la decoupe
- bug sur decoupe intermediaire (position inversee)

Fonctions/Bugs corrigs V1.17:
------------------------------
- bug sur la profondeur du longeron
- bug sur multiples longerons
- bug sur position longeron
- bug valeur initiale
- longerons intrados + decoupe retour

Fonctions/Bugs corrigs V1.16:
------------------------------
- execution des scripts
- longeron pour extrados

Fonctions/Bugs corrigs V1.15:
------------------------------
- bug affichage val ref timer dans calibration
- bug calcul peau recalcul BF
- bug zero arc deplacement invalide
- bug focus dans guillotine
- bug decoupe intermediaire cote saumon
- bug reglage de la chauffe dans zero arc
- repertoire projet dans sauvegarde
- bug valeur par defaut dans config

Fonctions/Bugs corrigs V1.14:
------------------------------
- support de la version anglaise
- bug dans l'appel par double clic sur .cnc
- tempo correcte dans test chauffe
- chauffe correcte dans decoupe test
- Tempo avant et apres dans guillotine
- parametrage du temps de chauffe avant deplacement
- sauvegarde de la vitesse d'armement
- nom du fichier dans l'exportation

Fonctions/Bugs corrigs V1.13:
------------------------------
- suppression limite hauteur base
- retour a pos zero a vitesse max
- armement a vitesse max en option
- bug init pos zero dans guillotine
- Tempo du timer parametrable
- reglage de la chauffe dans decoupe test et zero arc
- arret des moteurs lors de l'annulation de la decoupe
- support pour la version anglaise
- Tempo de 3s apres le cut de la guillotine

Fonctions/Bugs corrigs V1.12:
------------------------------
- bug dans calcul de la cambrure/thickness 
- nombre de points dans les profils non-limites
- bug sur offset en X pour la decoupe intermediaire

Fonctions/Bugs corrigs V1.11:
------------------------------
- bug trajectoire decoupe marge BF negative
- bug chargement profil saumon
- repertoire d'installation pour foam.bd
- saisie des "." et "-" dans les marges du menu config aile
- bug Marges dans la fonction export
- decoupe bloc en commencant par le haut
- gestion de la chauffe par pourcentage associ au type de bloc
- ajout des caracteristiques de la table dans la fonction export
- supression des controles sur cambrure et epaisseur relative

Fonctions/Bugs corrigs V1.10:
------------------------------
- bug dans dressage bloc
- bug calcul vitesse max
- calcul peau, puis calcul points intermediaires (inversion)
- son en fin de guillotine
- angle dans la guillotine
- modification dialogue pour BA_X tangentiel (pas encore implemente)

Fonctions/Bugs corrigs V1.09:
------------------------------
- repertoire par defaut pour les profils et projets
- calcul de la vitesse max
- amlioration calcul peau au BF

Fonctions/Bugs corrigs V1.08:
------------------------------
- erreur arrondi zero arc
- rattrapage temps calcul decoupe
- dressage avant et apres la decoupe
- bug deplacement zero arc
- restructuration du code

Fonctions/Bugs corrigs V1.07:
------------------------------
- calcul peau ameliore
- calcul rayonnement ameliore
- bugs deplacements zero arc
- sauvegarde parametres dressage BAX
- dressage bloc en 8 pointu (a la GP)

Fonctions/Bugs corrigs V1.06:
------------------------------
- dressage bloc avec decalage au BA
- modification du menu config decoupe pour dressage bloc
- attente 10s pour chauffe fil avant dressage bloc
- dressage bloc en vue inversee
- nouveau calcul du deplacement a VMax dans zero arc

Fonctions/Bugs corrigs V1.05:
------------------------------
- supression controle d'epaisseur
- warning de validite dans la lecture d'un fichier de coordonnees
- suppression de la limite sur les buffers de decoupe
- empechement plantage de spline sur profil nbre de point 1
- position bloc sur table inversee
- pb deplacement a vitesse max

Fonctions/Bugs corrigs V1.04:
------------------------------
- bug repartition des points (intrados/extrados) au BA (E193/E374)
- couleur differente intrados/extrados
- decoupe BAX avec hauteurs differentes + separation E/S
- angles BAX entre -89 et 89 degres
- restructuration du code de la decoupe
- bug changement profil emplanture (plantage lors de la decoupe)

Fonctions/Bugs corrigs V1.03:
------------------------------
- decoupe en X au BA
- dressage au BA (prolongement horizontal ou dressage negatif)
- vitesse de deplacement dans zero arc
- deplacements dans zero arc valeurs non entieres

Fonctions/Bugs corrigs V1.02:
------------------------------
- decoupe au BF horizontale
- deplacement horizontal a vitesse maximale dans dressage bloc

Fonctions/Bugs corrigs V1.01:
------------------------------
- repartition point 0,0 dans lecture fichier profil
- reinit correcte des profils sur spline
- sauvegarde projet avec vrille
- vitesse entree bloc mesuree sur les axes

Fonctions/Bugs corrigs V0.58:
------------------------------
- repartition des points dans lecture fichier profils
- mauvais dressage au BF avec peau <> 0
- zoom plus fort
- BF pour peau ngative
- dressage bloc en fonction cote aile
- vrillage profil original
- calcul ameliore du BA (pb de depassement)

Fonctions/Bugs corrigs V0.57:
------------------------------
- pb spline BA x negatif
- affichage corde moyenne
- controle taille bloc

Fonctions/Bugs corrigs V0.56:
------------------------------
- compensation du rayonnement au saumon par rapport des cordes
- bug vitesse de decoupe 
- vue inversee de la table
- messages depassement vitesse plus explicites
- parametre de decoupe bloc deduit de l'aile
- prolongement systematique du bloc dans menu decoupe

Fonctions/Bugs corrigs V0.55:
------------------------------
- bug vitesse de decoupe emplanture ailes fortes fleches
- bug compaction des IO
- base de donne des rayonnements non bidon

Fonctions/Bugs corrigs V0.54:
------------------------------
- bug vitesse de decoupe emplanture ailes fortes fleches

Fonctions/Bugs corrigs V0.53:
------------------------------
- bugs affichage bloc menu decoupe
- message d'erreur deplacement trop grand
- compaction des IOs
- pb saisie temps min moteurs dte
- pb affichage decoupe BA horizontale avec fleche
- marges BA proportionelles E/S

Fonctions/Bugs corrigs V0.52:
------------------------------
- pb spline
- zero logique.
- correction rayonnement entree/sortie bloc
- simplification menu rayonnement
- decoupe horizontale au BA

Fonctions/Bugs corrigs V0.51:
------------------------------
- calcul prolongement BF corde moyenne
- simplification interface BF
- correction bug guillotine hauteur bloc
- offset z par rapport a l'emplanture
- affichage marge BA negative
- prise en compte de la vitesse dans la fonction guillotine
- pb rafraichissement nombre de decoupe dans decoupe test
- marges BF negatives constantes
- sauvegarde type du bloc et vitesse de decoupe
- bug y BF != 0 (NACA)
- inhibition d'entree diag
- changement label guillotine
- ordre des menus suivant indications Olivier
- affichage depassement table ds menu decoupe

Fonctions/Bugs corrigs V0.50:
------------------------------
- selection bloc dans les different menus de decoupe
- valeur par defaut guillotine = bloc+10mm
- marges BF proportionelles
- decoupe test 5mm au saumon
- nouveau dessin
- maj exportation
- decoupe BF extrados avec peau
- calcul size non spline
- nbre coupe decoupe test
- marge saumon < marge emplanture

Fonctions/Bugs corrigs V0.49:
------------------------------
- sens de la fleche dans decoupe test
- allocation dynamique des tableaux pour grands profils
- bug sur selection du type bloc
- correction pb affichage bloc dans menu decoupe
- bug centrage bloc dans decoupe test (marge)
- ajout controle longbloc < entraxe
- ajout controle posZ coupe intermediaire

Fonctions/Bugs corrigs V0.48:
------------------------------
- ordre boutons guillotine
- sauvegarde des parametres de decoupe dans ".cnc"
- independence decoupe BF Saumon/emplanture
- coupe intermdiaire
- bug rayonnement 1er point saumon

Fonctions/Bugs corrigs V0.47:
------------------------------
- bug trace a l'ecran decoupes au BF
- bug alignement des points de reperes saumon/emplanture
- modification calcul peau
- pb echelle, ouverture document
- coordonnees metriques dans la relecture d'un .cnc
- suppression ressources anglaises/allemandes
- Commentaires dans projets
- bug calibrage timer
- exportation des fichiers

Fonctions/Bugs corrigs V0.46:
------------------------------
- bug rayonnement tres grandes vitesses (Bug Laurent)
- decalage gauche/droite negatif dans dressage bloc
- bug positionnement menu decoupe avec gde fleche
- choix des decoupes au BF

Fonctions/Bugs corrigs V0.45:
------------------------------
- destruction objets decoupe en cas d'erreur
- ajout d'accelerateurs (ctrls+touche)
- bug dans le rattrapage de pas
- beau dessin dans le help (Merci Didier Lanot)
- legendes dans la barre de status
- bug tempo avant commande dans le driver
- bug chauffage driver
- rattrapage du temps dans la decoupe (synchro axes)

Fonctions/Bugs corrigs V0.44:
------------------------------
- nouveau driver
- ordre des champs dans zero arc
- attente de 10s pour chauffe/moteur en debut de decoupe
- sortie de decoupe en creneau
- verification de non depassement de buffer de decoupe
- correction de depassements dans Tempo et decoupe

Fonctions/Bugs corrigs V0.43:
------------------------------
- bug sur hauteur de base
- parametres de decoupe reinitialises sur lancement par double clic
- acceleration progressive lors d'un appui fleche dans zero arc
- ajouts de tests pour detecter les plantages

Fonctions/Bugs corrigs V0.42:
------------------------------
- points intermediaires sans spline (bug cor25)
- pas de generation de fichier de decoupe en dehors de decoupe aile
- precision epaisseur et cambrure
- musique de fin de decoupe
- ouverture par double clic sur document
- repetition automatique des fleches dans zero arc
- nouveau driver

Fonctions/Bugs corrigs V0.41:
------------------------------
- sauvegarde de la hauteur de base
- generation d'un fichier de decoupe (pas, positions)
- absence de points intermediaires sans spline (bug cor25)
- nouvel algo de decoupe de dtes (bug cor25)
- diminution de la corde du profil sur vrillage
- normalisation des pts de repere, puis rotation
- verification tempo des moteurs != 0
- affichage vitesse de decoupe/temps pas ds config et zero
- messages dans la table des strings
- decoupe avec entree diagonale/crenau
- mise a jour immediate de la vue de la CNC dans menu decoupe
- guillotine
- Base de donnees des blocs et rayonnements
- Compensation du rayonnement


Fonctions/Bugs corrigs V0.40:
------------------------------
- vrillage negatif
- sauvegarde projets
- un peu de nettoyage des structures internes

Fonctions/Bugs corrigs V0.39:
------------------------------
- peau negative (decoupe a verifier)
- vrillage
- correction bug decoupe bloc

Fonctions/Bugs corrigs V0.38:
------------------------------
- oubli de changement de repere sur l'intrados

Fonctions/Bugs corrigs V0.37:
------------------------------
- bug dans le calcul/affichage marges bloc
- mise a jour de la decoupe avec les marges, attaque direte au niveau du BF
- mise a jour de la vue de dessus
- inversion aile gauche et dte
- amelioration du calcul des spline (precision, saumon)
- calcul d'abord des spline puis de la peau

Fonctions/Bugs corrigs V0.36:
------------------------------
- Correction bug spline BF
- Remplacement de la largeur du bloc par marges BA, BF
- Marges differenciees entre l'emplanture et le saumon (trapeze)
- Suppression de la decoupe horizontale au BA suite aux remarques de Gerard

Fonctions/Bugs corrigs V0.35:
------------------------------
- Sens des fleches dans les tempo moteurs
- Prise en compte correcte du dressage/cote aile ds menu decoupe
- Modification dressage bloc suivant les remarques de Gerard
- Correction du decalage en Y

Fonctions/Bugs corrigs V0.34:
------------------------------
- Interpolation par Spline (avec un bug au BF)
- Fleche au BA pour le dressage de bloc
- Dressage bloc lors de la decoupe
- Calcul des distances en fct de la corde

Bugs corrigs V0.33:
--------------------
- Epaisseur du profil fonctionnelle
- Selection correcte ailes dte et gauche
- Refonte de l'interface de zero arc

Bugs corrigs V0.32:
--------------------
- decoupe/dessin profil rg14
- longueur Bloc dans dressage
- pb de rptition dans zero arc
- decoupe des ailes gauches et droite
- Marges proportionnelles dans dcoupe test
- Pb calcul de temps dans les pauses


