Mod decos Sl35/SL65s para que funcionen con firms Truman

guclusat

Tanınmış Üye
Süper Moderatör
Ni se os ocurra meter los nuevos Firm para los FTE MAX de "moresat" en vuestros B1, ya que llevan un nuevo Bootloader que una vez escrito, ya no se puede volver a escribir los 512 primeros bytes del Boot de cualquier otro firm con los Upgrades habituales aunque seleccionéis la opción de "maincode + bootloader" , con lo cual aunque luego los otros firm os funcionen bien, se quedara permanentemente con esa cabecera del boot y los Upgrades solo os dejaran actualizar con la opción de "maincode + bootloader" pero sin escribir esos nuevos 512 primeros bytes del Boot protegidos, y ya no se podrá actualizar por partes. Osea que si queréis volver a vuestro boot antiguo, ya no se podrá por el puerto serie y solo os quedara la opción por EJTAG.
Lo digo porque a mi me paso lo mismo que comenta "Chi_car" en su post, y encima el nuevo Aliminiupg4.exe no se si me toco algo de los drivers del puerto paralelo, y tuve que utilizar el EJTAG en otro ordenador.

Parece ser que a los de "moresat" no les ha hecho mucha gracia que podamos modificar los firm para que funcionen en otros decos, y por eso en su nuevo Boot hacen que no se puedan volver a escribir esos 512 primeros bytes, avisados estáis.


PD: Como los de Truman no dan señales de vida con las actualizaciones, estoy mirando la forma de adaptar los firm de los Smart MX04, que al ser el nuevo Edison Tyran clon de ellos, tienen un soporte estupendo xD

Si queréis ir haciendo pruebas, aquí os dejo los Fixes que llevo hechos para adaptar los Firms de ellos al nuestro

Kod:
SMART/EDISON -> COMAG TUNER FIX OK
-------------------------------------
1400A2A7040002241600A2A30F0002241800A2A3150002241900A2A30100023C2C00A2AF -> TUNER SMART/EDISON ORIGINAL
1400A2A7000002241600A2A30F0002241800A2A3150002241900A2A30000023C2C00A2AF -> TUNER -> COMAG FIX OK  (SOLO CON DIODO QUITADO)
Kod:
SMART/EDISON -> COMAG AUDIO FIX OK     
-------------------------------------        
150002249801A2A39901A0A3180002249A01A2A39B01A0A3010002249C01A2A3 -> AUDIO SMART/EDISON ORIGINAL
3F0002249801A2A39901A0A3180002249A01A2A3020002249B01A2A39C01A0A3 -> AUDIO -> COMAG FIX OK
Si queréis ir probandolos hasta que se los añada al programa, simplemente abrís el firm de MX04 o del Edison Tyran, y en la ventana de "Editor-Fixes" le pegáis la cadena original y el parche, le dais a Aplicar, y posteriormente a Parchear

El del Tuner, simplemente aplica la configuración de nuestro sintonizador, pero para que coja señal hay que desoldar antes el diodo DP5 que es el encargado de cortar la alimentación del Turner (al igual que le pasa los SL35 con los firm de Truman, y que en el programa tenéis una foto del diodo en nuestro SL65) pero es solo un apaño hasta que saque otro fix para que no sea necesario desoldar dicho diodo xD

Y el del Audio, quita el sonido con ruido

Solo me queda hallar la forma de aplicar los commandos de nuestro mando, y ya tengo sus commandos originales extraídos con el "WinLIRC", si alguien quiere hacer pruebas que me los pida por MP xD


PD2: Como seguramente no sacare otra Beta nueva hasta que no resuelva lo de la compatibilidad con los MX04, aquí os dejo otros dos Fixes que se me quedaron pendientes de incluir en el ultima Beta

Kod:
METRONIC -> COMAG COLOR-FIX (RGB, CVBS, YUV)
-------------------------------------
010002243C00A2AC4000A2A04400A0AC4800A0ACCC00A0AC02000424D000A4A0D100A2A004000324D200A3A0D400A0ACD800A0ACEC00A2AC08000224F000A2A0F100A3A0F200A4A0F400A0ACF800A0AC -> COLOR METRONIC ORIGINAL
010003243C00A3AC080002244000A2A04400A0AC4800A0ACCC00A3AC02000424D000A4A0D100A3A004000224D200A2A0D400A0ACD800A0ACEC00A3ACF000A2A0F100A4A0F200A3A0F400A0ACF800A0AC -> COLOR -> COMAG COLOR FIX OK
Kod:
AMSTRAD -> COMAG TUNER FIX OK
-------------------------------------
1600A0A3120002241800A2A3160002241900A2A3100002241A00A2A7 -> TUNER AMSTRAD ORIGINAL
1600A0A30F0002241800A2A3150002241900A2A3000002241A00A2A7 -> TUNER -> COMAG FIX OK  (SOLO CON DIODO QUITADO)
 
Tomaros con calma lo de que se pueda adaptar nuestro mando a los Firms de Edision-Tyran (A ver si los monstruos alemanes nos leen y dan con el asunto, jeje)

De todas formas creo que para el mando Universal "Medion MD-81035" es el Code "1138", pero ni idea si con otro mando universal funcionaria

Lo comento por que lo del mando me parece una cosa secundaria, lo importante ya esta hecho, es decir los Fixes para el Tuner y el Audio que os puse mas arriba, y que con la nueva opción de "Editor-Fixes" de la v0.8b podéis ir probandolos vosotros mismos sin necesidad de esperar a una nueva Beta mía, que para eso le puse esa opción xD

Mas cosas.
Respecto a lo que comentaba de los nuevos boots para los FTE MAX, os confirmo que no solo los de "moresat" llevan ese dichoso boot "SMT01---0.9.9", sino que incluso los firms originales de FTE en su ultima versión v1.3.7 también lo llevan, y no me extraña, ya que los fabricantes no creo que estén muy contentos con el programilla, porque prácticamente casi todos los decos con cpu ALi son el mismo perro pero con diferente collar, y con unas simples modificaciones del firm son compatibles entre si, y eso que hay mucha diferencia de precios entre unos y otros xD

PD: Aquí os dejo los Fixes para que funcionen los firms originales de los FTE MAX en nuestro SL65-B1 xD
pero recordad que ni se os ocurra meter su ultima versión, por lo del Boot



Kod:
FTE-MAX (v1.3.4) -> COMAG COLOR FIX OK
--------------------------------------
02243C0002AE01000224400002A2440000AE480000AE9C0000AE04000324A00003A208000224A10002A2A40000AEA80000AECC0000AE02000424D00004A2D10003A2D20002A2D40000AED80000AEEC0000AEF00002A2F10003A2F20004A2 -> COLOR FTE-MAX (v1.3.4) ORIGINAL
03243C0003AE08000424400004A2440000AE480000AE9C0000AE08000424A00004A2A10003A2A40000AEA80000AECC0000AE02000424D00004A2D10003A204000224D20002A2D40000AED80000AEEC0003AEF00002A2F10004A2F20003A2 -> COLOR FTE-MAX (v1.3.4) -> COMAG FIX OK


Kod:
FTE-MAX (v1.3.1) -> COMAG COLOR FIX OK
--------------------------------------
02243C00A2AC010002244000A2A04400A0AC4800A0AC9C00A0AC04000324A000A3A008000224A100A2A0A400A0ACA800A0ACCC00A0AC02000424D000A4A0D100A3A0D200A2A0D400A0ACD800A0ACEC00A0ACF000A2A0F100A3A0F200A4A0 -> COLOR FTE-MAX (v1.3.1) ORIGINAL
03243C00A3AC080004244000A4A04400A0AC4800A0AC9C00A0AC08000424A000A4A0A100A3A0A400A0ACA800A0ACCC00A0AC02000424D000A4A0D100A3A004000224D200A2A0D400A0ACD800A0ACEC00A3ACF000A2A0F100A4A0F200A3A0 -> COLOR FTE-MAX (v1.3.1) -> COMAG FIX OK


