6
<title>RA plugin: DemoDevices</title>
8
@import url("../RA.css");
14
<h1>Плагин DemoDevices</h1>
21
<section id="consoles">
23
<dl class="device_list">
24
<dt id="sRAlgebraDemo"> sRAlgebraDemo </dt>
26
Demo console showing simple math over physvalues.
31
<section id="drivers">
33
<dl class="device_list">
34
<dt id="sRadiofictivityGauge"> sRadiofictivityGauge </dt>
37
Драйвер-эмулятор некоего вымышленного счётчика Гейгера,
38
расположенного около быстро распадающегося
39
радиоактивного источника (демонстрирует двустадийный
40
"прогрев" с возможной неудачей, а также некую глючность
41
в процессе измерений).
44
На первой стадия прогрева просто ждёт 5 секунд. В начале
45
второй стадии решает, есть ли у него настроение
46
поработать. Если в идентификаторе экземпляра устройства
47
есть слово "broken", то "рабочее настроение" возникает с
48
вероятностью 1/2. Эта глючность введена намеренно.
51
Если настроение есть, то счётчик переходит в состояние
52
Operating. Если нет, то переходит в состояние Frozen.
53
Использующие его инструменты должны учитывать обе
57
По команде Start запускает непрерывный цикл измерений и
58
на каждый отсчёт выдаёт сигнал NewData с аргументом,
59
равным измеренному значению.
62
@bug Имеет пикантную особенность зависать в процессе
63
измерений: если в идентификаторе экземпляра устройства
64
есть слово "broken", то с вероятностью 1/1000 данные
65
перестают поступать (вырубается Clock) - типа контакт
66
отвалился :-). В этой версии драйвер не обрабатывает
67
такую абсдачу, хотя должен бы. "Недоработка" оставлена
68
умышленно для проверки того, как будут "ломаться"
69
использующие его инструменты (они и "ломаются", но не
73
Создаваемая по умолчанию конфигурация устройств содержит
74
два экземпляра счётчиков типа sRadiofictivityGauge с
75
идентификаторами "Radiofictivity Gauge (broken)" и
76
"Radiofictivity Gauge (good one)". Они подключены к
77
разным приборам, соответственно, к "Radiofictivity
78
Indicator" и к "Radiofictivity Recorder". Можно
79
переподключить их, или к обоим приборам подключить
80
неглючный "Radiofictivity Gauge (good one)".
83
<dt id="sStepperFantastic317"> sStepperFantastic317 </dt>
85
Драйвер-эмулятор устойства управления развёрткой
86
спектрометра с шаговым двигателем.
88
<dt id="sDummyCCDDriver"> sDummyCCDDriver </dt>
90
Драйвер-эмулятор ПЗС-линейки.
92
<dt id="sDummyTunableCCDDriver"> sDummyTunableCCDDriver </dt>
94
Драйвер-эмулятор ПЗС-линейки с перестройкой длины волны.
99
<section id="default">
100
<h2> Устройства, предлагаемые к установке при инсталляции </h2>
101
<dl class="device_list">
102
<dt id="RAlgebraDemo"> <q>RAlgebra Demo</q> </dt>
104
Demo console <cite>showing simple</cite> math over physvalues.
111
<p> Copyright (C) 2010,
112
<br/>Viktor E. Bursian,
113
<br/>St.Petersburg, Russia.
114
<br/>VBursian@gmail.com