完善 working6 gmoccapy 页面诊断边界

This commit is contained in:
2026-06-27 00:01:01 -04:00
parent f964cedf66
commit 0e1e9d61a8
22 changed files with 2336 additions and 18 deletions

View File

@@ -62,12 +62,37 @@ assert.equal(profile.halPins.includes("gmoccapy.jog.turtle-jog"), true);
assert.equal(profile.halPins.includes("gmoccapy.ignore-limits"), true);
assert.equal(profile.halPins.includes("gmoccapy.optional-stop"), true);
assert.equal(profile.halPins.includes("gmoccapy.blockdelete"), true);
assert.equal(profile.halPins.includes("gmoccapy.unlock-settings"), true);
assert.equal(profile.halPins.includes("gmoccapy.feed.feed-override.count-enable"), true);
assert.equal(profile.halPins.includes("gmoccapy.feed.reset-feed-override"), true);
assert.equal(profile.halPins.includes("gmoccapy.spindle.reset-spindle-override"), true);
assert.equal(profile.halPins.includes("gmoccapy.jog.jog-velocity.direct-value"), true);
assert.equal(profile.halPins.includes("gmoccapy.delete-message"), true);
assert.equal(profile.halPins.includes("gmoccapy.warning-confirm"), true);
assert.equal(profile.halPins.includes("gmoccapy.probeheight"), true);
assert.equal(profile.halPins.includes("gmoccapy.blockheight"), true);
assert.equal(profile.halPins.includes("gmoccapy.toolmeasurement"), true);
assert.equal(profile.halPins.includes("gmoccapy.searchvel"), true);
assert.equal(profile.halPins.includes("gmoccapy.probevel"), true);
assert.equal(profile.halPins.includes("gmoccapy.toolchange-confirm"), true);
assert.equal(profile.toolsensor.configured, false);
assert.equal(profile.toolsensor.useToolMeasurementPref, false);
assert.equal(profile.toolsensor.blockHeightPref, 0);
assert.equal(profile.toolsensor.reason.includes("no [TOOLSENSOR]"), true);
assert.equal(profile.userMessages.configured, false);
assert.equal(profile.userMessages.count, 0);
assert.equal(profile.userMessages.reason.includes("no [DISPLAY] MESSAGE_*"), true);
assert.equal(profile.nativePages.filePage.configured, true);
assert.equal(profile.nativePages.filePage.programPrefix, "../../nc_files/");
assert.equal(profile.nativePages.filePage.webImplementation, "partial");
assert.equal(profile.nativePages.macroPage.configured, true);
assert.equal(profile.nativePages.macroPage.count, 5);
assert.equal(profile.nativePages.macroPage.macros.find((macro) => macro.name === "increment").args.length, 2);
assert.equal(profile.nativePages.macroPage.macros.find((macro) => macro.name === "go_to_position").command, "O<go_to_position> call [X-pos] [Y-pos] [Z-pos]");
assert.equal(profile.nativePages.toolEditor.configured, true);
assert.equal(profile.nativePages.toolEditor.writebackEnabled, false);
assert.equal(profile.nativePages.toolEditor.toolCount, 17);
assert.equal(profile.nativePages.implementationMatrixBoundary.includes("diagnostic-only"), true);
assert.equal(profile.toolTable.toolCount, 17);
assert.equal(profile.macros.includes("go_to_position X-pos Y-pos Z-pos"), true);
assert.equal(profile.panelSchema.id, "gmoccapy-xyzab-hal-component");