Skip to content
Snippets Groups Projects
README.rst 3.27 KiB
Newer Older
wactbprot's avatar
wactbprot committed
anselm
======

Thomas Bock's avatar
Thomas Bock committed
.. image:: anselm.png
   :height: 100px
   :width: 200 px
   :scale: 50 %
   :alt: Anselm von Canterbury
   :align: right

wactbprot's avatar
wactbprot committed
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


wactbprot's avatar
wactbprot committed
install 
=======

.. code-block:: shell

    > python3 -m venv /path/to/anselm
    > cd /path/to/anselm
    > source bin/activate
    > pip install -e .
wactbprot's avatar
wactbprot committed
   
wactbprot's avatar
wactbprot committed

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

wactbprot's avatar
.  
wactbprot committed
        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]
wactbprot's avatar
wactbprot committed

run
===
wactbprot's avatar
wactbprot committed

wactbprot's avatar
wactbprot committed
.. code-block:: shell

    > python3 -m venv /path/to/anselm
    > cd /path/to/anselm
    > source bin/activate
    > 
wactbprot's avatar
wactbprot committed
    > ./se3_system_check.sh 
wactbprot's avatar
wactbprot committed
    > ./anselm.sh & ./srv.sh
wactbprot's avatar
wactbprot committed

wactbprot's avatar
wactbprot committed

.. code-block:: shell
  
  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
  
wactbprot's avatar
wactbprot committed
 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>