-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdiag_pulse.h
42 lines (31 loc) · 1.01 KB
/
diag_pulse.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
* diag_pulse.h
*
* Created: 08.01.2021 15:26:15
* Author: Weges
*/
#ifndef DIAG_PULSE_H_
#define DIAG_PULSE_H_
#include <stdbool.h>
#include <string.h>
#include "main.h"
#include "adwandler.h"
#include "display_utilities.h"
#include "xbee.h"
#include "keyboard.h"
#include "Controller/base_controller.h"
#define NORMAL 1
#define CONST 2
#define LINEAR 3
#define TIME_TO_MEASURE 11 // time it takes the Levelmeter to do a Measurement in ms
extern globalModesType global_mode;
void diag_pulse_init(diag_pulseType* dp, _Bool headless, uint8_t pulse_type);
void diag_pulse_coords(diag_pulseType *dp);
void diag_pulse_measure_point(diag_pulseType *dp);
void diag_pulse_plot_seg(uint16_t index,diag_pulseType *dp);
void diag_pulse_Measure(diag_pulseType *dp);
void diag_pulse_move_cursor(diag_pulseType *dp,int8_t direction);
void diag_pulse_send(diag_pulseType *dp);
void diag_pulse(diag_pulseType *dp);
void diag_send_sub_packets(diag_pulseType *dp,uint8_t Message_code,uint8_t n_Packets);
#endif /* DIAG_PULSE_H_ */