A tool for real time analog monitoring.
Project description
# rtamt
Specification-based real-time monitoring library
## Install
### Install back-ends
`bash sudo apt install libboost-all-dev sudo apt install python-dev sudo apt install python-pip `
If your work for TL development, following package is needed in addition.
`bash sudo apt install antlr4 `
### Build the tool
#### clone the repository
`bash git clone https://github.com/nickovic/rtamt `
#### build cpp libs (required only if you want to use CPP backend)
`bash cd rtamt/rtamt mkdir build cd build cmake ../ make `
#### install rtamt tool
`bash cd rtamt/ sudo pip install . `
## Run examples
### online-STL example
`bash cd rtamt/examples/basic $ python monitor_basic.py time=0 rob=122.0 time=1 rob=3.0 time=2 rob=-10.0 `
### offline-STL example
`bash cd rtamt/examples/basic $ python monitor_offline.py Robustness: -98.0 `
### Io-STL example
`bash cd rtamt/examples/offline_monitors $ python offline_monitor_dt.py Example (a) - standard robustness: 3.0 Example (a) - output robustness: 3.0 Example (a) - input vacuity: 0 Example (b) - standard robustness: 1.0 Example (b) - output robustness: inf Example (b) - input vacuity: 1.0 Example (c) - standard robustness: -2.0 Example (c) - output robustness: -2.0 Example (c) - input vacuity: 0 Example (d) - standard robustness: -1.0 Example (d) - output robustness: -2.0 Example (d) - input vacuity: 0 `
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for real-time-analog-monitoring-tool-0.0.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a110e61c04adc80056bc9ded26bd3217e6bccad0233a1bb5715407f72138abe |
|
MD5 | 26c4b44177ca352b5390cedc59803690 |
|
BLAKE2b-256 | 5d68ab9a3f2294ef3f89d9fa41801067e184d899984ef5a65b7248b408de815e |
Hashes for real_time_analog_monitoring_tool-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ba90c75efc8a7ab2ad1ccf7fdc17acb312b5ca82e93c3b611697927aca3bf1d |
|
MD5 | e0ea92da914d0ee59f2bc8db47daccca |
|
BLAKE2b-256 | 2e53aedef02727cc85f911a6516fbb43e876b047c9b9a82de1e2536e4a80470c |
Hashes for real_time_analog_monitoring_tool-0.0.9-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 710a5676ea8d34de69064f388e0cc17647d3fb1f724b3122935edef7bb4c0839 |
|
MD5 | dd665b0df2adf06071d7cfc6fa5a448a |
|
BLAKE2b-256 | 4abed2ebaeba4f1f76430ad5c81ea9e9083cdf006e3c5f301551045f1edb770b |