8 int n = Serial1.available();
9 while( Serial1.available() > len ){
10 Serial1.readBytes(buffer, len);
12 if( Serial1.available() ){
13 Serial1.readBytes(buffer, Serial1.available());
17 Serial1.print(
"P\r\n");
18 len = 1 + Serial1.readBytesUntil(
'\n', buffer, len-1);
20 int start_index, value_length, i;
22 for( i = 0; buffer[i]; ++i){
23 if( buffer[i] >=
'0' )
27 for( ; buffer[i]; ++i){
31 value_length = i - start_index;
33 memmove(buffer, buffer+start_index, value_length);
34 buffer[value_length] = 0;