完善 working5 gmoccapy HAL 输入对标
This commit is contained in:
@@ -41,13 +41,46 @@ assert.equal(profile.jointConfig[4].homeOffset, 45);
|
||||
assert.equal(profile.hal.halcmd.feedbackNets.length, 5);
|
||||
assert.equal(profile.hal.halcmd.offsetNets.some((net) => net.target === "gmoccapy.tooloffset-z"), true);
|
||||
assert.equal(profile.hal.halcmd.simulationLoops.some((net) => net.signal === "tool-change-loop"), true);
|
||||
assert.equal(profile.hal.halcmd.toolChange.strategy, "iocontrol-loopback");
|
||||
assert.equal(profile.hal.halcmd.toolChange.manualGmoccapyPinsConnected, false);
|
||||
assert.deepEqual(profile.hal.halcmd.toolChange.postguiUnlinks, [
|
||||
"iocontrol.0.tool-change",
|
||||
"iocontrol.0.tool-changed",
|
||||
"iocontrol.0.tool-prep-number",
|
||||
]);
|
||||
assert.equal(profile.hal.halcmd.toolChange.commentedManualGuiNets.length, 3);
|
||||
assert.equal(profile.hal.halcmd.toolChange.activeLoop.signal, "tool-change-loop");
|
||||
assert.equal(profile.halPins.includes("gmoccapy.program.current-line"), true);
|
||||
assert.equal(profile.halPins.includes("gmoccapy.spindle_at_speed_led"), true);
|
||||
assert.equal(profile.halPins.includes("gmoccapy.jog.axis.jog-x-plus"), true);
|
||||
assert.equal(profile.halPins.includes("gmoccapy.jog.axis.jog-y-minus"), true);
|
||||
assert.equal(profile.halPins.includes("gmoccapy.jog.axis.jog-b-minus"), true);
|
||||
assert.equal(profile.halPins.includes("gmoccapy.jog.jog-inc-0"), true);
|
||||
assert.equal(profile.halPins.includes("gmoccapy.jog.jog-inc-5"), true);
|
||||
assert.equal(profile.halPins.includes("gmoccapy.jog.jog-increment"), true);
|
||||
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.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.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");
|
||||
assert.equal(profile.panelSchema.boundary, "gmoccapy_hal_component_reference_only");
|
||||
assert.equal(profile.panelSchema.groups.length, 2);
|
||||
const taskModeControls = profile.panelSchema.groups.find((group) => group.id === "task-mode-actions").controls;
|
||||
assert.deepEqual(taskModeControls.map((control) => [control.id, control.halpin]), [
|
||||
["tbtn-estop", "gmoccapy.v-button.button-0"],
|
||||
["tbtn-on", "gmoccapy.v-button.button-1"],
|
||||
["rbt-manual", "gmoccapy.v-button.button-2"],
|
||||
["rbt-mdi", "gmoccapy.v-button.button-3"],
|
||||
["rbt-auto", "gmoccapy.v-button.button-4"],
|
||||
]);
|
||||
|
||||
assert.deepEqual(fiveAxisProfiles.map(({ id }) => id), ["xyzac-trt", "xyzbc-trt", "gmoccapy-xyzab"]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user