**** BEGIN LOGGING AT Wed May 02 03:00:04 2018 May 02 03:18:16 I guess I'll try to get back here later! I'm really excited to try this out. Will I have to buy a Nexus 5? May 02 03:18:24 Does a Nexus 5X work? May 02 05:46:03 Morning! May 02 07:18:33 Morning! May 02 07:20:06 Morning! May 02 14:22:47 Tofe: Should have those nyx modules ready in a bit ;) May 02 14:22:52 So you can take it from there May 02 14:24:13 Got MTP, ALS and LED migrated it seems May 02 14:24:20 Keys, haptics & touchpanel to go May 02 14:39:19 ok, thanks ! :) May 02 14:46:44 I need to tidy up some commits but it's building May 02 14:46:55 I guess once all builds and work we'd need to see how to PR to upstream but well May 02 14:49:11 Herrie|Laptop: It'll be a good example for LG guys that it's not just one-sided contribution May 02 14:54:07 Well I already PR-ed a few more things so far May 02 14:54:10 Small but well May 02 14:54:58 Stuff like https://github.com/webosose/activitymanager/pull/1 May 02 14:55:05 And https://github.com/webosose/db8/pull/1 May 02 14:55:09 I'm sure there will be more May 02 14:57:59 well, it's rarely about changing the whole code anyway :) May 02 15:21:02 Yup May 02 15:21:05 There are more we can PR May 02 15:21:11 But will do some things gradually ;) May 02 15:25:05 Tofe: This is as far as I got May 02 15:25:14 Touchpanel, touchpanel_mtdev and keys missing still May 02 15:25:17 https://github.com/Herrie82/nyx-modules/commits/herrie/msm_mtp May 02 15:26:20 There's a touchpanel in qemux86 so we should compare that with ours May 02 16:45:26 ok ! I'll take it from there ! :) May 02 16:48:05 Tofe: Keys I have more or less odne too May 02 16:48:10 So take touchscreen ;) May 02 16:51:33 ok :) May 02 16:55:16 Herrie: for keys, battery, did you see that it's there in https://github.com/webosose/nyx-modules-qemux86/tree/master/src ? May 02 16:56:04 ah no battery is fine you didn't add it May 02 17:01:02 Tofe: No for keys there are some minor diffs will have a look at those a bit later May 02 17:01:29 I.e. they mapped some more keys and seems there are some more functions, so will dig into that May 02 17:02:15 Since we have some bits in keys_common that they still have in keys but doesn't look shocking really May 02 17:02:45 For touchscreen you compare ours and the qemux86 one May 02 17:03:04 See if there are diffs that might also need to apply for the mtdev one May 02 17:03:14 Shouldn't be rocket science though May 02 17:07:32 I had a look, it's far from rocket science :) May 02 17:07:56 Yup hence I managed so far May 02 18:16:01 Herrie: not tested yet, but https://github.com/Tofee/nyx-modules/commit/b807d77793be0a63d39a8b4aba7c72ec43aefb11 May 02 18:53:45 Tofe: OK May 02 18:53:47 Thnx May 02 18:54:06 It looks good in general May 02 18:54:14 I just wonder how we hook this up to specific targets May 02 18:55:26 I guess we'd need to update https://github.com/webOS-ports/meta-webos-ports/blob/pyro/meta-luneos/recipes-webos/nyx-modules/nyx-modules/mako.cmake etc / May 02 18:55:27 ? May 02 18:56:41 I.e. In OSE they do: https://github.com/webosose/meta-webosose/blob/master/meta-webos/conf/distro/include/webos-preferred-providers.inc#L68 and https://github.com/webosose/meta-webosose/blob/master/meta-webos/classes/webos_nyx_module_provider.bbclass May 02 18:56:46 We can add the modules there May 02 18:56:54 But then not sure how to include them for each target etc May 02 18:57:01 Or we do that with our cmake files? May 02 19:13:03 Herrie: I'm not sure yet May 02 19:16:23 Tofe: Seems the nyx_module_check that we used: https://github.com/openwebos/nyx-modules/blob/9e8e441e4d84c3fba600030b03e36cbd335da847/src/CMakeLists.txt#L39 to get the mapping is gone May 02 19:16:42 I mean mapping from NYXMOD_OW_SYSTEM to MODULE_SYSTEM_WEBOS_LINUX which then is used in cmake file May 02 19:23:26 Ah seems we could simply do: $ cmake -D WEBOS_INSTALL_ROOT:PATH=$HOME/projects/webosose -DNYX_MODULES_REQUIRED="NYXMOD_QEMU_BATTERY;NYXMOD_QEMU_CHARGER;NYXMOD_QEMU_KEYS;NYXMOD_QEMU_TOUCHPANEL" .. May 02 19:23:32 AS per https://github.com/webosose/nyx-modules-qemux86/blob/b2654ca6c3d343d7dfd33ec73d1d3b68f0588a6f/README.md May 02 19:23:40 So that shouldn't be too hard May 02 19:23:44 I'm sure there are other ways May 02 19:23:53 JaMa: ^ Any thoughts? May 02 19:24:33 Herrie: it looks like a per-device setup, shouldn't be put that in the machine configuration ? May 02 19:37:39 Herrie: the original idea was to build all possible modules and then install only the subset useful for given device, but that wasn't ever fully implmented as everything in webOS is MACHINE_ARCH by default anyway May 02 19:38:30 I mean build all modules, package them in separate packages and then install useful subset of nyx-module packages May 02 19:45:14 JaMa: OK that is what seems happens now in OSE from what I can tell? May 02 19:45:18 I mean build all May 02 19:45:34 We'd then just need to pick the ones we need for each target like we did previously with the cmake files? May 02 19:45:48 But I agree with Tofe it would make more sense to do this in machine.conf somehow May 02 19:45:53 To have it centrally May 02 20:12:30 well NYX_MODULES_REQUIRED is to select the right subset to build and then VIRTUAL-RUNTIME_nyx_modules_providers selects all providers of the modules (not the individual modules which should be installed) May 02 20:31:26 JaMa: OK will give it a go tomorrow **** ENDING LOGGING AT Thu May 03 03:00:05 2018