Activar cierre automático de puertas vía ASBuilt Data

xavsandel mi cadena para las coming home es 7B7-01-03 0010 9000 62 y de acuerdo a lo que tu dices me quedaría:
7B7-01-03 0028 9000 7A. Es correcto?.
Saludos.
Edito:
o de acuerdo a lo que analizo sería
7B7-01-03 0020 9000 72
 
Última edición:
Lo bueno de todo esto es que nos entregan todo mascadito, pase el VIN, tome sus cadenas, sume acá haga el checksum y eureka; pero me he estado matando el coco para tratar de entender el proceso y esto tengo:
1-Entrar a https://web.b2b.mazda.co.jp/AsBuilt/AsBuiltSearchP... que es para acceder al AsBuil Data de Mazda con internet Explorer, al entrar sale un mensaje de error por lo que va a configuración de Internet y le da vista de compatibilidad hecho esto sale un cuadro de diálogo que le permite agregar el sitio web y al cumplir esto le permite acceder a dicha página donde le solicitará el VIN, no es necesario estar registrado. De acá se extraen las cadenas en mención.
2-Los valores a sumar/restar salen de la primera página citada por Drazick del Study SSU, por ejemplo en la primera cadena 7B7-01-01 XXXX para activar el auto door lock refiere b7 que es la posición del bit 7 que en binario es 10000000 y que en decimal es el 128 y que a su vez en hexadecimal es 80 y es este el valor que se suma, para el caso de la cadena dos 7B7-01-02 para los cambios refiere a b3 y b5 cuyos valores son 8 y 20 respectivamente en hexadecimal y son los que se usan para restar y sumar. Hasta acá todo bien.
3-Y este no es precisamente un paso más sino el gran interrogante que me surgió ya que el porqué se suman dichos valores a una posición definida dentro de la cadena, quién o como se define esa posición dentro de la cadena para la operación respectiva, porqué se resta un valor y luego se suma otro???. Estos interrogantes para mí si alguien puede responderlos nos ayudaría muchísimo para poder con eficacia activar otras funciones ocultas.
Aclaro no soy experto en este tema y si he cometido alguna barbaridad por favor me corrigen.
Saludos.
 
Lo bueno de todo esto es que nos entregan todo mascadito, pase el VIN, tome sus cadenas, sume acá haga el checksum y eureka; pero me he estado matando el coco para tratar de entender el proceso y esto tengo:
1-Entrar a https://web.b2b.mazda.co.jp/AsBuilt/AsBuiltSearchP... que es para acceder al AsBuil Data de Mazda con internet Explorer, al entrar sale un mensaje de error por lo que va a configuración de Internet y le da vista de compatibilidad hecho esto sale un cuadro de diálogo que le permite agregar el sitio web y al cumplir esto le permite acceder a dicha página donde le solicitará el VIN, no es necesario estar registrado. De acá se extraen las cadenas en mención.
2-Los valores a sumar/restar salen de la primera página citada por Drazick del Study SSU, por ejemplo en la primera cadena 7B7-01-01 XXXX para activar el auto door lock refiere b7 que es la posición del bit 7 que en binario es 10000000 y que en decimal es el 128 y que a su vez en hexadecimal es 80 y es este el valor que se suma, para el caso de la cadena dos 7B7-01-02 para los cambios refiere a b3 y b5 cuyos valores son 8 y 20 respectivamente en hexadecimal y son los que se usan para restar y sumar. Hasta acá todo bien.
3-Y este no es precisamente un paso más sino el gran interrogante que me surgió ya que el porqué se suman dichos valores a una posición definida dentro de la cadena, quién o como se define esa posición dentro de la cadena para la operación respectiva, porqué se resta un valor y luego se suma otro???. Estos interrogantes para mí si alguien puede responderlos nos ayudaría muchísimo para poder con eficacia activar otras funciones ocultas.
Aclaro no soy experto en este tema y si he cometido alguna barbaridad por favor me corrigen.
Saludos.
El punto 3. El checksum, que es esa suma es el equivalente a una huella dactilar de todos los datos. Es bastante fiable y sirve para verificar que los datos son correctos. Se usa mucho para verificar que llegaron correctamente ficheros descargados.
Su posición, en nuestro caso, lo marca la gente responsable creadora del estándar asbuilt. En otros sistemas o estándares que hagan uso de el, pondrán el checksum donde les convenga.
 
Es exactamente la misma idea que la letra del DNI. En ese caso, para calcular el checksum de un DNI la fórmula la marca el Ministerio del Interior y se basa en dividir el nº entre 23 (un valor arbitrario). El resto de esa división se compara con los valores de la siguiente tabla:

2016-09-08_1025.png

Así, un mismo nº de DNI no puede tener dos letras diferentes y le corresponderá una y solo una letra que permitirá verificar que ese número es correcto.

Pues lo mismo en Mazda. Algún iluminado creó una fórmula que comprueba que los dígitos que se introduzcan + el nº de checksum garanticen la estabilidad de la cadena, asegurando que si se introduce erróneamente ésta o el propio checksum, de un error a la hora de guardar la información. La diferencia entre la fórmula de Mazda y la del M.I. es que esta última es pública y la de Mazda es privada, por lo que es complicado saber como calcularla. (No estoy muy al día con este tema y no se si alguien ya ha dado con ello).

Por otra parte, la cadena en hexadecimal activa o desactiva grupos de bits. Por ejemplo, para el caso de la cadena:

2016-09-08_1027.png

Cada dígito representa un nº que puede ir del 0 al 15 (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) y éste a su vez se descompone en 4 bits, que en aritmética binaria pueden representar 16 valores (0 al 15)

Cada vez que se cambia el valor de un bit, para activarlo o desactivarlo, cambia el nº asociado.

Os pongo un ejemplo:

el valor de más a la derecha es el nº 0xC (12 en decimal) y este corresponde a la cadena de bits "1100". Esto es así porque el valor decimal de cada bit se calcula en potencias de dos, por tanto 2^3 * 1 + 2^2 * 1 + 2^1 * 0 + 2^0 * 0 = 8 + 4 + 0 + 0 = 12.

Si cambiamos el bit de más a la derecha por un 1 tendríamos entonces el siguiente valor: 1101, en lugar de 1100. Al convertir este nº en hexadecimal nos quedaría de la siguiente manera:

2^3 * 1 + 2^2 * 1 + 2^1 * 0 + 2^0 * 1 = 8 + 4 + 0 + 1 = 13 (0xD)

Por tanto la cadena pasaría a ser 8550 0006 A13D, en lugar de 8550 0006 A13C.

Dicho todo este rollazo, la idea es que cambiando los 0 por 1 y viceversa, es posible activar opciones de menú o desactivarlas. ¿Como es posible saber cuales hay que activar y desactivar? La mala noticia es que no se puede saber. La buena es que con el prueba y error y conociendo la fórmula de cálculo del checksum, si sería posible ver que combinaciones hay. Pero se necesita mucha paciencia y tiempo y aún así te arriesgas a dejar frito algo por desconocimiento.

Perdonad si he cometido algún error, pero estoy escribiendo de memoria recordando mis tiempos de estudiante. :)
 

Adjuntos

  • 2016-09-08_1025.png
    2016-09-08_1025.png
    5,7 KB · Visitas: 71
Última edición:
Yo no iré al examen, en mis tiempos no se estudiaba eso, o falté a clase ese día.

Vamos que no tengo ni idea de lo que habláis, pensaba que era enchufar un aparato y dar a un botón.
 
Bueno esto mas bien es de electrónicos mas que de informáticos.
 
Es exactamente la misma idea que la letra del DNI. En ese caso, para calcular el checksum de un DNI la fórmula la marca el Ministerio del Interior y se basa en dividir el nº entre 23 (un valor arbitrario). El resto de esa división se compara con los valores de la siguiente tabla:

Ver el archivo adjunto 20049

Así, un mismo nº de DNI no puede tener dos letras diferentes y le corresponderá una y solo una letra que permitirá verificar que ese número es correcto.

Pues lo mismo en Mazda. Algún iluminado creó una fórmula que comprueba que los dígitos que se introduzcan + el nº de checksum garanticen la estabilidad de la cadena, asegurando que si se introduce erróneamente ésta o el propio checksum, de un error a la hora de guardar la información. La diferencia entre la fórmula de Mazda y la del M.I. es que esta última es pública y la de Mazda es privada, por lo que es complicado saber como calcularla. (No estoy muy al día con este tema y no se si alguien ya ha dado con ello).

Por otra parte, la cadena en hexadecimal activa o desactiva grupos de bits. Por ejemplo, para el caso de la cadena:

Ver el archivo adjunto 20050

Cada dígito representa un nº que puede ir del 0 al 15 (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) y éste a su vez se descompone en 4 bits, que en aritmética binaria pueden representar 16 valores (0 al 15)

