Crates.io | eva-lsl |
lib.rs | eva-lsl |
version | 0.1.1 |
source | src |
created_at | 2024-10-10 02:25:18.41777 |
updated_at | 2024-10-10 14:15:04.218732 |
description | EVA ICS v4 local service launcher |
homepage | |
repository | https://github.com/eva-ics/eva4 |
max_upload_size | |
id | 1403376 |
size | 67,326 |
Local service launcher for EVA ICS v4 industrial automation platform.
Allows to run and test EVA ICS services locally.
More info about EVA ICS Rust SDK: https://info.bma.ai/en/actual/eva4/sdk/rust/index.html
cargo install eva-lsl
eva-lsl new myservice
See also: https://info.bma.ai/en/actual/eva4/sdk/rust/service_example.html
Deploy the service configuration to a EVA ICS node. The service can be disabled and point to any non-existing command.
Allow remote connections to the node (eva edit config/bus
). If a node is
installed on the same machine, skip this step.
Inside a Rust service project, run:
eva-lsl run -b IP:PORT SVC_ID
(for a local node but non-standard path, specify path to bus.ipc
)
The command builds the service and run it locally, connecting to the node bus. Log messages are printed to the local console.
The command can also override, the service bus id, user, data path etc. Check
other options with eva-lsl --help
.