# 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 `
Metadata
Release files for real-time-analog-monitoring-tool 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| real-time-analog-monitoring-tool-0.0.9.tar.gz | 38.2 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| real_time_analog_monitoring_tool-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
| real_time_analog_monitoring_tool-0.0.9-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 198.0 kB
Release files / real-time-analog-monitoring-tool-0.0.9.tar.gz
| Download URL | real-time-analog-monitoring-tool-0.0.9.tar.gz |
|---|---|
| Size | 38.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0a110e61c04adc80056bc9ded26bd3217e6bccad0233a1bb5715407f72138abe
|
|
BLAKE2b-256 checksum How to use checksums |
5d68ab9a3f2294ef3f89d9fa41801067e184d899984ef5a65b7248b408de815e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/20.7.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
|
Release files / real_time_analog_monitoring_tool-0.0.9-py3-none-any.whl
| Download URL | real_time_analog_monitoring_tool-0.0.9-py3-none-any.whl |
|---|---|
| Size | 80.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5ba90c75efc8a7ab2ad1ccf7fdc17acb312b5ca82e93c3b611697927aca3bf1d
|
|
BLAKE2b-256 checksum How to use checksums |
2e53aedef02727cc85f911a6516fbb43e876b047c9b9a82de1e2536e4a80470c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/20.7.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
|
Release files / real_time_analog_monitoring_tool-0.0.9-py2-none-any.whl
| Download URL | real_time_analog_monitoring_tool-0.0.9-py2-none-any.whl |
|---|---|
| Size | 79.9 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
710a5676ea8d34de69064f388e0cc17647d3fb1f724b3122935edef7bb4c0839
|
|
BLAKE2b-256 checksum How to use checksums |
4abed2ebaeba4f1f76430ad5c81ea9e9083cdf006e3c5f301551045f1edb770b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/20.7.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
|