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

legacy/builder/merge_sketch_with_bootloader.go

Lines changed: 9 additions & 9 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy