

// hlasky pro konfiguraci pres RS232
char UART_ALIVE[]     PROGMEM =  "OK\0";
char UART_ADDRSAVED[] PROGMEM =  "New address saved";
char UART_NUMERROR[]  PROGMEM =  "Agrgument must be numeric only";
char UART_OVERFLOW[]  PROGMEM =  "Out of range. Acceptable range is 001 to 200";
char UART_KEYSTORED[] PROGMEM =  "New item in code table saved";
char UART_DIRECTOK[]  PROGMEM =  "GM-2: Direct reset accepted";
char UART_CHAROVERF[] PROGMEM =  "Out of range";
char UART_DLSAVED[]   PROGMEM =  "Delays saved";
char UART_VERBOFF[]   PROGMEM =  "Verbose OFF";
char UART_VERBON[]    PROGMEM =  "Verbose ON";

// hlasky pro master rezim 
// pridany kody, kvuli snadnejsi detekci stavu na PC
char UART_ADDRERR1[]  PROGMEM =  "EM-1: AddrErr remote_device=local";
char UART_ADDRERR2[]  PROGMEM =  "EM-2: AddrErr remote_device=repeater";
char M_TITIMEOUT[]    PROGMEM =  "EM-3: Code table index receiving timeout";
char M_ACKTIMEOUT[]   PROGMEM =  "EM-4: Acknowledgement receiving timeout" ;
char M_SENDINIT[]     PROGMEM =  "IM-1: Sending init packet to remote device";   
char M_WAITINDEX[]    PROGMEM =  "IM-2: Receiving code table index";
char M_INDEXRX[]	    PROGMEM =  "IM-3: Code table index received";
char M_SENDKEY[]      PROGMEM =  "IM-4: Sending key";     
char M_WAITACK[]      PROGMEM =  "IM-5: Receiving acknowledgement";    
char M_OK[]           PROGMEM =  "GM-1: Successful reset";

// hlasky pro slave rezim       
char S_KEYTIMEOUT[]   PROGMEM =  "S: Key receiving timeout";          
char S_KEYFAILED[]    PROGMEM =  "S: Received invalid key";          
char S_BEGAUTH[]      PROGMEM =  "S: Begin authorization";          
char S_SENDINDEX[]    PROGMEM =  "S: Sending code table index";          
char S_WAITKEY[]      PROGMEM =  "S: Receiving key";
char S_KEYRX[]        PROGMEM =  "S: Key received";
char S_SENDACK[]      PROGMEM =  "S: Sending acknowledgement";          
char S_PACDETA[]	    PROGMEM =  "S: Packet A detect";    
char S_PACDETB[]	    PROGMEM =  "S: Packet B detect";    
char S_PACDETC[]	    PROGMEM =  "S: Packet C detect";    
char S_PACEND[]	      PROGMEM =  "S: Packet handling end" ;
char S_ARGOK[]		    PROGMEM =  "S: Received time and out arguments OK";
char S_REMADDROK[]	  PROGMEM =  "S: Remote address OK";
char S_RPTRADDROK[]   PROGMEM =  "S: Repeatered address OK";
char S_AUTHOK[]	      PROGMEM =  "S: Master authorized";                                         
char S_BEG_PM[]	      PROGMEM =  "S: Begin pseudo master mode";
char S_END_PM[]	      PROGMEM =  "S: End pseudo master mode";
char S_HWAPPLY[]	    PROGMEM =  "S: Applying to hardware relays";   
char S_AITOUT[]	      PROGMEM =  "S: Anti intrusion timeout";   

// hlasky pro live test
char L_SENDPCKT[]	    PROGMEM =  "L: Sending live test request";
char L_ERR[]	        PROGMEM =  "L: Request timeout";
char L_OK[]    	      PROGMEM =  "L: Remote device alive";

// pro verbose rezim
char VERB_TX[]        PROGMEM =  "[TX]";
char VERB_RX[]        PROGMEM =  "[TX stop]";

char WELCOME[]		    PROGMEM =  "RADIORESET v.061007";

// napoveda
char HELP[] PROGMEM =  "\
Available commands: \n\r\n\r\
H         -this help page\n\r\
P         -online test\n\r\
A         -show address of this device\n\r\
Nxxx      -set new address, xxx is numeric value in interval 000-999\n\r\
Rxxx      -read code form code table. xxx is numeric index in interval 001-200\n\r\
Wxxxyyyy  -write code to code table. xxx is index 001-200, yyyy is code 0000-9999\n\r\
Cxxxvs    -reset remote device with address xxx, output v and time s in 10 sec steps\n\r\
Dyyyxxxvs -reset remote device yyy via repeater xxx, output v and time s in 10sec steps\n\r\
Xvs       -direct reset, v is output and s time in 10sec steps\n\r\
I         -show delays setup TXD RXD RPT TOT SPT\n\r\
Ktttrrraaadddsss -set delays ttt=TX rrr=RX aaa=RPTR ddd=tone sss=space\n\r\
Lxxx      -live test to address xxx\n\r\
V         -on/off verbose mode\
\n\r";


