From 4ed524011c11bad88d8594a549112b69341ccfce Mon Sep 17 00:00:00 2001 From: a2nr Date: Thu, 12 Mar 2026 12:57:46 +0700 Subject: [PATCH] feat: add setup dependencies and update gpio_node build process for aarch64 platform --- pixi.toml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pixi.toml b/pixi.toml index adfb920..860c148 100644 --- a/pixi.toml +++ b/pixi.toml @@ -39,8 +39,11 @@ build-app = { cmd = "colcon build --symlink-install --packages-select blo build = { cmd = "colcon build --symlink-install", depends-on = ["build-interfaces"] } executor = { cmd = "bash -c 'source install/setup.bash && ros2 run blockly_executor executor_node'", depends-on = ["build-executor"] } executor-hw = { cmd = "bash -c 'source install/setup.bash && ros2 run blockly_executor executor_node --ros-args -p use_real_hardware:=true'", depends-on = ["build-executor"] } -build-gpio = { cmd = "colcon build --symlink-install --packages-select gpio_node", depends-on = ["build-interfaces"] } -gpio-node = { cmd = "bash -c 'source install/setup.bash && ros2 run gpio_node gpio_node'", depends-on = ["build-gpio"] } app = { cmd = "bash -c 'source install/setup.bash && python -m blockly_app.app'", depends-on = ["build-app"] } test = { cmd = "bash -c 'source install/setup.bash && PYTHONPATH=$PYTHONPATH:src/blockly_executor pytest src/blockly_executor/test/ -v'", depends-on = ["build-interfaces"] } setup-ui = "npm install blockly && mkdir -p src/blockly_app/blockly_app/ui/vendor && cp node_modules/blockly/blockly.min.js src/blockly_app/blockly_app/ui/vendor/ && cp node_modules/blockly/javascript_compressed.js src/blockly_app/blockly_app/ui/vendor/ && cp node_modules/blockly/blocks_compressed.js src/blockly_app/blockly_app/ui/vendor/ && cp node_modules/blockly/msg/en.js src/blockly_app/blockly_app/ui/vendor/" + +[target.linux-aarch64.tasks] +setup-dep = { cmd = "sudo apt update && sudo apt install -y liblttng-ust-dev lttng-tools libgpiod-dev gpiod"} +build-gpio = { cmd = "colcon build --symlink-install --packages-select gpio_node", depends-on = ["setup-dep", "build-interfaces"] } +gpio-node = { cmd = "bash -c 'source install/setup.bash && ros2 run gpio_node gpio_node'", depends-on = ["build-gpio"] } \ No newline at end of file