Torsten Wylegala / Mbed 2 deprecated parallel_parking

Dependencies:   mbed-rtos mbed

Fork of parallel_parking by Oliver Becher

Committer:
becheo
Date:
Sun Feb 07 06:14:32 2016 +0000
Revision:
0:c871d5355b99
Einparken mit verschiedenen Geschwindigkeiten

Who changed what in which revision?

UserRevisionLine numberNew contents of line
becheo 0:c871d5355b99 1 #include "Misc/SerialOutputLogger.h"
becheo 0:c871d5355b99 2
becheo 0:c871d5355b99 3 SerialOutputLogger::SerialOutputLogger(Serial *serialPort, IMU_RegisterDataBuffer_t *imuRegisterDataBuffer, RadioDecoder_RegisterDataBuffer_t *radioDecoderRegisterDataBuffer) {
becheo 0:c871d5355b99 4 this->serialPort = serialPort;
becheo 0:c871d5355b99 5 this->imuRegisterDataBuffer = imuRegisterDataBuffer;
becheo 0:c871d5355b99 6 this->radioDecoderRegisterDataBuffer = radioDecoderRegisterDataBuffer;
becheo 0:c871d5355b99 7 }
becheo 0:c871d5355b99 8
becheo 0:c871d5355b99 9 void SerialOutputLogger::writeRadioDecoderDataLog(bool csv) {
becheo 0:c871d5355b99 10 if (csv) {
becheo 0:c871d5355b99 11 for(uint8_t i=0; i<3; i++) {
becheo 0:c871d5355b99 12 serialPort->printf("%d, ", radioDecoderRegisterDataBuffer->channelValid[i]);
becheo 0:c871d5355b99 13 serialPort->printf("%d, ", radioDecoderRegisterDataBuffer->channelActiveTime[i]);
becheo 0:c871d5355b99 14 if (i == 2) {
becheo 0:c871d5355b99 15 serialPort->printf("%d\r\n", radioDecoderRegisterDataBuffer->channelPercent[i]);
becheo 0:c871d5355b99 16 }
becheo 0:c871d5355b99 17 }
becheo 0:c871d5355b99 18 } else {
becheo 0:c871d5355b99 19 for(uint8_t i=0; i<3; i++) {
becheo 0:c871d5355b99 20 serialPort->printf("RadioDecoder - Ch[%d] Valid: %d\r\n",i,radioDecoderRegisterDataBuffer->channelValid[i]);
becheo 0:c871d5355b99 21 serialPort->printf("RadioDecoder - Ch[%d] ActiveTime: %d\r\n",i,radioDecoderRegisterDataBuffer->channelActiveTime[i]);
becheo 0:c871d5355b99 22 serialPort->printf("RadioDecoder - Ch[%d] Percentage: %d\r\n\r\n",i,radioDecoderRegisterDataBuffer->channelPercent[i]);
becheo 0:c871d5355b99 23 }
becheo 0:c871d5355b99 24 }
becheo 0:c871d5355b99 25 }
becheo 0:c871d5355b99 26
becheo 0:c871d5355b99 27
becheo 0:c871d5355b99 28 void SerialOutputLogger::writeImuDataLog(bool csv) {
becheo 0:c871d5355b99 29 if (csv) {
becheo 0:c871d5355b99 30
becheo 0:c871d5355b99 31 } else {
becheo 0:c871d5355b99 32
becheo 0:c871d5355b99 33 }
becheo 0:c871d5355b99 34 }