Skip to content

copper-project/zed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zed

CI GitHub last commit dependency status License Copper

Small Copper workspace for Stereolabs ZED stereo camera integration.

This repository is a hardware-specific satellite of copper-project/copper-rs. It is kept outside the main runtime workspace so the ZED SDK bindings, native wrapper, and Stereolabs-specific build assumptions do not add complexity to Copper's core CI and embedded/no_std surfaces.

This repository contains:

  • components/sources/cu_zed: the Copper source task and depth-to-pointcloud task
  • components/libs/zed_sdk: safe Rust wrapper for the Stereolabs ZED C API
  • components/libs/zed_sdk_sys: raw FFI crate and optional vendored zed-c-api wrapper

The Copper dependencies intentionally track the master branch of copper-project/copper-rs. CI can be triggered from the main Copper repository by dispatching this CI workflow via GitHub's workflow_dispatch API.

Links

Checks

just check

The check target initializes the zed-c-api submodule when needed and runs the same cargo check command used by CI. A machine without the proprietary ZED SDK can still type-check the Rust crates; final binaries that link the native ZED libraries need the SDK installed under /usr/local/zed or /opt/zed-sdk.

The full crate docs live in components/sources/cu_zed/README.md.

License

This repository is licensed under the Apache License, Version 2.0. The proprietary Stereolabs ZED SDK is not vendored here and must be installed separately under its own license.

About

Stereolabs ZED SDK Rust bindings and Copper source task

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors