Index: firmware/App/Drivers/EjectorMotor.h =================================================================== diff -u -rb824ef4b479578c5aa702abd9147aef505a6fb04 -r153784735cd268c81765544a581e36d76067d344 --- firmware/App/Drivers/EjectorMotor.h (.../EjectorMotor.h) (revision b824ef4b479578c5aa702abd9147aef505a6fb04) +++ firmware/App/Drivers/EjectorMotor.h (.../EjectorMotor.h) (revision 153784735cd268c81765544a581e36d76067d344) @@ -33,15 +33,25 @@ // ********** public definitions ********** +/// Enumeration of the ejector optical sensor +typedef enum +{ + EJECTOR_OPT_SENSOR_RETRACT = 0, ///< Ejector optical sensor retract. + EJECTOR_OPT_SENSOR_ENGAGE, ///< Ejector optical sensor engage. + NUM_OF_EJECTOR_OPT_SENSORS ///< Num of ejector optical sensors. +} EJECTOR_OPT_SENSOR_T; + // ********** public function prototypes ********** void initEjectorMotor( void ); void disableEjectorMotor( void ); BOOL setEjectorMotorSpeed( F32 rpm ); F32 getEjectorMotorSetSpeed( void ); void execEjectorMotorRamping( void ); +BOOL isEjectorOpticalSensorActive( EJECTOR_OPT_SENSOR_T sensorID ); BOOL testSetEjectorMotorSpeed( MESSAGE_T *message ); +BOOL testEjectorOpticalSensorOverride( MESSAGE_T *message ); /**@}*/