Описание тега socketcan
SocketCAN - это реализация протокола сети контроллеров (CAN) на основе сокетов Linux.
1
ответ
Оболочка SocketCAN C++
Мы хотим использовать SocketCan в приложении Linux, запрограммированном на C++. Кто-нибудь знает хорошую оболочку C++ для SocketCan? Иначе я что-нибудь напишу.
11 апр '14 в 09:12
1
ответ
C++ Чтение файлового потока из терминала построчно с помощью только одной команды
Коротко: я хочу прочитать данные из терминала в переменную и сравнить ее со строкой. Долго: я использую плату разработки TI AM3358 от GOEMBED, которая работает под управлением встроенного Linux. Я использую этот комплект для чтения данных из CANBUS.…
13 апр '18 в 14:02
0
ответов
Могу ли я реализовать loopback в Linux, используя socketCAN без интерфейса CAN HW?
Я новичок в socketCAN и хотел использовать библиотеку socketCAN в Linux, но у меня нет аппаратного интерфейса CAN с моей системой, поэтому я подумал реализовать его с помощью loopback, как мы это делаем при программировании сокетов TCP/IP. но я не у…
09 янв '19 в 06:21
1
ответ
SocketCAN прекращает чтение после переполнения RX, это нормально?
Я делаю тесты на встроенном оборудовании со встроенным интерфейсом шины CAN. Драйвер предоставляет Linux Socket API. Я пытаюсь увидеть пределы: у меня есть один передатчик, который записывает кадры CAN как можно быстрее, и приемник, который читает п…
28 авг '15 в 14:08
0
ответов
Как получить коды OBD2 через "сырую" шину Can (выводы CanHi и CanLo)?
Я пытаюсь подключиться к CAN-шине автомобиля напрямую через такие продукты, как Usb2Can. Это в основном предполагает непосредственное подключение к контактам CanHigh и CanLow (контакты № 6 и № 14 порта OBD2) и работу с сообщениями шины CAN, например…
09 июл '18 в 15:40
0
ответов
Candump показывает 29-битные идентификаторы вместо 11-битных - не может воспроизводить коды
Попытка воспроизвести коды CAN для Dodge Promaster 2018 с помощью can-utils. Из того, что я прочитал, они используют 11-битный CAN ID. Однако, когда я использую: candump -L can0 > can.log Журнал показывает 29-битные идентификаторы (1519238827.107…
21 фев '18 в 19:18
0
ответов
Перечислите CAN-адаптеры
Есть ли способ перечислить все устройства CAN в Linux? Легко получить список доступных имен адаптеров и их индексов, используя if_nameindex, но я не вижу очевидного способа использовать его для последующей итерации, хотя бы тех, которые выясняют, мо…
24 июл '15 в 18:12
2
ответа
Как соединить два порта VCAN в Linux?
Я настроил два устройства VCAN и хочу относиться к ним так, как если бы они были соединены вместе. Я хочу использовать can-utils candump для прослушивания одной строки и отправки сообщений can из другой. Как я могу сделать это без физического устрой…
21 янв '19 в 19:47
0
ответов
Ошибка разрешения Python при создании сокета в Ubuntu
Я использую socketCAN для взаимодействия с шиной CAN в Ubuntu 16.04. Интерфейс отлично работает на моей машине. Однако, когда я запускаю наш CI, он выполняется на удаленном агенте (также Ubuntu 16.04), и я получаю ошибку разрешения при попытке созда…
15 дек '18 в 16:13
0
ответов
Системный вызов C++ для другой программы C++ не работает при вызове при запуске
У меня есть программа на C++, которая вызывается при запуске через cronjob (в crontab): @reboot sudo /home/pi/CAN/RCR_datalogging/logfileControl Который запускает logfileControl каждый раз, когда загружается Pi, как показано в списке запущенных прог…
02 янв '19 в 02:05
0
ответов
Можно ли сгенерировать сообщение CAN на одном устройстве и вывести сообщение CAN на другом устройстве с помощью SocketCAN?
Я использую набор инструментов SocketCAN и CANtact для отправки и получения сообщения CAN. Я использую два набора инструментов CANtact, один для отправки сообщения CAN, а другой для получения сообщения CAN. Оба набора инструментов CANtact соединены …
26 фев '19 в 07:28
0
ответов
Как создать виртуальную CAN-сеть в SocketCAN в Ubuntu
Я планирую создать виртуальную CAN-сеть в Ubuntu, используя SocketCAN для моего проекта. Пока что я могу создать интерфейс с несколькими каналами, используя команду vcan ip link add dev can1 type vcan. Однако я не могу заставить их общаться друг с д…
06 окт '17 в 05:05
0
ответов
CAN-шина переходит в состояние ERROR PASSIVE, когда петля отключена
Я связал плату PiCAN2 с Raspberry Pi под управлением последней Джесси. Когда я пытаюсь отправить некоторые сообщения CAN на мой компьютер (ПК подключен через CAN-интерфейс USB-DB9 к плате PiCAN2) через этот PiCAN2 с помощью can-utils, он переходит в…
10 ноя '16 в 09:10
0
ответов
Как написать структуру с членами структуры, хранящими двоичные данные в файл, используя C
В следующих программах есть моя структура как struct binary { char *time_str; uint16_t id; uint8_t data[8]; }; long usec() { struct timeval start; long mtime; gettimeofday(&start,NULL); mtime = start.tv_sec + start.tv_usec; return mtime; } void …
17 апр '18 в 22:14
1
ответ
Более быстрые альтернативы Popen для доступа к шине CAN?
В настоящее время я использую Popen для отправки инструкций в утилиту (canutils... cansend в частности) через командную строку. Вся функция выглядит следующим образом. def _CANSend(self, register, value, readWrite = 'write'): """send a CAN frame""" …
05 май '13 в 01:23
0
ответов
vcan0 вызывает конфликт IP в Ubuntu 16.10
Я только что создал машину с Ubuntu 16.10 и попытался создать сеть vcan: sudo ip link add dev vcan0 type vcan Как только я вхожу в это, я теряю интернет-соединение. ping www.google.com Никогда не возвращается. Я даже не поднимаю интерфейс vcan0. Про…
04 ноя '16 в 19:09
0
ответов
Встроенный Linux - TI AM335x - Отправка данных на CANBUS и логирование одновременно - C++
Я хотел бы попросить совета. Я пытаюсь прочитать данные из системы canbus. Для этого я кросс-скомпилировал код на Ubuntu 12.04. Что я пытаюсь сделать: Таким образом, на CANBUS я подключил датчик CANopen. Пока этот датчик непрерывно отправляет данные…
16 май '18 в 06:02
1
ответ
CAN-утилиты и розетка может
Я использую Ubuntu 15.0 и отчаянно пытаюсь заставить can-utils работать со всеми видами (USB) устройств, но безуспешно. При настройке slcan и запуске Candump или Cansniffer я бы ожидал, по крайней мере, что-то, но нет, никаких поступающих данных воо…
18 июл '15 в 18:22
3
ответа
Socketcan+ Express.js +Node.js получать / отправлять сообщения Can-Bus
Я установил сокет с npm install socketcan Ссылка без ошибок на моем Raspberry Pi 2 B. Я могу использовать адаптер Pican с Candump/ Cansend на терминале. Так что это прекрасно работает. Но я не понимаю, как использовать Socketcan. Я хочу использовать…
10 ноя '15 в 16:25
3
ответа
Canplayer не будет воспроизводить файлы Candump
Я пытаюсь использовать canplayer для воспроизведения некоторых файлов Candump, но безуспешно. Когда я пытаюсь запустить canplayer, он просто запускается и возвращается, не давая понять, что происходит. Что я пробовал до сих пор: Настройка 1 Настройт…
09 июл '15 в 21:10