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

        break;        
      }
    }
    
    Serial.print("Source: ");        
    Serial.println(String(uiSourcePin));        
    Serial.print("Target: "); 
    Serial.println(String(uiTargetPin));   
    Serial.print("Connect: "); 
    Serial.println(String(uiTargetPin));   
  
  } 
}


  }
}

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