Ver Mensaje Individual
Antiguo 02/01/2008, 01:59   #379
SantiPHREACK 
Usuario PREMIUM+
 
Fecha de ingreso: 13/abr/2006
Mensajes: 223
SantiPHREACK está en el buen camino
Cita:
Iniciado por kosovo Ver mensaje
Hello SantiPHREACK,

I know.... Have your mail from 03.Nov.

I try to fix the maincode but i have no success. I do not found "the place" from the header-code...

The smart fw use only 1Byte of LiRC-Code... 1E not E11E...

it is possible that the header code used 1 byte too.

01 FD ~ FE 02 !!!

That is funny.

greetings

kosovo
Hi, Kosovo

For "01 FD ~ FE 02!" is not correct

Is This "0x01FD" -> Invers Swaped Bytes = "0x02FE"

I Search "02FE" in Maincode and result is a parameters of GPIO front panel "root.c" ??
and "0x02FE" is same for SL65-B1, But I tried to replace them but without success

Código:
GPIO SMART -> COMAG TEST
-----------------------------------
184502FE03071C200A0E161A26FEFEFEFEFEFEFEC8000000C8000000C80000000000000000000000 -> GPIO SMART/EDISON ORIGINAL
181402FE434758384A4E5256FEFEFEFEFEFEFEFE2C010000FA0000005E0100000000000000000000 -> GPIO SL65-B1 ORIGINAL  
Código:
"18 45 02 FE0307 1C20 0A0E161A26FEFEFE FEFEFEFE C8000000 C8000000 C8000000 00000000 00000000"  -> GPIO SMART/EDISON ORIGINAL
------------------------------------------------------------------------------------------------------------------
"18"   ->  "0 001 1 0 00"  ->   (0, 1, 1, 0, 0,)
  -> 0,      /* type_kb : 2; Key board (array) type */
  -> 0,      /* type_scan : 1; 0: Slot scan, 1: Shadow scan */
  -> 1,      /* type_key: 1; Key exit or not */
  -> 1,      /* type_irp: 3; 0: not IRP, 1: NEC, 2: LAB */
  -> 0,      /* type_mcu: 1; MCU exit or not */

"45"   ->  "0100 0101"    ->   (4, 5,)
  -> 5,      /* num_com: 4; Number of com PIN, 0 to 8 */
  -> 4,      /* Position of colon flag, 0 to 7 */

"02"   ->  "000000 10"    ->   (0, 2,)
  -> 2,      /* num_scan: 2; Number of scan PIN, 0 to 2 */
  -> 0,      /* rsvd_bits:6; Reserved bits */

"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* LATCH PIN */
"03"   ->  "000000 1 1"   ->   {1, HAL_GPIO_O_DIR,  0},    /* CLOCK PIN */
"07"   ->  "000001 1 1"   ->   {1, HAL_GPIO_O_DIR,  1},    /* DATA PIN */

"1C"   ->  "000111 0 0"   ->  {{0, HAL_GPIO_I_DIR,  7},    /* SCAN1 PIN */
"20"   ->  "001000 0 0"   ->   {0, HAL_GPIO_I_DIR,  8}},   /* SCAN2 PIN */

"0A"   ->  "000010 1 0"   ->  {{0, HAL_GPIO_O_DIR,  2},    /* COM1 PIN */
"0E"   ->  "000011 1 0"   ->   {0, HAL_GPIO_O_DIR,  3},    /* COM2 PIN */
"16"   ->  "000101 1 0"   ->   {0, HAL_GPIO_O_DIR,  5},    /* COM3 PIN */
"1A"   ->  "000110 1 0"   ->   {0, HAL_GPIO_O_DIR,  6},    /* COM4 PIN */
"26"   ->  "001001 1 0"   ->   {0, HAL_GPIO_O_DIR,  9},    /* COM5 PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* COM6 PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* COM7 PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63}},   /* COM8 PIN */

"FE"   ->  "111111 1 0"   ->  {{0, HAL_GPIO_O_DIR, 63},    /* POWER PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* LOCK PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* Extend function LBD */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* Extend function LBD */


"C8000000"  -> "000000C8"  ->  200,    /* Intv repeat first */
"C8000000"  -> "000000C8"  ->  200,    /* Intv repeat */ 
"C8000000"  -> "000000C8"  ->  200,    /* Intv repeat */ 
"00000000"  -> "00000000"  ->  NULL,   /* hook_scan() callback */
"00000000"  -> "00000000"  ->  NULL,   /* hook_scan() callback */

Código:
"18 14 02 FE4347 5838 4A4E5256FEFEFEFE FEFEFEFE 2C010000 FA000000 5E010000 00000000 00000000"  -> GPIO SL65-B1 ORIGINAL  
------------------------------------------------------------------------------------------------------------------
"18"   ->  "0 001 1 0 00"  ->   (0, 1, 1, 0, 0,)
  -> 0,      /* type_kb : 2; Key board (array) type */
  -> 0,      /* type_scan : 1; 0: Slot scan, 1: Shadow scan */
  -> 1,      /* type_key: 1; Key exit or not */
  -> 1,      /* type_irp: 3; 0: not IRP, 1: NEC, 2: LAB */
  -> 0,      /* type_mcu: 1; MCU exit or not */

"14"   ->  "0001 0100"    ->   (1, 4,)
  -> 4,      /* num_com: 4; Number of com PIN, 0 to 8 */
  -> 1,      /* Position of colon flag, 0 to 7 */

"02"   ->  "000000 10"    ->   (0, 2,)
  -> 2,      /* num_scan: 2; Number of scan PIN, 0 to 2 */
  -> 0,      /* rsvd_bits:6; Reserved bits */

"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* LATCH PIN */
"43"   ->  "010000 1 1"   ->   {1, HAL_GPIO_O_DIR, 16},    /* CLOCK PIN */
"47"   ->  "010001 1 1"   ->   {1, HAL_GPIO_O_DIR, 17},    /* DATA PIN */

"58"   ->  "010110 0 0"   ->  {{0, HAL_GPIO_I_DIR, 22},    /* SCAN1 PIN */
"38"   ->  "001110 0 0    ->   {0, HAL_GPIO_I_DIR, 14}},   /* SCAN2 PIN */

"4A"   ->  "010010 1 0"   ->  {{0, HAL_GPIO_O_DIR, 18},    /* COM1 PIN */
"4E"   ->  "010011 1 0"   ->   {0, HAL_GPIO_O_DIR, 19},    /* COM2 PIN */
"52"   ->  "010100 1 0"   ->   {0, HAL_GPIO_O_DIR, 20},    /* COM3 PIN */
"56"   ->  "010101 1 0"   ->   {0, HAL_GPIO_O_DIR, 21},    /* COM4 PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* COM5 PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* COM6 PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* COM7 PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63}},   /* COM8 PIN */

"FE"   ->  "111111 1 0"   ->  {{0, HAL_GPIO_O_DIR, 63},    /* POWER PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* LOCK PIN */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* Extend function LBD */
"FE"   ->  "111111 1 0"   ->   {0, HAL_GPIO_O_DIR, 63},    /* Extend function LBD */

"2C010000"  -> "0000012C"  ->  300,    /* Intv repeat first */
"FA000000"  -> "000000FA"  ->  250,    /* Intv repeat */ 
"5E010000"  -> "0000015E"  ->  350,    /* Intv repeat */ 
"00000000"  -> "00000000"  ->  NULL,   /* hook_scan() callback */
"00000000"  -> "00000000"  ->  NULL,   /* hook_scan() callback */
SantiPHREACK está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir