I notice that when I send floating value from Arduino to interface with SetNumber command. Value will be changed to integer and I lost the floating point.
I try to fix this problem by add new function in InterfacePanel.cpp by overload function. It work fine.
Please comment or suggest.
SVP
void InterfacePanel::SetNumber(const char * ControlName, float fValue, int decimal) // Added by SVP
{
SendControlHeader(ControlName, F("Value"));
Serial.print(fValue,decimal);
SendDataTail();
}