Hello wqrelkkmaf, The reason for using bufzise is unclear to me. I have modified your code such that it will continously stream the desired sensor values via USB, in the expected format. static void AppControllerFire(void* pvParameters)
{
BCDS_UNUSED(pvParameters);
Retcode_T retcode = RETCODE_OK;
Sensor_Value_T sensorValue;
// int bufsize = 100;
char msg[37] = {0};
// char s[sizeof(msg)*bufsize];
// char *ptr;
// ptr = s;
TickType_t timer;
unsigned long int j = 0;
while (1)
{
// for (int i = 0; i < bufsize; i++)
{
retcode = Sensor_GetData(&sensorValue);
timer = xTaskGetTickCount();
j += 1;
if (RETCODE_OK == retcode)
{
int sz = snprintf(msg,sizeof(msg),"%ld,%ld,%ld,%f;%ldx%ld",
(long int) sensorValue.Accel.X,
(long int) sensorValue.Accel.Y,
(long int) sensorValue.Accel.Z,
(double) sensorValue.Noise,
(unsigned long int) timer,
(unsigned long int) j);
// strcpy(ptr,msg);
// ptr+=sz;
memset(&sensorValue, 0x00, sizeof(sensorValue));
memset(&timer,0x00, sizeof(timer));
vTaskDelay(pdMS_TO_TICKS(0));
}
printf("%s\n", msg);
// memset(&s,0x00,sizeof(s));
// ptr = s;
}
if (RETCODE_OK != retcode)
{
Retcode_RaiseError(retcode);
}
//vTaskDelay(pdMS_TO_TICKS(APP_CONTROLLER_TX_DELAY));
}
} Output: .....
INFO | XDK DEVICE 1: 17,-95,1043,0.001291;15194x1644
INFO | XDK DEVICE 1: 11,-105,1044,0.000556;15203x1645
INFO | XDK DEVICE 1: 13,-118,1040,0.000442;15212x1646
INFO | XDK DEVICE 1: 15,-109,1040,0.000845;15221x1647
INFO | XDK DEVICE 1: *******Light sensor application callback received*******
INFO | XDK DEVICE 1: 1,-97,1041,0.002672;15231x1648
INFO | XDK DEVICE 1: 19,-98,1044,0.001244;15239x1649
INFO | XDK DEVICE 1: -10,-96,1047,0.000438;15248x1650
INFO | Port 'COM13' has been disconnected Here are some additional suggestions, it is better to clear the msg buffer before getting sensor data rather than performing memset after printing. Not sure with your exact sue case, but the tick counts (timer variable), need not be reset to 0 everytime. The incremental tick count might be of better usage to know analyse the time taken for transmitting data via USB. With Regards, Shanmathi P
... View more