mirror of
https://github.com/odriverobotics/ODrive.git
synced 2026-02-06 23:41:53 +08:00
24 lines
826 B
JavaScript
24 lines
826 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
|
|
fs.readFile(path.resolve(__dirname,'..','..','tools','odrive','enums.py'), 'utf8', function(err, data) {
|
|
if (err) throw err;
|
|
let enumsString = data;
|
|
let lines = enumsString.split(process.platform == 'win32' ? '\r\n' : '\n');
|
|
let enums = {};
|
|
for (const line of lines) {
|
|
if (line != '' && line[0] != '#') {
|
|
let name;
|
|
let value;
|
|
name = line.split('=')[0];
|
|
value = line.split('=')[1];
|
|
enums[name.trim()] = parseInt(value.trim());
|
|
}
|
|
}
|
|
fs.writeFile(path.resolve(__dirname, '../src/assets/odriveEnums.json'), JSON.stringify(enums, null, 4), function(err) {
|
|
if (err) throw err;
|
|
});
|
|
console.log('Wrote ODrive enums to GUI/src/assets/odriveEnums.json');
|
|
});
|