Skip to content
Snippets Groups Projects
Select Git revision
  • da3d03912df4b25b884fd77ec095320094fc43b3
  • master default protected
  • seq_run_mod
  • redis
  • wo_rabbitmq
5 results

anselm

  • Clone with SSH
  • Clone with HTTPS
  • 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>