@@ -5,11 +5,23 @@ import { checksum, ESP_CHECKSUM_MAGIC, padTo } from "../util";
55
66export const ESP_IMAGE_MAGIC = 0xe9 ;
77
8+ /**
9+ * Return position aligned to size
10+ * @param {number } position Position to align
11+ * @param {number } size Alignment size
12+ * @returns {number } Aligned position
13+ */
814export function alignFilePosition ( position : number , size : number ) : number {
915 const align = size - 1 - ( position % size ) ;
1016 return position + align ;
1117}
1218
19+ /**
20+ * Read a UINT32 from a byte array (little-endian)
21+ * @param {Uint8Array } data Data to read a UINT32
22+ * @param {number } offset data start offset
23+ * @returns {number } The read UINT32 value
24+ */
1325function readUInt32LE ( data : Uint8Array , offset : number ) : number {
1426 return data [ offset ] | ( data [ offset + 1 ] << 8 ) | ( data [ offset + 2 ] << 16 ) | ( data [ offset + 3 ] << 24 ) ;
1527}
@@ -233,8 +245,8 @@ export class BaseFirmwareImage {
233245
234246 /**
235247 * Return ESPLoader checksum from end of just-read image
236- * @param data image to read checksum from
237- * @param offset Current offset in image
248+ * @param { Uint8Array } data image to read checksum from
249+ * @param { number } offset Current offset in image
238250 * @returns {number } checksum value
239251 */
240252 readChecksum ( data : Uint8Array , offset : number ) : number {
0 commit comments