**** BEGIN LOGGING AT Thu Oct 29 02:59:57 2009 Oct 29 05:35:24 freesmartphone.org: 03mickey 07specs * r3e7aa345d72b 10/ (3 files in 3 dirs): org.freesmartphone.GSM.SMS: add API for computing how many SMSes necessary to send a text Oct 29 06:04:32 freesmartphone.org: 03mickey 07cornucopia * r3d2471890b87 10/fsogsmd/ (9 files in 3 dirs): fsogsmd: sending arbitrary long SMSes works now transparently Oct 29 06:40:06 what's up with the eject recipe :) Oct 29 06:44:50 this 52 recipes from shr-feed are failing here http://pastebin.ca/1647515 Oct 29 06:45:33 uh, lots of them :) Oct 29 06:46:21 though eject is not in the list, it fails on the do_fetch task.. maybe we need to upload the archive somewhere? Oct 29 06:47:26 rebelThor: those are only from task-shr-feed which aren't included in shr-image already (shr-image is built ok) Oct 29 06:48:08 rebelThor: search irc logs, but IRC mrmoku put archive to sources.shr-project.org or something.. so it should be there Oct 29 06:49:13 JaMa: yep, it's ok http://build.shr-project.org/sources/eject-2.1.5.tar.gz, how come we can't modify the recipe to fetch it on it's own? Oct 29 06:49:25 s/ok/ok/ Oct 29 06:49:28 damn Oct 29 06:49:36 that was an "on" instead of ok Oct 29 06:51:57 rebelThor: recipe is always trying to download from specified mirrors (or maybe only when not found on original SRC_URI), maybe you have that file with wrong checksum in your local download dir? Oct 29 06:53:07 JaMa: don't know, already overwritten it with the new version, however, it alerted for 404s before failing, so I'm guessing it tried all the mirrors and couldn't locate any good ones Oct 29 06:53:44 looks like it only tried to fetch it from geocities then failed Oct 29 06:54:39 so download it manually, put to download dir with md5 sum and it should work for you Oct 29 06:56:27 JaMa: yep, it does, but I was wondering how to save others from the headache ;) Oct 29 08:09:50 hi guys Oct 29 08:09:58 any news on syncing unstable? Oct 29 08:42:29 mrmoku|a`: where is a` ? :). BTW, every time I "make update" it switches back to shr/import. Can we modify the Makefile already to use shr/merge? Oct 29 08:42:39 let's kill shr/import today... Oct 29 08:43:21 and I am too lazy to memorize the make target for only updating shr-unstable :-) Oct 29 09:35:26 actually, no a "make update" keeps my local Makefile mods Oct 29 09:48:21 freesmartphone.org: 03mickey 07cornucopia * r2451a3c97cb8 10/fsogsmd/src/ (3 files in 2 dirs): fsogsmd: show properties in sms w/ type DELIVER Oct 29 10:04:53 can anyone upload tzdata2009o.tar.gz somewhere? :) Oct 29 10:05:27 rebelThor: ask mrmoku to pull oe.dev Oct 29 10:05:38 rebelThor: tzdata2009p is in oe.dev already Oct 29 10:06:01 won't that break everything all over again? :P Oct 29 10:07:14 or cherry-pick for url in `cat checksum.log | grep -B 1 "This package has no entry in checksums.ini, please add one" | grep http:// | sed 's/NOTE: fetch //g'`; do echo | ./checksum.sh $url Oct 29 10:07:18 done Oct 29 10:07:19 sorry Oct 29 10:07:21 python ../dev-old/contrib/source-checker/oe-checksums-sorter.py ../dev-old/conf/checksums.ini > ../dev-old/conf/checksums.ini2; mv ../dev-old/conf/checksums.ini2 ../dev-old/conf/checksums.ini; Oct 29 10:07:43 or cherry-pick ad6f7be4480a96c57b0c3c3395a4857bad99d73e Oct 29 10:13:52 rebelThor: or you update Oct 29 10:14:00 spaetz: to what? Oct 29 10:14:09 http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?h=shr/import&id=267b8f6a49b83ba8ab1748c23222f9534b0b228b Oct 29 10:14:17 shr/import is fixed Oct 29 10:14:37 JaMa: got a working shr/merge image? Oct 29 10:14:44 mind fixing shr/merge too? `coz that's what I'm building Oct 29 10:15:07 Heinervdm: it depends how you define working.. Oct 29 10:15:27 Heinervdm: still sqlite issue.. so frameworkd working only without pim Oct 29 10:16:17 spaetz: oe.dev fixed too http://cgit.openembedded.net/cgit.cgi/openembedded/commit/?id=ad6f7be4480a96c57b0c3c3395a4857bad99d73e Oct 29 10:16:48 JaMa: i know, i cherry picked rom there Oct 29 10:17:15 JaMa: i'm building an image with glibc and will try if sqlite is working there Oct 29 10:17:17 just modified preferred-shr-versions.inc as well Oct 29 10:21:02 mrmoku|a`: would it be ok to remove tzdata from peferred-shr-versions to always automatically pick up the latest? Oct 29 10:23:56 Heinervdm: have you read whad pb_ said about our eglibc issue? Oct 29 10:24:22 Heinervdm: he found some asm code, optimized for >armv4t in eglibc build before.. Oct 29 10:24:50 Heinervdm: that workaround I commited disabled thumb internetworking, that's why our newer eglibc builds work.. Oct 29 10:25:03 Heinervdm: but maybe not the cause why sqlite doesn't Oct 29 10:25:32 JaMa: ah ok Oct 29 10:25:45 * JaMa doesn't want to rebuild as already built task-shr-feed :) Oct 29 10:26:02 i've commited a patch, so that we can switch between eglibc and glibc with just one vriable Oct 29 10:26:07 Heinervdm: you can check log of #oe - 2 days mickey and pb_ Oct 29 10:27:43 Heinervdm: I've seen it.. good work.. I haven't noticed that (e)glibc is also used in image recipe Oct 29 10:33:22 rebelThor: retry, I cherry-picked the newer tzdata Oct 29 10:33:29 spaetz: thx Oct 29 10:33:44 (although it might be necessary to adapt preferred-shr-versions.inc in addition) Oct 29 10:34:05 I think it might still try to download the old version. trying Oct 29 10:34:56 spaetz: it's downloading 2009p Oct 29 10:36:32 spaetz: I already removed preferred version for tzdata in http://cgit.openembedded.net/cgit.cgi/openembedded/commit/?h=shr/merge&id=e601ac0b73c79ceda6fdbb1c634744a703e47105 Oct 29 10:36:57 ok, cool. Oct 29 10:37:54 JaMa: is that patch in dev.org.oe as well? Oct 29 10:38:43 seems like it, yes Oct 29 10:46:27 spaetz: patch for preferred-shr-versions? i guess there is still no preferred-shr-versions in oe.dev.. Oct 29 10:48:08 yes, there is: Oct 29 10:48:08 http://cgit.openembedded.net/cgit.cgi/openembedded/tree/conf/distro/include?id=e601ac0b73c79ceda6fdbb1c634744a703e47105 Oct 29 10:48:53 so we're finally really merging with OE? :D Oct 29 10:49:18 rebelThor: that is what shr/merge is all about. getting closer to dev.oe.org Oct 29 10:56:43 i'm booting now shr/merge with glibc Oct 29 10:57:05 JaMa: yay, for getting OE commit access Oct 29 10:57:10 I +1'd you Oct 29 11:06:53 frameworkd segfaults with glibc too... Oct 29 11:15:31 Heinervdm: still in sqlite? Oct 29 11:15:38 yes Oct 29 11:33:57 spaetz: thanks :) Oct 29 12:15:00 np, I don't even know whether I count as OE member. I have commit access, but never really did anything Oct 29 12:15:49 spaetz: as XorA said.. I already sent key to cbrake :) Oct 29 12:16:12 ahh, good :) Oct 29 12:56:30 eglibc-dbg_2.10-r7.2.3_armv4t.ipk has 211MB! I was wandering why it takes so long to install :) Oct 29 12:56:49 maybe because of disabled thumb? Oct 29 13:04:29 why the messing around with glibc? Oct 29 13:06:51 Weiss: sqlite is crashing. and Heinervdm was suspecting that glibc could have done it Oct 29 13:07:00 shooting in the dark, I think Oct 29 13:07:11 spaetz: same problem with glibc Oct 29 13:07:14 so, a newer version of glibc has been switched to? Oct 29 13:07:27 Heinervdm: :-( Oct 29 13:09:40 Weiss: yes.. we have eglibc_2.10 now Oct 29 13:27:13 btw where are packages downloaded before installing? Oct 29 13:27:21 something like /var/lib/opkg/archives? Oct 29 13:28:02 * JaMa hopes that its not tmpfs in memory.. 211MB is almost mem+swap on my neo :) Oct 29 13:31:27 ah /tmp/opkg* Oct 29 13:38:11 how big was the old glibc? Oct 29 13:39:11 Weiss: strange but 401Kb Oct 29 13:39:24 in shr/import Oct 29 13:39:39 I'll check what is included in that 211MB Oct 29 13:40:10 a lot of locale stuff possibly? Oct 29 13:40:31 unpacking now Oct 29 13:41:53 hmm 146M usr/lib/.debug/libc.a Oct 29 13:42:04 static libs are huge Oct 29 13:42:18 that's more to do with the debug data than the staticness Oct 29 13:42:35 the static libc.a isn't much different in size to the shared one, they have basically the same bits in. Oct 29 13:43:08 because (for fairly obvious reasons), libc.so doesn't depend on many other libraries :) Oct 29 13:43:14 right, exactly Oct 29 13:43:47 the libc.a size is increased a bit due to ar format inefficiencies; the .so size is increased a bit because PIC code is slightly bigger. I don't know offhand which effect dominates but I doubt there is more than a couple of percent difference either way. Oct 29 13:44:33 pb__: I mean that static libs werent in old glibc-dbg_2.6.1-r16_armv4t.ipk Oct 29 13:44:50 JaMa: I noticed that a lot of locales were being generated for me, although I only want the en UTF8 ones Oct 29 13:45:00 could that be related? Oct 29 13:45:07 * spaetz has no clue Oct 29 13:45:40 JaMa: oh, they weren't? that's odd, I thought they had always been in there. Oct 29 13:46:02 I could well be wrong about that though, I very seldom install the debug packages myself. Oct 29 13:46:38 pb__: in that ipk built here from shr/import weren't.. Oct 29 13:47:37 spaetz: there are no locales in -dbg package.. so probably not related.. Oct 29 13:49:25 k Oct 29 13:52:23 ah... it's just the -dbg package. is the runtime package a sensible size? Oct 29 13:52:32 Weiss: yes :) Oct 29 13:53:28 good :) Oct 29 13:54:00 1604 KiB /armv4t/libc6_2.10-r7.2.3_armv4t.ipk Oct 29 14:18:35 Hello all, been looking thought the source for libframeworkd-phonegui-efl2 and I've a question of a philosophical nature. Was looking at the SMS interface and wanted to replace the telephone numbers in the message list with the name of the person who was sent or sent the messages, if that name is in opimd of course. Anyhow I looked in contacts code to see how that is done and there seems to be a few levels of calls to opimd and a few callbacks bef Oct 29 14:18:35 ore you have the info you'd need. IF you have a message list of 1,000 messages this could take a while. Oct 29 14:19:47 Arigead: that's quite applied philosophy, it seems ;) Oct 29 14:19:53 Is there a possible argument for caching this info so that you can make a synchronous call to somewhere for the info. Oct 29 14:20:23 PaulFertser: Hi Paul yeh well I got lazy when I saw all those levels and started thinking instead Oct 29 14:21:06 The obvious argument the other way is that if you've an address book of 1,000 names only 10% of those might be in the message list Oct 29 14:21:15 Arigead: hey, laziness is what drives the progress so you're on the right way ;) Oct 29 14:22:18 PaulFertser: I like that idea, I think I could be good at lazy maybe no Olympic standard but I'd certainly compete nationally Oct 29 14:30:04 freesmartphone.org: 03mickey 07cornucopia * rb5934e7100b7 10/fsogsmd/src/lib/atcommand.vala: fsogsmd: secure against null names in sim phonebook Oct 29 15:11:20 Arigead: you probably won't display all members of a list of 1000 on one screen of FR ;-P Oct 29 15:11:51 so the way to go seems quite obvious Oct 29 15:18:30 hello all, can someone explain me or give me a link where i can understand what's happening on SHR (about the merge and all things)? Oct 29 15:27:45 JaMa: no more cookies from you :( :P Oct 29 15:29:19 mrmoku: I'm installing eglibc-dbg for last 2 hours :) Oct 29 15:29:37 JaMa: I was referring to the fact that you can commit yourself now :) Oct 29 15:29:56 mrmoku: opkg is having hard time ar x 211MB package :) Oct 29 15:30:03 hehe Oct 29 15:30:17 mrmoku: I can send shr specific cookies to you and angstrom/spitz directly :) Oct 29 15:30:41 JaMa: nah, just send shr stuff directly too Oct 29 15:31:20 JaMa: I would apply Heinervdm's cookies now and pull org.oe.dev then Oct 29 15:32:00 mrmoku: please apply this one too (to shr/merge) Oct 29 15:32:03 http://patchwork.dev.bearstech.com/patch/347/ Oct 29 15:32:58 mrmoku, built glamo? Oct 29 15:33:19 TAsn: you mean xf86-video-glamo? Oct 29 15:33:53 JaMa, yes. Oct 29 15:34:02 JaMa, Weiss fixed it. Oct 29 15:34:05 TAsn: then you need http://patchwork.dev.bearstech.com/patch/388/ Oct 29 15:34:49 JaMa, that's mrmoku's job, I can't build. :) Oct 29 15:34:59 TAsn: me neither Oct 29 15:35:03 and then probably opkg remove xf86-video-glamo-kms; opkg install xf86-video-glamo; Oct 29 15:35:20 can this ^^^ be automated somehow? Oct 29 15:36:08 JaMa: I'm in desperate need of groff-native Oct 29 15:36:16 otherwise I can't build any of the new x stuff Oct 29 15:36:54 i can remove groff from my buildhost to test yours groff-native.. please commit it and I'll try Oct 29 15:37:15 JaMa: well, it does not work :P Oct 29 15:37:24 mrmoku, I just manually edited makefiles :) Oct 29 15:37:35 TAsn: I read that, yes Oct 29 15:37:35 (I know it's not good enough for the buildhost.) Oct 29 15:37:42 yup :| Oct 29 15:38:30 mrmoku: ok I'll create mine then.. Oct 29 15:41:35 JaMa: trying one more thing now Oct 29 15:42:14 JaMa: http://shr.pastebin.com/mb326269 Oct 29 15:44:06 mrmoku, got a spare second? Oct 29 15:45:38 TAsn: yup Oct 29 15:46:01 mrmoku, is there a new unstable image (and usable :P) ? Oct 29 15:46:08 Sharwin_F: no :( Oct 29 15:46:52 mrmoku, mind editing the gitweb descriptions? Oct 29 15:47:17 TAsn: if I get clear instructions... no ;) Oct 29 15:47:31 I want to prefix ophonekitd's libframeworkd-phonegui-*'s descriptions with "*deprecated*" Oct 29 15:47:38 mrmoku: what's new with unstable? Oct 29 15:47:38 and adding sane description to the rest. Oct 29 15:47:56 mrmoku, as people might get confused (actually already got confused and mailed us about efl2 in ML) Oct 29 15:48:28 TAsn: ok, will add the deprecated which gives you time to paste the sane things for the rest :P Oct 29 15:49:51 TAsn: hmm... ohonekitd is the vala rewrite though Oct 29 15:50:20 mrmoku, well, that's also deprecated Oct 29 15:50:23 ... Oct 29 15:50:31 freesmartphone.org: 03mickey 07cornucopia * r10584363e872 10/libfsobasics/fsobasics/ (smartkeyfile.vala utilities.vala): Oct 29 15:50:31 freesmartphone.org: libfsobasics: smartkeyfile: add write Oct 29 15:50:31 freesmartphone.org: utilities: allow creating files during a call to write() Oct 29 15:52:07 mrmoku, phoneui-apps: The basic SHR phone apps. Oct 29 15:52:22 phoneuid: The SHR phone UI daemon. Oct 29 15:52:53 phonefsod: The SHR FSO phone client. Oct 29 15:53:15 libphone-ui-shr: The basic SHR libphone-ui backend. Oct 29 15:53:34 shr-wizard: The SHR fist time wizard. Oct 29 15:53:34 :) Oct 29 15:53:47 mrmoku: hmm I just removed groff from my buildhost and created a bit more simple groff-native and libx11 compiled fine.. testing libxaw now.. Oct 29 15:54:13 mrmoku: just newer groff groff-native_1.20.1.bb Oct 29 15:56:42 mrmoku: libxaw too Oct 29 15:56:52 mrmoku: so maybe i have cookie for you :) Oct 29 15:57:03 :) Oct 29 15:57:07 mrmoku, http://trac.shr-project.org/trac/ticket/691 Oct 29 15:57:10 is this true? Oct 29 15:57:30 hmm Oct 29 15:57:33 no idea Oct 29 15:57:47 sec, I'll give it a go. Oct 29 15:58:35 TAsn: what about libfso-phoneui.git Oct 29 15:58:41 I can remove that one, no? Oct 29 15:58:48 yes. Oct 29 15:58:50 ok Oct 29 15:58:53 erase the repo completely. Oct 29 15:59:42 bah, not in feed. Oct 29 15:59:46 building on my own.- Oct 29 16:07:53 mrmoku: please try this groff http://pastebin.ca/1647932 (and don't compile groff_1.20.1.. it will fail with hdtbl enabled) Oct 29 16:08:00 mrmoku: it works for me Oct 29 16:08:53 JaMa: 388 vanished? Oct 29 16:09:26 hmm seems so.. Oct 29 16:09:45 but it says its accepted :) Oct 29 16:11:34 hmm Oct 29 16:12:01 probably I added to the bundle with Heinervdm's patches Oct 29 16:12:09 yup Oct 29 16:12:12 ok :) Oct 29 16:12:27 you're so hungry for cookies... Oct 29 16:12:59 opkg just forked and its even worse now.. Oct 29 16:13:37 * mrmoku cookie greedy :P Oct 29 16:13:49 spaetz: I'm not used to pulling before pushing ;) Oct 29 16:14:12 Installing cpp (4.1.2-r14) to root... Oct 29 16:14:15 wth? Oct 29 16:14:23 TAsn: cpp is needed for edje_cc Oct 29 16:14:23 I just installed edje-utils Oct 29 16:14:26 yeah. Oct 29 16:14:27 why Oct 29 16:14:28 ? Oct 29 16:14:29 as preprocessor Oct 29 16:14:36 ffs. Oct 29 16:15:34 woohoo, I hope it also pulls in all the cpp libs Oct 29 16:16:09 it doesn'.t Oct 29 16:16:14 well, c++ libs Oct 29 16:16:14 but even without it it's annoying enough. ;) Oct 29 16:17:20 maybe it's really just preprocessor Oct 29 16:17:32 so that's kinda bearable Oct 29 16:18:15 anyhow, mrmoku, confirmed. Oct 29 16:18:16 we need that. Oct 29 16:18:18 :| Oct 29 16:18:24 I'm assigning this patch to you. Oct 29 16:18:29 mind adding it to shr-task-minimal? Oct 29 16:18:43 mrmoku: :P there are others with commit access Oct 29 16:18:43 hmm Oct 29 16:19:01 expect that to increase when JaMa has access too Oct 29 16:19:18 yup :P Oct 29 16:20:47 mrmoku, ^ Oct 29 16:21:28 mrmoku: please wait with groff-native testing :) Oct 29 16:22:20 yup, cpp is only preprocessor Oct 29 16:22:33 gcc and g++ are compilers Oct 29 16:23:05 gcc actually is gnu compiler *collectionn* ? Oct 29 16:23:27 DocScrutinizer-8, yeah. Oct 29 16:23:31 yup, but i meant binary named gcc ;) Oct 29 16:23:33 they renamed the project a while back. Oct 29 16:24:01 freesmartphone.org: 03mickey 07cornucopia * r10a19faa2598 10/fsogsmd/src/ (5 files in 2 dirs): fsogsmd: misc SMS work Oct 29 16:25:54 * DocScrutinizer-8 still wonders why edje_cc is considered part of minimal Oct 29 16:26:51 mrmoku, any comments? (691) Oct 29 16:27:32 s/part/member/ Oct 29 16:28:03 ~ping Oct 29 16:28:04 ~pong Oct 29 16:28:26 o.O ?? Oct 29 16:28:38 TAsn: I think it should be pulled in by illume then, no? Oct 29 16:28:44 s/O/@/ Oct 29 16:28:45 DocScrutinizer-8 meant: o.@ ?? Oct 29 16:28:47 mrmoku, probably. Oct 29 16:28:51 I'm dumb :) Oct 29 16:28:56 make it a dep Oct 29 16:29:02 not in shr-task. Oct 29 16:29:03 and I think it was... sometime in the past Oct 29 16:29:08 :) Oct 29 16:29:16 we probably have a ticket saying Oct 29 16:29:25 "remove the stupid edje-utils dep from illume" Oct 29 16:29:25 :) Oct 29 16:29:59 please help me out... What exactly was edjie_cc ? Oct 29 16:30:34 DosScrutinizer-8: Ping Oct 29 16:30:43 pong Oct 29 16:31:20 DocScrutinizer-8: edje_cc 'compiles' .edc (efl resource files) into .edj Oct 29 16:31:43 mrmoku: so we need this for a *minimal* system? Oct 29 16:31:58 a minimal system with illume, yes Oct 29 16:32:29 DocScrutinizer-8, illume uses edje_cc Oct 29 16:32:33 duh, always thought minimal ships with precompiled .edj Oct 29 16:32:37 in order to change resource file Oct 29 16:32:43 i.e change backgrounds Oct 29 16:32:46 edit themes Oct 29 16:32:48 shiiiiiit Oct 29 16:32:50 etc Oct 29 16:32:51 DocScrutinizer-8: it does... but apparently changing the background... Oct 29 16:32:53 DocScrutinizer-8, :) Oct 29 16:33:13 that's kinky Oct 29 16:33:31 at least that's consistent Oct 29 16:33:38 DosScrutinizer-8: Hello I missed your reply to my question earlier about retrieving names from phone numbers sorry got distracted. You said that the viewed list would not contain all 1,000 messages which is fair enough but as soon as you scroll you have to then start retrieving more names. When the message list is first populated the name should be inserted instead of number but that's going to take a long time if it's a few calls to opimd and cal Oct 29 16:33:38 lbacks? Oct 29 16:33:43 I know people who would have added a workaround to use resources outside of resource files Oct 29 16:33:48 just for changing backgrounds :) Oct 29 16:35:58 Arigead: the idea is to populate the invisible 990 entries immediately after displaying first 10 fully expanded list members, rather than start to populate it when user actually wants to scroll Oct 29 16:37:53 DosScrutinizer-8: Got to think upon that. It sounds good in theory anyhow. I'll look at it later I've to go now but thanks for the advice. Oct 29 16:38:09 yw Oct 29 16:39:33 Arigead: afaik opimd-messages (or contacts?) does a similar thing Oct 29 16:40:22 at least according to the scrollbar on right side that suggests a ever growing list each time you scroll down a little Oct 29 16:40:40 JaMa: have the same problem with your groff Oct 29 16:40:42 JaMa: http://shr.pastebin.com/d4423e41 Oct 29 16:41:22 JaMa: could you try if tmp/staging/x86_64/usr/bin/groff -v works for you? Oct 29 16:43:27 hmm something is wrong .. i have no groff in tmp/staging/x86_64/usr/bin/ and then libx11 and libxaw is probably ok, because they check if groff is in your system Oct 29 16:44:21 checking for groff... no Oct 29 16:44:25 and then its ok with that Oct 29 16:44:47 hmm Oct 29 16:46:16 DocScrutinizer-8: btw. how is alsa work proceding? can we implement a volume slider for the call screen in a sane way? Oct 29 16:46:44 probably yes Oct 29 16:47:39 any hint on how? Oct 29 16:47:46 for actual adjustment of the mixer setting (realtime) you need to interface alsalib anyway Oct 29 16:48:21 TAsn: ^^^ any thoughts on this? Oct 29 16:48:41 mrmoku, yes. Oct 29 16:48:46 phoneui_set_volume Oct 29 16:48:47 you should execute a call to a helper function prior to creating the slider. this function will return the name of the actual control to use Oct 29 16:48:51 phoneui_mute Oct 29 16:49:11 and such, i.e libphone-ui-shr will not care about those kind of things Oct 29 16:49:17 libphone-ui will do all the thinking Oct 29 16:49:21 starting from something hackish Oct 29 16:49:29 and soon, doing something smart. Oct 29 16:49:38 (iirc PaulFertser and DocScrutinizer-8 are working on a sound daemon) Oct 29 16:49:58 sound daemon? Oct 29 16:50:06 i think they'll disagree ;) Oct 29 16:50:06 after a reasonable timeout of idle on slider (user stopped fiddling) you need to call same helper function with a "save" parameter to make the setting persistent Oct 29 16:51:14 there is nowork on a sound daemon Oct 29 16:51:38 ok. Oct 29 16:51:45 for some reason I remembered something about that. Oct 29 16:52:25 hi shr people,what's the variable to prevent building of the 3d acceleration... Oct 29 16:52:33 ACI is assuming there'll be some sort of extended resource management in fso - similar to current resource handling - which can do the arbiting Oct 29 16:53:41 TAsn: they are working on audio handling logic, not implementing another useless sound daemon :P Oct 29 16:53:58 i c. Oct 29 16:54:42 mrmoku: so lets try to disable docs in libxaw and see what happen in libx11 :) Oct 29 16:54:48 mrmoku: cookie sent Oct 29 16:54:53 some guys are (finished) working on a way to rename controls, so we eventually could use that to get a reasonable name for arbitrary controls. Until then, the aforementioned call of a helper function (actually a script) is the only way to get names of the control to use Oct 29 16:56:43 basically we got two battlefields: pcm devices and (volume etc) controls and storage of their values Oct 29 16:56:46 JaMa: ok, thanks Oct 29 16:57:20 ok if no one respond I'll look myself Oct 29 16:57:57 ACI is about pcm devices automagically restoring the control settings needed (rather than the app doing this by explicit call to alsactl restore foo) Oct 29 16:58:41 ah seems hardcoded Oct 29 16:59:36 further ACI-MKII is about arbiting hw resources between mutually exclusive pcm devices and apps opening them Oct 29 16:59:52 for this we need FSO resource management Oct 29 17:00:14 for mark-I we can go ahead right now Oct 29 17:00:30 * mrmoku dinner Oct 29 17:11:57 heyho Oct 29 17:27:02 mickeyl, any comments on opimd_redesign? :) Oct 29 17:27:19 mickeyl, sorry, but I'm really anxious to get rid of this annoying uri design. Oct 29 17:29:36 mrmoku|away, btw, I want to write a something that'll manage sound, so we'll manage UI sound (rings, speaker/headset/bt/etc, volume and everything) in libphone-ui. what do you think? Oct 29 17:37:13 mrmoku|away, anyhow, I don't remember if you did it already or not, but we should start using phoneui in task-shr-minimal instead of the other crap (in the test images you guys are building as well) and change frameworkd-config-shr to use SQLite-Messages by default. Oct 29 17:37:25 TAsn: https://bugtrack.alsa-project.org/wiki/wikka.php?wakka=MixerAPIalsalib http://www.mail-archive.com/alsa-devel%40lists.sourceforge.net/msg07989.html watch date!! Oct 29 17:38:22 ouch. Oct 29 17:38:40 those if I get them correctly, their idea is the only reasonable way Oct 29 17:38:55 I mean, that's the only way to work in a generic way. Oct 29 17:40:51 hmpf Oct 29 17:40:57 also see alsamixer --help on FR, and http://archpub20.cs.ccu.edu.tw/cgi-bin/dwww?type=file&location=/usr/share/doc/alsa-utils/changelog.gz /abstract Oct 29 17:41:19 somebody here who are fit in decoding arm assembler? Oct 29 17:41:28 the -a option that is Oct 29 17:42:24 which still isn't even in the manpages :-( Oct 29 17:45:44 TAsn: would you like to tweak alsamixer to pass an option like "-C 2,5,13" to only show the controls 2, 3, and 13 here Oct 29 17:47:12 TAsn: maybe even -C 2:"MyNameX",5:"MyNameY" Oct 29 17:49:00 or a generic (python?)app doing the same, just not with ncurses but rather cool sliders in a xwindow Oct 29 17:55:01 hi guys Oct 29 17:58:59 TAsn: seems alsa-scenario-manager is trying to tackle the issue with aliases, creating virtual controls that interface to physical ones Oct 29 17:59:22 still it's far from reaching usable state it seems Oct 29 18:00:14 DocScrutinizer-8, aliases sounds like a feasible solution. Oct 29 18:00:32 as for alsamixer, I don't think it's that useful. Oct 29 18:00:44 but there already are python apps that do exactly that. Oct 29 18:00:52 yep, and I was desparately searching for a way to do exactly this with current alsa Oct 29 18:01:07 now I know better, there isn't any yet Oct 29 18:01:13 actually, I think my biggest problem lies in different platforms. Oct 29 18:01:28 I need a consistent way to control volume Oct 29 18:02:57 so how about following my suggested path to ask a helper function about which real control is used to do virtual "master phone volume", and simply use alsalib to open and control that particular control then? Oct 29 18:03:36 DocScrutinizer-8, it's more complicated than that, but that's exactly what I'll do. Oct 29 18:03:38 the helper function should be implemented next to alsa (scenario) foo, possibly as a script Oct 29 18:03:59 (more complicated) there are a couple of relevant amplifiers for each "sound path" Oct 29 18:04:40 DocScrutinizer-8, we should definitely ask mickeyl to add it to fso, as it's completely fso's job. Oct 29 18:04:41 I know, but you definitely do not want to expose all of them to user Oct 29 18:04:54 there's always *one* main control Oct 29 18:05:05 DocScrutinizer-8, of course. Oct 29 18:05:09 I was talking about internal design Oct 29 18:05:17 thats why a virtual control does not map to exactly one physical Oct 29 18:05:37 (maybe we want to up the volume up to max, which means, in several places) Oct 29 18:05:40 I really discourrage doing slider action over dbus, too much overhead Oct 29 18:05:53 larsc, this sounds like a cool thing. Oct 29 18:06:12 DocScrutinizer-8, I don't mind handling sound UI internally in libphone-ui Oct 29 18:06:17 as it is UI Oct 29 18:06:20 TAsn: (several places) exactly NOPE Oct 29 18:06:22 and I think that's the proper place. Oct 29 18:06:46 but fso should give me proper interface Oct 29 18:06:55 at least to get the correct alsa stuff. Oct 29 18:07:41 there's always ONE phy control to do user adjustments. Everything else is config data that never should change, once it's set correctly Oct 29 18:07:59 okie. you may be right. Oct 29 18:08:06 I'm no expert in this field. Oct 29 18:08:38 (fso should give) agree, that's duty of fso audio resource control in ACI-MK2 Oct 29 18:09:46 until then I suggest to simply execute an external executable (whatever script, ELF...) and read the stdout to get the control number of the control that does what you asked for Oct 29 18:10:15 like Oct 29 18:10:32 DocScrutinizer-8: user should control only one alsa control? Oct 29 18:10:47 $ help-me-alsa --getnumof gsm-earpiece Oct 29 18:10:54 > 7 Oct 29 18:11:08 lindi-: yes, absolutely Oct 29 18:12:09 TAsn: ^ then you open a slider for control #7 and name it Earpiece-Volume Oct 29 18:13:04 TAsn: after user fiddled with the slider, you do Oct 29 18:13:16 $ help-me-alsa --save gsm-earpiece Oct 29 18:13:50 to make the new setting persistent (if that's what you want to do) Oct 29 18:14:11 otherwise for next call volume will be restored to old value Oct 29 18:14:42 DocScrutinizer-8: hmm. on my desktop and laptop I need to change two alsa controls to get full audio scale from very silent to very loud Oct 29 18:14:51 DocScrutinizer-8, yeah, cool enough. Oct 29 18:15:04 DocScrutinizer-8: and it's always annoyed me that the volume keys in keyboard are bound to change only one Oct 29 18:15:46 lindi-: so why can't you get the whole range from 0 to 100% by using only one? Oct 29 18:15:59 DocScrutinizer-8: well 1% is too loud Oct 29 18:16:12 huh? Oct 29 18:16:22 DocScrutinizer-8: in some cases it's too loud :) Oct 29 18:16:33 DocScrutinizer-8: cause hw isn't build that way Oct 29 18:16:39 so your range isn't reaching down to 0? Oct 29 18:16:48 DocScrutinizer-8: the steps are too large Oct 29 18:17:24 DocScrutinizer-8: actually alsamixer only allows 0, 3, 6, .. on my desktop Oct 29 18:17:27 lindi-: I don't see how fiddling with 2 controls may help that Oct 29 18:18:11 control one * control two = actual volume Oct 29 18:18:34 33 different volume levels is not very much Oct 29 18:18:54 larsc: yep Oct 29 18:19:17 so what? how does that improve granularity? Oct 29 18:20:40 I don't know. I just know that I can't make the sound quiet enough and loud enough by just changing one control :) Oct 29 18:20:49 anyway, if hw isn't TOTAL crap, this is caused by wrong usage of controls. I suppose you should use another control for master-volume Oct 29 18:21:07 I probably should take a mic to measure how different controls really affect the output Oct 29 18:21:24 DocScrutinizer-8: hw usally is total crap, you should know that Oct 29 18:21:47 I know at least wm8753 is not Oct 29 18:21:53 master and pcm are the only non-zero ones on my desktop Oct 29 18:22:14 but this is extremely cheap desktop stuff :) Oct 29 18:22:32 'Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)' i think Oct 29 18:24:01 lindi-: PCM probably is a type softvol, which has virtually infinite fine granularity. You should simply check your alsa config Oct 29 18:25:15 if it's not, then you just need to add a softvol plugin, and make that the master control Oct 29 18:25:47 that's they way my laptop works, btw Oct 29 18:26:42 DocScrutinizer-8: hmm, alsamixer only changes it in steps of 3 Oct 29 18:28:08 check your alsa.state, it usually has a granularity you dan adjust (for softvol at least) Oct 29 18:28:37 as well as max man min Oct 29 18:29:15 sorry, need to buy food. bbl Oct 29 18:29:33 ok Oct 29 18:29:52 alsactl does not seem to be installed and I don't have remote root access Oct 29 18:33:52 lindi-: /usr/share/alsa/cards/HDA-Intel.conf Oct 29 18:34:35 playback.pcm { Oct 29 18:34:36 type plug Oct 29 18:34:38 slave.pcm { Oct 29 18:34:39 type softvol Oct 29 18:34:41 slave.pcm { Oct 29 18:34:42 @func concat Oct 29 18:34:44 strings [ "dmix:" $CARD ] Oct 29 18:34:45 } Oct 29 18:34:48 control { Oct 29 18:34:50 name "PCM Playback Volume" Oct 29 18:34:52 card $CARD Oct 29 18:34:54 } Oct 29 18:35:08 capture.pcm { Oct 29 18:35:10 ... Oct 29 18:35:25 control { Oct 29 18:35:26 name "Digital Capture Volume" Oct 29 18:35:27 card $CARD Oct 29 18:35:29 } Oct 29 18:35:30 min_dB -30.0 Oct 29 18:35:32 max_dB 30.0 Oct 29 18:35:33 resolution 121 Oct 29 18:36:03 browse thru your alsa config, try to figure how things actually work Oct 29 18:36:40 lots of files in that dir Oct 29 18:37:51 DocScrutinizer: i'm afraid my card does not have its own config file there Oct 29 18:52:08 mrmoku: building? :) Oct 29 18:52:20 JaMa: let me check Oct 29 18:52:25 (libxaw did work with your patch) Oct 29 18:53:07 Running task 3977 of 7102 (ID: 5140, /home/shr/shr-oemerge/openembedded/recipes/xorg-xserver/xserver-xorg_1.7.1.bb Oct 29 18:54:52 mrmoku: could you check if libx11 was built ok? Oct 29 18:55:11 I guess that xserver-xorg depends on it, but its using groff for docs too.. Oct 29 18:55:21 so maybe same check from libx11 should be added to libxaw Oct 29 18:55:22 JaMa: moment Oct 29 18:56:32 JaMa: libx11-1_1.3.2-r3 Oct 29 18:56:37 built two days ago though... Oct 29 18:56:46 hmm interesting.. Oct 29 18:57:59 hehe eglibc-dbg installed after 4 hours :) Oct 29 19:02:09 JaMa: still fighting sqlite? Oct 29 19:04:49 SHR: 03mok 07libphone-ui-shr * re1f17d03a42f 10/ (data/default.edc src/view/call-active-view.c): call-active-view: disable hangup toggle for now and rearrange stuff Oct 29 19:04:55 SHR: 03mok 07libphone-ui-shr * rc097fb26567f 10/ (32 files in 3 dirs): themeability rework: step #1 clean edc files into one Oct 29 19:04:59 TAsn: widgets are prepared... waiting for your phoneui audio stuff :) Oct 29 19:13:13 lindi-: that's highly unlikely Oct 29 19:15:37 lindi-: aplay -l; lsmod|grep snd* Oct 29 19:21:30 mrmoku, :))) Oct 29 19:21:32 lindi-: http://pastebin.com/f18219fc5 particularly watch line 50 ff Oct 29 19:23:08 mrmoku: yes.. now hopefully installed right -dbg package for backtrace :) Oct 29 19:23:28 mrmoku: I didn't noticed that sqlite3 creates libsqlite-dbg and sqlite3-dbg Oct 29 19:23:52 mrmoku: I guess that problem is in libsqlite-dbg and I had only sqlite3-dbg installed Oct 29 19:26:33 DocScrutinizer, http://alsa.opensrc.org/index.php/How_to_use_softvol_to_control_the_master_volume Oct 29 19:27:04 TAsn: that's not entirely new to me ;-P Oct 29 19:27:09 i figured. Oct 29 19:27:15 but this looks like the best way to handle it. Oct 29 19:27:18 mrmoku: have you merged oe.dev? Oct 29 19:27:35 mrmoku: cgit doesn't show merged cookies.. Oct 29 19:27:36 JaMa: not yet, shall I? Oct 29 19:27:51 TAsn: usually yes. Alas NOT for GSM Oct 29 19:28:02 why not? Oct 29 19:28:13 as we have no digital domain at all for GSM (usually) Oct 29 19:28:16 mrmoku: hmm yes.. but someone said that he will try to build image after those static libs rework patches.. Oct 29 19:29:01 TAsn: i.e there's no A/D or D/A inside mixer for GSM audio Oct 29 19:29:24 JaMa: spaetz wanted to Oct 29 19:29:26 spaetz: ping :) Oct 29 19:29:46 mrmoku: with that there will be a bit smaller eglibc-dbg maybe :) Oct 29 19:29:48 for all other purposes I repeatedly suggested to have a dedicated softvol for *each* *app* even Oct 29 19:29:59 pong Oct 29 19:30:07 spaetz: how did your build go? Oct 29 19:30:34 I had to abort compiling as I had damaged by git tree by fiddling with it while compiling... :-( Oct 29 19:30:46 heh :P Oct 29 19:30:51 So I am recompiling at the moment, but with a clean shr/merge Oct 29 19:30:53 DocScrutinizer: $ ( aplay -l; lsmod|grep snd ) | nc paste.dyndns.org 1234 Oct 29 19:30:56 http://paste.debian.net/50294/ Oct 29 19:31:02 * JaMa waiting for segfault a bit longer than before.. maybe it does work now :) Oct 29 19:31:29 spaetz: without the static libs rework? Oct 29 19:31:32 no merge dev.org.oe as I simply did a rm -rf--- Oct 29 19:31:35 mrmoku, I'm really considering using a sh script that wraps "amixer" and running "system" until I'll have time. :) Oct 29 19:31:38 what do you think? Oct 29 19:31:39 yep, without any patches Oct 29 19:31:59 * mrmoku is not very enthusiastic about TAsn's ideas ;) Oct 29 19:32:04 lindi-: ensoniq es1371 Oct 29 19:32:28 (I'm talking about libphoneui's sound interface Oct 29 19:32:28 0 Oct 29 19:32:29 ) Oct 29 19:32:34 lindi-: /usr/share/alsa/cards/ENS1371.conf Oct 29 19:32:38 I need to do the build on a different box. I was basically blocking my work laptop for 3 days now :-) Oct 29 19:32:51 * mrmoku knows that :) Oct 29 19:33:21 heh Oct 29 19:33:36 JaMa: another problem on the buildhost is still libxfont Oct 29 19:33:47 still the groff problem? Oct 29 19:33:50 gdb /usr/bin/python with /usr/bin/frameworkd is eating 80% of ram.. thats maybe why sqlite didn't segfaulted sofar Oct 29 19:33:51 /usr/bin/xmlto -m ./doc/fontlib.xsl -o doc xhtml-nochunks ./doc/fontlib.xml Oct 29 19:33:54 I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl Oct 29 19:34:00 warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl" Oct 29 19:34:12 spaetz: that's a different one Oct 29 19:34:17 mrmoku: shouldn't these warnings be harmless? Oct 29 19:34:33 mrmoku: pastebin whole log please Oct 29 19:34:36 spaetz, the next line says there's a file missing. Oct 29 19:34:40 I also had this issue Oct 29 19:34:45 just disabled building docs. Oct 29 19:36:38 hmm sqlite doesn't segfault but its eating whole memmory now.. Oct 29 19:36:40 jonkristian, hey. :) did ya make an amazing theme? (did you have time to think about it?) Oct 29 19:36:50 JaMa, which is probably the same thing Oct 29 19:37:15 in the other scenario it probably ate memory and seged because of a missing check for successful allocation. Oct 29 19:38:09 but before installing -dbg packages it segfaulted when executed in gdb.. now it just eats mem Oct 29 19:38:27 i c. Oct 29 19:39:15 2009.10.29 19:37:17.858 opimd INFO Registered backend CSV-Contacts Oct 29 19:39:18 2009.10.29 19:37:18.860 opimd INFO Registered backend SQLite-Contacts Oct 29 19:39:37 are last 2 lines before segfault Oct 29 19:40:07 and with gdb it eats about 300MB ram before printing second (I killed it before I ran out of swap space) Oct 29 19:40:07 it's probably because opimd's loading of sqlite-contacts is what calls sqlite. Oct 29 19:40:36 * TAsn is done stating the obvious. Oct 29 19:40:42 I'll be leaving now. ;) Oct 29 19:40:43 ciao. Oct 29 19:41:19 ciao :) Oct 29 19:41:35 BluesLee: how's theming progressing? Oct 29 19:42:23 jMcCloud|away: no theming, i got my freerunner back from a #1024 bug fix on tuesday Oct 29 19:42:36 BluesLee: how's battery life` Oct 29 19:42:39 hello Oct 29 19:43:36 jMcCloud|away: not sure, before 14 hours it was 100%, now the applet shows me 69% Oct 29 19:44:13 BluesLee: did you edit /etc/frameworkd.conf ? Oct 29 19:44:22 jMcCloud|away: the error messages when debugging dissappeared Oct 29 19:47:00 JesusMcCloud: Oct 29 19:47:00 log_level = INFO Oct 29 19:47:00 log_to = stderr Oct 29 19:47:11 ti_calypso_deep_sleep = always Oct 29 19:47:23 JesusMcCloud: that okay or not? Oct 29 19:47:56 BluesLee: deep_sleep alyways is crucail Oct 29 19:48:06 yo should be ok Oct 29 19:49:37 but it doesnt seem to give me more battery life Oct 29 19:50:49 tomorrow i will know more about it as i usually turn the freerunner of by night Oct 29 19:52:08 JesusMcCloud: i tried to convert some icons to 16 bit monochrome with less success Oct 29 19:52:26 JaMa: http://shr.pastebin.com/d7879d100 Oct 29 19:52:27 BluesLee: How so? Oct 29 19:53:08 JesusMcCloud: the converting tools dont do what i want, tried convert from imagemagick and gimp Oct 29 19:53:44 ... Oct 29 19:53:55 JesusMcCloud: i have them in mono but 32bpp Oct 29 19:54:25 hi JaMa is there a better solution than hack every problematic bb files for the drm issue? Oct 29 19:54:37 s/files/recipes Oct 29 19:54:39 BluesLee: so basicylly it got worse... Oct 29 19:55:39 JaMa, btw are you Martin Jansa? Oct 29 19:56:00 because I didn't saw a response to your oe mail Oct 29 19:56:04 JesusMcCloud: no success yet, i will take one of yours or the official one and replace what i want there, only icons, illume shelf and default background Oct 29 19:56:26 and I'd like not to wait....for finishing the build I'm doing Oct 29 19:58:03 BluesLee: which will lead to what exactly? a modified existign theme? Oct 29 19:59:29 JesusMcCloud: yes, not more ... you also had 36 hours of battery life before like me, and now? Oct 29 20:00:19 some philosophy about volume control: Oct 29 20:00:23 BluesLee: i get about >100 hrs of battery life Oct 29 20:00:30 on your TV Oct 29 20:00:52 when you switch channels, you might find chan A is much loader than chan B Oct 29 20:01:08 so maybe volume should be stored per channel? Oct 29 20:01:15 JesusMcCloud: wow thats much Oct 29 20:01:36 but then you want lower volume depnding on time of day, and situation Oct 29 20:01:37 JesusMcCloud: more than doubled Oct 29 20:01:44 equally for all channels Oct 29 20:02:21 so it seems we needed both, a per channel and a master volume control Oct 29 20:02:24 on TV Oct 29 20:02:38 for TV that's hard to sell Oct 29 20:02:51 BluesLee: it depends, soem tiem ago when i was sick i didnt charge my fr for 3 days and still had battery left for >1 days Oct 29 20:03:11 luckily for computers we may have exactly that: a per-app volume control, plus a master volume control Oct 29 20:03:57 alas it's highly inconvenient to fiddle with that, as user tends to mix the purposes up Oct 29 20:05:25 best solution for computers would be a way (plus and minus button) to percentually in/de-crease *all* per-app volumes at once - for master volume Oct 29 20:06:37 JesusMcCloud: deppsleep=adptive back when? Oct 29 20:06:50 hi everybody, is the shr merge complete? so can i try to compile succesfully SHR? Oct 29 20:07:25 JesusMcCloud: does the battery applet behave linear? can one trust "time left"? Oct 29 20:07:37 BluesLee: yes Oct 29 20:07:57 DocScrutinizer: i dont quite get what you are trying to say (but i think it wouldnt help if i did since i am not an expert on that topic) Oct 29 20:08:02 0% is off by some 30..60min Oct 29 20:08:34 otherwise it's rather high linearity Oct 29 20:08:52 aka accuracy Oct 29 20:09:03 thanx Oct 29 20:09:36 BluesLee: DocScrutinizer: battery applett is tricky, because it calculates time left from the current that is currently drawn (with a little offset: lets say you resume and hit the battery applet: chances are good you'll see the tiem left when suspended. let's say you resume, do some stuff, then hit the batery applet: chances are you'll get the time left when NOT suspended) Oct 29 20:09:58 nevertheless "time left" depends on actualy current power consumption of the device, so that won't tell you much if this is going to change by whatever cause Oct 29 20:10:16 DocScrutinizer: ture Oct 29 20:10:17 *true Oct 29 20:11:38 if you're interested in more details about CC estimations, you should give a try to my bq2k-detail script. Oct 29 20:11:50 JesusMcCloud: you are right it drops from 105 hours to just 5 hours Oct 29 20:12:05 BluesLee: sounds about right Oct 29 20:12:17 there's a separate set of values for suspend state, that's not usually read out and displayed Oct 29 20:12:53 DocScrutinizer: what do you mean by that? Oct 29 20:13:03 by what? Oct 29 20:14:32 http://people.openmoko.org/joerg/battery/bq27k-detail Oct 29 20:14:38 this? Oct 29 20:15:12 " STTE Standby Time-to-Empty High - Low Byte Minutes R" Oct 29 20:15:16 or that? Oct 29 20:15:26 grr no JaMa here....I'll hack the recipes arround but it will be time consuming and I've no time Oct 29 20:16:10 DocScrutinizer. sry, i meant "are you tellign me that the battery gadget will never tell me the estimated time to empty when suspended?" Oct 29 20:16:44 yep, exactly Oct 29 20:17:07 the few seconds after resume are ... hum, a sideeffect Oct 29 20:17:17 honestly, i never trusted it Oct 29 20:17:21 which also isn't very reliable Oct 29 20:17:58 you should use the script I referred to above Oct 29 20:18:41 it reads out a set of registers in batteries CC which is dedicated to estimation of suspend (aka standby) time / current Oct 29 20:18:56 okay, will try it Oct 29 20:19:00 STTE Standby Time-to-Empty Oct 29 20:19:12 SI Standby Current Oct 29 20:19:32 DocScrutinizer: how come i didn't know abotu this handy script? (i'll run it and post results) Oct 29 20:19:41 (yes i ahve bash installed) Oct 29 20:19:46 dunno :-P Oct 29 20:21:33 i only seem to get a lot of echoes Oct 29 20:22:20 DocScrutinizer: how to read the outputs (it is a little confusing, i haven't really looked at the script) Oct 29 20:22:49 err, it should be plain text Oct 29 20:23:15 though formatted for 80+ char/line Oct 29 20:23:15 DocScrutinizer: i get no SSTE string there Oct 29 20:23:22 mrmoku, ok, I think I got enough info to write those functions. I'll do them asap. we only want volume control, right? Oct 29 20:23:41 that seems rather impossible Oct 29 20:23:51 DocScrutinizer i amximized window, still a littel incosistent... (going back to look at output) Oct 29 20:24:01 TAsn: phoneui_volume_set/get/mute Oct 29 20:24:06 unmute Oct 29 20:24:17 and someday headset integration :) Oct 29 20:24:18 DocScrutinizer: same here Oct 29 20:24:20 ahh... and speaker Oct 29 20:24:23 on/off Oct 29 20:24:27 no, wait. Oct 29 20:24:31 let's think this through. Oct 29 20:25:00 phoneui_volume_set(MICROPHONE/SPEAKER, level) Oct 29 20:25:02 right? Oct 29 20:25:11 DocScrutinizer: 0x1D - 0x1C: 3343 STTE Standby Time-to-Empty High - Low Byte Minutes Oct 29 20:25:11 that the right one? Oct 29 20:25:29 sure Oct 29 20:25:31 TAsn: hmm Oct 29 20:25:36 3343 minutes Oct 29 20:25:38 as for get, I think I can just make a register callback function, that'll let you register a callback function on volume change Oct 29 20:25:42 no matter where from. Oct 29 20:25:46 4755 minutes Oct 29 20:25:51 dos1: look plz at http://pastebin.com/m5ef5f1de Oct 29 20:26:11 dos1: it's a patch for shr-today to better resolve phones. Oct 29 20:26:18 TAsn: I don't need a callback for get Oct 29 20:26:25 TAsn: why not look for apps like kmixer how they do a simple slider? o.O Oct 29 20:26:27 I need it to set the correct value for the slider Oct 29 20:26:30 DocScrutinizer: standby time to empty high - low byte 4755 Oct 29 20:26:37 mrmoku, not a callback for get. Oct 29 20:26:42 a callback for change Oct 29 20:26:46 DocScrutinizer: but i already got more than 55 hrs in reallife testing Oct 29 20:26:54 DocScrutinizer, I think that's exactly how they do it. Oct 29 20:26:57 register to alsa changes. Oct 29 20:27:01 you can do that iirc. Oct 29 20:27:07 TAsn: ahh, yyou mean to adjust the slider when the volume gets changed somewhere else Oct 29 20:27:10 makes sense Oct 29 20:27:19 ;) Oct 29 20:27:22 exactly Oct 29 20:27:41 DocScrutinizer: that means i have 79 hours left? Oct 29 20:27:59 if that's what x/60 is, then yes Oct 29 20:28:07 okay Oct 29 20:28:16 * JesusMcCloud <- needs to go to elementary school again to learn how to read Oct 29 20:28:33 dos1, mickeyl: you see what the current opimd API causes?! ffs. " dos1: look plz at http://pastebin.com/m5ef5f1de" people have to make sure they read the same values everywhere, instead of a unified calculated field. Oct 29 20:28:41 JesusMcCloud: run it and grep for SSTE Oct 29 20:28:43 brb Oct 29 20:28:50 BluesLee: nota bene, based on last few tens of seconds avrg of power consumption in standby Oct 29 20:29:12 DocScrutinizer, btw, I'll just look at alsamixer's code, probably simpler. Oct 29 20:29:20 TAsn: even worse Oct 29 20:29:22 TAsn: I've told dos1 already about phone types, but he's too lazy. 8) Oct 29 20:29:33 TAsn: that's my code which Q-Master patched ;D Oct 29 20:29:34 s/probably/hopefully/ Oct 29 20:29:34 TAsn meant: DocScrutinizer, btw, I'll just look at alsamixer's code, hopefully simpler. Oct 29 20:30:41 dos1, everytime we'll want to add another field, lets say "Internal Office Phone" (as it'll also be used for pim purposes) we'll have to add it in all the applications :( Oct 29 20:30:42 TAsn: it's too hard to make it now in opimd internals, not touching the API itself, but it's possible. Oct 29 20:30:54 Q-Master, I suggested a change of api Oct 29 20:30:54 TAsn: noo Oct 29 20:30:57 and opimd's internal Oct 29 20:31:05 Opimd_redesign wiki page Oct 29 20:31:06 :) Oct 29 20:31:13 TAsn: as that's wrong approach from this patch Oct 29 20:31:17 dos1: yeeessss 8) Oct 29 20:31:22 opimd-contacts does it right ;P Oct 29 20:31:22 TAsn: if you are already looking at alsamixer code, could you consider implementing that rather straightforward hiding of controls, depending on -C [,*] ? Oct 29 20:31:27 dos1, :) Oct 29 20:31:31 TAsn: it's tricky Oct 29 20:31:40 dos1: not really. 8) Oct 29 20:31:49 (right with current design, which is like it is :P) Oct 29 20:32:17 Gnutoo: pong Oct 29 20:32:21 Gnutoo: what drm issue_ Oct 29 20:32:23 DocScrutinizer, I'll write it down. (put it in my todo). I'll probably have time for it tomorrow. Although I gotta warn you, surf is up (a storm is coming) and I'll probably surf all day tomorrow. Oct 29 20:32:27 DocScrutinizer: as a result i get that the battery applet is wrong (if i assume that its linear) Oct 29 20:32:29 JaMa, hi thanks for replying: Oct 29 20:32:45 dos1, just face it, the current design is hard on the API users. :) Oct 29 20:33:00 xserver-xorg_1.7.1 : checking for DRI... configure: error: Package requirements (glproto >= 1.4.9 dri >= 7.1.0) were not met: Oct 29 20:33:15 DocScrutinizer, you want -C to show only the specified controls? Oct 29 20:33:16 Gnutoo: shr on om-gta02? Oct 29 20:33:20 I used that in local.conf Oct 29 20:33:21 no Oct 29 20:33:23 htcdream Oct 29 20:33:33 TAsn: exactly Oct 29 20:33:40 TAsn: sooo... Oct 29 20:33:42 dos1: anyway this solution, you've made in opimd-contacts is never made in other progs and even not possible sometimes. Oct 29 20:33:45 helper functions! :D Oct 29 20:33:49 Gnutoo: hrw said he is trying to build mesa-dri_git.bb... Oct 29 20:33:52 :> Oct 29 20:33:58 dos1, I think opimd is slow enough as is. :) Oct 29 20:34:02 ;) Oct 29 20:34:04 JaMa, I didn't know what to put for PREFERRED_PROVIDER_virtual/libgl so I've put "mesa-xlib" Oct 29 20:34:06 no need to wrap it any further. Oct 29 20:34:10 JaMa, indeed Oct 29 20:34:14 Gnutoo: try mesa-dri :) Oct 29 20:34:23 dos1, don't get me wrong. You are still the messiah. :) Oct 29 20:34:28 JaMa, ok will it break for non-gta02 machines? Oct 29 20:34:35 Gnutoo: and adjust DEFAULT_PREFERRENCE in mesa-dri_git.bb Oct 29 20:34:37 well, i know currect design sucks Oct 29 20:34:40 it's just that I'm suggesting a rewrite for some of your prophecies. :) Oct 29 20:34:44 dos1: and anyway the "Type" field will solve all those problems definitely. Oct 29 20:34:45 TAsn: we already got -V (and even some proprietary extensions for OM iirc), so that's probably an easy spot to start from Oct 29 20:34:47 but... i not always agree with other propositions ;x Oct 29 20:34:47 ok Oct 29 20:34:56 JaMa, so I'll do like last time... Oct 29 20:34:59 DocScrutinizer, -W ? Oct 29 20:35:10 JaMa, but will it be fixed before inclusion in oe? Oct 29 20:35:17 s/oe/oe.dev Oct 29 20:35:24 TAsn: huh? Oct 29 20:35:33 Gnutoo: I can test only on gta02 and spitz.. Oct 29 20:35:40 and it worked on spitz too.. Oct 29 20:35:43 s/W/V/ Oct 29 20:35:43 TAsn meant: DocScrutinizer, -V ? Oct 29 20:35:44 :) Oct 29 20:35:51 dos1: you just need to help me to insert it there. Oct 29 20:35:55 JaMa, ok so do you have an idea to fix that cleanly...if someone has only framebuffer Oct 29 20:35:57 dos1, that's why I'm trying to do a coup d'etat Oct 29 20:36:05 :) Oct 29 20:36:30 TAsn: Usage: alsamixer [-h] [-c ] [-D ] [-g] [-s] [-V ] [-a ] Oct 29 20:36:35 Gnutoo: and it was built ok with mesa-7.4 on my spitz.. Oct 29 20:36:45 ok I'll try that Oct 29 20:36:46 and recently i really lack free time... and i'm even ill now and i can't think correctly... even chocolate doesn't help... Oct 29 20:37:03 so any redesigning by me is rather not possible ;( Oct 29 20:37:08 TAsn: being play, record, all or 1, 2, 3 Oct 29 20:37:09 (now) Oct 29 20:37:18 Gnutoo: yep, mesa-dri is fine without DRI or acceleration (bizzarely) Oct 29 20:37:32 TAsn: Hey, quite busy at the time being, im migrating servers at the office, will let you know if i come up with anything:) Oct 29 20:37:33 1,2,3 = control numbers? isn't that what you want? Oct 29 20:37:34 Weiss, ok thanks a lot Oct 29 20:37:38 TAsn: so this already does hiding based on some properties of controls Oct 29 20:37:58 Gnutoo: these days, we can have unaccelerated direct rendering, and accelerated indirect rendering.. Oct 29 20:38:13 ah ok DEFAULT_PREFERENCE = "-1" Oct 29 20:38:27 Q-Master, and that's exactly why we added the wanted ad to the topic. ;) Oct 29 20:38:29 in mesa-dri_git.bb Oct 29 20:38:31 TAsn: yep, kinda, but I want a single control of "name" 3, not the view #3 consisting of all controls Oct 29 20:38:37 lol ok Oct 29 20:38:44 dos1: I might help, but I need help myself to understand the internals of opimd. Oct 29 20:38:52 oh, 1,2,3 means view numbers Oct 29 20:38:59 Weiss: did you already try to do some fiddling with glamo 3d engine? Oct 29 20:39:03 ok, thought those were actual controls. Oct 29 20:39:09 btw is it better to use 3d on the openmoko as the glamo seem so slow Oct 29 20:39:09 (i know it's limitation, i'm just curious) Oct 29 20:39:20 s/3d/3d acceleration/ Oct 29 20:39:20 Gnutoo meant: btw is it better to use 3d acceleration on the openmoko as the glamo seem so slow Oct 29 20:39:21 I got you from the beginning, it just that I didn't get -V (up until now) Oct 29 20:39:32 TAsn: :-) Oct 29 20:39:54 Weiss: or your last msg was about 3d acceleration? :D Oct 29 20:40:07 JaMa, thanks a lot for the PREFERRED_PROVIDER Oct 29 20:40:45 TAsn: and when I've asked you - you told me that nothing needed. 8) Oct 29 20:41:14 Q-Master, you asked me before I posted this ad! Oct 29 20:41:21 btw, do you know python? :) Oct 29 20:41:26 yep Oct 29 20:41:28 dos1: yep, working on burst cmdq dispatch and vertex submission as we speak.. Oct 29 20:41:33 Q-Master, do you have free time? Oct 29 20:41:34 :) Oct 29 20:41:41 a little Oct 29 20:41:59 mind implementing the type field? Oct 29 20:42:07 Weiss: niiiice :) Oct 29 20:42:14 probably should be something like Oct 29 20:42:15 Phone Oct 29 20:42:16 and Oct 29 20:42:20 _typePhone Oct 29 20:42:37 that'll finally make a bit of sense. Oct 29 20:42:43 * dos1 doesn't like it Oct 29 20:42:46 mrmoku, btw, do you have a spare moment? Oct 29 20:42:53 buuut Oct 29 20:42:54 dos1, that's why it's a coup. ;] Oct 29 20:43:01 TAsn: i've tried to think about it, but it needed a bit more than just easy insertion... Oct 29 20:43:04 what about Types field Oct 29 20:43:16 Q-Master, why? Oct 29 20:43:24 returning dict: {'Phone':'int', 'Lalala', 'blah', ...} or something like that Oct 29 20:43:25 ? Oct 29 20:43:39 looks prietier :P Oct 29 20:43:43 oops Oct 29 20:43:49 I meant types are columns Oct 29 20:43:57 Q-Master, I meant another table Oct 29 20:44:04 a types_columns table Oct 29 20:44:11 that maps column names Oct 29 20:44:12 to types. Oct 29 20:44:13 :) Oct 29 20:44:16 dos1: just need to insert 1 field to sqlite and somehow insert it to adding cmd Oct 29 20:44:16 TAsn: no Oct 29 20:44:26 or maybe attributes_types Oct 29 20:44:35 Q-Master, get what I mean? Oct 29 20:44:45 mrmoku, well, I'll say it anyhow. :) Oct 29 20:44:47 TAsn: you might get a sketch how to do volume control in return for alsamixer ;-D (similar to number normalization, just a suggestion how to implement) Oct 29 20:44:47 i like actual opimd cache for one thing Oct 29 20:44:50 mrmoku, wirte it down if you can. Oct 29 20:45:06 code is nice. it's nicely object oriented, and implementing it should be easy :P Oct 29 20:45:09 * mrmoku has bip to write :) Oct 29 20:45:10 DocScrutinizer-8, ;) Oct 29 20:45:44 Q-Master, saw what I said about mapping types to columns? as "Phone" will *always* be of type telephone number. Oct 29 20:45:59 after you do that, please sed "s/tel://" :) Oct 29 20:46:10 TAsn: just write it down... I'm going to bed now as I got to get up early and go to a client tomorrow Oct 29 20:46:14 dos1: your idea is rather good... Oct 29 20:46:15 gnight all Oct 29 20:46:21 mrmoku, I'll pm it to you Oct 29 20:46:23 mrmoku|away, night. Oct 29 20:46:32 and tel:... i would like to have more discussion before changing it Oct 29 20:46:44 dos1, it's giving me headache ;] Oct 29 20:46:47 but sure. Oct 29 20:46:50 (not now though) Oct 29 20:46:55 of course Oct 29 20:47:05 I want mickeyl to respond to the wiki page, before we discuss it any further. Oct 29 20:47:12 more headache here Oct 29 20:47:16 but opimd is now what it is due to lack of good discussion before implementing it... Oct 29 20:47:35 it contains only ideas of ~2-3 people (including me) Oct 29 20:47:50 dos1: ack Oct 29 20:48:32 dos1, yep. Oct 29 20:48:46 dos1, but at least it does not contain variable names in polish :) Oct 29 20:49:06 http://git.alsa-project.org/?p=alsa-utils.git;a=blob;f=amixer/amixer.c;h=962072133ccdaae8e23772ac1fcbb4d6c85a232a;hb=HEAD#l1996 Oct 29 20:49:09 evil code :| Oct 29 20:49:15 look at how they call sset Oct 29 20:49:20 and the mere existence of sset Oct 29 20:49:25 I'm scared. :| Oct 29 20:49:30 TAsn: hehe ;D Oct 29 20:49:44 return sset(argc - optind - 1, argc - optind > 1 ? argv + optind + 1 : NULL, 0, 0) ? 1 : 0; Oct 29 20:49:50 instead of splitting to sset and sget Oct 29 20:50:11 they chose to add a parameter called roflag Oct 29 20:50:14 TAsn: shr-settings also shouldn't have variable names in polish now... but some polish comments probably still are there ;) Oct 29 20:50:16 which explains everything, of course. Oct 29 20:50:22 dos1, :) Oct 29 20:51:05 dos1, really, to tell you the truth. Oct 29 20:51:09 dos1: and what about adding several phones of 1 type? Oct 29 20:51:10 if types won't get into opimd Oct 29 20:51:15 polish comments and varnames - LOOOL Oct 29 20:51:19 we'll probably do them on our own Oct 29 20:51:21 in libphone-ui Oct 29 20:51:31 as it's the way we want to access those. Oct 29 20:51:48 Q-Master, Phone:"tel:124" Oct 29 20:51:57 Phone2:"tel:123" Oct 29 20:51:57 that reminds me of some toppers kernel with japanese comments all over the place Oct 29 20:51:58 etc.. Oct 29 20:52:06 hehe. Oct 29 20:52:09 thank god Oct 29 20:52:10 TAsn: you're wrong. Oct 29 20:52:12 that hebrew is rtl. Oct 29 20:52:26 and therefore many old IDES Oct 29 20:52:31 didn't support hebrew comments that well Oct 29 20:52:36 DocScrutinizer-8: i think there is some polish comment at beginning of GPRS module code, just about initial idea of UI IIRC Oct 29 20:52:36 so now people don't comment in hebrew :) Oct 29 20:52:40 nothing more important ;) Oct 29 20:52:54 Q-Master, for searching, yeah, I'm wrong. Oct 29 20:53:02 for instance number resolving is probably hellish. Oct 29 20:53:08 dos1, omg I just realized. Oct 29 20:53:18 dos1, when I want to resolve a number Oct 29 20:53:22 you got to go through Oct 29 20:53:24 *all* Oct 29 20:53:28 the cells in your db Oct 29 20:53:34 cells, not even rows, cells!~ Oct 29 20:53:39 yep Oct 29 20:53:44 omg. :( Oct 29 20:53:58 dos1: could it be better when Add('Phone':'[type=phonenum, type2=phonenum2]) Oct 29 20:54:07 all that are marked type phone-number Oct 29 20:54:09 it always felt wrong, but now, I know it's wrong. Oct 29 20:54:21 DocScrutinizer, and all the db is stored twice in mem Oct 29 20:54:23 btw. Oct 29 20:54:27 that's why good discussion is important *before* implementing ;P Oct 29 20:54:29 TAsn: you're wrong now. Oct 29 20:54:32 Phone and comp-Phone. Oct 29 20:54:33 we lacked both discussion and implementation Oct 29 20:54:41 dos1, :) Oct 29 20:54:42 so i got frustrated and started to implement :p Oct 29 20:54:46 Q-Master, why? Oct 29 20:54:53 dos1, And I thank you for that. Oct 29 20:54:57 if you haven't lifted the glove Oct 29 20:55:07 I guess we still wouldn't have had opimd. Oct 29 20:55:13 TAsn: because now adding several phones works perfect. 8) Oct 29 20:55:18 for sure Oct 29 20:55:28 Q-Master, what are you referring to? Oct 29 20:55:29 dos1: read my post plz. Oct 29 20:55:42 Q-Master: which post? Oct 29 20:55:47 dos1, anyhow, there'll be an opimd rewrite anyway. (vala) Oct 29 20:55:58 so I am discussing before implementation. Oct 29 20:56:05 too bad we'll have to break API as well ;] Oct 29 20:56:08 (maybe) Oct 29 20:56:08 dos1: just a bit above about adding several phones Oct 29 20:56:15 actually, mostly not. Oct 29 20:56:17 Q-Master: not here. can't even call a additional phonenumber Oct 29 20:56:21 only the tel prefix thingie. Oct 29 20:56:38 DocScrutinizer-8: ? Oct 29 20:57:54 Q-Master: add field "name: home"; enter phonenumber to it, store contact Oct 29 20:58:05 no way to call contact->home Oct 29 20:58:59 DocScrutinizer-8, that's our fault, not opimds. Oct 29 20:59:07 :| Oct 29 20:59:17 well kinda opimd's as we got a hackish way to get the type Oct 29 20:59:22 and that's opimd's fault. Oct 29 20:59:25 DocScrutinizer-8: hm... need to try. I never saw such a problem Oct 29 20:59:31 yeah, I know: opimd-utils is crap, shit, and shouldn't even exist Oct 29 20:59:44 DocScrutinizer-8, I'm talking about opimd Oct 29 20:59:47 not opimd-utils. Oct 29 21:00:07 I never touched opimd Oct 29 21:00:15 DocScrutinizer-8: opimd API sucks. Oct 29 21:00:26 nah, wait, I did a mdbus call once Oct 29 21:00:47 DocScrutinizer-8: I suppose that the best will be implementing vcards above opimd. Oct 29 21:01:59 * Q-Master gone to bed Oct 29 21:05:46 DocScrutinizer-8: add fields "Home phone" with value "tel:+666666666" and it'll work Oct 29 21:07:49 <[Rui]> Q-Master: vcards are a good standard way to transport contacts, but hardly the best format for maintaining your app's contact db :) Oct 29 21:09:20 dos1: aah, :-D Oct 29 21:09:34 DocScrutinizer: told ya, more headache here ;-) Oct 29 21:09:48 [Rui]: not sure Oct 29 21:10:17 [Rui]: I meant not the vcard format, but the idea Oct 29 21:10:28 dos1: anyway, cool. Makes my live relly a lot easier Oct 29 21:12:27 dos1: hmm, how do I actually call it? Oct 29 21:13:52 DocScrutinizer-8: when clicking on call in opimd-contacts it'll ask you which number to call Oct 29 21:13:58 it grew a phone symbol now for phone-2 Oct 29 21:14:10 it doesn't Oct 29 21:14:21 Hi! How is shr-U status? Oct 29 21:14:30 maybe my opimd-utils are too old? Oct 29 21:16:51 are there any plans on integrating phonelog int phoneui or atleas replacing pyphonelog with something faster and using elm as toolkit? Oct 29 21:20:10 or implementig a straighforward redial into dialer, for that purpose? Oct 29 21:21:01 which is redialing first entry of outbound list on second hit of green button Oct 29 21:21:25 lost connection, any response i missed? Oct 29 21:21:30 opens list to select on first hit of green (if no digit entered yet) Oct 29 21:22:00 JesusMcCloud, there's already a ticket about that Oct 29 21:22:08 (adding phonelog into libphone-ui) Oct 29 21:22:13 coolio Oct 29 21:22:20 JesusMcCloud: I just ranted: Oct 29 21:22:25 or implementig a straighforward redial into dialer, for that purpose? Oct 29 21:22:28 which is redialing first entry of outbound list on second hit of green button Oct 29 21:22:28 in the same ticket we also said we'll add shr-today into phoneui :) Oct 29 21:22:30 opens list to select on first hit of green (if no digit entered yet) Oct 29 21:22:57 DocScrutinizer-8, if you have anything to suggest: http://wiki.shr-project.org/trac/wiki/phoneui Oct 29 21:22:58 :) Oct 29 21:23:13 DocScrutinizer-8: teh simplest things are the best, i love it! Oct 29 21:24:08 TAsn: I'm too shy ;-P Oct 29 21:24:24 sucks. Oct 29 21:24:26 well, I'm off. Oct 29 21:24:30 I'm up early tomorrow. Oct 29 21:24:32 ciao. Oct 29 21:25:11 ciao Oct 29 21:25:12 б Oct 29 21:26:58 DocScrutinizer-8: if the idea is still not torn to shreds tomorrow i'll add a mockup to phoneui page about your idea Oct 29 21:26:59 that's a ETX on gaelic? Oct 29 21:27:41 б greek roh? Oct 29 21:27:48 JesusMcCloud: go ahead. though you'll have to sacrifice your slider then ;-P Oct 29 21:28:49 slider is different screen, this is about dialer Oct 29 21:29:48 well, for me dialler and that errr. in-call-screen always seemed to better be one entity Oct 29 21:31:08 tbh I really hate to be forced to re-invoke dialer screen after finishing a call Oct 29 21:31:17 DocScrutinizer-8: hmm... still dialer has other things to display than in call screen. Oct 29 21:31:51 actually in-call screen is a mere subset Oct 29 21:32:00 DocScrutinizer-8: so i'd like to keep dialer visible after finishing a call? Oct 29 21:32:01 basically Oct 29 21:32:36 but both dialer and contacts lead to the same screen after initiating a call Oct 29 21:32:49 so what? Oct 29 21:33:11 i dont think it matters if it is the same or separated Oct 29 21:33:24 if dialler and in-call are same screen, there's no new problems from that Oct 29 21:33:40 what potential problems are you thinking about? Oct 29 21:34:26 *you* seem to find problems in contacts and dialer calling in-call Oct 29 21:34:43 I think there aren't any Oct 29 21:34:56 but much better user experience Oct 29 21:35:29 i liek the way phoneui haldes it now Oct 29 21:35:29 if screen basically stays the same on hitting green button in dialer Oct 29 21:36:08 wahhhh sdgölsdhgfs stupid fingers Oct 29 21:36:53 phenui is an all-in-one solution that just displays the screens as needed, did i get that right? Oct 29 21:36:56 ooh, you like the delay, the flickering, the switch to new screen, the immediate fallback to homescreen after call finished ? o.O Oct 29 21:38:24 i hate teh intermediat fallback. as for other stuff: what flickering? (not trying to be sarcastic, right now, i just dont full yunderstand) Oct 29 21:38:44 (placing some testcalls from contacts aswell as dialer) Oct 29 21:39:11 the flickering when dialer closes, then homescreen refreshed, then in-call opens Oct 29 21:40:25 DocScrutinizer-8: right, dialer to in call is a problem, contacts to in call has no flickering and no delay (just called my voicemal to test) Oct 29 21:40:26 I prefer a screen that's my "phone" and just changes minor state of some displays, rather than a dialer app that's "launcher" for in-call app Oct 29 21:41:29 and where will volume control slider reside? dialer, in-call, both, a third screen even? Oct 29 21:41:55 so basically somthing like phone.dialer, phone.contacts, phone.call, phone.phonelog? Oct 29 21:42:05 why have I to wait until in-call to switch to speakerphone? Oct 29 21:42:37 DocScrutinizer-8: good point you shouldn't have to Oct 29 21:42:44 I think I made my point Oct 29 21:43:02 well, cya Oct 29 21:43:04 JaMa, I'll hack it like last time to make the git drm version build because there is : | Requested 'libdrm >= 2.4.15' but version of libdrm is 2.4.11 but I tell you so you can fix it later for inclusion in oe.dev Oct 29 21:43:05 dinner Oct 29 21:43:20 but doesnt phoneui already do that suff (with some rough edges) Oct 29 21:43:51 i'm going to bed now, i'll read backlog tomorrow morning Oct 29 21:45:01 mrmoku|away: docs disabled in libxfont too for you :) docbook.xsl is again provided by buildhost here (app-text/docbook-xsl-stylesheets) Oct 29 21:45:57 Gnutoo: what about using libdrm_git.bb? Oct 29 21:46:32 JaMa, doesn't compile unless I hack it a bit...that's what I said...i'll do like the last time Oct 29 21:46:51 JaMa, I have to remove intel so it compiles Oct 29 21:47:10 Gnutoo: ah.. we're removing intell too for om-gta02... Oct 29 21:47:54 Gnutoo: it wasn't clear if you're talking about hacking mesa-dri_git or libdrm_git... Oct 29 21:48:17 JaMa, I don't remember which one but it's in my saved patch Oct 29 21:48:21 1sec I'll look Oct 29 21:48:45 Gnutoo: disabling intel is for libdrm for sure Oct 29 21:49:06 and maybe --disable-gallium-intel for mesa-dri Oct 29 21:49:57 as I do 2 things at once I didn't look atentively Oct 29 21:50:16 time to sleep today :) gnite... Oct 29 21:50:28 ok Oct 29 21:50:31 good night Oct 29 23:00:31 hi!, so what is shr-U/shr-mrmoku status? Oct 29 23:00:36 smbd knows? Oct 29 23:35:24 sambadaemon? Oct 29 23:36:18 somebody) Oct 29 23:36:44 server message block to be precise Oct 29 23:37:36 well, I'd like to know as well. Or -- maybe -- better not. Too depressing Oct 30 00:13:31 DocScrutinizer: you wanted to create a list of better mixer controll names Oct 30 00:13:59 larsc: I'm aware I am late on this Oct 30 00:14:23 anyway, it seems I found really few 100% false names Oct 30 00:15:38 there are just zhe already mentioned mic->gsm control that shouldn't be called "Mono Sidetone Playback Volume" Oct 30 00:16:18 probably something like "GSM Mic Master" would be more appropriate Oct 30 00:17:23 and of course "Speaker Playback Volume" -> "Earpiece Master Volume" Oct 30 00:18:13 "Headphone Playback Volume" -> "HP/SPKR Playback volume" Oct 30 00:19:38 larsc: there's a lot more, which is a nice-to-have if we can select arbitrary names using Scenario-Manager aliases, but I am reluctant to suggest switching their hardcoded names Oct 30 00:20:26 larsc: what's your plans now wrt aliases vs. 'sed s/x/y/' Oct 30 00:21:53 don't know Oct 30 00:22:20 larsc: with aliases we could think about renaming "Headphone Playback Volume" -> "Speaker Playback Volume" just in case we use speaker and don't have headphones plugged Oct 30 00:22:55 i had a working patch where you could specify alias for codec control names in the platform sound driver Oct 30 00:23:13 this is the better solution for sure, but it seems progress on this is slow, as the problem lingers on since 2004 Oct 30 00:23:34 DocScrutinizer: from memory there should be a specific "model" for the gta02 Oct 30 00:23:49 that indicates which controls do what Oct 30 00:23:52 raster: howdy! Oct 30 00:23:57 so alsa can present them properly Oct 30 00:24:06 and then... auto-detec code for it Oct 30 00:24:08 right? Oct 30 00:24:11 raster: pointers? Oct 30 00:24:13 DocScrutinizer: moning :) Oct 30 00:24:20 DocScrutinizer: i was thinking about adding two controls one for headphone, one for speaker and then depending whether headphones or speaker is active decide which one to use Oct 30 00:24:44 larsc: that's been my idea as well, for some months now Oct 30 00:24:59 larsc: alas that's highly "proprietary" Oct 30 00:25:11 http://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt Oct 30 00:25:12 for example Oct 30 00:25:17 a list of "models" Oct 30 00:25:23 raster: lemme see... Oct 30 00:25:45 the alsa modules allow a module= option Oct 30 00:25:55 to explicitly define the module name if the auto-detect gets it wrong Oct 30 00:25:57 larsc: still I'd opt for it, as I think our hw deserves a dedicated driver Oct 30 00:26:05 and chanign models changes the nnumebr, name and type of controls you get Oct 30 00:26:20 I'm no friend of the "one-size-fits-all" philosophy Oct 30 00:26:25 i recently just had to do this to get the headphone out to work on my laptop Oct 30 00:26:31 (needed to set it to hippo) Oct 30 00:26:54 in the process tho... i found out what changing to lots of models does to your mixer Oct 30 00:26:54 :) Oct 30 00:26:55 raster: is that model concept part of next-gen alsa or what? Oct 30 00:27:00 never heard of it Oct 30 00:27:02 in current kernels Oct 30 00:27:26 http://www.lolita.pf/spip/IMG/txt/alsa-snd-intel-hda.txt Oct 30 00:27:28 there better Oct 30 00:27:35 for snd-hda-intel to be precise Oct 30 00:27:41 not alsa - i lied :) Oct 30 00:27:54 great, that's the card I have on my laptop Oct 30 00:27:57 at the top - options (model, position_fix etc.) Oct 30 00:28:57 anyway - to me it seems its a way to handle varieties of contols and inputs and outputs Oct 30 00:29:09 as u dont really know where every channel, input and output go without being told Oct 30 00:29:13 theres defacto-standards Oct 30 00:29:24 like master, pcm etc. will almost always be certain ones Oct 30 00:29:29 the others vary a lot Oct 30 00:29:42 aaaaah, reading src makes you wiser... now I get it. It's a kernel-module parameter to specify variants of hw Oct 30 00:29:55 thus - models. gta02 simply needs a "model" of its own (tho different - not alsa-snd-intel-hda) Oct 30 00:30:00 but its the same idea Oct 30 00:30:08 yup Oct 30 00:30:13 NORMALLY it housld auto-detect Oct 30 00:30:13 raster: ack, I agree Oct 30 00:30:15 should Oct 30 00:30:25 it has code to try that Oct 30 00:30:34 but it cant auto-detect hardware it doesnt know about Oct 30 00:30:39 thus you need to tell it Oct 30 00:30:42 and hope for the best Oct 30 00:30:59 gta02 is a special case as u can configure the kernel for a singel device Oct 30 00:31:13 i'd put in auto-detect myself to allow for kernels that span multiple devices Oct 30 00:31:18 and u can put things in modules Oct 30 00:31:27 actually thats already the case Oct 30 00:31:29 but this should fix the naming of the outputs Oct 30 00:31:39 yeah, we still use generic WM8753 driver, but we pass a parameter model=OM-GTA02 to the kernel module on modprobe Oct 30 00:31:50 larsc: wel the model doesnt get the output/control names right :) Oct 30 00:31:50 nooooooooooooooooooooooooooo Oct 30 00:33:00 as for what the default values of all the mixer lines should be... thats another matter entirely :) Oct 30 00:33:09 it's already the case that the driver is only loaded when it's a gta02 Oct 30 00:33:56 larsc: but the driver isn't aware it's not a humm... maybe HTC Foo Oct 30 00:34:06 which also has a WM(/%§ Oct 30 00:34:10 wm8753 Oct 30 00:34:19 good point Oct 30 00:34:30 if its generic - tis just labelling and handling controls generically Oct 30 00:34:43 it has no clu that mic in is actually coming from the gsm mic Oct 30 00:34:50 u may have several mic in's Oct 30 00:34:57 some may not be wired up at all Oct 30 00:35:02 the problem with GTA02 isn't the WM8753, rather it's the quite unusual external circuitry around that codec Oct 30 00:35:08 so make a model that hides controls that are unused Oct 30 00:35:24 for example Oct 30 00:35:28 tho the standard naming seems to be "Phone" Oct 30 00:35:28 yep, exactly Oct 30 00:35:48 so calling it Phone Mic, Phone Speaker etc. etc. Oct 30 00:36:03 I'm agnostic to that Oct 30 00:36:05 (Headphone, Headphone Mic). Oct 30 00:36:10 no special prefs Oct 30 00:36:16 will make it sane for people to knwo what it does Oct 30 00:36:18 fine with me Oct 30 00:36:24 then a simple app to adjust controls Oct 30 00:36:36 hell - put it IN the call app so u can adjust while on a call Oct 30 00:36:38 for example Oct 30 00:36:52 that's part of the "nice to have" renames: make mic2->internal mic, mic1->headset-mic Oct 30 00:37:23 raster: (inside app) tasn is doing that next three days Oct 30 00:37:25 :-) Oct 30 00:37:29 excellent Oct 30 00:38:13 but he doesn't now which control to access (hw-platform agnostic) to cntrol e.g earpiece volume Oct 30 00:38:37 aaah indeed - thus the bad naming Oct 30 00:38:46 our circuit doesn't follow Wlfson suggested standard Oct 30 00:38:50 and a need to fix it so it has the ames already used in other situations that are similar Oct 30 00:39:07 yep Oct 30 00:39:17 as i said - i have laptops with a "Phone" controller Oct 30 00:39:24 no idea what presicely is behind Phone Oct 30 00:39:27 but its there Oct 30 00:39:53 a bit of research will get the right names to uyse Oct 30 00:40:08 Headphone is used in general for the headset out Oct 30 00:40:15 i dontknow about headset in though Oct 30 00:40:32 larsc: so if you agree on that aproach, I'll create a comprehensive list that has all the nice names like handset-mic, headset-mic, etc Oct 30 00:40:45 chances are such an app will likely need config anyway to tell it which named controls to use on what device Oct 30 00:41:13 raster: I suggested a generic way to handle that problem Oct 30 00:41:19 DocScrutinizer: since it's a one time operation the length of the list shouldn't have negative impact on runtime, so i don't care Oct 30 00:41:51 raster: -> call an external function to tell the app the name of the needed control (one more abstraction level) Oct 30 00:42:21 DocScrutinizer: isnt that just the same as config? :) Oct 30 00:42:31 larsc: I wasn't concerned about runtime impact, rather on upstream acceptance Oct 30 00:42:47 et /etc/sound/mappings.txt Oct 30 00:42:49 or whatever Oct 30 00:43:11 DocScrutinizer: unlikely Oct 30 00:43:35 well, this bombed my building, have to think about reconstruction another night. ;-D Oct 30 00:44:04 raster: ^ Oct 30 00:44:15 what bombed? Oct 30 00:44:18 the model thing? Oct 30 00:44:24 yep Oct 30 00:44:27 hahahahah Oct 30 00:44:47 raster: you're always good for a heads-up Oct 30 00:44:50 just thought i'd help. i'm not expert at alsa stuff.. i just got hit by my new laptop's headphones not workign right Oct 30 00:45:00 and had to dig up documentation about it to figure it out Oct 30 00:45:17 and found this wonderful world of models and how all the mixer items change - the numeber and naming etc. Oct 30 00:45:32 that would help if the gta02 had standard names Oct 30 00:45:41 (alsa expert) neither am I. Just had to check all the plugin foo for twinklephone Oct 30 00:45:47 it will still happen tho that at some point hw will appear that has non-standard names for some reason Oct 30 00:45:49 and u have to adapt Oct 30 00:45:53 thus the config file... but. Oct 30 00:46:06 u;'d hop thats a minority of platforms, not a majority Oct 30 00:46:14 so it works "out of the box" on most platforms Oct 30 00:46:37 config file??? o.O Oct 30 00:47:02 you already mentioned /etc/sound/mappings.txt Oct 30 00:47:11 file to map conceptual controls Oct 30 00:47:12 never heard of that as well Oct 30 00:47:20 to named controls Oct 30 00:47:24 ie default: Oct 30 00:47:30 sounds really great Oct 30 00:47:44 headset-speaker="Headphones" Oct 30 00:47:56 headset-mic="Headphones Mic" Oct 30 00:47:59 what's the name of the man page? ;-P Oct 30 00:48:00 etc. etc. Oct 30 00:48:03 no - doesnt exizst Oct 30 00:48:06 no such file exists Oct 30 00:48:08 lol Oct 30 00:48:12 this would be one you create and add Oct 30 00:48:15 what a surprise Oct 30 00:48:28 so these apps that want to control a mixer, can do so and find the right mixer control to use Oct 30 00:48:37 the default file hopefulyl works in most cases Oct 30 00:49:24 well thats what ascenario is all about i guess Oct 30 00:49:38 duh, who's gong to c&p the last 30min? and *where to*? Oct 30 00:49:44 going Oct 30 00:50:22 nite! Oct 30 00:50:27 larsc: not entirely. ascenario is beyond. it's dynamic as I got that Oct 30 00:50:37 yes Oct 30 00:50:38 raster: nite ! :-) Oct 30 00:50:53 raster: and thanks Oct 30 00:51:23 but the reason why my patch is unlikley to be accepted upstream is because ascenario handels it aswell Oct 30 00:51:34 once it's done... Oct 30 00:51:59 larsc: so the ascenario stuff would do what you suggested wrt 2 controls for spkr and hp. Just aliases would load/create the corresponding controls dynamically Oct 30 00:52:56 hm? Oct 30 00:53:10 larsc: I'm fine with a model=gta02 patch, or whatever else you can take responsibility and blame for ;-) Oct 30 00:53:22 we don't need that Oct 30 00:53:35 since model=gta02 is hardcoded Oct 30 00:53:54 so even better Oct 30 00:54:23 there is one specific sound driver just for the gta02 which puts all the bits together, configures codec and stuff Oct 30 00:54:33 then it's absolutely our own driver, and we can do whatever we like, to the names and number of controls Oct 30 00:54:42 and in that driver we put the list Oct 30 00:55:03 s/configures codec/configures codec driver/ Oct 30 00:55:35 yep, understood Oct 30 00:56:25 so this driver is as gta02-specific as it gets, and always has been Oct 30 00:57:05 upstream has no way to rise any objections if we make it suit our hw finally Oct 30 00:57:46 as long as it uses the correct mechanism, and will not break other hardware Oct 30 00:57:46 well, we have to add a little non intrusive patch to asoc-core Oct 30 00:58:16 so dont affect any other wm8753 hardware Oct 30 00:58:30 that's exactly my concern Oct 30 00:59:10 I'm not that familiar with the architecture here, so I have to rely on what you tell me, to make my notion Oct 30 01:00:11 the patch goes a long the lines of: Add control_alias_list field to asoc card structure. When creating a control if control_alias_list is set lookup the name in the list and if found use the alias instead Oct 30 01:00:55 that sounds rather sensible and non-intrusive to me anyway Oct 30 01:01:19 yep Oct 30 01:01:23 5 lines or so Oct 30 01:01:29 how do you suggest to populate control_alias_list field ? Oct 30 01:01:45 in the platform sound driver Oct 30 01:01:58 where the card struct is initalized Oct 30 01:01:59 could we use the suggested /etc/sound/mappings.txt Oct 30 01:02:00 ? Oct 30 01:02:22 no Oct 30 01:02:22 sounds rather nice to me Oct 30 01:02:28 :-/ Oct 30 01:02:32 we are kernel Oct 30 01:02:37 files are userland Oct 30 01:02:39 aah Oct 30 01:02:41 shit Oct 30 01:03:13 DocScrutinizer: unrelated: I have hardware where the specs read: "PWM duty cycle selection for back light power" whould this suggest to you that if the value of that register is changed the backlight brightness changes? Oct 30 01:03:34 sure Oct 30 01:03:57 though the "selection" sounds a bit fishy Oct 30 01:04:23 might be one meta above actual brightness Oct 30 01:04:43 larsc: is ytour patch adding pretty much the model thing of the alsa-snd-hda-intel ? Oct 30 01:04:46 e.g select clock source, or pwm register semantics, or whatever Oct 30 01:04:58 raster: no Oct 30 01:05:23 afk 1min Oct 30 01:05:27 DocScrutinizer: possible values ar 50%-90% Oct 30 01:05:38 s,ar,are Oct 30 01:07:10 larsc: % are actually PWM for brightness Oct 30 01:07:30 and it's chinese spec. so the wording shouldn't taken to serious Oct 30 01:07:37 DocScrutinizer: thought that Oct 30 01:07:41 lol Oct 30 01:07:48 been there, seen that Oct 30 01:08:47 * DocScrutinizer remembers chinese mails from EE team inviting at ³¼½½¼ time for æħŋ”đđ meeting on ºÐºŊ¥< topic Oct 30 01:10:33 :) Oct 30 01:15:38 "bypass" and "sidetone" really gives me headache Oct 30 01:16:29 sure these need a better naming. Just... what??? Oct 30 01:17:25 sidetone might become mic-path Oct 30 01:19:48 bypass -> gsm-playback ? Oct 30 01:20:11 gsm/aux-playback ? Oct 30 01:21:56 night! Oct 30 02:57:25 DocScrutinizer: (cryptic mail) it just said "wolfgang made us send it to you - we don't really think you should be there" :) Oct 30 02:57:54 yup Oct 30 02:57:58 exactly Oct 30 02:58:02 DocScrutinizer: of course, my most productive meeting by far at openmoko was one into which i walked completely by accident :) Oct 30 02:59:28 heh, they had no chance to prepare a special "scare werner" minutes-list for that meeting ;-) **** ENDING LOGGING AT Fri Oct 30 02:59:58 2009