kopia lustrzana https://github.com/SP8EBC/ParaTNC
30 wiersze
750 B
C
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_ */
|