[00:00:25] <zombah-home>  а неа не совсем сделал, один раз сработало как надо появилось меню, но больше не срабатывает
 [00:00:56] <savalik>  эм..нипонятно)
 [00:01:16] <zombah-home>  счас со слипом попробую
 [00:01:32] <savalik>  ты со слипом еще не пробовал вообще? )
 [00:01:40] <zombah-home>  нет еще нет
 [00:02:29] <savalik>  а ты помнишь чему у нас равна максимальная подсветка? )
 [00:02:48] <zombah-home>  эээ нет, я и не знал никогда
 [00:02:51] <savalik>  /sys/class/backlight/pwm-backlight/brightness вплане этого значения7 )
 [00:02:54] <savalik>  если нет я сам гляну)
 [00:03:29] <zombah-home>  такого файла нет
 [00:03:33] <savalik>  ок) ща сам проверю)
 [00:03:41] <savalik>  мм..а в линухе был вроде)
 [00:04:25] <zombah-home>  да вообщем с моим исправлением поведение странное выводит меню два раза подряд, и есть странности
 [00:04:49] <zombah-home>  после этого как вывело больше не срабатывает 8)
 [00:05:15] <savalik>  мм..а попробуй евенты посмотреть? )
 [00:05:21] <savalik>  они перестали идти? )
 [00:05:29] <zombah-home>  счас проверю
 [00:05:56] <savalik>  по идее со слипом нужно зажать клавишу..держать 3-4 секунды и через еще 2 должно быть меню)
 [00:07:48] <zombah-home>  блин да глючно, спам ивентов начинается так держишь клавишу и они валят без остановки
 [00:08:33] <zombah-home>  видимо забивают кеш нвеку и он больше не реагирует на клавишу питания вообще
 [00:08:41] <zombah-home>  по длинному нажатию
 [00:09:29] <zombah-home>  если в сон попробовать уйти просирается и может еще раз сработать
 [00:11:04] <zombah-home>  так пошло ядро со слипом собираться
 [00:13:55] <savalik>  вообще у нас на любую клавишу если зажать валит куча евентов? )нет? )
 [00:14:26] <savalik>  http://pastebin.com/SV7BfddW а ты можешь потом еще такую штуку кинуть рядом с powerbtnd и собрать с ней? ))
 [00:15:13] <savalik>  вроде на BRIGHTNESS_UP и BRIGHTNESS_DOWN от nvec_keyboard должен реагировать)
 [00:15:22] <savalik>  хотя хз) с моими то познаниями ;)
 [00:15:40] <zombah-home>  ты по аналогии с powerbtnd хочешь?
 [00:15:57] <savalik>  угу)
 [00:16:21] <zombah-home>  там видишь кусок где парсится /etc/exclude-input-devices.xml?
 [00:16:27] <savalik>  его нет)
 [00:16:32] <savalik>  там написано todo =)
 [00:17:05] <savalik>  и не было)
 [00:17:16] <zombah-home>  это не важно, смысл такой что если устройство оставить под контролем андроида то это не работает
 [00:17:20] <savalik>  там парсилась вся папка /dev/input =)
 [00:17:46] <savalik>  ааа
 [00:17:49] <zombah-home>  он перехватывает все ивенты от устройств ввода
 [00:17:55] <zombah-home>  ты их ивенты не поймаешь
 [00:17:59] <savalik>  т.е эта штука его полностью забирает)
 [00:18:02] <savalik>  круто)
 [00:18:20] <zombah-home>  да, надо устройство полностью убрать из доступа андроида и тогда это работает
 [00:18:46] <savalik>  да) тогда это не вариант)
 [00:18:55] <zombah-home>  так со слипом не собирается, функция слип не декларирована
 [00:19:09] <savalik>  мм) вот лол)
 [00:19:11] <zombah-home>  drivers/staging/nvec/nvec_kbd.c:63: error: implicit declaration of function 'sleep'
 [00:19:17] <savalik>  минутку)
 [00:19:45] <savalik>  #include <sys/stat.h>
 [00:19:45] <savalik>  #include <poll.h>
 [00:19:45] <savalik>  #include <fcntl.h>
 [00:19:45] <savalik>  #include <errno.h>
 [00:19:45] <savalik>  #include <dirent.h>
 [00:19:46] <savalik>  #include <cutils/log.h>
 [00:19:46] <savalik>  #include <linux/input.h>
 [00:19:47] <savalik>  #include <linux/uinput.h>
 [00:19:47] <savalik>  #include <cutils/properties.h>
 [00:19:49] <savalik>  в ком она может быть? ))
 [00:20:07] <zombah-home>  хм хз
 [00:20:14] <zombah-home>  можно грепнуть
 [00:20:49] <savalik>  ок) я пока погуглю))
 [00:21:20] <zombah-home>  не грепается чтот
 [00:21:27] <zombah-home>  не понятно
 [00:21:50] <zombah-home>  но если она в хедерах андроида живет, то без вариантов ядро о них не знает ничего
 [00:22:36] <savalik>  стоп
 [00:22:43] <savalik>  это nvec
 [00:22:50] <savalik>  туда нельзя sleep пихать наверняка
 [00:23:02] <savalik>  система завалится сразу а я дурак =)
 [00:23:15] <savalik>  а..
 [00:23:21] <savalik>  мм..это клавиатура..
 [00:23:23] <savalik>  тогда можно))
 [00:25:19] <zombah-home>  надо просто посмотреть драйвер рабочей кнопки от другого устройства, что там за ивенты
 [00:26:08] <savalik>  ок) давай продолжим хождения по мукам)
 [00:26:31] <zombah-home>  ток я не знаю с ходу где бы его найти
 [00:27:00] <savalik>  а тот folio с их nvec от муромца? )
 [00:27:05] <savalik>  может его проверить? )
 [00:27:18] <zombah-home>  всмысле у нас использовать?
 [00:27:58] <zombah-home>  не получится, там другие названия функций и тп надо весь борд перелопачивать, я думал об этом, это не вариант вообще
 [00:28:14] <savalik>  нет - посмотреть =)
 [00:28:35] <zombah-home>  ну вот я тебе пастил его, я его смотрел, ничего не понимаю 8)
 [00:28:41] <savalik>  что и как конкретно с power =)
 [00:28:53] <savalik>  я пытаюсь сейчас его найти чтоб глянуть))
 [00:29:01] <zombah-home>  у них просто кнопка питания не на нвеке
 [00:29:07] <zombah-home>  у них только питание на нем
 [00:29:12] <zombah-home>  насколько я понимаю
 [00:29:29] <savalik>  ааа
 [00:29:31] <zombah-home>  всмысле только управление питанием и батареей
 [00:29:34] <savalik>  я вспомнил) было ж уже)
 [00:30:05] <savalik>  ааааа
 [00:30:14] <savalik>  понял - ты мне его прям совсем недавно кидал)
 [00:30:15] <savalik>  лол)
 [00:31:20] <savalik>  у них nvec шлет разные коды клавишь на нажатие и отпускание чтоль? )
 [00:33:09] <zombah-home>  как я понимаю нвек у них вообще не используется для обработки устройств ввода
 [00:34:02] <zombah-home>  то есть код есть внутри нвека, но им не нужен, у них кнопка питания напрямую там кудато в чип подключена и обрабатывается другим драйвером
 [00:34:31] <savalik>  как ты принял такое решение? )
 [00:35:59] <savalik>  я увидел у них функцию выключения устройства через nvec - то есть ядро шлет контроллеру инфу о том что ему пора выключаться =)
 [00:36:09] <savalik>  и он все выключает)
 [00:36:14] <savalik>  у нас думаю тоже такое где то есть)
 [00:36:34] <savalik>  иначе б тошка не выключалась вообще =))
 [00:37:27] <zombah-home>  ну я не уверен, это мне кажется марвин как то говорил когда я ему предлагал код оттуда к ознакомлению
 [00:40:16] <savalik>  не - брехня)
 [00:40:37] <savalik>  зачем еще какой то контроллер делать если уже есть nvec? )
 [00:40:43] <zombah-home>  Android performs its own keyboard repeating. Auto-repeat functionality should be disabled in the driver.
 [00:41:05] <zombah-home>  Keyboard drivers should use EV_KEY to report key presses, using a value of 0 to indicate that a key is released, a value of 1 to indicate that a key is pressed, and a value greater than or equal to 2 to indicate that the key is being repeated automatically.
 [00:41:38] <zombah-home>  http://source.android.com/tech/input/keyboard-devices.html
 [00:41:57] <zombah-home>  тут все описано, что как должно работать
 [00:43:16] <zombah-home>  во
 [00:43:17] <zombah-home>  Keyboard drivers for embedded keypads (for example, using a GPIO matrix) should make sure to send EV_KEY events with a value of 0 for any keys that are still pressed when the device is going to sleep. Otherwise keys might get stuck down and will auto-repeat forever.
 [00:43:31] <zombah-home>  может нам надо KEY_POWER,0 два раза 8)
 [00:45:38] <savalik>  мм..
 [00:46:26] <savalik>  мм..ооочень маловероятно)
 [00:46:31] <savalik>  но можешь попробовать)
 [01:00:37] <zombah-home>  неа фигня, так вообще ивентов не приходит от долгого нажатия
 [01:01:42] <savalik>  мм..да уж)
 [01:01:46] <savalik>  но уже хоть что то)
 [01:01:58] <savalik>  за сим на сегодня предлагаю закончить =)
 [01:02:08] <zombah-home>  да, споки
 [06:16:20] <Shifer23>  Не могу прошить beta1 на 117. Делаю так: 1. Заливаю посекторно 2.1. 2. Ставлю SosBoot и смотрю tegrapart. 3. Заливаю recovery 117. 4. Заливаю из recovery beta1
 [06:17:07] <Shifer23>  Получаю черный экран и в recovery тоже
 [06:18:03] <Shifer23>  Из подозрительного, очень бысто устанавливается zip. Буквально несколько секунд
 [06:19:33] <Shifer23>  Логи читаю
 [09:12:24] <akri>  !
 [09:28:44] <stuw>  Shifer23, попробуй рекавери образ от 116-й. у некоторых он работает на 117-й.
 [09:29:09] <stuw>  zombah, http://gitorious.org/~marvin24/ac100/marvin24s-kernel/commit/e289e6fdc1e24395c7da25e889650a0a2ecdd6bf
 [11:17:40] <wapmorgan>  всем доброутра
 [11:17:56] <zombah>  stuw: что это берримор?
 [11:18:12] <wapmorgan>  кто подскажет - руки кривы или в другом дело. уже какой раз ставлю sosboot и он опять сразу не работает.
 [11:18:22] <wapmorgan>  тошка вообще не реагирует ни на что.
 [11:18:34] <stuw>  zombah, это небольшой фикс.
 [11:18:48] <zombah>  stuw: а что фиксит? я чтот не понимаю
 [11:19:01] <stuw>  wapmorgan, загрузчик 2.1 ?
 [11:19:16] <zombah>  stuw: кстати можно тебя попросить пожалуйста чутка допидить вчерашний патч 8)
 [11:19:24] <stuw>  zombah, фикс потенциальной проблемы. забытый unlock мьютекса
 [11:19:27] <wapmorgan>  да, выполнил всё, что было в android_2.1.cmd
 [11:19:51] <stuw>  wapmorgan, домик держишь перед нажатием кнопки питания?
 [11:19:58] <stuw>  zombah, да, что хотите?
 [11:20:05] <stuw>  дабл клик сэмулировать?
 [11:20:19] <wapmorgan>  stuw, держу/не держку - чёрный экран и ни на что не реагиует
 [11:20:20] <stuw>  задержку 2 секунды в драйвере ядра по-моему вставлять не стоит
 [11:20:24] <wapmorgan>  *не реагирует
 [11:20:43] <stuw>  wapmorgan, перешивай партиции заново. что-то похерилось/не прошилось
 [11:21:08] <wapmorgan>  ну вот как она так-то. всё ж по инструкции делаю !_!
 [11:22:53] <zombah>  stuw: смотри http://pastebin.com/R7fWE0vZ вот посмотри что я с ним сделал
 [11:23:54] <stuw>  не, так неправильно. должно быть 1,0,1,0. во втором случае. тогда заработает
 [11:24:02] <zombah>  stuw: результат получается следующий короткое нажатие как раньше работатеет, долгое создает шторм эвентов
 [11:24:22] <zombah>  stuw: ну так работает но и короткое и долгое слип
 [11:24:35] <zombah>  stuw: а в моем варианте на долгое вылезают два меню 8))
 [11:25:20] <stuw>  zombah, не, у меня было просто 1,0. а нужно еще продублировать вызовы, чтобы было 1,0,1,0 - т.е. нажал, отпустил, нажал, отпустил
 [11:25:36] <stuw>  у тебя сейчас нажал, нажал. без отпусканий. что неправильно
 [11:25:38] <zombah>  ааа
 [11:26:05] <stuw>  zombah, а что там с KEY_SLEEP? события корявые приходили?
 [11:26:58] <stuw>  у нас вроде только одно событие приходит на кнопку питания
 [11:27:00] <zombah>  http://pastebin.com/zdW6eZky
 [11:27:32] <stuw>  да, так должно работать.
 [11:27:33] <zombah>  на KEY_SLEEP вообще только 0 приходит, видимо т.к. драйвер сообщает только один кикод 116
 [11:27:49] <zombah>  счас затестю 8)
 [11:27:54] <stuw>  странно
 [11:28:49] <zombah>  а зачем KEY_SLEEP вообще нужен? он используется в линуксе?
 [11:28:58] <stuw>  в списке кнопок есть
 [11:29:05] <stuw>  есть еще KEY_POWER2
 [11:29:12] <zombah>  хм
 [11:29:49] <zombah>  видимо то что там болтается еще одно устройство NVEC sleep button это оно и есть
 [11:29:54] <zombah>  но ивентов от него нет
 [11:30:35] <stuw>  сейчас мы добавили клавиатурные события. т.е. дабл клик клава шлет
 [11:30:43] <zombah>  ага
 [11:31:39] <stuw>  чтобы от кнопки слипа шли события, надо чуть подправить nvec_event.c
 [11:32:42] <wapmorgan>  итакс. переразбил, залил EBT, сразу же после него залил sosboot в 5й - включаю, удерживая дом, - ничего, чёрный экран
 [11:32:50] <stuw>  да, я неправильно сделал вчера патч на слип
 [11:32:53] <zombah>  ааа тоесть 1,0,1,0 будет дабл клик, теперь я понял
 [11:33:04] <zombah>  а что дает эффект долгого нажатия
 [11:33:07] <zombah>  ,
 [11:33:08] <zombah>  ?
 [11:33:17] <stuw>  wapmorgan, странно.
 [11:34:07] <wapmorgan>  116я, может важно
 [11:34:09] <stuw>  zombah, долгое нажатие - 1,пауза,0. в драйвере это эмулировать совсем жестоко, т.к. придется вставлять задержку между отправкой событий.
 [11:34:23] <stuw>  wapmorgan, а из 6-й партиции грузится?
 [11:34:33] <stuw>  wapmorgan, а файлы для 116-й?
 [11:34:35] <zombah>  stuw: понял
 [11:34:38] <wapmorgan>  stuw, сейчас туда залью пробный раздел
 [11:34:49] <wapmorgan>  stuw, а они разве отличаются?
 [11:34:57] <stuw>  wapmorgan, да
 [11:35:01] <wapmorgan>  никогда ранее не использовал особенные файлы
 [11:35:16] <stuw>  при прошивке тебе скрипт что-нибудь пишет?
 [11:35:27] <wapmorgan>  какой именно?
 [11:35:28] <stuw>  может там ошибки какие, а он их игнорит?
 [11:35:34] <stuw>  которым ты шьешь
 [11:35:35] <wapmorgan>  нет, ошибок нет
 [11:35:59] <wapmorgan>  снял partitiontable - всё прилично
 [11:36:25] <stuw>  wapmorgan, а какие партиции ты переписывал?
 [11:36:28] <stuw>  2 4 ?
 [11:36:36] <wapmorgan>  после переразбивки - только 4ю
 [11:36:43] <wapmorgan>  ну и 5,6
 [11:37:07] <stuw>  так ты переразбил тошку?
 [11:37:11] <wapmorgan>  да
 [11:37:21] <wapmorgan>  >> итакс. переразбил
 [11:37:57] <stuw>  что за скрипт android_2.1.cmd ?
 [11:38:59] <wapmorgan>  из sosboot'а. там заливка 2-5 разделов
 [11:39:19] <wapmorgan>  я оттуда брал номера секторов
 [11:39:40] <wapmorgan>  http://pastebin.com/GMfiwSR2 - вот онъ
 [11:40:24] <savalik>  всем утро! =)
 [11:40:27] <stuw>  руки оторвать за запись sosboot через rawdevicewrite
 [11:40:34] <stuw>  ^)
 [11:40:46] <wapmorgan>  я умелый - шью через download
 [11:41:05] <stuw>  wapmorgan, ты после переразбивки только 4,5,6 разделы перешивал?
 [11:41:10] <wapmorgan>  да
 [11:41:27] <wapmorgan>  только что ещё прошил 2-3-4
 [11:41:37] <wapmorgan>  из 2.1
 [11:41:43] <wapmorgan>  андроида
 [11:41:46] <stuw>  ты похерил переразбивку только что %)
 [11:42:06] <wapmorgan>  sad
 [11:42:15] <wapmorgan>  как делать-то? только 4й шить?
 [11:42:54] <stuw>  только 4-й раздел шить после переразбивки. 5 и 6 на разбивку не влияют
 [11:43:14] <stuw>  wapmorgan, покажи конфиг, которым переразбил
 [11:43:47]  -groupcat- [Global Notice] - Sorry folk, services are experiencing a minor blip in.. well, service. We hope to have that sorted shortly. Meanwhile, identify etc. will not work. Please bear with us and thanks for flying freenode.
 [11:43:48] <wapmorgan>  именно переразбил? --configfile ? http://ac100.wikispaces.com/file/view/part.cfg
 [11:44:45] <zombah>  еще 2ой вроде надо
 [11:44:52] <stuw>  а новый партишнтейбл покажи
 [11:45:22] <stuw>  zombah, bct скорее всего при переразбивке новый шьется
 [11:46:13] <wapmorgan>  http://pastebin.com/utuGDi1a
 [11:46:34] <wapmorgan>  я, кстати, успешно зашёл в sosboot и ядро из 6го нормально грузится
 [11:46:52] <stuw>  т.е. проблема решена? )
 [11:46:55] <wapmorgan>  да)
 [11:47:04] <wapmorgan>  прошил я 2-3-4-5-6 в сумме
 [11:47:15] <stuw>  а партишнтейбл теперь посмотри
 [11:47:16] <stuw>  :)
 [11:47:29] <wapmorgan>  всем спасибо)
 [11:48:25] <wapmorgan>  ваще угар
 [11:48:41] <wapmorgan>  как так-то?
 [11:48:46] <zombah>  stuw: у меня без него ничего вообще не пашет даже заставка тошибы не появляется если его не зашить
 [11:49:08] <wapmorgan>  то есть 3й нельзя, а 2й/4й обязательно?
 [11:49:39] <stuw>  ну значит в 3-м разделе таблица. точно не помню
 [11:51:14] <stuw>  zombah, сейчас работают кнопки управления яркостью?
 [11:51:21] <savalik>  нет)
 [11:51:32] <savalik>  есть эвенты - нет реакции от андроида)
 [11:53:30] <stuw>  эвенты с кодами кнопок?
 [11:53:34] <stuw>  или с нулями? )
 [11:53:43] <savalik>  нормальными)
 [11:53:56] <stuw>  а громкость пашет?
 [11:54:03] <savalik>  с кодами ) громкость пашет)
 [11:54:09] <zombah>  stuw: нет пока
 [11:54:26] <zombah>  stuw: им такое чувтсво чтот в системе самой не хватает
 [11:54:41] <stuw>  http://gitorious.org/~zombah/ac100/zombahs-marvin24s-kernel/blobs/rel-15r7-ac100/drivers/staging/nvec/nvec-keytable.h#line221
 [11:54:58] <stuw>  тут какая-то анархия. volup есть, voldown нет
 [11:55:38] <savalik>  stuw: анархия это само наличие этого файла)
 [11:55:50] <savalik>  для андроида он значения не имеет как я понимаю)
 [11:55:55] <zombah>  а в чем разница между этими codetab и extcodetab
 [11:56:18] <stuw>  еще как имеет
 [11:56:48] <savalik>  ну вернемся к той же громкости - она работает в обе стороны)
 [11:57:00] <wapmorgan>  заход №2: переразбил, перезагрузил, залил 2,4й разделы через rawdevicewrite, залил 5,6 через download. включаю - прямоугольная копия творения Малевича
 [11:57:06] <zombah>  имеет конечно http://source.android.com/tech/input/keyboard-devices.html
 [11:57:11] <wapmorgan>  проверил partitiontable - там всё чудно
 [11:57:26] <savalik>  андроид же получает коды аля номера клавиш...а не их имена ( по крайней мере в случае с клавиатурой)
 [11:58:10] <zombah>  The EventHub reads raw events from the evdev driver and maps Linux key codes (sometimes referred to as scan codes) into Android key codes using the keyboard's key layout map.
 [11:58:31] <savalik>  нуууууууууууууу)
 [11:58:35] <savalik>  о чем я и говорю)
 [11:58:57] <zombah>  да но вот например с кнопкой питания это как то не так
 [11:59:10] <savalik>  линукс кей кодес это чисто циферки)
 [11:59:19] <savalik>  почему так с кнопкой питания - я не понимаю)
 [11:59:22] <zombah>  а хотя драйвер видимо не регистрирует KEY_SLEEP поэтому не пашет
 [11:59:24] <savalik>  она особенная)
 [11:59:49] <stuw>  code_tabs используется драйвером nvec, чтобы при нажатии на кнопки посылать правильный linux код. http://gitorious.org/~zombah/ac100/zombahs-marvin24s-kernel/blobs/rel-15r7-ac100/drivers/staging/nvec/nvec_kbd.c#line72 - тут выбирается, какой код слать
 [11:59:55] <zombah>  savalik: неа там все работает по одной схеме никаких особенностей
 [12:00:31] <stuw>  zombah, в моем патче слалось не с того девайса. в нем маска на KEY_SLEEP не прописана была - http://gitorious.org/~zombah/ac100/zombahs-marvin24s-kernel/blobs/rel-15r7-ac100/drivers/staging/nvec/nvec_event.c#line116
 [12:00:58] <zombah>  ишь как
 [12:01:01] <stuw>  кнопка питания в nvec обрабатывается по-особенному.
 [12:03:41] <savalik>  iev.type = EV_SYN;
 [12:03:41] <savalik>  iev.code = SYN_REPORT;
 [12:03:41] <savalik>  iev.value = 0;
 [12:03:49] <stuw>  это что?
 [12:03:57] <savalik>  stuw: а у нас sync событие от кнопки нормально прописано? )
 [12:04:36] <stuw>  у нас в коде драйвера я не видел EV_SYN
 [12:04:41] <savalik>  это из powerbtnd )
 [12:05:22] <savalik>  это шлется в инпут девайс после посылки нажатия или отпускания POWER клавиши) ну тогда когда меню выключения вызывается)
 [12:05:57] <savalik>  а тип EV_KEY тебе встречался в драйвере ? )
 [12:06:01] <savalik>  или такого у нас тоже нет? )
 [12:06:01] <stuw>  да
 [12:06:05] <stuw>  есть
 [12:06:22] <savalik>  а SYN нет вообще или только там где power\sleep описывались? )
 [12:06:31] <stuw>  не видел вообще
 [12:06:38] <stuw>  можешь сам посмотреть :)
 [12:07:00] <savalik>  по идее ж после каждой клавиши должно такое событие лететь как я понял)
 [12:07:08] <stuw>  какое?
 [12:08:00] <stuw>  savalik, какой код приходит при нажатии кнопок изменения яркости?
 [12:08:13] <savalik>  типа EV_SYN =) сейчас скажу)
 [12:08:23] <stuw>  value
 [12:08:38] <stuw>  iev.code
 [12:11:41] <savalik>  www.pastebin.com/0rXeyGrE
 [12:11:50] <stuw>  вобщем возможно надо править nvec-keytable.h, чтобы на все кнопки слались правильные коды
 [12:12:21] <stuw>  savalik, это ты что нажимал? )
 [12:13:59] <savalik>  сперва яркость вниз потом яркость вверх)
 [12:14:00] <stuw>  savalik, сделай только нажатие громкость вверх и яркость вверх.
 [12:14:06] <savalik>  потом ctrl+c =)
 [12:14:12] <stuw>  и столько событий пришло? )
 [12:14:23] <savalik>  ну я ж зажал контрл ц =)
 [12:14:28] <savalik>  мне ж одного раза мало))
 [12:15:03] <stuw>  хм... мне просто непонятно, какие записи чему соответствуют
 [12:15:45] <savalik>  /dev/input/event0: 0001 0040 00000001/dev/input/event0: 0000 0000 00000000^@/dev/input/event0: 0001 0040 00000000/dev/input/event0: 0000 0000 00000000
 [12:16:04] <savalik>  /dev/input/event0: 0001 0040 00000001
 [12:16:04] <savalik>  /dev/input/event0: 0000 0000 00000000
 [12:16:04] <savalik>  ^@/dev/input/event0: 0001 0040 00000000
 [12:16:04] <savalik>  /dev/input/event0: 0000 0000 00000000
 [12:16:27] <savalik>  вот это яркость вниз)
 [12:16:43] <savalik>  яркость вверх точно такой же блок но с кодом 0041
 [12:17:12] <savalik>  xxxx- type yyyy-code zzzzzzzz-value =)
 [12:17:47] <savalik>  громкость вверх это такой же блок с кодом 0057 =)
 [12:18:08] <savalik>  в громкость вниз с кодом 0044 идет)
 [12:18:15] <stuw>  ок
 [12:20:30] <stuw>  яркость это f6/f7 ?
 [12:21:09] <savalik>  да да =)
 [12:22:44] <stuw>  ясно. у нас громкость на f10/f11 завязана
 [12:23:01] <stuw>  т.к. по идее шлются именно эти коды
 [12:23:10] <savalik>  коды f10 f11? )
 [12:23:19] <savalik>  ну вполне вероятно)
 [12:23:22] <stuw>  KEY_F10/KEY_F11
 [12:23:34] <stuw>  и где-то в настройках на них повешена громкость.
 [12:23:56] <savalik>  /system/usr/keylayout/nvec_keyboard.kl
 [12:24:11] <stuw>  код KEY_VOLUMEUP по идее не шлется. или шлется при сочетании клавишь
 [12:25:53] <savalik>  там же повешена и яркость на key_64 и key65 - громкость сидит на key 68 и key 87
 [12:26:36] <stuw>  64 и 65 - zoom
 [12:26:57] <savalik>  да..но это не важно
 [12:27:07] <stuw>  O_O
 [12:27:15] <stuw>  а как яркость работать будет? ))
 [12:27:30] <savalik>  когда есть keylayout файл который сопостовляет keycode и функции клавишь
 [12:27:43] <savalik>  или я туплю опять? )
 [12:28:14] <stuw>  ха, кода на яркость вроде нет (http://source.android.com/tech/input/keyboard-devices.html)
 [12:28:22] <savalik>  разве event 0001 0040 00000001 не говорит о том что нажата key 64 ? =)
 [12:28:37] <stuw>  говорит
 [12:29:11] <savalik>  ну как помнишь яркость обычно в настройках регулируется) клавиши только демонами обрабатываются как у нас в 2.1 или у асуса)
 [12:29:30] <stuw>  ну на громкость есть свои коды
 [12:29:41] <savalik>  ну на громкость и в телефонах есть клавиши)
 [12:29:47] <stuw>  кодам клавишь линукса соответствуют андроидные
 [12:29:57] <savalik>  ну да)
 [12:30:33] <savalik>  то что мы в kl написали BRIGHTNESS_DOWN \UP ничего не дает потому что в андроиде нет кода который бы принял эти BRIGHTNESS_DOWN \UP за какие то команды
 [12:30:45] <stuw>  а где у андроида список кодов живет?
 [12:30:56] <stuw>  KEYCODE_MEDIA_PREVIOUS и т.д.
 [12:31:01] <savalik>  zombah: нэ? )
 [12:31:27] <stuw>  savalik, https://github.com/zombah/android_device_toshiba_paz00-common/blob/98b71fbb08c4e7cd515d3d35bd5af475ff8de2db/keymaps/nvec_keyboard.kl
 [12:31:42] <stuw>  savalik, мы в kl про BRIGHTNESS ничего не писали
 [12:32:00] <savalik>  то что этого нет в репе не говорит что мы ничего не писали)
 [12:32:04] <savalik>  писали по 100 раз =)
 [12:32:17] <savalik>  последний раз еще вчера был)
 [12:32:34] <stuw>  ну тогда надо прописать (т.к. зум по-моему бесполезен).
 [12:32:39] <stuw>  и дальше копать
 [12:32:44] <savalik>  ну у меня сейчас прописано)
 [12:32:49] <savalik>  куда копать? )
 [12:32:56] <stuw>  на какие коды прописано?
 [12:33:42] <savalik>  40 - 41 т.е 64 65 в 10ичной)
 [12:33:56] <stuw>  на BRIGHTNESS_DOWN \UP ?
 [12:34:15] <savalik>  BRIGHTNESS_DOWN BRIGHTNESS_UP
 [12:34:15] <stuw>  а в андроиде где эти константы объявлены?
 [12:34:16] <savalik>  да)
 [12:34:22] <savalik>  вооооот)
 [12:34:30] <savalik>  zombah: нэ? )
 [12:34:35] <zombah>  я вот тут нашел упоминание о этих значения https://github.com/CyanogenMod/android_frameworks_base/blob/ics-release/core/res/res/values/attrs.xml
 [12:34:54] <zombah>  но дальше не грепал где они еще в системе есть
 [12:35:55] <savalik>  ..тут имя сопоставляется с циферкой? нафига? )
 [12:36:14] <zombah>  https://github.com/zombah/android_device_toshiba_paz00-common/commit/157e09d15084e634fd995cc3fca8178b27e7df4c
 [12:36:35] <zombah>  вчера поправил и отсортировал килайаут
 [12:36:46] <stuw>  надо искать, кто использует BRIGHTNESS_DOWN BRIGHTNESS_UP
 [12:37:17] <stuw>  у нас громкость меняется при зажатых ctrl или alt ?
 [12:38:00] <savalik>  stuw: еще как менятеся)
 [12:38:32] <stuw>  это видимо потому, что в kcm файле не прописаны f кнопки.
 [12:39:06] <stuw>  zombah, грепни плиз BRIGHTNESS_DOWN в коде андроида. (с учетом регистра)
 [12:39:17] <zombah>  stuw: уже ищу
 [12:39:26] <stuw>  zombah, круто :)
 [12:40:49] <zombah>  ток чтот не находится ничего
 [12:40:57] <stuw>  :(
 [12:43:37] <zombah>  https://github.com/CyanogenMod/android_frameworks_base/blob/ics-release/core/java/android/view/KeyEvent.java#L605
 [12:43:43] <zombah>  нашлось 8)
 [12:44:43] <zombah>  там кстати внизу коммент как добавлять новые коды, видимо это все места где они описаны
 [12:46:41] <stuw>  zombah, а поищи VOLUME_UP
 [12:47:04] <stuw>  инетересно, кто меняет громкость, при нажатии этих кнопок
 [12:47:47] <zombah>  виндоу менеджер ктож еще
 [12:49:08] <stuw>  zombah, и громкость и подсветку виндоу менеджер контролит?
 [12:49:21] <zombah>  ну меняет конечно он
 [12:49:39] <zombah>  счас найду точно
 [12:49:41] <savalik>  zombah: файл в 2500 строк из которого я опять узнал что за именем брайгхтнесс даун закреплена циферка 214 =)
 [12:50:49] <zombah>  8)
 [12:51:15] <zombah>  ну только там видимо уже не проходит самого VOLUME_UP надо связи отслеживать
 [12:51:35] <savalik>  циферку? )
 [12:52:04] <savalik>  андроид явно геи делали ^_^
 [12:54:00] <zombah>  надо видимо по этому файлу понять что там за функция https://developer.android.com/reference/android/view/KeyEvent.html
 [12:56:51] <savalik>  кстати zombah на край есть еще вариант powerbtnd для nvec_keyboard в котором все нажатия передавать обратно в инпут девайс и на нужных нам клавишах делать нужные нам вещи) правда у нас кроме подстветки ничего не зависло))
 [12:57:28] <zombah>  savalik: это вариант по которуму демон на трансформерах работает
 [12:58:00] <savalik>  ну да)
 [12:58:04] <zombah>  savalik: выключение вафли еще кнопка не пашет
 [12:58:14] <savalik>  да..но ее так не осилишь)
 [12:58:26] <savalik>  или осилишь))
 [12:58:32] <savalik>  сложная тема)
 [12:58:36] <zombah>  осилишь почему нет
 [12:58:51] <savalik>  посылая какой нибудь вафельный кей? )
 [12:59:06] <zombah>  нет там есть функция в андроиде вырубать вафлю
 [12:59:17] <savalik>  ява функция? )
 [12:59:21] <zombah>  тоже что когда ты жмешь оф на нее в настройках
 [12:59:25] <zombah>  всяко ява
 [12:59:37] <savalik>  а как яву звать из си? )
 [12:59:55] <zombah>  там наоборот ява си зовет когда надо
 [13:00:13] <zombah>  ну посмотри код asusec яж пастил
 [13:00:53] <zombah>  https://github.com/CyanogenMod/android_device_asus_tf201/tree/ics/asusdec
 [13:01:10] <zombah>  папка jni это какраз нативный си код
 [13:02:14] <stuw>  каждый свой костыль пишет :)
 [13:02:29] <zombah>  хм других я таких не встречал
 [13:02:35] <savalik>  ты открывал этот нативный код? )
 [13:02:49] <savalik>  там что то вообще ничего хардкорного)
 [13:03:31] <zombah>  открывал да пара строчек всего, отсылки на драйвер в ядре как я понимаю
 [13:03:57] <stuw>  и то этот код для тачпада )
 [13:04:33] <savalik>  где то нас наебали))
 [13:07:35] <savalik>  stuw: http://pastebin.com/SV7BfddW смотри..что если в конце main делать write(ufd, &iev, sizeof(iev)) ?
 [13:08:21] <savalik>  до return'а )
 [13:08:29] <stuw>  зачем? )
 [13:09:03] <savalik>  мм..ну zombah говорит что powerbtnd забирает на себя все эвенты и до андроида ничего не доходит)
 [13:09:26] <stuw>  даже после выхода из powerbtn ?
 [13:09:39] <savalik>  она демон - не должна выходить)
 [13:09:40] <zombah>  ну я чутка по другому говорю
 [13:10:06] <savalik>  или я туплю)
 [13:10:24] <zombah>  андроидный ивентхаб забирает себе все ивенты от устройств ввода, чтобы демон ловил нажатия устройство надо исключить из списка ивентхаба
 [13:11:54] <savalik>  https://github.com/zombah/android_device_toshiba_paz00-common/blob/master/powerbtnd/powerbtnd.c вот оригинал есличе)
 [13:12:21] <savalik>  мм..а как андроид потом получает от демана ивент? )
 [13:13:01] <savalik>  или суть тут? https://github.com/zombah/android_device_toshiba_paz00-common/blob/master/powerbtnd/powerbtnd.c#L96
 [13:13:06] <savalik>  где магия блеять? )
 [13:14:13] <zombah>  магия вот тут https://github.com/zombah/android_device_toshiba_paz00-common/blob/master/prebuild/excluded-input-devices.xml
 [13:15:10] <zombah>  powerbtnd потом создает юзерспейс девайс который уже обслуживается ивентхабом
 [13:15:23] <zombah>  и через него отдает инфу андроиду
 [13:15:29] <zombah>  в таком виде как надо
 [13:15:44] <zombah>  создает виртуальное устройство Android Power Button
 [13:16:26] <savalik>  Ну тоды нам надо создать наше виртуальное устройство а клавиатуру выключить от ивентхаба)
 [13:16:45] <zombah>  можно попробовать
 [13:16:56] <savalik>  так сказать свой небольшой с блекджеком и шлюхами)
 [13:18:06] <zombah>  stuw: https://github.com/CyanogenMod/android_frameworks_base/blob/ics-release/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java#L698
 [13:19:54] <zombah>  вообще VOLUME_UP очень дохера где есть, видимо потому как у планшетов и телефонов такая кнопка есть обычно
 [13:20:17] <zombah>  такое чувство что каждая служба андроида может его использовать
 [13:22:35] <stuw>  мда, BRIGHTNESS не обрабатывается в PhoneWindowManager
 [13:23:21] <zombah>  у меня была мысль в что в liblights это должно быть
 [13:23:49] <zombah>  тут https://github.com/zombah/android_device_toshiba_paz00-common/blob/master/liblights/lights.c
 [13:25:01] <stuw>  по-моему это просто драйвевр.
 [13:25:17] <stuw>  zombah, может есть NotebookWindowManager.java ? )))
 [13:27:06] <stuw>  https://github.com/CyanogenMod/android_frameworks_base/blob/ics-release/policy/src/com/android/internal/policy/impl/GlobalActions.java
 [13:27:38] <stuw>  вобщем костыли костылики )
 [13:31:02] <zombah>  savalik: кстати посмотри https://github.com/zombah/android_device_toshiba_paz00-common/blob/master/libsensors/s103t_sensor.c
 [13:31:36] <zombah>  savalik: это драйвер который я хотел для поворота использовать, но он чет не заводится, но вроде алгоритм похожий на повербтнд
 [13:33:36] <zombah>  или этот https://github.com/zombah/android_device_toshiba_paz00-common/blob/master/libsensors/kbdsensor.cpp но тут уже си++
 [13:36:50] <zombah>  stuw: неа вроде виндоуменеджер один
 [13:37:23] <zombah>  пойду покушаю
 [13:43:46] <savalik>  приятного аппетита)
 [13:43:54] <savalik>  драйвера эти какие то странные)
 [13:45:27] <savalik>  во втором предпологается что в keylayout будет повешены FN_ROT_0 90 180 270 и просто поворот на alt+стрелка влево *? )
 [14:14:13] <zombah>  ну вот его я не смог завести там какието хитрости похоже
 [14:14:55] <savalik>  да вроде никаких хистростей) ты проверял alt+стрелка влево когда пытался его завести? )
 [14:15:06] <zombah>  вроде да
 [14:16:35] <savalik>  дерьмо. суп холодный >_<
 [14:47:27]  * Now talking on #ac100-ru
 [14:47:27]  * Topic for #ac100-ru is: Канал пользователей смартбука Toshiba AC-100 | Вики: http://ac100.wikispaces.com || use UTF-8 dude || Логи: http://logs.paz00.net http://stuw.narod.ru/ac100/irc/
 [14:47:27]  * Topic for #ac100-ru set by [email protected] at Tue Jul 24 12:06:58 2012
 [14:47:42]  * Now talking on #ac100-ru
 [14:47:42]  * Topic for #ac100-ru is: Канал пользователей смартбука Toshiba AC-100 | Вики: http://ac100.wikispaces.com || use UTF-8 dude || Логи: http://logs.paz00.net http://stuw.narod.ru/ac100/irc/
 [14:47:42]  * Topic for #ac100-ru set by [email protected] at Tue Jul 24 12:06:58 2012
 [16:19:41] <zombah>  stuw: нет чет последняя вариация патча не очень
 [16:20:15] <stuw>  ?
 [16:20:17] <zombah>  stuw: сам андроид двойной такой эвент не парсит вообще, а powerbtnd по первому обрабатывает как короткое нажатие
 [16:20:43] <stuw>  powerbtn не регистрирует двойные нажатия.
 [16:21:10] <stuw>  zombah, можно еще попробовать послать 1,1,0 или 1,2,0
 [16:21:51] <zombah>  счас попробую, в 1,1 мне не понравилось что 2 меню всплывает одно за другим от одного долгого нажатия
 [16:21:53] <stuw>  zombah, а события приходят?
 [16:22:04] <zombah>  stuw: да события приходят ок
 [16:22:18] <stuw>  но как двойной клик не обрабатываются
 [16:22:19] <stuw>  так7
 [16:22:32] <zombah>  да как двойной не обрабатываются
 [16:23:21] <stuw>  попробуй два других варианта. если не помогут, можно будет небольшой слип вставить между 1,0 и 1,0
 [16:24:10] <zombah>  а может проще в powerbtnd по мимо дабл клика ловить долгое нажатие? или оно у нас не настоящее
 [16:24:13] <zombah>  ?
 [16:25:14] <stuw>  нам приходит одно событие от EC. патч шлет нажатия кнопок при наступлении такого события.
 [16:26:28] <zombah>  а ну тогда нормально выходит в патче оставляем 1,0 только, а повербтнд надо заставить отличать короткое от длинного 8)
 [16:27:08] <stuw>  отличи одно - событие от разных устройств. короткой NVEC power button, длинное - keyboard
 [16:27:39] <zombah>  хм
 [16:27:50] <zombah>  мда должна быть разница
 [16:28:21] <stuw>  zombah, попробуй сначала 110 и 120
 [16:30:46] <zombah>  stuw: ок
 [16:51:26] <savalik>  stuw: а можно слип на 2 секунды добавить между 1 и 0 на KEY_POWER?
 [16:52:15] <stuw>  в драйвер ядра? )
 [17:09:42] <savalik>  ну в драйвер клавиатуры) да)
 [17:09:48] <savalik>  это ведь не повесит всю систему? )
 [17:10:04] <savalik>  или может есть какие то другие методы сделать задержку в 2 секунды? )
 [17:11:48] <stuw>  savalik, в драйвере так лучше не делать. скорее всего это заблокирует обработку событий nvec'а.
 [17:12:13] <stuw>  надо не задержку делать, а систему научить делать то, что от нее хотят %)
 [18:08:52] <stuw>  хотя надо признать, нвек не совсем стандартно работает %)
 [18:21:01] <zombah>  да например 1,1,0 привел счас у меня к полностью не рабочему нвеку
 [18:21:04] <zombah>  не пойму почему
 [18:21:18] <zombah>  вечером еще погоняю
 [20:07:46] <Mirosya>  http://habrahabr.ru/post/149870/
 [20:07:56] <Mirosya>  интересно
 [21:29:27] <clopoff>  какие новости?
 [21:31:31] <savalik>  да в целом никаких) все андроид мучаем)
 [21:32:21] <zurba_XI>  и как?
 [21:33:29] <savalik>  все так же) сделать все как надо не особо получается)
 [21:33:37] <savalik>  но в целом юзабельно же вполне)
 [21:33:47] <savalik>  оно правда давно уже юзабельно))
 [21:42:41] <zurba_XI>  дуалбут, все дела))?
 [21:48:21] <savalik>  ну дуалбут как всегда)
 [21:48:33] <savalik>  kexecboot или через sosboot )
 [21:48:45] <savalik>  первое уныло второе никто на канале еще не освоил до конца вроде)
 [21:49:07] <savalik>  в плане того что до правки конфига и получения собсно дуалбута руки ни у кого не доходили)
 [22:03:36]  -christel- [Global Notice] Hi all, autumn tends to bring out the most aggressive of bugs... not only are we desperately trying to swat away the wasps and horseflies, we also appear to have found a rather unfortunate services bug which cores services. Apologies for the inconvenience, we're working on it!