**** BEGIN LOGGING AT Mon Oct 13 02:59:57 2008 Oct 13 03:38:00 freesmartphone.org: 03charlie 07framework * rfef3e43576da 10/framework/subsystems/oeventsd/fso_actions.py: oeventsd: Don't start the AudioAction in the RingToneAction if the volume is set to 0 Oct 13 04:05:54 freesmartphone.org: 03charlie 07framework * rf24421e9ce9e 10/framework/subsystems/oeventsd/fso_actions.py: oeventsd: Access preferences service via DBus, instead of using direct python access Oct 13 04:22:09 freesmartphone.org: 03charlie 07framework * r8139b3c160f9 10/framework/subsystems/oeventsd/fso_actions.py: oeventsd: Added the 'SetProfile' Action Oct 13 08:30:54 Damn connection Oct 13 08:53:47 freesmartphone.org: 03charlie 07framework * r43911cc45026 10/ (3 files in 2 dirs): Oct 13 08:53:47 freesmartphone.org: oeventsd: Added a 'Test' Trigger Oct 13 08:53:47 freesmartphone.org: This is useful for testing the rules. Oct 13 08:54:32 freesmartphone.org: 03charlie 07framework * r1cf949bc11af 10/tools/cli-framework: cli-framework: Added events interface Oct 13 08:57:07 charlie137 ? Aren't you sick of breaking oeventsd ? :p Oct 13 09:01:44 hey MarcOChapeau :-) Oct 13 09:02:48 Ainulindale: hey :-) Oct 13 09:02:56 just got back from my holidays Oct 13 09:03:15 how was it ? :-) Oct 13 09:03:17 ready to code ? Oct 13 09:04:11 Ainulindale: feels beter now :-) Oct 13 09:05:02 MarcOChapeau: did you see my mail ? Oct 13 09:05:18 Ainulindale: not yet. I have tons to read... Oct 13 09:05:26 Ainulindale: I'll have a look Oct 13 09:05:36 MarcOChapeau: SHR dialer (efl) is working Oct 13 09:05:48 we have a dialer and daemon managing calls, contacts, messages and suspend Oct 13 09:06:01 this week I'll do lock and manual suspend Oct 13 09:06:16 Ainulindale: cool ! Oct 13 09:06:28 You can test the image as soon as you can Oct 13 09:06:33 it's built on shr.bearstech.Com Oct 13 10:19:18 yo Oct 13 10:23:28 hey mickeyl Oct 13 10:23:35 heya! Oct 13 10:23:50 slept well? :) Oct 13 10:24:34 mickeyl: Yeah Oct 13 10:25:00 I even got a birthday cake yesterday :-) Oct 13 10:25:10 cool! we managed to stay awake until 19:00 but then we passed out :) Oct 13 10:25:15 Hehe Oct 13 10:25:33 I was awake until somewhere around midnight Oct 13 10:25:45 But woke up at 8 already Oct 13 10:26:17 mickeyl: Already posted the first two blogposts. Oct 13 10:26:34 Hey Oct 13 10:27:47 Ainulindale, what's up? ;) Oct 13 10:27:55 alphaone: wah, that's cool! Oct 13 10:28:01 alphaone: will write today as well Oct 13 10:29:19 alphaone, should I create a ticket for message timestamps? Oct 13 10:29:28 mickeyl: For the tutorial parts I have a GPS tutorial written covering the basics. Oct 13 10:30:07 For the rest I think I wont go over every method or signal and explain it, but concentrate on some usecases and how you can accomplish them. Oct 13 10:30:21 alphaone: right, good plan. we have the reference for a reason. Oct 13 10:30:22 what are you talking about? :) gypsy? Oct 13 10:30:25 i.e. Notify me when I'm in the area Oct 13 10:30:38 Or send a long SMS Oct 13 10:30:39 ... Oct 13 10:31:12 quickdev: more like how to use different subsystems Oct 13 10:31:24 ah, ok :) Oct 13 10:40:00 mickeyl: zhone seems to poll for unread messages, is that correct? Oct 13 10:41:59 correct Oct 13 10:42:07 because we had that problem with ACK Oct 13 10:42:18 so sending didn't always work Oct 13 10:42:22 you remember? Oct 13 10:42:30 (or timeout) Oct 13 10:42:33 we need to revisit that Oct 13 10:43:36 ah, right Oct 13 10:43:41 so that's unsent, not unread Oct 13 10:44:48 oh right Oct 13 10:44:54 hmm Oct 13 10:45:04 need to increase COPS timeout Oct 13 10:45:06 15 seconds does not cut it Oct 13 10:46:13 okay Oct 13 10:46:23 but not COPS=? Oct 13 10:46:29 that's way longer already Oct 13 10:46:58 hmm Oct 13 10:47:02 should we unify it? Oct 13 10:47:16 might make sense. 80 seconds for both Oct 13 10:47:20 since also registering can take a long time Oct 13 10:47:24 especially when you're roaming Oct 13 10:48:23 I encounter a modem wakeup interrupt if I'm in suspend for about 20 minutes...although there's no incoming call or sms. Why may this happen? Oct 13 10:48:51 quickdev: sounds like we did enable something that we do not shut down on suspend Oct 13 10:48:56 i can not think of anything Oct 13 10:49:01 but if you send me logs, i can look Oct 13 10:49:20 quickdev: it could be some other gsm network info/data Oct 13 10:49:22 mickeyl, which logs? kernel? frameworkd? Oct 13 10:49:30 quickdev: frameworkd is sufficient Oct 13 10:49:46 ok Oct 13 10:50:09 raster, is there a way to increase illume's keyboard height? Oct 13 10:50:14 mickeyl: are haralds ts filterign changes in oe git for fso yet? Oct 13 10:50:27 quickdev: hmm thats determined by kbd files Oct 13 10:50:34 ie keyboard is stretched to screen width Oct 13 10:50:45 mickeyl: I'm not sure about merging these timeouts. In my experience COPS=? always took much longer than COPS Oct 13 10:50:49 height is a result of kbd layout size scaled proprtionally Oct 13 10:50:57 there is no config to have a separate kbd scaling factor Oct 13 10:51:03 But I don't really care Oct 13 10:51:22 quickdev: dialer is pretty buggy =) Oct 13 10:51:45 Ainulindale, news about the trac? Oct 13 10:52:11 raster: no, but they're not necessary any more. Oct 13 10:52:11 quickdev: I'll ask Oct 13 10:52:15 quickdev: and just so you know Oct 13 10:52:16 ** (process:1685): DEBUG: w: 480, h: 604 Oct 13 10:52:17 Illegal instruction Oct 13 10:52:19 mickeyl: hmm why not? Oct 13 10:52:28 raster: see my mail on smartphones-standards Oct 13 10:52:33 ok Oct 13 10:52:55 quickdev: sometimes it doesn't do that, sometimes it does Oct 13 10:53:01 mickeyl: the quick bandaid? Oct 13 10:53:02 raster, if I change the values, then the key buttons are smaller or higher, but not the height of the keyboard Oct 13 10:53:04 raster: yep Oct 13 10:53:17 raster: that should serve us until we use the Vala plugins Oct 13 10:53:40 ok Oct 13 10:53:41 cool Oct 13 10:53:50 this means i might snarf fso back into the illume image... Oct 13 10:53:53 or at least the back-end Oct 13 10:53:56 yeah Oct 13 10:53:57 not too sure though Oct 13 10:54:03 i like it beingt as tiny as it is... Oct 13 10:54:05 well Oct 13 10:54:14 think about it being a statement Oct 13 10:54:19 encouraging people to adopt fso Oct 13 10:54:28 :) Oct 13 10:54:30 also zohne starting up on boot - well i'd prefer it not do that for now as it is just a debug app Oct 13 10:54:30 :) Oct 13 10:54:34 sure Oct 13 10:54:35 skip zhone Oct 13 10:54:40 cool Oct 13 10:54:45 i'll put the rest back in then Oct 13 10:54:48 i just commented it out Oct 13 10:54:50 excellent Oct 13 10:55:05 talked w/ om for a lot recently Oct 13 10:55:06 i'll do it tomorrow Oct 13 10:55:20 they will use upstream for unstable & testing Oct 13 10:55:27 i've been busy getting OE on my treo650 Oct 13 10:55:36 and its working amazingly well... Oct 13 10:55:36 so we're going to do a fso-console and fso-illume Oct 13 10:55:47 fso-illume being more or less based on your work Oct 13 10:55:48 in fact.. maybe better than freerunner in many ways Oct 13 10:55:50 :) Oct 13 10:55:54 (treo) heh, amazing Oct 13 10:55:55 aaha cool Oct 13 10:56:08 mickeyl: hey there Oct 13 10:56:09 i havent done much code/theme work recently Oct 13 10:56:12 but i do it in spurts Oct 13 10:56:14 Did you hear our image is mostly working ? :-) Oct 13 10:56:24 Ainulindale: heard it. had no time to actually try yet. congrats though! Oct 13 10:56:47 and yes Oct 13 10:56:49 mickeyl: in between we worked a lot on libframeworkd-glib which reflects now the subsystem architecture Oct 13 10:56:51 treo650.. is interesting Oct 13 10:56:59 Ainulindale: yay. Oct 13 10:56:59 despite only having 32m ram... it runs fine Oct 13 10:57:06 mickeyl: only thing I was wondering about Oct 13 10:57:08 raster: / wX? Oct 13 10:57:08 i'm a bit worried adding frameworkd etc. in... Oct 13 10:57:10 but lets see Oct 13 10:57:13 yup Oct 13 10:57:16 with x, e, illume Oct 13 10:57:16 amazing Oct 13 10:57:18 everything Oct 13 10:57:20 Why are things such as events managed in frameworkd ? Oct 13 10:57:27 http://www.rasterman.com/ Oct 13 10:57:32 Ainulindale: which kind of events? Oct 13 10:57:35 http://download.enlightenment.org/misc/Illume/Treo-650/2008-10-12/ Oct 13 10:57:38 I was wondering last night about incoming calls and so on Oct 13 10:57:47 http://www.rasterman.com/files/illume-treo-650.avi Oct 13 10:57:54 And I was trying to think about why you thought it was useful to define events for ringtone etc Oct 13 10:58:00 And not for "display phone UI" Oct 13 10:58:28 Ainulindale: helper activation has not been covered yet, that's all Oct 13 10:58:40 what do you mean by helper activation ? Oct 13 10:58:47 "run phone app" Oct 13 10:58:56 "run sms app" Oct 13 10:58:57 etc. Oct 13 10:59:03 mickeyl: that wasn't the true meaning of my question :-) Oct 13 10:59:08 Do you intend to d o that ? Oct 13 10:59:30 I mean, is this the direction frameworkd will take in the future ? Oct 13 10:59:42 i don't know to be honest Oct 13 10:59:47 there's pros and cons for that Oct 13 10:59:52 http://www.rasterman.com/files/illume-freerunner.avi Oct 13 10:59:54 for comparison Oct 13 10:59:55 i tell you why i did define events though Oct 13 11:00:00 to support people doing console apps Oct 13 11:00:03 ncurses etc. Oct 13 11:00:11 My point was I was trying to know why different types of events were treated using different methods Oct 13 11:00:14 without having to take care about ringing and sms notification tones Oct 13 11:00:20 raster, "height is a result of kbd layout size scaled proprtionally", so if I change the first value of "kbd 130 45", the height is not increasing. Always the same. Oct 13 11:00:26 mickeyl: I see, I see Oct 13 11:00:35 It makes sense Oct 13 11:00:40 raster, is there a way at all to change the height? Oct 13 11:00:43 Ainulindale: at the end of the day, my recommendation for a full phone app is: Oct 13 11:00:43 quickdev: thats width height Oct 13 11:00:47 Ainulindale: remove most of the rules Oct 13 11:00:50 u'll have to adjust all keys too Oct 13 11:00:52 Ainulindale: and do the stuff in your app Oct 13 11:00:54 Oh and did you see my mail about IdleNotifier ? Oct 13 11:01:01 Ainulindale: that's why we have it in the rules, not hardcoded Oct 13 11:01:02 (and my hilight) Oct 13 11:01:07 as they are given geometry within that region Oct 13 11:01:19 Ainulindale: sure, i see all mails. i have a slight backlog though : Oct 13 11:01:19 ) Oct 13 11:01:31 mickeyl: specs are wrong Oct 13 11:01:37 mickeyl: for IdleNotifier Oct 13 11:01:43 quickdev: if u make it 130 20 Oct 13 11:01:46 u'll see a big difference Oct 13 11:01:47 GetState(s) and SetState() => s Oct 13 11:01:51 Which should be the other way around Oct 13 11:01:54 but i'tl need a full kdb restart Oct 13 11:02:01 Ainulindale: ouch. thanks. will fix later today Oct 13 11:02:10 will also recheck the logic while I'm there Oct 13 11:02:12 raster, I'll try it. Thanks! Oct 13 11:02:14 mickeyl: and about the fact that frameworkd triggers SUSPEND while on call ? Oct 13 11:02:21 And the AWAKE signal before LOCK ? Oct 13 11:02:34 (for the first one we talked about that some time ago) Oct 13 11:02:35 Ainulindale: first thing is because we don't have CPU resource yet Oct 13 11:02:40 which will come soon Oct 13 11:02:45 second think is strange. Oct 13 11:02:47 But you have GSM resource Oct 13 11:02:48 need to check that Oct 13 11:02:54 Which mean you can know there's a call going on Oct 13 11:02:57 +s Oct 13 11:03:11 well, aquiring CPU resource means "do not fall into suspend" Oct 13 11:03:12 (Or am I mistaken ?) Oct 13 11:03:19 aquiring GSM resource does not mean that Oct 13 11:03:25 since it may as well be idle Oct 13 11:03:30 and then you can fall into suspend Oct 13 11:03:35 Oh I see Oct 13 11:03:36 technically you can even do phone calls in suspend Oct 13 11:03:36 :) Oct 13 11:03:41 Ok, I didn't thought it was that way Oct 13 11:03:49 mickeyl: we talked about that and I disagreed Oct 13 11:04:00 (For "hang up", "speaker out", etc...) Oct 13 11:04:17 (If device is suspended, you can't hang up while on call, you have to unsuspend the device first) Oct 13 11:04:19 yeah Oct 13 11:04:23 that's right Oct 13 11:04:33 device shoudl never suspend during a call Oct 13 11:04:34 And anyway it's not working right now :-) Oct 13 11:04:56 raster: that depends on what chips you have in the phone Oct 13 11:04:56 mickeyl: right now we can work around that in SHR because I can prevent suspend if there's an active call Oct 13 11:05:08 But I don't think this is a good idea to put it there Oct 13 11:05:12 Ainulindale: agreed Oct 13 11:05:24 Ainulindale: i'd rather have a rule in the rules file Oct 13 11:05:28 Seems to me it should be in frameworkd, seems you think that way too Oct 13 11:05:29 that requests CPU while in call Oct 13 11:05:32 *nod* Oct 13 11:05:42 so if you don't want that people can rip it out Oct 13 11:05:43 Ok great then :-) Oct 13 11:05:43 mickeyl: phones shouldnt suspend.. they should go into low-power standby modes :) Oct 13 11:05:55 Ainulindale: agreed. will take care of that Oct 13 11:06:02 raster: true in an ideal system Oct 13 11:06:16 (and have tickless kernels) Oct 13 11:06:20 quickdev ? Oct 13 11:06:20 yap Oct 13 11:07:29 mickeyl: anyway, even if it's buggy dialer is mostly working, but I'm waiting eagerly for PIM Oct 13 11:07:32 any news about PIM ? Oct 13 11:09:36 Ainulindale ? Oct 13 11:09:52 Ainulindale: yes, there's news Oct 13 11:10:10 charlie137 has been assigned to integrate the first GSoC PIM results into the framework until end of this month Oct 13 11:10:17 quickdev: did you see my mails ? Oct 13 11:10:19 i'm going to do a largish blog post today Oct 13 11:10:23 that'll explain some more things Oct 13 11:10:31 Ainulindale, on the mailing list, yes Oct 13 11:10:34 mickeyl: if he integrates as well as oeventsd I'm expecting a lot of broken things then :-p Oct 13 11:10:38 mickeyl: yep Oct 13 11:10:49 Ainulindale: :( Oct 13 11:10:52 charlie137: bad boy ! :-) Oct 13 11:10:55 heh, don't worry Oct 13 11:10:58 hi mickeyl and kids Oct 13 11:10:59 sometimes things have to be broken Oct 13 11:11:03 oeventsd is totally different from what it uses to be Oct 13 11:11:04 Because of you I didn't have sound for a week :-p Oct 13 11:11:10 charlie137: I know, I'm joking ;-) Oct 13 11:11:11 Tm_T: yo Oct 13 11:12:27 charlie137: Sorry if my commit sounded annoyed. Oct 13 11:12:44 charlie137: in any case, I'm interested in speeding up things on the PIM side if I can be of help Oct 13 11:12:53 Ainulindale: ok Oct 13 11:12:56 i try to get hold of abraxa Oct 13 11:12:58 That's the second most important thing to me after basic telephony Oct 13 11:13:00 But I spent more than two days trying to get to the ground of this (with mickey assuring me that "everything worked" for him) Oct 13 11:13:01 will write him an email Oct 13 11:13:09 alphaone: *cough* ;) Oct 13 11:13:18 * mickeyl mumbles about nfs Oct 13 11:13:21 I already tried it on my desktop using text files backends Oct 13 11:13:23 And in the end it was because you both are using NFS mounts to test stuff Oct 13 11:13:36 charlie137: what do you plan to implement exactly ? Oct 13 11:13:46 Just basic storage or things such as fuzzy contact matching ? Oct 13 11:13:57 Reconciliation PIM/SIM N? Oct 13 11:14:15 Ainulindale: for PIM, I am using the code from Soeren Apel Oct 13 11:14:30 it has fuzzy matching Oct 13 11:14:39 That was just an example Oct 13 11:14:47 I was trying to get a good idea of what kind of things will be available Oct 13 11:14:50 mickeyl: Yeah, which just proves we badly need testing Oct 13 11:14:58 oh quickdev I had an idea by the way about contacts Oct 13 11:15:08 tell me :) Oct 13 11:15:09 alphaone: true Oct 13 11:15:13 quickdev: could you put on top of the contacts list a "wheel" of letters ? Oct 13 11:15:26 Ainulindale, mh? Oct 13 11:15:29 quickdev: meaning a kind of slider A-Z to easily find contacts ? Oct 13 11:15:48 Because if I want to call someone called "Zeta" it's kind of painful with your contact application Oct 13 11:15:51 Ainulindale, I get you, of course :) Oct 13 11:16:02 quickdev: I thought it should be easy to implement Oct 13 11:16:07 yes, it should Oct 13 11:16:07 quickdev: is it ? Oct 13 11:16:10 Ok :-) Oct 13 11:17:06 Ainulindale, first thing we need now is a trac :) Oct 13 11:17:07 And how far is the implementation of audio scenario pushing/popping in frameworkd ? ( mickeyl, charlie137) Oct 13 11:17:17 I was thinking about a "Speaker out" button in our dialer Oct 13 11:17:36 raster, how do I trigger illumes screen lock? Oct 13 11:17:46 quickdev: currenty it's coming Oct 13 11:17:52 alphaone: sorry what commit are you referring to ? Oct 13 11:17:52 quickdev: ummm aux Oct 13 11:17:54 perfect :) Oct 13 11:18:08 well thats the key its bound to Oct 13 11:18:21 but on FSO the xserver doesnt see power ot aux as keys Oct 13 11:18:24 i have yet to check why Oct 13 11:18:28 so all of that is broken' Oct 13 11:18:28 charlie137: 0f631a3dfa374726c31f72761d63bd76592e07a0 Oct 13 11:18:31 freesmartphone.org: 03mickey 07framework * r2fbdad682f88 10/framework/subsystems/ogsmd/gsm/const.py: ogsmd: increase valid modem timeout for COPS to 30 seconds Oct 13 11:18:57 raster: ya that's strange Oct 13 11:19:02 raster: by the way regarding the lock function Oct 13 11:19:03 input devices can be opened concurrently Oct 13 11:19:07 And my question related to that yesterday Oct 13 11:19:11 mickeyl: i'm sure its just some missing patch for x Oct 13 11:19:16 just need to look into it Oct 13 11:19:19 raster: cool Oct 13 11:19:26 My point was : I want to lock the full WM, not do a zhone-like locking Oct 13 11:19:39 And I want to be able to trigger it Oct 13 11:19:39 Ainulindale, raster: we have a bug wrt. that in trac Oct 13 11:19:49 Ainulindale: how much about x do u know? Oct 13 11:19:51 mickeyl: regarding what ? locks ? Oct 13 11:19:55 Ainulindale: yah Oct 13 11:19:56 raster: Not a single little thing Oct 13 11:20:00 aha! Oct 13 11:20:01 raster: Hence my questions :-) Oct 13 11:20:02 i'd love to be able to tell illume to lock Oct 13 11:20:06 (see bug report) Oct 13 11:20:07 there's our first problem :) Oct 13 11:20:12 bbiab Oct 13 11:20:14 coffee Oct 13 11:20:19 raster: I fly whenever I hear about UIs Oct 13 11:20:26 s/fly/flee/ Oct 13 11:20:31 heheheh Oct 13 11:20:44 raster: I have the taste of an oyster when it comes to UIs Oct 13 11:20:56 mickeyl: i m currently dubious on the "i want to request a lock now" from an arbitrayr client app usage scenario Oct 13 11:21:05 basically u can always convince me with good usage scenarios Oct 13 11:21:13 right now i'm not convinced :) Oct 13 11:21:22 raster: take the following Oct 13 11:21:27 Ainulindale: same with you. usage secnario Oct 13 11:21:27 I hang up from a call Oct 13 11:21:40 I put my phone in my pocket Oct 13 11:21:49 If frameworkd detects no activity it will eventually send a LOCK signal Oct 13 11:21:56 there's no way for illume as is to know it has to lock Oct 13 11:22:04 (regarding framewordk functionnalities) Oct 13 11:22:07 but frameworkd does Oct 13 11:22:12 So if it sends a LOCK signal Oct 13 11:22:19 I want to be able to lock the full window manager Oct 13 11:22:20 illume currently does do that Oct 13 11:22:27 thats how it tries to suspend Oct 13 11:22:27 Listens to frameworkd ? Oct 13 11:22:31 it knows abotu screen idle Oct 13 11:22:36 no it doesnt Oct 13 11:22:44 I'm not talking about screen idle but frameworkd idle Oct 13 11:22:46 but eventually i will get to making it do so Oct 13 11:22:54 it already listens for gsm signal changes for the gadget Oct 13 11:22:59 (gsm gadget) Oct 13 11:23:15 frameworkd idle != screenlock Oct 13 11:23:17 thats my point Oct 13 11:23:28 a screenlock is either explicitly requested by a user Oct 13 11:23:30 OR Oct 13 11:23:36 I see that's your point, unfortunately my point is otherwise ;-) Oct 13 11:23:38 its automatic after some timeout of idleness Oct 13 11:23:48 raster: agree with you on that Oct 13 11:24:02 OR its a state you were in and temporatily came out of and want to go back into when you deal with the temporary thing Oct 13 11:24:04 Only thing, I think the only thing able to have a full awareness of the system is currently frameworkd Oct 13 11:24:19 You could be idle in GSM but active in GPS Oct 13 11:24:20 or DATA Oct 13 11:24:28 yes Oct 13 11:24:34 but lock is not relevant to that Oct 13 11:24:44 lock covers user input (the screen and inptu devices) Oct 13 11:24:58 That's why my thought was : power management is not relevant in the WM, nor is lock (apart from user triggered lock) Oct 13 11:25:00 whatever gps is doing in the backgorund is not relevant Oct 13 11:25:11 raster: I was extending my point to the suspend thing Oct 13 11:25:28 the wm will be listening for some sort of "ui is idle - let's lock" info Oct 13 11:25:29 raster: It also covers output, no? Like watching a movie Oct 13 11:25:32 right now it already does that Oct 13 11:25:36 xscreensaver events Oct 13 11:25:41 alphaone: correct Oct 13 11:26:00 raster: my problem with that is that frameworkd handles level of idleness Oct 13 11:26:04 alphaone: though any media player shoudl sue the xscreensaver extension to temporarily disable any screenblank/dim while watching Oct 13 11:26:11 all that already exists in the screensaver extn Oct 13 11:26:13 e.g. BUSY, IDLE, IDLE_DIM, LOCK Oct 13 11:26:13 if the client segv's Oct 13 11:26:15 or exits Oct 13 11:26:22 its "hold" on screewnsaver is removed Oct 13 11:26:32 If an application wants to trigger the "LOCK" state, it can do that through frameworkd Oct 13 11:26:33 imhol right now dimming/blanmign in frameworkd is wrong Oct 13 11:26:37 but it won't be doing a thing right now Oct 13 11:26:40 raster: So all the GUI applications that don't want lock should use the xscreensaver extension? Oct 13 11:26:42 it will compete with x and existing systems used on the desktop Oct 13 11:26:46 and in existign media players Oct 13 11:26:55 (mplayer, xine etc. already use this extension etc.) Oct 13 11:27:01 alphaone: yup Oct 13 11:27:03 exactly Oct 13 11:27:24 raster: So how can we achieve staged blanking/dimming in x? Oct 13 11:27:28 Ainulindale: my question is.. WHY would an app want to trigger a lock? Oct 13 11:27:52 alphaone: thats currently a problem with x Oct 13 11:28:05 raster: let's say you have a password protected lock and you try to access protected data, and fail to do that Oct 13 11:28:12 I would want to trigger the lock on three failures Oct 13 11:28:19 http://gitweb.freedesktop.org/?p=xorg/app/xbacklight.git Oct 13 11:28:22 is the solution Oct 13 11:28:22 (it's the first thing out of my head) Oct 13 11:28:30 along with proper x driver support Oct 13 11:28:46 http://packages.ubuntu.com/gutsy/x11/xbacklight Oct 13 11:28:48 in ubuntu Oct 13 11:28:49 etc., Oct 13 11:28:53 dont work around x Oct 13 11:28:56 work through it Oct 13 11:29:30 I agree with you on that part, my personal problem is that I won't be able to work with X, I'm just trying to figure out what we should do on the SHR side to integrate with that kind of stuff :-) Oct 13 11:29:51 Ainulindale: zeems a bit of a straneg use case Oct 13 11:30:12 raster: it is one nonetheless :-p Oct 13 11:30:13 (the enter ps wrong 3 times then lock whole device/screen suddenly) Oct 13 11:30:14 btw Oct 13 11:30:19 u dont need the wm to do that Oct 13 11:30:23 you can do that direct from that process Oct 13 11:30:31 no need for the wm. Oct 13 11:30:32 grab kbd Oct 13 11:30:32 Meaning ? Oct 13 11:30:34 grab mouse Oct 13 11:30:40 raster: ah you already told me that yes Oct 13 11:30:40 pop up override-redirect window Oct 13 11:30:41 done Oct 13 11:30:44 u "take over the screen": Oct 13 11:30:52 any x client can do it Oct 13 11:30:54 My point was not to reimplement what's already implemented Oct 13 11:31:07 If there's a nice locking screen in illume, why shouldn't I use it Oct 13 11:31:12 (that was my point) Oct 13 11:31:15 sure Oct 13 11:31:35 Anyway, as I won't be the one to do the actual implementation, I'm just merely trying to find ideas :-) Oct 13 11:31:40 i still see it aa very surpious use case Oct 13 11:31:49 i can make it possible Oct 13 11:31:50 That's because you're spurious yourself :-p Oct 13 11:31:52 but i wont expose via dbus Oct 13 11:31:55 i'd expose via x properites Oct 13 11:32:01 or messages Oct 13 11:32:03 I don't care about dbus raster :-) Oct 13 11:32:04 as this is an x thing Oct 13 11:32:09 If you give me a primitive to do that, in any way Oct 13 11:32:11 I will use it Oct 13 11:32:13 but.. it'd be on the very bottom of a todo list Oct 13 11:32:14 :) Oct 13 11:32:19 not a high priority Oct 13 11:32:23 raster: And how can we tell X that it should ignore some input events for unblanking the screen? Oct 13 11:32:27 My point was just to have the ability to do that Oct 13 11:32:35 alphaone: that doesnt exist right now Oct 13 11:32:49 i.e. if you want to be in pseudo suspend but keep your phone in your pocket Oct 13 11:32:53 alphaone: BUT - x should be extended to be able to do that Oct 13 11:32:54 raster: oh by the way I watched your video yesterday Oct 13 11:32:58 Ainulindale, what was the dialer problem? Oct 13 11:33:08 alphaone: sorry for forgetting to add the files in setup.py, I'll be more careful in the future Oct 13 11:33:25 raster: what seems weird to me is : why does it seems really fast on your device and the fso ying/yang loading screen seems... well... slow at times ? Oct 13 11:33:42 quickdev: illegal instruction on updates triggered by a button pushed on the dialpad Oct 13 11:33:52 raster: Yeah, I agree that it should be in X, but what do we do now? Oct 13 11:33:53 Ainulindale: i am not busy running a mountain of python apps on startup Oct 13 11:33:59 its just launching e Oct 13 11:34:09 raster: Watch your mouth :-p Oct 13 11:34:40 But true, frameworkd should be nice'd on a lower priority just to see what is the result on e Oct 13 11:34:56 alphaone: live with the lack of a feature Oct 13 11:35:05 on screen blank suspend asap to coverit up Oct 13 11:35:07 or Oct 13 11:35:10 charlie137: No problem. As I said, I was just really annoyed because I was looking for the problem in my OE setup all the time. Oct 13 11:35:14 add a kernel control to the ts device Oct 13 11:35:16 or to tslib Oct 13 11:35:23 to allow it to stop reporting ts eventsd Oct 13 11:35:29 raster: One usecase: I want to use my phone as a GPS logger Oct 13 11:35:36 For that suspend is not an option Oct 13 11:35:49 And I don't want to burn battery while not in suspend Oct 13 11:35:52 setting backlight to 0 is almsot as good as full blank Oct 13 11:35:54 alphaone: yeah I can imagine it is quit tricky to track, I will add some more debug info in case of missing files Oct 13 11:38:07 charlie137: That would be goog Oct 13 11:38:10 good even Oct 13 11:38:21 raster: Hmm Oct 13 11:38:32 the actual backlight itself burns most of the power Oct 13 11:38:34 sure Oct 13 11:38:49 full blank (with lcd out off and glamo put into self-refresh" is better Oct 13 11:38:58 if x driver was smart Oct 13 11:39:55 if backlight brightness == 0 then it should issue the fb blanking ioctl Oct 13 11:40:04 as a brighness of 0 == "no output" anyway Oct 13 11:40:07 or should be Oct 13 11:41:06 you go via the "right path" at least Oct 13 11:41:16 and then its only a matter of all the right steps on that path being done Oct 13 11:41:29 as such you will NEVER be able to get as good power saving outside of x as through Oct 13 11:41:36 freesmartphone.org: 03charlie 07framework * r484793b83301 10/framework/subsystems/oeventsd/ (oevents.py parser.py): oeventsd: Added 'AddRule' dbus method for dynamic creation of new rules Oct 13 11:41:40 as you can never shut down the glamo's lcd out scan Oct 13 11:41:47 that will still happen as the pixelclock keeps going Oct 13 11:41:52 even tho u turned the backlight off Oct 13 11:42:23 raster: No, there's a difference if you have transflective displayw Oct 13 11:42:41 Ainulindale: as such i was thinkign that maybe frameworkd should be brought up in the background separately? Oct 13 11:42:43 But we don't even have the backlight extension in xglamo, do we? Oct 13 11:43:01 alphaone: *IF* u have one Oct 13 11:43:08 but then just set brightness to 1 Oct 13 11:43:10 ie almost off Oct 13 11:43:16 as good as power-wise Oct 13 11:43:36 and no xglamo/kdrive dont suprpo the BACKLIGHT xrandr property Oct 13 11:43:40 that would need to be added Oct 13 11:43:45 get the xblacklight source to see what iuts using Oct 13 11:43:51 (its using output properties) Oct 13 11:44:02 you could extend output properties withotu extending x protocol Oct 13 11:44:12 as long as the driver knows about it in xrandr Oct 13 11:44:22 okay Oct 13 11:44:23 and your client-side code knows what property to fiddle with Oct 13 11:44:28 Ainulindale, could we configure it somehow to not suspend if there's a usb connection? Oct 13 11:44:36 you dont need to do any tricky x protocol extensions Oct 13 11:48:00 quickdev: I suppose we could Oct 13 11:48:29 Ainulindale, it's quite annoying when suspend is triggered although there's a usb connection Oct 13 11:48:48 raster: I agree with you, there's an initscript for that anyway Oct 13 11:49:02 quickdev: you wished suspend, now you have it and you complain ! :-) Oct 13 11:50:59 quickdev: we can know if we're on battery or not Oct 13 11:51:01 so we can do that Oct 13 11:51:11 yeah, fine Oct 13 11:52:10 mickeyl: I found the PowerControl interface quite funny Oct 13 11:52:27 "GetPower() => b" : b = on if device is powered on Oct 13 11:52:45 and off is somehow you managed to use frameworkd with your device powered off ? Oct 13 11:52:55 hrr :) Oct 13 11:53:57 mickeyl: anyway, would you be so kind as to tell me if there's any way to be sure I'm using an external alimentation with frameworkd ? Oct 13 11:55:15 quickdev: accounts are currently created for trac Oct 13 11:56:28 Ainulindale, should the usb thingy be handled in ophonekitd of frameworkd? Should frameworkd not send the SUSPEND state if there's an alimentation? Oct 13 11:56:34 Ainulindale, fine. Oct 13 11:57:03 quickdev: My opinion is that shouldn't be handled in frameworkd Oct 13 11:58:11 Ainulindale: PowerControl -- where's that? Oct 13 11:58:24 external alimentation? Oct 13 11:58:28 you mean... battery power? Oct 13 11:58:51 you will receive signals, if you're on external power Oct 13 11:59:30 we use the power LED for showing power status Oct 13 11:59:35 red = charging Oct 13 11:59:37 blue = power full Oct 13 11:59:40 blank = discharging Oct 13 11:59:45 we do that in the rules file Oct 13 11:59:55 depending on the PowerStatus signal Oct 13 12:00:06 There's something on the documentation which I find weird Oct 13 12:00:29 "A wall power supply will always return "full"." Oct 13 12:00:38 yeah Oct 13 12:00:42 run frameworkd on a laptop Oct 13 12:00:49 you have two power supplies Oct 13 12:00:52 one is battery Oct 13 12:00:53 one is AC Oct 13 12:00:58 they're seperately Oct 13 12:01:08 handled Oct 13 12:01:15 My point was to find out what signal I should wait :-) Oct 13 12:01:15 (which is just what the kernel does) Oct 13 12:01:37 If I'm "charging" or "full", I'm plugged in, right ? Oct 13 12:01:42 otherwise I'm not Oct 13 12:01:54 correct Oct 13 12:01:58 Good then Oct 13 12:02:01 i'll do powercontrol Oct 13 12:02:05 err Oct 13 12:02:06 supply Oct 13 12:02:14 mickeyl: http://git.freesmartphone.org/?p=specs.git;a=blob_plain;f=html/org.freesmartphone.Device.PowerControl.html;hb=HEAD Oct 13 12:02:18 (power control) Oct 13 12:02:29 right Oct 13 12:02:36 that's for peripheral devices Oct 13 12:02:50 Such as usb key ? Oct 13 12:02:59 such as Oct 13 12:03:01 GSM Oct 13 12:03:01 WiFi Oct 13 12:03:03 Bluetooth Oct 13 12:03:12 peripheral devices outside your SoC Oct 13 12:03:29 mickeyl: by the way Oct 13 12:03:49 mickeyl: is there any way to prevent dimming if I'm charging or full ? Oct 13 12:04:05 I don't find dimming pertinent if you're plugged in Oct 13 12:04:07 pretty soon, ya Oct 13 12:04:14 Through rules ? Oct 13 12:04:16 charlie is working on profile support Oct 13 12:04:17 ya Oct 13 12:04:22 one profile = one set of rules Oct 13 12:04:34 plus you can change the profile by a rule Oct 13 12:04:38 should be almost done Oct 13 12:04:56 Nice :-) Oct 13 12:05:08 In between I'll implement suspend prevention in ophonekitd Oct 13 12:05:08 ya, that should allow for some fun stuff Oct 13 12:05:12 like EnterArea, LeaveArea Oct 13 12:05:19 oki Oct 13 12:05:26 EnterSandman, etc ? Oct 13 12:05:30 heh Oct 13 12:06:06 mickeyl: as I told charlie before I'm available these times to work on PIm or things directly usable in SHR if necessary Oct 13 12:06:35 Ainulindale: good to know. PIM and Networking are the 2 major things landing in framework soon Oct 13 12:06:44 then we're feature complete for 1.0 Oct 13 12:07:00 mickeyl: by the way we were talking about names yesterday with quickdev Oct 13 12:07:02 i'll try to coordinate w/ abraxa. haven't seen him for a while Oct 13 12:07:16 names? Oct 13 12:07:17 Do you think OM the company will see with a wary eye our names for our applications ? Oct 13 12:07:22 i.e. openmoko-dialer3 ? Oct 13 12:07:30 Should I mail Sean ? Oct 13 12:08:10 feel free to, but I don't think there's any problems Oct 13 12:08:14 Om is a pretty open company Oct 13 12:08:27 THat was my thought too Oct 13 12:08:35 I'll mail him anyway just to be on the safe side Oct 13 12:08:43 I was thinking about some kind of endorsment for SHR Oct 13 12:08:58 i.e. OM the company telling "we morally support SHR bleh bleh bleh" Oct 13 12:09:08 cool Oct 13 12:09:24 we should do that on FSO as well Oct 13 12:09:28 If that's doable it would give some legitimity to SHR Oct 13 12:09:28 SHR being FSO-compliant Oct 13 12:09:35 just as Om 2009 will be Oct 13 12:09:35 SHR being FSO plus things Oct 13 12:09:39 yep Oct 13 12:09:53 When will OM2009 be ASU compliant ? Oct 13 12:10:00 I was thinking about recommending lfg use for that Oct 13 12:10:03 ASU? Oct 13 12:10:09 sorry FSO Oct 13 12:10:11 heh Oct 13 12:10:12 ah Oct 13 12:10:14 next year Oct 13 12:10:19 Hence 2009 ok Oct 13 12:10:23 OM 2009 will be FSO + Om new userland Oct 13 12:10:29 Will they use lfg or will the directly bind to dbus ? Oct 13 12:10:42 +y Oct 13 12:11:06 depends on the language Oct 13 12:11:20 if they'd use C, then definitly lfg Oct 13 12:11:34 is that their intention ? Oct 13 12:11:56 Because as is if their intention is to reimplement things on top of frameworkd Oct 13 12:12:02 they definitely should use lfg/lfp paradigm Oct 13 12:12:15 see how fast it went for quickdev to build a working thing Oct 13 12:12:28 sure Oct 13 12:12:34 right now it looks they're going py Oct 13 12:12:45 Yuk :-p Oct 13 12:12:47 but if they reconsider that for performance, i'll force them into lfg Oct 13 12:12:49 ;) Oct 13 12:13:02 I like py so I don't really care Oct 13 12:13:14 I'm just not that fluent in py Oct 13 12:13:46 mickeyl, am I wrong or is py for efl apps noticeable slower? Oct 13 12:14:53 i don#t think so Oct 13 12:15:02 of course it depends Oct 13 12:15:03 it's simple Oct 13 12:15:06 more py => slower Oct 13 12:15:19 so if the major parts are in .edj Oct 13 12:15:27 then you shouldn't perceive differences Oct 13 12:17:00 mickeyl: which object should I bind to for power supply ? Oct 13 12:17:28 Ainulindale: all Oct 13 12:17:31 or the first one Oct 13 12:17:32 wow, I just spent 5 mins reading http://en.wikipedia.org/wiki/Lexical_functional_grammar only to realize you probably mean libframework-glib Oct 13 12:17:33 that implements it Oct 13 12:17:36 e.g. use Oct 13 12:17:51 ListObjectsByInterface("org.freesmartphone.Device.PowerSupply") Oct 13 12:17:51 alphaone: hahaha :-) Oct 13 12:17:57 alphaone: hehe Oct 13 12:18:08 alphaone: time worth spent! Oct 13 12:18:13 spending Oct 13 12:18:19 I agree :-) Oct 13 12:18:22 just make it introspectable... and i'm happy Oct 13 12:18:23 :-) Oct 13 12:18:26 (and sane) Oct 13 12:18:51 either exalt or e_dbus is creating unintrospectable interfaces Oct 13 12:19:01 hmm Oct 13 12:19:09 invalid xml Oct 13 12:19:15 dbus introspection breaks :) Oct 13 12:19:25 e works for me Oct 13 12:19:29 and it doesnt even have xml Oct 13 12:19:46 its generated on the fly Oct 13 12:19:56 edbus could be screwign somethnig up... Oct 13 12:19:56 crap Oct 13 12:19:58 sure, that's what i meant Oct 13 12:20:03 introspection _is_ xml Oct 13 12:20:12 my powersupply interface is waaaay more different than the documentation Oct 13 12:20:15 but i know e's dbsu wm service is there and happy in dfeet Oct 13 12:20:27 then probably exalt's fault Oct 13 12:20:55 mickeyl: is this normal ? Oct 13 12:20:56 dbus interfaces that cznt be introspected are bad Oct 13 12:21:03 badd mmmkay Oct 13 12:21:49 I have no "[METHOD] org.freesmartphone.Device.PowerSupply.GetOnBattery() Oct 13 12:21:52 " Oct 13 12:21:53 In the documentation Oct 13 12:22:00 And interface for apm and bat are quite different indeed Oct 13 12:22:15 +s Oct 13 12:22:44 Ainulindale: apm is going away, feel free to ignore that Oct 13 12:23:17 Ok then some things are missing on the documentation Oct 13 12:23:22 i guess there are some things missing in the docs Oct 13 12:23:24 heh, right Oct 13 12:23:31 * mickeyl notes Oct 13 12:23:47 Do you that in the end you'll get spanked for that ? Oct 13 12:24:13 well, i'd rather have faulty docs than no docs Oct 13 12:24:15 must be me ;) Oct 13 12:25:42 :-) Oct 13 12:33:06 Ainulindale, I don't know if modified packages like libframeworkd-glib or ophonekitd are updated through opkg upgrade without incremeting the package revision.. Oct 13 12:34:52 I don't know either Oct 13 12:35:09 In any case packages are badly conceived Oct 13 12:35:14 As I built them Oct 13 12:35:53 badly conceived? Oct 13 12:36:06 I didn't take enough time to do them properly Oct 13 12:39:48 Ainulindale, fwHandler.deviceIdleNotifierState = NULL; should be set in openmoko-* applications. Otherwise there will be problems. I fix it now. Oct 13 12:40:28 Wait Oct 13 12:40:32 What are you talking about ? Oct 13 12:40:39 Don't fix things about that while I'm working on them please Oct 13 12:40:56 quickdev ! Oct 13 12:41:25 Ainulindale, openmoko-dialer for example...it needs the idlenotifierstate = NULL; otherwise the frameworkd-glib registers the signal handler Oct 13 12:41:33 are you doing that atm? I doubt.. :) Oct 13 12:42:00 I'm working on odeviced so yes Oct 13 12:42:06 And on frameworkd-glib-dbus.c Oct 13 12:42:14 What are you talking about right now ? Oct 13 12:42:20 Where is this idle notifier NULL ? Oct 13 12:42:26 in ophonekitd ? Oct 13 12:42:40 it isn't in openmoko-dialer etc....that's the prob Oct 13 12:42:46 Why is that a problem ? Oct 13 12:42:55 Why should dialer know the idle state ? Oct 13 12:42:59 if it isn't set = NULL, memory isn't initialized and the signal is registered Oct 13 12:43:11 it shouldn't, that's why = NULL Oct 13 12:43:39 Where ? Oct 13 12:44:02 lfg, om-dialer ? Oct 13 12:44:07 in openmoko-dialer for example Oct 13 12:44:13 Ok so here I disagree Oct 13 12:44:13 I don't talk about lfg Oct 13 12:44:24 lfg should init this structure at "boot" Oct 13 12:44:34 not the underlying applications Oct 13 12:44:46 so atm it's handled wrong? Oct 13 12:45:09 Ainulindale, FrameworkdHandlers fwHandler; <- how do you init that? Oct 13 12:45:28 manually :-) Oct 13 12:45:51 I'll declare a fwHandler in fg-dbus.c Oct 13 12:45:57 and set everything to null there Oct 13 12:46:11 And use a "creator" method Oct 13 12:46:19 As I intended to do in the first time Oct 13 12:46:45 e.g. fwhandler = dbus_create_empty_handler(); Oct 13 12:47:36 yeah, ok..do it :) and please update the openmoko-* apps :) Oct 13 12:47:53 I'll do that later on Oct 13 12:47:59 First thing prevent suspend on charging Oct 13 12:48:05 yeah, right Oct 13 12:48:10 and the trac, hehe :) Oct 13 12:48:19 Though I'll have to stop in 15 minutes Oct 13 12:48:22 conference.. Oct 13 12:58:26 Ainulindale, you said the apps are buggy (Illegal instruction). That's because of the idle notifier state callback, which isn't initialized with NULL. Oct 13 13:01:43 That's good to know :-) Oct 13 13:01:55 Listen, while I can't do that, please put the handler to NULL Oct 13 13:02:01 I'll modify that later on Oct 13 13:02:57 ok Oct 13 13:04:42 quickdev: but do you agree on principle ? Oct 13 13:04:50 of course I do Oct 13 13:04:55 wurp2|gone suggested the idea a while ago I think he's right Oct 13 13:05:00 avoid code duplications :) Oct 13 13:06:51 although there's a small overhead, but that's no problem, hehe Oct 13 13:15:55 mickeyl, woglinde updated e2fsprogs which require gettext 0.17, atm 0.14.1 is configured in preferred-om-2008-versions.inc, are you permitted to change that? Oct 13 13:17:16 quickdev: Ah, so that's what breaks my build Oct 13 13:17:25 alphaone, yes Oct 13 13:17:34 our shr build, too Oct 13 13:20:02 hmm Oct 13 13:20:04 ~lart woglinde Oct 13 13:20:06 * mickeyl changes Oct 13 13:21:07 gettext-native as well I assume Oct 13 13:21:10 yap Oct 13 13:21:11 yes Oct 13 13:21:20 usually you are supposed to add this information in the dependencies Oct 13 13:21:31 DEPENDS = gettext-0.17 e.g. Oct 13 13:21:33 *shrug* Oct 13 13:22:06 tell it woglinde on #oe ;) Oct 13 13:22:18 mickeyl: Is there a way to say gettext version 0.17 or greater? Oct 13 13:22:23 unfortunately not Oct 13 13:22:41 (not in DEPENDS, that is) Oct 13 13:22:46 * alphaone hugs ebuild syntax Oct 13 13:22:47 :-( Oct 13 13:22:56 in RDEPENDS we have support for that Oct 13 13:25:30 mickeyl: When should we start to settle down for MS4 release? Oct 13 13:25:43 I want to have a greater testing period than for MS3 Oct 13 13:26:02 And I think we should start more or less now. Oct 13 13:26:21 Unless there are some critical features that need to get in there Oct 13 13:26:41 alphaone: if we want to get that stable, we should branch Oct 13 13:26:50 i have a bunch of new things i want to get into framework Oct 13 13:27:05 so i'd rather branch off for ms4 Oct 13 13:27:15 By the way Oct 13 13:27:20 and i agree, we should test more than for 3 Oct 13 13:27:24 You should have a look at zhone for stabilization process Oct 13 13:27:32 It's pretty inconsistent Oct 13 13:27:43 Sometimes call are releaser before being initialized Oct 13 13:27:46 With no apparent reasons Oct 13 13:27:48 mickeyl: okay, sounds fine Oct 13 13:28:04 alphaone: lets give charlie some more days for events/preferences Oct 13 13:28:12 Ainulindale, I committed the bufixes..with = NULL Oct 13 13:28:14 and lets announce that branch Oct 13 13:28:16 mickeyl: okay Oct 13 13:28:22 so lets branch on weekend Oct 13 13:29:32 mickeyl: And we need to make sure GSM is powered off if the resource is not in use Oct 13 13:30:12 yeah Oct 13 13:30:24 i guess i can't hope for that to magically appear? Oct 13 13:30:27 :D Oct 13 13:30:45 mickeyl: If you ask nicely :-) Oct 13 13:30:45 ~lart todo lists with own name on it Oct 13 13:30:54 hehe Oct 13 13:30:55 But magic wont have anything to do with it :-) Oct 13 13:31:00 agreed Oct 13 13:31:14 you or me? Oct 13 13:31:23 i'll take care of it, you have other important things Oct 13 13:31:28 okay Oct 13 13:31:42 heh, that's right Oct 13 13:31:57 mickeyl, could you update the gettext? :) Oct 13 13:31:59 ~lart todo list items with own name on it :-) Oct 13 13:32:01 it's just that i need to decide whether to change the muxer or just turn it off in the framework atm. Oct 13 13:32:05 hehe Oct 13 13:32:08 quickdev: on it... Oct 13 13:32:13 :) Oct 13 13:32:52 emdete: did you notice the new muxer segfaults if you ctrl-d it? Oct 13 13:33:14 err ctrl-c Oct 13 13:36:30 alphaone, should I create a ticket for sms timestamp support? Oct 13 13:38:24 quickdev: please do Oct 13 13:38:52 It's not a big fix, but I'll forget it again if you don't create a ticket :-) Oct 13 13:40:45 added it to milestone4 Oct 13 13:41:20 thanks Oct 13 13:57:46 freesmartphone.org: 03mickey 07specs * r700269a4c10d 10/ (3 files in 3 dirs): Oct 13 13:57:46 freesmartphone.org: odevice: fix parameter direction in org.freesmartphone.Device.IdleNotifier.SetState and org.freesmartphone.Device.IdleNotifier.GetState. Thanks Ainulindale for Oct 13 13:57:46 freesmartphone.org: spotting. Oct 13 14:02:16 raster, whatever value I change in the keyboard file, everything is adjusted relatively. I think we didn't understand each other. I'd like to change the height of the black box at the bottom containg the keyboard.. Oct 13 14:02:39 mickeyl: by the way, could I take the liberty to correct these kind of bugs myself ? Oct 13 14:02:49 mickeyl: (i.e. doc inconsistency) Oct 13 14:03:32 someone once told me that libgsmd has serious issues. but after installing debian i find that libgsmd actually has better voice clarity compared to zhone Oct 13 14:03:46 Ainulindale: absolutely Oct 13 14:03:49 anyone want to comment on that? Oct 13 14:04:31 I think it is oincidental trupheenix Oct 13 14:04:34 +c Oct 13 14:04:56 trupheenix: Voice clarity on call is dependent on a number of factors like signal strength, configuration of the GSM modem and statefiles used during call Oct 13 14:04:59 in theory the gsm server can't really have any effect on voice quality Oct 13 14:05:08 in practice, there's a bug wrt. %CBHZ Oct 13 14:05:25 Ainulindale: what u mean incidental? i made 3 calls to 3 different ppl. one using libgsmd and the other using zhone. everyone agreed that zhone is bad Oct 13 14:05:31 well Oct 13 14:05:32 first Oct 13 14:05:34 it's not zhone Oct 13 14:05:38 Even if you tweak everything for a specific scenario you might worsen the quality in other cases Oct 13 14:05:39 but framework's ogspd Oct 13 14:05:41 second Oct 13 14:05:44 it's a bug in the TI Calypso Oct 13 14:05:48 http://trac.freesmartphone.org/ticket/151 Oct 13 14:06:06 which ogpsd will work around soon Oct 13 14:06:18 third Oct 13 14:06:19 gsmd Oct 13 14:06:25 *sigh* Oct 13 14:06:26 yes, of course Oct 13 14:06:26 ogpsd doesn't have any bugs Oct 13 14:06:28 :-) Oct 13 14:06:30 i remember ;) Oct 13 14:06:57 me not being able to reproduce this problem is another major problem Oct 13 14:06:59 but well... Oct 13 14:07:12 going to retry with an MP device this week Oct 13 14:09:09 151 definitely is a strong case against closed GSM stacks Oct 13 14:09:49 mickeyl, 1024 was it, too Oct 13 14:09:54 agreed Oct 13 14:09:58 still is Oct 13 14:11:19 that reminds me Oct 13 14:11:23 * mickeyl unpacks the MP Oct 13 14:11:31 device, that is Oct 13 14:14:26 mickeyl, how many new neos have you got in your desk drawer? ;) Oct 13 14:15:01 too many Oct 13 14:15:03 but let me count Oct 13 14:15:29 on first glance 8 Oct 13 14:15:32 mickeyl: if you have too many let joerg fix one for the gsm stuff and send it to me so I can test ! :-p Oct 13 14:15:43 joerg has more than enough as well Oct 13 14:15:45 It's truly a pain in the ass this gsm thing Oct 13 14:15:55 well Oct 13 14:15:55 (buzzing) Oct 13 14:15:59 yeah Oct 13 14:16:12 the buzzing is a major showstopper Oct 13 14:16:16 dunno the current status Oct 13 14:16:17 Indeed Oct 13 14:16:21 here in .de it's almost fine Oct 13 14:16:22 mickeyl: joerg needs tester Oct 13 14:16:39 joerg is docscrutinizer? Oct 13 14:16:41 But I won't be able to test as I'm as clumsy as a bear with a cupholder Oct 13 14:16:45 yes Oct 13 14:16:47 quickdev: ya Oct 13 14:18:17 If GPS is on for example, will the idle notifier send SUSPEND? Oct 13 14:18:35 yes Oct 13 14:18:35 atm. yeah Oct 13 14:18:47 we will add suspend policies pretty soon Oct 13 14:18:53 ok, fine Oct 13 14:19:18 just noticing that it's the same thing as active calls Oct 13 14:19:44 quickdev: thus justifying the need for my modification Oct 13 14:19:47 which is almost done Oct 13 14:19:56 unfortunately I'm forced to listen a conference between sanofi-aventis and Oracle right now Oct 13 14:22:29 Damn my connection is borking again Oct 13 14:31:41 AinuFallback: i think i will stick with libgsmd because it's written in C Oct 13 14:32:57 trupheenix: What are you doing with it? Oct 13 14:33:19 alphaone: make a lightweight dialer. i'm not happy with the dialer on openmoko Oct 13 14:33:25 trupheenix: that's a bad strategy Oct 13 14:33:28 libgsmd is dead. Oct 13 14:33:41 but it's your call, of course Oct 13 14:33:54 mickeyl: why would u say so? it's a part of the toolchain and seems to be the best way at present to embed telphony into ur application Oct 13 14:33:58 trupheenix: Well, your choice Oct 13 14:34:07 trupheenix: i say so, because it's the fact. Oct 13 14:34:22 mickeyl: please enlighten me on the facts Oct 13 14:34:23 no one does works on it anymore Oct 13 14:34:28 it has bugs Oct 13 14:34:29 trupheenix, if you want to create a lightweight dialer, join us Oct 13 14:34:42 and supports only parts of the telephony stack Oct 13 14:35:01 trupheenix, join the shr team..we're doing that atm Oct 13 14:35:01 mickeyl: ok... Oct 13 14:35:12 quickdev: i know... am aware of shr Oct 13 14:35:13 Om will use the FSO backend for their future distros Oct 13 14:35:23 so that's recommended Oct 13 14:35:28 mickeyl: FSO backend written in py? Oct 13 14:35:32 right now, yes. Oct 13 14:35:42 w/ more parts going Vala/C soon Oct 13 14:35:43 mickeyl: shucks! i don't like py Oct 13 14:35:49 erm Oct 13 14:35:53 mickeyl: would like to write it in C Oct 13 14:35:54 why would the language of the backend matter? Oct 13 14:35:57 err Oct 13 14:36:02 trupheenix: The last three commits made in the libgsm repository were at 2008-03-25, 2008-07-03 and 2008-09-02 Oct 13 14:36:10 mickeyl: performance on embedded systems Oct 13 14:36:11 the language of the backend has no relationship to the language of the frontend Oct 13 14:36:20 don't tell me about performance when using GSM Oct 13 14:36:27 python runs circles around the modem Oct 13 14:36:36 do actual measurements Oct 13 14:36:42 mickeyl: performance is very important Oct 13 14:36:48 yes, it is Oct 13 14:36:52 and performance is fine Oct 13 14:36:54 mickeyl: py is just convenient Oct 13 14:37:16 mickeyl: i didn't like the results from zhone :( Oct 13 14:37:23 zhone is a python UI Oct 13 14:37:35 trupheenix: Have you ever timed how long it takes for the AT command reading your Messagebook to actually complete? Oct 13 14:37:41 now how can you transfer the results to the frameworkd? Oct 13 14:37:45 trupheenix, the important parts of frameworkd will use C later on! Oct 13 14:37:55 ok Oct 13 14:38:29 trupheenix: if you want to build applications using frameworkd in C, use libframeworkd-glib Oct 13 14:39:02 Ainulindale: ok Oct 13 14:40:00 freesmartphone.org: 03ainulindale 07libframeworkd-glib * r731d2590e669 10/src/ (10 files in 3 dirs): Oct 13 14:40:00 freesmartphone.org: - Draft of Device.PowerSupply. Oct 13 14:40:00 freesmartphone.org: - Typo in IdleNotifier header. Oct 13 14:40:00 freesmartphone.org: 03ainulindale 07libframeworkd-glib * r44ac0a73055c 10/src/frameworkd-glib-dbus.c: - Included power supply in main. (typo) Oct 13 14:40:38 looks like we have to use freeze Oct 13 14:40:44 or anything that hides the fact that we're using python Oct 13 14:40:49 haha :-) Oct 13 14:41:05 no seriously, it's amazing how much prejudices I encounter Oct 13 14:41:12 without people doing actual measurements Oct 13 14:41:20 Did you ever heard about hidden sausages in frameworkd ? Oct 13 14:41:31 sausages?? Oct 13 14:41:37 You're german, aren't you ? :-) Oct 13 14:41:57 (and now you regret not being op :-p) Oct 13 14:42:30 hehe Oct 13 14:42:42 actually I'm not that fond of "typical german food" Oct 13 14:42:52 although i love a Schnitzel once an then Oct 13 14:43:01 hehe, fond of "typical american food"? Oct 13 14:43:39 i like italian, french, chinese Oct 13 14:43:44 mexican Oct 13 14:43:48 indian Oct 13 14:44:10 italian is my favourite food, too Oct 13 14:44:15 i recently ate at an ethiopian restaurant Oct 13 14:44:17 it was very nice Oct 13 14:44:21 mickeyl: Indian is good for u Oct 13 14:44:28 AinuFallback: cool, never tried that Oct 13 14:45:14 AinuFallback: try lebanese it's better Oct 13 14:45:49 It's not better, it's different Oct 13 14:45:53 I love libanese either way Oct 13 14:50:59 quickdev: commited but could not test right now Oct 13 14:51:04 (ophonekitd) Oct 13 14:51:06 It compiles though Oct 13 14:51:20 As soon as it's on buildhost I'll test it Oct 13 14:51:35 By the way could you remove image generation again ? Oct 13 14:51:36 Ainulindale, you always have to increment PR Oct 13 14:51:43 yeah Oct 13 14:52:16 PR should be generated automatically Oct 13 14:52:19 AinuFallback, done...will apply in some minutes Oct 13 14:52:27 THanks Oct 13 14:53:13 quickdev: you should have a mail Oct 13 14:54:15 Currently administering trac Oct 13 15:02:09 (16:42:03) quickdev: italian is my favourite food, too <-- great because I am italian :) Oct 13 15:02:40 Hire: means people like to eat _you_ ? Oct 13 15:03:27 erhm, no, because I am italian and I know much is good the italian's food :D Oct 13 15:03:36 how much Oct 13 15:04:20 mickeyl: could you add libframeworkd-glib component to freesmartphone trac ? Oct 13 15:04:26 And create a user for me ? :-) Oct 13 15:04:54 yep. will do after dinner Oct 13 15:05:02 Ok :-) Oct 13 15:05:06 There's a shr trac now Oct 13 15:05:10 hmmmm Oct 13 15:07:04 mickeyl, we want to recompile our packages each time a commit is there. Is PR=${SRCREV} ok or what would you suggest? Oct 13 15:07:47 leave PR as it is Oct 13 15:07:53 do Oct 13 15:08:00 PV = "0.0.0+svnr${SRCREV}" Oct 13 15:08:02 and in your local.conf Oct 13 15:08:11 do SRCREV_pn- = "${AUTOREV}" Oct 13 15:08:25 this is what we usually do for that in OE Oct 13 15:09:11 oh and by the way Oct 13 15:09:12 autorev is already set...I should confirm if packages are installed by opkg upgrade with a different src revision Oct 13 15:09:19 why on earth does bitbake appends a 0 to the ipk name ? Oct 13 15:09:23 s/appends/append/ Oct 13 15:10:37 AinuFallback, it's the debian package epoch...it only applies to libraries Oct 13 15:10:55 for example libc6 Oct 13 15:11:33 that's debian style shlib renaming, yeah Oct 13 15:22:15 AinuFallback: username for trac? Oct 13 15:23:20 mickeyl: I thought "pimpmypants" was good enough Oct 13 15:23:29 But if you prefer ainulindale I'll settle for that Oct 13 15:23:56 *cough* ;) Oct 13 15:24:03 Sorry for the delay but there's an oracle consultant blabbering about the latest version of Identity Manager on the phone Oct 13 15:25:29 :) Oct 13 15:26:29 quickdev: I can spam you too ! :-) Oct 13 15:26:41 mh? Oct 13 15:26:51 Just reassigned tickets Oct 13 15:27:00 user added Oct 13 15:27:00 They're lf-phonegui-efl issues Oct 13 15:27:04 mickeyl: thanks a lot Oct 13 15:27:06 confirmation mail underway Oct 13 15:27:10 mickeyl: please also add the component Oct 13 15:27:14 done Oct 13 15:27:42 Hmmm I like my password Oct 13 15:27:45 Is this an invitation ? :-) Oct 13 15:27:58 AinuFallback, could you add a component SHR Image ? Oct 13 15:28:06 quickdev: you can do that you're admin Oct 13 15:28:08 haha Oct 13 15:28:08 but I'll do it Oct 13 15:28:09 NO! :) Oct 13 15:28:12 ok Oct 13 15:28:22 * mickeyl catches up with kernel mailinglist Oct 13 15:28:22 [PATCH 0/1]: Acceleration threshold configuration Oct 13 15:28:24 yay! Oct 13 15:28:32 quickdev: done Oct 13 15:28:36 thanks Oct 13 15:29:20 quickdev: please put tickets where they should be or else I shall destroy you :-) Oct 13 15:30:00 I agree for message timestamp though :-) Oct 13 15:30:34 AinuFallback, it's a libframeworkd-phonegui-efl issue, too Oct 13 15:31:34 quickdev: yes but right now it's global :-) Oct 13 15:31:41 wurp2|working: you're the proud owner of an account on SHR trac Oct 13 15:31:47 I saw that Oct 13 15:31:53 I thanked Benjamin Oct 13 15:31:56 wurp2|working: would you be so kind so as to modify SHR wiki ? Oct 13 15:32:00 Thanks :-) Oct 13 15:32:03 Surely Oct 13 15:32:16 wurp2|working: I expect tests from you in the week to come :-) Oct 13 15:33:58 Are you still working on the SHR Milestone Oct 13 15:34:02 I don't think you'll get them Oct 13 15:34:20 Not enough time ? Oct 13 15:34:21 wurp2|working, not the openmoko shr milestone Oct 13 15:34:31 openmoko shr milestone ? Oct 13 15:34:47 There is already a trac for SHR at http://docs.openmoko.org/trac/query?status=in_testing&status=reopened&status=assigned&status=new&status=accepted&group=status&milestone=SHR Oct 13 15:35:01 yeah but in a different location wurp2|working Oct 13 15:35:03 AinuFallback, if(error == NULL && status != DEVICE_POWER_STATE_CHARGING && status != DEVICE_POWER_STATE_FULL) - what about a full battery without a usb connection? phone won't go into suspend? Oct 13 15:35:12 quickdev: no Oct 13 15:35:17 Because full battery without USB = discharging Oct 13 15:35:23 Asked the same question two hours ago Oct 13 15:35:40 ah, ok..if there's a state for DISCHARGING Oct 13 15:35:46 There is :-) Oct 13 15:36:01 I can't update the wiki because I don't know what the new trac is Oct 13 15:36:12 There was an existing one, and I don't know what goes in that vs what goes in the new one Oct 13 15:36:12 wurp2|working, http://shr.bearstech.com/trac/ Oct 13 15:36:18 I know *where* it is Oct 13 15:36:21 I don't know *what* it is Oct 13 15:36:22 wurp2|working: for me, old one is outdated Oct 13 15:36:30 Because I really prefer to have everything in the same place Oct 13 15:36:34 Well, I'm out of it Oct 13 15:36:43 hence buildhost, trac, and soon git Oct 13 15:36:50 I don't know what SHR is any more, or what is happening with it Oct 13 15:37:11 I am happy to see that it has a purpose in life Oct 13 15:38:25 wow nice ! Oct 13 15:38:32 trac for SHR :D Oct 13 15:38:40 put the link into the wiki Oct 13 15:47:05 back.. Oct 13 15:48:34 So the old trac is deprecated, and the new trac is the way to go Oct 13 15:48:52 Do any tasks from the old trac need to be moved? Oct 13 15:49:09 I think so for some of them Oct 13 15:49:13 The thing about packages and so Oct 13 15:49:14 OK Oct 13 15:49:21 i would like to install a file manager as an example Oct 13 15:49:22 a media player Oct 13 15:49:30 I will probably just create a task in the new trac to do that :-) Oct 13 15:49:32 quickdev: still no update on the buildhost Oct 13 15:49:36 wurp2|working: good :-) Oct 13 15:49:42 What about the media player? Oct 13 15:49:48 there are some components to do that Oct 13 15:49:53 SHR image is the way to go I think Oct 13 15:49:53 Or did alphaone not update it to work w/o pulse? Oct 13 15:49:59 I think he did Oct 13 15:50:03 Can't remember Oct 13 15:50:19 I didn't do anything, I swear! Oct 13 15:50:20 If he did, I think media player support should be either already there or quite easy Oct 13 15:50:26 alphaone: darn Oct 13 15:50:40 But nobody asked me to, either Oct 13 15:50:48 (I think) Oct 13 15:51:00 alphaone: you commited the mediaplayer to the SVN some time ago Oct 13 15:51:04 I thought you fixed it Oct 13 15:51:06 I did? Oct 13 15:51:28 Now that's strange. When and where to? Oct 13 15:51:44 Ah, no Oct 13 15:51:46 It was abraxa Oct 13 15:51:56 wurp2|working is drunk again Oct 13 15:52:12 Hehe Oct 13 15:52:21 Better him than me :-) Oct 13 15:52:32 Yeah you tend to forget letters :-) Oct 13 15:56:29 OK, new trac is linked in wiki Oct 13 15:56:38 and new task to migrate items from old to new is there Oct 13 15:57:08 alphaone: Agh, sorry, I mix your and abraxa's usernames up :-/ Oct 13 15:57:09 ~Haha :-) Oct 13 15:57:36 Julien likes to keep me on my toes Oct 13 15:57:36 np Oct 13 15:57:53 He's all nice when I get miffed, then once I make up with him he starts harassing me Oct 13 15:58:10 It's some French instinct Oct 13 15:58:40 :-) Oct 13 15:59:05 quickdev: Sorry for the task assignment; it defaulted to you Oct 13 15:59:10 I switched it to me now Oct 13 15:59:20 which task assignment? Oct 13 15:59:26 Not that I'm going to do it, but it shouldn't show as assigned to you Oct 13 15:59:27 however, ok ;) Oct 13 15:59:31 To move stuff from the old trac to new Oct 13 16:05:47 AinuFallback, your usb non suspend thing does not work Oct 13 16:11:18 Can someone point me to where the best image builds of SHR are located? Oct 13 16:12:45 wurp2|working, http://shr.bearstech.com/shr-testing/images/neo1973/openmoko-shr-image-glibc-ipk--20081012-om-gta02.rootfs.jffs2 - and then you need to perform opkg update && opkg upgrade Oct 13 16:15:12 great, thanks! Oct 13 16:17:08 AinuFallback? Oct 13 16:18:45 Hey, quickdev, can I ask your real name? :-) Oct 13 16:18:52 Niklas Oct 13 16:20:58 quickdev: still on the phone Oct 13 16:21:06 quickdev: I couldn't test it so I guess that's normal Oct 13 16:21:14 found the bug, will fix it Oct 13 16:21:19 What was it ? Oct 13 16:21:33 Thanks Oct 13 16:21:41 'full' instead of 'Full' Oct 13 16:21:46 weird Oct 13 16:21:50 I followed documentation Oct 13 16:22:01 root@om-gta02:~# mdbus -s org.freesmartphone.odeviced /org/freesmartphone/Device/PowerSupply/bat GetPowerStatus Oct 13 16:22:02 'Full' Oct 13 16:22:05 Guess which documentation is inconsistent then ? :-) Oct 13 16:22:20 mickeyl ! Oct 13 16:23:54 *cough* Oct 13 16:24:18 let me check who's wrong Oct 13 16:24:28 [docs or frameworkd] Oct 13 16:25:05 hmm Oct 13 16:25:25 this should really be more consistent Oct 13 16:25:28 ~lart mickeyl Oct 13 16:25:35 i'm using pure lowercase everywhere else right? Oct 13 16:25:38 [for properties] Oct 13 16:25:45 #define DBUS_DEVICE_IDLE_STATE_BUSY "BUSY" Oct 13 16:25:51 #define DBUS_DEVICE_POWER_STATE_CHARGING "Charging" Oct 13 16:26:00 eeks Oct 13 16:26:04 ok Oct 13 16:26:27 i will change that after dinner Oct 13 16:26:31 mickeyl, what way to go? Oct 13 16:26:33 lowercase? Oct 13 16:26:36 yep Oct 13 16:26:41 BUSY = "busy" Oct 13 16:26:42 ok Oct 13 16:26:46 Charging = "charging" Oct 13 16:27:00 will write that down in our dbus style guide as well Oct 13 16:27:20 hah, style guide Oct 13 16:27:37 If they won't memorize every tiny idiosyncracy of how you wrote the code, their client code deserves to fail Oct 13 16:27:40 #define DBUS_CALL_STATUS_INCOMING "incoming", that's fine Oct 13 16:27:54 wurp2|working: ;) Oct 13 16:28:27 mickeyl, what about: #define DBUS_SIM_PIN_REQUIRED "SIM PIN" Oct 13 16:28:48 this i don't want to change since it directly passes the GSM responses through Oct 13 16:28:55 ok Oct 13 16:28:57 People will forget their place (far beneath you) if you start catering to them in how you write your framework Oct 13 16:28:58 people are familiar with that constants Oct 13 16:29:03 (or should be) Oct 13 16:29:25 wurp2|working: true, but at the end of the day, i'm a consistency freak :) Oct 13 16:29:42 and there may come the day that i can (finally) write apps on top of FSO as well Oct 13 16:29:43 :-) Oct 13 16:29:45 i don't want to make life hard for me :) Oct 13 16:29:48 mickeyl, the only thing to change is the idlenotifier and the power supply Oct 13 16:29:58 quickdev: ok, good, that's not too bad Oct 13 16:30:11 Yeah, this is the kind of conversation you get from someone (aka me) who has realized it will be a long time, if ever, that he contributes something useful to this :-/ Oct 13 16:30:29 wurp2|working: why's that? spare time? Oct 13 16:30:34 Yeah Oct 13 16:30:38 *nod* Oct 13 16:30:42 And... I hate to say it... Oct 13 16:31:06 but until I have much more spare time, my goal with after-hours development is to make enough money to quit my day job Oct 13 16:31:19 nothing to be ashamed of Oct 13 16:31:23 so free stuff falls far down on my list :-/ Oct 13 16:31:31 ya, can understand that Oct 13 16:32:47 * mickeyl hungry Oct 13 16:32:52 * mickeyl goes and pesters wifey Oct 13 16:32:53 bbl Oct 13 16:40:51 freesmartphone.org: 03niklas.coding 07libframeworkd-glib * r2b3a275cafe3 10/src/odeviced/frameworkd-glib-odeviced-powersupply.h: Adjusted powersupply status strings. Oct 13 16:50:36 quickdev: temporary adjustement I guess ? Oct 13 16:50:43 yes, right Oct 13 16:50:44 as mickeyl will surely modify it Oct 13 16:51:04 quickdev: that's a pity, when I do code working directly, frameworkd isn't working ! :-) Oct 13 16:51:38 doing code working directly? Oct 13 16:53:07 } else if(!strcmp(status, DBUS_DEVICE_POWER_STATE_EMPTY)) { Oct 13 16:53:08 return DEVICE_POWER_STATE_EMPTY; Oct 13 16:53:08 } Oct 13 16:53:08 Oct 13 16:53:08 return DEVICE_POWER_STATE_CRITICAL; Oct 13 16:53:23 AinuFallback, instead, we should fail if there isn't a proper condition.. Oct 13 16:53:38 else { g_error("invalid value"); } Oct 13 16:53:59 g_error( "undocumented value, spank FSO developers" ); Oct 13 16:54:01 I know, but I seriously don't care right now :-) Oct 13 16:54:06 AinuFallback, it's working now Oct 13 16:54:13 And in fact I almost did what mickeyl just told :-) Oct 13 16:54:23 quickdev: we should normalize strings a bit too Oct 13 16:54:32 and rename thingyBus in thingyInterface Oct 13 16:54:47 But that's not important as is Oct 13 16:55:03 quickdev: (doing code working directly : when my code works without even testing it) Oct 13 16:55:21 (mickeyl's style, though with good strings :-p) Oct 13 16:55:25 hrr :) Oct 13 16:55:45 quickdev: did you think about the icons ? Oct 13 16:56:13 not really yet, I think it's more important to have functionality ;) Oct 13 16:56:22 I agree, I agree Oct 13 16:56:33 Speaker out and dtmf then ? Oct 13 16:56:41 mickeyl: what is the level of implementation of set audio scenario ? Oct 13 16:56:49 Didn't see an answer to that before Oct 13 16:57:07 set/get/push/pop works Oct 13 16:57:12 no mixer control yet Oct 13 16:57:16 What should we use then ? Oct 13 16:57:17 (individual) Oct 13 16:57:20 Push/Pop ? Oct 13 16:57:24 yes Oct 13 16:57:29 push/pop is the best way Oct 13 16:57:29 What is the behavior on Push then no pop ? Oct 13 16:57:45 (i.e. I push "speaker out", and my correspondant hang up) Oct 13 16:57:45 +s Oct 13 16:57:50 it will stay there forever atm. Oct 13 16:57:56 but i just have an idea Oct 13 16:58:06 i should listen for NameOwnerChangtes Oct 13 16:58:08 AinuFallback, insert tickets....with things you want to have done ;) Oct 13 16:58:24 mickeyl: I agree completly Oct 13 16:58:30 hmm *sigh* more work ;) Oct 13 16:58:34 * mickeyl creates a ticket for him Oct 13 16:59:24 Though it may be painful when I think about it Oct 13 16:59:29 Let's take the following process : Oct 13 16:59:32 ophonekitd binds to frameworkd Oct 13 16:59:37 ophonekitd launches the dialer Oct 13 16:59:40 dialer hits speaker out Oct 13 16:59:48 dialer exits (ophonekitd is still there, dialer thread exited) Oct 13 16:59:52 What now ? Oct 13 17:00:04 hmm, wait Oct 13 17:00:18 NameOwnerChange is only a bandaid against whole process crashes Oct 13 17:00:26 if your thread crashes, you should have a thread monitor builtin Oct 13 17:00:33 and deal with that there Oct 13 17:00:41 mickeyl: I would suggest a whole different way Oct 13 17:00:49 mickeyl: scenarii are dependant of a situation Oct 13 17:00:56 you set scenarii within a given "state" Oct 13 17:00:59 i.e. "on call" Oct 13 17:01:10 why not pop everything until the initial state is reached ? Oct 13 17:01:21 i.e. build a kind of frame pointer ? Oct 13 17:01:50 interesting Oct 13 17:01:52 food for thought Oct 13 17:02:25 mickeyl: and it could fit well in oeventsd Oct 13 17:02:40 on an event, historize the current state, and push the expected state Oct 13 17:02:58 then at the end of the event, pop everything until state is reached Oct 13 17:03:28 who defines what kind of events we know and what scenario relates to which event Oct 13 17:03:49 I thought this was opreferencesd Oct 13 17:04:21 mickeyl, were you able to correct the build error? Oct 13 17:04:39 quickdev: i don't know, at least i changed the preferred versions Oct 13 17:04:44 my build crashes on something else atm. Oct 13 17:05:43 make[1]: MKDIR_P@: Command not found Oct 13 17:05:46 wrt. audio scenario, i really don't want to change too much until i have at least seen _one_ other command Oct 13 17:05:53 s/command/set of scenarios Oct 13 17:06:06 i.e. openezx Oct 13 17:06:11 or HTC Oct 13 17:06:13 or wahtnot Oct 13 17:06:26 alphaone, yes, still the same issue Oct 13 17:06:33 wrong autotools version.. Oct 13 17:06:38 mickeyl: I don't think the two things are truly related Oct 13 17:06:58 If you push a scenario for calls, you can restore the previous one regardless of the "type" Oct 13 17:07:42 bbiab, dinner finally Oct 13 17:08:53 alphaone: if the version of gettext or autotools has been changed, you need to arrange to have the configure task re-run on the failing recipes. Oct 13 17:09:33 mwester: Which is what I did Oct 13 17:09:45 :( Ok. Oct 13 17:09:46 wurp2|working: thanks for your mail Oct 13 17:09:56 it's really good to see your words again :-p Oct 13 17:10:14 Even if you made a huge mistake about what I did :-p Oct 13 17:10:32 I did naught on libframeworkd-gtk which doesn't exist :-) Oct 13 17:10:46 I worked on ophonekitd/libframeworkd-glib and an abstract definition of libframeworkd-phonegui :-) Oct 13 17:11:00 quickdev: is buildhost up to date regarding our latest patches ? Oct 13 17:11:41 girlfriend is here...I don't know...check it ;) Oct 13 17:11:51 I'm away Oct 13 17:12:01 Lazy ass :-) Oct 13 17:12:05 (good night then :-) ) Oct 13 17:12:52 AinuFallback: np :-) Oct 13 17:12:56 dammit Oct 13 17:13:08 What ? Oct 13 17:13:20 he stubbed his toe. Oct 13 17:13:32 AinuFallback: You said thx for email, I said np Oct 13 17:13:42 dammit, I messed up the name of the lfg Oct 13 17:13:54 mwester: I thought he had broken his hip Oct 13 17:14:54 awesome Oct 13 17:15:05 "Help, I've fallen and I can't get up!" Oct 13 17:15:12 :-) Oct 13 17:21:24 Does anybody knows how to play sid files on the freerunner ? Oct 13 17:32:50 hmm, hi Oct 13 17:33:38 what do efl applications on shr? Oct 13 17:34:12 I didn't tell you were a fucknut wurp2|working :-) Oct 13 17:34:14 dos1: yes Oct 13 17:35:33 AinuFallback: but what they do? :D i was sure that shr is a project to port GTK/2007.2 gui apps to fso frameworkd Oct 13 17:36:04 Oh I misread your question Oct 13 17:36:14 maybe i was wrong, so i'm asking ;) Oct 13 17:36:16 SHR isn't a project to strictly port GTK apps to FSO Oct 13 17:36:28 It's first and foremost intended to be a community driven distro Oct 13 17:36:38 Fact : the people working on the gtk port of the dialer are quite busy these days Oct 13 17:36:38 heh Oct 13 17:36:43 feel free to help them :-) Oct 13 17:36:58 dos1: Julien and I had just this argument this morning :-) Oct 13 17:37:26 hmm Oct 13 17:38:14 dos1: the whole system is intended to offer the user the ability to chose its UI based on some stable choices Oct 13 17:38:24 +o Oct 13 17:39:05 The main goal being to control a distribution as a community Oct 13 17:39:19 And to offer stable choices for telephony applications Oct 13 17:39:20 ok, but porting gtk apps is still doing and will continue (of course if there will be people working on it), is it? Oct 13 17:39:26 Indeed Oct 13 17:39:41 Though right now I don't know anyone working on it :-p Oct 13 17:40:13 AinuFallback: you said that they are busy :x Oct 13 17:40:23 Busy on personal matters Oct 13 17:40:28 yes Oct 13 17:40:37 Hence they're not working on it :-) Oct 13 17:40:53 And I won't try by myself as I have no taste whatsoever Oct 13 17:41:08 but when personal matters... finish? (heh, my english :D) they maybe will do it? Oct 13 17:41:41 I do hope so Oct 13 17:41:48 But we would welcome your help Oct 13 17:41:54 or when someone will continue their work, he can do it in shr project? Oct 13 17:41:56 ok :) Oct 13 17:41:58 A lot of work has already been done on that Oct 13 17:42:10 We're open to everyone Oct 13 17:42:18 And wurp2|working's more open than anyone Oct 13 17:42:20 :-> Oct 13 17:42:43 i will check what can i do in spare time ;) Oct 13 17:43:49 You're indeed w elcome to do it Oct 13 17:43:57 Anyhow I have to go home Oct 13 17:44:01 See you guys :-) Oct 13 17:44:06 cu ;) Oct 13 17:51:59 AinuFallback: You always flirt, but you never follow through. Oct 13 18:23:35 quickdev ? Oct 13 18:23:41 Did you commit the fix for the NULL handler ? Oct 13 18:25:15 i think he's commited to his gf right now :p Oct 13 18:25:20 hey btw =D Oct 13 18:25:56 Ainulindale: yep: Oct 13 18:25:57 (19:09:34) quickdev: girlfriend is here...I don't know...check it ;) Oct 13 18:25:57 (19:09:44) quickdev: I'm away Oct 13 18:25:58 ;) Oct 13 18:26:46 I don't think he did as last update still bugs on idle notification Oct 13 18:28:41 sigh, my gf has driven off with my car (FR neatly stacked away in the glove compartment) and she'll be gone for a few hrs ... *cries* Oct 13 18:28:52 i need something to keep me occupied Oct 13 18:28:53 Life is a bitch :-) Oct 13 18:29:59 Ainulindale: any specific way of moving tickets from old track to new? Oct 13 18:30:08 Hmmm Oct 13 18:30:10 Elbow grease ? Oct 13 18:30:20 meh ;p Oct 13 18:31:01 so just creating duplicate tickets in the new track and then deleting from the old ? ie manual labour? ;p Oct 13 18:31:17 Ainulindale, yes, I commited the NULL fix Oct 13 18:32:20 Then it wasn't compiled Oct 13 18:32:26 yeah Oct 13 18:32:27 Or PR wasn't incremented Oct 13 18:33:46 Meanwhile in Paris, I'm eating pickles Oct 13 18:33:54 Yay o/ Oct 13 18:34:13 quickdev: will you increment PR or do you want me to do it ? Oct 13 18:34:25 Ainulindale, revision was incremented to 4(!)...but it was not compiled.. Oct 13 18:34:30 Weird Oct 13 18:34:43 Same for lfg modification I guess ? Oct 13 18:35:05 http://shr.bearstech.com/shr-testing/ipk/armv4t/ - here we can have a look Oct 13 18:35:11 I know, I did Oct 13 18:35:13 No modification Oct 13 18:36:07 bitbake libframeworkd-glib ; bitbake package-index....but that does not work Oct 13 18:37:27 My guess is PR is wrong :-) Oct 13 18:37:40 It must base its versioning on lexical order Oct 13 18:38:18 I don't know... Oct 13 18:38:28 but there are still build errors Oct 13 18:39:03 maybe you can compare it for example with the frameworkd_git.bb package Oct 13 18:39:10 I was just doing that Oct 13 18:39:15 ok, fine :) Oct 13 18:39:20 afk..see you later Oct 13 18:50:52 quickdev: well, regenerating the package right now Oct 13 18:51:00 +s Oct 13 19:21:31 Ainulindale, how did you do it? Oct 13 19:59:57 quickdev? Oct 13 20:01:56 sicu? Oct 13 20:02:26 it's alive! =] Oct 13 20:04:44 quickdev: i just moved tasks from old to new trac, but you guys that have login credentials will have to make sure the tasks are assigned correctly Oct 13 20:09:11 quickdev: you were probably assigned a few of the first tickets mistakenly as you were selected by default ... *g* ... and once created i couldnt go back in and edit Oct 13 20:09:53 brb Oct 13 20:09:55 quickdev: and ofcourse i don't have access to delete the tasks from old track either Oct 13 20:19:11 quickdev: bitbaked them clean and compiled again Oct 13 20:25:00 back Oct 13 20:25:15 sicu, first of all, thanks for participating :) Oct 13 20:29:26 quickdev: np, needed something to do while waiting for my FR to come back home Oct 13 20:30:03 quickdev: hope i didn't clutter the trac too much =p Oct 13 20:31:08 sicu, you could have saved some work, because there are a few invalid / already fixed tickets :) I'll clean it up a bit...but anyway it's a valuable work ;) Oct 13 20:31:14 AinuFallback: regarding you calling me a fucknut Oct 13 20:31:19 Of course you didn't Oct 13 20:31:31 But it's much more entertaining if I imply that you did Oct 13 20:32:14 just read it, hehe Oct 13 20:35:51 quickdev: i did figure a few of them were invalid whilst going through, but by then i was already in copy&paste mindset, so there was no stopping me ;p Oct 13 20:36:18 Does anyone know if om-mediaplayer3 plays on SHR? Oct 13 20:37:51 quickdev: bitbaked them clean and compiled again Oct 13 20:37:52 wurp2|working, see comment: http://shr.bearstech.com/trac/ticket/19 Oct 13 20:38:14 Ainulindale, that should somehow work automatically in future.. Oct 13 20:38:14 Anyway I probably won't be able to answer any comment on that Oct 13 20:38:25 First because I'm going to take a bath Oct 13 20:38:33 Second because my connection thinks it's a yoyo Oct 13 20:38:44 quickdev: that's the way it's supposed to be Oct 13 20:39:01 But I don't know which var has to be set to what to build automatically on HEAD and consider revision Oct 13 20:39:12 I started a little shr-autorev.inc file in the conf directory Oct 13 20:39:20 But didn't manage to include it, it failed miserably Oct 13 20:39:32 Anyway, I'm off to bath, see you in an hour or so if my connection is alive by then Oct 13 20:39:33 ok.. Oct 13 20:39:47 quickdev: oh and Oct 13 20:39:50 yeah..don't know if I'm still here in an hour, we'll see ;) Oct 13 20:39:57 all the things work perfectly here now Oct 13 20:40:11 except that the hang up button is really reaaaaally badly located Oct 13 20:40:16 I keep hanging up answered calls Oct 13 20:40:23 hrrr :) Oct 13 20:40:27 Anyway, see you Oct 13 20:40:34 suspend works well :) Oct 13 20:42:57 quickdev: http://shr.bearstech.com/trac/report/6 Oct 13 20:43:15 quickdev: see, it wasnt wasted ... looks much better with a few fixed tickets =] Oct 13 20:43:29 and more realistic with a few invalid ones too ;p Oct 13 20:49:03 sicu, I changed a few titles and tickets are almost clean now :) Oct 13 20:49:41 quickdev: yes, but suspend is the easy half of the job! Oct 13 20:49:46 quickdev: looking good =] Oct 13 20:50:35 mwester, yes, but it kept me from using it as my sole phone Oct 13 20:54:06 I mean, does it resume also? Oct 13 20:54:51 mwester, yes, it does Oct 13 20:55:03 :) That's good then! Oct 13 20:55:54 mwester, have you ever tested the battery lifetime in suspend? Oct 13 20:56:59 I've tried, but never obtained very consistent results -- I now believe the "bouncy calypso" is the reason; "big sleep" vs "deep sleep" on the calypso is a 5x difference in power draw for the GSM while suspended. Oct 13 20:57:11 Approx 24 - 36 hours is what I generally see. Oct 13 20:57:14 Should be better. Oct 13 21:00:54 ah, ok...hopefully bouncy calypso gets fixed eventually Oct 13 21:02:02 I have little hope, actually. :( Oct 13 21:03:28 I think that GSM has been obsolete for many years, and it's unlikely that TI will dust off the backup copies of source code and set up a dev system, just to help out Openmoko with a total unit volume of only a few thousand or so units. Oct 13 21:04:15 How well does SHR handle an incoming call while the phone is suspended? Oct 13 21:04:28 Money fixes everything, but since Om dumped support for the GTA01 before the GTA02 was even shipping in quantity, I can't see Om being willing to make the many tens of thousands of dollars commitement that TI would probably demand to get that GSM fixed. Oct 13 21:04:30 mwester: What is the alternative to GSM? Oct 13 21:04:54 GSM is the standard; there are many alternate GSM modems available. Oct 13 21:05:11 You said GSM has been obsolete for many years Oct 13 21:05:18 To me that implies that there is a better alternative Oct 13 21:05:18 wurp2|working, he meant the modem ;) Oct 13 21:05:32 Oh! Oct 13 21:05:33 :) I should have put emphasis on "THAT" gsm. Oct 13 21:05:34 Not "I think that" Oct 13 21:05:40 But "that GSM" Oct 13 21:05:42 The Calypso has been obsolete. Oct 13 21:05:45 ic now Oct 13 21:06:28 so why the hell did OM choose it if it's been obsolete for years? Oct 13 21:07:00 As someone phrased in on IRC when the GSM modem was first identified a couple of years ago, they said that FIC must have rescued a few pallet-loads of them from the dumpster in back of the building. Oct 13 21:07:10 agh Oct 13 21:07:42 THe GTA01 hardware design was inherited, it had that GSM on it. Oct 13 21:07:45 With how independent it is, I would think it wouldn't be untenable to replace it w/ something else Oct 13 21:07:45 (I think) Oct 13 21:08:03 I know any hw redesign is not cheap by a long shot Oct 13 21:08:13 It would be easy to replace during design. Oct 13 21:08:41 but the press you get from delivering something broken is not cheap either Oct 13 21:09:20 You know, I believe that -- but Om has constantly amazed me by seeming to not believe that. Oct 13 21:10:24 Assuming Om sold 5000 of the GTA0x units, consider the traffic on the ML and IRC -- where are all those people? Oct 13 21:10:44 mwester, the calypso does not bounce after an outgoing call, right? Oct 13 21:10:45 At $500 each, I would think they would be storming the headquarters over these issues. Oct 13 21:11:01 quickdev: Only with Qtopia 4.3.x Oct 13 21:11:19 quickdev: with FSO, it continued to bounce. Dunno why!? Oct 13 21:11:57 I don't know either, but maybe one could try to send a USSD...it could make it act like an outgoing call Oct 13 21:14:44 I tried various things that I could, not sure about a USSD though. Text messages in or out do not fix it, dialing a non-existent number does not fix it, but an incoming or outgoing call will fix it, even if that call is not answered. Oct 13 21:14:58 But only on Qtopia 4.3.x -- not on FSO, nor on QT Extended. Oct 13 21:16:29 very strange ;) Oct 13 21:16:34 alphaone, here? Oct 13 21:17:29 hmm Oct 13 21:32:45 ok, just finished flashing SHR Oct 13 21:33:48 let's take this baby for a test-ride =] Oct 13 21:34:47 sicu, upgrade your packages ;) Oct 13 21:39:29 ..done.. Oct 13 21:42:57 very basic things should work Oct 13 21:44:31 will test it ... Oct 13 21:44:37 but gotta run now Oct 13 21:44:40 back later ... ciao Oct 13 21:46:22 mwester: could it be related to the uart it's connected to , and not the actual modem ? Oct 13 21:46:57 mwester: So you just have to decide what toll free # you're going to call, let ring once, & hang up on when the bouncy problem starts Oct 13 21:47:46 FilipLinux4BE: very unlikely, but I do not have equipment to get access to the modem control lines on the FR to see what happens during suspend. I asked Om to do that test, they did not ever respond. Oct 13 21:48:31 wurp2|working: :D I hacked in code to make it call my voicemail number each time it restarted. Oct 13 21:48:48 Then found the %SLEEP which seemed the better solution. :) Oct 13 21:52:06 quickdev: we should put the image generation back in the process for the night Oct 13 21:52:07 mwester: did U compare the reulting quiescent current though? Oct 13 21:52:28 *resulting Oct 13 21:52:51 DocScrutinizer: No. That's a task on a yellow sticky-note stuck on my desk here that I've not ever gotten to. Oct 13 21:53:18 Ainulindale, done Oct 13 21:53:19 Hey guys, do you have any kind of software to do suspend monitoring ? Oct 13 21:53:19 mwester: I hope on topmost position Oct 13 21:53:31 that wasn't a request quickdev :-) Oct 13 21:53:36 just merely a request for your opinion Oct 13 21:53:40 It's important, because it would tell us if the phone call completion set the sleep mode to 2, or if it did something to make deep sleep actually work. Oct 13 21:53:45 ack and done ;) Oct 13 21:54:54 Ainulindale, do you know how to copy a g_value_array? Oct 13 21:55:09 mwester: just send LEEP=4 after call, and see the osc restart? Oct 13 21:55:17 DUH??? Oct 13 21:55:36 mwester: But I thought sleep put it into non-deep sleep Oct 13 21:55:37 % SLEEP = 4 Oct 13 21:55:46 quickdev: no but google does I think :-p Oct 13 21:55:51 I had to do that somewhere but can't remember how Oct 13 21:55:54 It sounded as if making a call just made deep sleep work until it goes bouncy again Oct 13 21:56:05 Ainulindale, google does not..I already tried Oct 13 21:56:40 wurp2|working: We don't know that making a call makes deep sleep work, or if it does something to limit the device to only using big sleep. Oct 13 21:56:42 is g_value_array a glib type ? Oct 13 21:56:46 or some efl construction ? Oct 13 21:56:47 sorry have to test  as it seems strange Oct 13 21:56:55 Looks strange here. Oct 13 21:57:21 HTML encoding? Oct 13 21:57:27 Ainulindale, a glib type Oct 13 21:57:31 dunno Oct 13 21:57:43 quickdev: weird then, can't find mention of this type anywhere Oct 13 21:57:57 10 results on google Oct 13 21:58:00 GValueArray Oct 13 21:58:02 percent-S Oct 13 21:58:13 Ah yes sounds better Oct 13 21:58:14 dumb me Oct 13 21:58:25 Then I would suggest g_value_array_copy :-) Oct 13 21:58:27 maybe a shortcut of Konversation Oct 13 21:58:35 (says google) Oct 13 21:58:40 KDE user, then? Oct 13 21:58:45 http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html Oct 13 21:58:45 yup Oct 13 21:59:55 mwester: this really puzzeld me: /nyu (uʍop ǝpısdn sı ɹoʇıuoɯ ɹnoʎ) Oct 13 22:00:11 hehe! Oct 13 22:00:11 marf Oct 13 22:00:13 mwester: from some user nick Oct 13 22:00:48 You should work rather than procrastinating DocScrutinizer ! :-) Oct 13 22:00:56 Ainulindale, argh, how could I have overlooked that -_- Oct 13 22:01:10 quickdev: seems you're getting as lazy as me Oct 13 22:01:22 no, I'm young! Oct 13 22:01:23 just woke up, doing finger warmup only ;-) Oct 13 22:01:43 DocScrutinizer: This leads me to some really naughty thoughts Oct 13 22:01:58 Which I won't talk about as we have some youngster here Oct 13 22:02:06 well it's Ur thoughts ;-) Oct 13 22:02:27 Going to do my house here and pop my pills (nicopass o/) down Oct 13 22:02:38 (House as in House MD) Oct 13 22:02:49 :D Oct 13 22:02:59 People call me House at the office :-/ Oct 13 22:03:08 They say I'm cranky and sarcastic Oct 13 22:03:10 prefer the real stuff, as long as not on flight Oct 13 22:03:36 Ainulindale: so probably you're my hero Oct 13 22:03:45 What ? Oct 13 22:04:03 *LOVE* House- MD Oct 13 22:04:13 Heh Oct 13 22:04:18 Same here Oct 13 22:04:25 And by the way you should watch Black Adder Oct 13 22:04:35 lol Oct 13 22:04:38 Laurie playing some stupid noble Oct 13 22:04:44 know it Oct 13 22:04:46 Quite funny, I love it Oct 13 22:05:49 mwester: I see (re: big vs deep sleep after making call) Oct 13 22:06:04 So, you can't ask the gsm what sleep mode it's in? Oct 13 22:06:07 By the way quickdev Oct 13 22:06:08 Or at least, we dunno how? Oct 13 22:06:11 Only thing left to do for suspend Oct 13 22:06:16 prevent suspend while in a call Oct 13 22:06:28 Ainulindale, yes...but that's no problem...right? Oct 13 22:06:31 could you do it? Oct 13 22:06:35 Indeed, indeed Oct 13 22:06:39 Ainulindale: How well does resume on incoming call work? Oct 13 22:06:45 wurp2|working: very well Oct 13 22:06:52 Woohoo! Oct 13 22:06:54 I didn't notice any loss Oct 13 22:06:57 wurp2|working: Yes, TI left the %SLEEP= command in, but they did not implement the %SLEEP=? command. Oct 13 22:07:02 'cause it doesn't work so well on qtopia Oct 13 22:07:09 mwester: :-( Oct 13 22:07:18 That's because qtopia is crap ! Oct 13 22:07:26 I should say, it doesn't work so well on qtext Oct 13 22:07:29 dunno about others Oct 13 22:08:38 itsnot that qtopia is crap, its that the friggin hardware doesn't always respnd well withthat sleep command Oct 13 22:08:38 quickdev: What's up? Oct 13 22:09:02 so, in essence, the hardware is crap Oct 13 22:09:16 or should I say firmware Oct 13 22:09:33 alphaone, when getting an incoming call in suspend the screens brightness is not set....screen stays black...when I touch the touchscreen everything is there..is that known? Oct 13 22:10:08 quickdev: do you know how to count items in a gptrarray ? :-) Oct 13 22:10:13 Or should I google it ? Oct 13 22:10:43 quickdev: we can listen for AWAKE and set the brightness to 100 Oct 13 22:10:47 Ainulindale, I don't know Oct 13 22:11:04 quickdev: Maybe just set brightness as well in the incoming call rule? Oct 13 22:11:10 Ainulindale, shouldn't frameworkd handel that? Oct 13 22:11:21 quickdev: Yes it should but if it doesn't Oct 13 22:11:29 Ah, if we can do what alphaone describes then yay Oct 13 22:11:51 should be entirely possible Oct 13 22:13:08 quickdev: FYI : array->len Oct 13 22:13:25 Ainulindale, FYI? Oct 13 22:13:29 For your information Oct 13 22:15:01 Ok, implementation done Oct 13 22:15:05 will try that immediately Oct 13 22:15:22 fine :) Oct 13 22:15:58 quickdev: see ? things tend to go faster when there's some emulation Oct 13 22:16:08 it's always better to work when you're not alone :-) Oct 13 22:16:53 yes, it is..hehe ;) Oct 13 22:17:16 I'm quite happy with this suspend thing Oct 13 22:17:25 Will have a look at rules also Oct 13 22:17:31 yes, it's quite usable :) Oct 13 22:17:38 quickdev: please please please Oct 13 22:17:42 "close" button ! Oct 13 22:17:54 And do you think it's possible to set actual names to windows ? Oct 13 22:18:02 Because if you launch dialer & contacts Oct 13 22:18:06 it's "phonegui" Oct 13 22:18:42 yes, it is possible to set window titles Oct 13 22:18:54 and the X button is a little bit more difficult..we have to change the illume theme Oct 13 22:18:59 maybe raster could do that Oct 13 22:19:09 can you please create tickets for all these things? :) Oct 13 22:19:15 Why not just put a little button ? Oct 13 22:19:36 (when I'll get through my ophonekitd modification of course I will) Oct 13 22:19:49 (Seeing tons of tickets assigned to you warms my cold heart) Oct 13 22:20:25 a button in our applications or in illume? Illume should be the way to go.. Oct 13 22:20:32 In our application, as for now Oct 13 22:20:39 illume already has remove and I think it is enough Oct 13 22:20:40 that would be possible Oct 13 22:20:45 Although the key is redundancy Oct 13 22:20:54 yes, shouldn't be redundant Oct 13 22:20:59 illume should have X Oct 13 22:21:11 Err no Oct 13 22:21:12 My point was Oct 13 22:21:17 illume has X ("remove") Oct 13 22:21:21 It should be redundant :-) Oct 13 22:21:30 The remove button isn't that practical Oct 13 22:21:38 And as for now, redundancy is the way to go :-) Oct 13 22:21:52 A little X somewhere isn't that space consuming to me Oct 13 22:21:55 but you're the efl master Oct 13 22:22:32 yes, but on the long term illume should provide that X Oct 13 22:22:45 I think raster will object somehow :-p Oct 13 22:22:51 And ask for use cases Oct 13 22:26:20 someone up? Oct 13 22:26:28 yep Oct 13 22:26:38 quickdev: experienced a weird bug testing my modification Oct 13 22:26:42 which is working by the way Oct 13 22:26:47 Call was active Oct 13 22:27:02 i'd like to test the latest frameworkd (python) what dependencies i need? Oct 13 22:27:06 But the active window gave way to the dialer window Oct 13 22:27:18 gsm0710muxd I'd say Oct 13 22:27:22 well, i really like to port it, but i don't know the daemon services Oct 13 22:27:25 only? Oct 13 22:27:31 And a recent kernel Oct 13 22:27:35 methril|laptop: port what ? Oct 13 22:27:37 this is for gsm, isn't it? Oct 13 22:27:42 yes Oct 13 22:27:49 Ainulindale: i've removed remove Oct 13 22:27:50 well, test the frameworkd to antoher platform Oct 13 22:27:50 Ainulindale, reproduce it ;) Oct 13 22:28:02 quickdev: GLib-GObject-WARNING **: gvalue.c:89: cannot initialize GValue with type `GPtrArray_GValueArray_gint+gchararray+GHashTable_gchararray+GValue___', the value has already been initialized as `(null)' Oct 13 22:28:04 i really dont like the sean-designed remove + list of apps Oct 13 22:28:05 port gsm071muxd :) Oct 13 22:28:07 Hmpf hmpf hmpd Oct 13 22:28:09 its silly Oct 13 22:29:03 quickdev: there's some bug here it seems, probably introduced by me Oct 13 22:29:06 Now the question is Oct 13 22:29:14 Is list active calls working at all ? Oct 13 22:29:36 good question, try the mdbus utility first Oct 13 22:29:44 I meant the lfg one Oct 13 22:29:46 quickdev: oh and Oct 13 22:29:53 you should definitely implement DTMF Oct 13 22:29:56 http://www.rasterman.com/files/illume-buttons.png Oct 13 22:29:59 thats how i now have it Oct 13 22:30:00 I had a message from someone's pocket Oct 13 22:30:05 back to my original illume ui design Oct 13 22:30:44 raster, better, but why no X in the main bar? one click close Oct 13 22:31:00 Ainulindale, DTMF, yes, ticketed.. Oct 13 22:31:02 quickdev: Ah and well it killed ophonekitd Oct 13 22:31:11 what killed ophonekitd? ;) Oct 13 22:31:14 So I guess marshalling is borking Oct 13 22:31:28 My modification Oct 13 22:31:44 quickdev: safety Oct 13 22:31:51 as its a touchscreen Oct 13 22:31:56 u cant accidentally close as easily Oct 13 22:32:01 as its inaccurate Oct 13 22:32:17 and pressing some thnig on the top of a window may result in a press of a close button instead Oct 13 22:32:20 What's annoying with raster is that he has an answer to everything Oct 13 22:32:20 Ainulindale, have you seem raster's theme? Oct 13 22:32:24 But as he's often right... =) Oct 13 22:32:34 heheheh Oct 13 22:32:36 quickdev: yes Oct 13 22:32:36 :) Oct 13 22:32:46 * raster dials up his annoying meter to max Oct 13 22:33:15 quickdev: you didn't use listcalls in your implementation did you ? Oct 13 22:33:22 i tend to think stuff through when i do things Oct 13 22:33:23 or before Oct 13 22:33:31 so thats why i tend to have an answer to it... Oct 13 22:33:31 I prefer afterwards Oct 13 22:33:32 :) Oct 13 22:33:32 quickdev: because just by seeing the marshalling needed for that he's an eloquent answer Oct 13 22:33:37 s/by// Oct 13 22:33:39 => a(isa{sv}) Oct 13 22:33:57 well, time to sleep here Oct 13 22:34:01 you never sleep? Oct 13 22:34:03 :) Oct 13 22:34:55 Ainulindale, haven't ever used list calls Oct 13 22:35:04 quickdev: ok so I think this is a marshalling problem Oct 13 22:35:13 yeah, as always ;) Oct 13 22:35:16 I don't want to dwelve in dbus marshalling again :-/ Oct 13 22:35:34 grmbl Oct 13 22:35:35 to dive Oct 13 22:36:56 dbus_g_type_get_collection ("GPtrArray", dbus_g_type_get_struct ("GValueArray", G_TYPE_INT, G_TYPE_STRING, dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE), G_TYPE_INVALID)) <= meeeh Oct 13 22:41:04 Weird it seems to be registered Oct 13 22:41:40 Could you please check frameworkd-glib-dbus.c:122 quickdev ? Oct 13 22:41:49 Maybe I'm not seeing something obvious Oct 13 22:43:01 Ainulindale, execute dbus-monitor --system type=signal Oct 13 22:43:07 signal is working Oct 13 22:43:16 I just want to see the signature in C :-) Oct 13 22:43:17 and then you receive the signal SIGNATURE Oct 13 22:43:23 s/signal/method/ Oct 13 22:43:29 have you verified that the xml is right? Oct 13 22:43:34 twice Oct 13 22:44:05 quickdev: how do we match calls ? Oct 13 22:44:08 and not signals ? Oct 13 22:44:19 match calls? mH? Oct 13 22:44:23 method calls Oct 13 22:45:13 I don't get you Oct 13 22:45:22 type=signal, ok Oct 13 22:45:24 but you have to register a special marshaller Oct 13 22:45:26 what is type = method call ? Oct 13 22:45:35 what do I give to dbus-monitor ? :-) Oct 13 22:45:46 don't know..test type=*... Oct 13 22:45:54 raster: (meter) ??? Oct 13 22:46:50 Seems to me this marshaller is wrong Oct 13 22:46:53 morning Oct 13 22:46:57 DocScrutinizer: yo! Oct 13 22:47:03 hey raster Oct 13 22:47:05 grmbl Oct 13 22:47:08 hey rwhitby Oct 13 22:47:25 Ainulindale: boo Oct 13 22:47:50 Ainulindale, register that marshaller ;) Oct 13 22:48:34 quickdev: I had to find how now Oct 13 22:48:48 raster: yes I admit I'm your secret lover Oct 13 22:48:49 Shame on me Oct 13 22:49:13 hahahahahha Oct 13 22:49:30 Ainulindale, append it to the dialer-marshal.list file and execute the gen-marshal dbus command Oct 13 22:49:34 Ainulindale: you betray on me - didn't you ask me to marry you :-D Oct 13 22:49:51 quickdev: once again : I'd have to find out how to express the type in terms compatible with that Oct 13 22:49:52 Ainulindale, you need to pass a prefix Oct 13 22:49:56 Which was indeed my problem Oct 13 22:50:15 for that you have to know the exact types of the signature, use dbus-monitor Oct 13 22:50:22 argh, it's not a signal.mh Oct 13 22:50:27 Yes :-) Oct 13 22:50:34 ok Oct 13 22:50:37 Little padawan listen doesn't do :-) Oct 13 22:50:44 time to build a zaurus flash image... muhahahahha! Oct 13 22:50:58 raster: I see you like to do naughty things for a living Oct 13 22:51:11 nah Oct 13 22:51:20 thats just going to suck up 1 of my cores for a while... Oct 13 22:51:24 Ainulindale, http://git.freesmartphone.org/?p=libframeworkd-glib.git;a=blob;f=src/ogsmd/dbus/call.h;h=5bf62c799ef6e06c96603ad3eccc9b53ddcaed6a;hb=HEAD, line 390 Oct 13 22:51:29 while i get on with stuff i get paid to do... Oct 13 22:51:52 i already did a little illume work last night to start bringing it back to sanity Oct 13 22:51:56 quickdev: I know, but that won't tell me the types in textual format ! :-) Oct 13 22:52:22 Ainulindale, do we need a marshaller for methods? not only for signals? Oct 13 22:52:25 How would you write a PtrArray ? ValueArray ? HashTable ? Oct 13 22:52:27 yes Oct 13 22:52:39 For complex types Oct 13 22:52:45 Such as boxed craps Oct 13 22:52:59 aren't there arleady boxed types? for example retrieve messagebook Oct 13 22:53:05 it hasn't got a marshaller Oct 13 22:53:12 Which one ? Oct 13 22:53:16 (I was looking for that just now) Oct 13 22:53:53 ok Oct 13 22:53:54 http://git.freesmartphone.org/?p=libframeworkd-glib.git;a=blob;f=src/ogsmd/dbus/sim.h;h=1958f40f4eac2277d394ab9467f09c645300b9df;hb=HEAD Oct 13 22:53:55 a(iss) Oct 13 22:53:56 line 670 Oct 13 22:54:12 a(iss) is just a basic boxed marshalling with an extra thing Oct 13 22:54:13 no, it was adjusted Oct 13 22:54:30 dbus_g_type_get_collection ("GPtrArray", dbus_g_type_get_struct ("GValueArray", G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE), G_TYPE_INVALID)) Oct 13 22:54:50 Ah damn me I was looking at phonebook Oct 13 22:54:53 a(isssa{sv}) Oct 13 22:55:04 A lot of s for naught Oct 13 22:55:21 well quickdev Oct 13 22:55:28 I'm proud to say I don't have the slightest id'ea Oct 13 22:56:10 where did that error occur? Oct 13 22:56:25 ophonekitd, but I can't know if it's in lfg or in ophonekitd itself Oct 13 22:56:30 I'll try to set some debugging there Oct 13 22:57:18 raster: good to see you got rid of the app list ... your orig design is much better Oct 13 22:58:28 raster: and the gta03 prototype looks promising too =] Oct 13 22:59:46 Ainulindale, did you try list calls? Oct 13 22:59:50 with mdbus Oct 13 22:59:51 indeed Oct 13 23:00:59 sicu: the app list is there.. just its an extra click away on the "applist" button Oct 13 23:01:16 but i think its better that way Oct 13 23:01:30 there is no need for it to be only 1 click away Oct 13 23:01:44 users dont swpa between apps SO often on such devices Oct 13 23:02:27 so if you select the app button, does the app list populate the dropdown, or the entire screen ? Oct 13 23:03:09 it slides up from the bottom of the screen Oct 13 23:03:15 like the kbd Oct 13 23:03:33 its as big as needed to hold the list Oct 13 23:03:50 up to the max of the available area under the slipshelf Oct 13 23:03:53 (top shelf) Oct 13 23:04:34 raster, as I asked you before. There's no way to change the height of the keyboard window in the kbd file. Or is there a way? Oct 13 23:05:02 Ainulindale, I don't know...you're the educated developer ;) Oct 13 23:05:15 quickdev: I'm investigating Oct 13 23:06:16 quickdev: there is Oct 13 23:06:25 raster, how? did you ever tried it? Oct 13 23:06:27 i told you :) Oct 13 23:06:49 the second parameter of kbd does not work...it's relative Oct 13 23:07:27 kbd 130 45 Oct 13 23:07:28 that Oct 13 23:07:33 make it 130 10 Oct 13 23:07:35 and see Oct 13 23:09:02 the kbd will be much less "tall" Oct 13 23:09:05 Grmbl Oct 13 23:09:07 changed it, restarting x Oct 13 23:09:09 Need a dbus-glib expert Oct 13 23:09:11 And none at hand Oct 13 23:09:12 rememebr it bases its size off the Default.kbd Oct 13 23:09:15 as thats whats loaded Oct 13 23:09:17 to start with Oct 13 23:09:34 argh, is the height determined by default.kbd? Oct 13 23:09:35 i just did it myself and the kbd is tiny Oct 13 23:09:36 unusable Oct 13 23:09:42 as u also have to redo all the key layout Oct 13 23:09:47 yes Oct 13 23:09:56 as it determines size on initial start Oct 13 23:09:59 and thats whats loaded Oct 13 23:10:16 it doesnt re-evaluate size later on layout change Oct 13 23:10:25 all other layouts are stuffed into the same keyboard size Oct 13 23:10:26 that's what I need to know :) Oct 13 23:10:39 (retaining aspect) Oct 13 23:10:43 thats just how it happens to work Oct 13 23:10:45 I always modified alpha and numeric Oct 13 23:11:03 well default *IS* alpha Oct 13 23:11:21 there is only Default.kbd, Numbers.kbd and Terminal.kbd Oct 13 23:11:26 in illumes default source Oct 13 23:11:30 unless you changed it Oct 13 23:11:36 and added more Oct 13 23:11:38 quickdev: Well I think this is far too late for me to understand that type of proble Oct 13 23:11:42 +m Oct 13 23:11:52 Plus I don't think I'm able to as dbus marshalling stays obscure to me Oct 13 23:12:00 raster, then I always modified only numbers.kbd Oct 13 23:12:09 heheh Oct 13 23:12:15 I couldn't find documentation of what should be marshalled with a registered marshaller and what shouldn't Oct 13 23:12:20 didn't know that default.kbd specifies the size...and that the size isn't changed later on Oct 13 23:12:34 Ainulindale, do it tomorrow ;) I'll leave now Oct 13 23:12:39 raster, thanks! Oct 13 23:12:43 have a good night/day Oct 13 23:13:08 :) Oct 13 23:17:18 MUHAHAHAHAHHA Oct 13 23:17:20 http://www.rasterman.com/files/the-gang-01.jpg Oct 13 23:19:57 Haha :-) **** ENDING LOGGING AT Tue Oct 14 02:59:57 2008