Kod:
FTE-MAX S300-CI -> COMAG COLOR FIX OK
--------------------------------------
03243C00C3AC4000C3A04400C0AC4800C0AC9C00C0AC04000224A000C2A008000524A100C5A0A400C0ACA800C0ACCC00C0AC02000424D000C4A0D100C3A0D200C2A0D400C0ACD800C0ACEC00C3ACF000C5A0F100C2A0F200C4A0F400C0AC -> COLOR FTE MAX S300-CI ORIGINAL
03243C00C3AC080004244000C4A04400C0AC4800C0AC9C00C0ACA000C4A0A100C3A0A400C0ACA800C0ACCC00C0AC02000424D000C4A0D100C3A004000224D200C2A0D400C0ACD800C0ACEC00C3ACF000C2A0F100C4A0F200C3A0F400C0AC -> COLOR FTE MAX S300-CI -> COMAG FIX (CORTANDO PIN-16 SCART)
PD2: Si alguien con un SL65-B1 tiene un mando del S100 o de algún clon, que pruebe el Fix y me comente si con dicho firm coge señal o funciona el audio, para ver que se puede hacer xD
 
PD: Si quieres probar el Fix para el Display, aunque no lo incluí en la ultima Beta, en el fichero "Fixes.ini" lo tienes

Kod:
[DISPLAY]
Smart=0307... -> Este seria su Display original

[DISPLAY-FIX]
Smart-SL65-Fix=4347... -> Y este el Fix para el Display del SL65

PD2: Si alguien mas me confirma que le coge señal correctamente con el Fix sin desoldar el diodo, lo añado en la siguiente Beta, pero recordad que se necesita un mando de Edison o uno universal compatible
 
Como veo esta sección de los MODs un poco aburrida, os pongo un par de Fixes nuevos, para que os entretengáis a los que les guste enredar con los firms, y que seguramente incluiré en una futura Beta nueva del ALi-Fixer xD

El primero es para los nuevos Firms de los "Baftec 10100-Fta" Turkos que han empezado a aparecer, en principio su Firm tiene pinta de estar creado a partir de las sources de los Metronic, y al ser "supuesta mente" de la familia de los Metronic, se le puede aplicar sus Fixes para el Mando y el Sonido, lo único que cambia es la configuración de las salidas de vídeo, pero a falta de su firm original no se pude saber si realmente es clon de los Metronic o simplemente se han aprovechado de las Sources y le han modificado la salida de vídeo para crear un nuevo modelo de deco.
Con lo cual para que saque la imagen correctamente en nuestros B1, necesita un nuevo "RGB-Fix" diferente al de los Metronic, y que seria este:

Kod:
BAFTEC -> COMAG COLOR FIX OK    
-------------------------------------    
010003243C00C3AC4000C3A04400C0AC4800C0AC4C00C3AC020005245000C5A05400C0AC5800C0AC9C00C3AC04000424A000C4A008000224A100C2A0A400C0ACA800C0ACCC00C0ACD000C5A0D100C3A0D200C4A0D400C0ACD800C0AC -> COLOR BAFTEC ORIGINAL
010003243C00C3AC080002244000C2A04400C0AC4800C0AC01000324CC00C3AC02000424D000C4A0D100C3A004000224D200C2A0D400C0ACD800C0AC01000324EC00C3AC04000224F000C2A0F100C4A0F200C3A0F400C0ACF800C0AC -> COLOR -> COMAG FIX (RGB, CVBS, YUV)
Yo lo he probado en el B1 pero con el cable verde del panel frontal desconectado, ya que sino interpreta que se tiene el botón del Power constantemente apretado y se reinicia solo (Pero con otro fix se solucionaría)

Y el segundo Fix es para el Sonido los "Firms originales de FTE MAX S300-CI", pero con estos firms tened mucho cuidado por lo del Boot

Kod:
MAX S300-CI -> COMAG AUDIO FIX OK    
-------------------------------------       
88AB80A318000224BF9C82A30100022498AB82A301000224 -> AUDIO MAX S300-CI ORIGINAL
0200022488AB82A318000224BF9C82A30100022498AB82A3 -> AUDIO -> COMAG FIX OK
Yo lo que le hago es parchearle primero el "RGB-Fix" (que en la v0.9b esta implementado) y una vez parcheado lo abro y con la opción de "Editor-Fixes" le meto el nuevo Fix para su Audio, y posteriormente con el editor hexadecimal le sustituyo su boot por el de nuestro SL65-B1 alternativo y arranca perfectamente, la única pega es el mando, y aunque el Tuner no necesita Fix, a mi solo me coge señal con el Diodo "DP5" desconectado.

PD: Por cierto, a los de "moresat" debe ser que no le hizo mucha gracia lo de cambiar el "ScriptGUI" que incluí en la v0.9b, y en sus nuevos firms "ali_dvbs_29B_DVR_CI_..." (Que es el equivalente para los S300-CI) el ScriptGUI y la lista de canales lo han empaquetado con otra compresión diferente para que la gente no los modifique, pero es fácil de desempaquetar y remplazar, y que en la siguiente Beta incluiré xD

PD2: Para los que estén interesados en aprender a desensamblar y entender los firms de los ALi, en el Upload 5 hay un pequeño manual llamado "TUTORIAL Analyse Firmware FTE-1_EN.zip" del señor prc600 xD
 
Edison 1600-CI and Tyran is this:


Kod:
#
# this config file was automatically generated
# using WinLIRC 0.6.5 (LIRC 0.6.1pre3) on Fri Nov 16 20:22:05 2007
#
# contributed by 
#
# brand:             EDISON 1600-CI
# model:             
# supported devices: 
#

begin remote

  name  EDISON 1600-CI
  bits           16
  flags SPACE_ENC
  eps            25
  aeps          100

  header        100 13382
  one           100  2148
  zero          100  1022
  ptrail        100
  repeat        100 11147
  pre_data_bits   16
  pre_data       0x80BF
  gap          40422
  toggle_bit      0


      begin codes
          POWER                    0x0000000000003BC4
          MUTE                     0x00000000000039C6
          KEY-1                    0x00000000000049B6
          KEY-2                    0x000000000000C936
          KEY-3                    0x00000000000033CC
          KEY-4                    0x000000000000718E
         KEY-5                    0x000000000000F10E
          KEY-6                    0x00000000000013EC
          KEY-7                    0x00000000000051AE
          KEY-8                    0x000000000000D12E
          KEY-9                    0x00000000000023DC
          KEY-0                    0x000000000000E11E
          TV/RADIO                 0x0000000000009B64
          RECAL                    0x00000000000041BE
          MENU                     0x000000000000A956
          EXIT                     0x000000000000A35C
          INFO                     0x0000000000000BF4
          EPG                      0x0000000000006B94
          ZOOM+                    0x000000000000BB44
          ZOOM-                    0x00000000000031CE
          V-                       0x0000000000009966
          V+                       0x000000000000837C
          CH-UP                    0x00000000000053AC
          CH-DOWN                  0x0000000000004BB4
          OK/LIST                  0x000000000000738C
          FAV                      0x00000000000011EE
          PAUSE                    0x000000000000E31C
          SAT                      0x000000000000C13E
          TV/AV                    0x0000000000005BA4
          TIMER(SLEEP)             0x000000000000B34C
          M/P                      0x00000000000003FC
          ROJO-AUDIO/FIND          0x0000000000006996
          VERDE-OPTION             0x00000000000043BC
          AMARILLO-TXT             0x000000000000C33C
          AZUL-AUDIO_L/R           0x00000000000021DE
      end codes

end remote
 
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



