I've got a nice project here for you guys that so far no one has been able to handle.
Here is the thing. I have a device which comes in several different versions; light, classic etc. These different versions support different features (light has less features, classic has more features). But these devices can be upgraded to a higher version (eg. from light to classic) by the manufacturer for a price. This upgrade is only a mere software update (after all the device is not opened in any way).
Now the thing is, theses devices can also each be upgraded with a new firmware/software. E.g. the light version can be upgraded from version 1.10 to 1.12, or the classic version from 3.14 to 3.19. (downgrade is also possible). But the Light version can never be upgraded with the classic software/firmware, for the programm gives an error saying that the update is not for this device.
I have included a whole bunch of different firmware update programs for different devices and different versions for you to compare.
Since it is possible for the device to be upgraded from a light to a classic version by the manufacturer only by a software update, I hope that it should be that simple by editing the provided update programs.
So what I hope someone is able to do, is the following.
I want to be able to program the firmware/software from the classic version 3.16 on a light device.
I dont care how you do this. Either you remove the version/hardware checking in the Classic 3.16 software so it writes it to a light hardware. Or you take the firmware/software data from the Classic 3.16 program and insert it into the light 1.16 program, so that it writes the classic 3.16 firmware/software instead of the light 1.16 firmware/software.
So do you feel your up to the task? Let me know!