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); }
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); } } } }
void LeweiTcpClient::sendSensorValue(String sensorName,long sensorValue) { sendSensorValue(sensorName,(String)sensorValue); }
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)); }