Danielle Kruijver / Mbed 2 deprecated Controll_SBT_main

Dependencies:   mbed mbed-rtos

Committer:
DanielleKruijver
Date:
Fri Apr 12 09:55:53 2019 +0000
Revision:
1:3d46a0660d05
Parent:
0:3fbb3fa4ff64
Main SBT controllll

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Awiegmink 0:3fbb3fa4ff64 1 ///////////////////////////////////////////////////////////
Awiegmink 0:3fbb3fa4ff64 2 // sensor.cpp
Awiegmink 0:3fbb3fa4ff64 3 // Implementation of the Class sensor
Awiegmink 0:3fbb3fa4ff64 4 // Created on: 20-Feb-2019 11:56:45
Awiegmink 0:3fbb3fa4ff64 5 // Original author: wiegmink
Awiegmink 0:3fbb3fa4ff64 6 ///////////////////////////////////////////////////////////
Awiegmink 0:3fbb3fa4ff64 7 #include <cstdlib>
Awiegmink 0:3fbb3fa4ff64 8 #include <string>
Awiegmink 0:3fbb3fa4ff64 9 #include <stdio.h>
Awiegmink 0:3fbb3fa4ff64 10 #include "Sensor.h"
Awiegmink 0:3fbb3fa4ff64 11
Awiegmink 0:3fbb3fa4ff64 12
Awiegmink 0:3fbb3fa4ff64 13
Awiegmink 0:3fbb3fa4ff64 14 Sensor::Sensor():m_ruwe_state_data(NULL), data_is_op(false) {
Awiegmink 0:3fbb3fa4ff64 15
Awiegmink 0:3fbb3fa4ff64 16 // cout << "Called constructor sensor() for test from input file" << endl;
Awiegmink 0:3fbb3fa4ff64 17 }
Awiegmink 0:3fbb3fa4ff64 18
Awiegmink 0:3fbb3fa4ff64 19 Sensor::~Sensor(){
Awiegmink 0:3fbb3fa4ff64 20
Awiegmink 0:3fbb3fa4ff64 21 // cout << "Called destructor sensor()" << endl;
Awiegmink 0:3fbb3fa4ff64 22 }
Awiegmink 0:3fbb3fa4ff64 23
Awiegmink 0:3fbb3fa4ff64 24
Awiegmink 0:3fbb3fa4ff64 25 void Sensor::get_data(){
Awiegmink 0:3fbb3fa4ff64 26
Awiegmink 0:3fbb3fa4ff64 27 // Produceer random test date
Awiegmink 0:3fbb3fa4ff64 28
Awiegmink 0:3fbb3fa4ff64 29 DataStore::sensor_struct sensor_waarde;
Awiegmink 0:3fbb3fa4ff64 30
Awiegmink 0:3fbb3fa4ff64 31 // cout << "Called sensor::get_data(): " ;
DanielleKruijver 1:3d46a0660d05 32 sensor_waarde.pitch = (rand() % 35)/100; //0.35 rad = 20 graden
DanielleKruijver 1:3d46a0660d05 33 sensor_waarde.roll = (rand() % 35)/100;
Awiegmink 0:3fbb3fa4ff64 34 sensor_waarde.Z_accel = (rand() % 5 + 1)/10;
DanielleKruijver 1:3d46a0660d05 35 sensor_waarde.angle_left = (rand() % 52)/100; //0.52 rad = 30 graden
DanielleKruijver 1:3d46a0660d05 36 sensor_waarde.angle_right = (rand() % 52)/100;
Awiegmink 0:3fbb3fa4ff64 37 m_ruwe_state_data->PutSensorData(&sensor_waarde);
Awiegmink 0:3fbb3fa4ff64 38 //printf("%f,%f,%f,%f,%f",sensor_waarde.pitch, sensor_waarde.roll, sensor_waarde.Z_accel, sensor_waarde.angle_left, sensor_waarde.angle_right);
Awiegmink 0:3fbb3fa4ff64 39 }
Awiegmink 0:3fbb3fa4ff64 40
Awiegmink 0:3fbb3fa4ff64 41 bool Sensor::data_op(){
Awiegmink 0:3fbb3fa4ff64 42 return data_is_op;
Awiegmink 0:3fbb3fa4ff64 43 }