A parser/writer for Intel HEX file format.
require("intel_hex").parse(data);
The parse
function takes 3 arguments:
data
- Intel Hex file (string in ASCII format or Buffer Object)bufferSize
- the size of the Buffer containing the data (optional) The data exceeding the buffer size will be discardedaddressOffset
- starting address offset (optional) The data before the starting address will be discarded
and returns an Object with the following properties:
data
- data as a Buffer Object, padded with 0xFF where data is empty.startSegmentAddress
- the address provided by the last start segment address record; null, if not givenstartLinearAddress
- the address provided by the last start linear address record; null, if not given
Special thanks to: http://en.wikipedia.org/wiki/Intel_HEX