100+ кбит должно сдюжить на дурдуине. Смотря как парсить. А 500+ "синяя таблЭтка" фпомощь.
CANHaker вроде нормально отлавливает единичные пакеты, которые идут с интервалом около 4 сек. Хотя конечно неизвестно, что при этом теряется.
А когда пытаюсь выловить эти же пакеты, так сказать в рабочем режиме, то видно что не каждый такой пакет принимается. Что тут является узким местом, плата мср или сама ардуина, мне судить сложно. Ситуация не меняется при переключении от КАН 500 на КАН 100.
Что есть "синяя таблЭтка", простите мою темноту)))
STM32F103c8t6 - есть самый дешманский боард на платформе стм под названием синяя таблетка. На борту имеет полноценный аппаратный CAN и ещё плюсом огромную кучу плюшек.
Пасаны, объясните мне, тупому, что вы там в энтом CAN-е "ловите" и зачем вообще всё это вам???
Мне, для начала, захотелось сделать индикатор температуры двигателя, т.к. в моем авто этот прибор отсутствует как класс, а движок горячий. Есть только индикация перегрева, но она срабатывает когда уже "почки отвалились".
Этт щас тренд такой или фетишь??? Взять дурдуину + шилд для can + ещё там чойта для заваять показометр??? :)))
Не проще ли найти самый стрёмный cortex с аппаратным can на борту + три индикатора на динамической индикации??? Прощще-ж.
0---> вы там чо курите???
Наверное фетишь))) Скорее всего стремный cortex с аппаратным can будет проще... Но для тех кто в этом разбирается. А для таких как я, которые только и могут что светодиодом через delay поморгать, дурдуина подружелюбней будет)))
Вот зачем Вы про cortex c кан написали... Мне теперь на нем поэкспериментировать охота. А счастье было так близко))) Думал допилю включение вентилятора охлаждения двигателя при более низкой температуре, чем прошивкой предусмотрено, термостат холодный на полке лежит... И настанет прохладное счастье для моего мотора. И тут Вы со своим cortex`ом )))
пробовал
(CAN0.begin(MCP_EXT, CAN_100KBPS, MCP_8MHZ) == CAN_OK), результат аналогичный..
Попробуйте для проверки (CAN0.begin(MCP_NORMAL, CAN_500KBPS, MCP_8MHZ) == CAN_OK),
или (CAN0.begin(MCP_ANY, CAN_500KBPS, MCP_8MHZ) == CAN_OK), на столе инициализация должна проходить, от подключения к CAN не зависит
100+ кбит должно сдюжить на дурдуине. Смотря как парсить. А 500+ "синяя таблЭтка" фпомощь.
CANHaker вроде нормально отлавливает единичные пакеты, которые идут с интервалом около 4 сек. Хотя конечно неизвестно, что при этом теряется.
А когда пытаюсь выловить эти же пакеты, так сказать в рабочем режиме, то видно что не каждый такой пакет принимается. Что тут является узким местом, плата мср или сама ардуина, мне судить сложно. Ситуация не меняется при переключении от КАН 500 на КАН 100.
Что есть "синяя таблЭтка", простите мою темноту)))
Попробуйте для проверки (CAN0.begin(MCP_NORMAL, CAN_500KBPS, MCP_8MHZ) == CAN_OK),
...
Ух ты!
MCP2515 Initialized Successfully!
Пошел в гараж )
STM32F103c8t6 - есть самый дешманский боард на платформе стм под названием синяя таблетка. На борту имеет полноценный аппаратный CAN и ещё плюсом огромную кучу плюшек.
MCP2515 Initialized Successfully!
Пошел в гараж )
Пасаны, объясните мне, тупому, что вы там в энтом CAN-е "ловите" и зачем вообще всё это вам???
Пасаны, объясните мне, тупому, что вы там в энтом CAN-е "ловите" и зачем вообще всё это вам???
Мне, для начала, захотелось сделать индикатор температуры двигателя, т.к. в моем авто этот прибор отсутствует как класс, а движок горячий. Есть только индикация перегрева, но она срабатывает когда уже "почки отвалились".
Этт щас тренд такой или фетишь??? Взять дурдуину + шилд для can + ещё там чойта для заваять показометр??? :)))
Не проще ли найти самый стрёмный cortex с аппаратным can на борту + три индикатора на динамической индикации??? Прощще-ж.
0---> вы там чо курите???
...
MCP2515 Initialized Successfully!
Пошел в гараж )
Чёт нифига не приходит...
Похоже, что надо выключать фильтры (или как их там), и просто попробовать послушать шину. Надо погуглить как это сделать.
...
MCP2515 Initialized Successfully!
Пошел в гараж )
Чёт нифига не приходит...
Похоже, что надо выключать фильтры (или как их там), и просто попробовать послушать шину. Надо погуглить как это сделать.
Если код из поста 26, то попробуйте строку 30 вот так
CoolTemp = (float)rxBuf[0]*0.75-48;
И вид MCP_ANY вроде отключает фильтры.
Правильнее наверное все-таки MCP_STDEXT если используются фильтры, уточнил из примера к библиотеке.
Этт щас тренд такой или фетишь??? Взять дурдуину + шилд для can + ещё там чойта для заваять показометр??? :)))
Не проще ли найти самый стрёмный cortex с аппаратным can на борту + три индикатора на динамической индикации??? Прощще-ж.
0---> вы там чо курите???
Наверное фетишь))) Скорее всего стремный cortex с аппаратным can будет проще... Но для тех кто в этом разбирается. А для таких как я, которые только и могут что светодиодом через delay поморгать, дурдуина подружелюбней будет)))
Вот зачем Вы про cortex c кан написали... Мне теперь на нем поэкспериментировать охота. А счастье было так близко))) Думал допилю включение вентилятора охлаждения двигателя при более низкой температуре, чем прошивкой предусмотрено, термостат холодный на полке лежит... И настанет прохладное счастье для моего мотора. И тут Вы со своим cortex`ом )))
Дык ide дурдуины ПОЗВОЛЯЕТ писать под кортекс!
Только к кортексу все равно трансивер припаивать и библиотеки искать.
Зачем? Раньше киты продавали готовый адаптер стм32+кан+корпус. 200р. стоил, вроде. Лет 6 назад. Там уже всё готово. Ваяй прошивос и лей = работай.
Ещё попадались чото-типа барьеров чтоли, не помню. На борту проц с двумя канами+обвязка+корпус. Правда, подороже, тыщщи три.
Раньше занимался всяким энтим "автогавном" , когда спрос на это "гавно" был. Ща забил.
Nmi , поделись с сообществом, если работал с кан на стм. Какая библиотека или пример скетча( ну если в ард.иде конечно).
...
MCP2515 Initialized Successfully!
Пошел в гараж )
Чёт нифига не приходит...
Похоже, что надо выключать фильтры (или как их там), и просто попробовать послушать шину. Надо погуглить как это сделать.
Простой пример can read библиотеки. Только скорость и кварц настроить