 
       aJsonObject *poValue = aJson.getObjectItem(poPinVals, "value");
       if (poValue)
-          g_aPins[i].value = getFloat(poValue);      
+          g_aPins[i].value = getJsonFloat(poValue);      
 //        g_aPins[i].value = poValue->valuefloat;
      
       aJsonObject *poIsTimerOn = aJson.getObjectItem(poPinVals, "is_timer_on");


      aJsonObject *poTimerValue = aJson.getObjectItem(poPinVals, "timer_value");
      if (poTimerValue)
          g_aPins[i].timer_value = getFloat(poTimerValue);      
//        g_aPins[i].timer_value = poTimerValue->valuefloat;
        
      aJsonObject *poDamping = aJson.getObjectItem(poPinVals, "damping");

  }
}

float getJsonFloat(aJsonObject * _poJsonObj)
{
 float fRet = 0.0; 
 switch(_poJsonObj->type)
