Implement AXIS parity UI and execution baseline
This commit is contained in:
400
coverage/axis-source-inventory.report.json
Normal file
400
coverage/axis-source-inventory.report.json
Normal file
@@ -0,0 +1,400 @@
|
||||
{
|
||||
"anchors": [
|
||||
{
|
||||
"id": "menus",
|
||||
"lines": "33-482",
|
||||
"path": "linuxcnc/share/axis/tcl/axis.tcl"
|
||||
},
|
||||
{
|
||||
"id": "toolbar",
|
||||
"lines": "484-787",
|
||||
"path": "linuxcnc/share/axis/tcl/axis.tcl"
|
||||
},
|
||||
{
|
||||
"id": "notebooks",
|
||||
"lines": "790-1312",
|
||||
"path": "linuxcnc/share/axis/tcl/axis.tcl"
|
||||
},
|
||||
{
|
||||
"id": "status_and_program",
|
||||
"lines": "1314-1709",
|
||||
"path": "linuxcnc/share/axis/tcl/axis.tcl"
|
||||
},
|
||||
{
|
||||
"id": "state_gating",
|
||||
"lines": "1715-1887",
|
||||
"path": "linuxcnc/share/axis/tcl/axis.tcl"
|
||||
},
|
||||
{
|
||||
"id": "keyboard_and_defaults",
|
||||
"lines": "1941-2048",
|
||||
"path": "linuxcnc/share/axis/tcl/axis.tcl"
|
||||
},
|
||||
{
|
||||
"id": "dynamic_help",
|
||||
"lines": "2250-2270",
|
||||
"path": "linuxcnc/share/axis/tcl/axis.tcl"
|
||||
}
|
||||
],
|
||||
"assets": [
|
||||
{
|
||||
"bytes": 1003,
|
||||
"name": "tool_estop.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_estop.gif",
|
||||
"sha256": "05180994c7cf0980887a7ecb136cc8b54315ad65e94f6a4aad7f896c4b4712a1",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 660,
|
||||
"name": "tool_power.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_power.gif",
|
||||
"sha256": "8753513e62ae7537c75962872423d495baf346e6cb0b7c3e44a0c506c22dbd51",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 1458,
|
||||
"name": "tool_open.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_open.gif",
|
||||
"sha256": "e880564a048b1db911909839d627872cc62d3e0bc8904cb13ce0eee387cbb387",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 1458,
|
||||
"name": "tool_reload.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_reload.gif",
|
||||
"sha256": "0ac0824d841c9107c49d8ae870bb6e227f9d142b33c582b95e971d48ccbb7d56",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 509,
|
||||
"name": "tool_run.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_run.gif",
|
||||
"sha256": "b5c5a7ef88299ba9791f5dd8cb35962ec2231c29dbf91eba14d2f1dc2d33a6d8",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 509,
|
||||
"name": "tool_step.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_step.gif",
|
||||
"sha256": "2a04a7a246b01aec7fb54f89f86a8cfd847036b9bc7c7792d430b5715eadad97",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 475,
|
||||
"name": "tool_pause.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_pause.gif",
|
||||
"sha256": "871e87dd5d037456e8d5c4a9ca1c40568d4d7bd42f97e834486064a35ed8579b",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 1195,
|
||||
"name": "resume_inhibit.gif",
|
||||
"path": "linuxcnc/share/axis/images/resume_inhibit.gif",
|
||||
"sha256": "281136e84f10ca93b3cd3fc67afea22163a39cbf084b36eddbeff6577b68108d",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 475,
|
||||
"name": "tool_stop.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_stop.gif",
|
||||
"sha256": "bd9d6de9004f5704dd62c81e70da3afe04a04a45d3dd789b9f05d0f41a024696",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 350,
|
||||
"name": "tool_blockdelete.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_blockdelete.gif",
|
||||
"sha256": "ba86ee9c99787ae52bd08606b97f03f9a10a029cc4f34e984fa11f75707edf1a",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 659,
|
||||
"name": "tool_optpause.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_optpause.gif",
|
||||
"sha256": "cb93b2babbe850dd36e8c6059f22d5a2e48f0e413c02c175cc336d4f182251af",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 509,
|
||||
"name": "tool_zoomin.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_zoomin.gif",
|
||||
"sha256": "84a72c90d0061001c8274ea3c5b61d44a5eea69efd4568748487291624913b2f",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 409,
|
||||
"name": "tool_zoomout.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_zoomout.gif",
|
||||
"sha256": "91b12263b8a6d20de2836c2af7ba29c215bd830f62f3015a6798449dec3c402d",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 381,
|
||||
"name": "tool_axis_z.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_axis_z.gif",
|
||||
"sha256": "f04b1646ea895b7e5e76da3330f0204a82a05190dfa4587d0ec90012fbc0ba19",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 377,
|
||||
"name": "tool_axis_z2.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_axis_z2.gif",
|
||||
"sha256": "0df17e400265e723adf81aca893483c99d2b20648f9675c8c68e91de2b625d6a",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 581,
|
||||
"name": "tool_axis_x.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_axis_x.gif",
|
||||
"sha256": "67a86a033a19cef4012ed3229fd43631aa9fc0d8f116283e577d6062a0189c21",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 355,
|
||||
"name": "tool_axis_y.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_axis_y.gif",
|
||||
"sha256": "7c07c9ae8ce379dc5a3c1c0b7ef469405930556924cf35152a2dadebcaa9bc3f",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 343,
|
||||
"name": "tool_axis_y2.png",
|
||||
"path": "linuxcnc/share/axis/images/tool_axis_y2.png",
|
||||
"sha256": "524d3f07f1f68b653ac606a7065b3f7345c526ee1f28b37d8532c27fc3a2c1c6",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 1010,
|
||||
"name": "tool_axis_p.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_axis_p.gif",
|
||||
"sha256": "0b18ef8b40da58e4309de91d63f88787a728e9bcc7c0d0537613353461ef3e09",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 1285,
|
||||
"name": "tool_rotate.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_rotate.gif",
|
||||
"sha256": "727c091acc451d6a7be8fc7664f5145769408f09e136105d7b2638accb6b7602",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 1458,
|
||||
"name": "tool_clear.gif",
|
||||
"path": "linuxcnc/share/axis/images/tool_clear.gif",
|
||||
"sha256": "60a8f96e1b6f3a35eba087a2bd5b4afbe4f29dac3b08e7e9e229c76377ca001d",
|
||||
"status": "indexed"
|
||||
}
|
||||
],
|
||||
"axis_tcl": {
|
||||
"binding_count": 10,
|
||||
"bindings": [
|
||||
"Alt-v",
|
||||
"Button-1",
|
||||
"ButtonRelease-1",
|
||||
"Configure",
|
||||
"Control-Tab",
|
||||
"Key-Escape",
|
||||
"Key-Return",
|
||||
"greater",
|
||||
"less",
|
||||
"semicolon"
|
||||
],
|
||||
"line_count": 2300,
|
||||
"menu_accelerator_entries": 80,
|
||||
"menu_labels_sample": [
|
||||
"\"_Open...\"]",
|
||||
"\"Recent _Files\"]",
|
||||
"\"_Edit...\"]",
|
||||
"\"_Reload\"]",
|
||||
"\"_Save G-code as...\"]",
|
||||
"\"_Properties...\"]",
|
||||
"\"Edit _tool data...\"]",
|
||||
"\"Reload tool _data\"]",
|
||||
"\"_Ladder Editor...\"]",
|
||||
"\"_Quit\"]",
|
||||
"\"Toggle _Emergency Stop\"]",
|
||||
"\"Toggle _Machine Power\"]"
|
||||
],
|
||||
"notebooks": [
|
||||
"${pane_top}.tabs",
|
||||
"${pane_top}.right"
|
||||
],
|
||||
"procedure_count": 32,
|
||||
"procedures": [
|
||||
"pause_image_normal",
|
||||
"pause_image_override",
|
||||
"show_all_tabs",
|
||||
"set_pane_minsize",
|
||||
"disable_group",
|
||||
"enable_group",
|
||||
"state",
|
||||
"relief",
|
||||
"update_title",
|
||||
"update_state",
|
||||
"set_mode_from_tab",
|
||||
"joint_mode_switch",
|
||||
"queue_update_state",
|
||||
"is_continuous",
|
||||
"show_all",
|
||||
"delete_all",
|
||||
"size_combobox_to_entries",
|
||||
"size_label_to_strings",
|
||||
"size_menubutton_to_entries",
|
||||
"setval",
|
||||
"val2vel",
|
||||
"places",
|
||||
"val2vel_show",
|
||||
"set_slider_min",
|
||||
"set_aslider_min",
|
||||
"update_jog_slider_vel",
|
||||
"update_maxvel_slider_vel",
|
||||
"update_maxvel_slider",
|
||||
"update_units",
|
||||
"update_ajog_slider_vel",
|
||||
"update_recent",
|
||||
"show_menu_available"
|
||||
],
|
||||
"toolbar_load_image_count": 25,
|
||||
"toolbar_load_image_names": [
|
||||
"tool_estop",
|
||||
"tool_power",
|
||||
"tool_open",
|
||||
"tool_reload",
|
||||
"tool_run",
|
||||
"tool_step",
|
||||
"tool_pause",
|
||||
"tool_pause",
|
||||
"resume_inhibit",
|
||||
"tool_stop",
|
||||
"tool_blockdelete",
|
||||
"tool_optpause",
|
||||
"tool_zoomin",
|
||||
"tool_zoomout",
|
||||
"tool_axis_z",
|
||||
"tool_axis_z2",
|
||||
"tool_axis_x",
|
||||
"tool_axis_y",
|
||||
"tool_axis_y2",
|
||||
"tool_axis_p",
|
||||
"tool_rotate",
|
||||
"tool_clear",
|
||||
"spindle_ccw",
|
||||
"spindle_cw",
|
||||
"banner"
|
||||
],
|
||||
"widget_declarations": 77,
|
||||
"widget_names_sample": [
|
||||
".toolbar.machine_estop",
|
||||
".toolbar.machine_power",
|
||||
".toolbar.file_open",
|
||||
".toolbar.reload",
|
||||
".toolbar.program_run",
|
||||
".toolbar.program_step",
|
||||
".toolbar.program_pause",
|
||||
".toolbar.program_stop",
|
||||
".toolbar.program_blockdelete",
|
||||
".toolbar.program_optpause",
|
||||
".toolbar.view_zoomin",
|
||||
".toolbar.view_zoomout",
|
||||
".toolbar.view_z",
|
||||
".toolbar.view_z2",
|
||||
".toolbar.view_x",
|
||||
".toolbar.view_y",
|
||||
".toolbar.view_y2",
|
||||
".toolbar.view_p",
|
||||
".toolbar.rotate",
|
||||
".toolbar.clear_plot",
|
||||
"$_tabs_manual.axis",
|
||||
"$_tabs_manual.jogf.jog.jogminus",
|
||||
"$_tabs_manual.jogf.jog.jogplus",
|
||||
"$_tabs_manual.jogf.jog.jogincr"
|
||||
]
|
||||
},
|
||||
"boundary": "inventory_only; no runtime or protocol mutation",
|
||||
"checks": {
|
||||
"source_line_count": {
|
||||
"actual": 2300,
|
||||
"expected": 2300,
|
||||
"status": "verified"
|
||||
},
|
||||
"source_paths": {
|
||||
"status": "verified"
|
||||
},
|
||||
"toolbar_assets": {
|
||||
"expected": 21,
|
||||
"indexed": 21,
|
||||
"status": "verified"
|
||||
},
|
||||
"toolbar_names_declared": {
|
||||
"status": "verified"
|
||||
}
|
||||
},
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"implementation_status": "source_frozen",
|
||||
"report_sha256": "b8456ef0fd5214fdea9ef7b05682e543173c898a83658d7b005b0922f8808be0",
|
||||
"schema": "axis-source-inventory.v1",
|
||||
"source": [
|
||||
{
|
||||
"bytes": 63423,
|
||||
"path": "linuxcnc/share/axis/tcl/axis.tcl",
|
||||
"sha256": "c9f0b4dc686717b37565f85fb0ab8cc8ded9cfa0028cc0aaaccdbcf808c4c524",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 2449,
|
||||
"path": "linuxcnc/share/axis/tcl/support.tcl",
|
||||
"sha256": "c0a3d4b13da0b8050dcca712767f348a13edd0b26367f6bb1d59c1dec7e31528",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 5315,
|
||||
"path": "linuxcnc/share/axis/tcl/accel.tcl",
|
||||
"sha256": "813422212bda2557944f57840fc11201e3ad47b74115dabec08bd709d3b649c1",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 63630,
|
||||
"path": "linuxcnc/share/axis/tcl/combobox.tcl",
|
||||
"sha256": "5f10dbc1c30c47764898706d104a2da27d74279dae447061114c557a9c0bcec2",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 3898,
|
||||
"path": "linuxcnc/share/axis/tcl/sb.tcl",
|
||||
"sha256": "fed631f5c59e03fe903f4aae295e09b4161226df1e776ea8dea95f59afd5b86a",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 8252,
|
||||
"path": "linuxcnc/share/axis/tcl/dialog.tcl",
|
||||
"sha256": "27cda7a0ebacf03ceb1514fb083d7d5646e1a7c6b91a8a056ea2036bfdd432ab",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 1529,
|
||||
"path": "linuxcnc/src/emc/usr_intf/axis/README",
|
||||
"sha256": "2fe357ba28bb0aa6654ca282a853c912e86eeba034148bcb688e084c652d3201",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 23953,
|
||||
"path": "linuxcnc/lib/python/gremlin.py",
|
||||
"sha256": "7559a52300de92ed156fe22267c8fbca975338321cf3afada141360a244756a3",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 18932,
|
||||
"path": "linuxcnc/lib/python/gremlin_view.py",
|
||||
"sha256": "6d735d800ff235bd967d2a77eb5000cea91a505683ee65e5abbdec3f53f6dcf3",
|
||||
"status": "indexed"
|
||||
},
|
||||
{
|
||||
"bytes": 76641,
|
||||
"path": "linuxcnc/lib/python/rs274/glcanon.py",
|
||||
"sha256": "0dfb20f1fdc05289894f3aa638357d98e1063fbd53329c723c777399ec7b33b7",
|
||||
"status": "indexed"
|
||||
}
|
||||
],
|
||||
"status": "verified",
|
||||
"task_id": "AXIS-INV-01"
|
||||
}
|
||||
Reference in New Issue
Block a user