--- Log opened Wed Nov 10 00:00:01 2004 00:21 < Efram> hola 00:24 < macPod> back 00:25 < macPod> and with a powerbook :D 00:25 < macPod> woo 01:17 -!- midk [~midk@c66-235-14-120.sea2.cablespeed.com] has joined #ipodlinux 01:17 < midk> hey all.. anyone know the dimensions of the ipod's lcd? 01:18 < courtc> 160x128 01:18 < midk> thanks 01:18 < courtc> np 01:41 < BlindSpy> hey guys 01:42 < courtc> hiya 01:42 -!- midk [~midk@c66-235-14-120.sea2.cablespeed.com] has quit ["just STOP it arspy"] 02:48 -!- danalien [~danalien@h211n1fls29o1061.bredband.comhem.se] has quit ["Changing server"] 03:04 -!- dArkbetA [dArkbetA@adsl-67-125-228-180.dsl.snfc21.pacbell.net] has joined #ipodlinux 03:04 < dArkbetA> hey everyone 03:05 < BlindSpy> hey 03:05 < dArkbetA> hey, blindspy, would you mind helping me on my recording problem? 03:06 < dArkbetA> http://ipodlinux.sourceforge.net/forums/viewtopic.php?p=4096#4096 03:09 < BlindSpy> I'm not really sure where the problem is 03:09 < dArkbetA> okay, could you clarify where I should create my Recordings folder? 03:09 < dArkbetA> =\ 03:09 < BlindSpy> wait a sec here, what are you trying to do? 03:09 < dArkbetA> record on podzilla 03:09 < dArkbetA> and everytime i record, it just stops 03:09 < BlindSpy> is that possible? 03:10 < dArkbetA> err.. yea 03:10 < BlindSpy> ah well i dont have a recorder so i dont keep up with that much 03:10 < dArkbetA> ohh 03:10 < dArkbetA> no, you can record thru earphones 03:10 < dArkbetA> err the left earphone 03:10 < BlindSpy> well i dont 03:10 < BlindSpy> haha 03:10 < dArkbetA> lol 03:10 < dArkbetA> okay 03:11 < dArkbetA> ahh i'll just wait for leachbj 03:11 < dArkbetA> hmm, when does he get on irc? 03:11 < BlindSpy> who made the post about recording thro the left earphone? 03:11 < dArkbetA> well does he? 03:11 < dArkbetA> wasnt it integrated into podzilla a long time ago? 03:11 < dArkbetA> well not that long time ago..but yeah 03:11 < BlindSpy> ask efram 03:11 < dArkbetA> hmm okay 03:12 < BlindSpy> anyway's show me where you've found you can do this? 03:12 < dArkbetA> hmm hold. 03:12 < Efram> oh no! 03:12 < Efram> that's not fair, I've been away too long 03:12 < dArkbetA> lol 03:12 < dArkbetA> so anyways efram =\ could ya help me? 03:13 < dArkbetA> blindspy: http://ipodlinux.sourceforge.net/forums/viewtopic.php?t=477&highlight=record 03:13 < Efram> no... I never did the record stuff, particularly not on that podzilla either 03:13 < Efram> that was all leachbj 03:13 < dArkbetA> yeah exactly -.-' 03:14 < dArkbetA> when's he on irc? 03:14 < BlindSpy> looks to me like it was EvilDude who did it 03:14 < BlindSpy> why not ask him? 03:14 < dArkbetA> well, i could either pm him or leachbj =\ 03:15 < BlindSpy> ask evildude 03:15 < dArkbetA> alright 03:15 < BlindSpy> bern's got enough to do and he's not even the one that wrote it 03:15 < BlindSpy> evildude did 03:15 < dArkbetA> hmm okay 03:16 < dArkbetA> thx 03:16 < dArkbetA> anyways 03:16 < BlindSpy> np 03:18 < BlindSpy> have you looked at the 2 last posts on http://ipodlinux.sourceforge.net/forums/viewtopic.php?t=477&highlight=record 03:20 < dArkbetA> hmm 03:20 < BlindSpy> it looks like they talk about your problem 03:21 < dArkbetA> hmm im using the new cvs version though 03:22 < dArkbetA> wait 03:22 < dArkbetA> brb 03:22 < BlindSpy> so are they 03:22 < BlindSpy> "this new cvs version won't record on mine." 03:23 < dArkbetA> ah, lemme try 03:23 < BlindSpy> and he talks about the name of the folder being too long 03:23 < dArkbetA> i saw that post before, but hmm, i missed one part 03:24 < dArkbetA> we'll see if it works 03:25 < dArkbetA> got it 03:25 < dArkbetA> =] 03:26 < dArkbetA> i needed to create the recording folder on the root 03:26 < dArkbetA> alright thanks 03:48 -!- dArkbetA [dArkbetA@adsl-67-125-228-180.dsl.snfc21.pacbell.net] has quit ["Leaving"] 04:46 -!- EvilDude [EvilDude@CPE-144-133-102-177.nsw.bigpond.net.au] has joined #ipodlinux 04:49 < BlindSpy> hey evil =) 04:53 < EvilDude> hey 04:54 < EvilDude> I can add to Podzilla again ! :D It seems my podzilla that I compile doesn't crash randomly anymore 04:55 < EvilDude> so now it's time to see what i can add lol 05:34 -!- dArkbetA [dArkbetA@adsl-67-125-230-1.dsl.snfc21.pacbell.net] has joined #ipodlinux 05:43 -!- macPod [~nelsonjm@hc6524697.dhcp.vt.edu] has quit [Read error: 60 (Operation timed out)] 05:53 < Efram> does anyone know if there's been any attempts made yet to run nano-X as a seperate server? 05:55 < EvilDude> I think courtc tried 05:55 < Efram> no go? 05:55 < EvilDude> But I think he said it was *really* slow in like Pong 05:55 < Efram> I see 05:56 < EvilDude> Is tehre anything else that can be used though? 05:56 < Efram> not unless you want to recode everything from scratch 05:57 < dArkbetA> that would really suck. 05:57 < Efram> we'll have to create some sort of plugin interface 05:57 < Efram> and instead of separate apps have it as separate plugins 05:57 < Efram> the various parts that is 05:57 < Efram> like every game would be a plugin 05:58 < EvilDude> yeah I think courtc was thinking dynamic libraries 05:58 < Efram> do we have ld on there? 05:59 < EvilDude> no idea he was testing using sep apps 06:00 < Efram> I think we need it more dynamic than dynamic libraries though... 06:00 < EvilDude> anything more dynamic :S ? 06:00 < Efram> yes, some sort of plugin idea like I was saying 06:01 < EvilDude> I thought something like where window manager can open another app, and gives it callback functions to talk to main window manager to handle painting etc 06:01 < EvilDude> how would that work 06:01 < Efram> it would require the apps to be rewritten 06:02 < EvilDude> yeah but it would just be taking the module's c file and spending about 10 mins or so changing references etc 06:03 < Efram> might create too much of a time gap too 06:03 < EvilDude> yeah thats the problem 06:03 < Efram> you'd be having two requests for what would normally be every one 06:03 < EvilDude> can dynamic libraries call functions in the main wm? 06:04 < Efram> no, unless the wm itself was a dynamic library and they were somehow interdependent 06:04 < Efram> which would just be weird 06:05 < EvilDude> lol damn thats too complicated... well what about giving the dynamic link library callback function, is that still too slow? 06:05 < Efram> probably... I think apps have to do their own drawing to keep it up to speed 06:06 < Efram> it would seem though that if podzilla forked to it's plugins they should be able to interface directly with nano-X 06:07 < dArkbetA> hmm nano-x is server running from ipod? 06:07 < Efram> not the way it is right now 06:07 < Efram> right now it's build into podzilla, and thus it's not really a server 06:07 < dArkbetA> hmm whats it being programmed in? 06:07 < EvilDude> didnt know fork allowed that actually 06:07 < Efram> it's moreso that podzilla "starts" it up, and works directly with it 06:07 < dArkbetA> oh =\ 06:07 < Efram> EvilDude, I think it depends how much the parent and child share (which depends on the type of fork) 06:07 < Efram> I forget the one available to the iPod 06:08 < EvilDude> does vfork also work in same way, and i thought they only shared vars etc :S 06:09 < Efram> I'm not sure what vfork shares 06:09 < Efram> I haven't looked at it in awhile 06:11 < EvilDude> does fork open apps fast though? 06:11 < Efram> well technically no app is opened that isn't forked 06:12 < EvilDude> I mean like is it as fast as a dynamic library 06:12 < Efram> I'm not sure if it'd be as fast, but it'd be more modular if it works 06:13 < Efram> dynamic libraries you'd have to build in compile time... so it wouldn't really be plugabble 06:13 < Efram> sure they're only called at runtime when needed, but they still have to know what's going on before it's there 06:13 < EvilDude> But you can replace dynamic libraries for updatecant you 06:13 < EvilDude> ah yeah 06:13 < Efram> Yeah, if it's binary compatible, depending on what goes back and fourth 06:13 < Efram> but still, say a brand new game comes out 06:13 < Efram> you'd have to recompile podzilla to link to that library 06:14 < Efram> even if it is dynamic 06:14 < Efram> anyway, I'm gonna spend some time doing the menu config stuff on my old podzilla build 06:14 < Efram> hopefully that will really fill this podzilla out 06:14 < Efram> then I'll look at the current podzilla 06:14 < Efram> and begin porting everything over 06:15 < Efram> that is, all the actual functionality 06:15 < EvilDude> ouch wouldn't it be easier to work in the new podzilla 06:15 < Efram> I'm not sure what the new podzilla is 06:15 < Efram> I haven't been here in like 4 or 5 months 06:15 < Efram> the last time I was here, my podzilla was the new podzilla 06:15 < Efram> to my understanding the "new" podzilla is still the old podzilla where it's just one huge monolithic thing 06:15 < Efram> not Podzilla/PTK like mine 06:15 < EvilDude> lol of course it is 06:16 < EvilDude> ahh I haven't seen your podzilla 06:16 < Efram> EvilDude, it doesn't really do anything, it's just built up to where it is differently 06:16 < EvilDude> So its not PTK built into the podzilla :P 06:16 < Efram> PTK is the tool kit 06:16 < EvilDude> yeah i mean structure wise its a lot better? 06:16 < Efram> my podzilla is built on PTK 06:16 < EvilDude> yeah 06:16 < EvilDude> So it doesnt depend on drawing routines in the podzilla 06:16 < Efram> it goes like this: Nano-X -> PTK -> Podzilla 06:16 < Efram> right 06:16 < EvilDude> hmm would that work so PTK -> modules too? 06:16 < Efram> the drawring routines are in PTK 06:17 < Efram> that's my hope 06:17 < EvilDude> hmm that will be really awesome if it did 06:17 < Efram> but PTK doesn't really have widgets for games and stuff 06:17 < EvilDude> so they need a way to interact with PTK and nano-x directly.. 06:17 < Efram> I mean, you CAN use nano-X stuff directly in my podzilla, I probably do in small areas 06:17 < Efram> but PTK handles most of it 06:17 < Efram> and simplifies it 06:18 < Efram> like I can make a menu in about 2 seconds using PTK 06:18 < EvilDude> yeah it'd be much easier 06:18 < EvilDude> wow 06:18 < EvilDude> is there anything I can do to help 06:18 < EvilDude> I know a little c/c++ 06:18 < Efram> well what I want to do right now is what everyone seems to be asking for 06:18 < Efram> which is create a menu.conf file or something that houses the menu config 06:18 < Efram> and then make menu creation more dynamic according to that config 06:19 < Efram> I've come up with a possible example config file 06:19 < EvilDude> yeah? 06:19 < Efram> I just have to write an interpretor for it now 06:19 < EvilDude> yeah Im not godo in dynamic menu creation :( 06:20 < Efram> well PTK would make it easy 06:20 < Efram> but I'll probably handle that in the next couple weeks 06:20 < Efram> it's really once I'm done that where things start looking good 06:21 < EvilDude> yeah 06:21 < Efram> because then people will be able to see what I'm looking to do... and with enough menus they can start to get a handle on the window management I have going 06:21 < EvilDude> that will hopefully be the start of a structured development approach to linux on ipod 06:22 < EvilDude> coz patching into podzilla is really bad lol 06:22 < Efram> really right now I think the window management is what sets my podzilla apart the most... 06:22 < Efram> but see, that's the beauty of mine... if you want to write something, you basically just make a new window, and that's your clean slate 06:22 < Efram> and you can drop that code in anywhere 06:22 < Efram> and it will work 06:22 < EvilDude> yeah 06:22 < Efram> the current podzilla isn't object oriented at all 06:23 < Efram> it's just step 1 -> step 2 -> step 3 -> back to step 2 -> step 4 06:23 < EvilDude> hah exactly 06:23 < Efram> know what I'm saying? like to show a menu it destroys the old one 06:23 < Efram> mine you can cycle through the windows 06:24 < Efram> so say you go to settings, you can go back to the main menu, and keep the settings window open 06:24 < Efram> and go back to it later 06:24 < EvilDude> yeah 06:24 < dArkbetA> lol thanks guess all i needed was the new kernel update =P 06:24 < dArkbetA> laters. 06:24 < dArkbetA> night time for me 06:24 < EvilDude> nite 06:24 < dArkbetA> nite guys 06:24 -!- dArkbetA [dArkbetA@adsl-67-125-230-1.dsl.snfc21.pacbell.net] has quit ["Leaving"] 06:24 < Efram> basically the way I have it set up is like a spatial file browser, where new windows popup each time you select a new level in the hierarchy 06:25 < Efram> the default menu button closes the window, but you can cycle through the windows by holding down the next key 06:25 < Efram> or the previous to cycle the other way 06:25 < EvilDude> yeah thats what i want 06:25 < EvilDude> the next and previous to be used as window scrolling 06:25 < Efram> there'll also be a list of all windows from the main menu if you want 06:25 < EvilDude> coz I *rarely* use the that for next and prev songs unless like in a game 06:25 < EvilDude> yeah 06:25 < Efram> well, the way it's designed is a short next/prev would alter song 06:26 < Efram> you cycle windows if you hold it down for a period of time 06:26 < Efram> that time will be configurable obviously 06:26 < Efram> so this way here, it doesn't destroy the functionality everyone's used to, but it can be added to 06:27 < Efram> but I've not gone too far with even the menus yet, because I knew I'd be rewriting them to read from a config 06:28 < Efram> I actually wiped a few menus I had done about 20 minutes ago 06:28 < Efram> so right now it's just the main menu again 06:28 < EvilDude> lol ok 06:28 < EvilDude> will that work in windows as well 06:29 < EvilDude> Actually I guess menus are the main navigation in the iPod 06:29 < EvilDude> the games probably need the menus themselves 06:29 < EvilDude> the prev/ next buttons* 06:29 < Efram> the events are in a hierarchy 06:29 < Efram> a game could "capture" an even for example 06:29 < Efram> and stop it from getting to the main window manager portion 06:30 < Efram> so say a game uses the << and >> buttons... it could stop those from propagating to the window manager, unless the game is paused 06:30 < Efram> so then you could pause and it swap windows 06:30 < Efram> but you wouldn't swap windows in the middle of playing 06:30 < EvilDude> ah cool 06:30 < EvilDude> That's pretty awesome 06:30 < Efram> let me update my docs and I'll show you some of the code 06:30 < EvilDude> yeah 06:35 < Efram> http://www.dotink.org/podzilla/podzilla-0.1/Doc/html/menu_8c-source.html -- example of how to create a menu 06:35 < Efram> in short, you make a window, make a listbox on that window, add items to the listbox, then draw it, the longest part is adding items 06:35 < Efram> but that will be looped and automated with a conf file 06:36 < Efram> where you see that menugenerate command commented out, eventually that will be all that's needed to generate the menu 06:36 < Efram> and it would look in menu.conf for the Root{} block 06:36 < Efram> and get all the stuff from there 06:37 < Efram> http://www.dotink.org/podzilla/podzilla-0.1/Doc/html/pz_8c-source.html if you scroll to line 00133 in that file you can see the main event handler 06:37 < EvilDude> oh scool! so the whole menu is really easy to make dynamically.. that is really good 06:37 < Efram> every widget however has it's own eventhandler function, which you can define 06:37 < Efram> which is how you capture events 06:37 < Efram> and then you can choose whether or not to call the main event handler again to finish up (in case you didn't use the event) 06:39 < EvilDude> ah ok so can a handler differentiate between multiple items of same type 06:40 < Efram> not sure what you're saying... 06:40 < Efram> like would it know the difference between two listboxes with different content? 06:40 < Efram> so if you selected and item from one it doesn't select from all? 06:41 < Efram> the answer to that is yes and no.... 06:41 < EvilDude> No no i mean like say you had two sliders, can it tell difference between them? 06:41 < Efram> same idea... I just said listbox ;) 06:41 < Efram> hehehe 06:41 < Efram> yes and no... 06:41 < Efram> it can, because you should only put one slider per window 06:41 < Efram> and it will only work with the active window 06:42 < EvilDude> ohh ok 06:42 < Efram> it can't, do two because unlike normal GUI systems, we don't have a mouse 06:42 < Efram> in a normal GUI you have a mouse, so whichever one your mouse is over is the "selected one" 06:42 < EvilDude> yeah 06:42 < EvilDude> what about something like setting the time 06:42 < EvilDude> and you press center to scholl through items 06:43 < Efram> well once again you'd have a separate window to set it, so pressing anything on that window would not make other windows react 06:43 < Efram> you could press whatever you want when you're setting the time, the only window that's gonna care is the window setting the time, and it will pass those events to all of it's widgets 06:43 < EvilDude> ah ok so you'd have like subwindows in it 06:43 < Efram> some widgets handle events on their own, some do not 06:44 < Efram> listbox for example will handle wheel movement and center button events 06:44 < EvilDude> yeah 06:44 < Efram> it will move up and down the list given wheel movements, and the center one will execute it's function 06:44 < Efram> whatever that function may be 06:44 < Efram> but something like a label... that has no events 06:45 < Efram> slider handles events aswell 06:45 < Efram> but that is an instance where you'd have to capture first, and then pass on to the other widgets 06:45 < EvilDude> ah ok 06:45 < Efram> you'd have to capture it so that each time you move it it would increment whatever value you're trying to increment 06:45 < EvilDude> yeah so you could make window catch and window changes the actual label etc 06:45 < Efram> then you could pass it to the widget's event handler to display the change on the screen 06:46 < EvilDude> yep ok 06:46 < EvilDude> how far have yuo progress on the PTk? 06:46 < Efram> yeah, so in the case of a clock it would be more like 4 labels, 00:00 06:46 < Efram> where : is static 06:46 < EvilDude> yeah 06:46 < Efram> and the window would capture some events 06:46 < EvilDude> yeah 06:46 < Efram> and change whatever accordingly 06:47 < Efram> I have sliders, listboxes, labels, separators, windows (obviously)... errr, think that might be about it 06:47 < EvilDude> cool, and they're actually done and work etc? 06:47 < Efram> that's all earlier work I did... I've only gotten back to development as of yesterday 06:47 < Efram> yes, the listbox works great 06:47 < Efram> the slider does too, but I've not actually implemented it yet 06:47 < Efram> that is, I haven't made it do anything useful 06:47 < EvilDude> ah ok 06:47 < EvilDude> yeah 06:48 < Efram> oh yeah, I have a singular image widget too 06:48 < EvilDude> volume control in latest podzilla :D :P? 06:48 < Efram> http://www.dotink.org/podzilla/ptk-0.1/Doc/html/files.html -- every file except ptk.c there relates to a widget 06:49 < EvilDude> ah cool 06:49 < Efram> http://www.dotink.org/podzilla/ptk-0.1/Doc/html/annotated.html -- better view, if you click them and go to their respective .h files you can get a concept of the elements in them 06:49 < EvilDude> how does the image one work 06:50 < Efram> it's probably the most simplistic one... let me find it in the demo app 06:50 < Efram> if(image = ptk_image_new((PTK_INT)((window->width - 88) / 2), (PTK_INT)(window->height/3)*2, 88, 31, "test.gif", window)); 06:51 < Efram> ptk_image_new(x, y, width, height, filename, window) 06:51 < Efram> the actual example has some math to center it 06:51 < EvilDude> so it opens pics by itself? 06:52 < Efram> yeah, lets you position them wherever on the window 06:52 < Efram> and technically lets you set the height and width, although I'm not sure if that stretches them or anything, I've not tried 06:52 < EvilDude> thats pretty cool 06:53 < Efram> http://www.dotink.org/podzilla/ptk-0.1/Doc/html/globals_func.html -- list of functions, may give you an idea of some of the widget control 06:54 < Efram> all widgets share certain things, like new, destroy, draw 06:55 < EvilDude> how do you modify the actual properties at runtime for these objects 06:57 < Efram> they'd have to have an interface build to do it... most of it's really automated, because that's how the system is 06:58 < Efram> for example, when you change the window you're on... the label at the top changes when you shift over 06:58 < Efram> same label, but the label->text gets changes, and the label is redrawn 06:58 < Efram> but say you wanted to scale images or something in the image viewer 06:59 < EvilDude> ah so you can change like label0>text etc 06:59 < Efram> you could set the image viewer to handle whatever key for that type of thing, and when it received a scale up key it would multiply the height and width by say 2 06:59 < Efram> to double it 06:59 < Efram> and then write it back, then redraw the image 07:00 < Efram> yeah, if you have the label name... windows are meant to be sort of independent, but the window itself only takes up the center part... let me try to do a screen capture or something to give you an idea 07:00 < EvilDude> ko 07:00 < Efram> I'll have to make another menu real quick to show you, so give me a second 07:00 < EvilDude> ok* 07:00 < Efram> it won't be anything fancy though 07:00 < Efram> probably like Settings 1, Settings 2, Settings 3... hehehe 07:02 < EvilDude> lol ok 07:11 < Efram> hrm, apparently my xvidcap doesn't want to work 07:19 < Efram> hold up, building ffmpeg so I can take these shots 07:34 < EvilDude> ok 07:40 < Efram> ok, this may look a little confusing at first, but I'll explain what's going on 07:40 < Efram> http://www.dotink.org/podzilla/output.mpg 07:41 < Efram> first things first, it's running inside X using the ipod_x11 microwindows config, which allows me to develop in XWindows, but ensure it will work on the iPod (given that the iPod has whatever libraries I may use on it, which at the moment are only the standard ones) 07:41 < Efram> the first thing I do is launch podzilla, then drag it into the viewing window 07:42 < Efram> I go down the listbox that is the main menu and choose settings, which opens the settings menu, you can see the debug output in the console as I open them and stuff, which window slot they fill and what not 07:42 < Efram> after I open the settings window, the first thing I do is scroll up and down, then I switch back to the main window by holding the next key 07:42 < Efram> I then switch back to that same settings window and close it... 07:43 < Efram> then I launch a new settings menu 07:43 < Efram> after that I go to the Back to Main Menu, which doesn't switch to the main menu, but launches a new one -- just to show that you can launch two of anything really 07:44 < Efram> after that I shift back over, and move one of the main menu's to "quit podzilla" then I shift over to the other main menu, so you notice it has not read the same events (as it's a separate window) and shift that one to quit podzilla, then I hit enter on quit podzilla and it exits 07:46 < Efram> notice too how when I switch between windows the title at the top changes 07:49 -!- oxygen77 [~Chris@pauguste-7-82-66-87-78.fbx.proxad.net] has joined #ipodlinux 07:50 -!- oxygen77 [~Chris@pauguste-7-82-66-87-78.fbx.proxad.net] has left #ipodlinux ["Cho"] 08:06 < EvilDude> sorry was away for a second back now and downloading video 08:08 < EvilDude> didnt relaise it allowed 2 of anything too 08:08 < EvilDude> so its completely independant of the other menus 08:08 < Efram> everything is independent... of course in podzilla you wouldn't actually design it so the person could ever get two main menus 08:09 < Efram> the main menu should be singular, they can either shift windows to get to it, or they can close other windows to get to it 08:09 < EvilDude> yeah 08:09 < Efram> normal iPod usage, the normal scroll, center, menu, scroll, center, scroll, center, menu... that type of stuff will work just the same, and the normal menu functionality is to close 08:09 < EvilDude> yeah as long as its same in general 08:09 < Efram> so you don't have a bunch of windows open unless your purposely trying to cycle back through them 08:10 < EvilDude> But won't opening windows using center waste a bit of memory? 08:11 < EvilDude> Like keeping the whole old window on memory 08:11 < Efram> well, most other things would require windows, so really it's only menus that get new ones that normally wouldn't... 08:11 < Efram> it's really dependent on how nano-X handles it 08:12 < Efram> either way, the memory usage should not be that high for separate windows 08:12 < EvilDude> ah ok 08:12 < Efram> and if it is I could always change it just on menus 08:12 < EvilDude> yeah 08:12 < EvilDude> What does the podzilla that you have do using the new widgets etc, and how easy will it be to add the latest things like recording and playback 08:13 < Efram> I'm not sure, because I haven't really looked at the code for those 08:14 < EvilDude> using the widgets though, will it be easy to recreate the current iPod playback interface 08:14 < EvilDude> coz if so, the code behind it isn't *too* hard, its the interface thats the hard bit 08:14 < Efram> I haven't seen the interface yet 08:15 < Efram> like I said, I haven't worked on this project in like 5 months 08:15 < Efram> when I was here mp3 playback killed podzilla, ran in the console, and then restarted podzilla 08:15 < Efram> got any screenshots of it? 08:16 < EvilDude> Hmm yeah that got changed, its integrated in podzilla, as for a screenshot sorry, Im on XP so VERY hard to run ipod apps :P 08:16 < EvilDude> all it has is the current artist, title, and album and on the bottom the time remaining. nothing else 08:16 < EvilDude> the header just changes to show status, thats about it 08:16 < EvilDude> I mean to copy like the current Appel iPod playback interface though, would it be that hard with the widgets you have now 08:17 < Efram> let me reboot my iPod and take a look at it 08:18 < EvilDude> ok 08:18 < Efram> no, it would be rather easy... 08:18 < Efram> I'd make some changes to it personally, to make it look better 08:19 < Efram> but it'd be mostly labels 08:19 < Efram> and a slider 08:19 < EvilDude> yeah making it better of course 08:19 < EvilDude> hmm ok well the slider will probably help a LOT in it 08:19 < EvilDude> right now the main problem is volume adjustment doesnt show nay feedback 08:19 < Efram> yeah, it can be used all over the place 08:19 < EvilDude> and the time is shown as a number, no slider nothing 08:20 < Efram> most things can be copied exactly using the widgets I have right now 08:20 < Efram> at least most normal things 08:21 < EvilDude> I didn't realise you'd done that much on it 08:21 < EvilDude> ooooo one very important thing, do the listboxes have scrollbars 08:21 < Efram> no, my plan was to design indictator widgets 08:21 < EvilDude> oh ok 08:21 < EvilDude> coz thats one very annoying thing with podzilla at the moment 08:21 < Efram> so you'd have like an up and down arrow in the footer 08:21 < Efram> and if you could scroll down the down would be hilighted 08:22 < Efram> if you could scroll up the up would be 08:22 < Efram> if you could scroll both ways they both would be 08:22 < EvilDude> also a position of where you are 08:22 < Efram> that could be done with a slider across the bottom, but it'd be better probably to do with a label 08:22 < Efram> where it would show say: Artist 1 of 272 08:22 < Efram> and it would go up as you scrolled up 08:23 < Efram> and down as you scrolled down 08:23 < EvilDude> yeah that'd be helpful but I think something on the side to indicate position is also needed 08:23 < Efram> well the label would be more exact... reason I didn't like the whole scrollbar idea is that it's a waste of horizontal space 08:23 < Efram> names would be shortened because of it 08:24 < Efram> and when you think about it, scrollbars don't make a lot of sense aside from visual purposes, as you can't actually click and drag 08:24 < EvilDude> true 08:24 < EvilDude> never thought about that 08:24 < Efram> I don't know, we'll see.. 08:24 < EvilDude> I guess without drag it is sorta useless 08:25 < EvilDude> have you got scrolling labels btw 08:25 < Efram> not yet, but it should be a rather easy add on 08:25 < Efram> it would really be an extension of the listbox 08:25 < Efram> right now it just truncates with ... if it's too long 08:26 < EvilDude> ah ok coz I think thats one feature people would love (as an option at least.. scrolling makes some of them kinda hard to read) 08:26 < EvilDude> So basically you have the whole interface worked out? 08:26 < Efram> it should all be fairly easy to do... right now I just want to build up towards the level the current podzilla's at 08:26 < EvilDude> yeah.. 08:27 < Efram> I have the tools for it, and it can be easily made... put it this way, I could design the interface for the mp3 player in about 10 minutes using the widgets I have 08:27 < EvilDude> hehe yeah thats awesome 08:27 < EvilDude> Is there any way I can help to get this far though 08:28 < Efram> well, I'd like to organize a team to work on this podzilla, but it's a very loose idea right now 08:28 < Efram> the best thing would be to download the code and try to get familiar with it right now 08:28 < Efram> but I would wait until I do the menu generator 08:28 < EvilDude> ok 08:28 < Efram> after that I'll upload my newest code, and it should be good to look at too and get an idea of what's going on 08:28 < EvilDude> well i'll wait till then, and i'm guessing you'l post at the forums when you've done it too 08:28 < EvilDude> yeah i'll look then 08:29 < Efram> yeah, but you may want to check http://www.dotink.org/podzilla for updates too 08:29 < Efram> just bookmark it, it'll prob get released as 0.2 08:29 < EvilDude> ok 08:29 < Efram> then the numbers should progress pretty quickly towards 1.0 08:29 < EvilDude> is the version up there different from the one ages ago or is it the same one 08:29 < Efram> 1.0 will more or less be our "We've got everything apple has" release 08:30 < Efram> the versions linked on the main page of the site are the old ones, although technically not that old 08:30 < EvilDude> haha yeah I can't wait for that :D 08:30 < EvilDude> ahk , is there any specific way to use PTK and this podzilla 08:30 < Efram> just check the site and wait for 0.2, you can start looking at what's available now, reading the PTK Documentation should help you quite a bit 08:30 < Efram> only a few things have changed there 08:31 < Efram> what you mean? 08:31 < EvilDude> anything special to actually build the code? 08:31 < Efram> it's just a simple make file for ptk and podzilla 08:31 < EvilDude> hwo does podzilla use ptk? 08:32 < Efram> the only thing to make sure is when it's built for the iPod you have to use the arm toolchain 08:32 < Efram> statically links to it 08:32 < EvilDude> ah ok 08:32 < EvilDude> yeah i have the arm toolchain configured 08:32 < Efram> the same way podzilla now statically links to microwindows 08:32 < EvilDude> ok cool, well i'll play with thisl ate gtg cya 08:32 < EvilDude> later* 08:33 -!- EvilDude [EvilDude@CPE-144-133-102-177.nsw.bigpond.net.au] has quit [] 09:26 -!- Efram [~gent@h00095b09aae8.ne.client2.attbi.com] has quit ["Leaving"] 10:36 -!- leachbj [~leachbj@user-3562.l6.c1.dsl.pol.co.uk] has joined #ipodlinux 10:36 -!- mode/#ipodlinux [+o leachbj ] by ChanServ 12:28 -!- tlg [~tlg@31-225.242.81.adsl.skynet.be] has joined #ipodlinux 14:06 -!- Kapsel [kapsel@ip124.ds1-rd.adsl.cybercity.dk] has quit [Read error: 104 (Connection reset by peer)] 14:08 -!- Kapsel [kapsel@ip124.ds1-rd.adsl.cybercity.dk] has joined #ipodlinux 15:49 -!- macPod [~nelsonjm@hc6524697.dhcp.vt.edu] has joined #ipodlinux 16:42 -!- peterburk [~peterburk@AAnnecy-204-1-36-8.w80-11.abo.wanadoo.fr] has joined #ipodlinux 16:42 < peterburk> hey all4 16:42 < peterburk> *all 16:43 < peterburk> dead as usual i presume? 16:45 < peterburk> i'll just take that as a yes 16:46 < peterburk> but if anyone reads this, can you check out http://www.damnsmalllinux.org/ and see if it'll work to mount ipods over usb? i need to fix my rc and i have too many files to restore 16:54 < leachbj> peterburk: hard to say... they don't mention what kernel drivers they support 16:55 < leachbj> but it seems likely 17:09 < peterburk> woops i left this on 17:09 < peterburk> lol 17:09 < peterburk> the screensaver came on and i didnt remember leaving anything running 17:09 < leachbj> np 17:10 < peterburk> thanks though, im downloading it right now actually 17:10 < peterburk> i found a program to mount iso images 17:10 < johnny007> for linux? 17:11 < peterburk> nope, windoze 17:11 < johnny007> ah ok 17:11 < johnny007> daemontools? 17:11 < peterburk> yep 17:11 < peterburk> i couldnt be bothered waiting for the guy to burn it, and as i had nothing left to do, i thought id d/l it 17:12 < peterburk> check out my lock idea (ok, not my idea, but my idea of interface) on the requests forum 17:14 < peterburk> seems like something ppl want that would be pretty easy to code 17:30 < courtc> i think the only way that could be in any way secure is if it were in the bootloader 17:31 < leachbj> which means reflashing the ipod 17:31 < leachbj> and also disabling the direct disk mode... 17:34 < courtc> and some type of bootloader power management.. fun stuff.. but im not really conserned about ipod theifs at the moment :/ 17:37 -!- Stereo [~stereo@212.76.255.91] has quit [Read error: 60 (Operation timed out)] 17:40 -!- Stereo [~stereo@212.76.255.91] has joined #ipodlinux 17:40 < peterburk> back 17:40 < peterburk> the impression i get is just that people want it to be slightly secure against people messing with it 17:41 < peterburk> it wouldnt be perfectly secure, nothing ever can be, but it would stop people just messing around 17:41 < peterburk> if you disabled disk mode, encrypted the disk partition, and uninstalled apples firmware, along with the lock on the screen default booting under linux, it would deter most people 17:42 < peterburk> brb i think linux might be working on the pc again!!1 17:42 < courtc> i find putting mine in disk mode does well.. i get "ok to disconnect? disconnect what?" 17:43 < courtc> leachbj: in reference to the podzilla app spliting, i had some problems.. 17:43 < leachbj> yeah? 17:45 < courtc> first here is what i had set up. a nano-x server, a window manager, a menu parser/printer, and the seperate apps; all different executables.. 17:46 < peterburk> YES! suse works again! 17:46 < courtc> the event management was quite slow... for example: in pong if you moved your paddle fast the ball would stop moving.. 17:46 < peterburk> sorry for the interruption 17:46 < courtc> np 17:46 < peterburk> now im trying to mount my ipod 17:46 < peterburk> brb 17:49 < peterburk> oh man, im getting an error 17:50 < peterburk> "could not enter folder /media/usb-storage... 17:50 < peterburk> any ideas? 17:51 < courtc> perhaps that folder isnt there? 17:52 < courtc> ;) do you have usb disk support in you kernel 17:52 < peterburk> i beleive so 17:52 < leachbj> courtc: what were the problems u saw? 17:53 < peterburk> the folder's there though, thats the linux partition root directory 17:55 < courtc> well it seemed that the event management was the biggest problem.. in some cases it was just unbareable.. the events were getting queued but it took a few seconds for them to get executed.. 17:55 < peterburk> i have root priveliges, what should i type to mount it as ext3? permissions are ok 17:56 < courtc> mount -t ext3 /dev/bla /mnt/here 17:56 < leachbj> courtc: ouch 17:58 < leachbj> did you try enabling shared mem supoprt? 17:58 < courtc> no.. 17:59 < courtc> i guess there are a few things i havent tried yet.. 17:59 < leachbj> maybe that would make it usable... 18:00 < courtc> perhaps.. i guess i could optimize the event handlers also.. 18:00 < courtc> but i got it up and running on my ipod which is the good news i guess 18:01 < leachbj> yup, but the perf is pretty important. 18:01 < courtc> yup, i agree 18:03 < peterburk> THANK YOU COURTC!!! 18:03 < peterburk> (it works) 18:03 < peterburk> youre great 18:04 < peterburk> now, for the sake of the chat, maybe i should bugger off 18:04 < courtc> heh, more miracles ;) 18:04 < peterburk> yep ;-) 18:04 < peterburk> im gonna get it to print "thanks courtc" whenever i boot up ipodlinux :-) 18:04 < courtc> lol 18:05 < peterburk> sorry for interrupting though, ill be quiet for a while cause ill be fixing my 'pod 18:10 < courtc> i'd be happy to help Efram with ptk though, wherever he is.. 18:11 < peterburk> sorry, im back again 18:11 < leachbj> courtc: that would be cool. like i said in the forums the split & ptk are the big things for me. once they are sorted migrating the codebase should be easy enough... 18:11 < peterburk> it says the filesystem is mounted read-only 18:11 < peterburk> any way to stop it being? 18:11 < courtc> mount /dev/bla -o remount,rw 18:12 < peterburk> thanks, ill try it :-) 18:14 < peterburk> nope, still just the same error (cannot remove 'etc', read-only file system 18:14 < peterburk> ) 18:16 < peterburk> ive definitely typed the command to remount it, but it just doesnt seem to want to 18:17 < peterburk> but the remount gives no errors 18:17 < courtc> type "mount" and look at the last line, see if it says (rw) 18:18 < peterburk> ok 18:19 < peterburk> yep, it does 18:19 < courtc> huh, what does it say? 18:20 < peterburk> i wish i had a copy of this for linux, im having to walk back and forth reading and typing 18:20 < peterburk> ill write it though 18:21 < courtc> heh 18:21 < peterburk> /dev/sda3 on /mnt type ext3 (rw) 18:22 < peterburk> thats the last line of it 18:22 < courtc> and thats your ipod? 18:22 < courtc> over usb? 18:23 < courtc> im soo confused.. i thought usb had its own devices 18:24 < peterburk> did i do something wrong? 18:24 < peterburk> what i see in /mnt is the contents of the ipodlinux partition, im certain 18:24 < peterburk> its just not rw 18:25 < peterburk> access permissions in the suse GUI show it as read-only, but ive tried remounting it loads of times 18:26 < courtc> well mount says it is mounted rw 18:26 < peterburk> and in the shell it says "Read-only file system" 18:27 < peterburk> thats why im :-S 18:29 < peterburk> my dad just got home, so i can ask him 18:29 < peterburk> not sure he'll know though 18:29 < courtc> try this: umount /mnt; mkdir /mnt/ipod; chmod 777 /mnt/ipod; mount -t ext3 /dev/sda3 /mnt/ipod 18:32 < peterburk> it says "device is busy" 18:32 < peterburk> so its not unmounting 18:33 < courtc> yea: cd ~ 18:33 < peterburk> have done 18:33 < courtc> fuser -m /mnt 18:34 < peterburk> and closed all the windows except the root console 18:34 < peterburk> just a sec, my dads on the keyboard 18:35 < peterburk> this is what is says for the fuser thingy: 18:35 < peterburk> 7607 18:35 < courtc> ps ax | grep 7607 18:37 < courtc> i made a perl file one day to list all the process names that were using a mount and ask if you wanted to kill them 18:37 < peterburk> ok ive typed it 18:37 < courtc> i called it whodares.pl :) 18:37 < courtc> whats it say? 18:38 < peterburk> nice name :-) 18:38 < peterburk> somethinglong 18:38 < peterburk> *space 18:38 < courtc> what the last think on that line? 18:38 < courtc> *thing 18:39 < peterburk> 7607 ? S 0:50 kdeinit: konqueror --preload 18:39 < courtc> then konqueror is using /mnt 18:39 < peterburk> 25750 pts/45 S+ 0:00 grep 7607 18:39 < peterburk> ah ok 18:39 < peterburk> i didnt think it was though 18:40 < peterburk> sry, i have to go eat now 18:40 < courtc> k 18:40 < peterburk> mum's nice food calls 18:40 < peterburk> ill be back in a bit then 18:40 < peterburk> ttyl! 18:40 < courtc> aight, bye 20:13 < peterburk> back 20:13 < peterburk> and it works!!! 20:13 < peterburk> courtc, YOURE DA MAN! 20:14 < peterburk> my dad helped me fix it too, but i found the problem 20:14 < peterburk> etc was doing funnies, so i had to delete it (oh no...) 20:14 < courtc> nice.. 20:15 < peterburk> weird though, how it was messing the whole thing up meaning i had to unmount and remount it all the time 20:16 < peterburk> now (with the help of a clicker to tell me which way im meant to be going) its back to normal contrast even!!! 20:16 < peterburk> thanks so much dude, i thought id have to reinstall for a while there. 20:17 < peterburk> id better go to sleep though 20:17 < courtc> :) 20:17 < peterburk> so cya!!! 20:17 < courtc> g'night 20:17 < peterburk> thanks 20:17 -!- peterburk [~peterburk@AAnnecy-204-1-36-8.w80-11.abo.wanadoo.fr] has quit ["Leaving"] 20:23 -!- tlg_ [~tlg@31-225.242.81.adsl.skynet.be] has joined #ipodlinux 20:23 -!- leachbj [~leachbj@user-3562.l6.c1.dsl.pol.co.uk] has quit ["Client exiting"] 20:23 -!- tlg [~tlg@31-225.242.81.adsl.skynet.be] has quit [Remote closed the connection] 20:30 -!- oxygen77 [~Chris@pauguste-7-82-66-87-78.fbx.proxad.net] has joined #ipodlinux 21:21 -!- tlg_ [~tlg@31-225.242.81.adsl.skynet.be] has quit [Read error: 104 (Connection reset by peer)] 21:21 -!- tlg [~tlg@31-225.242.81.adsl.skynet.be] has joined #ipodlinux 21:42 -!- TheRationalist [~kobie@wblv-ip-nas-1-p13.telkom-ipnet.co.za] has joined #ipodlinux 21:42 < TheRationalist> 'lo :) i just lost my podlinux virginity... 22:05 < TheRationalist> uhm 22:06 < TheRationalist> anyone else find it confusing without a keyboard 22:20 -!- tlg [~tlg@31-225.242.81.adsl.skynet.be] has quit [Remote closed the connection] 22:20 -!- tlg [~tlg@31-225.242.81.adsl.skynet.be] has joined #ipodlinux 22:23 -!- oxygen77 [~Chris@pauguste-7-82-66-87-78.fbx.proxad.net] has left #ipodlinux ["Cho"] --- Log closed Thu Nov 11 00:00:01 2004