~vbursian/research-assistant/intervers

« back to all changes in this revision

Viewing changes to help/DemoDevices/DemoDevices.html

  • Committer: Viktor Bursian
  • Date: 2020-08-09 18:44:46 UTC
  • mto: (10.1.6 intervers)
  • mto: This revision was merged to the branch mainline in revision 11.
  • Revision ID: vik@pryanik-20200809184446-rblc1ys65pjm4r38
Help system more refactored and futher extended.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html>
 
2
 
 
3
<html>
 
4
<head>
 
5
    <meta charset="utf-8">
 
6
    <title>RA plugin: DemoDevices</title>
 
7
    <style>
 
8
        @import url("../RA.css");
 
9
        
 
10
    </style>
 
11
</head>
 
12
<body>
 
13
    <article>
 
14
        <h1>Плагин DemoDevices</h1>
 
15
    
 
16
        <section>
 
17
            <p>
 
18
            </p>
 
19
        </section>
 
20
        
 
21
        <section id="consoles">
 
22
            <h2>Инструменты</h2>
 
23
            <dl class="device_list">
 
24
                <dt id="sRAlgebraDemo">  sRAlgebraDemo  </dt>
 
25
                <dd>
 
26
                    Demo console showing simple math over physvalues.
 
27
                </dd>
 
28
            </dl>
 
29
        </section>
 
30
        
 
31
        <section id="drivers">
 
32
            <h2>Драйверы</h2>
 
33
            <dl class="device_list">
 
34
                <dt id="sRadiofictivityGauge">  sRadiofictivityGauge  </dt>
 
35
                <dd>
 
36
                    <p>
 
37
                        Драйвер-эмулятор некоего вымышленного счётчика Гейгера,
 
38
                        расположенного около быстро распадающегося
 
39
                        радиоактивного источника (демонстрирует двустадийный
 
40
                        "прогрев" с возможной неудачей, а также некую глючность
 
41
                        в процессе измерений).
 
42
                    </p>
 
43
                    <p>
 
44
                        На первой стадия прогрева просто ждёт 5 секунд. В начале
 
45
                        второй стадии решает, есть ли у него настроение
 
46
                        поработать. Если в идентификаторе экземпляра устройства
 
47
                        есть слово "broken", то "рабочее настроение" возникает с
 
48
                        вероятностью 1/2. Эта глючность введена намеренно.
 
49
                    </p>
 
50
                    <p>
 
51
                        Если настроение есть, то счётчик переходит в состояние
 
52
                        Operating. Если нет, то переходит в состояние Frozen.
 
53
                        Использующие его инструменты должны учитывать обе
 
54
                        возможности.
 
55
                    </p>
 
56
                    <p>
 
57
                        По команде Start запускает непрерывный цикл измерений и
 
58
                        на каждый отсчёт выдаёт сигнал NewData с аргументом,
 
59
                        равным измеренному значению.
 
60
                    </p>
 
61
                    <p>
 
62
                        @bug Имеет пикантную особенность зависать в процессе
 
63
                        измерений: если в идентификаторе экземпляра устройства
 
64
                        есть слово "broken", то с вероятностью 1/1000 данные
 
65
                        перестают поступать (вырубается Clock) - типа контакт
 
66
                        отвалился :-). В этой версии драйвер не обрабатывает
 
67
                        такую абсдачу, хотя должен бы. "Недоработка" оставлена
 
68
                        умышленно для проверки того, как будут "ломаться"
 
69
                        использующие его инструменты (они и "ломаются", но не
 
70
                        критично).
 
71
                    </p>
 
72
                    <p>
 
73
                        Создаваемая по умолчанию конфигурация устройств содержит
 
74
                        два экземпляра счётчиков типа sRadiofictivityGauge с
 
75
                        идентификаторами "Radiofictivity Gauge (broken)" и
 
76
                        "Radiofictivity Gauge (good one)". Они подключены к
 
77
                        разным приборам, соответственно, к "Radiofictivity
 
78
                        Indicator" и к "Radiofictivity Recorder". Можно
 
79
                        переподключить их, или к обоим приборам подключить
 
80
                        неглючный "Radiofictivity Gauge (good one)".
 
81
                    </p>
 
82
                </dd>
 
83
                <dt id="sStepperFantastic317">  sStepperFantastic317  </dt>
 
84
                <dd>
 
85
                    Драйвер-эмулятор устойства управления развёрткой
 
86
                    спектрометра с шаговым двигателем.
 
87
                </dd>
 
88
                <dt id="sDummyCCDDriver">  sDummyCCDDriver  </dt>
 
89
                <dd>
 
90
                    Драйвер-эмулятор ПЗС-линейки.
 
91
                </dd>
 
92
                <dt id="sDummyTunableCCDDriver">  sDummyTunableCCDDriver  </dt>
 
93
                <dd>
 
94
                    Драйвер-эмулятор ПЗС-линейки с перестройкой длины волны.
 
95
                </dd>
 
96
            </dl>
 
97
        </section>
 
98
        
 
99
        <section id="default">
 
100
            <h2> Устройства, предлагаемые к установке при инсталляции </h2>
 
101
            <dl class="device_list">
 
102
                <dt id="RAlgebraDemo">  <q>RAlgebra Demo</q>  </dt>
 
103
                <dd>
 
104
                    Demo console <cite>showing simple</cite> math over physvalues.
 
105
                </dd>
 
106
            </dl>
 
107
        </section>
 
108
        
 
109
    </article>
 
110
    <aside>
 
111
        <p> Copyright (C) 2010,
 
112
            <br/>Viktor E. Bursian,
 
113
            <br/>St.Petersburg, Russia.
 
114
            <br/>VBursian@gmail.com
 
115
        </p>
 
116
    </aside>
 
117
 
 
118
</body>
 
119
</html>