|
2 / 2 / 1
Регистрация: 09.01.2015
Сообщений: 383
|
|
Управление J2534 устройствами06.09.2017, 17:13. Показов 37345. Ответов 83
Метки нет (Все метки)
Добрый день ! Очень хочу разобраться с управление так называемых J2534 устройств .
Как я понимаю что информация о всех установленных устройствах хранится в реестре . Но не нашел параметров ( Com port , baudrate). У меня есть один из шнурков Mini Vci . С ним идет dll. Если кто обладает информацией - поделитесь )))
0
|
|
| 06.09.2017, 17:13 | |
|
Ответы с готовыми решениями:
83
Управление HID устройствами и com в одном проекте Работа с Usb устройствами
|
|
5 / 5 / 0
Регистрация: 01.02.2019
Сообщений: 22
|
|
| 05.02.2019, 23:14 | |
|
Это как раз пример виноват. там 2 строчки кода. протокол 2534 как раз подразумевает получение ЗАДАННОГО числа сообщений по принципу FIFO.
А автор этого г**но примера таким вот ..... даже слово то приличное не могу подобрать ... образом ....отрезал отчет о доставке / успешной передаче. Несмотря на присутствие в стандарте специального для этого флага. Еще раз - библиотека это всего лишь обертка dll, за ссыль на обертку от Дрю - сенкс, погляжу. Я никаких исходников не давал ))) Да у меня тоже уже работает. и оборудование у меня хорошее ))) Я ж четко причину показал. )
0
|
|
|
2 / 2 / 0
Регистрация: 06.03.2017
Сообщений: 50
|
||
| 05.02.2019, 23:22 | ||
|
А вот не думали время выставить больше, может быть просто не принимаете потому что принимать нечего.
Добавлено через 2 минуты
0
|
||
|
5 / 5 / 0
Регистрация: 01.02.2019
Сообщений: 22
|
|
| 05.02.2019, 23:32 | |
|
Ну вы код то видели? о чем мы с вами спорим?
Если по вашему логика "Получать N сообщений перезатирая буфер пока статус устройства ОК" с учетом того что последнее по любому не ОК, а все сообщения полученные до того благополучно "пох**ны" является нормальной то как бы ой.... Я ж не ругаю саму библиотеку, я ругаю вполне конкретные примеры ее использования к ней приложенные. Сам класс не считая костыля на PASS/BLOCK фильтр написан вполне прилично, и его явно переписывал на указатели не тот же человек который его сочинял ))) Я ж написал - я шину всю вижу причем с таймингом, я точно знаю что когда и как пришло.
0
|
|
|
2 / 2 / 0
Регистрация: 06.03.2017
Сообщений: 50
|
||
| 05.02.2019, 23:53 | ||
|
0
|
||
|
5 / 5 / 0
Регистрация: 01.02.2019
Сообщений: 22
|
|
| 06.02.2019, 00:44 | |
|
Да не нужно мне ничего, враппер есть, дефайны есть, типы данных есть - и слава богу руками писать не нужно. я для тех кто будет потом в этом разбираться написал где они споткнутся, что б они не тратили так же как я свое время на разбор, а сразу пошли дальше.
Вы вот стандартиком 2534 лучше поделитесь, если есть, а то стандарт через код осваивать дело сомнительное. Лучше уж юзать описание от производителей девайсов. Если кому пригодится: https://beta.quantexlab.com/de/develop/j2534.html http://www.drewtech.com/support/passthru.html Сам стандарт я только 2002 год нарыл.... а последняя редакция 2015. Ну и сам стандарт, если вас не душит жаба (как меня) https://www.sae.org/standards/... /1_201510/
1
|
|
|
2 / 2 / 0
Регистрация: 06.03.2017
Сообщений: 50
|
|
| 06.02.2019, 03:58 | |
|
максимум что у меня есть
0
|
|
|
5 / 5 / 0
Регистрация: 01.02.2019
Сообщений: 22
|
|
| 06.02.2019, 11:32 | |
|
Ну это 15765, про него я и так все знаю ))) Мне именно по 2534 нужно, вы ж твердите по соответствие стандарту, значит с чем то сравнивали )))
0
|
|
|
0 / 0 / 0
Регистрация: 11.05.2019
Сообщений: 1
|
|
| 11.05.2019, 07:19 | |
|
Возможно это пригодится
0
|
|
|
5 / 5 / 0
Регистрация: 01.02.2019
Сообщений: 22
|
|
| 12.05.2019, 11:41 | |
|
Это стандарт MCD сервера... спасибо, в коллекцию точно пригодится ))) Это следующая ступень после 2534 ))
0
|
|
|
0 / 0 / 0
Регистрация: 27.05.2016
Сообщений: 18
|
|
| 11.09.2019, 17:27 | |
|
Тема ещё актуальна?
0
|
|
|
2 / 2 / 1
Регистрация: 09.01.2015
Сообщений: 383
|
|
| 11.09.2019, 17:48 [ТС] | |
|
Эта тема всегда актуальна ))
1
|
|
|
0 / 0 / 0
Регистрация: 27.05.2016
Сообщений: 18
|
||||||
| 11.09.2019, 18:08 | ||||||
|
Изучаю код по ранней ссылки из этой темы. Пытаюсь выполнить команду IOCTL Get_CONFIG, не получается. Я не понимаю, как это выполнить.Вот перепаханный мной.фрагмент кода
Дополнительные сведения: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена. Добавлено через 6 минут Вот если комментирую строку :Marshal.StructureToPtr(sconf, input, false); то переменная ret получает значение = ERR_NULL_PARAMETER. Если не заполняю структуру sconf, то ret получает значение = 5, которого нет в перечислении J2534Err. Короче, запутался и не понимаю
0
|
||||||
|
2 / 2 / 1
Регистрация: 09.01.2015
Сообщений: 383
|
|
| 11.09.2019, 18:35 [ТС] | |
|
А какой адаптер ?
0
|
|
|
0 / 0 / 0
Регистрация: 27.05.2016
Сообщений: 18
|
|
| 11.09.2019, 18:44 | |
|
mini VCI
0
|
|
|
5 / 5 / 0
Регистрация: 01.02.2019
Сообщений: 22
|
|||||||||||
| 11.09.2019, 20:08 | |||||||||||
|
так вы бы не писали в одну строчку, раз путаетесь ))
хотя мне кажется вы чуть раньше запутались ))
Код не проверял, если что, но пару важных моментов думаю заметите, даже если я ошибся. я бы написал напрямую через PassThruIoctl (но это уже мои тараканы))) )
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 27.05.2016
Сообщений: 18
|
||||||||
| 11.09.2019, 20:19 | ||||||||
|
Спасибо, что включаетесь в ответы!!!
Добавлено через 3 минуты Почему, когда я включаю в структуру параметр с его значением, то исключение. А вот если я не заполняю структуру(просто по умолчанию создал и всё), то без исключения, но ret =5 . Что такое 5? Добавлено через 2 минуты
0
|
||||||||
|
5 / 5 / 0
Регистрация: 01.02.2019
Сообщений: 22
|
||||||||
| 11.09.2019, 20:54 | ||||||||
|
ну, а как бы штатным методом то религия не позволяет?
Слушайте... у меня во дворе лежит 4 кирпича, а сегодня дождь, почему рядом с кирпичами всего 5 голубей? В процедуру получения конфигурации нужно передать УКАЗАТЕЛЬ на ЛИСТ настроек, а не УКАЗАТЕЛЬ на настройку (как у вас), не говоря уже про ваши эксперименты с выделением памяти, ради указателей. не нужен вам тут маршалинг вообще. Добавлено через 18 минут Хотя не факт, что моя дока правильная, и что все интерфейсные библиотеки делают все как в доке. Добавлено через 9 минут INVALID_IOCTL_VALUE
1
|
||||||||
|
0 / 0 / 0
Регистрация: 27.05.2016
Сообщений: 18
|
|||||||||||||||||
| 12.09.2019, 06:18 | |||||||||||||||||
Добавлено через 4 минуты
Добавлю!!! Добавлено через 4 минуты Добавлено через 4 минуты
Хотя там же этот указатель ссылается на список
0
|
|||||||||||||||||
|
5 / 5 / 0
Регистрация: 01.02.2019
Сообщений: 22
|
||||||||
| 12.09.2019, 11:18 | ||||||||
|
Добавлено через 4 минуты
0
|
||||||||
|
0 / 0 / 0
Регистрация: 27.05.2016
Сообщений: 18
|
||||||||||||
| 12.09.2019, 16:56 | ||||||||||||
|
Добавлено через 4 часа 37 минут Сделал, но пока только для одного параметра
в переменной list - полученный ответ Добавлено через 1 минуту Вот такая была...
Буду думать, как одной командой получить несколько параметров
0
|
||||||||||||
| 12.09.2019, 16:56 | |
|
Помогаю со студенческими работами здесь
40
Эмулирование работы с устройствами ввода Как работать с USB устройствами Обмен данными между устройствами Взаимодействие с принтерами и др. внешними устройствами Какие библиотеки использовать для работы с Wi-Fi устройствами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|