Library for MAXREFDES131 OneWire GridEYE sensor interface

Dependents:   MAXREFDES131_Qt_Demo MAXREFDES130_131_Demo

Committer:
j3
Date:
Thu Jun 16 18:09:15 2016 +0000
Revision:
8:fa89d4cd41cd
Parent:
1:9e457e35e2e3
Fixed includes for porting to Arduino later

Who changed what in which revision?

UserRevisionLine numberNew contents of line
j3 1:9e457e35e2e3 1 #ifndef __GRIDEYE_API_LV2_H
j3 1:9e457e35e2e3 2 #define __GRIDEYE_API_LV2_H
j3 1:9e457e35e2e3 3
j3 1:9e457e35e2e3 4 /*******************************************************************************
j3 1:9e457e35e2e3 5 include file
j3 1:9e457e35e2e3 6 *******************************************************************************/
j3 1:9e457e35e2e3 7 #include "grideye_api_common.h"
j3 8:fa89d4cd41cd 8 #include "API_Level_1/grideye_api_lv1.h"
j3 1:9e457e35e2e3 9
j3 1:9e457e35e2e3 10
j3 1:9e457e35e2e3 11 #ifdef __cplusplus
j3 1:9e457e35e2e3 12 extern "C"{
j3 1:9e457e35e2e3 13 /*******************************************************************************
j3 1:9e457e35e2e3 14 public method definition
j3 1:9e457e35e2e3 15 *******************************************************************************/
j3 1:9e457e35e2e3 16 short shAMG_PUB_CMN_CalcAve( short*, USHORT, UCHAR, UCHAR, BOOL* );
j3 1:9e457e35e2e3 17 short shAMG_PUB_CMN_CalcIIR( short, short, short );
j3 1:9e457e35e2e3 18 short shAMG_PUB_CMN_CalcIIR_f( short, short, float );
j3 1:9e457e35e2e3 19
j3 1:9e457e35e2e3 20 void vAMG_PUB_IMG_ConvertFlipX ( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 21 void vAMG_PUB_IMG_ConvertFlipY ( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 22 BOOL bAMG_PUB_IMG_ConvertFlipXY ( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 23 BOOL bAMG_PUB_IMG_ConvertRotate90 ( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 24 void vAMG_PUB_IMG_ConvertRotate180( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 25 BOOL bAMG_PUB_IMG_ConvertRotate270( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 26
j3 1:9e457e35e2e3 27 BOOL bAMG_PUB_IMG_LinearInterpolationSQ15( short*, short* );
j3 1:9e457e35e2e3 28 BOOL bAMG_PUB_IMG_LinearInterpolation( UCHAR, UCHAR, short*, short* );
j3 1:9e457e35e2e3 29
j3 1:9e457e35e2e3 30 BOOL bAMG_PUB_IMG_ImageDilation1( UCHAR, UCHAR, UCHAR*, UCHAR* );
j3 1:9e457e35e2e3 31 BOOL bAMG_PUB_IMG_ImageDilation2( UCHAR, UCHAR, UCHAR, UCHAR*, UCHAR* );
j3 1:9e457e35e2e3 32
j3 1:9e457e35e2e3 33 void vAMG_PUB_ODT_CalcDiffImage ( USHORT, short*, short*, short* );
j3 1:9e457e35e2e3 34 void vAMG_PUB_ODT_CalcDetectImage1( USHORT, short*, short, UCHAR, UCHAR* );
j3 1:9e457e35e2e3 35 void vAMG_PUB_ODT_CalcDetectImage2( USHORT, short*, short*, UCHAR, UCHAR* );
j3 1:9e457e35e2e3 36
j3 1:9e457e35e2e3 37 UCHAR ucAMG_PUB_ODT_CalcDataLabeling8( UCHAR, UCHAR, UCHAR, USHORT, UCHAR*, USHORT* );
j3 1:9e457e35e2e3 38
j3 1:9e457e35e2e3 39 BOOL bAMG_PUB_FEA_CalcArea ( USHORT, UCHAR, UCHAR*, USHORT* );
j3 1:9e457e35e2e3 40 BOOL bAMG_PUB_FEA_CalcRectangle ( UCHAR, UCHAR, UCHAR, UCHAR*, UCHAR* );
j3 1:9e457e35e2e3 41 BOOL bAMG_PUB_FEA_CalcMinTemp ( USHORT, UCHAR, UCHAR*, short*, short* );
j3 1:9e457e35e2e3 42 BOOL bAMG_PUB_FEA_CalcMaxTemp ( USHORT, UCHAR, UCHAR*, short*, short* );
j3 1:9e457e35e2e3 43 BOOL bAMG_PUB_FEA_CalcAveTemp ( USHORT, UCHAR, UCHAR*, short*, short* );
j3 1:9e457e35e2e3 44 BOOL bAMG_PUB_FEA_CalcStdDevTemp ( USHORT, UCHAR, UCHAR*, short*, USHORT* );
j3 1:9e457e35e2e3 45 BOOL bAMG_PUB_FEA_CalcStdDevTemp_f( USHORT, UCHAR, UCHAR*, short*, float* );
j3 1:9e457e35e2e3 46 BOOL bAMG_PUB_FEA_CalcCenterTemp ( UCHAR, UCHAR, UCHAR, UCHAR*, short*, short* );
j3 1:9e457e35e2e3 47 BOOL bAMG_PUB_FEA_CalcCenterTemp_f( UCHAR, UCHAR, UCHAR, UCHAR*, short*, float* );
j3 1:9e457e35e2e3 48
j3 1:9e457e35e2e3 49 BOOL bAMG_PUB_BGT_UpdateBackTemp( USHORT, UCHAR*, short*, short, short* );
j3 1:9e457e35e2e3 50
j3 1:9e457e35e2e3 51 BOOL bAMG_PUB_HDT_JudgeHuman( USHORT, USHORT );
j3 1:9e457e35e2e3 52
j3 1:9e457e35e2e3 53 BOOL bAMG_PUB_OUT_CalcOutImage ( UCHAR, UCHAR, UCHAR, UCHAR, short*, UCHAR* );
j3 1:9e457e35e2e3 54 BOOL bAMG_PUB_OUT_CalcOutImage_f( UCHAR, UCHAR, UCHAR, UCHAR, float*, UCHAR* );
j3 1:9e457e35e2e3 55 }
j3 1:9e457e35e2e3 56 #endif /* extern "C" */
j3 1:9e457e35e2e3 57
j3 1:9e457e35e2e3 58 #endif /* __GRIDEYE_API_LV2_H */
j3 1:9e457e35e2e3 59