RED_BULLok
Свой-
Постов
58 -
Зарегистрирован
-
Посещение
Весь контент RED_BULLok
-
Таки завел своими силами. Оказалось все банально просто. У ведроида свои настройки для устройств ввода. Насколько я понял, по умолчанию все, что сообщает координаты - мышь ) Нужно было создать файл с описанием своего тача. Файлы настроек лежат в /system/usr/idc/ Имя файла должно соответствовать виду пиду если это usb, если это i2c - имя вашего тачскрина. Узнать его можно выполнив cat /proc/bus/input/devices Подробнее тут http://source.android.com/devices/input/in...tion-files.html Небольшое руководство как написать свой драйвер http://mcpia.com/howto_android.html все!
-
[Android] Проблема с touchscreen драйвером
RED_BULLok опубликовал тема в Операционные системы
Привет всем, Пытаюсь написать свой драйвер для тачскрина, работающего по i2c шине. В общем драйвер таки работает, но тачскрин ведет себя как обыкновенная мышка. На дисплее отображается мелкий круг, его можно потаскать пальцем. Причем при нажатии на произвольную область экрана, кружок остается на своем месте. Перерыл все дрова в папке drivers/input/touchscreen, перепробовал все возможные варианты - ноль. Может кто имел дело с Multi-touch протоколом в linux - android ? Подскажите как сделать из получившейся мышки мультитач. инициализирую драйве так : /* allocate input device */ ts->input_dev = input_allocate_device(); // разрешаю евенты __set_bit(EV_SYN,(ts->input_dev)->evbit); __set_bit(EV_KEY,(ts->input_dev)->evbit); __set_bit(EV_ABS,(ts->input_dev)->evbit); // выделяю слоты под количество пальцев int error = input_mt_init_slots(ts->input_dev, FINGER_CNT , 0); //тут установка лимитов и разрешение эвентов на посылку координат input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, 0, ts->x_max, 0, 0); input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, 0, ts->y_max, 0, 0); input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); input_set_abs_params(ts->input_dev, ABS_MT_PRESSURE, 0, 255, 0, 0); input_set_drvdata(ts->input_dev, ts); ret = input_register_device(ts->input_dev); //в обработчике прерываний от контроллера for(count = 0; count < (finger_list.length); count++) { input_report_key(ts->input_dev, BTN_TOUCH, finger_list.pointer[count].state); // если убрать эту строку, на дисплее вообще ничего не появляется, // тач ни на что не реагирует input_mt_slot(ts->input_dev, finger_list.pointer[count].num); input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER , finger_list.pointer[count].state); input_report_abs(ts->input_dev, ABS_MT_POSITION_X, finger_list.pointer[count].x); input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, finger_list.pointer[count].y); input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, finger_list.pointer[count].pressure); input_report_abs(ts->input_dev, ABS_MT_PRESSURE, finger_list.pointer[count].pressure); } input_mt_sync_frame(ts->input_dev); input_sync(ts->input_dev); cat /proc/bus/input/devices I: Bus=0000 Vendor=0416 Product=0000 Version=0000 N: Name="Goodix Capacitive TouchScreen" P: Phys=1-0055/input0 S: Sysfs=/devices/i2c-1/1-0055/input/input1 U: Uniq= H: Handlers=event1 B: PROP=0 B: EV=b B: KEY=0 B: ABS=6618000 1000003 Linux Ядро 3.10.33 Android 4.4.3 -
Помощь в выборе Bluetooth модуля
RED_BULLok ответил RED_BULLok тема в В помощь начинающему
Да, только базовые вещи. По поводу смены имени : оно зашито в EEPROM. Нужно выпаивать и перепрошивать. Тут немного инфы http://waihung.net/bluetooth-audio-mod-on-...assette-player/ -
Помощь в выборе Bluetooth модуля
RED_BULLok ответил RED_BULLok тема в В помощь начинающему
Недавно наткнулся на интересный Bluetooth чип ovc3860. Поддерживает A2DP и AVRCP. Есть описание AT команд. Все бы хорошо, но так и не нашел как запросить track information. Был ли у кого опыт работы с данным чипом? Интересуют задержки при переключении аудиотреков, как быстро реагирует на AT команды. Подскажите, как запросить имя проигрываемой песни у данного чипа. OVC3860.pdf Распиновка, список поддерживаемых функций BLK_MD_SPK_B_AT_Commands_OVC3860_List.pdf AT команды -
Помощь в выборе Bluetooth модуля
RED_BULLok опубликовал тема в В помощь начинающему
Добрый день. Для будушего проекта хотел бы подобрать Bluetooth модуль с поддержкой профилей A2DP, AVRCP не ниже 1.3 и приемлемой ценой до ~ $10. От чипа нужна аппаратная реализация даных протоколов, + возможность общаться через UART или SPI c контроллером, дабы узнавать у модуля имя песни и прочую инфу, так же реагировать программно на переключение/паузу треков. Все что нашел, это модули от фирмы CSR (например csr 8645), TI c их CC2560B и от Микрочипа какие то были, но дороговаты. С CSR все плохо в плане документации и закрытости всего. Я так и не нашел как запросить у модуля имя проигрываемого трека. С сего вопрос, были ли у кого схожие задачи ? Какие модули посоветуете для реализации задачи ? Спасибо. -
FatsFs и разделы
RED_BULLok ответил deplen тема в Программирование
Странно, задержки должны быть в реализации самой функции. А какой код возвращали функции ? -
Помогите с архитектурой р/у машинокой
RED_BULLok ответил kalloc тема в Интерфейсы
Здесь сваяли на raspberry Pi. Платка стоит недорого. Посмотрите -
Beaglebone black
RED_BULLok ответил DASM тема в Отладочные платы
Beaglebone black можно отлаживать используя Jlink ? -
Trac или Redmine?
RED_BULLok ответил FatRobot тема в Управление проектами
Если вам нужен только issue tracker то выбор я бы сделал в пользу Trac, он и работает быстрее и есть все необходимые средства для создания/сопровождения/фильтрации задач. Единственно у Trac с поддержкой мультипроектов и подпроектов было никак, счас как дела у них не уточнял. Redmine грузноват и более мультимедиен, есть множество плагинов упрощающих жизнь, но ради трекера его юзать я бы не стал. Если сервер на винде, то установка Ruby и интеграция с апачем займет уйму времени -
алгоритм rc4
RED_BULLok ответил sKWO тема в Программирование
Можно перестановку без временной переменной сделать. #define swap_byte(x,y) x^= y; y ^= x; x ^= y -
Андроид GPRS
RED_BULLok ответил Мария1 тема в Программирование
По поводу получения координат есть статья на developers.android.com . Посмотрите класс LocationManager. Есть множество примеров в интернете. -
Вопрос про UART
RED_BULLok ответил kt368 тема в Интерфейсы
Если программируете контроллер от LPC , у них есть на сайте калькулятор скоростей для UART. lpc2000.baud.rate.calculator -
непонятность с Си
RED_BULLok ответил Метценгерштейн тема в Программирование
Правильно, код который писался с трудом, должен и пониматься с трудом. Компилятор не ругается разве на такое присваивание ? -
ARM8, ARM9
RED_BULLok ответил rat тема в ARM, 32bit
А разве с платой не идет документация ? Собираюсь заказать себе такую платку. На сайте marsboard есть wiki c некоторой порцией документации. Есть на гитхабе драйвера для видеокарты. В ядро линух включена давненько поддержка AllWinner A10, инфы куча. -
Посмотрите вот это
-
Отладка микроконтроллеров
RED_BULLok ответил OlegALL тема в В помощь начинающему
У keil есть нативная поддержка j-link. Вам в менюшке конфигурирования отладчика нужно выбрать j-link. И не нужно никаких GDB -
Pandaboard и все-все-все
RED_BULLok ответил Dimoza тема в ARM
На сайте производителя ODROID-X На сам самсунговый проц (Exynos 4412) я так понял спеков в открытом доступе не найти. Так что самсунг не далеко в этом плане ушел от ti. У последних хоть на omap4460 спеки с сайта можно слить без лишних вопросов зачем и почему они тебе нужны. -
Pandaboard и все-все-все
RED_BULLok ответил Dimoza тема в ARM
Спасибо за информацию, стоящая внимания платка. -
Pandaboard и все-все-все
RED_BULLok ответил Dimoza тема в ARM
Доброго времени суток. Собираюсь купить себе данную отладочную плату. Мельком взглянув на сайт pandaboard.org и ti.com совсем не нашел интересующей информации о спеках на радиомодули и другую периферию, присутствующую на плате. Подскажите, полностью ли открыта спецификация на плату, и можно ли отлаживаться сторонними жтагами, например, jlink от segger. -
AT91SAM7X помогите с выбором
RED_BULLok ответил Dreamway89 тема в ARM, 32bit
OMAP это, конечно, хорошо. Одако китаезы предлагают неплохие платки на S3C6410 : http://www.arm9board.net/sel/prddetail.asp...348&pid=200 С доставкой - $ 181.4 . Правда шлют Fedex'ом или DHL , что есть траблы на таможне :( -
В Keil for ARM есть неплохой симулятор. Но софтина платная. Сам пользуюсь Eclipse + GNU GCC компилятор для ARM. Правда без железок не отладишься.
-
Хм, действительно. Но здесь скорее я неправильно выразился чем ошибся. В другой редакции моей проги ставил на выход, зажигал, ставил на вход, читал. Вычитывал собссна те же самыну нули вне зависимости от записанного значения. Контроллер визардом сконфигурирован как двунаправленый. Читать тогда нужно было для работы с определенным диодом не трогая другие. Вот те и поморгал светодиодами на плате за 3к$ :) Да изначально вопрос был не актуальным. Мало кому нужно на такой плате цветомузыку на 8-и светодиодах устраивать
-
QNX на Xilinx Virtex-4 ML403
RED_BULLok ответил RED_BULLok тема в Операционные системы
Можно удалять -
QNX на Xilinx Virtex-4 ML403
RED_BULLok ответил RED_BULLok тема в Операционные системы
Разве всё так сложно в портировании QNX на Virtex-4 ? Зачем тогда размещают проекты для отладочных плат на сайте, если BSP создать для другой платы нельзя (или можно но qnx.com молчит) ?...