#define ISIZE 20 #define DSIZE 100 #define PROGRAMSIZE 200 #define DIVIDER 1000 #define SFINISH 0 #define SFILL 1 #define SHOLD 2 #define SRATE 3 #define STO 4 #define SSAVE 5 #define SMEASUREON 6 #define SMEASUREOFF 7 #define SID 8 #define STEMPZERO 10 #define STEMPSLOPE 11 #define STEMPPARAB 12 #define SSTART 13 #define SSTOP 14 #define SBACK 15 #define SRESET 16 #define SNEXT 17 #define SZERO 18 #define SINTTIME 19 #define SPA 20 #define SPB 21 #define SPC 22 #define SSEND 23 #define SSENDDATA 24 #define SSENDDATAON 25 #define SSENDDATAOFF 26 #define SFILTER 27 #define SFILTERT 28 #define STIMEINT 29 #define SLAMPTEST 30 #define SKILL 31 #define SPOWER 32 #define SQ0 36 #define SSAVED 37 #define STP0 38 #define SUSB_READY 80 #define SONESTEP 81 #define SSAVEPARAM 82 #define SDAGAIN_0 83 #define SDAZERO_0 84 #define SDAGAIN_1 85 #define SDAZERO_1 86 #define SDAGAIN_2 87 #define SDAZERO_2 88 #define SDAGAIN_3 89 #define SDAZERO_3 90 #define SDA_0 91 #define SDA_1 92 #define SDA_2 93 #define SDA_3 94 #define SADGAIN_0 95 #define SADZERO_0 96 #define SADGAIN_1 97 #define SADZERO_1 98 #define SADGAIN_2 99 #define SADZERO_2 100 #define SADGAIN_3 101 #define SADZERO_3 102 #define ST1ZERO 140 #define ST1SLOPE 141 #define ST2ZERO 142 #define ST2SLOPE 143 #define SDTZERO 144 #define SDTSLOPE 145 #define SGETPARAMS 146 #define STEST 199 #define SLED1 120 #define SLED2 121 #define SHELP 200 #define SHELPOFF 201 #define SHRESET 202 #define SDEVICE 254 #ifdef RPI struct intruction_t{ int param; char Sname[128]; char Shelp[256]; }; #else struct intruction_t{ int param; String Sname; String Shelp; }; #endif #define INSTNUM 68 struct intruction_t int_names[INSTNUM]={{SFINISH,"FINISH",": Finis filling instruction"}, {SFILL,"FILL",": Start filling instructions"}, {SHOLD,"HOLD",": Hold program"}, {SRATE,"RATE","num: Set segment rate"}, {STO,"TO","num: Set segment level"}, {SSAVE,"SAVE",": Save data"}, {SMEASUREON,"MEASUREON","1: Start recording data"}, {SMEASUREOFF,"MEASUREOFF","1: Stop recording data"}, {SID,"ID","1: Print ID"}, {STEMPZERO,"TEMPZERO","num: Set temp zero"}, {STEMPSLOPE,"TEMPSLOPE","num : Set temp slope"}, {STEMPPARAB,"TEMPPARAB","num : Set temp parab"}, {ST1ZERO,"T1ZERO","num : Set t1 zero"}, {ST2ZERO,"T2ZERO","num : Set t2 zero"}, {ST1SLOPE,"T1SLOPE","num : Set t1 slope"}, {ST2SLOPE,"T2SLOPE","num : Set t2 slope"}, {SDTZERO,"DTZERO","num : Set dt zero"}, {SDTSLOPE,"DTSLOPE","num : Set dt slope"}, {SGETPARAMS,"GETPARAMS"," : Get parameters"}, {STP0,"TP0"," : Set temp 0"}, {STEST,"TEST"," : Test on/off"}, {SSTART,"START",": Start"}, {SUSB_READY,"USB_READY",": 1/0 Start/stop communication"}, {SSTOP,"STOP",": Stop"}, {SBACK,"BACK",": Take back head"}, {SRESET,"RESET",": Get ID"}, {SID,"ID",": Get ID"}, {SHRESET,"HRESET",": Hard Reset"}, {SDEVICE,"DEVICE","num: Set divice"}, {SNEXT,"NEXT",": Go to the next segment"}, {SZERO,"ZERO","Set zero"}, {SINTTIME,"INTTIME","num: Integration time"}, {SPA,"PA","num: Set pa"}, {SPB,"PB","num: Set pb"}, {SPC,"PC","num: Set pc"}, {SQ0,"Q0","num: Set q0"}, {SSEND,"SENDDATA","Send data"}, {SSENDDATAON,"SENDDATAON","1: Start to send data"}, {SSENDDATAOFF,"SENDDATAOFF","1: Stop sending data"}, {SFILTER,"FILTER","num: Set filter"}, {STIMEINT,"TIMEINT","num: Set sendperiod "}, {SKILL,"KILL","Kill"}, {SPOWER,"POWER","num: Set power"}, {SONESTEP,"ONESTEP",": Perform one step"}, {SSAVEPARAM,"SAVEPARAM",": Save parameter"}, {SDAGAIN_0,"DAGAIN_0","num: Set DA gain 0"}, {SDAZERO_0,"DAZERO_0","num: Set DA zero 0"}, {SDAGAIN_1,"DAGAIN_1","num: Set DA gain 1"}, {SDAZERO_1,"DAZERO_1","num: Set DA zero 1"}, {SDAGAIN_2,"DAGAIN_2","num: Set DA gain 2"}, {SDAZERO_2,"DAZERO_2","num: Set DA zero 2"}, {SDAGAIN_3,"DAGAIN_3","num: Set DA gain 3"}, {SDAZERO_3,"DAZERO_3","num: Set DA zero 3"}, {SDA_0,"DA_0","num: DA 0"}, {SDA_1,"DA_1","num: DA 1"}, {SDA_2,"DA_2","num: DA 2"}, {SDA_3,"DA_3","num: DA 3"}, {SADGAIN_0,"ADGAIN_0","num: Set AD gain 0"}, {SADZERO_0,"ADZERO_0","num: Set AD zero 0"}, {SADGAIN_1,"ADGAIN_1","num: Set AD gain 1"}, {SADZERO_1,"ADZERO_1","num: Set AD zero 1"}, {SADGAIN_2,"ADGAIN_2","num: Set AD gain 2"}, {SADZERO_2,"ADZERO_2","num: Set AD zero 2"}, {SADGAIN_3,"ADGAIN_3","num: Set AD gain 3"}, {SADZERO_3,"ADZERO_3","num: Set AD zero 3"}, {SHELP,"HELP",": Print help"}, };