diff --git a/.github/workflows/node_hub_test.sh b/.github/workflows/node_hub_test.sh index d7e6e4b5..5fa231cf 100755 --- a/.github/workflows/node_hub_test.sh +++ b/.github/workflows/node_hub_test.sh @@ -89,14 +89,6 @@ else if [ "$GITHUB_EVENT_NAME" == "release" ] || [ "$GITHUB_EVENT_NAME" == "workflow_dispatch" ]; then maturin publish --skip-existing fi - - # x86_64-apple-darwin - rustup target add x86_64-apple-darwin - maturin build --target x86_64-apple-darwin --zig --release - # If GITHUB_EVENT_NAME is release or workflow_dispatch, publish the wheel - if [ "$GITHUB_EVENT_NAME" == "release" ] || [ "$GITHUB_EVENT_NAME" == "workflow_dispatch" ]; then - maturin publish --target x86_64-apple-darwin --skip-existing --zig - fi elif [[ "$(uname)" = "Linux" ]] || [[ "$CI" == "false" ]]; then if [ -f "$dir/Cargo.toml" ]; then diff --git a/.github/workflows/pip-release.yml b/.github/workflows/pip-release.yml index 711698fb..742defbc 100644 --- a/.github/workflows/pip-release.yml +++ b/.github/workflows/pip-release.yml @@ -192,8 +192,6 @@ jobs: fail-fast: false matrix: platform: - - runner: macos-13 - target: x86_64 - runner: macos-13 target: aarch64 repository: diff --git a/README.md b/README.md index a4dde388..6bd9ce1b 100644 --- a/README.md +++ b/README.md @@ -76,16 +76,16 @@ ## Support Matrix -| | dora-rs | -| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **APIs** | Python >= 3.7 including sync β­βœ…
Rust βœ…
C/C++ πŸ†—
ROS2 >= Foxy πŸ†— | -| **OS** | Linux: Arm 32 β­βœ… Arm 64 β­βœ… x64_86 β­βœ…
MacOS: Arm 64 β­βœ… x64_86 βœ…
Windows: x64_86 πŸ†—
WSL: x64_86 πŸ†—
Android: πŸ› οΈ (Blocked by: https://github.com/elast0ny/shared_memory/issues/32)
IOS: πŸ› οΈ | -| **Message Format** | Arrow βœ…
Standard Specification πŸ› οΈ | -| **Local Communication** | Shared Memory βœ…
[Cuda IPC](https://arrow.apache.org/docs/python/api/cuda.html) πŸ“ | -| **Remote Communication** | [Zenoh](https://zenoh.io/) πŸ“ | -| **Metrics, Tracing, and Logging** | Opentelemetry πŸ“ | -| **Configuration** | YAML βœ… | -| **Package Manager** | [pip](https://pypi.org/): Python Node βœ… Rust Node βœ… C/C++ Node πŸ› οΈ
[cargo](https://crates.io/): Rust Node βœ… | +| | dora-rs | +| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **APIs** | Python >= 3.7 including sync β­βœ…
Rust βœ…
C/C++ πŸ†—
ROS2 >= Foxy πŸ†— | +| **OS** | Linux: Arm 32 β­βœ… Arm 64 β­βœ… x64_86 β­βœ…
MacOS: Arm 64 β­βœ…
Windows: x64_86 πŸ†—
WSL: x64_86 πŸ†—
Android: πŸ› οΈ (Blocked by: https://github.com/elast0ny/shared_memory/issues/32)
IOS: πŸ› οΈ | +| **Message Format** | Arrow βœ…
Standard Specification πŸ› οΈ | +| **Local Communication** | Shared Memory βœ…
[Cuda IPC](https://arrow.apache.org/docs/python/api/cuda.html) πŸ“ | +| **Remote Communication** | [Zenoh](https://zenoh.io/) πŸ“ | +| **Metrics, Tracing, and Logging** | Opentelemetry πŸ“ | +| **Configuration** | YAML βœ… | +| **Package Manager** | [pip](https://pypi.org/): Python Node βœ… Rust Node βœ… C/C++ Node πŸ› οΈ
[cargo](https://crates.io/): Rust Node βœ… | > - ⭐ = Recommended > - βœ… = First Class Support @@ -104,8 +104,8 @@ | Camera | [PyOrbbeckSDK](https://github.com/dora-rs/dora/blob/main/node-hub/dora-pyorbbecksdk) | πŸ“ | Image and depth from Orbbeck Camera | ![Downloads](https://img.shields.io/pypi/dm/dora-pyorbbecksdk?label=%20) | ![License](https://img.shields.io/pypi/l/dora-pyorbbecksdk?label=%20) | | Camera | [PyRealsense](https://github.com/dora-rs/dora/blob/main/node-hub/dora-pyrealsense) | LinuxπŸ†—
MacπŸ› οΈ | Image and depth from Realsense | ![Downloads](https://img.shields.io/pypi/dm/dora-pyrealsense?label=%20) | ![License](https://img.shields.io/pypi/l/dora-pyrealsense?label=%20) | | Camera | [OpenCV Video Capture](https://github.com/dora-rs/dora/blob/main/node-hub/opencv-video-capture) | βœ… | Image stream from OpenCV Camera | ![Downloads](https://img.shields.io/pypi/dm/opencv-video-capture?label=%20) | ![License](https://img.shields.io/pypi/l/opencv-video-capture?label=%20) | -| Camera | [Kornia V4L Capture](https://github.com/kornia/dora-nodes-hub/tree/main/kornia-v4l-capture) | βœ… | Video stream for Linux Camera (rust) | | ![License](https://img.shields.io/badge/license-Apache%202-blue) | -| Camera | [Kornia GST Capture](https://github.com/kornia/dora-nodes-hub/tree/main/kornia-gst-capture) | βœ… | Video Capture using Gstreamer (rust) | | ![License](https://img.shields.io/badge/license-Apache%202-blue) | +| Camera | [Kornia V4L Capture](https://github.com/kornia/dora-nodes-hub/tree/main/kornia-v4l-capture) | βœ… | Video stream for Linux Camera (rust) | | ![License](https://img.shields.io/badge/license-Apache%202-blue) | +| Camera | [Kornia GST Capture](https://github.com/kornia/dora-nodes-hub/tree/main/kornia-gst-capture) | βœ… | Video Capture using Gstreamer (rust) | | ![License](https://img.shields.io/badge/license-Apache%202-blue) | | Peripheral | [Keyboard](https://github.com/dora-rs/dora/blob/main/node-hub/dora-keyboard) | βœ… | Keyboard char listener | ![Downloads](https://img.shields.io/pypi/dm/dora-keyboard?label=%20) | ![License](https://img.shields.io/pypi/l/dora-keyboard?label=%20) | | Peripheral | [Microphone](https://github.com/dora-rs/dora/blob/main/node-hub/dora-microphone) | βœ… | Audio from microphone | ![Downloads](https://img.shields.io/pypi/dm/dora-microphone?label=%20) | ![License](https://img.shields.io/pypi/l/dora-microphone?label=%20) | | Peripheral | [PyAudio(Speaker)](https://github.com/dora-rs/dora/blob/main/node-hub/dora-pyaudio) | βœ… | Output audio from speaker | ![Downloads](https://img.shields.io/pypi/dm/dora-pyaudio?label=%20) | ![License](https://img.shields.io/pypi/l/dora-pyaudio?label=%20) | @@ -138,7 +138,7 @@ | Simulator | [Mujoco](https://github.com/dora-rs/dora-lerobot/blob/main/node-hub/mujoco-client) | πŸ“ | Mujoco Simulator | | | | Simulator | [Carla](https://github.com/dora-rs/dora-drives) | πŸ“ | Carla Simulator | | | | Simulator | [Gymnasium](https://github.com/dora-rs/dora-lerobot/blob/main/gym_dora) | πŸ“ | Experimental OpenAI Gymnasium bridge | | | -| Image Processing | [Kornia Sobel Operator](https://github.com/kornia/dora-nodes-hub/tree/main/kornia-imgproc-sobel) | βœ… | Kornia image processing Sobel operator (rust) | | ![License](https://img.shields.io/badge/license-Apache%202-blue) | +| Image Processing | [Kornia Sobel Operator](https://github.com/kornia/dora-nodes-hub/tree/main/kornia-imgproc-sobel) | βœ… | Kornia image processing Sobel operator (rust) | | ![License](https://img.shields.io/badge/license-Apache%202-blue) | ## Examples diff --git a/apis/python/node/pyproject.toml b/apis/python/node/pyproject.toml index 8636df49..33048a3f 100644 --- a/apis/python/node/pyproject.toml +++ b/apis/python/node/pyproject.toml @@ -22,11 +22,3 @@ extend-select = [ "D", # pydocstyle "UP", ] - -[tool.maturin.target.x86_64-apple-darwin] -# macOS deployment target SDK version -macos-deployment-target = "14.5" - -[tool.maturin.target.aarch64-apple-darwin] -# macOS deployment target SDK version -macos-deployment-target = "14.5" diff --git a/binaries/cli/pyproject.toml b/binaries/cli/pyproject.toml index c2d52457..e797a0be 100644 --- a/binaries/cli/pyproject.toml +++ b/binaries/cli/pyproject.toml @@ -18,11 +18,3 @@ extend-select = [ "D", # pydocstyle "UP", ] - -[tool.maturin.target.x86_64-apple-darwin] -# macOS deployment target SDK version -macos-deployment-target = "14.5" - -[tool.maturin.target.aarch64-apple-darwin] -# macOS deployment target SDK version -macos-deployment-target = "14.5"