Lol smth

Dependencies:   LocalPositionSystem MMA8451Q Motor_Driver Sensors mbed

Fork of TDP_main_BartFork by Yelfie

main.cpp

Committer:
Joseph_Penikis
Date:
2015-02-22
Revision:
7:14af656b721f
Parent:
6:bea13722aae7
Child:
9:718987b106a8

File content as of revision 7:14af656b721f:

// TESTING REPO COMMIT

/*
****** MAIN PROGRAM ******

TODO : organisational routine still to be decided.
3 main approaches: 
-sequential prirority based tasks
-Timer/Ticker driven with sequential prirority based tasks
- interrupt driven from sensor inputs

Please consider that although it is an embedded envrionment we are NOT creating a HARD-TIME real time system - delays can be dealt with
*/



#include "mbed.h"
#include "sensor_measure.h"
#include "Motor_Driver.h"
#include "Sensors.h"

#define PWM_PERIOD_US 10000



int main() {
    
    /*
    Motor_Driver motors(PTD4, PTA12, PTA4, PTA5, PTC9, PTC8, PWM_PERIOD_US);
    
    motors.setSpeed(1.0f);
    motors.forward();
    motors.start();
    
    wait(3);
    
    motors.stop()
    motors.reverse();
    wait(200ms);
    
    motors.start();
    */ 
    setup_counter(1000, 0);
    float frequency = measure_frequency(CHANNEL_1);
    
    sensor_initialise(); // initialise sensor values
    wait(1); //give time to set up the system
        
}