1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.
  2. Forum İllegal Uyarısı Forum kuralları gereği forumda video ve illagal paylaşım yapmak yasaktır.Program Arşivimizde ise kısıtlanmış sürüm yada dağıtımı serbest olan (trial - freeware) yazılımlar yayınlayınız..Aksi takdirde mesajlarınız silinecektir..

Mod decos Sl35/SL65s para que funcionen con firms Truman

Konusu 'Acemiler Diyarı' forumundadır ve guclusat tarafından 16 Haziran 2009 başlatılmıştır.

  1. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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)
     
  2. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  3. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  4. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  5. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  6. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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 */
     
  7. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  8. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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.
     
  9. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  10. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  11. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  12. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  13. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  14. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  15. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  16. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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,
     
  17. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  18. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  19. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     
  20. guclusat
    Offline

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.757
    Ödül Puanları:
    48
    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
     

Sayfayı Paylaş