    _app.render.paint = false;
   }
 
-
   // Increment
-  _app.render.tick++;
+  _app.render.tick++; // useless
 }
 
  

  // check if anything has come in via ethernet
  word len = ether.packetReceive();
  word pos = ether.packetLoop(len);
  
  // check if valid tcp data is received
  if (pos) {
    
    // Init Buffer
    _app.eth.buffer = ether.tcpOffset();

    char* data = (char *) Ethernet::buffer + pos;
    Serial.println(F("Ethernet data received :"));
    Serial.println(data);
    
    // UpTime
    long t = millis() / 1000;
    word h = t / 3600;
    byte m = (t / 60) % 60;
    byte s = t % 60;
    
    // Populate Page to Buffer
    _app.eth.buffer.emit_p(_indexHTML, h/10, h%10, m/10, m%10, s/10, s%10);
        
    // send web page data
    ether.httpServerReply(_app.eth.buffer.position()); 
  }
}


//
// Send Data to WebServer
//
void sendDataToWebServer(byte sensorID, float newValue)
{

  char newValueString[10];
  dtostrf(newValue, 2, 2, newValueString);
  
  // Concat
  strcat(_app.eth.url,newValueString);
  
  Serial.print(F(">>> HTTP Request : "));Serial.println(_app.eth.url);
  
  // Init Request
  _app.eth.isHttpRequest = true;
  const unsigned long dateHTTPrequest = millis();
  
  // Send Request  
  ether.browseUrl(_baseURL, _app.eth.url, _website, requestUrlCallback);  
  
  //
  // Wait end of HTTP Request
