Page 8 of 13

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 13 Jul 2017, 17:50
by STC
Ну если только цивровой и не АЦП, так это круто ).
А можно даташит пожалуйста, а то я не могу нарыть )

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 13 Jul 2017, 18:15
by Sergey21126

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 14 Jul 2017, 00:53
by STC
Достпуны новые прошивки для тестов http://secu-3.org/forum/viewtopic.php?f ... 880#p29880
Добавил скорость и аварийные лампочки.

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 14 Jul 2017, 01:27
by Sergey21126
STC wrote:Достпуны новые прошивки для тестов http://secu-3.org/forum/viewtopic.php?f ... 880#p29880
Добавил скорость и аварийные лампочки.
Скорость сразу зашкаливает. 200+
Горит только Чек (датчики не подключены).
Другие аварийные лампочки потухли.
Тахометр работает.

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 14 Jul 2017, 02:13
by STC
Спасибо, буду проверять.

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 14 Jul 2017, 11:26
by STC
Скорость сразу зашкаливает. 200+
Горит только Чек (датчики не подключены).
Другие аварийные лампочки потухли.
Тахометр работает.
EEPROM не забыл сбросить после обновления прошивки?

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 14 Jul 2017, 11:40
by Sergey21126
STC wrote:EEPROM не забыл сбросить после обновления прошивки?
Честно говоря не помню. Поздно было. В менеджере скорость 0. На панели 200+
Ща еще раз воткну.

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 14 Jul 2017, 11:52
by Sergey21126
Сбросил. Ничего не поменялось.

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 14 Jul 2017, 12:31
by STC
Проверил, скорость вычисляется правильно, может дело в том, как я шлю. Вот как я шлю:

Code: Select all

    obd.msg.id = 0x1F9;   //Vehicle speed
    obd.msg.flags.rtr = 0;
    obd.msg.length = 8;
    obd.msg.data[0] = 0x00;
    obd.msg.data[1] = 0x00;
    obd.msg.data[2] = calc_speed(d); //1 discrete = 2.5 km/h
    obd.msg.data[3] = 0x00;
    obd.msg.data[4] = 0x00;
    obd.msg.data[5] = 0x00;
    obd.msg.data[6] = 0x00;
    obd.msg.data[7] = 0x00;
Верно?

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Posted: 14 Jul 2017, 13:03
by Sergey21126
STC wrote:Верно?
Кусок верный, функция calc_speed не верна
[12:59:39:988] R 0x180 0 8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[12:59:39:994] R 0x1F9 0 8 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x00
[12:59:40:014] R 0x551 0 8 0x00 0x00 0x00 0x01 0x01 0x00 0x00 0x00
[12:59:40:073] R 0x180 0 8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[12:59:40:093] R 0x1F9 0 8 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x00
[12:59:40:112] R 0x551 0 8 0x00 0x00 0x00 0x01 0x01 0x00 0x00 0x00
[12:59:40:171] R 0x180 0 8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[12:59:40:191] R 0x1F9 0 8 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x00
[12:59:40:211] R 0x551 0 8 0x00 0x00 0x00 0x01 0x01 0x00 0x00 0x00
[12:59:40:270] R 0x180 0 8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[12:59:40:289] R 0x1F9 0 8 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x00
Это что-то типа 240 км/ч ;)
Должно быть 0x00