Sansa Fuze salida linea última versión Rockbox

Iniciado por Aveoído, 25 de Marzo de 2013, 02:10:48 PM

Tema anterior - Siguiente tema

0 Usuarios y 1 Visitante están viendo este tema.

Aveoído

 Necesito vuestra ayuda :yo:.

Me ha llegado el Arrow y en el Fuze que me vendió el compañero Pimuu he actualizado a la última versión de Rockbox 3.13.

  El caso es que por salida linea con cable lod se queda mudito, he buscado en el foro y he visto que se necesita un parche, todas las busquedas me llevan a este link 
http://www.shaftnet.org/users/pizza/rockbox-sansa_fuze_v2-db6853c-lineout.zip

En el aparece un recuadro azul  con un texto que me deja hacer clik....       0001-Use-lineout-setting-to-enable-disable-lin

Pero cuando lo pulso me aparece el siguiente texto, con el cual no se que hacer, pensaba que descargaria el archivo del parche para el directorio del fuze, pero no se que hacer con el texto que me aparece, ¿alguién que lo haya puesto me puede orientar? ¿que es lo que no hago bien?

Este es el texto:

From d0c0fad43aca1a2fad480855ca655456ca922cd8 Mon Sep 17 00:00:00 2001
From: Robert Walker <rob@tenfoot.org.uk>
Date: Wed, 30 Mar 2011 20:29:09 +0100
Subject: [PATCH] Use lineout setting to enable/disable lineout on Sansa Fuze V2

---
firmware/drivers/audio/as3514.c           |   33 +++++++++++++++++++++++++++++
firmware/export/as3514.h                  |    5 ++++
firmware/export/config/sansafuzev2.h      |    3 ++
firmware/target/arm/as3525/power-as3525.c |    8 +++++++
4 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/firmware/drivers/audio/as3514.c b/firmware/drivers/audio/as3514.c
index 1774932..be6bfb0 100644
--- a/firmware/drivers/audio/as3514.c
+++ b/firmware/drivers/audio/as3514.c
@@ -78,6 +78,11 @@ const struct sound_settings_info audiohw_settings[] = {
#endif
};

+#ifdef SANSA_FUZEV2
+static int as3514_vol_l;
+static int as3514_vol_r;
+#endif
+
/* Shadow registers */
static uint8_t as3514_regs[AS3514_NUM_AUDIO_REGS]; /* 8-bit registers */

@@ -265,6 +270,7 @@ void audiohw_postinit(void)
     audiohw_mute(false);
}

+
void audiohw_set_master_vol(int vol_l, int vol_r)
{
     unsigned int hph_r, hph_l;
@@ -275,6 +281,17 @@ void audiohw_set_master_vol(int vol_l, int vol_r)
         return;
     }

+#ifdef SANSA_FUZEV2
+    as3514_vol_l = vol_l;
+    as3514_vol_r = vol_r;
+
+    if (as3514_regs[AS3514_HPH_OUT_R] & HPH_OUT_R_LINEOUT)
+    {
+        /* lineout active: force to 0dB */
+        vol_l = vol_r = tenthdb2master(0);
+    }
+#endif
+
     /* We combine the mixer/DAC channel volume range with the headphone volume
        range - keep first stage as loud as possible */

@@ -316,6 +333,22 @@ void audiohw_set_master_vol(int vol_l, int vol_r)
     audiohw_mute(false);
}

