コード例 #1
0
ファイル: dataAppMain.c プロジェクト: ekral85/legato-af
//--------------------------------------------------------------------------------------------------
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);
}
コード例 #2
0
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]);
	}
}