Bi-monthly release with minor bug fixes and improvements
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
15:14:12.543819 write(7, ":GXE9#", 6) = 6 <0.000026>
15:14:12.543911 select(8, [7], NULL, NULL, {tv_sec=5, tv_usec=0}) = 1 (in [7], left {tv_sec=4, tv_usec=992207}) <0.007815>
15:14:12.551801 read(7, "0", 1) = 1 <0.000020>
15:14:12.551872 select(8, [7], NULL, NULL, {tv_sec=5, tv_usec=0}) = 0 (Timeout) <5.005051>
15:14:17.557040 ioctl(7, TCFLSH, TCIFLUSH) = 0 <0.000048>
15:14:17.557213 write(7, ":GXEA#", 6) = 6 <0.000036>
15:14:17.557384 select(8, [7], NULL, NULL, {tv_sec=5, tv_usec=0}) = 1 (in [7], left {tv_sec=4, tv_usec=992396}) <0.007623>
15:14:17.565092 read(7, "0", 1) = 1 <0.000017>
15:14:17.565151 select(8, [7], NULL, NULL, {tv_sec=5, tv_usec=0}) = 0 (Timeout) <5.005136>
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
if (parameter[0]=='G') { // Gn: General purpose output
long v=(double)strtol(¶meter[3],NULL,10);
if ((v>=0) && (v<=255)) {
#ifdef Aux0
if (parameter[1]=='0') { valueAux0=v; static bool init=false; if (!init) { pinMode(Aux0,OUTPUT); init=true; } if (v==0) digitalWrite(Aux0,LOW); else digitalWrite(Aux0,HIGH); } else
#endif
#ifndef MODE_SWITCH_BEFORE_SLEW_SPI
#ifdef Aux1
if (parameter[1]=='1') { valueAux1=v; static bool init=false; if (!init) { pinMode(Aux1,OUTPUT); init=true; } if (v==0) digitalWrite(Aux1,LOW); else digitalWrite(Aux1,HIGH); } else
#endif
#ifdef Aux2
if (parameter[1]=='2') { valueAux2=v; static bool init=false; if (!init) { pinMode(Aux2,OUTPUT); init=true; } if (v==0) digitalWrite(Aux2,LOW); else digitalWrite(Aux2,HIGH); } else
#endif
#endif
#ifdef Aux3
if (parameter[1]=='3') { valueAux3=v; static bool init=false; if (!init) { pinMode(Aux3,OUTPUT); init=true; }
#ifdef Aux3_Analog
analogWrite(Aux3,v); } else
#else
if (v==0) digitalWrite(Aux3,LOW); else digitalWrite(Aux3,HIGH); } else
#endif
#endif
#ifdef Aux4
if (parameter[1]=='4') { valueAux4=v; static bool init=false; if (!init) { pinMode(Aux4,OUTPUT); init=true; }
#ifdef Aux4_Analog
analogWrite(Aux4,v); } else
#else
if (v==0) digitalWrite(Aux4,LOW); else digitalWrite(Aux4,HIGH); } else
#endif
#endif
#ifdef Aux5
if (parameter[1]=='5') { valueAux5=v; static bool init=false; if (!init) { pinMode(Aux5,OUTPUT); init=true; }
#ifdef Aux5_Analog
analogWrite(Aux5,v); } else
#else
if (v==0) digitalWrite(Aux5,LOW); else digitalWrite(Aux5,HIGH); } else
#endif
#endif
#ifdef Aux6
if (parameter[1]=='6') { valueAux6=v; static bool init=false; if (!init) { pinMode(Aux6,OUTPUT); init=true; }
#ifdef Aux6_Analog
analogWrite(Aux6,v); } else
#else
if (v==0) digitalWrite(Aux6,LOW); else digitalWrite(Aux6,HIGH); } else
#endif
#endif
#ifdef Aux7
if (parameter[1]=='7') { valueAux7=v; static bool init=false; if (!init) { pinMode(Aux7,OUTPUT); init=true; }
#ifdef Aux7_Analog
analogWrite(Aux7,v); } else
#else
if (v==0) digitalWrite(Aux7,LOW); else digitalWrite(Aux7,HIGH); } else
#endif
#endif
#ifdef Aux8
if (parameter[1]=='8') { valueAux8=v; static bool init=false; if (!init) { pinMode(Aux8,OUTPUT); init=true; }
#ifdef Aux8_Analog
analogWrite(Aux8,v); } else
#else
if (v==0) digitalWrite(Aux8,LOW); else digitalWrite(Aux8,HIGH); } else
#endif
#endif
#ifdef Aux9
if (parameter[1]=='9') { valueAux9=v; static bool init=false; if (!init) { pinMode(Aux9,OUTPUT); init=true; } if (v==0) digitalWrite(Aux9,LOW); else digitalWrite(Aux9,HIGH); } else
#endif
Please Log in or Create an account to join the conversation.