Implement AXIS parity UI and execution baseline
This commit is contained in:
162
coverage/hal-s2.report.json
Normal file
162
coverage/hal-s2.report.json
Normal file
@@ -0,0 +1,162 @@
|
||||
{
|
||||
"boundaries": [
|
||||
"dynamic .so/loadusr/host device access remains excluded",
|
||||
"unsupported .comp semantics fail closed"
|
||||
],
|
||||
"capacity": {
|
||||
"components": 64,
|
||||
"max_period_ticks": 1000000,
|
||||
"params": 256,
|
||||
"pins": 256,
|
||||
"threads": 16
|
||||
},
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"features": [
|
||||
"static .comp descriptor registration",
|
||||
"batch pin/parameter/function execution",
|
||||
"persistent typed links",
|
||||
"fixed-period deterministic tick",
|
||||
"transactional tick rollback",
|
||||
"nonfinite/capacity/unsupported rejection",
|
||||
"Worker checkpoint and replay state"
|
||||
],
|
||||
"inputs": [
|
||||
{
|
||||
"path": "wasm-core/include/sim_hal.h",
|
||||
"sha256": "2ae61e361df8388f6c02ae880a9d726988a8370b10b2d07066749f2033662160"
|
||||
},
|
||||
{
|
||||
"path": "wasm-core/src/sim_hal.c",
|
||||
"sha256": "3452009d839c89362dfeb793504cba26e45ea85f034ad5609859ec19cce3e9c3"
|
||||
},
|
||||
{
|
||||
"path": "wasm-core/tests/sim_hal_test.c",
|
||||
"sha256": "211d856bfa6b5d653a934f40523c6a134be69e3d505ec4e3c828a6e1d46e1b19"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/hal-runtime.mjs",
|
||||
"sha256": "7495387186b0bba3f717c43a696a4b939a6729df6b9398e6b4fddc1ec4931363"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/test_hal_runtime.mjs",
|
||||
"sha256": "f2b5c79cc4520642c8606405638e3e43da18973ea3d32640d9cac95885e02195"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/src/hal/components/corexy_by_hal.comp",
|
||||
"sha256": "7cb585058976198779600ee1d27f6b4e225a89c1c6ebcc7ba699291c9463e5a8"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/src/hal/components/and2.comp",
|
||||
"sha256": "7e0867aaf06f0d51eccb4f91c8d9268b9f6f4eed67f4e4eac177c6e90c8bfeae"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/src/hal/components/constant.comp",
|
||||
"sha256": "7d53ce72a7f95c36c606cbb585d890ec9d375ded5d4cf1158c25c991ed095352"
|
||||
}
|
||||
],
|
||||
"report_sha256": "eefd417ca95c326da9c4f6e36ab7a8b0dc14fea54edc22afd5a62f41db44e8a6",
|
||||
"schema": "hal-s2-report.v1",
|
||||
"status": "verified",
|
||||
"supported_components": [
|
||||
"corexy_by_hal",
|
||||
"and2",
|
||||
"or2",
|
||||
"xor2",
|
||||
"not",
|
||||
"abs",
|
||||
"abs_s32",
|
||||
"constant",
|
||||
"lowpass",
|
||||
"ddt",
|
||||
"integ",
|
||||
"mux2",
|
||||
"sum2",
|
||||
"mult2",
|
||||
"div2",
|
||||
"hypot",
|
||||
"near",
|
||||
"comp",
|
||||
"invert",
|
||||
"edge",
|
||||
"toggle",
|
||||
"estop_latch"
|
||||
],
|
||||
"task_id": "S2-02",
|
||||
"tests": {
|
||||
"native": {
|
||||
"command": [
|
||||
"/home/mes006/linuxcncWebWASM/build-native/sim_hal_test"
|
||||
],
|
||||
"returncode": 0,
|
||||
"sample": {
|
||||
"command": {
|
||||
"alpha": 4.0,
|
||||
"beta": 2.0,
|
||||
"j0": 6.0,
|
||||
"j1": 2.0
|
||||
},
|
||||
"component_batch": {
|
||||
"constant": 3.5,
|
||||
"gate": 1,
|
||||
"rollback_tick": 1
|
||||
},
|
||||
"feedback": {
|
||||
"alpha": 4.0,
|
||||
"beta": 1.0,
|
||||
"j0": 5.0,
|
||||
"j1": 3.0
|
||||
},
|
||||
"function_calls": 1,
|
||||
"schema": "hal-corexy-sample.v1",
|
||||
"tick": 1
|
||||
},
|
||||
"status": "verified",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "86e28529b7a182b9109093a4130da51d6d51c1b005e4f4093622e2b4b1816332"
|
||||
},
|
||||
"native_wasm_byte_identical": true,
|
||||
"wasm": {
|
||||
"command": [
|
||||
"node",
|
||||
"/home/mes006/linuxcncWebWASM/build-wasm/sim_hal_wasm_test.js"
|
||||
],
|
||||
"returncode": 0,
|
||||
"sample": {
|
||||
"command": {
|
||||
"alpha": 4.0,
|
||||
"beta": 2.0,
|
||||
"j0": 6.0,
|
||||
"j1": 2.0
|
||||
},
|
||||
"component_batch": {
|
||||
"constant": 3.5,
|
||||
"gate": 1,
|
||||
"rollback_tick": 1
|
||||
},
|
||||
"feedback": {
|
||||
"alpha": 4.0,
|
||||
"beta": 1.0,
|
||||
"j0": 5.0,
|
||||
"j1": 3.0
|
||||
},
|
||||
"function_calls": 1,
|
||||
"schema": "hal-corexy-sample.v1",
|
||||
"tick": 1
|
||||
},
|
||||
"status": "verified",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "86e28529b7a182b9109093a4130da51d6d51c1b005e4f4093622e2b4b1816332"
|
||||
},
|
||||
"worker": {
|
||||
"command": [
|
||||
"node",
|
||||
"/home/mes006/linuxcncWebWASM/web/worker/test_hal_runtime.mjs"
|
||||
],
|
||||
"returncode": 0,
|
||||
"sample": null,
|
||||
"status": "verified",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "8ee11fee1f021a328d403f7e29820900fc26d6079f64803b599cffafe78eee93"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user