**** BEGIN LOGGING AT Sat Apr 30 02:59:58 2011 Apr 30 07:17:20 moin Apr 30 07:58:51 freesmartphone.org: 03mok 07cornucopia * r14e9a4b4c1de 10/fsogsmd/ (5 files in 4 dirs): Apr 30 07:58:51 freesmartphone.org: fsogsmd: add stub for a new plugin pdp_nokia_isi Apr 30 07:58:51 freesmartphone.org: Signed-off-by: Klaus Kurzmann Apr 30 08:39:18 moin Apr 30 09:16:51 hi Apr 30 09:37:15 freesmartphone.org: 03mok 07cornucopia * re0b1fcafb629 10/.gitignore: Apr 30 09:37:16 freesmartphone.org: .gitignore: ignore vim swp files Apr 30 09:37:16 freesmartphone.org: Signed-off-by: Klaus Kurzmann Apr 30 09:37:58 mickey|bbl: ping Apr 30 09:40:59 GNUtoo|laptop: hi Apr 30 09:41:08 GNUtoo|laptop: I solved the robotic voice problem :) Apr 30 09:41:23 GNUtoo|laptop: our driver reads some firmware from /etc/firmware/htcleo.adcb Apr 30 09:41:24 ok nice Apr 30 09:41:29 I'm writing the activator Apr 30 09:41:33 for fso ? Apr 30 09:41:37 of course Apr 30 09:41:40 crazy !! Apr 30 09:41:42 :) nice Apr 30 09:41:56 there is something we must look at though: microphone does not seem to work Apr 30 09:42:24 http://www.pastie.org/1850015 Apr 30 09:42:28 it's not complete yet Apr 30 09:42:36 there is a small compilation problem Apr 30 09:42:40 and some error -1 at runtime Apr 30 09:43:18 I just uploaded the binaries for captainigloo to test Apr 30 09:46:52 captainigloo: does it work on desire ? http://htc-linux.org/stuff/gnutoo-qsd-routing.tar.bz2 Apr 30 09:50:14 dcordes, no it won't work Apr 30 09:50:22 ah sorry Apr 30 09:50:27 htc-linux.org Apr 30 09:50:33 that are the binaries from gitorious Apr 30 09:50:39 yep Apr 30 09:50:40 because the binaries on my website don't work Apr 30 09:50:45 but gitorious does Apr 30 09:50:50 yep it is the new gitorious git code Apr 30 10:00:18 ok I'll let the runtime error in Apr 30 10:00:18 it's not problematic Apr 30 10:00:26 it just tries to issue an ioctl twice Apr 30 10:00:35 one for FREE_SMARTPHONE_GSM_CALL_STATUS_OUTGOING Apr 30 10:00:42 one for FREE_SMARTPHONE_GSM_CALL_STATUS_ACTIVE Apr 30 10:00:52 where should I put the code? Apr 30 10:00:58 same gitorious repo? Apr 30 10:05:49 mickey|bbl, ping Apr 30 10:05:59 I must get your permission to publish this thing Apr 30 10:06:15 (the snapdragoon call activator) Apr 30 10:06:21 since I took from your code + apache Apr 30 10:06:35 the easiest way is to license the whole under apache Apr 30 10:06:39 or gplv3 Apr 30 10:06:41 GNUtoo|laptop: cannot wait for you to push it, rebuild image, run it :) Apr 30 10:06:58 GNUtoo|laptop: how can we get the additional commands? Apr 30 10:07:21 additional commands? Apr 30 10:08:20 yop Apr 30 10:08:26 let me try to fix the license and I publish Apr 30 10:08:47 it's the same as the link you give me yesterday ? Apr 30 10:08:57 I'll publish as GPLv3 Apr 30 10:09:13 that is what mickeyl choose and it's compatible with apache 2.0 Apr 30 10:11:56 no Apr 30 10:11:58 not the same Apr 30 10:12:06 something that works automatically Apr 30 10:13:41 GNUtoo|laptop: I think captainigloo is asking about what I uploaded Apr 30 10:14:42 captainigloo: https://gitorious.org/htc-msm-2-6-32/uttilities is http://htc-linux.org/stuff/gnutoo-qsd-routing.tar.bz2 Apr 30 10:15:13 captainigloo: it is an updated (fixed) version of the source tarball from yesterday Apr 30 10:15:37 ok cool Apr 30 10:15:49 i will try later Apr 30 10:15:58 busy with my edje tutorial right now Apr 30 10:16:24 captainigloo: writing or reading? :P Apr 30 10:16:34 captainigloo: looking forward to the result. I think it is a major step to make calls on our phones Apr 30 10:17:47 mrmoku: writing Apr 30 10:18:00 * mrmoku promises to read it then :) Apr 30 10:18:06 I will push very soon Apr 30 10:18:12 mrmoku: in french .... Apr 30 10:18:17 ouch Apr 30 10:18:26 that makes reading a lot more difficult :P Apr 30 10:18:26 GNUtoo|laptop: additional commands: I would like to dump everything that gets written to and read from /dev/msm_audio_ctl Apr 30 10:18:29 GNUtoo|laptop: inside of android Apr 30 10:18:41 but i promise writing a english version Apr 30 10:18:51 GNUtoo|laptop: then we can extend your fso addon by handset, and other routing configurations ! Apr 30 10:18:54 ok :) Apr 30 10:19:23 but you should be able to read the example ;) Apr 30 10:19:52 GNUtoo|laptop: if I understand it correctly, right now there is only HEADSET_SPKR_STEREO Apr 30 10:19:55 mrmoku: http://trac.enlightenment.org/e/browser/trunk/DOCS/tutorials/fr/edje Apr 30 10:19:59 not exactly Apr 30 10:20:02 all tut0x are edc file examples Apr 30 10:20:12 ok, thx Apr 30 10:20:15 basically it won't handle routing at all, only voicecalls Apr 30 10:20:21 routing can be done separately Apr 30 10:20:33 GNUtoo|laptop: what is the difference between routing and voicecalls ? Apr 30 10:20:54 voicecalls activates the voicecalls Apr 30 10:21:02 routing route whatever state somewhere: Apr 30 10:21:05 headphones Apr 30 10:21:07 speakers Apr 30 10:21:08 etc... Apr 30 10:21:16 that's what we should do Apr 30 10:21:32 maybe routing won't be needed if cotulla succeed Apr 30 10:21:37 but maybe voicecall will Apr 30 10:21:53 ok. so voicecall is not a waste of time then Apr 30 10:21:56 routing == the idea of routing != the routing program I wrote Apr 30 10:22:00 no idea Apr 30 10:22:09 anyway it's done Apr 30 10:22:12 so I publish Apr 30 10:22:30 Moin Apr 30 10:22:55 GNUtoo|laptop: ok what about extra voicecall settings ? do you think can we can get handset instead of speaker ? Apr 30 10:23:14 ChristW: moin Apr 30 10:23:24 what is the difference between both Apr 30 10:23:44 mrmoku: Around? Apr 30 10:24:27 GNUtoo|laptop: a voice call in speaker mode: you talk on the speaker. handset mode: you talk with the phone on your ear Apr 30 10:24:40 http://gitorious.org/htc-msm-2-6-32/uttilities/trees/master/fso-voicecall Apr 30 10:24:57 dcordes, yes but hardware wise what's the difference? Apr 30 10:25:03 *different volumes? Apr 30 10:25:13 *different output speaker? Apr 30 10:25:29 GNUtoo|laptop: *different output speaker Apr 30 10:25:33 ah ok Apr 30 10:25:35 that can be done Apr 30 10:25:36 then Apr 30 10:25:37 GNUtoo|laptop: that is for sure. about volume, no idea Apr 30 10:25:41 I'll look later then Apr 30 10:25:56 but as I said Apr 30 10:26:02 better doing 2 separate programs Apr 30 10:26:06 one for voicecalls Apr 30 10:26:09 and one for routing Apr 30 10:26:25 I think I still don't get the exact difference Apr 30 10:26:43 I know wew have routing.c and now we have your fso-voicecall git Apr 30 10:26:46 basically voicecall activate or desactivate the audio to the baseband Apr 30 10:26:51 ok Apr 30 10:26:53 forget about routing.c Apr 30 10:27:00 I'm talking about something else: Apr 30 10:27:09 routing == the idea of routing != the routing program I wrote Apr 30 10:27:24 someone should write a new routing.c Apr 30 10:27:27 that handle routing Apr 30 10:27:32 only routing Apr 30 10:27:36 not voicecalls Apr 30 10:28:00 so voicecalls activate desactivate the path to the baseband for audio Apr 30 10:28:08 then that audio can be routed to speakers Apr 30 10:28:11 or headphones Apr 30 10:28:15 or handset Apr 30 10:28:16 etc... Apr 30 10:29:07 anyway to compile do that: Apr 30 10:29:10 source the devshell Apr 30 10:29:19 go in the vso-voicecall directory Apr 30 10:29:26 sh fso-voicecall.sh Apr 30 10:29:33 and it'll build it Apr 30 10:34:15 mrmoku, mickey|bbl is not on irc, will he come? Apr 30 10:34:33 or maybe I should ask morphis but he's not there either Apr 30 10:34:58 the question is: how to implement the alsa player.... Apr 30 10:42:02 mrmoku, what's up with the n900 modem? Apr 30 10:51:00 TAsn: Around? Apr 30 10:58:54 freesmartphone.org: 03mickey 07libgisi * r75cf79186cf0 10/gisicomm/gisicomm.vala: gisicomm: speed up the subsystem initialization Apr 30 10:59:16 freesmartphone.org: 03mickey 07cornucopia * r396c1675c640 10/fsogsmd/src/plugins/modem_nokia_isi/ (channel.vala unsolicited.vala): fsogsmd: modem_nokia_isi: start sanitizing the startup sequence (more work necessary) Apr 30 11:04:38 GNUtoo|laptop: looks like he's active though :) Apr 30 11:05:06 lol Apr 30 11:05:16 he's hidding maybe Apr 30 11:06:06 morning folks Apr 30 11:06:15 morning mickeyl :) Apr 30 11:06:47 mickeyl: I started to implement a pdp_nokia_isi and have a question Apr 30 11:06:58 what is the correct way to get access to gisicomm? Apr 30 11:07:16 let me think for a second Apr 30 11:07:24 ok Apr 30 11:08:56 what part do you need? Apr 30 11:09:09 gpsd Apr 30 11:09:15 NokiaIsi.isimodem is a singleton that gets you to the modem class Apr 30 11:09:18 err, instance Apr 30 11:09:36 ok Apr 30 11:10:11 alternatively you are allowed to use FsoGsm.theModem from everywhere Apr 30 11:10:17 cast this to the actual modem class Apr 30 11:10:23 and move from there until you get the instances you need Apr 30 11:10:30 ok, what is nicer? Apr 30 11:10:44 use the first approch, if it works Apr 30 11:10:57 i'm not sure whether this is visible from any plugin atm. Apr 30 11:11:00 but you'll see soon ;) Apr 30 11:11:06 ok :) Apr 30 11:12:06 ChristW_away, most of the time. Apr 30 11:13:36 mrmoku: we need to talk about the -224 Apr 30 11:13:46 i must be missing something Apr 30 11:13:48 but i don't see it Apr 30 11:13:56 s/-224/224/ Apr 30 11:14:07 yeah Apr 30 11:14:12 as the packages look correct Apr 30 11:14:17 not important atm., but i'd like to fix/understand that before doing larger changes Apr 30 11:14:18 maybe it's just a message parsing problem? Apr 30 11:14:40 on gisi or gisicomm? Apr 30 11:15:01 dunno Apr 30 11:15:07 I can take a look too Apr 30 11:15:25 ok, thanks, 2nd pair of eyes always good Apr 30 11:15:41 one more thing, you seem to be more leaning towards fsoaudiod for the in-call voice handling? Apr 30 11:16:14 my gut feeling is still it rather belongs to fsogsmd itself, but perhaps you can convince me ;) Apr 30 11:16:53 that's just a feeling too... as fsoaudiod is handling alsa anyway Apr 30 11:17:03 so no strong opinion Apr 30 11:17:14 if you prefer it to reside in fsogsmd I'm fine as well :) Apr 30 11:17:40 have to go for lunch now Apr 30 11:17:41 bbiab Apr 30 11:17:42 mickeyl, mrmoku: sorry to be jumping in, in the middle of the discussion Apr 30 11:18:04 but I think in-call volume handling should be in fsoaudiod Apr 30 11:18:06 and not fsogsmd Apr 30 11:18:15 this way Apr 30 11:18:24 sure Apr 30 11:18:32 but we're talking actual voice data transport Apr 30 11:18:35 not volume control Apr 30 11:18:51 i.e routing modem -> sound card? Apr 30 11:19:02 that's fsogsmd Apr 30 11:19:02 mickeyl, hi Apr 30 11:19:05 yep Apr 30 11:19:08 that's what i was thinking Apr 30 11:19:16 cause that's gsm modem related Apr 30 11:19:17 :) Apr 30 11:19:22 right Apr 30 11:19:31 on n900 we have to manually transport the voice data Apr 30 11:19:37 "manually" ;) Apr 30 11:19:39 hi GNUtoo|laptop Apr 30 11:19:43 though I guess Apr 30 11:19:51 you want to be able to say to fsoaudiod Apr 30 11:20:00 mickeyl, I recorded voice and played it back last night Apr 30 11:20:05 This routing is ok, but mute that, and instead enable "media sound" Apr 30 11:20:08 or something like that. Apr 30 11:20:14 anyhow, gtg. Apr 30 11:20:18 meeting with some friends. Apr 30 11:20:26 TAsn: good point, will take this into account. thanx Apr 30 11:20:32 GNUtoo|laptop: excellent, which format do we deal with? Apr 30 11:20:34 mickeyl, np. Apr 30 11:20:40 let me look the logs Apr 30 11:20:51 aplay -r 8000 voice_data.raw -f S16_LE seem to work Apr 30 11:20:59 http://pastie.org/private/dbugvicytmocjexgnehw Apr 30 11:21:03 diff from the cmt program Apr 30 11:21:21 hmm, 8K sample rate 16 bits Apr 30 11:21:26 just about right Apr 30 11:21:27 yes Apr 30 11:21:40 mickeyl, bottom line in my pov: fsogsmd should take care of adding the input source when relevant. fsoaudiod should manage it. Apr 30 11:21:43 ciao, gtg. Apr 30 11:22:16 although i guess they're not using the full spectrum of those 16 bits Apr 30 11:22:23 would be interesting to see Apr 30 11:22:24 heyho Apr 30 11:22:27 moin morphis Apr 30 11:22:32 hi morphis Apr 30 11:22:42 mickeyl: how is pyside progressing in OE? Apr 30 11:22:42 GNUtoo|laptop: ok, so i guess we should enable recording with a seperate command line parameter Apr 30 11:22:58 morphis: i managed to build apiextractor-native and generatorrunner-native Apr 30 11:23:02 no time yet to continue Apr 30 11:23:13 ok Apr 30 11:23:13 mickeyl, how do we integrate all that in fso? Apr 30 11:23:16 12:27 < GNUtoo|laptop> so voicecalls activate desactivate the path to the baseband for audio Apr 30 11:23:19 12:27 < GNUtoo|laptop> then that audio can be routed to speakers Apr 30 11:23:22 12:27 < GNUtoo|laptop> or headphones Apr 30 11:23:23 but I thought that is exactly what routing.c does Apr 30 11:23:26 12:27 < GNUtoo|laptop> or handset Apr 30 11:23:28 12:27 < GNUtoo|laptop> etc... Apr 30 11:23:34 GNUtoo|laptop: once cmtspeech is done, we move the code into fsogsmd or fsoaudiod Apr 30 11:23:45 but cmtspeech will stay as standalone testing Apr 30 11:23:46 dcordes, yes but it has also a VOICE_START thing Apr 30 11:23:56 dcordes, and it's incomplete Apr 30 11:24:07 GNUtoo|laptop: incomplete = it lacks handset Apr 30 11:24:13 yes Apr 30 11:24:15 GNUtoo|laptop: only speaker is bad Apr 30 11:24:26 GNUtoo|laptop: also: in speaker mode, other side can't hear me. volume problem ? Apr 30 11:24:28 dcordes, I'll fix *later* Apr 30 11:24:39 dcordes, routing problem I bet Apr 30 11:24:47 ok, how can I analyze it ? Apr 30 11:24:48 we need to tell to use the microphone Apr 30 11:24:53 I'll look later Apr 30 11:24:55 GNUtoo|laptop: i want the audio being done before i finish the callhandler, it's much easier in that order Apr 30 11:25:09 I thought about dumping /dev/msm_audio_ctl in android Apr 30 11:25:13 dcordes, look at the android AudioHardware.cpp Apr 30 11:25:36 mickeyl, ok btw I tried the dbus code on nexusone and there is a bug: Apr 30 11:26:24 case FreeSmartphone.GSM.CallStatus.OUTGOING: Apr 30 11:26:25 case FreeSmartphone.GSM.CallStatus.ACTIVE: Apr 30 11:26:30 GNUtoo|laptop: http://android.git.kernel.org/?s=AudioHardware.cpp no result Apr 30 11:26:38 makes the code called twice Apr 30 11:26:45 once for outgoing Apr 30 11:26:48 one for active Apr 30 11:26:51 yes Apr 30 11:26:58 ah ok Apr 30 11:26:59 i didn't bother to check Apr 30 11:27:04 ok Apr 30 11:27:08 http://gitorious.org/htc-msm-2-6-32/uttilities/blobs/master/fso-voicecall/fso-voicecall.vala is what I did Apr 30 11:27:14 for nexusone Apr 30 11:27:16 since it's irrelevant for cmtspeech Apr 30 11:27:22 ok Apr 30 11:27:40 ideally you'd keep a shadow variable Apr 30 11:27:46 dcordes, second Apr 30 11:27:48 that keeps track whether you already enabled / disable the audio path Apr 30 11:28:05 that code looks good Apr 30 11:28:08 you're going to be a vala coder :D Apr 30 11:28:14 dcordes, http://gitorious.org/replicant/android_hardware_msm7k Apr 30 11:28:31 lol I was very tired and did it at night Apr 30 11:28:37 and had a hard time doing it Apr 30 11:28:43 because of the valacod Apr 30 11:28:47 *valadoc Apr 30 11:28:57 i don't bother with valadoc Apr 30 11:29:02 i can read vapis by now Apr 30 11:29:06 that's quicker Apr 30 11:29:07 :) Apr 30 11:29:08 ah ok Apr 30 11:29:49 one thing i'd change in that code is Apr 30 11:30:03 don't just output the error code, but rather use Posix.strerror(Posix.errno)) Apr 30 11:30:12 (after the ioctl) Apr 30 11:30:14 ok thanks Apr 30 11:30:27 so I do a try catch? Apr 30 11:30:36 no, err < 0 checking is correct Apr 30 11:30:41 just add a bit more to the debug statement Apr 30 11:30:42 Posix.strerror(err) then Apr 30 11:31:06 yes, or that. i'm not sure whether ioctl just outputs -1 or the actual errno+ Apr 30 11:31:13 i usually use Posix.errno Apr 30 11:31:18 ok Apr 30 11:31:19 which is set after all posix functions Apr 30 11:31:25 (or so they claim ;) Apr 30 11:31:44 GNUtoo|laptop: thanks Apr 30 11:32:08 GNUtoo|laptop: so you can copy paste from your own git to improve routing.c :) Apr 30 11:32:27 http://gitorious.org/replicant/android_hardware_msm7k/blobs/master/libaudio-qsd8k/AudioHardware.cpp Apr 30 11:32:58 dcordes, yes Apr 30 11:33:31 mickeyl, so how I start to implement this alsa player? Apr 30 11:33:39 I do it from scratch? Apr 30 11:33:43 I pipe to a program? Apr 30 11:33:46 I use a lib? Apr 30 11:33:50 I use an fso lib? Apr 30 11:35:36 GNUtoo|laptop: basically from scratch. It's going to be a bit of work. i have bound most of Alsa in alsa.vapi Apr 30 11:35:51 you need to open/close the soundcard, set the format, and pipe data in/out Apr 30 11:35:52 ah ok Apr 30 11:35:59 ok Apr 30 11:36:17 is there any doc on the vapis or how to read vapis? Apr 30 11:37:14 nothing i can find offhand. but basically, it's just a header file Apr 30 11:37:21 ok Apr 30 11:37:22 you see the class definitions, method definitions, enums, etc. Apr 30 11:37:28 ok Apr 30 11:37:29 you can ignore all stuff in brackets Apr 30 11:37:30 I'll look Apr 30 11:37:33 where is it in git\? Apr 30 11:37:37 s#\## Apr 30 11:37:51 GNUtoo|laptop: n900 alsa player ? Apr 30 11:37:54 alsa vapi is upstream Apr 30 11:38:25 dcordes, yes Apr 30 11:38:33 mickeyl, ok Apr 30 11:39:01 dcordes, maybe you should ask mickeyl to autotoolize my code and put in in fso git Apr 30 11:39:16 (for the qsd audio activator) Apr 30 11:39:45 mickeyl: what do you think about autotoolizing GNUtoo|laptop's code for qsd audio activation and put it in fso git ? Apr 30 11:39:52 fd_a1026 = open("/dev/audience_a1026", O_RDWR); Apr 30 11:39:55 wtf a1026 ? Apr 30 11:40:39 GNUtoo|laptop: do AudioHardware.cpp and routing.c write numeric values to /dev/msm_pcm_out ? Apr 30 11:40:55 dcordes, ? Apr 30 11:41:09 dcordes, I'll look Apr 30 11:41:19 where is the part that makes you think that? Apr 30 11:41:29 GNUtoo|laptop: at the beginning of AudioHardware.cpp , all 'modes' are assigned to a number Apr 30 11:41:36 print here Apr 30 11:41:42 ok Apr 30 11:41:59 i don't have time to do it myself soon, but yet, it would be a natural fit in fso:utilities/qsdaudio or so Apr 30 11:42:05 s/yet/yes/ Apr 30 11:42:06 mickeyl meant: i don't have time to do it myself soon, but yes, it would be a natural fit in fso:utilities/qsdaudio or so Apr 30 11:42:10 gitorious makes my browser eat lots of cpu / mem Apr 30 11:42:19 * mickeyl leaving for bbq soon Apr 30 11:42:28 55 Apr 30 11:42:30 static const uint32_t SND_DEVICE_HEADSET = 2; Apr 30 11:42:30 56 Apr 30 11:42:30 static const uint32_t SND_DEVICE_HEADSET_AND_SPEAKER = 10; Apr 30 11:42:30 57 Apr 30 11:42:33 static const uint32_t SND_DEVICE_FM_HEADSET = 9; Apr 30 11:42:35 58 Apr 30 11:42:38 static const uint32_t SND_DEVICE_FM_SPEAKER = 11; Apr 30 11:42:52 mickeyl: mmm bbq bon appetito Apr 30 11:42:59 btw., the proper solution of course is to do it as a fsoaudio plugin Apr 30 11:43:05 much like i did the qdsp5_router Apr 30 11:43:16 which is using strange ioctls for routing as well Apr 30 11:44:21 GNUtoo|laptop: it would be nice to experiment with the values without recompiling a program Apr 30 11:44:33 GNUtoo|laptop: i.e. send value to device node. but I don't know which Apr 30 11:45:42 dcordes, mioctl Apr 30 11:45:59 GNUtoo|laptop: ? Apr 30 11:46:07 dcordes, you don't write theses values directly to the device node Apr 30 11:46:11 you use ioctls Apr 30 11:46:21 see do_ioctl in: Apr 30 11:46:27 http://gitorious.org/htc-msm-2-6-32/uttilities/blobs/master/fso-voicecall/fso-voicecall.vala Apr 30 11:47:09 or man 2 ioctl Apr 30 11:48:18 GNUtoo|laptop: but why do the programs open the device node ? Apr 30 11:50:39 to issue an ioctl Apr 30 11:50:42 learn aobut ioctl Apr 30 11:50:58 http://en.wikipedia.org/wiki/Ioctl Apr 30 11:52:58 can I do this from a terminal ? Apr 30 11:56:16 ah now I understand why the other side can't hear me Apr 30 11:56:21 routing.c does not touch MIC Apr 30 11:56:41 unlike AudioHardware.cpp : Apr 30 11:56:57 } else if (device == SND_DEVICE_NO_MIC_HEADSET) { Apr 30 11:56:57 out_device = HEADSET_SPKR_STEREO; Apr 30 11:56:58 mic_device = HANDSET_MIC; Apr 30 11:57:16 so if I want routing.c to give me mic I need to implement the mic function Apr 30 11:59:21 s/function/ioctl/ Apr 30 11:59:22 dcordes meant: so if I want routing.c to give me mic I need to implement the mic ioctl Apr 30 12:03:37 GNUtoo|laptop: routing CALL_START HEADSET_SPKR_STEREO Apr 30 12:03:47 now let's see if we find that stupid 224... Apr 30 12:03:49 GNUtoo|laptop: after that I have something like Apr 30 12:04:58 GNUtoo|laptop: HEADSET_SPKR_STEREO (as expected because it's sent in routing.c) Apr 30 12:05:02 ok Apr 30 12:05:11 dcordes, can I look at it later Apr 30 12:05:12 GNUtoo|laptop: and mic_device = HANDSET_MIC Apr 30 12:05:26 GNUtoo|laptop: als expected because it's standard and not touched by routing.c Apr 30 12:06:40 GNUtoo|laptop: of course just ignore my loud thinking, sorry Apr 30 12:06:44 GNUtoo|laptop: did you see 13:42 < mickeyl> btw., the proper solution of course is to do it as a fsoaudio plugin Apr 30 12:06:57 dcordes, yes Apr 30 12:07:07 ok Apr 30 12:07:08 I'll re-ping mickey later about that Apr 30 12:14:13 personally I would just be happy with routing.c if it did this: additionally send "HEADSET_MIC" ioctl when routing to "HEADSET_SPKR_STEREO", add a routing mode called "HANDSET" sending "HANDSET_SPKR" and "HANDSET_MIC" Apr 30 12:14:39 then speaker and normal phone call could work Apr 30 12:16:17 I feel a bit stupid because I can't add it on my own but hey Apr 30 12:16:27 have to run Apr 30 12:16:30 GNUtoo|laptop: thanks for all the input Apr 30 12:16:33 bbl Apr 30 13:52:27 moo Apr 30 14:01:48 morphis, ping Apr 30 14:02:16 DocScrutinizer: Apr 30 14:02:25 yo Apr 30 14:02:32 aplay -r 8000 voice_data.raw -f S16_LE seem to work Apr 30 14:02:32 http://pastie.org/private/dbugvicytmocjexgnehw Apr 30 14:02:32 diff from the cmt program Apr 30 14:02:42 seen it Apr 30 14:02:50 toldya ;-D Apr 30 14:03:00 ok Apr 30 14:03:26 morphis, I'm lost with alsa vapi Apr 30 14:03:31 it seem to lack a lot of features Apr 30 14:03:44 s/features/functions Apr 30 14:03:49 like snd_pcm_open() Apr 30 14:05:03 GNUtoo|laptop: btw this dif has the true function of real loopback even in the few context lines, nah actually in the one line you commented out Apr 30 14:05:20 18 Apr 30 14:05:35 rsp 17 Apr 30 14:05:56 yes memcpy Apr 30 14:06:19 it's memcpy in vala Apr 30 14:07:02 replace 19 with a alsa.write to speaker device, and 17 with a memcpy from alsa.read Apr 30 14:07:13 yes Apr 30 14:07:22 and your pipe for working cals should work Apr 30 14:07:30 the only problem is that the alsa bindings seem incomplete Apr 30 14:07:43 hmm, no idea bout vala Apr 30 14:07:53 at worse I do it in C Apr 30 14:07:59 and bind the funcitions to vala Apr 30 14:08:00 hehe Apr 30 14:08:10 but I prefer waiting for morphis or mickey|bbq Apr 30 14:08:33 well, the alsa handling in twinklephone is quite rugged and working, and easy to understand Apr 30 14:08:43 I understand alsa Apr 30 14:08:50 the problem is the bindings Apr 30 14:08:51 alas twinkle has to git repo or sth Apr 30 14:08:54 how to make bindings Apr 30 14:09:00 twinkle is in vala? Apr 30 14:09:09 else I've tutorials online Apr 30 14:09:16 don't say "I understand ALSA" ;-) nobody really does Apr 30 14:09:23 ah ok lol Apr 30 14:09:55 twinkle is c/c++ Apr 30 14:09:59 even mark brown? Apr 30 14:10:13 not even he Apr 30 14:10:23 lol Apr 30 14:10:25 ouch Apr 30 14:10:29 we're doomed then Apr 30 14:10:39 s/doomed/in deep problems Apr 30 14:10:57 there's some people who understand parts of ALSA really thoroughly Apr 30 14:11:22 but I think nobody has a complete understanding of all ALSA details by now Apr 30 14:11:28 ok Apr 30 14:11:56 otherwise how could there still be bugs in it? ;-D Apr 30 14:13:19 anyway I suggest reading the rather terse audiodev.c in twinkle's sources. It has a few details specific to low latency audio and ships around some quirks in alsa Apr 30 14:13:37 ah ok wow Apr 30 14:14:08 oure to be found @ twinklephone.com Apr 30 14:14:14 source* Apr 30 14:14:16 http://www.xs4all.nl/~mfnboer/twinkle/download/twinkle-1.4.2.tar.gz Apr 30 14:14:20 yeah Apr 30 14:14:36 that's the redirect from twinklephone.com Apr 30 14:14:41 ok Apr 30 14:16:25 GNUtoo|laptop: the alsa vapi is quite incomplete, yes Apr 30 14:16:35 morphis, what should I do then? Apr 30 14:16:36 you have to bind the functions you need on your own Apr 30 14:16:44 should be rather simple Apr 30 14:16:53 but I am currently out of time and have to leave Apr 30 14:16:57 tomorrow I have more time Apr 30 14:17:06 ok Apr 30 14:17:10 have two hours searching for my dog behind ... Apr 30 14:17:21 ok Apr 30 14:17:26 cya Apr 30 14:17:30 see you Apr 30 14:17:35 audio_device.cpp ? Apr 30 14:21:40 yep Apr 30 14:21:56 the license is also nice: gplv2 or later Apr 30 14:22:05 because a lot of things are not or later Apr 30 14:23:10 this particular code had been a donor to michel from some other guy, when michel decided to include alsa but had no clue at that time. the he and me improved it over time Apr 30 14:23:29 ok nice Apr 30 14:23:50 e.g. a funny catch of alsa is: even close() may fail Apr 30 14:23:59 lol ouch Apr 30 14:24:40 and it frequently does if you're not calling iirc free() before Apr 30 14:24:49 ok Apr 30 14:25:59 I think it's easy enough to discard/ignore the OSS (/dev/dsp) parts in that source Apr 30 14:26:06 yes Apr 30 14:26:23 fine, HTH Apr 30 14:27:06 maybe I should wait for morphis or mickey? Apr 30 14:29:59 you'll know Apr 30 14:58:47 GNUtoo|laptop: also audio_rx.cpp and audio_tx.cpp Apr 30 15:01:19 ok Apr 30 15:02:06 lot of unrelated stuff in there, but a few enlightening bits as well Apr 30 15:02:58 * ChristW has been programming PHP too much, and too little C... Apr 30 15:03:06 That has been a while... Apr 30 15:11:31 Huzzah! I've succeeded in scratching an itch! It's not done, yet, but it works for now. Apr 30 15:23:27 mickey|bbq: humpf... 224 == 0xE0 and OK = 0xE0 :-) Apr 30 15:49:39 plop Apr 30 16:10:35 HEllo everyone Apr 30 16:12:36 while yesterday I succeeded building an image of shr today it failed again Apr 30 16:12:50 I started build from scratch again Apr 30 16:12:57 http://pastebin.com/yRNFn8Q7 Apr 30 16:14:21 have you tried another version? or it doesn't have? Apr 30 16:15:16 there's some include file that isn't present i guess Apr 30 16:17:03 there is just 1 version Apr 30 16:19:24 but there should be an error if a header was missing Apr 30 16:26:24 DocScrutinizer: close() can fail on anything. it's a common mistake to ignore that... Apr 30 16:27:16 GNUtoo|laptop: for starters, perhaps you could write a trivial program that just cats the cmtdata from stdin/to stdout, and then forward it to the alsa device with sox :-) Apr 30 16:27:17 antrik: I know :-) Apr 30 16:27:37 my mantra is *all* can fail Apr 30 16:28:09 yes but the latency? Apr 30 16:28:17 and I'm considering what'll happen then, on every single line of my code Apr 30 16:28:20 I'll finish what I'm doing first tough Apr 30 16:37:20 usually you assume it's ok for your code to segfault immediately when an error occurs on an operation that's supposed to succeed. The nasty cases are when it doesn't - like on arithmetic overflow Apr 30 16:37:44 or typecasts Apr 30 16:38:11 or pointers out of bounds Apr 30 16:39:04 that's why I love languages with runtime checks Apr 30 16:40:39 not like FORTRAN where you allegedly could patch the kernel by using negative indices on your local arrays Apr 30 16:41:18 wel, that's prehistoric Apr 30 17:44:04 mickey|bbq: hmm... I don't understand at all the use of ErrorCode in gisicomm... it looks wrong to me Apr 30 18:07:31 mrmoku: oops, 224 is not an error at all Apr 30 18:07:34 heh, fun Apr 30 18:07:45 indeed :) Apr 30 18:08:09 cb( (ErrorCode) msg.error ); Apr 30 18:08:13 looks very very wrong Apr 30 18:08:25 nah Apr 30 18:08:27 isn't msg.error more a standard errno ? Apr 30 18:08:30 that depends on the semantics Apr 30 18:09:19 is it? Apr 30 18:09:21 int g_isi_msg_error(const GIsiMessage *msg) Apr 30 18:09:22 { return msg != NULL ? -msg->error : -EINVAL; Apr 30 18:09:22 } Apr 30 18:09:29 looks like Apr 30 18:11:38 why do they need g_isi_msg_strerror then? Apr 30 18:12:01 as opposed to strerror? Apr 30 18:12:15 const char *g_isi_msg_strerror(const GIsiMessage *msg) Apr 30 18:12:15 { return strerror(-g_isi_msg_error(msg)); Apr 30 18:12:15 } Apr 30 18:12:23 ahahah Apr 30 18:12:27 how stupid is that? Apr 30 18:12:30 :P Apr 30 18:12:52 * mrmoku does not want to answer ;) Apr 30 18:13:32 the background behind ErrorCode was that i didn't want to to introduce two error codes per callback Apr 30 18:13:48 one being the msg error, the second being the higher level error, such as 'received format unknown' Apr 30 18:14:06 ok Apr 30 18:14:11 hi mickeyl Apr 30 18:14:32 I waited for you or morphis in order to prevent frustration Apr 30 18:14:46 since there also could be msg OK, but format wrong Apr 30 18:14:52 alsa vapi is incomplete Apr 30 18:14:59 GNUtoo|laptop: fsoaudiod/vapi/ Apr 30 18:15:05 yes I saw that Apr 30 18:15:10 I complete that one? Apr 30 18:15:18 will the modifications go upstream? Apr 30 18:15:22 sure Apr 30 18:15:27 ok nice Apr 30 18:15:38 i'm the maintainer of the alsa (and more) bindings Apr 30 18:15:45 ok Apr 30 18:15:48 nice Apr 30 18:15:56 mrmoku: if you have a better idea how to handle that, i'm all ears Apr 30 18:16:03 mrmoku: i did not have enough experience with isi when i designed that Apr 30 18:16:05 even fsoaudiod seem incomplete Apr 30 18:16:11 or maybe I didn't understood the vapi Apr 30 18:16:14 which is likely Apr 30 18:16:21 snd_pcm_open Apr 30 18:16:22 mickeyl: if we want to keep ErrorCode I would change the casting to send INVALID_FORMAT for all errors and OK when all is fine Apr 30 18:16:22 i don't know, morphis did the extension Apr 30 18:16:24 where is it? Apr 30 18:16:41 then we don't have the reason for the failure though on the higher level Apr 30 18:16:44 brb Apr 30 18:17:11 mickeyl, what are you working on? Apr 30 18:17:27 trying to get pyside built Apr 30 18:17:38 and sanitizing the modem plugin Apr 30 18:17:44 maybe since you know vala better than me and that you are the alsa maintainer.....you could do this audio activator very quickely Apr 30 18:18:03 else i can try but it'll take ages Apr 30 18:18:10 what will you do then? :D Apr 30 18:18:17 don't enjoy your free time heh Apr 30 18:18:27 I've tons of stuff to do Apr 30 18:18:29 re Apr 30 18:18:47 for n900 there are still some stuff left Apr 30 18:18:47 mrmoku: then again... the question is whether the upper layers care Apr 30 18:18:56 such as bluetooth, camera Apr 30 18:19:00 mickeyl: heh, wanted to ask exactly that :) Apr 30 18:19:02 GNUtoo|laptop: ok, fair enough Apr 30 18:19:09 ok, will change it that way then Apr 30 18:19:21 ok, feel free to sanitize Apr 30 18:19:49 besides pyside i will then continue to work on audio Apr 30 18:20:01 unless you see something more important Apr 30 18:20:34 activating the gprs context via gisicomm is getting closer :) Apr 30 18:20:41 yay, good stuff Apr 30 18:37:35 GNUtoo|laptop: can you walk me through the u-boot conversion? i need the latest kernel if i should work on asa Apr 30 18:37:36 alsa Apr 30 18:38:58 back Apr 30 18:39:12 u-boot hmmm we should fix uboot Apr 30 18:39:19 mrmoku, how do you boot with u-boot? Apr 30 18:39:24 personally I've a boot.scr Apr 30 18:39:26 I abort Apr 30 18:39:27 and do Apr 30 18:39:30 run bootcmd Apr 30 18:39:33 and it boots Apr 30 18:39:39 if I do nothing it boots to shr Apr 30 18:39:51 if I abort auto-boot I can do 'run maemo' or 'run shr' Apr 30 18:40:14 that should be the same with jamas u-boot Apr 30 18:40:19 not sure about the default there though Apr 30 18:40:25 ah ok Apr 30 18:40:31 I'm not sure which uboot I have Apr 30 18:40:43 so mickeyl just extract the distro on the microsd Apr 30 18:40:51 and flash uboot, the same than mrmoku Apr 30 18:40:55 which is at? Apr 30 18:44:13 GNUtoo|laptop: heh, good question Apr 30 18:44:47 i can test in a bit tough Apr 30 18:45:47 hi dos1 Apr 30 18:45:55 still active? Apr 30 18:46:30 GNUoo|n900: rather "still not active" - i have exams over may Apr 30 18:46:47 GNUoo|n900: but after that i will return to being 100% active :) Apr 30 18:47:18 dos1: good to hear :-D Apr 30 18:47:33 wow Apr 30 18:47:35 nice Apr 30 18:47:54 so... Apr 30 18:47:59 where are the uboots to test? Apr 30 18:49:54 GNUtoo|laptop, mickeyl: http://build.shr-project.org/shr-unstable/images/nokia900/u-boot-nokia900-2010.06+gitr0+bd2313078114c4b44c4a5ce149af43bcb7fc8854-r68.bin.ok Apr 30 18:50:02 might have a good chance to work Apr 30 18:50:29 hmm, k Apr 30 18:50:43 * mickeyl forsees hours of trouble Apr 30 18:51:40 nah, lets hope not :-) Apr 30 18:52:06 I hope JaMa named it .ok for a reason Apr 30 18:53:00 heh Apr 30 18:53:14 works with boot.scr for me Apr 30 18:53:23 mickeyl, what's your microsd size? Apr 30 18:53:24 4G? Apr 30 18:53:59 because I had issue with my 16G Apr 30 18:54:07 but all my small microsd card work Apr 30 18:54:34 i'd hope u-boot has no effect whatsoever on my microsd Apr 30 18:54:40 mrmoku, doesn't work Apr 30 18:54:44 without the boot.scr Apr 30 18:55:04 it's rather the countrary Apr 30 18:55:13 the microsd that affects uboot ability to boot Apr 30 18:55:24 ? Apr 30 18:55:33 hmm Apr 30 18:55:41 I boot Apr 30 18:55:43 mine is 4G IIRC Apr 30 18:55:47 it says cannot find boot.scr Apr 30 18:55:51 I have a shell Apr 30 18:55:53 I put boot shr Apr 30 18:55:59 and it fails with rootfs not found Apr 30 18:56:06 what's your partition layout? Apr 30 18:56:08 wrong root=/dev/.... Apr 30 18:56:16 /dev/mmcblk0p1 as rootfs Apr 30 18:56:19 that has the kernel too Apr 30 18:56:33 should I invert it in the kernel Apr 30 18:56:37 and it finds the kernel, but not the rootfs? Apr 30 18:56:39 mickeyl, do you want my boot.scr Apr 30 18:56:54 yes, root=/dev/mmcblk0p1 rootrwait must be passed Apr 30 18:56:57 else it tries Apr 30 18:57:01 /dev/mmcblk1p1 Apr 30 18:57:37 ahh, that's possible and maybe on purpose to be able to install meego too Apr 30 18:57:44 hmm Apr 30 18:58:01 there is shr2 Apr 30 18:58:06 see I must work on uboot Apr 30 18:58:19 I'll publish my boot.scr Apr 30 18:58:46 else we generate boot.scr from oe Apr 30 18:58:49 ? Apr 30 18:58:52 that oculd be done Apr 30 18:59:50 it should boot fine without one Apr 30 18:59:54 at least mine does for me Apr 30 19:00:09 If I only knew which one of mine is good Apr 30 19:01:09 mickeyl,http://gnutoo.homelinux.org/downloads/mickeyl/boot.scr Apr 30 19:01:16 in case you have issues Apr 30 19:01:49 hmm, how to use that? Apr 30 19:01:56 it's been ages i interacted with uboot Apr 30 19:03:50 just put it in / Apr 30 19:04:17 in the rootfs Apr 30 19:04:22 do one partition Apr 30 19:04:25 extract the rootfs Apr 30 19:04:34 look if your battery is charged Apr 30 19:04:38 if so continue: Apr 30 19:04:46 flash uboot Apr 30 19:04:55 then try to boot Apr 30 19:04:59 if it fails Apr 30 19:05:05 put that boot.scr into the microsd Apr 30 19:05:06 on / Apr 30 19:05:11 and retry Apr 30 19:05:45 hmm, extract rootfs? Apr 30 19:05:53 why should i change anything? Apr 30 19:05:57 i already boot from microsd Apr 30 19:06:08 ok Apr 30 19:06:14 GNUtoo: sorry,i don't have that phone,but just for curiosity,if by somehow the flashs fails...there's somehow to repair it? Apr 30 19:06:21 I tought you hadn't anything setup at all Apr 30 19:06:35 angelox_123, yes it's a chainloaded uboot Apr 30 19:06:42 angelox_123, beside omap3 has pusb Apr 30 19:06:55 but xloader is signed on n900 tough Apr 30 19:07:44 hum ok,thanks,i'm thinking in buy a n900,but it's too expensive here :\ Apr 30 19:09:10 maybe an openmoko freerunner? Apr 30 19:10:39 i can't find any here...used or new... :\ Apr 30 19:11:20 maybe ask on the list? Apr 30 19:11:56 mickeyl, at what point are you? Apr 30 19:11:59 Yes,i'm thinking in do it later...just searching for good phones to develop :) Apr 30 19:12:13 angelox_123, palm pre can also be cheap Apr 30 19:12:19 not sure if you can buy one tough Apr 30 19:12:22 harder to find Apr 30 19:12:31 let me check here it Apr 30 19:12:47 http://wiki.freesmartphone.org/index.php/HardwareComparison Apr 30 19:13:15 hehe,they put some images now in this link :) Apr 30 19:13:32 yes I added some images Apr 30 19:13:56 oh you? cool :D Apr 30 19:14:00 i'm checking Apr 30 19:18:22 well,i remember now,i have saw a palm ****( i don't remember now) that it wasn't starting,i guess is the bootloader,maybe i can buy it Apr 30 19:19:59 angelox_123, tripple check that it's not a palm treo Apr 30 19:20:10 and that it's really what you want Apr 30 19:22:23 why couldn't be a palm treo? Apr 30 19:22:38 because the treo is not the same hardware Apr 30 19:22:44 and it's not suported I think Apr 30 19:22:51 rasterman had one tough Apr 30 19:22:55 but no one from SHR has one Apr 30 19:23:20 hum ok,i'll check Apr 30 19:25:50 mickeyl: success ? Apr 30 19:26:42 stuck with pyside for a while, need to continue later Apr 30 19:27:11 ok Apr 30 19:28:50 freesmartphone.org: 03mok 07libgisi * rb8841119a49c 10/gisicomm/gisicomm.vala: Apr 30 19:28:50 freesmartphone.org: gisicomm: don't cast msg.error to ErrorCode Apr 30 19:28:50 freesmartphone.org: Signed-off-by: Klaus Kurzmann Apr 30 19:44:30 hello Apr 30 19:45:40 some minutes ago i tried to start a build on my build server but there may be a problem with shr git server. can anybody tell me what happenes: http://norman-schleicher.de/jenkins/job/shr-unstable-image-clean-build/210/console Apr 30 19:54:00 hmm... checking Apr 30 19:55:45 nschle85: cloning shr-makefile works fine via http Apr 30 19:59:38 ls-remote http://git.shr-project.org/repo/shr-themes.git master failed with signal 128, output: Apr 30 19:59:38 error: Failed connect to git.shr-project.org:80; Connection timed out while accessing http://git.shr-project.org/repo/shr-themes.git/info/refs Apr 30 20:05:34 mrmoku: ill remove the workspace and build all again, and see what happens, thank you Apr 30 20:05:50 mrmoku: i think you are using N900 true ? Apr 30 20:08:48 nschle85: yup Apr 30 20:09:42 mrmoku: does thetering work with pre installed OS and linux / windows clients ? Apr 30 20:10:01 nschle85: did not try, but out of the box no Apr 30 20:10:07 you need to install some stuff Apr 30 20:10:26 at least I think it's possible to make it work Apr 30 20:10:39 DocScrutinizer: any link for tethering on n900 at hand? :) Apr 30 20:12:24 umm wiki Apr 30 20:12:37 mrmoku: i have to make a decision, Buy an usb dongle or N900, for temporarily accessing internet Apr 30 20:13:14 mrmoku: strange that meego does not support that Apr 30 20:14:05 mrmoku: what exactly do you plan? Apr 30 20:14:33 DocScrutinizer: me nothing... nschle85 needs a tempory internet access solution while changing flats me thinks Apr 30 20:14:46 tethering of N900 to a PC is like any other USB-surfstick, when you select PC-suite-mode Apr 30 20:15:06 DocScrutinizer: yeah, but not if you need access for multiple pcs Apr 30 20:15:12 via wlan probably Apr 30 20:15:20 it can be done with wlan Apr 30 20:15:30 DocScrutinizer: btw. still searching for battery takers? Apr 30 20:15:30 altough with the power kenrel expect a bad link Apr 30 20:15:41 hmm, several dudes use N900 this way via N900-hotspot Apr 30 20:15:42 unless you install compat wireless Apr 30 20:15:53 yes but the driver is a hack right? Apr 30 20:15:55 DocScrutinizer: even if I don't know if I will have enough confidence to do it myself I would take two Apr 30 20:16:01 ( ad-hoc ) Apr 30 20:16:13 mrmoku: DocScrutinizer: accessing from one pc is enough for me Apr 30 20:16:19 mrmoku: you're the first one Apr 30 20:16:35 nschle85: well then you can use the n900 as UMTS dongle :) Apr 30 20:16:48 there is usb0 I think Apr 30 20:16:53 in maemo Apr 30 20:16:57 so it's easy to tether Apr 30 20:17:07 works fine via USB... and networkmanager detects it as wireless modem Apr 30 20:17:09 nschle85: I told you twice now - tethering N900 as a usb modem is usually painless, well as painless as any other usb-modem Apr 30 20:17:11 no need for tethering Apr 30 20:17:40 you can also use BT DUN Apr 30 20:17:45 BT PAN Apr 30 20:17:50 many options :) Apr 30 20:17:56 and N900-hotspot Apr 30 20:18:10 DUN is like modem Apr 30 20:18:19 there is even pnatd Apr 30 20:18:38 ( there is a meego free replacement for it ) Apr 30 20:18:41 PAN & hotpot are like dsl-routers with wlan/bt Apr 30 20:19:14 thank you all, so i must not throw away 30€ for usb dongle, buying N900 is that what i can explain my wife now :-) Apr 30 20:19:44 I.E. the modem "tethering" will result in N900 not having any access to internet during that Apr 30 20:20:11 while on PAN & hotspot N900 shares own internet to other devices Apr 30 20:24:51 DocScrutinizer: i do not understand in detail what you talking about... google will help me to understand the rest, you gave me some hints thank you Apr 30 20:28:01 PAN is bluetooth networking Apr 30 20:28:15 that is to say ETHERNET like transport over bluetooth Apr 30 20:28:22 so you can have TCP/IP on top of it Apr 30 20:29:47 PAN is bluetooth Private Area Network, DUN is DialUpNetwork (here Network is somewhat odd, it's actually modem over BT) Apr 30 20:29:53 GNUtoo|laptop: ok, its like SLIP (for serial) Apr 30 20:30:35 http://wiki.maemo.org/Bluetooth_DUN Apr 30 20:30:47 I don't know SLIP apart that it's a kernel compilation option and that it'sserial Apr 30 20:32:14 GNUtoo|laptop: slip is like usb network too, connecting Freerunner via usb is comparable with slip (its not usb, its serial) Apr 30 20:32:39 ok Apr 30 20:34:16 GNUtoo|laptop: DocScrutinizer: i have to read about tethering in detail, i heard about it ( use your phone as internet access) but i did not informed myself what kind of technology is behind. Apr 30 20:34:44 basically standard tools Apr 30 20:34:48 like dhcpd Apr 30 20:34:58 and dnsmasq Apr 30 20:35:04 nschle85: the most simple form is the phone acting like a USB-3G-dongle Apr 30 20:35:05 over an ethernet-like link Apr 30 20:35:49 for instance bluetooth PAN, or usbnet or ad-hoc in wifi networking Apr 30 20:35:56 this is what you get when you choose "PC suite mode" from the menu that pops up on N900 when plugged to PC USB Apr 30 20:36:01 but do as DocScrutinizer said Apr 30 20:37:45 DocScrutinizer: GNUtoo|laptop: thank you, i'll read about a little bit myself... Apr 30 20:39:00 DocScrutinizer: GNUtoo|laptop: last question (for dotay) is it possible to install shr on an external SD and leave original OS working on N900 ? Apr 30 20:39:25 nschle85, yes Apr 30 20:39:44 altough you need a chainloaded uboot Apr 30 20:39:50 that boots shr and maemo Apr 30 20:39:56 and meego Apr 30 20:40:40 basically we're like a meego distro Apr 30 20:40:44 we can boot on microsd Apr 30 20:40:53 if you install the chainloaded uboot Apr 30 20:40:58 that is able to boot both Apr 30 20:41:03 note the chainloaded word Apr 30 20:41:06 it's not dangerous Apr 30 20:41:17 it's flashed in place of the kernel Apr 30 20:42:03 you can even combine it with maemo kenrel Apr 30 20:42:12 GNUtoo|laptop: i'll contact you if i really have a N900 in my hand Apr 30 20:42:13 so that you can load it without a microsd Apr 30 20:42:17 (maemo kernel) Apr 30 20:43:49 GNUtoo|laptop: ok, really last question, is N900 now supported by FSO ? Apr 30 20:44:18 quite Apr 30 20:44:53 so i can make calls with shr ? Apr 30 20:45:29 nschle85, very soon Apr 30 20:45:36 we have registers,calls Apr 30 20:45:44 but we lack a proper audio daemon integration Apr 30 20:45:49 altough proof of concept work Apr 30 20:45:54 that is to say Apr 30 20:45:58 we know the format Apr 30 20:46:02 we can play it with aplay Apr 30 20:46:04 so.... Apr 30 20:46:17 but we lack sms etc... Apr 30 20:46:21 mrmoku, will work on it Apr 30 20:46:37 it should just be a mather of time now Apr 30 20:47:16 GNUtoo|laptop: thats nice, so shr will work sometimes on N900 like it does on GTA02 :-) Apr 30 20:47:49 that's the plan Apr 30 20:48:52 I hope so.... Apr 30 20:49:45 DocScrutinizer: i think there are more N900 than GTA02 devices on market, so i think the plan will become reality Apr 30 20:58:05 GPRS/UMTS is getting closer Apr 30 20:58:14 * mrmoku is fighting more with vala than with isi right now :U/ Apr 30 20:59:13 openmoko and shr are the same thing? Apr 30 20:59:47 i mean,the system Apr 30 20:59:50 angelox_123: openmoko can mean many things Apr 30 21:00:42 hmm... Apr 30 21:01:42 The distribution Openmoko that run on GTA02 and other devices is the same as the SHR distribution? Apr 30 21:01:45 angelox_123: shr is a distro which has it's roots in the openmoko community Apr 30 21:01:46 angelox_123: 1) company 2) hardware 3) OS Apr 30 21:02:10 angelox_123: the openmoko OS/distro has not been developed for quite some time Apr 30 21:02:17 angelox_123: there is no more distro called openmoko Apr 30 21:03:14 hmm..ok,i understand now,thanks lindi- and mrmoku Apr 30 21:03:44 guess I need a break now... and mickeyl after the break :) Apr 30 21:03:57 gnight folks Apr 30 21:03:58 I was wondering if this is a known compile problem: http://pastebin.com/yRNFn8Q7 Apr 30 21:04:11 mrmoku: night, and thank you a lot ! Apr 30 21:05:17 angelox_123: please define system Apr 30 21:05:59 distro,but i already understood it Apr 30 21:06:34 angelox_123: sorry, i did not scoll ... you really understood. Apr 30 21:06:50 scroll Apr 30 21:06:53 scroll Apr 30 21:07:39 np Apr 30 21:08:09 np ? (what does it stand for ?) Apr 30 21:08:38 no problem Apr 30 21:09:06 sorry its to late for me.. thought Null Pointer :-) Apr 30 21:09:35 what time is it on your position ? :) Apr 30 21:09:54 23:09 Apr 30 21:10:17 angelox_123: but i waked up at 6:00 Apr 30 21:10:25 oh Apr 30 21:10:51 i waked up 9:30,it's now 18:10 Apr 30 21:11:12 i have a cool time to make my things :) Apr 30 21:13:02 angelox_123: do you live at american continent ? or which country has the timezone you are living in ? Apr 30 21:13:50 yes. Apr 30 21:13:54 I live at Brazil Apr 30 21:15:47 angelox_123: Roberto Carlos is playing a song currently in russian TV (Lambada) :-) Apr 30 21:16:34 Haha cool :) Apr 30 21:17:25 angelox_123: not to cunfuse you I am living in germany but my wife is watching russian tv :-) Apr 30 21:18:30 Germany,cool i really like detusch(IIRC this word is correct) language Apr 30 21:18:33 angelox_123: he was to shy to sing the text :-) he played some rhythm instrument :-) Apr 30 21:19:53 angelox_123: no, detusch is incorrect, deutsch is correct Apr 30 21:20:12 heh,thanks :) it's hard to remember :) Apr 30 21:20:35 angelox_123: did you have some lessons german ? Apr 30 21:21:00 no,but i know two words :-) Apr 30 21:22:09 angelox_123: let me see them :-) Apr 30 21:23:02 nich and ich ( i don't remember if it's nicht or nich,and if it's icht or ich ) Apr 30 21:24:06 angelox_123: you know more that 2 german words :-) Apr 30 21:24:30 angelox_123: nich: its slang for "not" Apr 30 21:24:42 and nicht? Apr 30 21:24:57 ah ok Apr 30 21:25:08 nicht is german too Apr 30 21:25:11 and means same thing Apr 30 21:25:22 and icht and ich? same thing too? Apr 30 21:25:27 nope Apr 30 21:25:29 ich is valid Apr 30 21:25:57 angelox_123: ich is "I" Apr 30 21:26:52 i did know...i only didn't know if it's ich or icht... and if is nich or nicht,but the meaning i know Apr 30 21:27:57 if i domine english,i'll learn deutsch Apr 30 21:28:09 as you can see,my english is bad :\ Apr 30 21:28:32 s/see/read/ Apr 30 21:28:32 angelox_123 meant: as you can read,my english is bad :\ Apr 30 21:28:34 angelox_123: "nicht" this word can be translated to "not" or "can't" ... Apr 30 21:29:27 angelox_123: "icht" this word does not exist Apr 30 21:30:13 i know,you said :-) Apr 30 21:31:18 angelox_123: so you rembemebered Ich (I) nicht,nein (not) , but german in very similar to english Apr 30 21:31:35 angelox_123: german: Name , englisch: name Apr 30 21:32:11 angelox_123: german: Strasse, english: Street Apr 30 21:32:32 Jahr:Year **** ENDING LOGGING AT Sun May 01 02:59:58 2011