I don't know how important this is, but I just happened to notice it. The code that picks up the firmware version and puts it in the header of the syx file references the 3 bytes starting at offset 0x130. I suspect that 0x130 may be the correct location for the Launchpad S firmware, but for the Launchpad Pro the version data apparently starts at 0x100 (VMA 0x08006500).
Here are the relevant lines of hexdumps for three different firmware images:
I don't know how important this is, but I just happened to notice it. The code that picks up the firmware version and puts it in the header of the syx file references the 3 bytes starting at offset 0x130. I suspect that 0x130 may be the correct location for the Launchpad S firmware, but for the Launchpad Pro the version data apparently starts at 0x100 (VMA 0x08006500).
Here are the relevant lines of hexdumps for three different firmware images:
I have verified that the change works by uploading to my hardware.