My personal forkk

Dependencies:   mbed millis

brakes.h

Committer:
cdevarakonda
Date:
2022-06-22
Revision:
34:27f82e3d2426
Parent:
30:c65bf90e8f47

File content as of revision 34:27f82e3d2426:

#include <mbed.h>
#include "motor.h"
#include "rtc.h"
#include "definitions.h"
class Brakes{ // Separate brakes class to implement friction and regen braking
    public:
    Brakes(); //default constructor
    
    void ParkMode(Motor motor); //Park Mode Definition
    void BrakesOn(); //Turns on Both Mechanical BRakes
    void FrontBrakeOn(); //Only turns on Front Mechanical Brake
    void RearBrakeOn(); // Only turns on Rear Mechanical Brake
    void MechanicalBraking(int brakeRate, Motor motor); //Mechanical Braking Function when train in operation
    void RegenControl(int ratecontrol, Motor motor); //Regen Function
    void EmergencyStop(Motor motor, RoundTrainCircuit rtc, bool emergencyStopActive);
    
    };