+#if defined(SANSA_FUZEV2)
+void audiohw_enable_lineout(bool enable)
+{
+    if (enable)
+    {
+        as3514_set(AS3514_HPH_OUT_R, HPH_OUT_R_LINEOUT);
+        audiohw_set_master_vol(as3514_vol_l, as3514_vol_r);
+    }
+    else
+    {
+        as3514_clear(AS3514_HPH_OUT_R, HPH_OUT_R_LINEOUT);
+        audiohw_set_master_vol(as3514_vol_l, as3514_vol_r);
+    }
+}
+#endif
+
#if 0 /* unused */
void audiohw_set_lineout_vol(int vol_l, int vol_r)
{
diff --git a/firmware/export/as3514.h b/firmware/export/as3514.h
index dfe0f80..bd6f066 100644
--- a/firmware/export/as3514.h
+++ b/firmware/export/as3514.h
@@ -23,6 +23,7 @@
#define _AS3514_H

#include "config.h"
+#include <stdbool.h>

extern int tenthdb2master(int db);

@@ -30,6 +31,10 @@ extern void audiohw_set_master_vol(int vol_l, int vol_r);
extern void audiohw_set_lineout_vol(int vol_l, int vol_r);
extern void audiohw_set_sampr_dividers(int fsel);

+#if defined(SANSA_FUZEV2)
+extern void audiohw_enable_lineout(bool enable);
+#endif
+
/* Register Descriptions */

#ifndef HAVE_AS3543
diff --git a/firmware/export/config/sansafuzev2.h b/firmware/export/config/sansafuzev2.h
index b725ab5..c469708 100644
--- a/firmware/export/config/sansafuzev2.h
+++ b/firmware/export/config/sansafuzev2.h
@@ -209,5 +209,8 @@

#define INCLUDE_TIMEOUT_API

+/* Define this, if you can switch on/off the lineout */
+#define HAVE_LINEOUT_POWEROFF
+
/* Define this if a programmable hotkey is mapped */
#define HAVE_HOTKEY
diff --git a/firmware/target/arm/as3525/power-as3525.c b/firmware/target/arm/as3525/power-as3525.c
index 21ce98b..2917f70 100644
--- a/firmware/target/arm/as3525/power-as3525.c
+++ b/firmware/target/arm/as3525/power-as3525.c
@@ -73,3 +73,11 @@ bool tuner_powered(void)
     return true;
}
#endif
+
+#ifdef HAVE_LINEOUT_POWEROFF
+void lineout_set(bool enable)
+{
+    /* Call audio hardware driver implementation */
+    audiohw_enable_lineout(enable);
+}
+#endif
--
1.7.1

A ver si me iluminais un poco ya que  aunque me lanzo soy mas bién negado para estas cosas.

FUENTES: Rotel RCX1500 + Pulsar Audio Master M5 - Creative Micro Zen año2005 5Gb - Sansa Fuze v2 8Gb - Sansa Fuze Plus 8Gb - Sansa Zip Clip 8Gb - Fiio X3 - Xduoo X2 - Fiio X1 - Dodocool DA106 - Shangling M0
AMPLIFICADORES: Headstage Arrow 4G - Matrix M-Stage HPA1 bias mode
AURICULARES: Crossroads HR1 - JVC Victor FX700 - Pioneer SE-A4 año1988 - Sony MDR ED 21 LP año2000 - JVC HA S500 - Vsonic GR07 MkII - Vsonic GR07 Bass Edition - Vsonic VSD1 - Vsonic VSD1LE - Koss Ksc75 custom - AKG K550 - Sennheiser HD650 - Dunu DN2000 - RHA MA750 - Shure se535cl - Hifi Walker A7 - Revonext QT2

amjover

Mirate este hilo: http://reproductormp3.net/index.php?topic=15412.msg186945#msg186945

Incluso tienes el enlace para descargar el parche (cortesia del Forero Skyhold).

godsmacker

Me da a mi que eso es el código fuente que tendrías ke compilar junto al source-build de rockbox.
En el foro de rockbox debería tenerlo alguien ya parcheado...

Aveoído

#3
Cita de: amjover en 25 de Marzo de 2013, 03:50:22 PM
Mirate este hilo: http://reproductormp3.net/index.php?topic=15412.msg186945#msg186945

Incluso tienes el enlace para descargar el parche (cortesia del Forero Skyhold).


Hola Amjover, perfecto, he seguido las instrucciones y en menos de 3 minutos ya tengo instalado el rockbox parcheado con la salida linea...  :aplaudir: voy a probar como funciona el sistema.

Muchas gracias Amjover y Skyhold, habia leido varios post pero este no lo habia visto.

