**** BEGIN LOGGING AT Mon Oct 06 02:59:57 2008 Oct 06 03:46:13 hello, i'm a software developer Oct 06 03:46:20 i am very interested in this phone Oct 06 03:46:42 i do a fair amount of kernel hacking in my free time which is probably my favorite thing to do and makes me procrastinate doing my hw Oct 06 03:46:57 in any event -- some stupid bi*** broke my iphone 3g this weekend at a party Oct 06 03:47:13 and seeing this phone i'm torn whether or not to get it or a blackberry pearl Oct 06 03:47:32 i figured since this was a development channel people would answer me with logical _correct_ information that i can actually base a purchase on Oct 06 03:47:38 it won't break my pocket Oct 06 03:48:17 it _will_ break my pocket if i buy it and nothing works and requires _significant_ (not installation -- i'm talking like actual coding work) -- work to get things like phone, sms, and email to work Oct 06 03:55:25 consider your pocket broken, then. Oct 06 04:01:33 mwester: really ? Oct 06 04:01:42 mwester: do you have a few moments to discuss this with me? Oct 06 04:02:12 freesmartphone.org: 03mickey 07specs * r4498471d7160 10/ (4 files in 4 dirs): ousage: document org.freesmartphone.Usage.Suspend() Oct 06 04:03:40 What do you need to know that isnt' in the wiki? Oct 06 04:04:12 from another developers point of view if it will work for me as a phone. Oct 06 04:05:43 That's a vague question. There are some users who do use it as a primary phone -- they tend to be very frustrated people, IMO. I have said very often that the core Openmoko employees all need to be required to use it as a primary phone -- and maybe some of the problems would be solved. Oct 06 04:07:12 It has gotten much better recently, but there are still vast numbers of untouched problems that go far beyond minor cosmetic issues and into fundamental architecture and hardware problems. Oct 06 04:07:53 it will all eventually get sorted out, but at the current rate, it will be the (fragmented) community that will end up doing it, and perhaps take another year, or so. Oct 06 04:08:04 Qtopia is the closest, but that is driven by a commercial company. Oct 06 04:12:08 ack Oct 06 04:13:00 mwester: i guess i'll wait for one of my friends who has one to field test it for a bit -- it might be a stage of enlightenment to have a half functinoal phone Oct 06 04:13:27 mwester: thank you for your input -- i appreciate it -- and since i'm working on a linux distro atm -- i really _dont_ have the time to start working on the phone Oct 06 04:13:28 It's certainly a learning experience. Oct 06 04:14:01 :) Oct 06 04:14:04 those are good Oct 06 04:15:10 I certainly don't regret getting involved in this, but I have to say that my plans for what I would develop were not at all what I have done for the past year and a half for the project. I wanted to develop an app; ended up debugging kernels and GSM interfaces. Oct 06 04:15:27 i'm good with the kernels Oct 06 04:15:31 We are just now getting to the point where things are becoming stable enough to do serious app development. Oct 06 04:15:33 not sure about GSM interfaces Oct 06 04:15:44 mwester: thats awesome Oct 06 04:15:53 *nod* Oct 06 04:16:00 so i mean maybe i'll wait until christmas time? Oct 06 04:16:08 not sure -- maybe i'll just cave in and get one tomorrow Oct 06 04:16:20 i'm never sure what my nerdar will require of me Oct 06 04:16:27 :/ -- its a curse Oct 06 04:16:38 nothing wrong with commercial development of open source Oct 06 04:17:01 thats true i guess Oct 06 04:17:06 so long as it _stays_ open source Oct 06 04:20:39 i mean i know very little of the project as of yet Oct 06 04:20:46 so i guess i should just read as well Oct 06 04:21:02 it doesnt matter if a company continues to release something open source, as it is already in the wold, anyone can start a fork Oct 06 04:21:14 wild, that is Oct 06 04:21:23 true :) Oct 06 04:21:39 what is most of the software written in? Oct 06 04:21:53 but yes, Nokia will continue the tradition of trolltech and release qt extended as open source Oct 06 04:21:56 excluding kernel :p Oct 06 04:22:10 lol Oct 06 04:22:14 bbs: depends on what gui. qt extended is c++ Oct 06 04:22:37 yea qt is c++ Oct 06 04:22:38 others are c and python Oct 06 04:22:41 what version 3 or 4 Oct 06 04:22:43 4 Oct 06 04:22:48 thats what i imagined c and python Oct 06 04:22:50 3 is ancient Oct 06 04:22:54 * bbs nods Oct 06 04:23:05 i really want to see an ncurses phone gui Oct 06 04:23:12 that would be sick. Oct 06 04:25:07 There are others who are also interested in an ncurses phone gui :) Oct 06 04:25:28 I think it should be emacs, of course. :-D Oct 06 04:26:24 :/ Oct 06 04:26:29 * bbs frowns ;p Oct 06 04:26:38 mwester: how would it be an ncurses phone gui Oct 06 04:26:46 it would just be an ncurses phone interface right? Oct 06 04:27:15 Yah, well, technically you are correct of course. Oct 06 04:27:34 * bbs is being a d-bag Oct 06 04:27:50 i mean my life is in console really -- so i would love that too Oct 06 04:27:58 But if I selected my font carefully, it would be indestinguishable from a sort of gui, now wouldn't it? Oct 06 04:28:10 dingbats Oct 06 04:28:13 lol Oct 06 04:28:14 for example. Oct 06 04:28:27 i guess if you wanted a cryptic version Oct 06 04:28:35 We have cryptic already ;) Oct 06 04:28:51 i try to stay away from fonts with "ding" int hem Oct 06 04:28:55 just try some of the predictive keyboards! Oct 06 04:28:57 i.e. dingbats -- wingdings Oct 06 04:28:59 anythign like that Oct 06 04:29:06 mwester: jesus i'm scared Oct 06 04:29:47 i think i should stick with something else for the moment Oct 06 04:30:09 i just _love_ the idea Oct 06 04:30:26 but again -- i'll have to wait until my friends verdict and then i'll make a final decision Oct 06 04:30:36 mwester: mickey|tw ljp , thanks for the input Oct 06 04:30:44 even though mickey|tw was only a *nod* Oct 06 04:30:46 :p Oct 06 04:40:06 :) Oct 06 04:40:39 ;p Oct 06 04:40:48 i mean i might just get this and help Oct 06 04:40:50 which would be fun Oct 06 04:40:59 but get me bad grades on my haskell homework Oct 06 04:43:00 freesmartphone.org: 03jluebbe 07framework * r0a77444b53a7 10/framework/persist.py: persist: use the CLoader/CDumper from libyaml Oct 06 04:43:01 freesmartphone.org: 03jluebbe 07framework * ra08b99b0963f 10/framework/persist.py: persist: write to a tempfile first, then rename it Oct 06 04:43:02 you might be able to combine it Oct 06 04:43:07 write a dialer in haskell Oct 06 04:43:11 just need a dbus binding Oct 06 04:46:23 :p Oct 06 04:46:28 you could do that too Oct 06 04:46:41 i would have to work out monad structure stuff Oct 06 04:46:46 ack Oct 06 04:47:10 g'night Oct 06 04:47:12 * bbs waves Oct 06 04:48:39 cu Oct 06 04:48:55 http://neugierig.org/software/hdbus/doc/ Oct 06 04:49:15 heh! Oct 06 04:49:17 i'll look into it :) Oct 06 04:49:17 that's amazing Oct 06 04:51:53 it would be the fastest dialer known to man Oct 06 04:51:53 lol Oct 06 04:51:59 ok night for real Oct 06 04:52:04 * bbs wanders to top bunk Oct 06 04:53:38 heh Oct 06 04:53:41 Have fun Oct 06 04:53:52 mickey|tw: Yeah, dbus is everywhere Oct 06 04:54:05 yep Oct 06 04:54:12 safe horse to bet on Oct 06 04:54:19 lol Oct 06 04:54:22 http://groups.google.com/group/mozilla.dev.platforms.linux/browse_thread/thread/05f67b110fd6586d/1d00bf580afea233?lnk=raot Oct 06 04:55:51 eeks Oct 06 04:56:19 alphaone: mickey|tw: how hard is it to replace a socket based IF by a dbus IF? Oct 06 04:57:25 jOERG_zzZZzz: where? Oct 06 04:57:43 jOERG_zzZZzz: Largely depends on the dbus IF used and the language :-) Oct 06 04:57:44 jOERG_zzZZzz: depends on the language and on the API you`re going to expose over dbus. With C, it's quite a bit of work, especially on the server, as you need to integrate with a mainloop. The client is probably pretty easy. On high level languages, it's very easy actually Oct 06 04:57:48 jr@halley:~> ll .twinkle/.cmdsock Oct 06 04:57:49 srwxr-xr-x 1 jr users 0 30. Sep 00:55 .twinkle/.cmdsock Oct 06 04:58:23 Ah, I tried twinkle yesterday Oct 06 04:58:29 It's a nice program Oct 06 04:59:08 probably I'll get kicked in a moment, anyway... Oct 06 04:59:13 jr@halley:~> twinkle --help-cli Oct 06 04:59:17 call Call someone Oct 06 04:59:21 answer Answer an incoming call Oct 06 04:59:25 answerbye Answer an incoming call or end a call Oct 06 04:59:29 reject Reject an incoming call Oct 06 04:59:33 redirect Redirect an incoming call Oct 06 04:59:37 transfer Transfer a standing call Oct 06 04:59:41 bye End a call Oct 06 04:59:45 hold Put a call on-hold Oct 06 04:59:49 retrieve Retrieve a held call Oct 06 04:59:53 conference Join 2 calls in a 3-way conference Oct 06 04:59:57 mute Mute a line Oct 06 05:00:01 dtmf Send DTMF Oct 06 05:00:02 jOERG_zzZZzz: twinkle is c++/qt, right? Oct 06 05:00:05 redial Repeat last call Oct 06 05:00:17 register Register your phone at a registrar Oct 06 05:00:21 deregister De-register your phone at a registrar Oct 06 05:00:25 fetch_reg Fetch registrations from registrar Oct 06 05:00:29 options Get capabilities of another SIP endpoint Oct 06 05:00:33 line Toggle between phone lines Oct 06 05:00:37 dnd Do not disturb Oct 06 05:00:41 auto_answer Auto answer Oct 06 05:00:45 user Show users / set active user Oct 06 05:00:49 zrtp ZRTP command for voice encryption Oct 06 05:00:53 message Send an instant message Oct 06 05:00:57 presence Publish your presence state Oct 06 05:01:01 quit Quit Oct 06 05:01:05 help Get help on a command Oct 06 05:01:05 alphaone: mickey|tw: all this piped thru .cmdsock Oct 06 05:01:05 yup Oct 06 05:01:12 though the "body" (=cli-core-app) is qt-free Oct 06 05:01:41 that sounds not too bad Oct 06 05:01:53 if you have Qt, accessing DBus is a breeze anyways Oct 06 05:01:54 you can compile a cli-nly version, by specifying --no-qt or sth like that Oct 06 05:02:58 I know twinkle relatively well, I think it would make for a resonable sip-core for OM Oct 06 05:03:21 cool Oct 06 05:03:46 alas I never managed to talk Michel de BOer (author) into using dbus and/or python binding for scripting Oct 06 05:04:03 he really should Oct 06 05:04:18 what about our internal work on VoIP though? Oct 06 05:04:31 he's more interested in mere SIP-hacking. GUI always been a horror to him Oct 06 05:04:32 is that duplicating or orthogonal to twinkle? Oct 06 05:04:39 (gui) hehe Oct 06 05:04:59 DocScrutinizer: I know how he feels :-) Oct 06 05:05:12 (dup/L) dunno about internal OM sip proj Oct 06 05:05:58 What I know is robustness of twinkle's sip implementation Oct 06 05:06:25 (I busted quite some bugs in there ;-) Oct 06 05:06:47 sounds good Oct 06 05:06:57 * mickey|tw notes to "list of things to inspect" Oct 06 05:07:15 :-) Oct 06 05:07:32 re: recent mail on distro list --- so who exactly is working on 2008.x at this point? Oct 06 05:09:43 alphaone: which version twinkle you tried? Oct 06 05:09:49 hmm who exactly? tick, erin, olv, john, jeremy, regina, wendy, and a bit of holger IIRC Oct 06 05:10:01 julian as well i might think Oct 06 05:10:13 DocScrutinizer: 1.0.1 Oct 06 05:10:42 Hmm... ok. Long list, but I don't think I ever see most of them on IRC. Shame. Oct 06 05:11:19 alphaone: duh, 1.2 isn't even up to date. 1.0.1 wasn't that bad, but it's a hige diff to most recent version Oct 06 05:11:47 *huge Oct 06 05:12:46 alphaone: look at twinklephone.com for recent version and changelog ;-) Oct 06 05:41:42 freesmartphone.org: 03mickey 07framework * rcb428650f456 10/ (2 files in 2 dirs): Oct 06 05:41:42 freesmartphone.org: ogsmd: [TI CALYPSO] work around deep sleep recaming bug as documented in Oct 06 05:41:42 freesmartphone.org: http://docs.openmoko.org/trac/ticket/1024 Oct 06 05:41:42 freesmartphone.org: NOTE: Might play with the heuristics to fine-tune Oct 06 05:41:46 ok, here we are Oct 06 05:41:50 lets see whether that makes a difference Oct 06 06:12:38 freesmartphone.org: 03seeseekey * r299 10/umaf/: Oct 06 06:13:38 freesmartphone.org: 03seeseekey * r300 10/ (2 files): Oct 06 06:28:52 morning Oct 06 06:34:03 freesmartphone.org: 03jluebbe 07zhone * r0d3b9b0d76cd 10/src/zhone: use cairo for signal graph Oct 06 06:39:18 freesmartphone.org: 03seeseekey * r301 10/ (branches/ tags/ trunk/ umaf/): Oct 06 06:39:37 freesmartphone.org: 03seeseekey * r302 10/trunk/umaf/: Oct 06 06:41:26 freesmartphone.org: 03charlie 07framework * r407d9dd3f2d6 10/framework/subsystems/oeventsd/ (7 files): oeventsd: Clean the code Oct 06 06:55:15 Hey Oct 06 06:55:19 yo Oct 06 06:59:28 you added AT%SLEEP? fine :) Oct 06 07:01:54 mickey|tw, did alphaone tell you to document suspend? :) Oct 06 07:02:07 quickdev: I think I forgot Oct 06 07:02:24 he forgot Oct 06 07:02:27 but i read the backlog Oct 06 07:02:29 it's done Oct 06 07:02:30 alphaone, he already did it, that's why I asked ;) Oct 06 07:02:58 Warning: I'm about to break org.freesmartphone.GSM.SIM a bit Oct 06 07:03:24 :-) Oct 06 07:05:26 I rely on "a bit", hehe Oct 06 10:06:30 Ainulindale, here? Oct 06 10:37:03 Hi, can someone point me to Power management related documents? Oct 06 10:37:41 alphaone, is it possible to get the date of a sms? Oct 06 10:37:53 okay, I think I have gps working ootb for GTA01 Oct 06 10:38:01 quickdev: Already is Oct 06 10:38:33 alphaone, through retrieve message? Oct 06 10:38:56 in features (which is a hashmap) under the key "timestamp" Oct 06 10:38:58 I just want to know is "software developers manual" is open? Oct 06 10:39:03 But the format is still not final Oct 06 10:39:14 whare can I download it? Oct 06 10:39:23 Thanks for any help... Oct 06 10:39:38 http://www.freesmartphone.org/index.php/Main_Page Oct 06 10:39:57 http://git.freesmartphone.org/?p=specs.git;a=blob_plain;f=html/index.html;hb=HEAD <-- see here Oct 06 10:40:25 alphaone, http://git.freesmartphone.org/?p=specs.git;a=blob;f=xml/org.freesmartphone.GSM.SIM.xml;h=c966a298c90c6b6207bd1c1533a54958b5452947;hb=HEAD - features is missing here, isn't it? Oct 06 10:40:25 quickdev: yeah, RetrieveMessag(book) returns index(only in Messagebook), number, text, featuremap Oct 06 10:40:29 shiv: I don't think an actual developers manual has been written. All the information is open, and available, but it might be a bit difficult to find. Oct 06 10:40:40 brb Oct 06 10:40:47 quickdev: It's maybe a week old Oct 06 10:40:59 Yes, it's missing in the docs Oct 06 10:41:21 shiv: http://git.freesmartphone.org/?p=specs.git;a=blob_plain;f=html/org.freesmartphone.Device.PowerControl.html;hb=HEAD Oct 06 10:41:22 I'll add it as soon as I got GTA01 GPS working (almost) ootb on fso-image Oct 06 10:41:49 Viiru: I just want to know the information and APIS related to accessing clock and voltage... Oct 06 10:43:34 Hire: are there apis related to dbus? Oct 06 10:43:37 shiv: clock and voltage? I don't know... you need to talk about it with michey Oct 06 10:43:40 yes Oct 06 10:44:25 Hire: I want to write a kernel module to access cpu clk and voltage... Oct 06 10:45:56 ah Oct 06 10:46:09 you can try to send an email to the ML Oct 06 10:46:15 documentation / kernel Oct 06 10:46:33 Ok.. Thanks Oct 06 10:55:02 alphaone, would be great :) **** BEGIN LOGGING AT Mon Oct 06 11:05:37 2008 Oct 06 11:07:34 freesmartphone.org: 03charlie 07framework * r524f2b2db498 10/ (4 files in 2 dirs): oeventsd: Added the CallListContains trigger Oct 06 11:10:31 freesmartphone.org: 03mickey 07framework * r39ac7d7351c0 10/ (5 files in 4 dirs): Oct 06 11:10:31 freesmartphone.org: [ogsmd] change SIM phonebook API to support multiple phonebooks Oct 06 11:10:31 freesmartphone.org: Warning: This is an API breakage in org.freesmartphone.GSM.SIM ! Oct 06 11:31:56 Ainulindale? Oct 06 11:36:10 Does someone know if there are any plans with the openmoko-contacts application? Oct 06 11:40:11 alphaone, I'd like to code a contacts application. Shouldn't there be an additional layer between this application and frameworkd for the storage? Maybe integrating the evolution data server? Oct 06 11:41:02 quickdev: Yeah, that's what pim is supposed to become Oct 06 11:41:08 gotta run now, bye Oct 06 11:41:19 pypimd Oct 06 11:41:32 I think it's in the freesmartphone repo Oct 06 11:41:58 ok, thanks Oct 06 11:44:30 why does there need to be an intermediate layer? (curious) Oct 06 11:46:14 Weiss, in order to have a common pim storage system. Frameworkd merely provides sim contacts and sms. But what about contacts from evolution or mails as messagse? Oct 06 11:46:37 ok, thought that might be what it was Oct 06 11:48:30 s Oct 06 12:19:02 alphaone, could you update retrieve message? :) Oct 06 12:38:38 re Oct 06 12:40:51 hey mwester **** ENDING LOGGING AT Sun Oct 12 03:14:00 2008