From e9267b42fc056c7576d7201b5a01ca54358c6916 Mon Sep 17 00:00:00 2001 From: strawmanbobi Date: Thu, 3 Nov 2016 23:04:54 +0800 Subject: [PATCH] update 2016-11-03 b2 1. changed macro naming scheme 2. resolved some comments --- src/ir_decoder/.idea/workspace.xml | 280 +++++++------------- src/ir_decoder/Android.mk | 2 +- src/ir_decoder/irda_apply.c | 55 +--- src/ir_decoder/irda_apply.h | 4 +- src/ir_decoder/irda_decode.c | 46 ++-- src/ir_decoder/irda_decode.h | 30 +-- src/ir_decoder/irda_defs.h | 20 +- src/ir_decoder/irda_irframe.c | 36 +-- src/ir_decoder/irda_irframe.h | 4 +- src/ir_decoder/irda_lib.c | 29 +- src/ir_decoder/irda_lib.h | 7 +- src/ir_decoder/irda_parse_ac_parameter.c | 80 +----- src/ir_decoder/irda_parse_ac_parameter.h | 10 +- src/ir_decoder/irda_parse_forbidden_info.c | 4 +- src/ir_decoder/irda_parse_forbidden_info.h | 4 +- src/ir_decoder/irda_parse_frame_parameter.c | 16 +- src/ir_decoder/irda_parse_frame_parameter.h | 4 +- src/ir_decoder/irda_utils.c | 4 +- src/ir_decoder/irda_utils.h | 4 +- 19 files changed, 197 insertions(+), 442 deletions(-) diff --git a/src/ir_decoder/.idea/workspace.xml b/src/ir_decoder/.idea/workspace.xml index ce38d3d..b5bfaa9 100644 --- a/src/ir_decoder/.idea/workspace.xml +++ b/src/ir_decoder/.idea/workspace.xml @@ -32,15 +32,13 @@ - - + + - - + + - - - + @@ -49,97 +47,23 @@ - - + + - - + + - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -156,25 +80,25 @@ @@ -474,22 +398,23 @@ + - - + - + - + - + @@ -717,20 +642,8 @@ - - - - - - - - - - - - - - + + @@ -745,13 +658,6 @@ - - - - - - - @@ -760,22 +666,6 @@ - - - - - - - - - - - - - - - - @@ -797,21 +687,13 @@ - - - + + + - - - - - - - - @@ -820,14 +702,6 @@ - - - - - - - - @@ -852,14 +726,6 @@ - - - - - - - - @@ -868,14 +734,6 @@ - - - - - - - - @@ -886,43 +744,97 @@ - + - - + + - - + + - + + + + + + + + + + + + + + + + + - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ir_decoder/Android.mk b/src/ir_decoder/Android.mk index 6fa27fb..26a477b 100644 --- a/src/ir_decoder/Android.mk +++ b/src/ir_decoder/Android.mk @@ -2,7 +2,7 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) -LOCAL_CFLAGS := -DBOARD_MT6580 +LOCAL_CFLAGS := -DBOARD_ANDROID LOCAL_MODULE := libirdecode LOCAL_SRC_FILES := irda_decode_jni.c \ irda_decode.c \ diff --git a/src/ir_decoder/irda_apply.c b/src/ir_decoder/irda_apply.c index a7a2e49..1023c29 100644 --- a/src/ir_decoder/irda_apply.c +++ b/src/ir_decoder/irda_apply.c @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_apply.c -Revised: Date: 2015-08-12 +Revised: Date: 2016-10-12 Revision: Revision: 1.0 Description: This file provides methods for AC IR applying functionalities @@ -8,7 +8,7 @@ Description: This file provides methods for AC IR applying functionalities Revision log: -* 2015-08-12: created by strawmanbobi +* 2016-10-12: created by strawmanbobi **************************************************************************************************/ /* *inclusion @@ -17,9 +17,6 @@ Revision log: #include "irda_utils.h" #include "irda_decode.h" #include "irda_apply.h" -#if defined BOARD_CC254X -#include "npi.h" -#endif /* * global vars @@ -401,7 +398,6 @@ INT8 apply_ac_function(struct ac_protocol *protocol, UINT8 function) return IR_DECODE_SUCCEEDED; } -/* modified by xiangjiang 2015-11-20 - begin - */ INT8 apply_checksum_byte(UINT8 *ac_code, tag_checksum_data cs, BOOL inverse) { UINT16 i = 0; @@ -427,7 +423,7 @@ INT8 apply_checksum_byte(UINT8 *ac_code, tag_checksum_data cs, BOOL inverse) // apply checksum ac_code[cs.checksum_byte_pos] = checksum; -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) IR_PRINTF("checksum value = %02X\n", checksum); IR_PRINTF("checksum byte pos = %d\n", cs.checksum_byte_pos); IR_PRINTF("\n"); @@ -461,7 +457,7 @@ INT8 apply_checksum_halfbyte(UINT8 *ac_code, tag_checksum_data cs, BOOL inverse) // apply checksum ac_code[cs.checksum_byte_pos] = checksum; -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) IR_PRINTF("checksum value = %02X\n", checksum & 0x0F); IR_PRINTF("checksum byte pos = %d\n", cs.checksum_byte_pos); IR_PRINTF("\n"); @@ -518,7 +514,7 @@ INT8 apply_checksum_spec_byte(UINT8 *ac_code, tag_checksum_data cs, BOOL inverse ac_code[apply_byte_pos] = (ac_code[apply_byte_pos] & 0xF0) | (checksum & 0x0F); } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) IR_PRINTF("checksum value = %02X\n", checksum & 0x0F); IR_PRINTF("checksum byte pos = %d\n", apply_byte_pos); #endif @@ -565,48 +561,16 @@ INT8 apply_checksum_spec_byte_onebyte(UINT8 *ac_code, tag_checksum_data cs, BOOL apply_byte_pos = cs.checksum_byte_pos >> 1; ac_code[apply_byte_pos] = checksum; -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) IR_PRINTF("checksum value = %02X\n", checksum); IR_PRINTF("checksum byte pos = %d\n", apply_byte_pos); #endif return IR_DECODE_SUCCEEDED; } -/* modified by xiangjiang 2015-11-20 - end - */ INT8 apply_checksum(struct ac_protocol *protocol) { -/* modified by xiangjiang 2015-11-20 - begin - */ -#if 0 - if (0 == protocol->checksum.len) - { - return IR_DECODE_SUCCEEDED; - } - - switch (protocol->checksum.type) - { - case CHECKSUM_TYPE_BYTE: - apply_checksum_byte(ir_hex_code, protocol->checksum, FALSE); - break; - case CHECKSUM_TYPE_BYTE_INVERSE: - apply_checksum_byte(ir_hex_code, protocol->checksum, TRUE); - break; - case CHECKSUM_TYPE_HALF_BYTE: - apply_checksum_halfbyte(ir_hex_code, protocol->checksum, FALSE); - break; - case CHECKSUM_TYPE_HALF_BYTE_INVERSE: - apply_checksum_halfbyte(ir_hex_code, protocol->checksum, TRUE); - break; - case CHECKSUM_TYPE_SPEC_HALF_BYTE: - apply_checksum_spec_byte(ir_hex_code, protocol->checksum, FALSE); - break; - case CHECKSUM_TYPE_SPEC_HALF_BYTE_INVERSE: - apply_checksum_spec_byte(ir_hex_code, protocol->checksum, TRUE); - break; - default: - break; - } -#else UINT8 i = 0; if (0 == protocol->checksum.len) @@ -614,7 +578,7 @@ INT8 apply_checksum(struct ac_protocol *protocol) return IR_DECODE_SUCCEEDED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) // have some debug IR_PRINTF("\napply checksum :\n"); IR_PRINTF("checksum num = %d\n", protocol->checksum.count); @@ -622,7 +586,7 @@ INT8 apply_checksum(struct ac_protocol *protocol) for(i = 0; i < protocol->checksum.count; i++) { -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) // have some debug IR_PRINTF("num : %d\n", i + 1); IR_PRINTF("checksum type = %02X\n", protocol->checksum.checksum_data[i].type); @@ -659,9 +623,6 @@ INT8 apply_checksum(struct ac_protocol *protocol) } } -#endif -/* modified by xiangjiang 2015-11-20 - end - */ - return IR_DECODE_SUCCEEDED; } diff --git a/src/ir_decoder/irda_apply.h b/src/ir_decoder/irda_apply.h index 84608a8..d5cf0bc 100644 --- a/src/ir_decoder/irda_apply.h +++ b/src/ir_decoder/irda_apply.h @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_apply.h -Revised: Date: 2015-08-12 +Revised: Date: 2016-10-12 Revision: Revision: 1.0 Description: This file provides methods for AC IR applying functionalities @@ -8,7 +8,7 @@ Description: This file provides methods for AC IR applying functionalities Revision log: -* 2015-08-12: created by strawmanbobi +* 2016-10-12: created by strawmanbobi **************************************************************************************************/ /* diff --git a/src/ir_decoder/irda_decode.c b/src/ir_decoder/irda_decode.c index 081e83b..3c318fd 100644 --- a/src/ir_decoder/irda_decode.c +++ b/src/ir_decoder/irda_decode.c @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_decode.c -Revised: Date: 2015-08-01 +Revised: Date: 2016-10-01 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode (status type) @@ -8,12 +8,12 @@ Description: This file provides algorithms for IR decode (status type) Revision log: -* 2015-08-01: created by strawmanbobi +* 2016-10-01: created by strawmanbobi **************************************************************************************************/ #include #include -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) #include #include #include @@ -44,7 +44,7 @@ UINT16 tag_head_offset = 0; UINT16 global_mem_consume = 0; -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) UINT8 byteArray[PROTOCOL_SIZE] = {0}; UINT16 user_data[USER_DATA_SIZE] = {0}; UINT8 tv_bin[EXPECTED_MEM_SIZE] = {0}; @@ -52,7 +52,7 @@ UINT16 tv_bin_length = 0; remote_ac_status_t ac_status; #endif -// 2015-09-06 protocol version minor change: parse TAG 1009 instead of TAG 304 +// 2016-10-06 protocol version minor change: parse TAG 1009 instead of TAG 304 const UINT16 tag_index[TAG_COUNT_FOR_PROTOCOL] = { 300, 301, 302, 303, 305, 306, 307, 1001, 1002, @@ -67,7 +67,7 @@ const UINT16 bc_tag_index[TAG_COUNT_FOR_BC_PROTOCOL] = 206, 207, 208, 209, 210, 211, 212, 213, 214, 300 }; -// 2015-09-09 updated by strawmanbobi, change global data context to array pointer +// 2016-10-09 updated by strawmanbobi, change global data context to array pointer protocol *context = (protocol *) byteArray; // BLE decode structure, share with a same byteArray to save memory @@ -94,7 +94,7 @@ lp_apply_ac_parameter apply_table[AC_APPLY_MAX] = ///////////////////////////////////////////////// Air Conditioner Begin ///////////////////////////////////////////////// -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) INT8 binary_open(const char *file) { FILE *stream = fopen(file, "rb"); @@ -181,7 +181,7 @@ INT8 binary_parse_len() return IR_DECODE_SUCCEEDED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) void binary_tags_info() { UINT16 i = 0; @@ -328,14 +328,6 @@ INT8 free_ac_context() context->swing2.comp_data = NULL; } - /* modified by xiangjiang 2015-11-20 - begin - */ -#if 0 - if(context->checksum.spec_pos != NULL) - { - irda_free(context->checksum.spec_pos); - context->checksum.spec_pos = NULL; - } -#else for(i = 0; i < context->checksum.count; i++) { if(context->checksum.checksum_data != NULL && @@ -351,13 +343,11 @@ INT8 free_ac_context() irda_free(context->checksum.checksum_data); context->checksum.checksum_data = NULL; } -#endif - /* modified by xiangjiang 2015-11-20 - end - */ return IR_DECODE_SUCCEEDED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) INT8 irda_ac_lib_open(const char *file_name) { IR_PRINTF("\nirda_ac_lib_open: %s\n", file_name); @@ -384,7 +374,7 @@ INT8 irda_ac_lib_parse() { UINT16 i = 0; // suggest not to call init function here for de-couple purpose -#if defined BOARD_CC254X +#if defined BOARD_EMBEDDED irda_context_init(); #endif if (IR_DECODE_FAILED == binary_parse_offset()) @@ -402,7 +392,7 @@ INT8 irda_ac_lib_parse() return IR_DECODE_FAILED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) binary_tags_info(); #endif context->endian = 0; @@ -940,7 +930,7 @@ UINT16 irda_ac_lib_control(remote_ac_status_t ac_status, UINT16 *user_data, UINT UINT8 change_wind_direction) { UINT16 time_length = 0; -#if (defined BOARD_PC)|| (defined BOARD_MT6580) +#if (defined BOARD_PC)|| (defined BOARD_ANDROID) UINT8 i = 0; #endif @@ -1048,7 +1038,7 @@ UINT16 irda_ac_lib_control(remote_ac_status_t ac_status, UINT16 *user_data, UINT apply_checksum(context); // have some debug -#if (defined BOARD_PC)|| (defined BOARD_MT6580) +#if (defined BOARD_PC)|| (defined BOARD_ANDROID) IR_PRINTF("==============================\n"); for(i = 0; i < ir_hex_len; i++) { @@ -1056,7 +1046,7 @@ UINT16 irda_ac_lib_control(remote_ac_status_t ac_status, UINT16 *user_data, UINT } IR_PRINTF("\n"); #endif -#if (defined BOARD_CC254X) && (PRINT_IRDA_DATA == TRUE) +#if (defined BOARD_EMBEDDED) && (PRINT_IRDA_DATA == TRUE) NPI_PrintString("hex:\r\n"); for (UINT16 i = 0; i < context->default_code.len; i++) @@ -1229,7 +1219,7 @@ INT8 get_supported_wind_direction(UINT8* supported_wind_direction) ///////////////////////////////////////////////// TV Begin ///////////////////////////////////////////////// -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) INT8 binary_tv_open(const char *file) { int print_index = 0; @@ -1265,7 +1255,7 @@ INT8 binary_tv_open(const char *file) } #endif -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) INT8 irda_tv_lib_open(const char *file_name) { return binary_tv_open(file_name); @@ -1278,7 +1268,7 @@ INT8 irda_tv_lib_open(UINT8 *binary_file, UINT16 binary_length) } #endif -#if (defined BOARD_PC)|| (defined BOARD_MT6580) +#if (defined BOARD_PC)|| (defined BOARD_ANDROID) INT8 irda_tv_lib_parse(UINT8 irda_hex_encode) { if (FALSE == irda_lib_parse(irda_hex_encode)) @@ -1320,7 +1310,7 @@ UINT16 irda_tv_lib_close() ///////////////////////////////////////////////// TV End ///////////////////////////////////////////////// ///////////////////////////////////////////////// Decode Test Begin ///////////////////////////////////////////////// -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) UINT8 decode_as_ac(char *file_name) { diff --git a/src/ir_decoder/irda_decode.h b/src/ir_decoder/irda_decode.h index c0ae22e..911de80 100644 --- a/src/ir_decoder/irda_decode.h +++ b/src/ir_decoder/irda_decode.h @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_decode.h -Revised: Date: 2015-08-01 +Revised: Date: 2016-10-01 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode @@ -8,7 +8,7 @@ Description: This file provides algorithms for IR decode Revision log: -* 2015-08-01: created by strawmanbobi +* 2016-10-01: created by strawmanbobi **************************************************************************************************/ #ifndef _IRDA_DECODE_H_ #define _IRDA_DECODE_H_ @@ -19,11 +19,11 @@ Revision log: #define TAG_COUNT_FOR_PROTOCOL 29 #define TAG_COUNT_FOR_BC_PROTOCOL 20 -#if defined BOARD_CC254X +#if defined BOARD_EMBEDDED #define KEY_COUNT 15 -#elif (defined BOARD_PC) || (defined BOARD_MT6580) +#elif (defined BOARD_PC) || (defined BOARD_ANDROID) #define KEY_COUNT 15 @@ -33,7 +33,7 @@ Revision log: #endif -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) #define EXPECTED_MEM_SIZE 1024 #endif @@ -255,7 +255,6 @@ typedef struct tag_1006_horiswing_1 } hori_swing_1; #endif -/* modified by xiangjiang 2015-11-20 - begin - */ typedef struct _tag_checksum_data { UINT8 len; @@ -273,7 +272,6 @@ typedef struct tag_checksum UINT16 count; tag_checksum_data *checksum_data; } tchecksum; -/* modified by xiangjiang 2015-11-20 - end - */ typedef struct tag_function_1 { @@ -377,7 +375,7 @@ typedef struct ac_protocol UINT8 solo_function_mark; } protocol; -#if defined BOARD_MC200 +#if defined BOARD_FREE_RTOS #pragma pack(1) #endif typedef struct bc_command @@ -386,7 +384,7 @@ typedef struct bc_command UINT16 handle; UINT8 command[BLE_GAP_MTU]; } t_bc_command; -#if defined BOARD_MC200 +#if defined BOARD_FREE_RTOS #pragma pack() #endif @@ -420,7 +418,7 @@ typedef struct tag_head UINT8 *pdata; } t_tag_head; -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) struct ir_bin_buffer { UINT8 data[EXPECTED_MEM_SIZE]; @@ -514,13 +512,13 @@ typedef INT8 (*lp_apply_ac_parameter) (remote_ac_status_t ac_status, UINT8 funct #define TAG_BC_KEY_14_CMD 214 // definition about size -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) #define PROTOCOL_SIZE (sizeof(protocol)) #define BC_PROTOCOL_SIZE (sizeof(t_bc_protocol)) -#elif defined BOARD_CC254X +#elif defined BOARD_EMBEDDED #define PROTOCOL_SIZE 850 #define BC_PROTOCOL_SIZE (sizeof(t_bc_protocol)) -#elif defined BOARD_MC200 +#elif defined BOARD_FREE_RTOS #define PROTOCOL_SIZE (sizeof(protocol)) //1168 #define BC_PROTOCOL_SIZE (sizeof(t_bc_protocol)) #else @@ -555,7 +553,7 @@ extern INT8 irda_context_init(); * * return: IR_DECODE_SUCCEEDED / IR_DECODE_FAILED */ -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) extern UINT16 user_data[]; extern INT8 irda_ac_lib_open(const char *file_name); #else @@ -595,7 +593,7 @@ extern void irda_ac_lib_close(); ///////////////////////////////////////////////// AC End ///////////////////////////////////////////////// ///////////////////////////////////////////////// TV Begin ///////////////////////////////////////////////// -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) /* * function irda_tv_lib_open * @@ -645,7 +643,7 @@ extern INT8 bc_context_init(); * * return: IR_DECODE_SUCCEEDED / IR_DECODE_FAILED */ -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) extern INT8 bc_lib_open(const char *file_name); #else extern INT8 bc_lib_open(UINT8 *binary_file, UINT16 binary_length); diff --git a/src/ir_decoder/irda_defs.h b/src/ir_decoder/irda_defs.h index a2e93b0..dbe2761 100644 --- a/src/ir_decoder/irda_defs.h +++ b/src/ir_decoder/irda_defs.h @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_defs.h -Revised: Date: 2015-08-26 +Revised: Date: 2016-10-26 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode @@ -8,18 +8,18 @@ Description: This file provides algorithms for IR decode Revision log: -* 2015-08-01: created by strawmanbobi +* 2016-10-01: created by strawmanbobi **************************************************************************************************/ -#if defined BOARD_CC254X +#if defined BOARD_EMBEDDED #include "osal.h" #endif -#if defined BOARD_MC200 +#if defined BOARD_FREE_RTOS #include "wmstdio.h" #include "wm_os.h" #endif -#if defined BOARD_MT6580 +#if defined BOARD_ANDROID #include #define LOG_TAG "irda_decode" #endif @@ -40,7 +40,7 @@ typedef unsigned short UINT16; typedef signed short INT16; typedef unsigned char BOOL; -#if defined BOARD_CC254X +#if defined BOARD_EMBEDDED #define irda_malloc(A) osal_mem_alloc(A) #define irda_free(A) osal_mem_free(A) #define irda_memcpy(A, B, C) osal_memcpy(A, B, C) @@ -48,18 +48,18 @@ typedef unsigned char BOOL; #define irda_strlen(A) osal_strlen(A) #define IR_PRINTF(A) -#if !defined BOARD_CC254X +#if !defined BOARD_EMBEDDED #define USER_DATA_SIZE IRDA_USER_DATA_SIZE #endif -#elif defined BOARD_MC200 +#elif defined BOARD_FREE_RTOS #define irda_malloc(A) os_mem_alloc(A) #define irda_free(A) os_mem_free(A) #define irda_memcpy(A, B, C) memcpy(A, B, C) #define irda_memset(A, B, C) memset(A, B, C) #define irda_strlen(A) strlen(A) #define IR_PRINTF(A) -// temporarily define USER_DATA_SIZE as 1200 for BOARD_MC200 +// temporarily define USER_DATA_SIZE as 1200 for BOARD_FREE_RTOS #define USER_DATA_SIZE 1200 #elif defined BOARD_PC #define irda_malloc(A) malloc(A) @@ -70,7 +70,7 @@ typedef unsigned char BOOL; #define IR_PRINTF printf // temporarily define USER_DATA_SIZE as 2048 for BOARD_PC #define USER_DATA_SIZE 2048 -#elif defined BOARD_MT6580 +#elif defined BOARD_ANDROID #define irda_malloc(A) malloc(A) #define irda_free(A) free(A) #define irda_memcpy(A, B, C) memcpy(A, B, C) diff --git a/src/ir_decoder/irda_irframe.c b/src/ir_decoder/irda_irframe.c index 7c80c2c..6972c30 100644 --- a/src/ir_decoder/irda_irframe.c +++ b/src/ir_decoder/irda_irframe.c @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_irframe.c -Revised: Date: 2015-08-01 +Revised: Date: 2016-10-01 Revision: Revision: 1.0 Description: This file provides algorithms for IR frame build @@ -8,7 +8,7 @@ Description: This file provides algorithms for IR frame build Revision log: -* 2015-08-01: created by strawmanbobi +* 2016-10-01: created by strawmanbobi **************************************************************************************************/ #include @@ -48,34 +48,6 @@ UINT16 add_delaycode(UINT8 index) UINT8 tail_delaycode = 0; UINT16 tail_pos = 0; -/* updated by xiangjiang - 2015-08-31 - begin */ -#if 0 - //Handle TAG307 - if ((context->lastbit == 0) && (index == (ir_hex_len - 1))) - { - context->time[context->code_cnt++] = context->one.low; //high - } - - if (context->dc_cnt == 0) - return 0; - else - size = context->dc_cnt; - - for (i = 0; i < size; i++) - { - - if (context->dc[i].pos == index) - { - for (j = 0; j < context->dc[i].time_cnt; j++) - { - context->time[context->code_cnt++] = context->dc[i].time[j]; - } - return context->dc[i].time_cnt; - } - } - return 0; -#else - if(context->dc_cnt != 0) { size = context->dc_cnt; @@ -115,8 +87,6 @@ UINT16 add_delaycode(UINT8 index) } return context->dc[i].time_cnt; -#endif -/* updated by xiangjiang - 2015-08-31 - end */ } UINT16 create_ir_frame() @@ -176,7 +146,7 @@ UINT16 create_ir_frame() } } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) for (i = 0; i < context->code_cnt; i++) { IR_PRINTF("%d,", context->time[i]); diff --git a/src/ir_decoder/irda_irframe.h b/src/ir_decoder/irda_irframe.h index 26cd9d9..9fa324e 100644 --- a/src/ir_decoder/irda_irframe.h +++ b/src/ir_decoder/irda_irframe.h @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_utils.c -Revised: Date: 2015-08-26 +Revised: Date: 2016-10-26 Revision: Revision: 1.0 Description: This file provides generic utils for IR frame build @@ -8,7 +8,7 @@ Description: This file provides generic utils for IR frame build Revision log: -* 2015-08-01: created by strawmanbobi +* 2016-10-01: created by strawmanbobi **************************************************************************************************/ #include "irda_defs.h" diff --git a/src/ir_decoder/irda_lib.c b/src/ir_decoder/irda_lib.c index bd94c0b..c3dbba4 100644 --- a/src/ir_decoder/irda_lib.c +++ b/src/ir_decoder/irda_lib.c @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_lib.c -Revised: Date: 2016-01-21 +Revised: Date: 2016-10-21 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode (compressed command type) @@ -8,8 +8,7 @@ Description: This file provides algorithms for IR decode (compressed command Revision log: -* 2016-01-21: created by strawmanbobi -* 2016-05-06: upadted by xiangjiang +* 2016-10-21: created by strawmanbobi **************************************************************************************************/ /************************************************************************************************** @@ -41,7 +40,7 @@ Revision log: /************************************************************************************************** * LOCAL DATA TYPES **************************************************************************************************/ -#if defined BOARD_MC200 +#if defined BOARD_FREE_RTOS #pragma pack(1) #endif struct buffer @@ -50,7 +49,7 @@ struct buffer UINT16 len; UINT16 offset; } irda_file; -#if defined BOARD_MC200 +#if defined BOARD_FREE_RTOS #pragma pack() #endif @@ -227,9 +226,7 @@ static BOOL get_irda_protocol(UINT8 encode_type) prot_items_data = (irda_data_t *) (pbuffer->data + pbuffer->offset); pbuffer->offset += prot_items_cnt * sizeof(irda_data_t); - /* added by xiangjiang 2015-08-08 - begin - */ irda_toggle_bit = FALSE; - /* added by xiangjiang 2015-08-08 - end - */ return TRUE; } @@ -242,10 +239,6 @@ static BOOL get_irda_keymap(void) if (strncmp(remote_p->magic, "ykir", 4) == 0) { remote_pdata = pbuffer->data + pbuffer->offset; - /* modified by xiangjiang 2015-06-03 - begin - */ - //pbuffer->offset += remote_p->per_keycode_bytes * 12; - //pbuffer->offset += remote_p->per_keycode_bytes * TV_KEY_MAX; - /* modified by xiangjiang 2015-06-03 - end - */ return TRUE; } @@ -380,21 +373,21 @@ static void print_irda_time(irda_data_t *data, UINT8 keyindex, UINT16 *irda_time if (irda_decode_flag == IRDA_DECODE_1_BIT) { -#if (defined BOARD_CC254X) && (PRINT_IRDA_DATA == TRUE) +#if (defined BOARD_EMBEDDED) && (PRINT_IRDA_DATA == TRUE) NPI_PrintString("\r\n\r\n\r\n[TV-DECODE]: decode as 1 bit"); #endif process_decode_number(keycode, data, 1, irda_time); // '0','1' } else if (irda_decode_flag == IRDA_DECODE_2_BITS) { -#if (defined BOARD_CC254X) && (PRINT_IRDA_DATA == TRUE) +#if (defined BOARD_EMBEDDED) && (PRINT_IRDA_DATA == TRUE) NPI_PrintString("\r\n\r\n\r\n[TV-DECODE]: decode as 2 bits"); #endif process_decode_number(keycode, data, 2, irda_time); // '0','1','2','3' } else if (irda_decode_flag == IRDA_DECODE_4_BITS) { -#if (defined BOARD_CC254X) && (PRINT_IRDA_DATA == TRUE) +#if (defined BOARD_EMBEDDED) && (PRINT_IRDA_DATA == TRUE) NPI_PrintString("\r\n\r\n\r\n[TV-DECODE]: decode as 4 bits"); #endif process_decode_number(keycode, data, 4, irda_time); // '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F', @@ -411,7 +404,7 @@ static void process_decode_number(UINT8 keycode, irda_data_t *data, UINT8 valid_ valid_value = (valid_bits == 1) ? 1 : (valid_bits * valid_bits - 1); -#if (defined BOARD_CC254X) && (PRINT_IRDA_DATA == TRUE) +#if (defined BOARD_EMBEDDED) && (PRINT_IRDA_DATA == TRUE) NPI_PrintValue("\r\n keycode : 0x", keycode, 16); NPI_PrintValue("\r\n bits : ", data->bits, 10); NPI_PrintValue("\r\n valid bits : 0x", valid_value, 16); @@ -419,7 +412,7 @@ static void process_decode_number(UINT8 keycode, irda_data_t *data, UINT8 valid_ if (data->lsb == IRDA_LSB) { -#if (defined BOARD_CC254X) && (PRINT_IRDA_DATA == TRUE) +#if (defined BOARD_EMBEDDED) && (PRINT_IRDA_DATA == TRUE) NPI_PrintString("\r\n endian : lsb"); #endif for (i = 0; i < bit_num; i++) @@ -430,7 +423,7 @@ static void process_decode_number(UINT8 keycode, irda_data_t *data, UINT8 valid_ } else if (data->lsb == IRDA_MSB) { -#if (defined BOARD_CC254X) && (PRINT_IRDA_DATA == TRUE) +#if (defined BOARD_EMBEDDED) && (PRINT_IRDA_DATA == TRUE) NPI_PrintString("\r\n endian : msb"); #endif for (i = 0; i < bit_num; i++) @@ -443,7 +436,7 @@ static void process_decode_number(UINT8 keycode, irda_data_t *data, UINT8 valid_ static void convert_to_irda_time(UINT8 value, UINT16 *irda_time) { -#if (defined BOARD_CC254X) && (PRINT_IRDA_DATA == TRUE) +#if (defined BOARD_EMBEDDED) && (PRINT_IRDA_DATA == TRUE) NPI_PrintValue("\r\n replace value : 0x", value, 16); #endif switch (value) diff --git a/src/ir_decoder/irda_lib.h b/src/ir_decoder/irda_lib.h index d0c09ba..aa9ff14 100644 --- a/src/ir_decoder/irda_lib.h +++ b/src/ir_decoder/irda_lib.h @@ -8,8 +8,7 @@ Description: This file provides algorithms for IR decode (compressed command Revision log: -* 2016-01-21: created by strawmanbobi -* 2016-05-06: upadted by xiangjiang +* 2016-10-21: created by strawmanbobi **************************************************************************************************/ #ifndef _IRDA_H_ @@ -88,7 +87,7 @@ typedef struct irda_data UINT8 index; } irda_data_t; -#if (defined BOARD_PC) || (defined BOARD_MC200) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_FREE_RTOS) || (defined BOARD_ANDROID) #pragma pack(1) #endif typedef struct irda_cycles @@ -97,7 +96,7 @@ typedef struct irda_cycles UINT16 mask; UINT16 space; } irda_cycles_t; -#if (defined BOARD_PC) || (defined BOARD_MC200) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_FREE_RTOS) || (defined BOARD_ANDROID) #pragma pack() #endif diff --git a/src/ir_decoder/irda_parse_ac_parameter.c b/src/ir_decoder/irda_parse_ac_parameter.c index ef587c1..0323f40 100644 --- a/src/ir_decoder/irda_parse_ac_parameter.c +++ b/src/ir_decoder/irda_parse_ac_parameter.c @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_parse_ac_parameter.c -Revised: Date: 2015-08-12 +Revised: Date: 2016-10-12 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode for AC functionality parameters @@ -8,7 +8,7 @@ Description: This file provides algorithms for IR decode for AC functionality Revision log: -* 2015-08-12: created by strawmanbobi +* 2016-10-12: created by strawmanbobi **************************************************************************************************/ /* *inclusion @@ -90,7 +90,7 @@ INT8 parse_comp_data_type_2(UINT8 *data, UINT16 *trav_offset, tag_comp *comp) INT8 parse_common_ac_parameter(t_tag_head *tag, tag_comp *comp_data, UINT8 with_end, UINT8 type) { UINT16 hex_len = 0; -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) UINT16 i = 0; #endif UINT16 trav_offset = 0; @@ -129,7 +129,7 @@ INT8 parse_common_ac_parameter(t_tag_head *tag, tag_comp *comp_data, UINT8 with_ hex_data = NULL; return IR_DECODE_FAILED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) // have some debug IR_PRINTF("seg[%d].len = %d : \n", seg_index, comp_data[seg_index].seg_len); for(i = 0; i < comp_data[seg_index].seg_len; i++) @@ -155,7 +155,7 @@ INT8 parse_common_ac_parameter(t_tag_head *tag, tag_comp *comp_data, UINT8 with_ hex_data = NULL; return IR_DECODE_FAILED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) // have some debug IR_PRINTF("seg[%d].len = %d : \n", seg_index, comp_data[seg_index].seg_len); for(i = 0; i < comp_data[seg_index].seg_len; i++) @@ -192,7 +192,7 @@ INT8 parse_defaultcode_1002(struct tag_head *tag, ac_hex *default_code) return IR_DECODE_SUCCEEDED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) INT8 parse_power_1_1001(struct tag_head *tag, power_1 *power1) { @@ -319,7 +319,7 @@ INT8 parse_temp_1_1003(struct tag_head *tag, temp_1 *temp1) return IR_DECODE_FAILED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) // have some debug IR_PRINTF("seg[%d].len = %d : \n", seg_index, temp1->comp_data[seg_index].seg_len); for(i = 0; i < temp1->comp_data[seg_index].seg_len; i++) @@ -341,7 +341,7 @@ INT8 parse_temp_1_1003(struct tag_head *tag, temp_1 *temp1) return IR_DECODE_SUCCEEDED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) INT8 parse_mode_1_1004(struct tag_head *tag, mode_1 *mode1) { @@ -506,7 +506,6 @@ INT8 parse_swing_1_1007(struct tag_head *tag, swing_1 *swing1, UINT16 swing_coun #endif -/* modified by xiangjiang 2015-11-20 - begin - */ INT8 parse_checksum_byte_typed(UINT8 *csdata, tag_checksum_data *checksum, UINT16 len) { checksum->start_byte_pos = csdata[2]; @@ -569,9 +568,7 @@ INT8 parse_checksum_spec_half_byte_typed(UINT8 *csdata, tag_checksum_data *check return IR_DECODE_SUCCEEDED; } -/* modified by xiangjiang 2015-11-20 - end - */ -/* added by xiangjiang 2015-11-20 - begin - */ INT8 parse_checksum_1008_malloc(struct tag_head *tag, tchecksum *checksum) { UINT8 i = 0; @@ -623,7 +620,7 @@ INT8 parse_checksum_1008_data(UINT8 *buf, tag_checksum_data *checksum, UINT8 len string_to_hex_common(buf, hex_data, hex_len); -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) UINT8 i = 0; IR_PRINTF("hex len = %d\n", hex_len); for(i = 0; i < hex_len; i++) @@ -684,58 +681,9 @@ INT8 parse_checksum_1008_data(UINT8 *buf, tag_checksum_data *checksum, UINT8 len hex_data = NULL; return IR_DECODE_SUCCEEDED; } -/* added by xiangjiang 2015-11-20 - end - */ INT8 parse_checksum_1008(struct tag_head *tag, tchecksum *checksum) { -/* modified by xiangjiang 2015-11-20 - begin - */ -#if 0 - UINT8 *hex_data = NULL; - UINT16 hex_len = 0; - - hex_len = tag->len >> 1; - hex_data = (UINT8 *) irda_malloc(hex_len); - - if (NULL == hex_data) - { - return IR_DECODE_FAILED; - } - - string_to_hex_common(tag->pdata, hex_data, hex_len); - - if (tag->len >> 1 != hex_data[0] + 1) - { - irda_free(hex_data); - hex_data = NULL; - return IR_DECODE_FAILED; - } - - checksum->len = hex_data[0]; - checksum->type = hex_data[1]; - switch (checksum->type) - { - case CHECKSUM_TYPE_BYTE: - case CHECKSUM_TYPE_BYTE_INVERSE: - parse_checksum_byte_typed(hex_data, checksum, hex_len); - break; - case CHECKSUM_TYPE_HALF_BYTE: - case CHECKSUM_TYPE_HALF_BYTE_INVERSE: - parse_checksum_half_byte_typed(hex_data, checksum, hex_len); - break; - case CHECKSUM_TYPE_SPEC_HALF_BYTE: - case CHECKSUM_TYPE_SPEC_HALF_BYTE_INVERSE: - parse_checksum_spec_half_byte_typed(hex_data, checksum, hex_len); - break; - default: - irda_free(hex_data); - hex_data = NULL; - return IR_DECODE_FAILED; - } - - irda_free(hex_data); - hex_data = NULL; - -#else UINT8 i = 0; UINT8 num = 0; UINT16 preindex = 0; @@ -777,7 +725,7 @@ INT8 parse_checksum_1008(struct tag_head *tag, tchecksum *checksum) return IR_DECODE_FAILED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) UINT8 j = 0; for(i = 0; i < checksum->count; i++) { @@ -793,10 +741,6 @@ INT8 parse_checksum_1008(struct tag_head *tag, tchecksum *checksum) IR_PRINTF("\n"); } #endif - -#endif -/* modified by xiangjiang 2015-11-20 - end - */ - return IR_DECODE_SUCCEEDED; } @@ -979,7 +923,7 @@ INT8 parse_temp_2_1011(struct tag_head *tag, temp_2 *temp2) temp2->comp_data[seg_index].segment[i] = hex_data[i + 1] * seg_index; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) // have some debug IR_PRINTF("seg[%d].len = %d : \n", seg_index, temp2->comp_data[seg_index].seg_len); for(i = 0; i < temp2->comp_data[seg_index].seg_len; i++) @@ -1016,7 +960,7 @@ INT8 parse_temp_2_1011(struct tag_head *tag, temp_2 *temp2) return IR_DECODE_SUCCEEDED; } -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) INT8 parse_mode_2_1012(struct tag_head *tag, mode_2 *mode2) { diff --git a/src/ir_decoder/irda_parse_ac_parameter.h b/src/ir_decoder/irda_parse_ac_parameter.h index 9eb0630..9def05a 100644 --- a/src/ir_decoder/irda_parse_ac_parameter.h +++ b/src/ir_decoder/irda_parse_ac_parameter.h @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_parse_ac_parameter.h -Revised: Date: 2015-08-12 +Revised: Date: 2016-10-12 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode for AC functionality parameters @@ -8,7 +8,7 @@ Description: This file provides algorithms for IR decode for AC functionality Revision log: -* 2015-08-12: created by strawmanbobi +* 2016-10-12: created by strawmanbobi **************************************************************************************************/ /* @@ -40,7 +40,7 @@ extern INT8 parse_common_ac_parameter(t_tag_head *tag, tag_comp *comp_data, UINT extern INT8 parse_defaultcode_1002(struct tag_head *tag, ac_hex *default_code); -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) extern INT8 parse_power_1_1001(struct tag_head *tag, power_1 *power1); @@ -48,7 +48,7 @@ extern INT8 parse_power_1_1001(struct tag_head *tag, power_1 *power1); extern INT8 parse_temp_1_1003(struct tag_head *tag, temp_1 *temp1); -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) extern INT8 parse_mode_1_1004(struct tag_head *tag, mode_1 *mode1); @@ -64,7 +64,7 @@ extern INT8 parse_function_1_1010(struct tag_head *tag, function_1 *function1); extern INT8 parse_temp_2_1011(struct tag_head *tag, temp_2 *temp2); -#if (defined BOARD_PC) || (defined BOARD_MT6580) +#if (defined BOARD_PC) || (defined BOARD_ANDROID) extern INT8 parse_mode_2_1012(struct tag_head *tag, mode_2 *mode2); diff --git a/src/ir_decoder/irda_parse_forbidden_info.c b/src/ir_decoder/irda_parse_forbidden_info.c index ae879b5..0c475de 100644 --- a/src/ir_decoder/irda_parse_forbidden_info.c +++ b/src/ir_decoder/irda_parse_forbidden_info.c @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_parse_forbidden_info.c -Revised: Date: 2015-08-05 +Revised: Date: 2016-10-05 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode for TAG 150x @@ -8,7 +8,7 @@ Description: This file provides algorithms for IR decode for TAG 150x Revision log: -* 2015-08-05: created by strawmanbobi +* 2016-10-05: created by strawmanbobi **************************************************************************************************/ /* diff --git a/src/ir_decoder/irda_parse_forbidden_info.h b/src/ir_decoder/irda_parse_forbidden_info.h index 1dd7118..60df80d 100644 --- a/src/ir_decoder/irda_parse_forbidden_info.h +++ b/src/ir_decoder/irda_parse_forbidden_info.h @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_parse_forbidden_info.h -Revised: Date: 2015-08-05 +Revised: Date: 2016-10-05 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode for TAG 1002 @@ -8,7 +8,7 @@ Description: This file provides algorithms for IR decode for TAG 1002 Revision log: -* 2015-08-05: created by strawmanbobi +* 2016-10-05: created by strawmanbobi **************************************************************************************************/ /* diff --git a/src/ir_decoder/irda_parse_frame_parameter.c b/src/ir_decoder/irda_parse_frame_parameter.c index 1039182..6c47b4d 100644 --- a/src/ir_decoder/irda_parse_frame_parameter.c +++ b/src/ir_decoder/irda_parse_frame_parameter.c @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_parse_frame_parameter.c -Revised: Date: 2015-08-11 +Revised: Date: 2016-10-11 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode for AC frame parameters @@ -8,7 +8,7 @@ Description: This file provides algorithms for IR decode for AC frame paramet Revision log: -* 2015-08-11: created by strawmanbobi +* 2016-10-11: created by strawmanbobi **************************************************************************************************/ /* @@ -216,18 +216,6 @@ INT8 parse_delaycode_303(struct tag_head *tag) parse_delaycode_303_pos(buf); irda_memset(buf, 0, 64); - /* updated by xiangjiang - 2015-08-31 - begin */ -#if 0 - for (i = 0; i < context->dc_cnt; i++) - { - if (context->dc[i].pos == -1) - { - context->dc[i].pos = (context->default_code.len - 1); - } - } -#endif - /* updated by xiangjiang - 2015-08-31 - end */ - return IR_DECODE_SUCCEEDED; } diff --git a/src/ir_decoder/irda_parse_frame_parameter.h b/src/ir_decoder/irda_parse_frame_parameter.h index ef648b2..37675ba 100644 --- a/src/ir_decoder/irda_parse_frame_parameter.h +++ b/src/ir_decoder/irda_parse_frame_parameter.h @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_parse_frame_parameter.h -Revised: Date: 2015-08-11 +Revised: Date: 2016-10-11 Revision: Revision: 1.0 Description: This file provides algorithms for IR decode for AC frame parameters @@ -8,7 +8,7 @@ Description: This file provides algorithms for IR decode for AC frame paramet Revision log: -* 2015-08-11: created by strawmanbobi +* 2016-10-11: created by strawmanbobi **************************************************************************************************/ /* diff --git a/src/ir_decoder/irda_utils.c b/src/ir_decoder/irda_utils.c index 3564ccf..958a1ba 100644 --- a/src/ir_decoder/irda_utils.c +++ b/src/ir_decoder/irda_utils.c @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_utils.c -Revised: Date: 2015-08-26 +Revised: Date: 2016-10-26 Revision: Revision: 1.0 Description: This file provides generic utils for IRDA algorithms @@ -8,7 +8,7 @@ Description: This file provides generic utils for IRDA algorithms Revision log: -* 2015-08-01: created by strawmanbobi +* 2016-10-01: created by strawmanbobi **************************************************************************************************/ #include #include diff --git a/src/ir_decoder/irda_utils.h b/src/ir_decoder/irda_utils.h index 812195a..11f3c88 100644 --- a/src/ir_decoder/irda_utils.h +++ b/src/ir_decoder/irda_utils.h @@ -1,6 +1,6 @@ /************************************************************************************************** Filename: irda_utils.c -Revised: Date: 2015-08-26 +Revised: Date: 2016-10-26 Revision: Revision: 1.0 Description: This file provides generic utils for IRDA algorithms @@ -8,7 +8,7 @@ Description: This file provides generic utils for IRDA algorithms Revision log: -* 2015-08-01: created by strawmanbobi +* 2016-10-01: created by strawmanbobi **************************************************************************************************/ #include "irda_defs.h" #include "irda_decode.h"