@yinyinfurong_zmr/dbc-can
Version:
A general purpose CAN (Controller Area Network) toolbox with support for .dbc file parsing, CAN message decoding, and more
28 lines • 1.04 kB
JavaScript
/**
* Utility function for unloading the raw contents of a DBC file into a string that can
* then be passed to the .load function provided by the Dbc class.
*
* @param file File to unload
* @param onLoad Optional callback function that can be provided that will be called after
* file has been loaded. Function is provided the raw contents of the file so that it can be used
* in the callback
*/
export const dbcReader = (file, onLoad) => {
if (file.name.endsWith('.dbc')) {
const reader = new FileReader();
// Set the onload event handler
reader.onload = (event) => {
// Get the file contents
if (event && event.target) {
event.preventDefault();
const fileContents = event.target.result;
if (onLoad) {
onLoad(fileContents);
}
}
};
// Read the file contents
return reader.readAsText(file);
}
};
//# sourceMappingURL=DbcWebFs.js.map