Kod:
GPIO SMART -> COMAG TEST
-----------------------------------
184502FE03071C200A0E161A26FEFEFEFEFEFEFEC8000000C8000000C80000000000000000000000 -> GPIO SMART/EDISON ORIGINAL
181402FE434758384A4E5256FEFEFEFEFEFEFEFE2C010000FA0000005E0100000000000000000000 -> GPIO SL65-B1 ORIGINAL

Kod:
"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 */

Kod:
"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 */
 
Lo primero que he hecho a sido desmontar el mando de los Edison, para ver que integrado lleva y la configuración de sus resistencias, pero lo curioso es que nada mas abrirlo en su placa pone bien clarito SYS:01FD, osea que lo que indicaba en el menú de información de "Remote: 0x01FD" simplemente nos indica el modelo del mando para el que esta configurado, y no influye para nada, simplemente debe ser para diferenciar los firms normales a los de los M50 que tienen otro mando diferente y no funcionan con el de los Edison

Entonces me he puesto a buscar las diferencias entre un mando y otro, y simplemente varían en su configuración de las resistencias internas del mando, que en los M50 no las llevan para sacar otra Cabecera de los códigos diferente.

Con lo cual, para asegurarme, he cogido el mando de los Edison y le he hecho un pequeño corte a las dos pistas que van a cada resistencia (para evitarme desoldarlas y posteriormente volverlas a soldar), y efectivamente, el mando responde correctamente con los firms de los M50 xD

Y pasándolo por el WinLIRC, estas serian las cabeceras de las dos configuraciones del mando

Kod:
  pre_data       0x80BF    -> MX04
  pre_data       0x807F    -> M50
Con lo cual me da una pista enorme para buscar diferencias entre los dos firms, y ya lo tengo localizado xD

Kod:
1A00010400000000BF800000  -> CONFIG MANDO MX04
1A000104000000007F800000  -> CONFIG MANDO M50
Osea que simplemente parcheando eso funcionaria con un mando u otro

Pero nuestro mando al tener un protocolo diferente, tendríamos que adaptarlo mas, es decir quitarle dicha cabecera, ajustarle el tamaño de bits e invertirle los códigos en caso de que sea necesario

Si alguien quiere ir haciendo pruebas ya sabe lo que hay que modificar, y mirando dicha cadena se deduce esto:

Kod:
1A00  -> 001A =   32 bits ????
0104  -> 0401 = 1025 ????
0000
0000
BF80  -> 0x80BF = pre_data MX04  //  7F80  -> 0x807F = pre_data M50
0000
 
De todas formas aquí os lo dejo:

Kod:
--------------------------------------------------------------------------------
SMART/EDISON-ORIG     MANDO COMAG-FIX 
------------------    ------------------    
1E00 0101 00000000 -> 2B00 0101 00000000  ; KEY-0            OK     
B600 0101 01000000 -> 3500 0101 01000000  ; KEY-1            OK     
3600 0101 02000000 -> 2D00 0101 02000000  ; KEY-2            OK    
CC00 0101 03000000 -> 2500 0101 03000000  ; KEY-3            OK     
8E00 0101 04000000 -> 1D00 0101 04000000  ; KEY-4            OK     
0E00 0101 05000000 -> 3400 0101 05000000  ; KEY-5            OK    
EC00 0101 06000000 -> 2C00 0101 06000000  ; KEY-6            OK     
AE00 0101 07000000 -> 2400 0101 07000000  ; KEY-7            OK     
2E00 0101 08000000 -> 1C00 0101 08000000  ; KEY-8            OK     
DC00 0101 09000000 -> 3300 0101 09000000  ; KEY-9            OK    
6600 0101 0A000000 -> 3100 0101 0A000000  ; VOL+             OK 
7C00 0101 0B000000 -> 2100 0101 0B000000  ; VOL-             OK
AC00 0101 0C000000 -> 2800 0101 0C000000  ; CH-UP            OK  
B400 0101 0D000000 -> 2A00 0101 0D000000  ; CH-DOWN          OK  
8C00 0101 0E000000 -> 2900 0101 0E000000  ; OK/LIST          OK
4400 0101 21000000 -> 2300 0101 21000000  ; PR+ (ZOOM)       OK
CE00 0101 22000000 -> 1B00 0101 22000000  ; PR-              OK
5600 0101 0F000000 -> 2700 0101 0F000000  ; MENU             OK
5C00 0101 10000000 -> 3000 0101 10000000  ; EXIT             OK
C400 0101 11000000 -> 1E00 0101 11000000  ; POWER            OK
C600 0101 12000000 -> 3700 0101 12000000  ; MUTE             OK
1C00 0101 13000000 -> 1F00 0101 13000000  ; PAUSE            OK  
F400 0101 1A000000 -> 3600 0101 1A000000  ; INFO             OK 
3C00 0101 26000000 -> 1900 0101 26000000  ; TELETEXT (AMARILLO)  OK
9400 0101 25000000 -> 2600 0101 25000000  ; EPG              OK
BC00 0101 17000000 -> 2200 0101 17000000  ; OPTION (VERDE)   OK
DE00 0101 16000000 -> 1400 0101 16000000  ; AUDIO  (AZUL)    OK
6400 0101 14000000 -> 3200 0101 14000000  ; TV/RADIO         -> AUDIO
A400 0101 2A000000 -> 9900 0101 2A000000  ; TV/AV            -> NO ASIGNADO (*)
FC00 0101 2F000000 -> 2F00 0101 2F000000  ; M/P              OK
3E00 0101 29000000 -> 2000 0101 29000000  ; SAT              -> TEXT
EE00 0101 28000000 -> 1800 0101 28000000  ; FAV              OK
9600 0101 2D000000 -> 1000 0101 2D000000  ; BUSCAR (ROJO)    OK 
BE00 0101 15000000 -> 2E00 0101 15000000  ; RECAL            OK
4C00 0101 2C000000 -> 1A00 0101 2C000000  ; TIMER  (SLEEP)   OK
4000 0102 11000000 -> 4000 0102 11000000  ; FRONTAL (POWER)  ??
8000 0102 0E000000 -> 8000 0102 0E000000  ; FRONTAL (OK)     ??
0100 0102 10000000 -> 0100 0102 10000000  ; FRONTAL (EXIT)   ??
0200 0102 0F000000 -> 0200 0102 0F000000  ; FRONTAL (MENU)   ??
0400 0102 0A000000 -> 0400 0102 0A000000  ; FRONTAL (V+)     ??
0800 0102 0C000000 -> 0800 0102 0C000000  ; FRONTAL (CH-UP)  ??
1000 0102 0D000000 -> 1000 0102 0D000000  ; FRONTAL (CH-DOWN)??
2000 0102 0B000000 -> 2000 0102 0B000000  ; FRONTAL (V-)     ??
9600 0101 30000000 -> 1000 0101 30000000  ; ROJO             OK
BC00 0101 31000000 -> 2200 0101 31000000  ; VERDE            OK
3C00 0101 32000000 -> 1900 0101 32000000  ; AMARILLO         OK
DE00 0101 33000000 -> 1400 0101 33000000  ; AZUL             OK
------------------    ------------------  
--------------------------------------------------------------------------------

Osea que estos serian los dos Fixes que tendríais que aplicar a los Smart/Tyran para que funcionen con vuestro mando del SL65-B1, aparte del del Audio y Tuner que los Fixea automáticamente la v0.9b

Kod:
MX04/TYRAN/M50 -> CABECERA MANDOS FIX OK   
-------------------------------------  
1A00010400000000BF800000  -> CABECERA MANDO MX04/TYRAN ORIGINAL
1A000104000000007F800000  -> CABECERA MANDO M50 ORIGINAL
1A0001040000000000000000  -> CABECERA MANDO MX04/TYRAN/M50 -> COMAG-FIX      
1A0001040000000002020000  -> CABECERA MANDO MX04/TYRAN/M50 -> TRUMAN-FIX


