 
               //QUERY_STATE results
               //Op:
-              v++[0] = 'O';
-              v++[0] = 'p';
-              v++[0] = ':';
+              *v++ = 'O';
+              *v++ = 'p';
+              *v++ = ':';
               v = PrintHexByte(v, KeepAlive_wb_sensors.value[OP_STATE]);
 
               //OP_STATE value maps to the WB_STATE_ values, for instance 0x04 = WB_STATE_OFF
 
-              v++[0] = ' ';
-              v++[0] = 'N';
-              v++[0] = ':';
+              *v++ = ' ';
+              *v++ = 'N';
+              *v++ = ':';
               v = i2str( KeepAlive_wb_sensors.value[OP_STATE_N], v);
-              v[0] = 0;
+              *v = 0;
 
               v = textline2;
               strcat_P(v, label_Dev); v += strlen_P(label_Dev);
               v = PrintHexByte(v, KeepAlive_wb_sensors.value[DEV_STATE]);
-              v[0] = 0;
+              *v = 0;
 
               break;
 
             case 1:
               //QUERY_SENSORS results
               //Temperature
-              v++[0] = 't';
+              *v++ = 't';
               v = i2str( BYTE2TEMP(KeepAlive_wb_sensors.value[SEN_TEMP]), v);
 
               //SupplyVoltage
-              v++[0] = ' ';
-              v++[0] = 'v';
+              *v++ = ' ';
+              *v++ = 'v';
               v = i2str( twobyte2word(&KeepAlive_wb_sensors.value[SEN_VOLT]), v);
-              v[0] = 0;
+
+              //Null terminator
+              //*v = 0;
 
               //Change to second line
               v = textline2;
 
               //Flame detect
-              v++[0] = 'f';
+              *v++ = 'f';
               v = i2str( KeepAlive_wb_sensors.value[SEN_FD], v);
 
               //Heat energy
-              v++[0] = ' ';
-              v++[0] = 'h';
+              *v++ = ' ';
+              *v++ = 'h';
               v = i2str( twobyte2word(&KeepAlive_wb_sensors.value[SEN_HE]), v);
 
               //glow plug resistance in mili Ohm
-              v++[0] = ' ';
-              v++[0] = 'g';
+              *v++ = ' ';
+              *v++ = 'g';
               v = i2str( KeepAlive_wb_sensors.value[SEN_GPR], v);
-              v[0] = 0;
-              break;
-
-            case 2:
-              updateClockString();
+              
+              //Null terminator
+              //*v = 0;
+              
               footerToggle = -1;
               break;
           }

  if (!err) {

    if (ErrorList[0] > 0) {


      err_info_t err_info;

      //  Fault 1


    strcat_P(v, label_DeviceIDNo); v += strlen_P(label_DeviceIDNo);
    v = hexdump(v, wb_info.dev_id, 4, false);
    *v++ = wb_info.dev_id[4];

    strcat_P(v, label_DateOfManufactureControlUnit); v += strlen_P(label_DateOfManufactureControlUnit);
    v = PrintHexByte(v, wb_info.dom_cu[0]);
    *v++ = '.';
    v = PrintHexByte(v, wb_info.dom_cu[1]);
    *v++ = '.';
    v = i2str(2000 + wb_info.dom_cu[2], v);

    strcat_P(v, label_DateOfManufactureHeater); v += strlen_P(label_DateOfManufactureHeater);
    v = PrintHexByte(v, wb_info.dom_ht[0]);
    *v++ = '.';
    v = PrintHexByte(v, wb_info.dom_ht[1]);
    *v++ = '.';
    v = i2str(2000 + wb_info.dom_ht[2], v);

    strcat_P(v, label_CustomerIdentificationNumber); v += strlen_P(label_CustomerIdentificationNumber);
