Refactoring and other updates

Dependencies:   BLE_API mbed nRF51822

Fork of nRF51822_SimpleChat by Cristi Stoican

Committer:
carbune92
Date:
Wed May 10 07:15:19 2017 +0000
Revision:
7:806b08205b25
Parent:
6:832162614a19
fixed minor issues

Who changed what in which revision?

UserRevisionLine numberNew contents of line
carbune92 3:b6e4e5529a52 1 #ifndef _ProcessInterface_H_
carbune92 3:b6e4e5529a52 2 #define _ProcessInterface_H_
carbune92 3:b6e4e5529a52 3
carbune92 3:b6e4e5529a52 4 //#include "ble/BLE.h"
carbune92 3:b6e4e5529a52 5 #include "Controller.hpp"
carbune92 3:b6e4e5529a52 6 #include "BTDevice.hpp"
carbune92 3:b6e4e5529a52 7
carbune92 6:832162614a19 8 #define MIN_PWM_PERIOD 0.00001f
carbune92 6:832162614a19 9
carbune92 6:832162614a19 10 //static AnalogIn processRead(P0_4);
carbune92 6:832162614a19 11
carbune92 6:832162614a19 12 // TODO fct de scalat intre 0 si 1 pentru comenzi date de controller care nu se incadreaza
carbune92 3:b6e4e5529a52 13
carbune92 3:b6e4e5529a52 14 class ProcessInterface{
carbune92 3:b6e4e5529a52 15
carbune92 3:b6e4e5529a52 16 public:
carbune92 3:b6e4e5529a52 17 ProcessInterface();
carbune92 6:832162614a19 18 ProcessInterface(PinName, PinName);
carbune92 3:b6e4e5529a52 19 void getProcOutput();
carbune92 3:b6e4e5529a52 20 void attachController(Controller *);
carbune92 3:b6e4e5529a52 21 void attachBTDevice(BTDevice *);
carbune92 3:b6e4e5529a52 22 void exportOutput();
carbune92 3:b6e4e5529a52 23 void updateCmd();
carbune92 3:b6e4e5529a52 24 void updateCmd(float);
carbune92 3:b6e4e5529a52 25 void applyCmd();
carbune92 3:b6e4e5529a52 26 ~ProcessInterface();
carbune92 3:b6e4e5529a52 27
carbune92 3:b6e4e5529a52 28 private:
carbune92 3:b6e4e5529a52 29 Controller *Ctrl;
carbune92 3:b6e4e5529a52 30 BTDevice *Btd;
carbune92 3:b6e4e5529a52 31 float Output;
carbune92 3:b6e4e5529a52 32 float cmd;
carbune92 6:832162614a19 33 AnalogIn processRead;
carbune92 6:832162614a19 34 PwmOut cmdPin;
carbune92 3:b6e4e5529a52 35 };
carbune92 3:b6e4e5529a52 36
carbune92 3:b6e4e5529a52 37 #endif