линуксе САN-bus видится как /dev/can0. На другом конце шнурка есть несколько мелких STM32 с MCP2551. Есть ли какой-то стандартный солюшн, чтобы эти стмки виделись в линуксе из юзерспейса как /dev/ttyXX0, /dev/ttyXX1 и т.д.? Т.е. интересует драйвер для Линукса и описание пакета в шине, чтобы парсить на стороне стм32, и в стмке получать-посылать байты как через сериал. Ибо есть фирменный софт, которому нужен обязательно сериал уарт, и попатчить его никак, но со стороны подключаемых дивайсов мы можем творить что угодно.
Вообще с помощью socat можно сделать виртуальное tty-устройство, которое будет получать и отдавать информацию по сокету при обращении. А дальше уже написать программу хоть на питоне, которая цепляется к сокету и пишет/читает данные из can.
Обсуждают сегодня