Index: firmware/App/Drivers/EjectorMotor.h =================================================================== diff -u -r0e4a62ba24d906d9e5b33b293f93405b8c0391ce -rcf22584fb68bb29311d81d1e5ad79f8cf064b8fb --- firmware/App/Drivers/EjectorMotor.h (.../EjectorMotor.h) (revision 0e4a62ba24d906d9e5b33b293f93405b8c0391ce) +++ firmware/App/Drivers/EjectorMotor.h (.../EjectorMotor.h) (revision cf22584fb68bb29311d81d1e5ad79f8cf064b8fb) @@ -33,15 +33,25 @@ // ********** public definitions ********** +/// Enumeration of the ejector optical sensor +typedef enum +{ + EJECTOR_OPT_SENSOR_RETRACT = 0, + EJECTOR_OPT_SENSOR_ENGAGE, + NUM_OF_EJECTOR_OPT_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 ); /**@}*/