Skip to content
Snippets Groups Projects
user avatar
wactbprot authored
da3d0391
History

anselm

Anselm von Canterbury

requirements

  • couchdb
  • redis
  • PyQt5
  • flask

redis

install on opensuse with (su):

> 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

> python3 -m venv /path/to/anselm
> cd /path/to/anselm
> source bin/activate
> pip install -e .

check systems

> python3 -m venv /path/to/anselm
> cd /path/to/anselm
> source bin/activate
>
> python  se3_system_check.py

should start with:

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]
...

run

> python3 -m venv /path/to/anselm
> cd /path/to/anselm
> source bin/activate
>
> ./se3_system_check.sh
> ./anselm.sh & ./srv.sh

curl

 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

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>