/************************************************************************** * * Copyright (c) 2025-2025 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file EjectorMotor.h * * @author (last) Sean * @date (last) 13-May-2025 * * @author (original) Sean * @date (original) 13-May-2025 * ***************************************************************************/ #ifndef __EJECTOR_MOTOR_H__ #define __EJECTOR_MOTOR_H__ // ********** public definitions ********** #include "TDCommon.h" /** * @defgroup EjectorMotor EjectorMotor * @brief Ejector motor driver unit. Provides low level functions * to control an ejector motor. * * @addtogroup EjectorMotor * @{ */ // ********** public definitions ********** // ********** public function prototypes ********** void initEjectorMotor( void ); void disableEjectorMotor( void ); BOOL setEjectorMotorSpeed( F32 rpm ); F32 getEjectorMotorSetSpeed( void ); void execEjectorMotorRamping( void ); BOOL testSetEjectorMotorSpeed( MESSAGE_T *message ); /**@}*/ #endif