IRPyro messaging application
Communications program between IRPyro and IRPyro evaluation tool
externals.h File Reference

Interface variables: main, message_to_sensor and message_to_GUI. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CCP_SIZE   (5)
 
#define NUMBER_IRPyro   (4)
 
#define NUMBER_OF_SCOPES_IN_THE_GUI   7
 
#define SEND_STATUS_TIME   (250)
 

Variables

uint8_t BoardType
 
uint8_t ChannelConfiguration [NUMBER_OF_SCOPES_IN_THE_GUI]
 
uint8_t DarkPixelState
 
uint16_t EmitterOFFTime
 
uint16_t EmitterONTime
 
uint8_t EmitterStatus
 
uint8_t error_flag
 
uint8_t FailureFlags
 
IRPyro_devices IRPyro_device
 
IRPyro_arg_type IRPyro_device_arg
 
IRPyro_cmd_type IRPyro_device_cmd
 
uint8_t isStatus
 
uint8_t isStreaming
 
uint8_t mode_lowPower
 
uint8_t mode_sleeping
 
uint8_t num_of_IRPyro_on_demo_board
 
uint8_t sensor_destination
 
uint8_t status_need_to_send
 
uint8_t UnitID [2]
 

Detailed Description

Interface variables: main, message_to_sensor and message_to_GUI.

Author
_KEMET, Ltd
Date
March 2018
Version
Release 1.0.6
Attention

© COPYRIGHT 2018 _KEMET, Ltd

  Copyright (c) 2018, _KEMET, Ltd
  All rights reserved.

  THIS SOFTWARE IS PROVIDED BY _KEMET, Ltd ''AS IS'' AND ANY
  EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  DISCLAIMED. IN NO EVENT SHALL _KEMET, Ltd BE LIABLE FOR ANY
  DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Definition in file externals.h.

Macro Definition Documentation

◆ CCP_SIZE

#define CCP_SIZE   (5)

Definition at line 34 of file externals.h.

◆ NUMBER_IRPyro

#define NUMBER_IRPyro   (4)

Definition at line 33 of file externals.h.

◆ NUMBER_OF_SCOPES_IN_THE_GUI

#define NUMBER_OF_SCOPES_IN_THE_GUI   7

Definition at line 31 of file externals.h.

◆ SEND_STATUS_TIME

#define SEND_STATUS_TIME   (250)

Definition at line 32 of file externals.h.

Variable Documentation

◆ BoardType

uint8_t BoardType

Definition at line 56 of file main.c.

◆ ChannelConfiguration

uint8_t ChannelConfiguration[NUMBER_OF_SCOPES_IN_THE_GUI]

Definition at line 79 of file main.c.

◆ DarkPixelState

uint8_t DarkPixelState

Definition at line 57 of file main.c.

◆ EmitterOFFTime

uint16_t EmitterOFFTime

Definition at line 67 of file main.c.

◆ EmitterONTime

uint16_t EmitterONTime

Definition at line 66 of file main.c.

◆ EmitterStatus

uint8_t EmitterStatus

bit 0 : external emitter in use bit 1 : internal emitter in use bit 2 : internal emitter currently ON bit 3 : internal emitter in use but permanently OFF bit 7 : 0 = normal1 state, = status changed by external command

Definition at line 65 of file main.c.

◆ error_flag

uint8_t error_flag

Definition at line 73 of file main.c.

◆ FailureFlags

uint8_t FailureFlags

Definition at line 58 of file main.c.

◆ IRPyro_device

IRPyro_devices IRPyro_device

Definition at line 76 of file main.c.

◆ IRPyro_device_arg

IRPyro_arg_type IRPyro_device_arg

Definition at line 78 of file main.c.

◆ IRPyro_device_cmd

IRPyro_cmd_type IRPyro_device_cmd

Definition at line 77 of file main.c.

◆ isStatus

uint8_t isStatus

Definition at line 71 of file main.c.

◆ isStreaming

uint8_t isStreaming

Definition at line 70 of file main.c.

◆ mode_lowPower

uint8_t mode_lowPower

Definition at line 54 of file main.c.

◆ mode_sleeping

uint8_t mode_sleeping

Definition at line 53 of file main.c.

◆ num_of_IRPyro_on_demo_board

uint8_t num_of_IRPyro_on_demo_board

Definition at line 74 of file main.c.

◆ status_need_to_send

uint8_t status_need_to_send

Definition at line 72 of file main.c.

◆ UnitID

uint8_t UnitID[2]

Definition at line 55 of file main.c.