*** ChanServ sets mode: +v T4 | 05:58 | |
spiiroin | mal, elros1: simply using zero for max "delay" at hal level yields sensorfwd "interval" range of [minDelay,minDelay] -> The way sensorfwd interprets interval requests is: requests that are not in range are ignored -> asking for anything except that device specic minDelay value would be ignored | 06:15 |
---|---|---|
spiiroin | i.e. need to provide some kind of sane-enough guess to use if hal does not provide maxDelay | 06:16 |
T4 | <adampigg> spiiroin, /any plans to open up access to fingerprint scannee ;) | 06:22 |
spiiroin | T4: while developing open component *can* be engineering decision, open sourcing something that started as closed component *is* legal & business thing, i.o.w. i.d.k. | 06:48 |
T4 | <adampigg> hmmm | 06:51 |
T4 | <adampigg> so, what help can be given to porters with such snsors | 06:52 |
T4 | <adampigg> is what im really asking..im sure we can organise around a solution | 06:52 |
T4 | <adampigg> spiiroin, btw, t4 is a telegram bridge, @adampigg will alert me ;) | 06:53 |
T4 | <adampigg> spiiroin, even just documenting the architecture and giving us pointer would be good | 06:54 |
spiiroin | review/testing appreciated: https://git.merproject.org/mer-core/sensorfw/merge_requests/29 | 08:41 |
spiiroin | ^ should fix those build failures for devices with older android sensor device api | 08:41 |
spiiroin | ^ mal elros1? | 08:41 |
spiiroin | @adampigg basically atm: if the prebuild fp sw for xperia x + necessary config changes does not work, then it is going to need sw changes to currently closed sw | 08:44 |
r0kk3rz | it'd be nice to have fingerprint support on community devices | 08:46 |
spiiroin | to have any changes for that to work: the device needs to have 32 bit fingerprint hal, e.g. must have something at: /system/lib/hw/*finger | 08:46 |
spiiroin | r0kk3rz: I've not yet seen a device that would have worked out of the box despite having android fp hal/api "supported" | 08:48 |
T4 | <adampigg> +1 | 08:49 |
r0kk3rz | spiiroin: understood, but imo thats a main benefit that we provide for you guys | 08:51 |
r0kk3rz | we investigate all the weird and wonderful hardware quirks | 08:51 |
Mister_Magister | jusa: ping | 08:58 |
T4 | <m_aurel> Interesting discussion about contributing deveopers and devices. We are working on a pre-installed alternative mobile OS. This is important to leverage the market for end users and get the necessary awareness. The challange is to find a mature and stable OS, that supports all the features a consumer expects. Currently we think, that only | 08:58 |
T4 | Sailfish OS and UBports fullfils this requirement, but we think of a step by step migration to Nemo Mobile, startting with a modifierd Glacier UX. | 08:58 |
Mister_Magister | nemo ftw | 08:59 |
T4 | <adampigg> i have a fingerprint.searchf.so | 09:01 |
Mister_Magister | @adampigg: i hope it will work on more devices that alien does | 09:07 |
T4 | <adampigg> is searchf a placeholder ... lib64 has that and goodix.so | 09:14 |
T4 | <adampigg> mal, strangely, mido claims to support white/blackboard effects, but they dont seem to do anything | 11:15 |
T4 | <adampigg> there are some additional ones not exposed in qt/gst i will have to try and get to work | 11:15 |
T4 | <adampigg> the other backend i looked at, android, also doesnt support the vendor vairables | 11:15 |
Thaodan | spiiroin: at least a doc how this cs component works and how to implement a free one would be great. | 11:18 |
spiiroin | review/testing appreciated: https://git.merproject.org/mer-core/sensorfw/merge_requests/30 | 11:49 |
spiiroin | ^ sensor aliasing changes in android headers = breaks compilation for some devices | 11:49 |
elros1 | spiiroin: compile and works good so far https://git.merproject.org/mer-core/sensorfw/merge_requests/29 | 11:55 |
b0n0 | Guys i took a dmesg of wlan failing to start. Driver seems crashing as i dont get the wlan interface and there are some things like 'wcnss triggered by userspace' error | 15:18 |
b0n0 | Ill upload it, sec.. | 15:18 |
b0n0 | Having troubles uploading :/ | 15:22 |
b0n0 | Https://paste.pound-python.org/raw/WCJhBkZ9vkrxCj58nDz | 15:25 |
b0n0 | No | 15:26 |
b0n0 | https://paste.pound-python.org/raw/WCJGhBkZ9vkrxCj58nDz/ | 15:27 |
mal | b0n0: log has a message "wlan: module is already loaded" | 15:34 |
mal | so are you accidentially trying to load the module a second time | 15:38 |
b0n0 | mal: no | 15:42 |
b0n0 | Thats strange | 15:42 |
elros1 | it can be loaded by systemd-modules-load. IIRC you can blacklist it in /etc/modprobe.d/ | 15:47 |
mal | b0n0: are you modprobing it manually or via systemd service? | 15:47 |
b0n0 | mal: systemd service | 15:56 |
mal | b0n0: I saw no wlan related errors in the log | 15:57 |
b0n0 | What about wlan that got triggered by userspace? | 16:21 |
mal | afaik that is what is printed when you modprobe it | 16:22 |
mal | or use the touch command in the service | 16:23 |
b0n0 | Hmm, thats weird, wlan had always worked | 16:23 |
b0n0 | Maybe wifi changes got applied in 2.2.18? | 16:23 |
mal | so you can't see the interface in output of ifconfig -a? | 16:24 |
b0n0 | Nope | 16:24 |
b0n0 | Only "lo" interface is present | 16:24 |
mal | I highly doubt anything in sailfish side could have caused the issue | 16:24 |
mal | did you rebuild hybris-hal? | 16:24 |
b0n0 | Yes | 16:25 |
b0n0 | I repo synced and built yesterday | 16:25 |
b0n0 | Maybe something in lineage side :/ | 16:25 |
mal | are you sure you didn't lose any of the local changes you had made to kernel or somewhere else? | 16:25 |
elros1 | b0n0: try rfkill | 16:26 |
b0n0 | Yes, pretty sure | 16:26 |
b0n0 | elros1: why rfkill? | 16:26 |
elros1 | why not? | 16:26 |
mal | yes rfkill is one option but UI should trigger rfkill unblock | 16:26 |
mal | b0n0: so you had made sure kernel is pointing to your own github instead of upstream? | 16:27 |
b0n0 | Yes, theres only my github :/ i tried git config and the branch is correct as well | 16:27 |
mal | b0n0: that issue just doesn't make any sense | 16:34 |
mal | b0n0: try masking the wlan service and run the commands in it manually | 16:34 |
b0n0 | Ok ill try | 16:35 |
piggz | r0kk3rz: mal: so, it would seem to me that fb support would be something jolla would want to support on ports....cant understand the current situation of having a closed source bit.... | 17:11 |
piggz | can someone with an X grep the fpd-slave package and post it to see whats in there? | 17:12 |
mal | elros1: the rotation doesn't work on my device | 17:13 |
elros1 | interesting.. | 17:14 |
mal | elros1: which rotation did your device have in initlal startup wizard after the fix? | 17:14 |
elros1 | portrait | 17:14 |
mal | ok, I would want to have landscape | 17:15 |
mal | because that the logical rotation on my device based on hardware buttons | 17:15 |
b0n0 | I tried that and wlan still doesnt work. In dmesg it says -Iwlan option in init.qcom.rc is forbidden and if i delete it, wifi still doesnt work | 17:15 |
b0n0 | -iwlan is a wpa_supplicant service param anyway | 17:16 |
elros1 | mal: what about sailfish-browser? | 17:16 |
mal | that is doesn't weem to have anything to do with your issue | 17:16 |
mal | elros1: I can't get anything on screen if I set HYBRIS_HAL_TRANSFORM_ROT | 17:17 |
elros1 | mal: but did you also set QT_QPA_EGLFS_WIDTH ? | 17:17 |
elros1 | like for native protrait screen | 17:17 |
r0kk3rz | piggz: who knows, im sure theres a reason somewhere | 17:18 |
elros1 | mal: to be sure what value you use for HYBRIS_HAL_TRANSFORM_ROT | 17:18 |
piggz | likely, but im sure harnessing our collective createiveness we can get a solution | 17:19 |
piggz | any idea why the qtmultimedia repo on mer git contains ab old copy of the source, plus a submodule with a link to the actual version? | 17:20 |
r0kk3rz | git tree? | 17:21 |
elros1 | @piggz: make sure you are on correct branch | 17:21 |
mal | elros1: no help | 17:21 |
mal | elros1: still black screen | 17:21 |
elros1 | mal: you did not use 90 for env? | 17:22 |
mal | I tried both 90 ans 270 | 17:24 |
mal | i.e. 4 and 7 | 17:24 |
* vknecht just found https://www.theseus.fi/bitstream/handle/10024/100919/Poutiainen_Jarko.pdf looking for ril/qmi answers... | 17:26 | |
elros1 | so I have no idea why it works for me | 17:26 |
mal | elros1: I mixed QT_QPA_EGLFS_WIDTH and QT_QPA_EGLFS_PHYSICAL_WIDTH but even after fixing that I only get corrupted content on screen | 17:29 |
elros1 | I did not set PHYSICAL_WIDTH only EGLFS_WIDTH/HEIGHT, I will try it on photon (portrait screen) now to see if there is any difference | 17:31 |
mal | elros1: i meant that I had only set physical size before | 17:37 |
*** ChanServ sets mode: +v T4 | 17:38 | |
elros1 | my hwcompositor Version: 1010001 (interpreted as 1010001) if that makes any difference | 17:48 |
mal | elros1: I have 1050001 | 17:56 |
piggz | elros1: yeah, wrong branch *holds head in shame* | 18:09 |
T4 | <chronosmsx> where i can find local manifest of officially supported by linageos device? | 18:10 |
mal | you create it based on the lineage.dependencies file in the device repo, also check the repos listed as dependencies from further dependencies | 18:12 |
T4 | <chronosmsx> what is the base of xml file? | 18:39 |
T4 | <chronosmsx> With hybris dependencies | 18:39 |
T4 | <chronosmsx> I found lineage.dependencies, only one repo | 18:39 |
T4 | <chronosmsx> What another i should include | 18:40 |
mal | it's the same format as the main manifest, here an example for some random device https://github.com/TeamButter/local_manifests/blob/lineage-15.1-athene/athene.xml | 18:43 |
mal | you add only the repos you have as dependencies, you might also need the vendor repo from https://github.com/themuppets | 18:46 |
T4 | <chronosmsx> If it's only one dependency, i should write only one <project? | 18:48 |
mal | of course you add also repo that has the dependency file | 18:48 |
mal | at minimum you have two repos, device repo and kernel | 18:49 |
T4 | <chronosmsx> I should also include in append to device repo and kernel Dependencies from lineageos file and proprietary vendor folder? | 18:52 |
mal | ? | 18:54 |
T4 | <chronosmsx> Components included in xml file: | 18:55 |
T4 | <chronosmsx> device repo | 18:55 |
T4 | <chronosmsx> kernel repo | 18:55 |
T4 | <chronosmsx> lineageos.dependencies | 18:55 |
T4 | <chronosmsx> and proprietary vendor from TheMuppets's account | 18:55 |
r0kk3rz | add those, sync, build | 18:55 |
r0kk3rz | if it errors, go hunting for more | 18:56 |
mal | @chronosmsx come on, think a little, I said you check what repos you need from the dependencies file not add the file to local manifest | 18:57 |
mal | how about you just make a file and show it | 18:57 |
T4 | <chronosmsx> Revision is a branch? | 19:03 |
T4 | <chronosmsx> If submodule that i wrote gas lineage.dependencies file, it will synced automatically? Or i should write them in xml file? | 19:10 |
T4 | <chronosmsx> https://paste.ubuntu.com/p/6sBHyWDzMH/ | 19:15 |
T4 | <chronosmsx> It's about dependencies | 19:16 |
mal | what file is that? the one you just created? | 19:17 |
T4 | <chronosmsx> Yep | 19:17 |
r0kk3rz | copy them to your local manifest xml | 19:17 |
T4 | <chronosmsx> Should i include device tree and kernel first? | 19:17 |
mal | order is irrelevant | 19:18 |
T4 | <chronosmsx> but device tree and kernel is required to be in this file? | 19:21 |
mal | yes, and those are already in the file you gave | 19:21 |
T4 | <chronosmsx> There's common cpu tree | 19:22 |
T4 | <chronosmsx> That's enough? | 19:22 |
mal | or is the device repo missing | 19:22 |
T4 | <chronosmsx> There is device and kernel repo, not included to this file | 19:23 |
mal | that seems to only have the common device repo, not the actual device repo, so add one more repo | 19:23 |
T4 | <chronosmsx> https://github.com/LineageOS/android_device_samsung_ha3g | 19:23 |
T4 | <chronosmsx> https://github.com/lineageos/android_kernel_samsung_exynos5420/tree/cm-14.1 | 19:23 |
T4 | <chronosmsx> There is specifical device tree and kernel | 19:23 |
T4 | <chronosmsx> Common repos is dependencies | 19:23 |
mal | the kernel was already in the file | 19:24 |
T4 | <chronosmsx> Okay, process of download was started | 19:31 |
T4 | <chronosmsx> I really need to fetch subodules? | 19:33 |
mal | submodules are not really used in android I think | 19:34 |
T4 | <chronosmsx> Sometimes i gave errors | 19:34 |
T4 | <chronosmsx> error: Server does not allow request for unadvertised object 0e4f36e95456d47bfa46c1557dc0f02a480648ae | 19:34 |
T4 | <chronosmsx> I should create ssh key? | 19:35 |
mal | no idea | 19:35 |
T4 | <chronosmsx> error: Cannot fetch LineageOS/android_libcore | 19:38 |
mal | just to be sure, did you use correct branch when you did repo init? | 19:40 |
kimmoli | ok. mer hybris got hacktoberfest spam? https://github.com/mer-hybris/hybris-boot/pull/150 | 19:40 |
kimmoli | is this worth of a free t-shirt ? | 19:41 |
mal | not the first time | 19:42 |
kimmoli | was it that should be labeled invalid or something | 19:42 |
mal | or just closing is one option | 19:49 |
kimmoli | then spammer gets score... | 19:49 |
r0kk3rz | why? | 19:51 |
r0kk3rz | surely an unmerged pull doesnt count | 19:51 |
kimmoli | https://hacktoberfest.digitalocean.com/faq | 19:59 |
r0kk3rz | "Tag any spam or irrelevant PRs with the "invalid" label to disqualify them." | 20:00 |
r0kk3rz | wtf | 20:00 |
r0kk3rz | thanks digital ocean, i'll be sure to never buy anything from you | 20:01 |
mal | not sure if that was related to hacktoberfest or not, I think I saw some odd PRs before also, some months ago | 20:03 |
T4 | <chronosmsx> mal: you should strongly not recommend to newcomers use —depth option | 20:46 |
T4 | <chronosmsx> Without depth option it works very well, with depth - errors | 20:46 |
T4 | <chronosmsx> It in relation with get option, depth can be fetch metadata only, i think it can be MERGE commits | 20:48 |
T4 | <chronosmsx> But idk | 20:48 |
mal | well you were asking about how much space it needs so I assumed you had limited amount disk space, I usually only tell about the switch if someone asks | 20:48 |
piggz | mal: running a patched qtmultimedia, and patched gst-droid which allows selecing hdr scene mode | 20:48 |
mal | piggz: cool | 20:48 |
mal | piggz: if the scene mode enough or do you have to also set the other values? | 20:49 |
T4 | <chronosmsx> Now i performing actions on server, i have 80GB 8 ram and 8core 2.8ghz | 20:49 |
piggz | mal: not sure yet ... in jolla-camera app, it seemed to be enough, but that was a hack using quirks ... in my own app, it seems to fail capturing the image, and the scene-mode resets back to auto .... doesnt just happen with hdr, but some like sepia work | 20:50 |
r0kk3rz | piggz: nice hack | 20:53 |
piggz | mal: r0kk3rz: oh nice, fixed my app, it now takes hdr photos and doesnt reset the scene | 21:04 |
piggz | it was my quirk hack interfering | 21:04 |
T4 | <adampigg> (Photo, 1280x720) http://149.202.119.142:9090/XFvQyBR0KE.png | 21:05 |
piggz | Mister_Magister: ^^ mido exclusive :D | 21:07 |
r0kk3rz | is that just a qtmultimedia camera app? | 21:07 |
Mister_Magister | naaaah | 21:07 |
Mister_Magister | i want that too | 21:07 |
piggz | r0kk3rz: yeah, just something i knocked up | 21:07 |
r0kk3rz | yeah cool | 21:07 |
Mister_Magister | piggz: gimme that | 21:07 |
piggz | the app is on my github .... but plenty more is needed...... | 21:08 |
piggz | patched qtmultimedis | 21:08 |
piggz | patched gst-droid | 21:08 |
Mister_Magister | i want all of them | 21:08 |
piggz | droidmedia built with hal1 camera | 21:08 |
r0kk3rz | full stack hacks, thats how we roll | 21:09 |
piggz | i hvent started on detecting what is actually supported yet, its all hardcoded models | 21:09 |
piggz | mal: https://bpaste.net/show/f07dbfef6a54 | 21:10 |
r0kk3rz | magic config somewhere maybe | 21:10 |
piggz | r0kk3rz: no, full stack patches! | 21:11 |
piggz | mal wont let me use a magic config | 21:11 |
piggz | :D | 21:11 |
r0kk3rz | yeah well, thats mal | 21:11 |
mal | :D | 21:13 |
mal | piggz: about the vendor filter, the Qt documentation said QCameraImageProcessing::ColorFilterVendor is the base value, so I understood that the custom values would be larger than that, so for example QCameraImageProcessing::ColorFilterVendorHDR wold be QCameraImageProcessing::ColorFilterVendor+1 | 21:16 |
piggz | mal: yeah, that ocurred to me | 21:16 |
mal | so just change the condition to the >= | 21:17 |
mal | *to be | 21:17 |
mal | ah, it's like that already | 21:17 |
Mister_Magister | good night everybody piggz r0kk3rz especially mal | 21:17 |
T4 | <chronosmsx> There's not my $DEVICE (in breakfast) | 21:17 |
Mister_Magister | @chronosmsx DEVICE is what you set it to be so its only your fault | 21:18 |
mal | you ran breakfast $DEVICE? what did it print | 21:18 |
Mister_Magister | consult yourself | 21:18 |
piggz | mal: no, youre right, should be > only | 21:18 |
mal | piggz: maybe even allow the limit value, it doesn't hurt | 21:19 |
piggz | k | 21:19 |
piggz | about to add the same to the effect mode | 21:19 |
mal | @chronosmsx if you did the .env file correctly "echo $DEVICE" should print the correct device codename | 21:19 |
mal | and also the -profile files need to be correct | 21:19 |
T4 | <chronosmsx> https://paste.ubuntu.com/p/mGZSRrKfKF/ | 21:19 |
mal | show your local manifest | 21:20 |
mal | @chronosmsx sorry, no need | 21:20 |
mal | @chronosmsx that says clearly that vendor repo is missing | 21:21 |
mal | @chronosmsx so how did you add the vendor repo to your local manifest | 21:21 |
T4 | <chronosmsx> I doesn't have any vendor repos in manifest :D | 21:22 |
T4 | <chronosmsx> I should add them | 21:22 |
mal | I said to add the suitable repo from github.com/themuppets | 21:23 |
mal | only one should be enough, in your case the samsung repo from there and the local path for that is then vendor/samsung | 21:23 |
mal | piggz: which effect modes are missing? | 21:24 |
piggz | mal: emboss,sketch,neon | 21:27 |
piggz | according to my props | 21:27 |
piggz | unfortunatley, the coder for the effects chose a different style than the exposure coder! | 21:28 |
mal | ok, maybe those could be added to Qt as defines and not vendor extensions | 21:28 |
r0kk3rz | Mister_Magister: https://www.youtube.com/watch?v=2JSAE3siTqw&feature=youtu.be&t=120 | 21:29 |
mal | piggz: how did you handle the gstreamer side of that? | 21:29 |
piggz | mal: still, theyre not in GST either | 21:29 |
piggz | mal: sorry, gst side of? | 21:29 |
piggz | exposure | 21:29 |
piggz | ? | 21:29 |
mal | piggz: I mean how did you pass the hdr value to gst-droid from Qt? | 21:30 |
piggz | mal: the value gets passed fromt he plugin, using my hack.... | 21:31 |
piggz | then | 21:31 |
piggz | https://bpaste.net/show/5060d43a4137 | 21:31 |
mal | yes, thought that some kind of hack is needed | 21:32 |
mal | piggz: other option would be to patch gst we have to include a proper value for that, this is all very hacky now | 21:33 |
mal | wondering if upstream gstreamer would like to add some define for that, then we could backport the patch | 21:34 |
mal | same with Qt maybe they could add HDR mode to filters, not sure if that is usually considered a filter though | 21:37 |
piggz | mal: hdr is an exposure, not an effect | 21:37 |
piggz | it would help if qt and gst terminologu aligned | 21:38 |
mal | ah | 21:38 |
T4 | <chronosmsx> Mal: what directory I should specify? vendor/samsung/ha3g? | 21:38 |
mal | @chronosmsx I said it already, you should read my messages better, vendor/samsung | 21:39 |
mal | piggz: I think we should ask abranson what he thinks of trying to get those enums to upstream | 21:40 |
mal | both gstreamer and Qt | 21:41 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!