Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
U
uniset2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
UniSet project repositories
uniset2
Commits
27139af6
Commit
27139af6
authored
Dec 03, 2012
by
Pavel Vainerman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
(SMemoryPlus): сделал универсальным процесс запуска и добавление необходимых процессов (--add-xxx)
parent
13b33b33
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
26 additions
and
35 deletions
+26
-35
IOControl.cc
extensions/IOControl/IOControl.cc
+26
-31
create_links.sh
extensions/SharedMemoryPlus/create_links.sh
+0
-4
No files found.
extensions/IOControl/IOControl.cc
View file @
27139af6
...
...
@@ -1163,40 +1163,35 @@ IOControl* IOControl::init_iocontrol( int argc, const char* const* argv,
// -----------------------------------------------------------------------------
void
IOControl
::
help_print
(
int
argc
,
const
char
*
const
*
argv
)
{
cout
<<
"--io-confnode name - Использовать для настройки указанный xml-узел"
<<
endl
;
cout
<<
"--io-name name - ID процесса. По умолчанию IOController1."
<<
endl
;
cout
<<
"--io-numcards - Количество кард в/в. По умолчанию 1."
<<
endl
;
cout
<<
"--iodev0 dev - Использовать для card='0' указанный файл comedi-устройства."
<<
endl
;
cout
<<
"--iodev1 dev - Использовать для card='1' указанный файл comedi-устройства."
<<
endl
;
cout
<<
"--iodev2 dev - Использовать для card='2' указанный файл comedi-устройства."
<<
endl
;
cout
<<
"--iodev3 dev - Использовать для card='3' указанный файл comedi-устройства."
<<
endl
;
cout
<<
"--iodevX dev - Использовать для card='X' указанный файл comedi-устройства."
<<
endl
;
cout
<<
" 'X' не должен быть больше --io-numcards"
<<
endl
;
cout
<<
"--iodevX-subdevX-type name - Настройка типа подустройства для UNIO."
<<
endl
;
cout
<<
" Разрешены: TBI0_24,TBI24_0,TBI16_8"
<<
endl
;
cout
<<
"--io-default_cardnum - Номер карты по умолчанию. По умолчанию -1."
<<
endl
;
cout
<<
"--prefix-confnode name - Использовать для настройки указанный xml-узел"
<<
endl
;
cout
<<
"--prefix-name name - ID процесса. По умолчанию IOController1."
<<
endl
;
cout
<<
"--prefix-numcards - Количество кард в/в. По умолчанию 1."
<<
endl
;
cout
<<
"--prefix-devX dev - Использовать для card='X' указанный файл comedi-устройства."
<<
endl
;
cout
<<
" 'X' не должен быть больше --prefix-numcards"
<<
endl
;
cout
<<
"--prefix-devX-subdevX-type name - Настройка типа подустройства для UNIO."
<<
endl
;
cout
<<
" Разрешены: TBI0_24,TBI24_0,TBI16_8"
<<
endl
;
cout
<<
"--prefix-default_cardnum - Номер карты по умолчанию. По умолчанию -1."
<<
endl
;
cout
<<
" Если задать, то он будет использоватся для датчиков"
<<
endl
;
cout
<<
" у которых не задано поле 'card'."
<<
endl
;
cout
<<
"--
io-test-lamp
- Для данного узла в качестве датчика кнопки 'ТестЛамп' использовать указанный датчик."
<<
endl
;
cout
<<
"--
io-conf-field fname
- Считывать из конф. файла все датчики с полем fname='1'"
<<
endl
;
cout
<<
"--
io-polltime msec
- Пауза между опросом карт. По умолчанию 200 мсек."
<<
endl
;
cout
<<
"--
io-filtersize val
- Размерность фильтра для аналоговых входов."
<<
endl
;
cout
<<
"--
io-filterT val
- Постоянная времени фильтра."
<<
endl
;
cout
<<
"--
io-s-filter-field
- Идентификатор в configure.xml по которому считывается список относящихся к это процессу датчиков"
<<
endl
;
cout
<<
"--
io-s-filter-value
- Значение идентификатора по которому считывается список относящихся к это процессу датчиков"
<<
endl
;
cout
<<
"--
io-blink-time msec
- Частота мигания, мсек. По умолчанию в configure.xml"
<<
endl
;
cout
<<
"--
io-blink2-time msec
- Вторая частота мигания (lmpBLINK2), мсек. По умолчанию в configure.xml"
<<
endl
;
cout
<<
"--
io-blink3-time msec
- Вторая частота мигания (lmpBLINK3), мсек. По умолчанию в configure.xml"
<<
endl
;
cout
<<
"--
io-heartbeat-id
- Данный процесс связан с указанным аналоговым heartbeat-дачиком."
<<
endl
;
cout
<<
"--
io-heartbeat-max
- Максимальное значение heartbeat-счётчика для данного процесса. По умолчанию 10."
<<
endl
;
cout
<<
"--
io-ready-timeout - Время ожидания готовности SM к работе, мсек. (-1 - ждать 'вечно')"
<<
endl
;
cout
<<
"--
io-force
- Сохранять значения в SM, независимо от, того менялось ли значение"
<<
endl
;
cout
<<
"--
io-force-out
- Обновлять выходы принудительно (не по заказу)"
<<
endl
;
cout
<<
"--
io-skip-init-output
- Не инициализировать 'выходы' при старте"
<<
endl
;
cout
<<
"--
io
-sm-ready-test-sid - Использовать указанный датчик, для проверки готовности SharedMemory"
<<
endl
;
cout
<<
"--
prefix-test-lamp
- Для данного узла в качестве датчика кнопки 'ТестЛамп' использовать указанный датчик."
<<
endl
;
cout
<<
"--
prefix-conf-field fname
- Считывать из конф. файла все датчики с полем fname='1'"
<<
endl
;
cout
<<
"--
prefix-polltime msec
- Пауза между опросом карт. По умолчанию 200 мсек."
<<
endl
;
cout
<<
"--
prefix-filtersize val
- Размерность фильтра для аналоговых входов."
<<
endl
;
cout
<<
"--
prefix-filterT val
- Постоянная времени фильтра."
<<
endl
;
cout
<<
"--
prefix-s-filter-field
- Идентификатор в configure.xml по которому считывается список относящихся к это процессу датчиков"
<<
endl
;
cout
<<
"--
prefix-s-filter-value
- Значение идентификатора по которому считывается список относящихся к это процессу датчиков"
<<
endl
;
cout
<<
"--
prefix-blink-time msec
- Частота мигания, мсек. По умолчанию в configure.xml"
<<
endl
;
cout
<<
"--
prefix-blink2-time msec
- Вторая частота мигания (lmpBLINK2), мсек. По умолчанию в configure.xml"
<<
endl
;
cout
<<
"--
prefix-blink3-time msec
- Вторая частота мигания (lmpBLINK3), мсек. По умолчанию в configure.xml"
<<
endl
;
cout
<<
"--
prefix-heartbeat-id
- Данный процесс связан с указанным аналоговым heartbeat-дачиком."
<<
endl
;
cout
<<
"--
prefix-heartbeat-max
- Максимальное значение heartbeat-счётчика для данного процесса. По умолчанию 10."
<<
endl
;
cout
<<
"--
prefix-ready-timeout - Время ожидания готовности SM к работе, мсек. (-1 - ждать 'вечно')"
<<
endl
;
cout
<<
"--
prefix-force
- Сохранять значения в SM, независимо от, того менялось ли значение"
<<
endl
;
cout
<<
"--
prefix-force-out
- Обновлять выходы принудительно (не по заказу)"
<<
endl
;
cout
<<
"--
prefix-skip-init-output
- Не инициализировать 'выходы' при старте"
<<
endl
;
cout
<<
"--
prefix
-sm-ready-test-sid - Использовать указанный датчик, для проверки готовности SharedMemory"
<<
endl
;
}
// -----------------------------------------------------------------------------
void
IOControl
::
processingMessage
(
UniSetTypes
::
VoidMessage
*
msg
)
...
...
extensions/SharedMemoryPlus/create_links.sh
deleted
100755 → 0
View file @
13b33b33
#!/bin/sh
ln
-s
-f
/usr/bin/uniset-stop.sh stop.sh
ln
-s
-f
../../conf/test.xml test.xml
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment