Updated Regen Braking Logic.

Dependencies:   mbed millis

Revision:
0:4788e1df7b55
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/definitions.h	Fri Mar 13 11:48:04 2020 +0000
@@ -0,0 +1,85 @@
+#ifndef DEFINITIONS_H
+#define DEFINITIONS_H
+
+#include <mbed.h>
+
+extern Serial pc;
+
+//// INTERRUPTS
+extern InterruptIn rtc_output;
+extern InterruptIn autoStopTrigger;                     //interrupt on lineside equipment detection
+extern InterruptIn hallSensor;              // For Hall Sensor Tachometer
+//
+
+
+// PIN DEFINITIONS
+
+// INNOVATION/ COLLISION DETECTION
+extern AnalogIn irSensor_1;
+extern AnalogIn irSensor_2;
+extern AnalogIn irSensor_3;
+
+//RTC individual inputs//
+extern DigitalIn rtc_1;
+extern DigitalIn rtc_2;
+extern DigitalIn rtc_3;
+extern DigitalIn rtc_4;
+extern DigitalIn rtc_5;
+extern DigitalIn rtc_6;
+extern DigitalIn rtc_7;
+extern DigitalIn rtc_override;
+
+// RTC Outputs
+extern DigitalOut rtc_Trigger;
+
+
+// Output LEDs
+//DigitalOut led_rtcOutput;    // No need as RTC has led output
+//extern DigitalOut led_emergencyBrake;
+extern DigitalOut led_parkMode;
+
+
+//Motor outputs               // ENSURE YOU USE DAC PINS - BOTH MOTORS SHARE PINS
+extern AnalogOut motorAccelerator;
+extern AnalogOut motorBrake;
+
+//motor 1 settings
+extern DigitalOut keySwitchM1;
+extern DigitalOut directionFwd;
+extern DigitalOut directionRev;
+extern DigitalOut footswitchM1;
+extern DigitalOut seatM1;
+extern DigitalOut inchFwdM1;
+extern DigitalOut speedLimit2M1;
+extern DigitalOut speedLimit3M1;
+
+//motor 2 settings;
+//extern DigitalOut keySwitchM2;
+//extern DigitalOut directionM2;
+//extern DigitalOut footswitchM2;
+//extern DigitalOut seatM2;
+//extern DigitalOut inchFwdM2;
+//extern DigitalOut speedLimit2M2;
+//extern DigitalOut speedLimit3M2;
+
+// Power
+extern DigitalIn superCapVoltage;
+//extern DigitalIn batteryVoltage;
+
+//Contactors as digital outputs
+extern DigitalOut contactBatt;
+extern DigitalOut contactCompressor;
+extern DigitalOut contactCapCharge;
+
+//mechanical braking and other air components.
+extern DigitalOut brakeValve32;
+extern DigitalOut brakeValve22;
+extern DigitalOut whistleValve32;
+
+extern DigitalIn pressureSwitch1;
+extern DigitalIn pressureSwitch2;
+extern DigitalIn pressureSwitch3;
+//extern DigitalIn brakePressure;
+extern DigitalIn mainlinePressure;
+
+#endif
\ No newline at end of file