03/12/2010
- nel caso in cui siano presenti sia selezione scontate che messaggio pubblicitario, quando visualizzato l'elenco delle seelzioni scontate quiesto sostituisce il messaggio pubblicitario
- c'e' un problema nella gestione dei tempi dei vari messaggio : poich il timer della pubblicit/sconto ' asincrono al temporizzatore dei messaggi, il ritardo di visualizzazione
  in FUNZIONI.c deve essere abbastanza lungo da permettere di visualizzare sia SELEZIONE -- che un eventuale EXACT CHANGE, ossia almeno 4", che restano 4" anche se non viene
  visualizzato EXCAY CHANGE.
  
  #if ENABLE_DISCOUNT
    if ( NonVolatileSetup.discountFlag == 1 || NonVolatileSetup.discountFlag == 2 )
    {// motor coupled ? selection upfront ?
	#define ON_SALE_SHOW_DELAY      (4*1000)
        if ( (GetTickCount()-tAdv) > ON_SALE_SHOW_DELAY )// wait 4 sec. SELECT - - - and Exact Change
        {

  Andrebbe cambiata le gestione dei messaggi, anche per semplificarla, con un solo timer a cui si associano gli eventi da visualizzare
  . messaggio default             minimo 2"
  . eventuale exact change				se esiste, minimo 2"
  . eventuale selezione scontata  se esistono, ogni selezione per 2", si esce quando non vi sono pi selezioni scontate
  . eventuale pubblicit          gestita solo se scaduto il relativo timeout di visualizzazione, si esce solo alla fine del messaggio
  Il display esegue una dopo l'altra le operazioni sopra riportate, passando alla successiva solo quendo terminata la precedente
  In caso di cambio dello stato della macchina, si azzera il contate dei messaggi, ossia immediatamente si riparte da zero.
  
  swicth(msg)
  	case 0 :	(display default message), wait 2", increment msg
  	case 1 :  (if needed display Exact chnage, wait 2", increment msg, otherwise incremenet msg
  	case 2 :  (in any discounter, display discounted, wait 2" increment msg, otherwise incremenet msg
  	case 3 :  if advertising timeout overrun, display advertising, at ens of which incremenet msg
  	default : reset msg.
  	
  Any change reset msg.
- added CA407, CA1033, CA1004 as audit fields

16.04.2010
- aggiunta macchina AMS39
- per la gestione del "coupling" sui motori AMS39, nell'interrupt timer si effettua il controllo della corrente nei motori
  ad anodi alternati. Negli interrupt pari si controlla eventuale picco di corrente corrispondente alla condzione di Home
  su eventuale anodo pari attivato ( e se non attivo un anodo pari ovviamente il picco  assente ). Analogamente per
  gli interrypt dispari e gli anodi dispari.
- regolazione temperature, usando NTC con accensione / spegnimento compressore secondo le seguenti regole
...