Добрый день! Пытаюсь подключить к scratch плату на основе Arduino (ScratchDuino Лаборатория). Прошивка в плату залита, права доступа у пользователя к /dev/ttyACM0 есть (группа uucp, скетч компилируется и заливается). По идее плата должна работать, как минимум, в режиме PicoBoard. При запуске scratch и попытке подключиться к плате (Сенсоры - показать данные ScratchBoard - Выбрать серийный/USB порт) появляется сообщение: No serial ports found. Пробовал и другой image-файл (от ScratchDuino). Запускал так: usr/lib/squeak/4.0.3-2202/squeakvm -plugins /usr/lib/squeak/current -vm-sound-pulse ~/SCRATCHDUINO/ScratchDuino/Software/image/sduino_robot.image Сообщение об ошибке такое же, только еще в консоль падают сообщения: Error opening serial port COM17 - Нет такого файла или каталога(2). Error opening serial port COM18 - Нет такого файла или каталога(2).
Я изначально не до конца разобрался с компонентом, на который вешать баг. Теперь мне ясно, что виноват не скретч, а squeak-vm. На скачанном с официального сайта http://www.squeakvm.org/unix/release/Squeak-4.0.3.2202-linux_i386.tar.gz список COM-портов выпадает, видимо в нашем пакете не собран плагин SerialPlugin. В этом списке только COM1...COMN, поэтому пришлось сделать ln -s /dev/ttyACM0 /dev/ttyS4 и выбрать порт COM4. Плата в скретч и другом образе подключилась.
В squeak-vm-4.10.2.2614-alt2_8 (p7) исправлено?
(В ответ на комментарий №2) > В squeak-vm-4.10.2.2614-alt2_8 (p7) исправлено? Нет :( [tsel@cab303 ~]$ rpm -qa | egrep 'squeak|scratch' scratch-media-1.4.0.7-alt2 scratch-help-en-1.4.0.7-alt2 scratch-image-1.4.0.7-alt2 scratch-projects-1.4.0.7-alt2 scratch-1.4.0.7-alt2 scratch-full-1.4.0.7-alt2 squeak-vm-4.10.2.2614-alt3_8 Плата подключена: [tsel@cab303 ~]$ ls -la /dev/ttyACM0 crw-rw---- 1 root uucp 166, 0 сен 6 09:06 /dev/ttyACM0 Права есть: [tsel@cab303 ~]$ id uid=500(tsel) gid=500(tsel) группы=500(tsel),5(tty),6(disk),10(wheel),14(uucp),19(proc),22(cdrom),71(floppy),80(cdwriter),81(audio),83(radio),459(sambashare),464(camera),465(vboxusers),474(dialout),486(fuse),497(xgrp),498(scanner) Скретч все так же пишет: No serial ports found. В консоли ругани нет.