node-beaglebone-usbboot
Version:
Transforms BeagleBone to mass storage device
29 lines • 941 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const fs_1 = require("fs");
const Path = require("path");
///////////////////////////////////////// Function to remove extra byte from last /////////////////////////////////
exports.fixBuff = (buff) => {
const bufFix = Buffer.alloc(buff.length - 1, 0, 'hex');
buff.copy(bufFix, 0, 0, buff.length - 1);
return bufFix;
};
exports.stringToAscii = (filename) => {
let x = 0;
const fileName = [];
while (x <= 72) {
x = fileName.push(x < filename.length ? filename.charCodeAt(x) : 0);
}
return fileName;
};
exports.safeReadFile = (filename) => {
try {
const filePath = Path.join(__dirname, '..', '..', '..', 'blobs', 'am335x', filename);
return fs_1.readFileSync(filePath);
}
catch (e) {
// no data
return undefined;
}
};
//# sourceMappingURL=util.js.map