Kod:
SMART/EDISON MANDO ORIGINAL
-------------------------------------  
1E00010100000000B6000101010000003600010102000000CC000101030000008E000101040000000E00010105000000
EC00010106000000AE000101070000002E00010108000000DC00010109000000660001010A0000007C0001010B000000
AC0001010C000000B40001010D0000008C0001010E0000004400010121000000CE00010122000000560001010F000000
5C00010110000000C400010111000000C6000101120000001C00010113000000F40001011A0000003C00010126000000
9400010125000000BC00010117000000DE000101160000006400010114000000A40001012A000000FC0001012F000000
3E00010129000000EE00010128000000960001012D000000BE000101150000004C0001012C0000004000010211000000
800001020E0000000100010210000000020001020F000000040001020A000000080001020C000000100001020D000000
200001020B0000009600010130000000BC000101310000003C00010132000000DE00010133000000

SMART/EDISON -> COMAG MANDO FIX OK
-------------------------------------  
2B0001010000000035000101010000002D0001010200000025000101030000001D000101040000003400010105000000
2C0001010600000024000101070000001C000101080000003300010109000000310001010A000000210001010B000000
280001010C0000002A0001010D000000290001010E00000023000101210000001B00010122000000270001010F000000
30000101100000001E0001011100000037000101120000001F00010113000000360001011A0000001900010126000000
2600010125000000220001011700000014000101160000003200010114000000990001012A0000002F0001012F000000
20000101290000001800010128000000100001012D0000002E000101150000001A0001012C0000004000010211000000
800001020E0000000100010210000000020001020F000000040001020A000000080001020C000000100001020D000000
200001020B0000001000010130000000220001013100000019000101320000001400010133000000

SMART/EDISON -> TRUMAN MANDO-1 FIX OK
-------------------------------------  
FF000101000000007F00010101000000BF000101020000003F00010103000000DF000101040000005F00010105000000
9F000101060000001F00010107000000EF000101080000006F00010109000000F70001010A000000770001010B000000
2F0001010C0000008F0001010D0000004F0001010E00000007000101210000008700010122000000FD0001010F000000
7D00010110000000AF000101110000000F000101120000005D00010113000000A70001011A000000DD00010126000000
BD00010125000000C70001011700000037000101160000005700010114000000670001012A000000270001012F000000
17000101290000009700010128000000370001012D000000B700010115000000D70001012C0000004000010211000000
800001020E0000000100010210000000020001020F000000040001020A000000080001020C000000100001020D000000
200001020B00000037000101300000002700010131000000D700010132000000DD00010133000000
Es decir primero le Fixeais la Cabecera del mando y del modelo de firm que os interese, y posteriormente toda la ristra de los codes del mando (Pero antes quitarle los saltos de linea que le he puesto para que quepa en el post)

Esta probado y funciona perfectamente, aparte de la asignación de los botones, e incluso se le podría optimizar mas el tiempo de respuesta del mando para que fuera mas estable y que en el post anterior os puse donde se encontraba.

PD: Perdonad por el mosqueo que llevo, cuando se me pase ya veré si saco una nueva Beta del ALi-Fixer y se lo incluyo, aparte de mas Fixes que tengo hechos.
 
He fixeado el 82 con el 0.9b y con el 1.2b y hay una pequeña diferencia en la cabecera del maincode...

Este es el log:

Kod:
1. K:\truman_EMU_1.3.82_AMSTAR_FIXED_0.9.abs: 2.097.152 bytes
2. K:\truman_EMU_1.3.82_AMSTAR_FIXED-1.2.abs: 2.097.152 bytes
Offsets: hexadec.

 1000C:	C3	0C
 1000D:	1D	71
 1000E:	7E	D6
 1000F:	76	D3
 
 1006B:	30	31 
 1006D:	39	32 
       v0.9b   v1.2b
 
Analizándolo, en principio la configuración del Tuner y Mando no habría que Fixearlos ya que es la misma que la de nuestro SL65-B1, pero necesitaría un RGB-Fix para que saque la imagen correctamente, y para el Audio lo mismo (porque trabaja a 16 bits como los de truman)

A si que me he puesto manos a la hora, y le he creado dichos Fixes, y efectivamente funcionan también en nuestro B1 xD
El único problema, es que no es capaz de sacar el OSD (los menús) debido a los módulos "OSD_M3327C", ya que los 3329B no es capaz de procesarlos correctamente y habría que Fixearlos también, con lo cual no tendría ningún tipo de OSD, solo la imagen del canal, y provoca que en la imagen se sobrepongan unas rallas verdes verticales y parpadeo de dicha imagen.

Os dejo aquí los Fixes, pero os advierto que es solo experimental con la intención de comprobar la compatibilidad y potencia de los "B1", que al no estar capados como los "E1", se tragan todo lo que les metamos xD

Kod:
SL35C-E1 -> SL65-B1 COLOR FIX EXPERIMENTAL  
------------------------------------------
010002243C00A2AC4000A2A04400A0AC4800A0AC9C00A2AC02000324A000A3A0A100A2A0A400A0ACA800A0ACCC00A2ACD000A3A0D100A2A004000424D200A4A0D400A0ACD800A0ACEC00A2AC08000224F000A2A0F100A4A0F200A3A0 -> COLOR SL35C-E1 ORIGINAL
010002243C00A2AC080003244000A3A04400A0AC4800A0AC9C00A2AC02000324A000A3A0A100A2A0A400A0ACA800A0ACCC00A2ACD000A3A0D100A2A004000424D200A4A0D400A0ACD800A0ACEC00A2ACF000A4A0F100A3A0F200A2A0 -> COLOR -> SL65-B1 FIX (NO "OSD" -> RALLAS VERDES VERTICALES)


Kod:
SL35C-E1 -> SL65-B1 AUDIO FIX OK   
-------------------------------------      
A0A310000224 -> AUDIO SL35C-E1 ORIGINAL
A0A318000224 -> AUDIO -> SL65-B1 FIX OK

PD: Como nuestro SL55-B1 es de flash normal, esto solo valdría con los firms de los SL35C-E1 con flash paralela, ya que el resto de los firms para los E1 de otras marcas son para flash serial y tendríais que tirar de EJTAG para revivirlos
 
i regnorized that the New DB1 with CustomID - 01006 Chip has an other Remote Predata !!

MX04 <-> DB1 Imperial

DB 1 - > 1A00010400000000FF800000
MX04 - > 1A00010400000000BF800000

and one more Problem is

the new DB1 Software with the CustomID - 01006 Chip dont receives any Signal - only "No Signal" is on the TV Screen @ every Channel !!

so i am Happy i have Supported one more Fix for this great Tool !!

Edit :

so i have a little bit more Information about the differences between the Smart MX04 and the new DB1 Tuner , 2 Pins are changed .

Pin9 is now Pin8 & Pin8 is Pin9
 
i regnorized that the New DB1 with CustomID - 01006 Chip has an other Remote Predata !!

MX04 <-> DB1 Imperial

DB 1 - > 1A00010400000000FF800000
MX04 - > 1A00010400000000BF800000

and one more Problem is

the new DB1 Software with the CustomID - 01006 Chip dont receives any Signal - only "No Signal" is on the TV Screen @ every Channel !!

so i am Happy i have Supported one more Fix for this great Tool !!

Edit :

so i have a little bit more Information about the differences between the Smart MX04 and the new DB1 Tuner , 2 Pins are changed .

Pin9 is now Pin8 & Pin8 is Pin9

Kod:
- I2C TUNER FIXES -
------------------------------------------------
000000000C0000000D00000000000000001200B805000000  -> SMART / EDISON / HIVISION / AMSTRAD / S300-CI
000000000D0000000C00000000000000001200B805000000  -> IMPERIAL-DB1

