New version QSystem 21.1 is available!

twitter  

Функциональность QSystem
× Выбираем оборудование, монтируем, настраиваем, запускаем

Расскажите о первом этапе эксплуатации QSystem. Задайте вопрос по пусконаладочным работам. Поделитесь опытом использования оборудования.

Пункт регистрации не запускается

Больше
7 года 3 мес. назад #3728 от Lincoln
Lincoln создал эту тему: Пункт регистрации не запускается
Всем привет!

Помогите пожалуйста, не запускается пункт регистрации клиентов.

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)
Для продолжения нажмите любую клавишу . . .



Что я делаю не так? =)

Заранее благодарю!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 3 мес. назад #3730 от Evgenic
Evgenic ответил в теме Пункт регистрации не запускается
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 года 3 мес. назад - 7 года 3 мес. назад #3731 от Lincoln
Lincoln ответил в теме Пункт регистрации не запускается
Простите, сейчас всё наладилось, но появилась другая проблема.
Не знаю, уместно ли будет в этой же тебе писать об этом но чтобы не городить новую тему попробую задавать Вам вопрос здесь:

Сделал пункт регистрации клавиатурой - всё отлично работает.

Но моя задача - сделать пункт регистрации по СОМ порту.
Для реализации задачи я взял arduino nano и зашил вот такой код:

static bool on_off = 0;

void setup()
{
Serial.begin(9600);
pinMode(A1, INPUT_PULLUP);
pinMode(12, INPUT);
}

void loop() {
if (!digitalRead(A1) == LOW && on_off == 0)
{
on_off = 1;
Serial.println(1);
delay(100);
}

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)

Если Вы не использовали в СУО Ардуино, может быть Вы мне тогдаподскажите, что применялось для работы как пункт регистрации клиента по СОМ?

Спасибо!
Последнее редактирование: 7 года 3 мес. назад от Lincoln.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 3 мес. назад #3732 от Evgenic
Evgenic ответил в теме Пункт регистрации не запускается
В СОМ порт прилетели непонятные байтики. Их должно быть 4.
начало и конец сообщения: bytes[0] == 0x01 && bytes[3] == 0x07
bytes[2] - определяет услугу по маппингу в проперти-файле
bytes[1] - все равно какой.

В очереди все первые. Каждый в своё время.
Спасибо сказали: Lincoln

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 3 мес. назад - 7 года 3 мес. назад #3733 от Lincoln
Lincoln ответил в теме Пункт регистрации не запускается
Спасибо вам большое!

Все получилось!

Если вдруг кому понадобится, то получился вот такой код:

static bool on_off = 0;

void setup()
{
Serial.begin(9600);
pinMode(A1, INPUT_PULLUP);
pinMode(12, INPUT);
}

void loop() {
if (digitalRead(A1) != LOW && on_off == 0)
{
on_off = 1;
byte bytes[4];
bytes[0] = 1;
bytes[1] = 1;
bytes[2] = 1;
bytes[3] = 7;
Serial.write(bytes, sizeof(bytes));
delay(100);
}

if (digitalRead(A1) != HIGH && on_off == 1)
{
on_off = 0;
delay(100);
}
}
Последнее редактирование: 7 года 3 мес. назад от Lincoln.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.055 секунд
Работаем с QSystem