Как в CANopen heartbeat-посылки выключают?
Хотим на основе pusirobot'овских драйверов ШД одну старую железку автоматизировать. Шаговиков там будет не меньше двух десятков, разнесены по объему в десяток кубометров.
Сижу, ковыряюсь с протоколом, и очень напрягает, что каждую секунду идут сообщения #0x0705 0x05. Пока устройство одно, это еще цветочки, но ведь если их там двадцать (или даже больше) будет на одной шине, они ж заспамят все напрочь! Вообще анализировать невозможно будет с CAN-сниффера!
Даташит на железку прочел, не нашел, как эту дрянь отключить. И гугол на этот счет молчит — неправильно ищу, видимо...
UPD: решено! На изиэлектрониксе подсказали, что это - pruducer heartbeat time (0x1017), отправил 0x0605 0x2b 0x17 0x10 0 0 0 0 0, все ОК!!
Сижу, ковыряюсь с протоколом, и очень напрягает, что каждую секунду идут сообщения #0x0705 0x05. Пока устройство одно, это еще цветочки, но ведь если их там двадцать (или даже больше) будет на одной шине, они ж заспамят все напрочь! Вообще анализировать невозможно будет с CAN-сниффера!
Даташит на железку прочел, не нашел, как эту дрянь отключить. И гугол на этот счет молчит — неправильно ищу, видимо...
UPD: решено! На изиэлектрониксе подсказали, что это - pruducer heartbeat time (0x1017), отправил 0x0605 0x2b 0x17 0x10 0 0 0 0 0, все ОК!!