This commit is contained in:
chk
2026-03-09 19:29:46 +01:00
commit 0cd5c16ae2
583 changed files with 72518 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
class StatusParser {
static parse(line){
if(!line.startsWith("<")) return null;
const stateMatch = line.match(/^<([^|]+)/);
const posMatch = line.match(/MPos:([^|]+)/);
if(!posMatch) return null;
const parts = posMatch[1].split(",");
return {
type: "status",
state: stateMatch ? stateMatch[1] : "unknown",
x: parseFloat(parts[0]),
y: parseFloat(parts[1]),
z: parseFloat(parts[2])
};
}
}
module.exports = StatusParser;