SuccessChanges

Summary

  1. Fix parsing of hex addresses. (details)
  2. Support EXST flashing. (details)
  3. Display error to user when HEX file is invalid. (details)
  4. Use strict operator when checking for flash pages to erase. (details)
Commit 52e3aa223c727fdbc9d11608faaabc75440c19ec by me
Fix parsing of hex addresses.
Parsing `0800` was ok, but parsing `97CE` was not. The sign was not
correctly handled, this uses `>>> 0` to force unsigned result.
See
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#%3E%3E%3E_(Zero-fill_right_shift)
The file was modifiedsrc/js/workers/hex_parser.js (diff)
Commit 2cfc173ee95c06e95df5d331400a38624968a9d7 by me
Support EXST flashing.
The file was modifiedsrc/js/protocols/stm32usbdfu.js (diff)
Commit 5cd4b2ff0e1d18379a6f3fa7532890db5ecdedc1 by me
Display error to user when HEX file is invalid.
In this case, it's invalid if the HEX file doesn't contain any data in
the address range of the chip to flash.
The file was modifiedlocales/en/messages.json (diff)
The file was modifiedsrc/js/protocols/stm32usbdfu.js (diff)
Commit 4ff2a116e394c76ce3b8a945beabbeb74b1f0103 by me
Use strict operator when checking for flash pages to erase.
The file was modifiedsrc/js/protocols/stm32usbdfu.js (diff)