[10:15:26] <vm03>  привет всем!
 [12:53:26] <zombah>  добрый день всем
 [12:54:10] <zombah>  vm03: привет, dash видит акселерометр но просит параметры с определенными названиями, еще поковыряюсь с ним
 [12:59:18] <vm03>  zombah‎, привет
 [12:59:27] <vm03>  а dash это кто?
 [13:04:37] <zombah>  vm03: dash это сенсор фреймворк который сони сделала, все иксперии его используют как хал для сенсоров
 [13:05:57] <zombah>  d.a.s.h dynamic android sensor hal 8)
 [13:06:16] <zombah>  https://github.com/CyanogenMod/android_hardware_sony_DASH/tree/cm-13.0
 [13:07:13] <zombah>  такой у него код простой даже я почти понимаю что он делает и еще документирован чутка, попробую его доковырять глядишь заработает норм
 [13:13:33] <vm03>  а какие параметры нужны?
 [13:14:03] <vm03>  /sys/clas/input/inputN/enable это вкл/выкл
 [13:14:22] <vm03>  /sys/clas/input/inputN/values тут значения x y z
 [13:14:39] <zombah>  vm03: после старта он пытается задать три атрибута через сисфс bma250_rate, bma250_range и bma250_resolution у нас эти атрибуты называются по другому
 [13:14:45] <vm03>  N ищется через /sys/clas/input/inputN/name
 [13:15:22] <vm03>  #define BMA250_INPUT_NAME "bma250"
 [13:15:56] <zombah>  https://github.com/CyanogenMod/android_hardware_sony_DASH/blob/cm-13.0/sensors/bma250_input.c#L215
 [13:16:08] <vm03>  ща
 [13:16:12] <zombah>  это poll rate как я понимаю
 [13:16:55] <vm03>  неа
 [13:17:01] <vm03>  у нас нет этих параметров
 [13:17:06] <vm03>  надо драйвер обновлять
 [13:20:53] <vm03>  хм
 [13:21:01] <vm03>  судя по всему они вообще только в сони еть
 [13:21:10] <vm03>  https://github.com/BoschSensortec/Linux_Kernel_Drivers/blob/master/drivers/input/misc/bma2x2.c#L6096
 [13:21:42] <vm03>  в lg тоже таких нет
 [13:22:09] <zombah>  чет не пойму где он их в сисфс ищет
 [13:22:32] <vm03>  https://github.com/CyanogenMod/android_device_lge_w5/blob/cm-13.0/libsensors/daemon/src/hw/a/hw_if_a.h#L98
 [13:22:40] <vm03>  это то чно в bst hal юзается
 [13:23:02] <zombah>  а вот тут похоже /sys/devices/f9925000.i2c/i2c-0/0-0018
 [13:23:07] <zombah>  range есть
 [13:23:15] <vm03>  это не то
 [13:23:23] <zombah>  почему не то?
 [13:23:33] <vm03>  bma он в input
 [13:24:20] <vm03>  вот как в bst
 [13:24:20] <vm03>  https://github.com/CyanogenMod/android_device_lge_w5/blob/cm-13.0/libsensors/daemon/src/lib/util_sysfs.c#L99
 [13:24:39] <vm03>  тут что-то подобное должно быть
 [13:25:34] <vm03>  bma250_rate, bma250_range и bma250_resolution толи переименнованыи я не понимаю что во что, либо у сони что-то специфично
 [13:26:49] <vm03>  BOSH драйвер на гихаб выложила, а HAL ныкает, но его CM выложили :)
 [13:28:42] <vm03>  судя по https://github.com/CyanogenMod/android_hardware_sony_DASH/blob/cm-13.0/sensors/bma250_input.c#L237
 [13:28:42] <vm03>  dash input event читают, а не sysfs
 [13:32:00] <zombah>  https://github.com/omnirom/android_kernel_semc_msm7x30/blob/android-4.4/drivers/input/misc/bma250.c#L357
 [13:33:07] <zombah>  хотя чет в этом драйвере только rate есть
 [13:33:16] <zombah>  надо от z1 ядро найти
 [13:33:56] <zombah>  или zl
 [13:43:09] <zombah>  о bma250_ng.c 8)
 [13:43:31] <zombah>  https://github.com/sonyxperiadev/kernel/blob/yuga-aosp/drivers/input/misc/bma250_ng.c
 [13:54:51] <zombah>  d_tap задефайнен в .h но в самом драйвере не используется
 [14:10:57] <zombah>  о ты кстати скинул линк на гораздо более продвинутый драйвер от боша, чем тот что у нас
 [14:14:02] <zombah>  на два года свежее
 [14:14:18] <zombah>  версия 2.0, а у нас 1.4
 [14:16:17] <zombah>  счас я его затестю пожалуй
 [14:21:02] <zombah>  а хотя нет пока не буду, в старом я хоть понял где что пока
 [14:23:31] <zombah>  set_delay функция у этого bma250_rate явно это poll rate
 [14:34:39] <zombah>  vm03: кстати https://github.com/zombah/android_kernel_nokia_msm8610/blob/cm-11.0-wip-bisect/drivers/input/misc/bma250.c#L1291
 [14:35:03] <zombah>  можно разобраться как его включать 8)
 [14:37:49] <vm03>  ага
 [14:41:18] <zombah>  так короче poll_interval, min_interval, accel_g_range, accel_direction у нас жестко прописаны в dts, а сони меняет это параметры
 [14:41:57] <zombah>  в остальном вроде все одно и тоже
 [14:42:20] <zombah>  только соневский драйвер порезаный по функционалу жестко
 [14:42:28] <zombah>  там один акселерометр и все
 [14:42:45] <zombah>  без всех этих прерываний, тапов и прочей лабуды
 [14:42:51] <vm03>  тогда луче bst взять
 [14:42:58] <zombah>  bst?
 [14:43:37] <zombah>  аа тот хал что писал..
 [14:43:42] <zombah>  так где его код то
 [14:44:49] <zombah>  фига там кода сколько..черт ногу сломает
 [14:45:08] <zombah>  так а где названия задаются, ты нашел уже?
 [14:45:45] <vm03>  да
 [14:45:58] <vm03>  https://github.com/CyanogenMod/android_device_lge_w5/blob/cm-13.0/libsensors/daemon/src/hw/a/hw_if_a.h#L98
 [14:46:14] <vm03>  и 90 строка
 [14:46:17] <zombah>  а во ну делов то
 [14:46:19] <vm03>  там то что в name
 [14:46:31] <zombah>  #define DEV_NAME_A "accelerometer"
 [14:46:43] <zombah>  вот этот на accel меняем и вся любовь
 [14:46:55] <vm03>  а на x2 там accel?
 [14:47:03] <vm03>  тода да :)
 [14:47:11] <vm03>  и вто еще конфиг https://github.com/CyanogenMod/android_device_lge_w5/blob/cm-13.0/libsensors/tools/w5_config.mk
 [14:47:12] <zombah>  да в инпуте он зовется accel
 [14:47:19] <zombah>  а тап ddtap
 [14:47:32] <vm03>  тут фичи врубать/ отрубать
 [14:47:55] <vm03>  на x2 компас есть?
 [14:48:15] <zombah>  vm03: хм а как понять есть или нет? сам чип его умеет
 [14:48:24] <zombah>  аа вернее нет
 [14:48:33] <vm03>  значит нет :)
 [14:48:34] <zombah>  он не компас умеет а ассист ему
 [14:48:43] <zombah>  а компас отдельный чип
 [14:48:45] <zombah>  нет его у нас
 [14:48:56] <zombah>  у нас только проксимити и акселерометр
 [14:49:04] <zombah>  гироскопа и тп нет
 [14:49:12] <zombah>  а и свет еще
 [14:49:22] <vm03>  проксимити и лайт это другой чип
 [14:49:27] <zombah>  да я знаю
 [14:49:37] <zombah>  так отойду перекусить
 [18:21:46] <zombah>  а ну похоже bma250_rate это наш delay
 [18:27:24] <zombah>  счас затестю
 [18:44:53] <zombah>  кстати...а ведь коли нексус flo пашет в андроиде с мейнлайном то и нокия заработает
 [18:45:40] <vm03>  чета я сомневаюсь...
 [18:45:54] <zombah>  vm03: почему?
 [18:46:07] <zombah>  там разница 8974 с 8610 копеечная
 [18:46:26] <vm03>  а ты какой мейнлайн имеешь ввиду?
 [18:46:34] <zombah>  4.5
 [18:46:53] <vm03>  kernel.org?
 [18:47:08] <zombah>  vm03: ну всяко, какой же еще
 [18:47:50] <vm03>  и flo прям пашет на майнлайн ядре?
 [18:48:09] <zombah>  vm03: https://drive.google.com/file/d/0B2zT38Egh-1TdFRybUZsSUY4bEU/view
 [18:48:30] <zombah>  яж кидал ссылку
 [18:48:35] <zombah>  это у линаро новая тема
 [18:48:43] <zombah>  https://plus.google.com/111524780435806926688/posts/fkQ1BMjNNcn
 [18:49:45] <zombah>  вайфая и модема только нет 8) а так все довольно прилично
 [18:50:38] <zombah>  вафля дело времени я видел уже половину от нее в мейнлайн приняли
 [18:50:47] <vm03>  хм
 [18:50:51] <zombah>  а вот модем хз
 [18:50:51] <vm03>  это интересно
 [18:51:53] <zombah>  Still a lot of missing functionality: wifi, bluetooth, sensors, charging, suspend, etc.
 [18:52:07] <vm03>  Marshmallow running on a mainline kernel with ~50 patches on top of mainline:
 [18:52:18] <vm03>  ~50 patches :)
 [18:52:31] <vm03>  suspend нафиг надо :)