chore: close wasm status contract work
This commit is contained in:
@@ -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}"
|
||||
|
||||
Reference in New Issue
Block a user