        if (pinreport[i] == 0 && pineepromstate[i]==1)
          {
       //
-         server.write( getstatus() );
+         server.write( getstatus( iststmode ? GETSTAT|TSTMODE : GETSTAT ) );
          pinreport[i] = 1;
          }
       }

            {
         //
            cmd |= GETSTAT;
            }
         //else
         if (cmd & DORESET)
            {
         //
            for (int i = 0; i < pinc; i++)
               {
            //

}

//
char getstatus(char cmd)
{
//
   char result = cmd;
   for (int i = 0; i < pinc; i++)
      if (pineepromstate[i] == 1) result |= 1 << i;
   return result;
