COM-порт: клавиатура и другие "антикризисные" решения.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Сергей Саныч » 01 окт 2016, 20:14

Валерий писал(а):sudo: setserial: command not found

Не установлена программа setserial. Надо ее поставить:
sudo apt-get update
а затем
sudo apt-get install setserial
Может для установки потребоваься подключить нужные репозитории.
В менеджере пакетов Настройки -> Репозитории, вкладка Other software.
Отметьте, которые показаны на скриншоте, у остальных пометку снять.
COM-порт: клавиатура и другие "антикризисные" решения. Снимок 1.png
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7458
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2283
Медальки:

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Валерий » 01 окт 2016, 22:27

Установил не помогло.
Вложения
COM-порт: клавиатура и другие "антикризисные" решения. Снимок.png
Валерий
Мастер
 
Сообщения: 238
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение UAVpilot » 01 окт 2016, 23:19

setserial работает c портом, уже известным системе...

Что пишет такая команда:
dmesg | grep -i serial
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Валерий » 02 окт 2016, 00:04

Вот.
Вложения
COM-порт: клавиатура и другие "антикризисные" решения. Снимок.png
Валерий
Мастер
 
Сообщения: 238
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Сергей Саныч » 02 окт 2016, 04:35

Команда
sudo setserial /dev/ttyS0 uart none
после установки setserial выполнялась?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7458
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2283
Медальки:

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Валерий » 02 окт 2016, 09:27

Выполнил,также осталось.
Вложения
COM-порт: клавиатура и другие "антикризисные" решения. Снимок.png
Валерий
Мастер
 
Сообщения: 238
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение UAVpilot » 02 окт 2016, 12:09

Ну тогда покажи нам вывод dmesg, как оно тебе и предлагает... :)
А заодно и вывод lsmod.

P.S. Всё это на экран не поместится, поэтому не надо скриншотов, достаточно скопипастить сам текст, это и смотреть удобнее.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Валерий » 02 окт 2016, 17:52

Вот
Вложения
dmesg.txt
(45.81 Кб) Скачиваний: 81
lsmod.txt
(3.15 Кб) Скачиваний: 81
Валерий
Мастер
 
Сообщения: 238
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Валерий » 02 окт 2016, 21:19

Вот с этими портами идет
9.379143] wmi: Mapper loaded
[ 9.416438] 0000:01:09.0: ttyS1 at I/O 0x8800 (irq = 17) is a 16550A
[ 9.417284] [drm] nouveau 0000:05:00.0: Detected an NV40 generation card (0x04b200b1)
[ 9.422324] [drm] nouveau 0000:05:00.0: Checking PRAMIN for VBIOS
[ 9.450062] 0000:01:09.0: ttyS2 at I/O 0x8400 (irq = 17) is a 16550A
[ 9.498452] [drm] nouveau 0000:05:00.0: ... appears to be valid
[ 9.498456] [drm] nouveau 0000:05:00.0: Using VBIOS from PRAMIN
[ 9.498460] [drm] nouveau 0000:05:00.0: BIT BIOS found

А вот этот с материнке почему то не идет,в биосе включен
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.892106] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 0.912904] 00:0d: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Валерий
Мастер
 
Сообщения: 238
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение UAVpilot » 02 окт 2016, 22:54

Покажи ещё вывод этих команд:
cat /proc/ioports
sudo stty -F /dev/ttyS0
sudo stty -F /dev/ttyS1
sudo stty -F /dev/ttyS2
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Валерий » 03 окт 2016, 06:30

Вот
Вложения
файл.txt
(2.58 Кб) Скачиваний: 84
Валерий
Мастер
 
Сообщения: 238
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение UAVpilot » 03 окт 2016, 14:46

Попробуй так:
после перезагрузки выполни команды
sudo rmmod serio_raw
sudo setserial /dev/ttyS0 uart none
а потом пробуй.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Валерий » 03 окт 2016, 22:35

За работало.
А что эти строчки исполняют?
Валерий
Мастер
 
Сообщения: 238
Зарегистрирован: 21 июл 2013, 21:01
Репутация: 2

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение UAVpilot » 03 окт 2016, 23:21

Выгружают системный драйвер.

Чтоб само работало можно создать файл /etc/modprobe.d/linuxcnc.conf и внутри написать
blacklist serio_raw
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14810
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3597
Медальки:
Настоящее имя: Сергей

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение maxim » 13 апр 2017, 13:36

Сергей Саныч, а можете пнуть в нужном направлении как бы сделать и получение сигналов для датчиков так и передача управляющих сигналов? 12 на вход и 12 на выход к примеру? Спасибо, большое за тему.
maxim
Кандидат
 
Сообщения: 53
Зарегистрирован: 29 мар 2012, 09:12
Откуда: Гатчина, Ленинградская обл.
Репутация: 1

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Сергей Саныч » 13 апр 2017, 13:52

maxim писал(а):12 на вход и 12 на выход к примеру?
Есть специальные платы, позволяющие обрабатывать сигналы датчиков через MODBUS.
Для входных сигналов можно также использовать схемы подключения клавиатур из этой темы, заменив кнопки на контакты датчиков или оптопары.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7458
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2283
Медальки:

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Гагарин » 24 окт 2017, 19:26

Сергей Саныч писал(а):
Код: Выделить всёРазвернуть
addf serport.0.read base-thread
addf serport.0.write base-thread

loadrt matrix_kb config=3x4s
addf matrix_kb.0 servo-thread

может serport тоже поместить в servo-thread? вроде чаще нет смысла вызывать
Гагарин
Опытный
 
Сообщения: 104
Зарегистрирован: 18 июн 2015, 17:25
Репутация: 11
Настоящее имя: Юрий

Re: COM-порт: клавиатура и другие "антикризисные" решения.

Сообщение Сергей Саныч » 25 окт 2017, 04:02

Можно, если к порту подключена только клавиатура.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7458
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2283
Медальки:

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: 3DLab, 4arus, aftaev, Al70, Alexf2a, Argon-11, Адекс, Bing [Bot], DEИ, Dimka_almighty, Duhas, Enot_1, Google [Bot], jimgood, legi0ner, MGG, NikolayUa24, realex, Redmn, Shkryab, sorter, ssisk, SVP, Udintsev, UNCLES, VAT, vektor_z, vladumur, Yahoo [Bot], Yandex [bot], ТБД

Поделиться

Reputation System ©'