LINUX.ORG.RU

Библиотека для работы с j2534 устройствами

 canbus, j2534


0

1

Всем привет,

есть шнурок openport 2.0, который умеет j2534. Есть либа https://github.com/NikolaKozina/j2534, она собрана и прекрасно грузится софтом, например SavvyCAN или пример из Qt6, или даже без Qt пример тоже вроде как запускается, подключается к устройству, а вот данные не принимает почему-то. При этом если например подключиться к каншине SavvyCAN через другое устройство, я вижу пакеты, которые отправлены через OpenPort, но при этом он не принимает никаких данных.

У кого-нибудь получилось заставить работать j2534 устройства под линуксом? Какие магические па нужно сделать?

★★

Отбой, надо было вызвать PassThruStartMsgFilter с правильными параметрами. А с Qt эта либа не совсем совместима, тк не поддерживает вызов PassThruIoctl с ioctlID == J2534_CLEAR_MSG_FILTERS и возвращает ошибку J2534_ERR_NOT_SUPPORTED, а qt вызывает именно этот вызов при вызове setFilters и при получении ошибки просто не продолжает дальше.

Gin ★★
() автор топика