00000000000000000000000000000000001200B805000000  -> COMAG / SL35C-29C / MORGAN
000000000E0000000F00000000000000001200B805000000  -> TRUMAN / METRONIC
00000000070000000A00000000000000001200B805000000  -> SL65-SPI-29C
00000000200000001F00000000000000001200B805000000  -> SL45-HDMI-29C
000000002A0000002B00000000000000001200B805000000  -> TRUMAN-29C / SUNNY-29C / MAX-29C
------------------------------------------------
No los he probado, pero simplemente bastaría con coger la cadena de bytes de los Smart y sustituirla por la del DB1 y listo xD
aquí te lo pongo mas detallado:


Kod:
DigitalBox-Imperial-DB1 "OLD"  (Tuner: Sharp S7HZ302A)
------------------------------
0C000000 -> 0x0C ; GPIO 12, SDA  -  Ali pin 183 (GPIO 12) -> Tuner pin 8  
0D000000 -> 0x0D ; GPIO 13, SCK  -  Ali pin 184 (GPIO 13) -> Tuner pin 9

SMART / EDISON / HIVISION / AMSTRAD / S300-CI  (Tuner: Sharp S7VZ0502)
------------------------------
0D000000 -> 0x0D ; GPIO 13, SDA  -  Ali pin 184 (GPIO 13) -> Tuner pin 8   
0C000000 -> 0x0C ; GPIO 12, SCK  -  Ali pin 183 (GPIO 12) -> Tuner pin 9

PD: Para el resto, en principio estos "I2C-Fixes" no los necesita los Comag ya que como he dicho antes, no tienen conectado el I2C del tuner a la CPU, pero seguramente aplicándolo al firm que nos interese a lo mejor soluciona lo del conflicto con el diodo DP5 y el tuner, cuando saque tiempo de los incluiré en otra futura Beta xD
 
Respecto a los MX04-CI y 1600-CI, exceptuando el mando, necesitan Fixes diferentes de los Smart/Tyran, y que si te fijas en el fichero "Fixes.ini", serian los que terminan en CI

Kod:
[AUDIO]
Smart-CI=12000224...

[AUDIO-FIX]
Smart-CI-Comag-Fix=3F000224...
Pero no los llegue a implementar en el programa, por lo que comentas del mensaje que sale de "Hadware inlegal" en nuestros SL65, debido a algún chequeo que hace para ver si es un modelo CI, pero por ahora teniendo los firms de los Tyran y MX04 realmente no importa mucho, ya que son prácticamente los mismos firms que los de los CI, pero sin ese chequeo fastidioso xD

Respecto a los firms oficiales de los S300-CI y U4115, te cuento que actualmente estoy trabajando con ellos y ya lo tengo mas o menos operativo para nuestros SL65-B1, exceptuando el problema del mando (que tampoco tengo para probar y cuando pueda me agencio uno), aunque si alguien que los tenga le saca sus codes con el WinLIRC, se lo agradecería mucho xD
Y cuando resuelva lo del mando, y estén todos sus Fixes correctos, me pondré a intentar sacarle el Maincode de la SRAM de los "ali_dvbs_29B_DVR_CI_.." e intentare recomponerselo, ya os contare xD
 
Respecto a los MX04-CI y 1600-CI, exceptuando el mando, necesitan Fixes diferentes de los Smart/Tyran, y que si te fijas en el fichero "Fixes.ini", serian los que terminan en CI

Kod:
[AUDIO]
Smart-CI=12000224...

[AUDIO-FIX]
Smart-CI-Comag-Fix=3F000224...
Pero no los llegue a implementar en el programa, por lo que comentas del mensaje que sale de "Hadware inlegal" en nuestros SL65, debido a algún chequeo que hace para ver si es un modelo CI, pero por ahora teniendo los firms de los Tyran y MX04 realmente no importa mucho, ya que son prácticamente los mismos firms que los de los CI, pero sin ese chequeo fastidioso xD

Respecto a los firms oficiales de los S300-CI y U4115, te cuento que actualmente estoy trabajando con ellos y ya lo tengo mas o menos operativo para nuestros SL65-B1, exceptuando el problema del mando (que tampoco tengo para probar y cuando pueda me agencio uno), aunque si alguien que los tenga le saca sus codes con el WinLIRC, se lo agradecería mucho xD
Y cuando resuelva lo del mando, y estén todos sus Fixes correctos, me pondré a intentar sacarle el Maincode de la SRAM de los "ali_dvbs_29B_DVR_CI_.." e intentare recomponerselo, ya os contare xD
 
Aunque ando un poco liado, os cuento, según tengo entendido, pera que el deco interprete la la señal TDT que se encuentra en Hispasat, tienen que ser decos que la demulacion QPSK no la realice el propio Tuner externamente, sino por soft para poder decirle que la acepte y como interpretarla (si estoy equivocado que alguien me corrija), y afortunadamente este es el caso de todos los ALi, osea que si los desarrolladores quisieran, no habría ningún problema de hard, ya que encima de SRAM andamos sobraos xD

En el caso de los nuevos firms de moresat, no lo han sacado para los "S100" y clones, no por incompatibilidad con los 3329B-B1 normales, sino simplemente por la sencilla razón de que todavía hay muchos S100 con 3329B-A1 que no dan mas de si los pobres, y por eso solo lo han implementado para los nuevos 3329C y los DVR-CI, que casualmente si son 3329B como nuestros SL65-B1 xD

Osea que si el resto de marcas de los B1 si quisieran podrían implementarlo sin mayor problema, lo que pasa es que interesa mas en los nuevos 3329C, es decir los "E1", porque son mas económicos para los fabricantes

Respecto a adaptar ese firm de los "DVR-CI" con la TDT (que seria el S300-CI) al nuestro, estoy en ello, y seria factible ya he encima el Tuner es el mismo, lo que pasa es que como ya sabéis, tiene el MainCode encryptado, que es donde esta el asunto, el resto, la única diferencia que tiene es la "DefaultDB" que al desempaquetarla lo único que lleva nuevo son las nuevas frecuencias, y que se podrían meter fácilmente con el ALiEditor



Kod:
ali_dvbs_29B_DVR_CI_012308__DefaultDB_Unpack.bin
-------------------------------------------------
Hispasat 1B/1C/1D.= (Hispasat 30W)
872D0000 A0320000 00000000 00000000 00000000 0000  -> 0x00002D87 = FR 11655 , 0x000032A0 = SR 12960 , 0x0000 = H 
4E310000 A0320000 00000000 00000000 00000000 0040  -> 0x0000314E = FR 12622 , 0x000032A0 = SR 12960 , 0x0040 = V 
4E310000 A0320000 00000000 00000000 00000000 0000  -> 0x0000314E = FR 12622 , 0x000032A0 = SR 12960 , 0x0000 = H 
60310000 A0320000 00000000 00000000 00000000 0040  -> 0x00003160 = FR 12640 , 0x000032A0 = SR 12960 , 0x0040 = V 
60310000 A0320000 00000000 00000000 00000000 0000  -> 0x00003160 = FR 12640 , 0x000032A0 = SR 12960 , 0x0000 = H
-------------------------------------------------
PD: Osea que para adaptarlo solo tendríamos dos opciones:
- Esperar a ver si quieren colgar un firm oficial de los FTE que soporte TDT (que lo dudo mucho por problemas legales), y ese firm adaptarlo al nuestro sin mayor dificultad (o examinarlo e implementarselo en nuevos Fixes a los trunans si se quiere)
- O intentar hacerle un volcado de la SRAM a ese firm de moresat y del cual ver que es lo que se necesita modificar al resto de firms
 
So he used WinLirc to receive the mando codes of the "Neuling" mando.

I use your Ali-Fixer to patch the firmware manualy. It works.

Here the mando codes:

Kod:
Neuling BaseLine 2000

FB-Code-Tabelle in der Neuling Firmware                FB-Code-Tabelle in der ila_v1.28

Mando-Code Neuling Firmware                            Mando-Code ila_v1.28

000FB160   87 78 FF 00 18 00 00 00   ‡xÿ.....          00137B10   2B 01 00 00 00 00 00 00   +.......
000FB168   3D C2 FF 00 00 00 00 00   =Âÿ.....          00137B18   35 01 00 00 01 00 00 00   5.......
000FB170   AF 50 FF 00 01 00 00 00   ¯Pÿ.....          00137B20   2D 01 00 00 02 00 00 00   -.......
000FB178   6F 90 FF 00 02 00 00 00   o�ÿ.....          00137B28   25 01 00 00 03 00 00 00   %.......
000FB180   EF 10 FF 00 03 00 00 00   ï.ÿ.....          00137B30   1D 01 00 00 04 00 00 00   ........
000FB188   9F 60 FF 00 04 00 00 00   Ÿ`ÿ.....          00137B38   34 01 00 00 05 00 00 00   4.......
000FB190   5F A0 FF 00 05 00 00 00   _*ÿ.....          00137B40   2C 01 00 00 06 00 00 00   ,.......
000FB198   DF 20 FF 00 06 00 00 00   ß ÿ.....          00137B48   24 01 00 00 07 00 00 00   $.......
000FB1A0   BF 40 FF 00 07 00 00 00   ¿@ÿ.....          00137B50   1C 01 00 00 08 00 00 00   ........
000FB1A8   7F 80 FF 00 08 00 00 00   €ÿ.....          00137B58   33 01 00 00 09 00 00 00   3.......
000FB1B0   FF 00 FF 00 09 00 00 00   ÿ.ÿ.....          00137B60   31 01 00 00 0A 00 00 00   1.......
000FB1B8   DD 22 FF 00 0A 00 00 00   Ý"ÿ.....          00137B68   21 01 00 00 0B 00 00 00   !.......
000FB1C0   15 EA FF 00 0B 00 00 00   .êÿ.....          00137B70   28 01 00 00 0C 00 00 00   (.......
000FB1C8   37 C8 FF 00 0C 00 00 00   7Èÿ.....          00137B78   2A 01 00 00 0D 00 00 00   *.......
000FB1D0   7D 82 FF 00 0D 00 00 00   }‚ÿ.....          00137B80   27 01 00 00 0E 00 00 00   '.......
000FB1D8   F5 0A FF 00 0F 00 00 00   õ.ÿ.....          00137B88   29 01 00 00 0F 00 00 00   ).......
000FB1E0   1D E2 FF 00 10 00 00 00   .âÿ.....          00137B90   30 01 00 00 10 00 00 00   0.......
000FB1E8   1F E0 FF 00 0E 00 00 00   .àÿ.....          00137B98   37 01 00 00 15 00 00 00   7.......
000FB1F0   3F C0 FF 00 3D 00 00 00   ?Àÿ.=...          00137BA0   1F 01 00 00 35 00 00 00   ....5...
000FB1F8   B7 48 FF 00 15 00 00 00   ·Hÿ.....          00137BA8   22 01 00 00 17 00 00 00   ".......
000FB200   8F 70 FF 00 30 00 00 00   �pÿ.0...          00137BB0   1E 01 00 00 18 00 00 00   ........
000FB208   0F F0 FF 00 17 00 00 00   .ðÿ.....          00137BB8   23 01 00 00 1D 00 00 00   #.......
000FB210   0D F2 FF 00 3C 00 00 00   .òÿ.<...          00137BC0   1B 01 00 00 1E 00 00 00   ........
000FB218   A7 58 FF 00 3F 00 00 00   §Xÿ.?...          00137BC8   36 01 00 00 26 00 00 00   6...&...
000FB220   5D A2 FF 00 1D 00 00 00   ]¢ÿ.....          00137BD0   20 01 00 00 28 00 00 00    ...(...
000FB228   9D 62 FF 00 1E 00 00 00   �bÿ.....          00137BD8   32 01 00 00 33 00 00 00   2...3...
000FB230   BD 42 FF 00 2C 00 00 00   ½Bÿ.,...          00137BE0   18 01 00 00 2B 00 00 00   ....+...
000FB238   25 DA FF 00 2B 00 00 00   %Úÿ.+...          00137BE8   2E 01 00 00 2C 00 00 00   ....,...
000FB240   35 CA FF 00 33 00 00 00   5Êÿ.3...          00137BF0   10 01 00 00 30 00 00 00   ....0...
000FB248   2F D0 FF 00 34 00 00 00   /Ðÿ.4...          00137BF8   26 01 00 00 34 00 00 00   &...4...
000FB250   2D D2 FF 00 44 00 00 00   -Òÿ.D...          00137C00   19 01 00 00 3C 00 00 00   ....<...
000FB258   97 68 FF 00 28 00 00 00   —hÿ.(...          00137C08   14 01 00 00 3F 00 00 00   ....?...
000FB260   85 7A FF 00 26 00 00 00   …zÿ.&...          00137C10   2F 01 00 00 3D 00 00 00   /...=...
000FB268   F7 08 FF 00 35 00 00 00   ÷.ÿ.5...          00137C18   1A 01 00 00 44 00 00 00   ....D...
000FB270   40 00 FF FF 0C 00 00 00   @.ÿÿ....          00137C20   40 00 FF FF 0C 00 00 00   @.ÿÿ....
000FB278   10 00 FF FF 0D 00 00 00   ..ÿÿ....          00137C28   10 00 FF FF 0D 00 00 00   ..ÿÿ....
000FB280   04 00 FF FF 18 00 00 00   ..ÿÿ....          00137C30   04 00 FF FF 18 00 00 00   ..ÿÿ....
WinLirc Code "Neuling Baseline 2000s" (RG405 DS4) :

Kod:
#
# this config file was automatically generated
# using WinLIRC 0.6.5 (LIRC 0.6.1pre3) on Sat Jan 26 19:02:53 2008
#
# contributed by 
#
# brand:             RG405
# model:             
# supported devices: 
#

begin remote

  name  RG405
  bits           16
  flags SPACE_ENC
  eps            25
  aeps          100

  header        300 13413
  one           300  1026
  zero          300  2151
  ptrail        300
  repeat        300 11177
  pre_data_bits   16
  pre_data       0xFF00
  gap          40482
  toggle_bit      0


      begin codes
          on/off                   0x0000000000008778
          ok                       0x000000000000F50A
          ch+                      0x00000000000037C8
          ch-                      0x0000000000007D82
          vol+                     0x00000000000015EA
          vol-                     0x000000000000DD22
          menu                     0x0000000000001FE0
          exit                     0x0000000000001DE2
          info                     0x000000000000857A
          pause                    0x000000000000F708
          m/p                      0x0000000000003FC0
          mute                     0x000000000000B748
          text                     0x0000000000009768
          timer                    0x0000000000002DD2
          epg                      0x0000000000002FD0
          audio                    0x00000000000035CA
          tv/sat(rot)              0x0000000000008F70
          tv/radio(grün)           0x0000000000000FF0
          zoom(gelb)               0x0000000000000DF2
          list(blau)               0x000000000000A758
          p+                       0x0000000000005DA2
          p-                       0x0000000000009D62
          recall                   0x000000000000BD42
          0                        0x0000000000003DC2
          1                        0x000000000000AF50
          2                        0x0000000000006F90
          3                        0x000000000000EF10
          4                        0x0000000000009F60
          5                        0x0000000000005FA0
          6                        0x000000000000DF20
          7                        0x000000000000BF40
          8                        0x0000000000007F80
          9                        0x000000000000FF00
          fav                      0x00000000000025DA
      end codes

end remote
Greetings from northern germany,
 
Ya veo que te ha dado por examinar el "Fixes.ini" de esta ultima versión jeje,
que menudo curro me ha llevado para que sean compatibles los diferentes modelos entre si, ya que si te fijas, son casi mas de 200 fixes diferentes, y eso que todavía no están implementados todos xD

Como bien te has dado cuenta, para el mando del S300-CI solo esta incluido las dos tablas de sus códigos originales (porque puede funcionar con dos modelos de mando), pero sus Fixes para nuestro mando todavía no se los he incluido, porque falta encontrar donde esta la dichosa Cabecera o Pre_Data "0xFF00" que es la que nos impide que funcione con otros mandos.

Y en el caso de los MAX serie-S normales, también tengo localizada su zona de códigos del mando, y dispone de 4 tablas diferentes, las tres primeras devén ser para los tres tipos de configuración que dispone su mando, (en concreto la tercera es la del SL35-S), y la cuarta me imagino que sera para los nuevos mandos de FTE o clones.

aquí te las pongo:


Kod:
FTE MAX-S RCU "TABLA-1"  (Config: 3->???) 
----------------------------------------------------------------
FD15E512ED316D145513D530CD264D297532F523BD0A470BAD0C870D1D0F070E
C710A739671A9728571B3701B7027703F7040F058F064F07CF082F09AF006F1C
EF1D3F1EBF1F7F20FF210000

FTE MAX-S RCU "TABLA-2"  (Config: 2->???) 
----------------------------------------------------------------
CF15FF124F1A6F015F027F030D1B2D041D053D068D1CAD079D08BD094D1D6D28
5D007D39CD0AFD0BDD0CED0D9F0F8F0EBF10C531E514D513F530252665295532
75238525A53A952EB5270000

FTE MAX-S RCU "TABLA-3"  (Config: 1->SL35-S)  "RCU SMT-006"
----------------------------------------------------------------
C715D712AF31971437320F303D132F29CF2EF725DF3E8F0AA70B3F0CBF0D870F
5F0EE7101F2D9F267F286F01470207034F0467052706770757081709EF1AB700
FF1B0000

FTE MAX-S RCU "TABLA-4" (Universal ?)
----------------------------------------------------------------
2F15AD25AF127F01BF023F03DF045F059F061F07EF086F09FF00B7163717D718
571967147D10F70E0F295D0C6D0D9D0A4F0B8D40B51EA51F952085214D3BE731
A73F0728BD30870FCF1A171C27138F39771BC71DFD1E3D1FDD201D2197324726
25410000
Pero lo curioso de estas tablas de códigos, es que no están formadas por grupos de 8 bytes con su comando y función, como en modelos anteriores, sino que son simplemente 2 bytes por cada botón, uno para su código y el otro la función. Os pongo un ejemplo de como seria el Fix de su tercera tabla para nuestros mandos, pero que no funcionara hasta que no encontremos donde tiene su "Pre_Data: 0xFF00" para quitársela

Kod:
FTE MAX-S "TABLA-3" -> COMAG SL65
----------------------------------
SL35-S   SL65-B1 FIX ??
------   ------- 
C7 15  -> 1E 15 ; POWER
D7 12  -> 37 12 ; MUTE
AF 31  -> 26 31 ; EPG - ROJO
97 14  -> 22 14 ; TV/R
37 32  -> 1F 32 ; PAUSE
0F 30  -> 32 30 ; AUDIO - VERDE
3D 13  -> 36 13 ; INFO 
2F 29  -> 2E 29 ; RECALL
CF 2E  -> 1A 2E ; SUB (SLEEP) - AMRILLO
F7 25  -> 20 25 ; TXT 
DF 3E  -> 19 3E ; ZOOM (FORMAT) - AZUL
8F 0A  -> 21 0A ; V-
A7 0B  -> 31 0B ; V+
3F 0C  -> 28 0C ; CH-UP
BF 0D  -> 2A 0D ; CH-DOWN 
87 0F  -> 29 0F ; OK
5F 0E  -> 27 0E ; MENU
E7 10  -> 30 10 ; EXIT
1F 2D  -> 14 2D ; LIST (A-Z) 
9F 26  -> 10 26 ; SAT
7F 28  -> 18 28 ; FAV
6F 01  -> 35 01 ; 1 
47 02  -> 2D 02 ; 2
07 03  -> 25 03 ; 3
4F 04  -> 1D 04 ; 4 
67 05  -> 34 05 ; 5
27 06  -> 2C 06 ; 6
77 07  -> 24 07 ; 7
57 08  -> 1C 08 ; 8
17 09  -> 33 09 ; 9
EF 1A  -> 23 1A ; PGUP (FAV+)
B7 00  -> 2B 00 ; 0 - PIC
FF 1B  -> 1B 1B ; PGDW (FAV-)
----------------------------------
PD: He estado analizando los últimos firms de los de moresat para ver que metodo de encryptacion del Maincode usan, (para que no tengamos que tener que tirar de volcados de SDRAM) y creo que ya he descubierto el método jeje, solo me queda dar con la clave que se tiene que encontrar en su boot, luego me pongo a hacer pruebas, y mañana me curro un nuevo hilo para estos firms explicándoos el proceso, para ver si entre todos damos con ella jeje, y que seguramente el ALi-Fixer seria capaz desempaquetar estos firms también para poder fixearlos y adaptarlos a nuestros decos sin problemas xD
 
La cuestión es que para poder Fixear algún firm "E1" de flash serial (SPI) e intentar adaptarlo al SL65-E1, primero se necesitaría saber que comprobación es la que realiza dicho firm para que pueda arrancar, cosa bastante difícil sin saber los componentes exactos de dicho firm, así que me ha dado por probar con el firm de los de "Stream BM-500FTA" y "Sunny AT-10050FTA" de la familia de los Kaon, y que una vez metido, por el HyperTerminal nos da una pequeña pista xD

Kod:
 APP  init ok
RS232 init OK
 Authentication Fail
Entonces me ha dado por probar a Fixear esa llamada que hace a "Authentication Fail" y redirecciónarla para que la mande a la respuesta correcta, de esta firma:

Kod:
0x002E10:  0C004014 -> 1440000C -> bnez	v0,80003058  -> 0x002E58: " Authentication Fail "    -> ORIGINAL 
0x002E10:  06004014 -> 14400006 -> bnez	v0,8000302C  -> 0x002E2C: " Authentication Success " -> FIX
Con lo cual, el supuesto Fix para aplicarle con el ALi-Fixer seria así:

Kod:
0C004014000000001E80043C -> ORIGINAL
06004014000000001E80043C -> FIX
Se lo he aplicado, y al volverlo a conectar al HyperTerminal, sorpresa escupe esto xD

Kod:
 APP  init ok
RS232 init OK
 Authentication Success 
Z(16) : 3.0.16 (Jan.02.2008)
(1)Read flash key done.
Y lo bueno, es que al conectarlo al televisor, funciona jeje
Osea que con ese simple Fix lo que se provoca es que de la comprobación del hard por buena y que el firm arranque aunque no sea compatible con nuestro deco, y así poderlo adaptar tranquilamente y crearle todos los Fixes que necesite xD

PD: Esto es solo "Experimental" ya que es un pequeño apaño mientras que no se sepa que es lo que chequea realmente del hardware, y cada firm necesitaría de un Fix especifico para el, Pero es un gran avance xD ya que nos abre las puertas a mas posibilidades, porque demostraría que los "E1" también podremos adaptarlos sin problemas cuando los conozcamos mas a fondo xD

aquí o dejo sus Fixes necesarios por si alguien quiere experimentar, os pongo el que da el "chequeo" por bueno, y el del mando y su cabecera, los del Tuner y Audio no los pongo porque todavía no he conseguido que funcionen correctamente.

Kod:
SUNNY/STREAM-E1 -> Authentication-FIX
-------------------------------------  
0C004014000000001E80043C -> ORIGINAL "Stream BM-500FTA_Z_B_080131"   
06004014000000001E80043C -> FIX 

07004014000000001780043C -> ORIGINAL "Sunny AT-10050-FTA/10050-FTA-S/10051-FTA/10052-CX"
01004014000000001780043C -> FIX 

07004014000000001680043C -> ORIGINAL "product_Kaon_29C_071019_FTAZ_A"
01004014000000001680043C -> FIX
Kod:
SUNNY/STREAM-E1 -> CABECERA MANDOS FIX OK   
-------------------------------------  
1A0001040000000010040000  -> CABECERA MANDO SUNNY/STREAM-E1 ORIGINAL
1A0001040000000000000000  -> CABECERA MANDO SUNNY/STREAM-E1 -> COMAG-FIX
Kod:
SUNNY-E1 MANDO ORIGINAL
-------------------------------------  
1D00010100000000C70001010100000047000101020000008700010103000000FD000101040000007D00010105000000
BD00010106000000DD000101070000005D000101080000009D00010109000000D70001010A000000970001010B000000
B70001010C000000370001010D0000003F00010122000000BF000101210000009F000101230000001F00010124000000
570001010E0000008F00010128000000FF000101110000007F000101460000006F00010145000000AF00010117000000
2F00010118000000A70001011D000000E700010129000000070001012E000000DF000101120000003D00010113000000
E700010129000000270001011C000000F700010110000000EF0001012C0000005F000101140000002F0001011E000000
7F000101190000004F00010127000000770001010F000000CF00010115000000E7000101320000006700010133000000
A7000101340000002700010135000000

SUNNY-E1 -> COMAG MANDO FIX OK
-------------------------------------  
2B0001010000000035000101010000002D0001010200000025000101030000001D000101040000003400010105000000
2C0001010600000024000101070000001C000101080000003300010109000000310001010A000000210001010B000000
280001010C0000002A0001010D0000002100010122000000310001012100000023000101230000001B00010124000000
290001010E00000020000101280000001E00010111000000180001014600000000000101450000003200010117000000
3200010118000000190001011D00000010000101290000001A0001012E00000037000101120000001F00010113000000
1000010129000000140001011C0000003000010110000000360001012C0000002F00010114000000320001011E000000
18000101190000002600010127000000270001010F0000002E0001011500000010000101320000002200010133000000
19000101340000001400010135000000
Kod:
STREAM-E1 MANDO ORIGINAL
-------------------------------------  
1D00010100000000C70001010100000047000101020000008700010103000000FD000101040000007D00010105000000
BD00010106000000DD000101070000005D000101080000009D00010109000000D70001010A000000970001010B000000
B70001010C000000370001010D0000003F00010122000000BF000101210000009F000101230000001F00010124000000
570001010E0000008F00010128000000FF000101110000007F000101460000006F00010145000000AF00010116000000
2F00010116000000A70001011D000000E700010129000000070001012E000000DF000101120000003D00010113000000
E700010129000000270001011C000000F700010110000000EF0001012C0000005F000101140000002F0001011E000000
7F000101190000004F00010127000000770001010F000000CF00010115000000E7000101320000006700010133000000
A7000101340000002700010135000000

STREAM-E1 -> COMAG MANDO FIX OK
-------------------------------------  
2B0001010000000035000101010000002D0001010200000025000101030000001D000101040000003400010105000000
2C0001010600000024000101070000001C000101080000003300010109000000310001010A000000210001010B000000
280001010C0000002A0001010D0000002100010122000000310001012100000023000101230000001B00010124000000
290001010E00000020000101280000001E00010111000000180001014600000000000101450000003200010116000000
3200010116000000190001011D00000010000101290000001A0001012E00000037000101120000001F00010113000000
1000010129000000140001011C0000003000010110000000360001012C0000002F00010114000000320001011E000000
18000101190000002600010127000000270001010F0000002E0001011500000010000101320000002200010133000000
19000101340000001400010135000000
 
Como veo esto un poco parado, os traigo mas Fixes para otros firms que pueden ser compatibles con los S35/65-E1-SPI, se trata de los "Titan TX-500" y "Mascom MC-1400S" de la familia de los E-TEK, que también son 29C-SPI y los menús son muy parecidos a los Smart, lo que pasa es que solo es por experimentar, ya que no aportarían nada nuevo porque no existen firms EMUS para dichos modelos.

aquí os dejo sus Fixes necesarios para el Mando y Display, por si alguien quiere probar xD

Kod:
CABECERA MANDO 
------------------------
1A00010400000000FF000000  -> TITAN ORIGINAL
1A00010400000000FE010000  -> MASCOM ORIGINAL
1A0001040000000000000000  -> COMAG FIX 

TITAN/MASCOM MANDO ORIGINAL
-------------------------------------  
A7000101000000007700010101000000B7000101020000003700010103000000D7000101040000005700010105000000
97000101060000001700010107000000E70001010800000067000101090000003F0001010A000000BF0001010B000000
FF0001010C0000007F0001010D000000070001010E0000004700010122000000C7000101210000002F00010126000000
AF00010111000000FD000101160000000F00010127000000CD00010128000000CF00010112000000F70001011A000000
1F000101100000006F000101140000004D0001014300000027000101250000005F0001010F0000008F00010115000000
DD0001012C000000EF000101300000009F000101310000008700010132000000DD00010133000000

TITAN/MASCOM -> COMAG MANDO-FIX OK
-------------------------------------  
2B0001010000000035000101010000002D0001010200000025000101030000001D000101040000003400010105000000
2C0001010600000024000101070000001C000101080000003300010109000000310001010A000000210001010B000000
280001010C0000002A0001010D000000290001010E0000001B0001012200000023000101210000002000010126000000
1E0001011100000032000101160000001F0001012700000018000101280000003700010112000000360001011A000000
300001011000000022000101140000002F000101430000002600010125000000270001010F0000002E00010115000000
1A0001012C0000001000010130000000220001013100000019000101320000001400010133000000


Kod:
TITAN/MASCOM DISPLAY ORIGINAL
-------------------------------------  
2EFE3003319F3225330D349935493641371F380139096111411162C142C1636343636485448565614561667146716709
47436891489169DF49F36A8F4A8F6CE34CE36ED54E136FC54F03703150317119511972F552117349534974E154737583
5583798959897A255A253AFE2DFD5FEF20FF0000

TITAN/MASCOM -> SL65-E1 DISPLAY-FIX OK
-------------------------------------  
3021317D32133319344D35893681373D380139096105410562C1420163D343A364514421658345836687468767094709
68C5484569FD497D6A714A716CE34CE36ED54E256FD14F2170075007710D510D72D752D77389538974C3543D75F15561
794959497A135A133A002DDF5FFB4B476BF720FF
PD: Como ya he dicho antes, es solo experimental, ya que no serian funcionales porque el OSD de los menús provoca conflicto con la salida de vídeo de nuestro deco, y para colmo el Tuner no funciona, y a falta de EMUS para ellos, no creo ni que me moleste en intentar solucionarlo
 
PD2: Acabo de probar la ultima v1.3.85 de los Yumatu, y como siempre trae todas las ultimas mejoras del vPlug xD

PD2: Para los que se quejaban de la tontería del Display cuando muestra la hora, aquí les dejo el Fix correcto, solo tienen que sustituirlo en el "Fixes.ini" y listo xD

Kod:
[DISPLAY-FIX]
Truman-SL65-Fix=434758384A4E5256FEFEFEFEFEFEFEFE2C010000FA0000005E01000000000000000000002EFE3021317D32133319344D35893681373D380139096105410562C1420163D343A36451442165834583668746876709470968C5484569FD497D6A714A716CE34CE36ED54E256FD14F2170075007710D510D72D752D77389538974C3543D75F15561794959497A135A133AFE2DDF5FFB20FF
 
Geri
Yukarı