Railway Challenge
/
challenge-2022Fork
Commented out energgy sotrage code to rever to old state
brakes.h@39:c36b75a3402e, 15 months ago (annotated)
- Committer:
- as96
- Date:
- Fri Jun 23 17:44:09 2023 +0000
- Revision:
- 39:c36b75a3402e
- Parent:
- 36:5c61710813b3
Energy Change
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cdevarakonda | 28:1086791972d0 | 1 | #include <mbed.h> |
cdevarakonda | 28:1086791972d0 | 2 | #include "motor.h" |
cdevarakonda | 30:c65bf90e8f47 | 3 | #include "rtc.h" |
cdevarakonda | 28:1086791972d0 | 4 | #include "definitions.h" |
cdevarakonda | 30:c65bf90e8f47 | 5 | class Brakes{ // Separate brakes class to implement friction and regen braking |
cdevarakonda | 28:1086791972d0 | 6 | public: |
cdevarakonda | 30:c65bf90e8f47 | 7 | Brakes(); //default constructor |
cdevarakonda | 28:1086791972d0 | 8 | |
cdevarakonda | 30:c65bf90e8f47 | 9 | void ParkMode(Motor motor); //Park Mode Definition |
cdevarakonda | 30:c65bf90e8f47 | 10 | void BrakesOn(); //Turns on Both Mechanical BRakes |
cdevarakonda | 30:c65bf90e8f47 | 11 | void FrontBrakeOn(); //Only turns on Front Mechanical Brake |
cdevarakonda | 30:c65bf90e8f47 | 12 | void RearBrakeOn(); // Only turns on Rear Mechanical Brake |
cdevarakonda | 30:c65bf90e8f47 | 13 | void MechanicalBraking(int brakeRate, Motor motor); //Mechanical Braking Function when train in operation |
cdevarakonda | 30:c65bf90e8f47 | 14 | void RegenControl(int ratecontrol, Motor motor); //Regen Function |
cdevarakonda | 30:c65bf90e8f47 | 15 | void EmergencyStop(Motor motor, RoundTrainCircuit rtc, bool emergencyStopActive); |
cdevarakonda | 30:c65bf90e8f47 | 16 | |
cdevarakonda | 28:1086791972d0 | 17 | }; |
as96 | 36:5c61710813b3 | 18 | |
cdevarakonda | 28:1086791972d0 | 19 |