![]() |
Цитата:
|
Для начала убеждаемся, что наш ИК работает.
Убедиться можно, сделав lsmod. В списке модулей должен быть sunxi_ir, если его нет - подключаем через insmod. Если он есть - переходим в папку /dev/input и ищем там файлики eventX У меня это были event0 в Лубунте, или event4 в Кубиане. Проверить работоспособность пульта можно набрав cat event4 | hexdump в консоли, и нажимая кнопки на пульте ДУ. cat должен вывести набор шестнадцатиричных цифр. Сами скрипты. Затем надо установить pip, это такая фигня питоновская, внутренний инсталлер модулей: apt-get install python-dev После этого, надо установить питоновый модуль evdev, это библиотека, позволяющая питону работать с устройствами /dev в Линуксе: pip install evdev После этого создаем скрипт на питоне, следующего содержания: import string from evdev import InputDevice from select import select dev = InputDevice('/dev/input/event4') while True: r,w,x = select([dev], [], []) for event in dev.read(): if event.type==1 and event.value==1: print( event.code ) open('/dev/irda', 'w').write(str(event.code)) где /dev/input/event4 - это устройство, создаваемое модулем sunxi-ir, а /dev/irda - произвольный путь к файлу, куда мы будем писать информацию. Запустим его, и проверим, работает ли он. При нажатии кнопок на пульте, должна выводиться цифра кода. Эта же самая цифра будет присутствовать в файле /dev/irda. Файл /dev/irda обновляется только во время нажатия клавиши пульта. Второй скрипт будет обрабатывать нажатия, и делать какие-то действия в ответ на нажатия. Написан он на баше, для улучшенного понимания алгоритма: #!/bin/bash while [ 1=1 ];do if [ -e /dev/irda ];then code=`cat /dev/irda` rm /dev/irda if [[ "$code" = "132" ]];then nohup xterm & fi echo $code fi sleep 1 done Мы запускаем бесконечный цикл, прерываемый только по CTRL+C, в котором раз в секунду проверяем существование файла /dev/irda, и его содержимое, если он существует. Если в этом файле присутствует код "132" (код моей клавиши - у вас могут быть другие), то запускаем программу xterm в фоне. После прочтения файла, мы его удаляем, иначе программа постоянно будет считывать последнее нажатие. Вот так. Два скрипта по 10 строчек, вполне заменяют непоровотливый lirc. UPD: Форум съедает отступы, необходимые для питона. Если эта штука у вас не запустится, скажите, я выложу скрипт в другое место. |
А кто-нибудь, пробовал из по андроида выдавать звук по оптике.
Работает? |
А чего ему не работать?
|
Цитата:
Но по кубикам ничего не встречал. А т.к. сейчас сижу выбираю на чем делать, вот и уточняю. |
Цитата:
по оптике из коробки работать не будет, нужно пересобирать систему |
а как вам такая железяка ?
http://cubieboard.org/2014/05/04/cub...mance-mini-pc/ |
хело олл
умеет ли сия борда выдавать одновременно видеосигнал по аналогу и по цифре? под андроидом |
Здравствуйте. Может у кого-нить завалялись исходники Android для Cubietruck и можете поделиться? На офф сайте архивы убрали и переместили на bitbucket, откуда не качается. Буду очень благодарен.
|
Господа, подскажите нубу, как откалибровать тач egalax на кубитраке с андройдом не зная линукса? Вообще не зная!
На таком уровне есть мануал?: "Берем cubietruck, зажимаем кнопку power...." и т.д. |
Вложений: 2
Цитата:
|
Спасибо, получилось!
|
я прошивка штатная?
|
Цитата:
|
Короче спалил я кубика, нужен специалист по ремонту.
|
Привет, Ребят! Кто-нибудь все-таки использовал tvin? Как подключить порт в menuconfig?
|
Часовой пояс GMT +4, время: 08:41. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot