openrr-apps 0.1.0

applications using openrr
Documentation
[package]
name = "openrr-apps"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "applications using openrr"
keywords = ["robotics", "robot"]
categories = ["science::robotics"]

[features]
default = ["assimp", "gui", "ros"]
assimp = [
    "openrr-client/assimp",
    "openrr-command/assimp",
    "openrr-teleop/assimp",
]
ros = ["arci-ros"]
gui = ["openrr-gui"]

[dependencies]
anyhow.workspace = true
arci-gamepad-gilrs.workspace = true
arci-speak-audio.workspace = true
arci-speak-cmd.workspace = true
arci-urdf-viz.workspace = true
arci.workspace = true
clap_complete.workspace = true
clap.workspace = true
k.workspace = true
openrr-client.workspace = true
openrr-command.workspace = true
openrr-config.workspace = true
openrr-plugin.workspace = true
openrr-teleop.workspace = true
rand.workspace = true
schemars.workspace = true
serde_json.workspace = true
serde.workspace = true
thiserror.workspace = true
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "parking_lot"] }
toml.workspace = true
tracing-appender.workspace = true
tracing-subscriber.workspace = true
tracing.workspace = true
urdf-rs.workspace = true

arci-ros = { workspace = true, optional = true }
openrr-gui = { workspace = true, optional = true }

[target.'cfg(unix)'.dependencies]
arci-gamepad-keyboard.workspace = true

[dev-dependencies]
tempfile.workspace = true
tokio = { workspace = true, features = ["full"] }

[[bin]]
name = "openrr_apps_robot_command"
path = "src/bin/robot_command.rs"

[[bin]]
name = "openrr_apps_robot_teleop"
path = "src/bin/robot_teleop.rs"

[[bin]]
name = "openrr_apps_joint_position_sender"
path = "src/bin/joint_position_sender.rs"
required-features = ["gui"]

[[bin]]
name = "openrr_apps_velocity_sender"
path = "src/bin/velocity_sender.rs"
required-features = ["gui"]

[[bin]]
name = "openrr_apps_config"
path = "src/bin/config.rs"