27 lines
837 B
C
27 lines
837 B
C
/**
|
|
******************************************************************************
|
|
* @file Sail.h
|
|
* @author CAVAILLES, Kevin and GÜLDENSTEIN, Jasper
|
|
* @brief Service for functions relating to the Sail of the Sailboat.
|
|
******************************************************************************
|
|
*/
|
|
#ifndef SAIL_H
|
|
#define SAIL_H
|
|
|
|
void SAIL_Init(void);
|
|
|
|
/**
|
|
* @brief Calculates the "optimal" opening angle of the sail depending on the reading of the girouette
|
|
* @param girouette_value angle reading where 0 corresponds to the wind blowing from the front
|
|
*
|
|
* @retval angle between 0 and 90 (degrees)
|
|
*/
|
|
int SAIL_AngleFromGirouette(float girouette_value);
|
|
|
|
/**
|
|
* @brief Sets the opening angle of the sail
|
|
* @param opening angle of the sail between 0 and 90 (degrees)
|
|
*/
|
|
void SAIL_SetAngle(float angle);
|
|
|
|
#endif
|