Penn Electric Racing / Mbed 2 deprecated SystemManagement

Dependencies:   mbed CANBuffer Watchdog MODSERIAL mbed-rtos xbeeRelay IAP

Fork of SystemManagement by Martin Deng

CANController/CANController.h

Committer:
martydd3
Date:
2014-11-07
Revision:
24:f58a3c0071c3
Parent:
22:fc802e7715f8

File content as of revision 24:f58a3c0071c3:

#ifndef _FILE_CANCONTRL_H
#define _FILE_CANCONTRL_H

#include "DC_DC.h"
#include "FanPump.h"

enum ContrlPinName{
    FAN1, FAN2, FAN3, PUMP
};

class CANController{
public:
    CANController();
    bool dc_on();
    void set_dc(bool status);   
    bool write_contrl(ContrlPinName name, float duty);
    void direct_off(ContrlPinName name, float duty);
    float *read_control();

private:
    FanPump *contrl_pins[6];
    DC dc;
};

#endif