28 #define ANE_LACROSSE 2 38 #define MEDIA_NEXT_CYCLE 70 volatile uint8_t flag;
71 volatile int speed_rt;
72 volatile int angle_rt;
75 int speed, vmin, vmax, angle;
76 enum wind_dir direction;
77 enum wind_tendency tendency;
81 struct complex vector_rt, media_rt;
90 uint8_t lacrosse_head, lacrosse_chksum;
91 uint8_t lacrosse_bearing, lacrosse_nbearing;
92 uint16_t lacrosse_speed, lacrosse_nspeed;
93 uint8_t lacrosse_chkok;
94 uint8_t lacrosse_loop;
106 void anemometer_eesave(uint8_t sensor);
struct wind_array * wind
Definition: anemometer.h:98
void anemometer_start(struct wind_array *wind)
enable the anemometer and start storing value.
Definition: anemometer.c:43
Definition: anemometer.h:62
void anemometer_stop(struct wind_array *wind)
disable the anemometer.
Definition: anemometer.c:50
void anemometer_init(void)
initialize the anemometer. allocate the memory for the wind struct, read from eeprom which wind senso...
Definition: anemometer.c:101
Definition: anemometer.h:57
uint8_t anemometer_eeread(void)
Read which wind sensor is stored into the EEPROM.
Definition: anemometer.c:82
uint8_t anemometer_adjust(struct wind_array *wind)
apply correction to wind value if needed.
Definition: anemometer.c:34
enum wind_dir get_wind_direction(int direction)
return standard direction from encoder.
Definition: anemometer.c:129