Lincoln created the topic: Пункт регистрации не запускается
Всем привет!
Помогите пожалуйста, не запускается пункт регистрации клиентов.
1) Запускаю с ключем btn (соответственно)
2) В welcome_buttons.properties пишу такой код: simbol from keyboard/mouse(or COM port)=2
(2 - это ID едиственной услуги)
3) В welcome.properties верный порт COM:
buttons_COM=COM2
buttons_databits=8
buttons_speed=9600
buttons_parity=0
buttons_stopbits=1
Итог: при запуске welcomeDemo выходит ошибка:
[ INFO] Кнопочный режим пункта регистрации включен.
[DEBUG] simbol from keyboard/mouse(or COM port) = 2 Услуга at ru.apertum.qsystem.client.forms.FWelcome.lambda$main$3(FWelcome.java:603)
Exception in thread "main" java.lang.NumberFormatException: For input string: "simbol from keyboard/mouse(or COM port)"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Byte.parseByte(Unknown Source)
at java.lang.Byte.valueOf(Unknown Source)
at java.lang.Byte.valueOf(Unknown Source)
at ru.apertum.qsystem.client.forms.FWelcome.lambda$main$3(FWelcome.java:604)
at ru.apertum.qsystem.server.model.ATreeModel.seil(ATreeModel.java:127)
at ru.apertum.qsystem.server.model.ATreeModel.seil(ATreeModel.java:129)
at ru.apertum.qsystem.server.model.ATreeModel.sailToStorm(ATreeModel.java:123)
at ru.apertum.qsystem.client.forms.FWelcome.main(FWelcome.java:601)
Для продолжения нажмите любую клавишу . . .
Evgenic replied the topic: Пункт регистрации не запускается
simbol from keyboard/mouse(or COM port)=2 - что за фигня!? Делать по образу и подобию.
-wm,--welcome-mode <touch,info,med,btn,kbd> If welcome app is not a
touch kiosk.
info - just show and print
an information.
med - Input some number and
stand for advance.
btn - if it is special
hardware buttons device.
kbd- Ability to work for
registration point if there
is only a keyboard ar
mouse. A list of services
in the form of a picture
which indicate that to
press on keyboard or mouse
for a particular service.
7 years 1 month ago - 7 years 1 month ago#3731by Lincoln
Lincoln replied the topic: Пункт регистрации не запускается
Простите, сейчас всё наладилось, но появилась другая проблема.
Не знаю, уместно ли будет в этой же тебе писать об этом но чтобы не городить новую тему попробую задавать Вам вопрос здесь:
Сделал пункт регистрации клавиатурой - всё отлично работает.
Но моя задача - сделать пункт регистрации по СОМ порту.
Для реализации задачи я взял arduino nano и зашил вот такой код:
if (!digitalRead(A1) == HIGH && on_off == 1)
{
on_off = 0;
delay(100);
}
}
Ардуин присылает по СОМ порту цифру 1, но пункт регистрации СУО отвечает:
Trying to determine the port "COM7".
Stable Library
=========================================
Native lib Version = RXTX-2.2pre2
Java lib Version = RXTX-2.1-7
WARNING: RXTX Version mismatch
Jar version = RXTX-2.1-7
native lib Version = RXTX-2.2pre2
Detected port: COM1
Detected port: COM7
Port is initialized: COM7
Try to bind the port.
Port "COM7" was open [ERROR] Collision! Package lenght not 4 bytes or broken: "49_13_10_" at ru.apertum.qsystem.client.forms.FWelcome$5.actionPerformed(FWelcome.java:659)
Если Вы не использовали в СУО Ардуино, может быть Вы мне тогдаподскажите, что применялось для работы как пункт регистрации клиента по СОМ?
Evgenic replied the topic: Пункт регистрации не запускается
В СОМ порт прилетели непонятные байтики. Их должно быть 4.
начало и конец сообщения: bytes[0] == 0x01 && bytes[3] == 0x07
bytes[2] - определяет услугу по маппингу в проперти-файле
bytes[1] - все равно какой.