Cada vez que se cambia el valor de un bit, para activarlo o desactivarlo, cambia el nº asociado.

Os pongo un ejemplo:

el valor de más a la derecha es el nº 0xC (12 en decimal) y este corresponde a la cadena de bits "1100". Esto es así porque el valor decimal de cada bit se calcula en potencias de dos, por tanto 2^3 * 1 + 2^2 * 1 + 2^*1 * 0 + 2^0 * 0 = 8 + 4 + 0 + 0 = 12.

Si cambiamos el bit de más a la derecha por un 1 tendríamos entonces el siguiente valor: 1101, en lugar de 1100. Al convertir este nº en hexadecimal nos quedaría de la siguiente manera:

2^3 * 1 + 2^2 * 1 + 2^1 * 0 + 2^0 * 1 = 8 + 4 + 0 + 1 = 13 (0xD)

Por tanto la cadena pasaría a ser 8550 0006 A13D, en lugar de 8550 0006 A13C.

Dicho todo este rollazo, la idea es que cambiando los 0 por 1 y viceversa, es posible activar opciones de menú o desactivarlas. ¿Como es posible saber cuales hay que activar y desactivar? La mala noticia es que no se puede saber. La buena es que con el prueba y error y conociendo la fórmula de cálculo del checksum, si sería posible ver que combinaciones hay. Pero se necesita mucha paciencia y tiempo y aún así te arriesgas a dejar frito algo por desconocimiento.

Perdonad si he cometido algún error, pero estoy escribiendo de memoria recordando mis tiempos de estudiante. :)

Está perfectamente explicado,
Es lo que hacen los rusos,van activando bits y comparando resultados a ver qué pasa.
Y también comparando con los ASBuilt de coches con determinadas funciones con los que no las traen,así descubren cuando hay que activar en varias cadenas la misma función.
 
Es exactamente la misma idea que la letra del DNI. En ese caso, para calcular el checksum de un DNI la fórmula la marca el Ministerio del Interior y se basa en dividir el nº entre 23 (un valor arbitrario). El resto de esa división se compara con los valores de la siguiente tabla:

Ver el archivo adjunto 20049

Así, un mismo nº de DNI no puede tener dos letras diferentes y le corresponderá una y solo una letra que permitirá verificar que ese número es correcto.

Pues lo mismo en Mazda. Algún iluminado creó una fórmula que comprueba que los dígitos que se introduzcan + el nº de checksum garanticen la estabilidad de la cadena, asegurando que si se introduce erróneamente ésta o el propio checksum, de un error a la hora de guardar la información. La diferencia entre la fórmula de Mazda y la del M.I. es que esta última es pública y la de Mazda es privada, por lo que es complicado saber como calcularla. (No estoy muy al día con este tema y no se si alguien ya ha dado con ello).

Por otra parte, la cadena en hexadecimal activa o desactiva grupos de bits. Por ejemplo, para el caso de la cadena:

Ver el archivo adjunto 20050

Cada dígito representa un nº que puede ir del 0 al 15 (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) y éste a su vez se descompone en 4 bits, que en aritmética binaria pueden representar 16 valores (0 al 15)

Cada vez que se cambia el valor de un bit, para activarlo o desactivarlo, cambia el nº asociado.

Os pongo un ejemplo:

el valor de más a la derecha es el nº 0xC (12 en decimal) y este corresponde a la cadena de bits "1100". Esto es así porque el valor decimal de cada bit se calcula en potencias de dos, por tanto 2^3 * 1 + 2^2 * 1 + 2^*1 * 0 + 2^0 * 0 = 8 + 4 + 0 + 0 = 12.

Si cambiamos el bit de más a la derecha por un 1 tendríamos entonces el siguiente valor: 1101, en lugar de 1100. Al convertir este nº en hexadecimal nos quedaría de la siguiente manera:

2^3 * 1 + 2^2 * 1 + 2^1 * 0 + 2^0 * 1 = 8 + 4 + 0 + 1 = 13 (0xD)

Por tanto la cadena pasaría a ser 8550 0006 A13D, en lugar de 8550 0006 A13C.

Dicho todo este rollazo, la idea es que cambiando los 0 por 1 y viceversa, es posible activar opciones de menú o desactivarlas. ¿Como es posible saber cuales hay que activar y desactivar? La mala noticia es que no se puede saber. La buena es que con el prueba y error y conociendo la fórmula de cálculo del checksum, si sería posible ver que combinaciones hay. Pero se necesita mucha paciencia y tiempo y aún así te arriesgas a dejar frito algo por desconocimiento.

