IRPyro messaging application
Communications program between IRPyro and IRPyro evaluation tool
externals.h
Go to the documentation of this file.
1
/**
2
******************************************************************************
3
* @file externals.h
4
* @author _KEMET, Ltd
5
* @date March 2018
6
* @version Release 1.0.6
7
* @copyright (c) 2018 _KEMET, Ltd
8
* @brief Interface variables: main, message_to_sensor and message_to_GUI
9
******************************************************************************
10
@attention <h2><center>© COPYRIGHT 2018 _KEMET, Ltd</center></h2>
11
@verbatim
12
Copyright (c) 2018, _KEMET, Ltd
13
All rights reserved.
14
15
THIS SOFTWARE IS PROVIDED BY _KEMET, Ltd ''AS IS'' AND ANY
16
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18
DISCLAIMED. IN NO EVENT SHALL _KEMET, Ltd BE LIABLE FOR ANY
19
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
@endverbatim
26
******************************************************************************
27
*/
28
/* Includes ------------------------------------------------------------------*/
29
30
#define NUMBER_OF_SCOPES_IN_THE_GUI 7
31
#define SEND_STATUS_TIME (250) // send status to host every 500ms//250ms
32
#define NUMBER_IRPyro (4)
33
#define CCP_SIZE (5)
34
35
extern
uint8_t
mode_sleeping
;
// capture
36
extern
uint8_t
mode_lowPower
;
// capture
37
38
extern
uint8_t
UnitID
[2];
39
extern
uint8_t
BoardType
;
40
extern
uint8_t
DarkPixelState
;
41
extern
uint8_t
FailureFlags
;
42
extern
uint8_t
EmitterStatus
;
//
43
extern
uint16_t
EmitterONTime
;
//
44
extern
uint16_t
EmitterOFFTime
;
// this means 10Hz with 1:1 mark/space by default
45
46
extern
uint8_t
isStreaming
;
// flag
47
extern
uint8_t
isStatus
;
48
extern
uint8_t
status_need_to_send
;
// flag
49
extern
uint8_t
error_flag
;
// flag
50
extern
uint8_t
num_of_IRPyro_on_demo_board
;
// number of devices on a demo board
51
52
extern
uint8_t
sensor_destination
;
53
extern
IRPyro_devices
IRPyro_device
;
// IRPyro sensors main structure
54
extern
IRPyro_cmd_type
IRPyro_device_cmd
;
// ioctl command structure
55
extern
IRPyro_arg_type
IRPyro_device_arg
;
// ioctl command arguments
56
extern
uint8_t
ChannelConfiguration
[
NUMBER_OF_SCOPES_IN_THE_GUI
];
// order of the package for the scope on the GUI
57
58
/************************ _KEMET 2018 *****END OF FILE****/
IRPyro_device_arg
IRPyro_arg_type IRPyro_device_arg
Definition:
main.c:78
UnitID
uint8_t UnitID[2]
Definition:
main.c:55
DarkPixelState
uint8_t DarkPixelState
Definition:
main.c:57
num_of_IRPyro_on_demo_board
uint8_t num_of_IRPyro_on_demo_board
Definition:
main.c:74
BoardType
uint8_t BoardType
Definition:
main.c:56
isStatus
uint8_t isStatus
Definition:
main.c:71
FailureFlags
uint8_t FailureFlags
Definition:
main.c:58
sensor_destination
uint8_t sensor_destination
Definition:
main.c:297
EmitterStatus
uint8_t EmitterStatus
Definition:
main.c:65
error_flag
uint8_t error_flag
Definition:
main.c:73
EmitterONTime
uint16_t EmitterONTime
Definition:
main.c:66
IRPyro_device_cmd
IRPyro_cmd_type IRPyro_device_cmd
Definition:
main.c:77
mode_sleeping
uint8_t mode_sleeping
Definition:
main.c:53
mode_lowPower
uint8_t mode_lowPower
Definition:
main.c:54
NUMBER_OF_SCOPES_IN_THE_GUI
#define NUMBER_OF_SCOPES_IN_THE_GUI
Definition:
externals.h:30
isStreaming
uint8_t isStreaming
Definition:
main.c:70
IRPyro_device
IRPyro_devices IRPyro_device
Definition:
main.c:76
ChannelConfiguration
uint8_t ChannelConfiguration[NUMBER_OF_SCOPES_IN_THE_GUI]
Definition:
main.c:79
EmitterOFFTime
uint16_t EmitterOFFTime
Definition:
main.c:67
status_need_to_send
uint8_t status_need_to_send
Definition:
main.c:72
source
IRPyro_API_messaging_application
inc
externals.h
Generated on Thu Jul 2 2020 16:22:16 for IRPyro messaging application by
1.8.18