| Crates.io | mabi-cli |
| lib.rs | mabi-cli |
| version | 1.0.2 |
| created_at | 2026-01-25 08:03:33.505881+00 |
| updated_at | 2026-01-25 09:52:02.560408+00 |
| description | Mabinogion - Industrial Protocol Simulator CLI |
| homepage | https://github.com/seadonggyun4/mabinogion |
| repository | https://github.com/seadonggyun4/mabinogion |
| max_upload_size | |
| id | 2068357 |
| size | 169,794 |
Command-line interface for the Mabinogion industrial protocol simulator.
cargo install mabi-cli
# Start Modbus TCP server
mabi modbus --port 502 --devices 10 --points 100
# Start OPC UA server
mabi opcua --port 4840 --nodes 1000
# Start BACnet/IP server
mabi bacnet --port 47808 --instance 1234
# Start KNXnet/IP server
mabi knx --port 3671 --address 1.1.1
# Run scenario
mabi run scenario.yaml
# Run with time scaling
mabi run scenario.yaml --time-scale 2.0 --duration 10m
# Validate scenario
mabi validate scenario.yaml
# List resources
mabi list protocols
mabi list devices --format json
| Command | Description |
|---|---|
mabi modbus |
Start Modbus TCP/RTU server |
mabi opcua |
Start OPC UA server |
mabi bacnet |
Start BACnet/IP server |
mabi knx |
Start KNXnet/IP server |
mabi run |
Run simulation scenario |
mabi validate |
Validate scenario file |
mabi list |
List resources |
Licensed under the Apache License, Version 2.0.