Пример #1
0
void LeweiTcpClient::sendSensorValue(String sensorName,double sensorValue)
{
	char s[10];
	int val_len = snprintf(s, 10,"%d.%02u", (int)sensorValue, (int)(abs(sensorValue)*100+0.5) % 100);
	sendSensorValue(sensorName,(String)s);
	
}
void DeviceBitTcpClient::sendSensorValue(String sensorName,float sensorValue)
{
	char s[10];
	int val_len = snprintf(s, 10,"%d.%02u", (int)sensorValue, (int)(abs(sensorValue)*100+0.5) % 100);
	sendSensorValue(sensorName,(String)s);
	
}
Пример #3
0
void messageTxTask(void *pvParameters) {

	SensorDataStruct sensorData;

	for (;;) {
		// Wait 25ms before we run another.
		vTaskDelay(25 / portTICK_PERIOD_MS);

		if (usbLinkStarted()) {
			if (xQueueReceive(gMessageTxQueue, &sensorData, portMAX_DELAY) == pdPASS) {
				switch (sensorData.sensorType) {
					case eRotaryEncoder:
						sendSensorValue(MotorMsg_Data_Param_Id_CUR_POS, MotorMsg_Unit_DEGREE, sensorData.sensorValue);
						break;
					default:
						break;
				}
				vTaskPrioritySet(gMessageTxTask, MESSAGE_TX_PRIORITY);
			}
		}
	}
}
Пример #4
0
void LeweiTcpClient::sendSensorValue(String sensorName,long sensorValue)
{
	sendSensorValue(sensorName,(String)sensorValue);
	
}
Пример #5
0
void LeweiTcpClient::sendSensorValue(String sensorName,int sensorValue)
{
	sendSensorValue(sensorName,String(sensorValue));
}
void DeviceBitTcpClient::sendSensorValue(String sensorName,long sensorValue)
{
	sendSensorValue(sensorName,(String)sensorValue);
	
}
void DeviceBitTcpClient::sendSensorValue(String sensorName,int sensorValue)
{
	sendSensorValue(sensorName,String(sensorValue));
}