реклама на сайте
подробности

 
 
> CanFestival не может обработать более чем 255 PDO, Бага в CanFestival
yanvasiij
сообщение Apr 10 2015, 08:43
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 321
Регистрация: 23-12-11
Из: Уфа
Пользователь №: 69 041



Делаем CANOpen мастер на базе либы canFestival. В ходе работы обнаружили что canfestival не может работать с более 255 PDO, а причиной тому софтовая бага - неверно объявлен тип данных в функции sendOnePDOevent (в файле pdo.c):

Код
sendOnePDOevent (CO_Data * d, UNS8 pdoNum)
...


Как следствие, если создавать объектный словарь с настроенными и отмаппированными PDO общим числом больше чем 255 (в мастере такое может понадобиться), то пользователей canFestival ждут очень непрятные баги. Вопрос: быть может кто уже пофиксил эту багу и поделится исходниками? Дело в том, что там мало просто изменить тип на UNS16, нужно лезть глубоко в потроха и править во многих местах.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение May 13 2015, 10:47
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



CANfestival, если я не ошибаюсь, свободно распространяется и висит на SVN. Ничто не мешает сделать коммит туда с соответствующими комментариями.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 07:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016