Tachonoise filter code added
Dependencies: millis
brakes.h@38:5e9b8e8d1538, 22 months ago (annotated)
- Committer:
- edizselay
- Date:
- Fri Nov 04 15:04:02 2022 +0000
- Revision:
- 38:5e9b8e8d1538
- Parent:
- 30:c65bf90e8f47
Removed mbed.bld
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 | }; |
cdevarakonda | 28:1086791972d0 | 18 |