Saludos :gorra:
FUENTES: Rotel RCX1500 + Pulsar Audio Master M5 - Creative Micro Zen año2005 5Gb - Sansa Fuze v2 8Gb - Sansa Fuze Plus 8Gb - Sansa Zip Clip 8Gb - Fiio X3 - Xduoo X2 - Fiio X1 - Dodocool DA106 - Shangling M0
AMPLIFICADORES: Headstage Arrow 4G - Matrix M-Stage HPA1 bias mode
AURICULARES: Crossroads HR1 - JVC Victor FX700 - Pioneer SE-A4 año1988 - Sony MDR ED 21 LP año2000 - JVC HA S500 - Vsonic GR07 MkII - Vsonic GR07 Bass Edition - Vsonic VSD1 - Vsonic VSD1LE - Koss Ksc75 custom - AKG K550 - Sennheiser HD650 - Dunu DN2000 - RHA MA750 - Shure se535cl - Hifi Walker A7 - Revonext QT2

Aveoído

Cita de: godsmacker en 25 de Marzo de 2013, 04:18:35 PM
Me da a mi que eso es el código fuente que tendrías ke compilar junto al source-build de rockbox.
En el foro de rockbox debería tenerlo alguien ya parcheado...

Hola Godsmacker , ya lo tengo solucionado, efectivamente el texto me parecía una especie de programación pero yo ni papa de eso, por eso me habia quedado atascado :doh:,  buscaba el rockbox ya parcheado por que me parecía extraño que la ultima versión no lo llevara implementado.

De todas formas gracias.
FUENTES: Rotel RCX1500 + Pulsar Audio Master M5 - Creative Micro Zen año2005 5Gb - Sansa Fuze v2 8Gb - Sansa Fuze Plus 8Gb - Sansa Zip Clip 8Gb - Fiio X3 - Xduoo X2 - Fiio X1 - Dodocool DA106 - Shangling M0
AMPLIFICADORES: Headstage Arrow 4G - Matrix M-Stage HPA1 bias mode
AURICULARES: Crossroads HR1 - JVC Victor FX700 - Pioneer SE-A4 año1988 - Sony MDR ED 21 LP año2000 - JVC HA S500 - Vsonic GR07 MkII - Vsonic GR07 Bass Edition - Vsonic VSD1 - Vsonic VSD1LE - Koss Ksc75 custom - AKG K550 - Sennheiser HD650 - Dunu DN2000 - RHA MA750 - Shure se535cl - Hifi Walker A7 - Revonext QT2

Richard

Como ya se ha aconsejado muchas veces lo mejor es que te guardes el firm a buen recaudo en tu pc, porque si lo vuelves a necesitar a lo mejor los enlaces están caídos, y de esta forma ya lo tienes.

Enviado desde mi Defy usando Tapatalk

Aveoído

Cita de: Richard en 25 de Marzo de 2013, 04:42:10 PM
Como ya se ha aconsejado muchas veces lo mejor es que te guardes el firm a buen recaudo en tu pc, porque si lo vuelves a necesitar a lo mejor los enlaces están caídos, y de esta forma ya lo tienes.

Enviado desde mi Defy usando Tapatalk

Pues buen consejo , normalmente borro las actualizaciones para no hacerme lios , lo he guardado bien identificado, gracias Richard
FUENTES: Rotel RCX1500 + Pulsar Audio Master M5 - Creative Micro Zen año2005 5Gb - Sansa Fuze v2 8Gb - Sansa Fuze Plus 8Gb - Sansa Zip Clip 8Gb - Fiio X3 - Xduoo X2 - Fiio X1 - Dodocool DA106 - Shangling M0
AMPLIFICADORES: Headstage Arrow 4G - Matrix M-Stage HPA1 bias mode
AURICULARES: Crossroads HR1 - JVC Victor FX700 - Pioneer SE-A4 año1988 - Sony MDR ED 21 LP año2000 - JVC HA S500 - Vsonic GR07 MkII - Vsonic GR07 Bass Edition - Vsonic VSD1 - Vsonic VSD1LE - Koss Ksc75 custom - AKG K550 - Sennheiser HD650 - Dunu DN2000 - RHA MA750 - Shure se535cl - Hifi Walker A7 - Revonext QT2