Skip to content

Commit 7ebf177

Browse files
committed
output a merged sketch+bootloader bin file too
1 parent 02b9a41 commit 7ebf177

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

Diff for: legacy/builder/merge_sketch_with_bootloader.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -142,13 +142,13 @@ func merge(builtSketchPath, bootloaderPath, mergedSketchPath *paths.Path, maximu
142142
return err
143143
}
144144

145-
// size := lastAddress - initialAddress
146-
// if size > uint32(maximumBinSize) {
147-
// return nil
148-
// }
149-
// mergedSketchPathBin := paths.New(strings.TrimSuffix(mergedSketchPath.String(), ".hex") + ".bin")
150-
// data := memMerged.ToBinary(initialAddress, size, 0xFF)
151-
// return mergedSketchPathBin.WriteFile(data)
152-
153-
return nil
145+
// Write out a .bin if the addresses doesn't go too far away from origin
146+
// (and consequently produce a very large bin)
147+
size := lastAddress - initialAddress
148+
if size > uint32(maximumBinSize) {
149+
return nil
150+
}
151+
mergedSketchPathBin := paths.New(strings.TrimSuffix(mergedSketchPath.String(), ".hex") + ".bin")
152+
data := memMerged.ToBinary(initialAddress, size, 0xFF)
153+
return mergedSketchPathBin.WriteFile(data)
154154
}

0 commit comments

Comments
 (0)