chore: close wasm status contract work

This commit is contained in:
wangdequan
2026-07-08 09:20:47 -04:00
parent 97732ceb0b
commit e69333972c
69 changed files with 20435 additions and 495 deletions

View File

@@ -3,10 +3,12 @@ set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/../.." && pwd)"
LINUXCNC_ROOT="${LINUXCNC_ROOT:-$ROOT_DIR/../linuxcnc}"
MACHINE_DIR="$LINUXCNC_ROOT/configs/sim/axis/vismach/5axis/table-rotary-tilting"
RUN_DIR="$ROOT_DIR/build/native/trt-task-hal-runtime"
SOURCE_MACHINE_DIR="$LINUXCNC_ROOT/configs/sim/axis/vismach/5axis/table-rotary-tilting"
VENDOR_MACHINE_DIR="$ROOT_DIR/vendor/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting"
MACHINE_DIR="$RUN_DIR/machine"
INI_FILE="$MACHINE_DIR/xyzac-trt.ini"
PROGRAM_FILE="$MACHINE_DIR/demos/xyzac_switchkins.ngc"
RUN_DIR="$ROOT_DIR/build/native/trt-task-hal-runtime"
LINUXCNC_STDOUT="$RUN_DIR/linuxcnc.stdout.log"
LINUXCNC_STDERR="$RUN_DIR/linuxcnc.stderr.log"
LINUXCNC_PID=""
@@ -72,6 +74,27 @@ existing_linuxcnc_runtime_conflicts() {
'
}
prepare_machine_overlay() {
local entry
mkdir -p "$MACHINE_DIR"
if [[ -d "$SOURCE_MACHINE_DIR" ]]; then
while IFS= read -r entry; do
ln -sfn "$entry" "$MACHINE_DIR/$(basename "$entry")"
done < <(find "$SOURCE_MACHINE_DIR" -mindepth 1 -maxdepth 1)
fi
if [[ -d "$VENDOR_MACHINE_DIR" ]]; then
while IFS= read -r entry; do
if [[ ! -e "$MACHINE_DIR/$(basename "$entry")" ]]; then
ln -sfn "$entry" "$MACHINE_DIR/$(basename "$entry")"
print_kv "trt_task_hal_vendor_overlay_$(basename "$entry" | tr -c 'A-Za-z0-9' '_')" "$entry"
fi
done < <(find "$VENDOR_MACHINE_DIR" -mindepth 1 -maxdepth 1)
fi
}
mkdir -p "$RUN_DIR"
prepare_machine_overlay
source_ready=1
for rel in \
xyzac-trt.ini \
@@ -163,8 +186,6 @@ export LD_LIBRARY_PATH="$LINUXCNC_ROOT/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
export PYTHONPATH="$LINUXCNC_ROOT/lib/python${PYTHONPATH:+:$PYTHONPATH}"
export TCLLIBPATH="$LINUXCNC_ROOT/tcl${TCLLIBPATH:+ $TCLLIBPATH}"
mkdir -p "$RUN_DIR"
wait_for_hal_pin() {
local pin="$1"
local limit="${TRT_TASK_HAL_RUNTIME_WAIT_SECONDS:-30}"