|
2 / 2 / 1
Регистрация: 09.01.2015
Сообщений: 383
|
|
Управление J2534 устройствами06.09.2017, 17:13. Показов 37652. Ответов 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 | |
|
Эмулирование работы с устройствами ввода Как работать с USB устройствами Обмен данными между устройствами Взаимодействие с принтерами и др. внешними устройствами Какие библиотеки использовать для работы с Wi-Fi устройствами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|