//-------------------------------------------------------------------------------------------------- static void Field_variableFloatOne_Handler ( le_avdata_AssetInstanceRef_t instRef, const char* fieldName, void* contextPtr ) { LE_INFO("Registered handler called for %s", fieldName); le_avdata_SetFloat(instRef, "variableFloatOne", 532.212); }
void updateTemperature(le_timer_Ref_t timerRef) { int i; for (i=0; i< INSTANCE_COUNT; i++) { if (_isAcOn[i]) { _currentTemperature[i] = convergeTemperature(_currentTemperature[i], _targetTemperature[i]); } else { _currentTemperature[i] = convergeTemperature(_currentTemperature[i], _outsideTemperature); } LE_INFO("Legato AssetData: update, %s temperature is %f °C", _roomName[i], _currentTemperature[i]); le_avdata_SetFloat(_assetInstRef[i], "Temperature", _currentTemperature[i]); } }