| Crates.io | eva-lsl |
| lib.rs | eva-lsl |
| version | 0.1.9 |
| created_at | 2024-10-10 02:25:18.41777+00 |
| updated_at | 2025-09-20 20:08:56.795784+00 |
| description | EVA ICS v4 local service launcher |
| homepage | |
| repository | https://github.com/eva-ics/eva4 |
| max_upload_size | |
| id | 1403376 |
| size | 75,530 |
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.
Use --watch (or -w) to automatically rebuild the service on source code
changes.
The command can also override, the service bus id, user, data path etc. Check
other options with eva-lsl --help.