SP8EBC-ParaTNC/system/include/davis_vantage/davis.h

30 wiersze
750 B
C

/*
* davis_vantage.h
*
* Created on: 06.08.2020
* Author: mateusz
*/
#ifndef INCLUDE_DRIVERS_DAVIS_VANTAGE_H_
#define INCLUDE_DRIVERS_DAVIS_VANTAGE_H_
#include "drivers/serial.h"
#include "davis_retval_def.h"
#define DAVIS_DEFAULT_BAUDRATE 19200u
uint32_t davis_init(srl_context_t* srl_port);
uint32_t davis_wake_up(uint8_t is_io_blocking);
uint32_t davis_do_test(void);
uint32_t davis_query_for_loop_packet(void);
uint32_t davis_leave_receiving_screen(void);
uint32_t davis_control_backlight(uint8_t state);
uint32_t davis_get_temperature(int32_t* output);
uint32_t davis_get_pressure(uint32_t* output);
uint32_t davis_get_wind(uint16_t* speed, uint16_t* gusts, uint16_t* direction);
#endif /* INCLUDE_DRIVERS_DAVIS_VANTAGE_H_ */