Perdonad si he cometido algún error, pero estoy escribiendo de memoria recordando mis tiempos de estudiante. :)
Me gusta, me gusta, me gustaaaaa, eso era lo que Yo quería ver has dado en el punto exacto de mi inquietud me has entendido a la perfección, sabiendo el valor a usar para el cambio por citar un ejemplo en la cadena para nuestro caso tema del foro 7B7-01-01 8550 0006 A13C; 80 se le suma al 50 y mi infinita duda es porqué a esta posición y no por ejemplo al 0006 y tú me has respondido no se puede saber. Mil agradecimientos para Drazick,xavsandel por su dedicación, esfuerzo y entrega en este tema y a su vez preguntarles sobre esta inquietud si tienen luces respecto a saber a qué y porqué se suma o resta un valor a cierta posición para activar o desactivar una función determinada; lo anterior porque esclarecido esto podemos teniendo los valores realizar cualquier otra modificación.
Saludos
 
Ya te lo han contestado:

Está perfectamente explicado,
Es lo que hacen los rusos,van activando bits y comparando resultados a ver qué pasa.
Y también comparando con los ASBuilt de coches con determinadas funciones con los que no las traen,así descubren cuando hay que activar en varias cadenas la misma función
 
Ya te lo han contestado:

Está perfectamente explicado,
Es lo que hacen los rusos,van activando bits y comparando resultados a ver qué pasa.
Y también comparando con los ASBuilt de coches con determinadas funciones con los que no las traen,así descubren cuando hay que activar en varias cadenas la misma función
Si tienes razón terco que soy, mientras seguiré soñando.
 
Como todos sabemos hay 10 tipos de personas, los que saben código binario y los que no...:D:roflmao::roflmao::roflmao:
Vale, pues yo soy de los del segundo bit

Eso sí, aquí donde estoy, está lleno de rusos, y ninguno sabe de esto..... Si no me contestan correctamente, me quedo con sus acompañantes, que no veas como son ;););).

Anda que no hay rusos por aquí, pero todos con BMW, y algún Infinity, pero ningún CX5.

Vamos a tener que seleccionar los rusos que llegan.....y si os preguntáis por donde estoy, mañana termina la vuelta aquí, que nos tendrán todo el día sin salir de aquí por los ciclistas.:confused::confused::confused:
 
FORScan-banner.gif

¿Qué hay de nuevo Inicio Descargar Documentación FAQ HowTo Foro Contacto

Foro de soporte se suspende temporalmente
Foro de trabajo se detiene temporalmente debido a la falta de recursos del equipo. Se requiere un poco de tiempo y esfuerzo que los preferidos para asignar mejor a tareas técnicas y de investigación del proyecto. Nos aplogize a FORScan usuarios y prometemos que reanudar el trabajo del foro en la primera oportunidad.
Mientras tanto, la información del proyecto es avalable en otras secciones del sitio FORScan. Tratamos de renovarlo en el tiempo. Si esta información no es suficiente, por favor, frente a su pregunta o problema para nosotros. Respondemos a todos

Alguien tiene noticias de esto, no deja cargar la licencia
 
Última edición:

Foro de soporte se suspende temporalmente
Foro de trabajo se detiene temporalmente debido a la falta de recursos del equipo. Se requiere un poco de tiempo y esfuerzo que los preferidos para asignar mejor a tareas técnicas y de investigación del proyecto. Nos aplogize a FORScan usuarios y prometemos que reanudar el trabajo del foro en la primera oportunidad.
Mientras tanto, la información del proyecto es avalable en otras secciones del sitio FORScan. Tratamos de renovarlo en el tiempo. Si esta información no es suficiente, por favor, frente a su pregunta o problema para nosotros. Respondemos a todos

Alguien tiene noticias de esto, no deja cargar la licencia
Caramba, a pesar de no tener aún el OBD ya que está en camino descargué el ForScan y realicé la tarea de solicitar la licencia extendida y lo logré, a tiempo!!!!! Ojalá se solucione el tema.
 
@Guillermo H. como has descargado la licencia.Yo hace dias que descarge FORScan, pero no la licencia, estoy inscrito en el foro de FORScan. Gracias,deve ser esa nota la que no me deja bajar la licencia.
 
Volver
Arriba