Buenos días.
Publico la versión beta 0.2 de mi editor. Espero vuestro feedback para ir mejorando poco a poco. Esta versión es completamente funcional.
Lo he testeado con algunos ficheros de bakcup de FORscan de la RBCM, pero debería ajustarse a cualquier módulo.
Como había mencionado más arriba, se basa en plantillas. He creado únicamente la 7B7 (RBCM) de momento. Para el que quiera trastear, finalmente he decidico hacerlo en ficheros separados por comas, nombrados de la forma <código_módulo>.vmp, que han de estar en el mismo directorio del ejecutable (MADE, acrónimo de Mazda ASBuild Data Editor).
El contenido lo he basado en el post de Withe de Mazda3Revolutions
Change configuration (explore different functions ASbuilt) - 2004 to 2016 Mazda 3 Forum and Mazdaspeed 3 Forums, y de momento, hay que activar bit a bit cada función independiente.
Contenido fichero plantilla 7B7.vmp
Código:
RBCM (Rear Body Control Module),LINE,FUNCTION,BIT
0101,"Auto door lock mode enabled on RBCM",8
0101,"1x blinker when doors close from remote control (0 IS ENABLED)",12
0101,"3x blinker when doors open from remote control (w/alarm system)",14
0101,"Ability to lock doors when Ignition ON (tested on CX5)",33
0101,"Ability to lock doors when doors open (tested on CX5)",36
0102,"Auto door lock (only for visible this function on CMU)",34
0102,"NO auto door lock (only for visible this function on CMU)",36
0103,"Lighting Coming Home Light - ON",10
0103,"Lighting Coming Home Light - OFF",11
Como veis, el primer dato es el número de bloque seguido del número de línea, para a continuación indicar la descripción de la función y por último el número de bit que hay que modificar.
Este es el aspecto de la aplicación con un fichero de RBCM cargado
Ver el archivo adjunto 20161
Es muy simple y creo que intuitivo.
1. Abrir archivo: cargar fichero backup FORScan
2. Modificar directamente el hexadecimal, o cliquear en cada bit del grid o picar en los leds rojos/verdes de las opciones cargadas en el perfil del módulo para invertir el estado de la característica
3. Guardar fichero: guardamos un fichero compatible con FORscan con las modificaciones hechas.
4. Recargar: perdemos cambios y volvemos a los datos originales
En azul los checksums autocalculados. Si cargamos un fichero con checksum erróneo la aplicación nos avisará. No son editables y los calcula automáticamente en cada modificación que hagamos.
En el grid de bits se pintan de forma alterna cada 8 bits (1 byte), que correspondería con cada 2 letras hexadecimales, para entendernos.
Esta tarde lo voy a usar yo mismo para activarme el cierre.
Os pongo enlace en MEGA del ejecutable del programa y la plantilla para la RBCM.
Saludos!
MEGA