#ifndef SAIL_H #define SAIL_H /** * @brief Configure le servo moteur et le codeur incrémental pour la manipulation de la voile * @note * @param None * @retval None */ void Sail_conf(void); /** * @brief Démarre le servo moteur et le codeur incrémental pour la manipulation de la voile * @note * @param None * @retval None */ void Sail_start(void); /** * @brief Active le mode urgence des voiles pour les détendre * @note * @param None * @retval None */ void Sail_setEmergency(int state); /** * @brief Retourne l'état d'alarme de la voile * @note * @param None * @retval 1 si l'alarme est active, 0 sinon */ int Sail_getEmergencyState(void); /** * @brief Retourne l'angle du servo moteur de la voile * @note * @param None * @retval angle en degrès entre 0 (tendu) et 90 (détendu) */ int Sail_getSailAngle(void); /** * @brief Ajuste l'angle du servo moteur de la voile en fonction de l'angle du vent capté par la girouette * @note * @param None * @retval None */ void Sail_background(void); #endif