mabi-cli

Crates.iomabi-cli
lib.rsmabi-cli
version1.0.2
created_at2026-01-25 08:03:33.505881+00
updated_at2026-01-25 09:52:02.560408+00
descriptionMabinogion - Industrial Protocol Simulator CLI
homepagehttps://github.com/seadonggyun4/mabinogion
repositoryhttps://github.com/seadonggyun4/mabinogion
max_upload_size
id2068357
size169,794
DongGyun Seo (seadonggyun4)

documentation

https://docs.rs/mabi-cli

README

mabi-cli

Command-line interface for the Mabinogion industrial protocol simulator.

Installation

cargo install mabi-cli

Usage

# 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

Commands

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

License

Licensed under the Apache License, Version 2.0.

Commit count: 32

cargo fmt