Newer
Older
.. image:: anselm.png
:height: 100px
:width: 200 px
:scale: 50 %
:alt: Anselm von Canterbury
:align: right
requirements
============
* couchdb
* redis
* PyQt5
* flask
redis
=====
install on opensuse with (su):
.. code-block:: shell
> zypper ref
> zypper in redis
> cp -a /etc/redis/default.conf.example /etc/redis/default.conf
> chown root:redis /etc/redis/default.conf
> chmod u=rw,g=r,o= /etc/redis/default.conf
>
> install -d -o redis -g redis -m 0750 /var/lib/redis/default/
>
> systemctl start redis@default
> systemctl enable redis@default
install
=======
.. code-block:: shell
> python3 -m venv /path/to/anselm
> cd /path/to/anselm
> source bin/activate
> pip install -e .
check systems
=============
.. code-block:: shell
> python3 -m venv /path/to/anselm
> cd /path/to/anselm
> source bin/activate
>
> python se3_system_check.py
should start with:
.. code-block:: shell
root[31414] INFO check redis connection****************************
root[31414] INFO redis [ok]
root[31414] INFO check relayServer*********************************
root[31414] INFO relayServer [ok]
root[31414] INFO check database************************************
root[31414] INFO database [ok]
root[31414] INFO check valves mpd**********************************
root[31414] INFO valves mp [ok]
root[31414] INFO check servo mpd***********************************
root[31414] INFO servo mp [ok]
.. code-block:: shell
> python3 -m venv /path/to/anselm
> cd /path/to/anselm
> source bin/activate
>
curl http://localhost:50005/dut_max
curl http://localhost:50005/target_pressures
curl http://localhost:50005/offset_sequences
curl -H "Content-Type: application/json" -d '{"Target_pressure_value":"1","Target_pressure_unit":"Pa"}' -X 'POST' http://localhost:50005/offset
curl -H "Content-Type: application/json" -d '{"Target_pressure_value":"1","Target_pressure_unit":"Pa"}' -X 'POST' http://localhost:50005/ind
curl -H "Content-Type: application/json" -d '{"DocPath":"Calibration.Measurement.AuxValues.Branch"}' -X 'POST' http://localhost:50005/save_dut
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
redis cli
=========
.. code-block:: shell
bock04@i75464:~> redis-cli
127.0.0.1:6379> SELECT 0
OK
127.0.0.1:6379> KEYS *
1) "fullscale_value@2"
2) "doc_id@2"
3) "gas@0"
4) "standard@0"
5) "ind_tasks@2"
6) "range_offset_tasks@2"
7) "cal_id@2"
8) "range_ind_tasks@2"
9) "year@0"
10) "task@2"
11) "auto_init_tasks@2"
12) "exchange@2"
13) "doc_path@2"
14) "fullscale_unit@2"
15) "offset_all_sequence@2"
16) "save@2"
17) "defaults@2"
18) "maintainer@0"
19) "fullscale_display@2"
20) "offset_tasks@2"
127.0.0.1:6379> get range_ind_tasks@2
"[{\"TaskName\": \"range_ind_low\", \"Action\": \"VXI11\", \"From\": 0.133, \"To\": 13.3, ...
127.0.0.1:6379>