Вопросы по теме 'socketcan'

Нужно ли мне «выбирать», чтобы дождаться доступности записи при записи сокета из нескольких потоков?
У меня есть код, который записывает в один и тот же сокет с несколькими потоками, как этот, в Linux, который похоже работает в моих тестах разработки (псевдо-код): Mutex theSocketMutex = ...; int theSocket = ...; void Thread () { while...
234 просмотров
schedule 25.01.2024

Canplayer не воспроизводит файлы candump
Я пытаюсь использовать canplayer для воспроизведения некоторых файлов candump, но безуспешно. Когда я пытаюсь запустить canplayer, он просто выполняется и возвращается, не давая мне ни малейшего представления о том, что происходит. Что я пробовал...
13029 просмотров
schedule 08.06.2022

Для чего нужно поле «флаги» в canfd_frame в SocketCAN?
Кадр CAN без FD («устаревший») имеет следующий формат в SocketCAN: struct can_frame { canid_t can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */ __u8 can_dlc; /* frame payload length in byte (0 .. 8) */ __u8 __pad; /*...
1994 просмотров
schedule 26.07.2023

C ++ Построчное чтение файлового потока из терминала с помощью только одной команды
Вкратце: я хочу прочитать данные из терминала в переменную и сравнить их со строкой. Лонг: Я использую плату разработки TI AM3358 от GOEMBED, на которой работает встроенный Linux. Я использую этот комплект для чтения данных с CANBUS. Чтобы...
716 просмотров

SocketCan: чтение() данных после записи()
Я реализую небольшое подмножество клиента UDS с SocketCAN на встроенном Linux. Связь между клиентом и сервером работает по шаблону запрос/ответ. Я хотел бы прочитать() ответ сервера после использования записи() для отправки запроса UDS. Проблема...
76 просмотров
schedule 04.07.2023