PyHexCominator combines two Intel HEX files into one Combined.hex file.
The bootloader file is written first, then the main application file. The input EOF records are removed and one final EOF record is added to the combined file.
python pyHexCombinator.py C:\path\Bootloader.hex C:\path\MainApp.hexBy default, Combined.hex is created in the bootloader file's folder.
To choose a different output path:
python pyHexCombinator.py C:\path\Bootloader.hex C:\path\MainApp.hex -o C:\path\Combined.hexInstall the optional drag-and-drop dependency:
pip install -r requirements.txtRun the GUI:
python pyHexCombinatorGui.pyDrop the bootloader HEX file into the Bootloader box, drop the main application HEX file into the MainApp box, then select Combine.
If tkinterdnd2 is not installed, the GUI still works by typing paths or using the Browse buttons.
pip install pyinstaller
pyinstaller --onefile pyHexCombinatorGui.pySponsored by, Suess Labs, Inc. and Xeno Innovations, Inc.