Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2006-03-05

00:01:33DEBUGEOF from server (Success) (snapshot: netstuff.c line 545)
00:01:33***Saving seen data "./dancer.seen"
00:01:35***Started Dancer V4.16
00:01:35DEBUGconnect(2) failed on socket 3 (Connection timed out) (snapshot: netstuff.c line 150)
00:01:35***Connected to on port 6667
00:01:35***Logfile for #rockbox started
00:07:09DEBUGEOF from server (Connection reset by peer) (snapshot: netstuff.c line 545)
00:07:09***No seen item changed, no save performed.
00:07:09***Started Dancer V4.16
00:07:09DEBUGconnect(2) failed on socket 3 (Connection refused) (snapshot: netstuff.c line 150)
00:07:09***Connected to on port 6667
00:07:09***Logfile for #rockbox started
00:07:14***Server message 501: 'logbot :Unknown MODE flag'
00:07:14Mode"logbot :+i" by logbot
00:07:14 Join logbot [0] (
00:07:14 Join gromit [0] (
00:07:14 Join linuxstb [0] (
00:07:14 Join ramneek [0] (n=ramneek@
00:07:14 Join YouCeyE [0] (
00:07:15 Join matsl [0] (n=matsl@
00:07:15 Join Bernd_B [0] (n=bernd@
00:07:24 Join pill [0] (
00:07:25 Join muesli__ [0] (n=muesli_t@
00:07:33 Join warewolf [0] (i=warewolf@
00:07:35 Join jaebird [0] (n=jaebird@
00:07:37 Join slasherx [0] (
00:07:44 Join damaki [0] (n=Chocolat@
00:07:47 Join saa[b_r]ider [0] (n=saab_rid@
00:07:49 Join Kohlrabi [0] (n=Kohlrabi@
00:07:49 Join stamppot [0] (n=alberink@
00:07:50 Join banan_ [0] (i=banan@
00:07:50 Join SereRokR [0] (n=Fletcher@
00:07:53 Join mikearthur [0] (i=mike@
00:08:19 Join CoCoLUS [0] (
00:08:23 Join earHertz [0] (n=chatzill@
00:10:09 Join aegray [0] (
00:11:25 Join vHs [0] (
00:11:54DEBUGEOF from server (Success) (snapshot: netstuff.c line 545)
00:11:54***No seen item changed, no save performed.
00:11:54***Started Dancer V4.16
00:11:54***Connected to on port 6667
00:11:54***Logfile for #rockbox started
00:11:58***Server message 501: 'logbot_ :Unknown MODE flag'
00:11:58Mode"logbot_ :+i" by logbot_
00:11:59 Join logbot_ [0] (
00:11:59 Join prh [0] (n=paul@
00:11:59 Join ScootScat [0] (
00:11:59 Join `3nergy [0] (
00:11:59 Join youngcereal [0] (
00:11:59 Join radsaq [0] (
00:11:59 Join OneFix_Work [0] (n=onefix@
00:11:59 Join Lynx_ [0] (
00:11:59 Join Grackshrike [0] (
00:11:59 Join ashay [0] (
00:11:59 Join Thus0 [0] (
00:11:59 Join Aditya [0] (
00:11:59 Join BHSPitLappy [0] (
00:11:59 Join herz42 [0] (
00:11:59 Join ismo [0] (i=laitinei@
00:11:59 Join ScoTTie [0] (n=scott@unaffiliated/scottie)
00:11:59 Join mbr [0] (
00:11:59 Join MarcoPolo [0] (
00:11:59 Join Shani}{Coder [0] (i=Coder@Is.A.TclCoder.Org)
00:11:59 Join Fitzsimmons [0] (
00:11:59 Join Kingstone [0] (n=sg1@
00:11:59 Join XavierGr [0] (
00:11:59 Join DreamTactix291 [0] (
00:11:59 Join dark [0] (
00:11:59 Join Rob2222 [0] (
00:11:59 Join Mikachu [0] (
00:11:59 Join Hadaka [0] (
00:11:59 Join darkless [0] (
00:11:59 Join tipi^ [0] (
00:11:59 Join ghode|afk [0] (
00:11:59 Join thegeek [0] (
00:11:59 Join wizatcomputer [0] (
00:11:59 Join Maxime [0] (
00:11:59 Join amiconn [0] (
00:11:59 Join Rick [0] (i=rick@unaffiliated/Rick)
00:11:59 Join preglow [0] (
00:11:59 Join Strath [0] (
00:11:59 Join Shadowarrior13 [0] (
00:11:59 Join crash [0] (
00:11:59 Join coob [0] (
00:11:59 Join Seed [0] (
00:11:59 Join ze [0] (
00:11:59 Join ender` [0] (i=ychat@
00:11:59 Join dwihno [0] (n=dw@
00:11:59 Join vca [0] (
00:11:59 Join midkay [0] (n=midkay@
00:11:59 Join Moos [0] (
00:11:59 Join nobelium [0] (
00:11:59 Join gtkspert [0] (
00:11:59 Join didj [0] (
00:11:59 Join nudelyn [0] (
00:11:59 Join ^BeN^ [0] (
00:12:01 Join muesli__ [0] (n=muesli_t@
00:12:01 Join mikearthur [0] (
00:12:05 Join CoCoLUS [0] (
00:12:05 Join banan_ [0] (
00:12:10 Join SereRokR [0] (
00:12:10 Join pill [0] (
00:12:12 Join Kohlrabi [0] (
00:12:12 Join crwl [0] (
00:12:14 Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye)
00:12:16 Join matsl [0] (n=matsl@
00:12:16 Join bagawk [0] (
00:12:17 Join solexx [0] (
00:12:17 Join Bernd_B [0] (n=bernd@
00:12:18 Join ramneek [0] (n=ramneek@
00:12:21 Join novimon [0] (
00:12:22 Join steveb [0] (
00:12:24 Join crashd [0] (i=nobody@
00:12:25 Join t0mas [0] (n=tomas@
00:12:25 Join pabs [0] (
00:12:26 Join stamppot [0] (
00:12:28 Join cs_weasel [0] (
00:12:29 Join slarti [0] (
00:12:32 Join warewolf [0] (
00:12:34 Join saa[b_r]ider [0] (n=saab_rid@
00:12:38 Join slasherx [0] (
00:12:41 Join damaki [0] (
00:12:41 Join jaebird [0] (n=jaebird@
00:12:41 Join Slasheri [0] (
00:12:44 Join ts-x [0] (
00:12:44 Join earHertz [0] (
00:12:58 Join tenzing [0] (
00:13:08 Join godzirra [0] (
00:13:19 Join markun [0] (
00:14:19 Join gromit [0] (
00:14:45 Join JdGordon [0] (
00:15:10 Join aegray [0] (
00:15:37 Join adeadcrab [0] (
00:15:52adeadcrabsup guysss
00:16:08 Join josh_ [0] (
00:16:25 Join vHs [0] (
00:16:30*BHSPitLappy throws the "josh has arrived" confetti
00:16:57*Mikachu picks confetti pieces out of his hair
00:20:45JdGordonwho was doing the webiste? i justr ealised there is no cvs builds link on the laining list page
00:21:40BHSPitLappyJdGordon: nice color thingy, btw
00:21:43BHSPitLappyfinally have it.
00:22:27JdGordonoh, i was wandering the city yesterday trying to remember where we parked, and i looked up at one of the shop signs and started laughing... it was "Kinkos" :D
00:22:39 Join kernelsensei [0] (n=boris@gentoo/developer/kernelsensei)
00:23:04adeadcrabplease get the iriver h10 compatible for rockbox
00:23:09adeadcrabdo that and I'll love you guys!
00:23:49CtcpVersion from freenode-connect!freenode@freenode/bot/connect
00:23:50***Server message 477: 'logbot_ #rockbox :[freenode-info] why register and identify? your IRC nick is how people know you.'
00:24:46JdGordonbuy me a h10 and ill help the effort :D
00:26:19 Join dpassen1 [0] (
00:27:05adeadcrabwhere do you live?
00:27:24JdGordondown under
00:28:05adeadcrabwhere abouts?
00:28:12adeadcrabi live nearish mentone, frankston
00:28:56JdGordonnice n close tot he city
00:29:12adeadcrabi go to school about 10, 15 mins away from there
00:32:41JdGordonwho dare VERSION me????
00:35:10t0masJdGordon: saw my e-mail?
00:35:32 Quit adeadcrab ()
00:35:34JdGordoni saw the comment, but no email on the ml
00:36:01 Join linuxstb [0] (
00:36:35t0masok, question was for short: on what targets have you tested it?
00:36:42t0masand have you tested it on sims?
00:37:42 Quit slasherx (Read error: 110 (Connection timed out))
00:37:52JdGordonh300, and sim
00:38:09t0mash300 sim?
00:38:18JdGordonno reason for it to complain about other targets is there? ye
00:39:20 Join Arrogant [0] (
00:39:36t0masno, but it's always good to check some archos sim + 1 color target
00:40:32 Quit ramneek ("Leaving")
00:43:59 Quit MarcoPolo (Remote closed the connection)
00:53:09 Quit midkay ("Leaving")
00:59:34 Join Paul_The_Nerd [0] (
01:00:07t0masJdGordon: *kuch* *kuch*
01:00:25*t0mas mumbles something about testing :P
01:00:27JdGordonwasnt me...
01:01:09JdGordonon the bright side... no more yukky green table
01:02:14t0masline 864: backlight_on();
01:02:19t0masso yes amiconn... backlight_on
01:02:20JdGordoni was a bit asleep last time i looked at that... wrong funciton?
01:02:26amiconnYe, but why?
01:02:36amiconnThe light goes on anyway when pressing buttons...
01:02:37t0massearch results
01:02:40 Quit ender` (" One cup of ramen, / Two cups of boiling water, / Three minutes -- dinner.")
01:03:11t0masit's not even my highscore of the day :)
01:03:42JdGordonamiconn: coz i thought itd be better so the light just truns back on when it finishes searchnig
01:03:51t0masyeah, I agree
01:04:04Paul_The_NerdThen you know that the search is done very easily, yeah.
01:04:25t0masbacklight_on() is the right function
01:04:29t0masbut you need backlight.h for it
01:04:36amiconnDoes it take that long?
01:04:42t0masit can take long
01:04:46t0masif you have a long playlist
01:04:56t0masand a lot of matches
01:05:18*amiconn didn't try many of the latest additions
01:05:32JdGordonye, it can take a while... but u can kill it at any tiome
01:05:46*amiconn can't imagine what searching playlists could be good for
01:05:56amiconnIt's my playlists, I know them...
01:06:20*amiconn is playing 99.99% dynamic playlists
01:06:51JdGordonamiconn: do u ever have a long playlist (>100 songs) and want to jump to a track eaisly?
01:07:00JdGordonthats shuffled...
01:07:08amiconnSometimes I have very long playlists
01:07:27amiconn..but I never wanted to jump to a specific track
01:07:34t0masdynamic playlist?
01:07:36JdGordon.. some ppl do
01:07:36Paul_The_NerdI've also never saved a playlist *as* shuffled.
01:07:48amiconnt0mas: Yes
01:08:13Paul_The_NerdI think this function is really only useful until database features are back, and then it'll just be wasted space.
01:08:36JdGordonwhy? not everyone uses the db
01:08:42amiconnThere's search.rock
01:08:47t0masindeed, and it doesn't use much memory
01:09:22JdGordonsearch.rock is different.. coz this lets u search in the curent playlist and not have to hange...
01:09:34JdGordonbah, whatever.. if you dont like it revert the patch..
01:09:56JdGordon* t0mas goes up in my books coz he commited it :D *
01:09:57t0masLinus liked it :)
01:10:21Paul_The_NerdI suppose in a "I'm listening to my 'techno' playlist and suddenly crave the song 'blah'" sense, it works, if it doesn't clear the playlist.
01:10:50t0masthat's whay I would use it for...
01:11:07amiconnPaul_The_Nerd: In that case you could just queue song "blah"
01:11:23Paul_The_Nerdamiconn: That's what I've always done. I'm just trying to imagine how someone other than me would use this. :)
01:11:26t0masbut then you'll have to know where it is :)
01:11:55t0masthis kind of discussion brings me to something else...
01:11:56Paul_The_Nerdt0mas: Didn't you have to know where it was to create the playlist in the first place?
01:12:02amiconnt0mas: Well, if I want a specific song, I know where it is if I know that I have it
01:12:08t0masno, my pc creates playlists for me
01:12:27t0masbut the other thing: why don't we have a selective build yet?
01:12:32t0maslike: make menuconfig
01:12:37t0masselect all the things you like
01:12:43t0masand then make && make zip
01:12:46amiconnI don't think this would make sense
01:12:47t0masto get your personal
01:13:04Paul_The_Nerdt0mas: What do you mean?
01:13:16amiconnIt would add so much diversity that testing would be a nightmare
01:13:16t0maslike the linux kernel has it
01:13:31t0masselect the things you want, and then compile
01:13:50Paul_The_NerdWhat's the benefit of that?
01:13:56amiconnSome features might clash (usage of buttons, whatever). You wouldn't notice unless you do a build with all features enabled
01:14:30t0masmain server would then always to an all-enabled build... that way we would only have to watch dependancies very closely
01:14:40amiconnImho the gui layer really needs completion, and get used in more & more places for better code sharing
01:15:21Paul_The_Nerdt0mas: But what actually is *gained* by such a feature?
01:15:38t0masthat archos users can select what they want... (like: not to much)
01:15:41amiconnWe're already > 7KB above the magic size limit for recorder. I thought we would get it down below that limit again one day...
01:15:48 Join `Spike [0] (i=spike@
01:15:53t0masand other users can select what they want... as in... all features you like
01:18:42Paul_The_NerdIt seems like that might inspire a "if it makes their build too big, they can also disable it" laziness in new features.
01:19:14t0masI would think about it the other way around...
01:19:21t0mas"If I want people to use this, make it good..."
01:19:47Paul_The_NerdIt just seems to me that it's better that new features should still be designed in a way that they're *intended* to be usable on the hwcodec platforms (assuming they can be).
01:20:14t0masyeah, but we already see forks like the H300 experimental build...
01:20:22amiconnIt removes (part of) the responsibility for conservative resource usage from the programmer
01:20:28t0masif we just have those in CVS but disabled in the default build... then people can chose
01:20:59t0masand I can imagine some blind users on archos totally not being interested in a graphical wps...
01:21:01amiconnIf we want to go for features and not care about resources, we could run linux
01:21:16t0masthey have it now... with a system like this they could just disable it
01:21:24Paul_The_Nerdt0mas: Graphical WPSs can be included all we want without increasing code size. Nobody submits them.
01:21:41t0masI mean the bmp loading code for example
01:21:53t0masI wrote that... and got it in CVS... because I like to use bmp images in my wps
01:22:12t0masbut a blind user doesn't want my BMP code in... and certanly not the buffers it's using...
01:22:19t0mashe wants a bigger audio buffer
01:22:46t0massame the other way around with voiceUI for some people I think...
01:23:28t0masif I had to chose what features to get into my 2 mb of mem... I would deselect voiceUI as I never use it... and maybe that would give me more space for advanced database functions that I do use.
01:23:33JdGordonumm... wouldnt it be easier to modularise the core code then? have a wps module with all the bells and wistles, and one with nothing ? then they just install the one they want? instead of having to compile it themselves
01:23:56t0masyeah, for selecting features we need to modularise it...
01:24:10t0masand I think we don't really want separate files for modules
01:24:16amiconn...and andd more overhead?
01:24:16JdGordon..something to discuss @ devcon?
01:24:18t0masjust a selection in the buildprocess...
01:24:35t0maswe can create some build lines on release...
01:25:00t0masjust take a look at what building "groups" form... and add those selections to the release builds
01:25:20t0masthat would make a selective build availible to the mainstream public
01:26:27amiconnWhat we need to think about, imho: (1) more modularised code for better code sharing. The gui code is imho a step in the right direction, although I admit I didn't look at it thoroughly
01:27:03amiconn(2) Somewhat dynamic memory usage. No malloc(), beware, but some larger buffers should be dynamically allocatable
01:27:37amiconnThe idea of storing metadata within the audiobuffer at the start of the track goes in the same direction...
01:29:55t0maswell... building separate modules out of it might be a good start for selective builds :)
01:30:08t0masand because rockbox becomes more and more an OS instead of a tailored firmware
01:30:12t0masthat might be the way to go
01:30:14Paul_The_NerdWhy can't all the memory be initially audiobuffer designated, and depending on the features enabled in the configuration, memory is essentially allocated from that?
01:30:50amiconnIt can, but it needs some thinking how to handle it when audio is playing
01:31:07t0masgrowing downwards from the top of the buffer might be an idea
01:31:12Paul_The_Nerdt0mas: I think rather than saying "it has become more of an OS, and so we should treat it like one" the statement should possibly be "How do we make sure the project stays focused on the primary goals of music playing?"
01:31:12amiconnJust restarting playback is the el cheapo solution
01:31:33*amiconn agrees to Paul_The_Nerd
01:31:44t0maswell... if we only do it on the start of the player, it won't be a problem
01:32:00t0masbut it's getting late
01:32:03t0massee you all tomorrow
01:32:17amiconnt0mas: Growing downwards from top has the same problem as growing upward from the start: Both areas might be occupied by audio data
01:32:26amiconnThe audio buffer is used as a ring buffer
01:32:26 Quit Bernd_B (Remote closed the connection)
01:33:02amiconn..but I have an idea that might work. It adds quite some complexity though.
01:33:10Paul_The_Nerdamiconn: Is there currently some way to remove something from the end of the buffer?
01:33:11amiconn(still less than dircache)
01:33:34*Paul_The_Nerd doesn't have any idea how compressed audio data is stored.
01:35:29 Join imphasing [0] (
01:36:13 Join webguest94 [0] (
01:39:42 Join midkay [0] (n=midkay@
01:40:16webguest94i suppose this wouldn't be a good place to ask ipl questions involving the rockbox bootloader
01:40:47Paul_The_NerdWhat kinda problem are you having?
01:42:20webguest94I'm trying to boot iPL on a 5g with the rockbox bootloader, I've correctly partitioned it and installed the ipod fs on the ext2 partition and the bootloader runs, but after that I'm not sure what to do, or if it's even possible on the 5g
01:42:39JdGordonany1 know if there is a way in c to know if stdio is coming from a file or the keyboard?
01:42:47JdGordonstdin i mean
01:43:27 Join quobl [0] (n=quobl@tor/session/x-1d9f400846d2bee5)
01:43:29Paul_The_NerdWell, assuming you have a build of the iPodLinux kernel that will run on a 5g, if you put the kernel bin file in the fat32 partition, named linux.bin, and hold Play/Pause *immediately* after turning on the ipod, the rockbox Bootloader should say "Loading Linux" (or something similar) and then load that file. After that, whether or not it works kinda depends on it.
01:43:45Paul_The_Nerdit, being the linux build.
01:45:16webguest94Thank you
01:45:19webguest94It's loading now
01:47:10webguest94But now it says Command: podzilla
01:47:21webguest94podzi;;a: Permission Denied
01:47:33Paul_The_NerdWell, that would be something to ask the ipodlinux people.
01:47:55webguest94Alright, thanks for that help anyways
01:48:01 Quit Moos (Read error: 110 (Connection timed out))
01:48:18Paul_The_NerdI don't know anything about ipl. I got it working on my Nano, just to make sure it could, then removed it to reclaim that space
01:48:48webguest94I've only ever gotten it on my mini, which was easy compared to the 5g
01:49:48Paul_The_NerdWell, there's still a lot of issues to work out on the 5g for it anyway. I'm sure once it's properly functional, they'll release an easy way.
01:51:12webguest94I know, I've been trying for a few days now and I couldn't get ipodloader2 compiled in Ubuntu/Mac/Cygwin
01:51:22webguest94So I looked for an alternative
01:58:11 Part webguest94
02:03:42 Quit herz42 (Read error: 104 (Connection reset by peer))
02:05:57 Join rob- [0] (
02:09:57josh_JdGordon: isatty(0) should work on most POSIX systems
02:11:58***Saving seen data "./dancer.seen"
02:12:19`Spikedoes this have anythign to do with the mp3 player?
02:12:19`Spikeor is this something comlpetely differnet
02:12:31 Join qwm [0] (
02:13:50 Quit Shadowarrior13 ()
02:14:53JdGordonthanx josh_
02:17:54 Join Shadowarrior13 [0] (
02:17:56 Part `Spike
02:20:31 Quit matsl (Remote closed the connection)
02:48:19 Join DJ_Dooms_Day [0] (
02:49:51BHSPitLappyJdGordon: haha @ kinko's
02:56:18 Join Siku [0] (
02:57:36JdGordonthe guys i was with thought i was nuts :p
02:58:22BHSPitLappypor que?
03:00:41 Quit midkay (Read error: 104 (Connection reset by peer))
03:00:58 Quit Kohlrabi ("Fast alle Menschen sind Regenw├╝rmer")
03:10:26 Quit muesli__ (Read error: 110 (Connection timed out))
03:14:45 Part youngcereal
03:22:47 Quit imphasing (Read error: 104 (Connection reset by peer))
03:23:36 Join saab_rider [0] (n=saab_rid@
03:27:15 Quit saa[b_r]ider (Read error: 110 (Connection timed out))
03:28:00 Join perldiver [0] (
03:29:16 Quit gtkspert ("leaving")
03:31:05 Join gtkspert [0] (
03:32:30JdGordonhow do u get all lines that end in a 9 letter word in grep?
03:33:23*JdGordon doesnt know regexp
03:33:27JdGordonleave me lone :'(
03:33:37BHSPitLappywhat the hell kind of crazy game are you inventing
03:33:47JdGordonbloody uni ass
03:34:20BHSPitLappybloody what kind of ass?
03:34:24BHSPitLappygross either way...
03:34:41JdGordonstupid first prac... "teach" us how to use grep
03:34:50JdGordonwithout actually gong through regexp yet in class...
03:35:20JdGordonso i gotta get all 9 letter words.. ive got it, cept words with a - are being shown up
03:35:29JdGordonif there is 9 letters after the - which i dont want
03:37:51JdGordon... so... help?
03:38:28*BHSPitLappy sits back
03:40:14Paul_The_NerdI guess nobody in here knows regexp.
03:43:34BHSPitLappyJdGordon: do you have that link to the photo of your mp3 player? :P
03:43:57JdGordonum.. lemme have a look
03:44:10Mikachushould work
03:44:58JdGordonBHSPitLappy: and h300_back.jpg
03:47:13JdGordonMikachu: no, still gets the words with - followed by 9 letters
03:47:35Mikachutry this
03:48:03Mikachuit's possible that \s\w{9}$ works too
03:50:41 Join BHSPitLappy2 [0] (
03:52:24 Join imphasing [0] (
03:54:30 Quit BHSPitLappy (Nick collision from services.)
03:58:05 Join midkay [0] (n=midkay@
03:58:48 Nick BHSPitLappy2 is now known as BHSPitLappy (
03:59:43earHertzhey midkay is there any way to make the simulator dipslay bigger?
03:59:57midkayearHertz, −−zoom i think.
04:00:07midkay−−zoom 2 == 200%, iirc
04:00:16 Quit BHSPitLappy (Read error: 104 (Connection reset by peer))
04:00:22earHertzmidkay: thatnks.
04:00:30midkaylet me know if it works
04:00:37earHertzon my 1920x1200 it's a bit small
04:00:42midkayhaha, yeah
04:00:48 Join BHSPitLappy [0] (
04:07:00 Quit Shadowarrior13 ("( :: NoNameScript 4.01 :: )")
04:09:36 Quit midkay (Read error: 104 (Connection reset by peer))
04:12:02***Saving seen data "./dancer.seen"
04:16:34 Quit Rob2222 ()
04:18:30 Join Rob2222 [0] (
04:24:08 Join c0utta [0] (
04:30:47 Quit gtkspert (Remote closed the connection)
04:33:16 Join gtkspert [0] (
04:36:38 Quit Arrogant ("Leaving")
04:55:49 Quit c0utta ("CGI:IRC")
04:56:01 Quit XavierGr (Read error: 104 (Connection reset by peer))
05:07:43 Join Rob2222_ [0] (
05:10:44 Join slasherx [0] (
05:11:07 Nick slasherx is now known as burgerman (
05:13:55 Part burgerman ("Leaving")
05:13:56 Quit gtkspert (Read error: 104 (Connection reset by peer))
05:15:04 Join virtualball2 [0] (
05:20:21 Quit Rob2222 (Read error: 113 (No route to host))
05:25:09 Join nave7693 [0] (
05:33:56 Quit Paul_The_Nerd ("Leaving.")
05:41:43 Join StrathAFK [0] (
05:44:50 Join XavierGr [0] (
05:46:19 Join midkay [0] (n=midkay@
05:50:23 Quit Strath (Read error: 110 (Connection timed out))
05:55:50 Join lostlogic [0] (
05:56:40lostlogicit's time ipods got battery monitoring, I mean they have the same ADC chip as the H3x0
05:59:37 Quit midkay ("Leaving")
06:01:42 Join sharpe [0] (
06:09:41virtualball2Does anyone in here have iPL and rockbox thru the rockbox bootloader?
06:12:05***Saving seen data "./dancer.seen"
06:12:44 Quit virtualball2 (Remote closed the connection)
06:13:11 Join virtualball2 [0] (
06:24:31 Quit virtualball2 ("virtualball2 has no reason")
06:40:23 Join gtkspert [0] (
06:42:51 Join Lie-Algebra [0] (
06:42:52sharpei need to do something...
06:43:04 Quit ts-x ("CGI:IRC (EOF)")
06:45:23 Join Farpenoodle [0] (
06:46:14 Quit earHertz (Connection reset by peer)
06:47:07 Join earHertz [0] (
06:47:57 Quit earHertz (Read error: 104 (Connection reset by peer))
06:48:57 Join earHertz [0] (
06:49:02 Quit earHertz (Read error: 104 (Connection reset by peer))
06:49:57 Join earHertz [0] (
06:54:00 Quit earHertz (Client Quit)
07:15:35 Join midkay [0] (n=midkay@
07:19:04 Quit imphasing (Read error: 104 (Connection reset by peer))
07:34:59lostlogicipod video battery sampling is working by some arbitrary value of working... it'll still need total scaling and voltage approximation adjustment
08:03:27 Join ashridah [0] (
08:04:38 Part nave7693
08:07:33midkaylostlogic, cool! :) do we get a preliminary version soon or what? :)
08:08:46 Join amiconn_ [0] (
08:08:56BHSPitLappylostlogic: time to start sifting through the podzilla code ;)
08:09:17lostlogicmidkay: soon probably
08:09:24midkaylostlogic, cool
08:09:37lostlogichey, do you guys have problems with the date/time being flakey on ipods?
08:09:49midkaynot i..
08:09:49BHSPitLappycan we at least have the battery digits for starters? :)
08:10:00BHSPitLappythen again, I never check
08:10:03midkaylostlogic, is it related to the year, btw?
08:10:08lostlogichmm... interrupts arent' disabled during the read of the i2c so it's not protected
08:10:11lostlogicmidkay: no
08:10:27midkayah, some guy was telling me a while ago that with the apple firmware his date was screwy..
08:10:34lostlogicBHSPitLappy: getting the battery digits is the challenge of the moment −− don't know the right multiplier for it
08:10:43lostlogicmidkay: ah, like the iRiver problem.
08:10:49BHSPitLappyit's not the value you're getting?
08:10:59midkaylostlogic, hm? the problem was something like the date was missing a digit..
08:11:05midkay-date+year again, argh
08:12:07***Saving seen data "./dancer.seen"
08:12:38lostlogicBHSPitLappy: the value you read is just a raw 10 bit number, it has to be scaled to a voltage, and smoothed to be worth anything
08:13:17BHSPitLappyso, like I said before... time to start sifting through podzilla code, hehe
08:13:28lostlogicmidkay: could be the same problem, because the read/write to the rtc aren't protected from interrupts.
08:13:38lostlogicthat's a task for tomorrow.
08:13:41lostlogicnow I sleep.
08:13:56midkaylostlogic, not rockbox-related..
08:14:08midkaynite, anyways :)
08:19:30 Join needleboy [0] (
08:26:03 Quit amiconn (Read error: 110 (Connection timed out))
08:26:04 Nick amiconn_ is now known as amiconn (
08:48:24 Quit needleboy (Read error: 110 (Connection timed out))
08:48:33 Join Paul_The_Nerd [0] (
08:50:09 Join needleboy [0] (
08:59:53 Join Maxime` [0] (
09:08:35 Quit Maxime (Read error: 110 (Connection timed out))
09:28:57 Join safetydan [0] (
09:49:16 Join webguest18 [0] (
09:49:26webguest18anybody here?
09:49:44webguest18how does lcd_bitmap_part work - the wikipage is a little ambiguous
09:50:55midkaywebguest18, just from looking at the wiki page..
09:51:25midkaylcd_bitmap_part(bitmap_name, x, y, width, part_x, part_y, part_width, part_height) i believe
09:51:37midkayi've never used it, though - could be off
09:52:24webguest18i was wondering if the part gets displayed at x, y or at (x + part_x) , (y + part y)
09:52:35midkayit'd make a lot more sense at x, y
09:52:39midkayso that's what i'm betting
09:52:52midkaycould always try and see :)
09:53:21midkaydraw a part !(0,0) at 0,0 and see where it shows up..
09:53:35webguest18ok, thansk
09:55:49 Join youngcereal [0] (
09:56:49 Join Jungti1234 [0] (n=jungti12@
10:05:25 Join Membrillo [0] (
10:07:28 Quit Membrillo (Client Quit)
10:08:54 Quit Lie-Algebra ("Leaving")
10:11:14webguest18it's lcd_bitmap_part(src_bitmap_name, part_xofs, part_yofs, src_width, part_xpos_onscreen, part_ypos_onscreen, part_width, part_height)
10:12:11***Saving seen data "./dancer.seen"
10:15:52midkayyep, makes the most sense :)
10:16:00 Join Bagder [0] (
10:16:01midkayor.. wait..
10:16:14midkaywait. never mind.
10:16:31midkayyeah. makes sense. maybe you wanna update the wiki with that?
10:18:57webguest18i'm not a member - the wiki could do with being abit clearer tho
10:18:57amiconnwebguest18: What's ambiguous in the graphics api docs about it?
10:19:28BHSPitLappywebguest18: umm, it's a wiki...
10:19:40BHSPitLappycomplaining about a page in a wiki is insane
10:19:46midkayamiconn, the different x/y/srcx/y values..
10:19:48amiconnOh, and btw, src_bitmap_name is too narrow, the source bitmap pointer can point to any bitmap
10:19:52midkayBHSPitLappy, he didn't complain.
10:19:52webguest18amiconn: what the src_x and x and stuff means in ***_bitmap_part functions
10:20:30webguest18what's insane is that i didnt understand it - i'm at fault really not the wiki
10:20:46midkayi didn't get it either - imo it should be a bit clearer as well..
10:20:50 Quit gtkspert (Read error: 104 (Connection reset by peer))
10:22:29amiconnWell, the only thing it doesn't say explicitly is that x and y mean dst_x and dst_y. I thought this would be obvious because src_x and src_y are named explicitly
10:23:54amiconn'stride' is explained in the text but as some people mentioned could be renamed to src_width
10:24:04midkayamiconn, yes, i guess you can look at it that way - it confuses me a little i think because things that seem like they should be together aren't, but other things are and you perhaps think that they should be..
10:24:38amiconnWhich parameters do you think should be reordered?
10:25:09amiconnThe function has 8 parameters, the first 4 describing the source and the second 4 describing the destination...
10:25:15midkayvoid xxx_bitmap_part(fb_data *data, int x, int y, int stride, int src_x, int src_y, int width, int height) i think..
10:25:29midkaywidth/height describe a destination?
10:25:47midkayi think that way ^^ conforms to the other functions a bit more and makes a bit more sense..
10:26:09midkaydefining the 4 parameters involving the region drawn are grouped together.. and the bitmap/xpos/ypos are also together as in the other bitmap functions.
10:26:37amiconnOf course do width and height describe the destination, i.e. the rectangular part of the source bitmap you want to see on the screen
10:26:51webguest18amiconn: I see it now makes sense, if only we all had your logic :)
10:27:09midkayi see it as: first you describe the x/y of the PART, then the x/y of the SCREEN COORDINATES, and then the W/H of the PART.
10:27:12midkaythat seems out of order to me.
10:27:33amiconnMaybe you're right that many other C functions order the parameters dest, source instead of source, dest
10:27:52midkayamiconn, it's not either of those here.
10:27:56midkayas i understand..
10:28:07midkayit looks to me like some source, dest, some more source..
10:28:30amiconnThen it should be lcd_bitmap_part(x, y, width, height, src_data, src_x, src_y, src_width)
10:28:52webguest18all the others have the src_data first tho
10:29:52midkayi think void xxx_bitmap_part(fb_data *data, int x, int y, int stride, int src_x, int src_y, int width, int height) fits in best - it conforms to the general rules of the others (the first parameters), and the related parts are all grouped.. except perhaps stride, but..
10:30:07amiconnIt somewhat depends on the point of view. width and height are identical for the source and destination rectangle
10:30:52webguest18the confusion is over what src means - does it mean source bitmap size or the src rectangle you want to take from the src data
10:30:55midkayamiconn, i haven't really figured out the usage of the current method - i'm saying from a rather unbiased, unknowing point of view that i'd naturally first try out the method i suggested..
10:31:20amiconn..but they actually *describe* the destination imo
10:31:26midkayamiconn, the current method just seems a bit out-of-line with the others.. yeah, src is a bit confusing perhaps..
10:32:00webguest18yes i see that - i think the param order is fine, but the param names could be a little clearer
10:32:05midkayright now you seem to have what normally comes first, come in the middle.. and that thus moves what should be in the middle to the front.. that's what i see.. i'm probably just weird, though. :)
10:32:34 Join hcl [0] (
10:33:17webguest18well i've whittled 50 lines of code down to 2 thanks to this little discussion - cheers
10:33:32midkayhaha, congrats :)
10:34:26BHSPitLappyit's good that you could accomplish the same task on your own, I guess
10:34:47amiconn'stride' should perhaps be put before src_x and src_y
10:35:06midkayamiconn, could you clarify "src"?
10:35:24midkaydoes that mean where the part eventually ends up? (src_x, src_y)?
10:35:27amiconndata and stride are fixed for the same source bitmap. src_x and src_y are not
10:36:14amiconnNo, they are the x and y position in the *source* bitmap where the function starts reading data from
10:37:05midkayah. then at the least, stride before src_x/y would make a lot more sense..
10:37:20midkaymaybe calling src_x/y "part_x"/"y" would also clarify things a lot..
10:37:53 Quit ghode|afk (Read error: 104 (Connection reset by peer))
10:42:12safetydangah, why would a library have fprintf calls in it?
10:42:51Bagderonly for debug I'd say
10:43:07safetydanExcept these are included in release builds as well
10:45:47Bagderyes, but hopefully only used with some verbose/debug options set
10:46:05Bagderat least that's how I do those things in my world
10:47:34safetydanUnfortunately the speex guys seem to disagree. No #ifdef around these
10:54:28 Join ghode|afk [0] (
10:54:53 Join ghode [0] (
11:01:36 Join MarcoPolo [0] (
11:08:37 Join webmind [0] (
11:08:40webmindgood morning
11:08:53 Quit gromit (Nick collision from services.)
11:09:32midkaymorning webmind
11:09:36webmindI understand that rockbox runs on the ipod ?
11:09:46midkaywebmind, yes, some models
11:09:55webmindand I wondered if rockbox runs on the new irivirs ?
11:10:04webminddoes it run on the nano ?
11:10:10webmindand does it support ogg ?
11:10:11midkaynano: yes.
11:10:23midkayyes. :) not sure exactly how well on the nanos. but it plays.
11:10:33webmind'it plays' ?
11:10:40midkaynot optimized, afaik..
11:11:00midkayshould play fine, if you have EQ on you might have some trouble..
11:11:02webmindanyidea if it runs on the new ipods ?
11:11:09midkaynano, video..
11:11:14midkayi've got a video
11:11:29midkaywhat do you define as 'new' ipod?
11:11:32amiconnOgg runs better on iPod/rockbox than mp3
11:11:52midkayamiconn, ah, i've never tried it.. i thought someone said it didn't work much better, though.
11:11:58Paul_The_Nerdmidkay: Ogg runs rather excellently on the nano actually. I think it can even run with the equalizer enabled, though I'm not 100% sure.
11:12:09amiconnThat's what linuxstb and preglow said
11:12:14midkayPaul_The_Nerd, oh, i think the situation might be different for the 5g?
11:12:19webmindmidkay, the thin ones
11:12:26midkaymidkay, that'd be the nano. :)
11:12:35nudelyni went with mp3 so i can hopefully use my music in rockbox and the official firmware (just trying to find a tool to build the itunesDB that works with 5G video ipod...)
11:12:38ghodeyes beause ogg already has ARM ops or something?
11:12:42Paul_The_Nerdmidkay: The difference on the 5G is because the LCD driver takes more work to update, I believe, so more cycles are used there, slowing down essentially everything
11:12:51webmindmidkay, the apple site says they have new ipod... that's why I asked
11:12:57midkayPaul_The_Nerd, righto.. i think about everything's a bit faster on the nano..
11:13:27webmindany features on the nano that won't work with rockbox?
11:13:28 Join gromit` [0] (
11:13:28midkaylooks the same to me as it has for a few months now..
11:13:43midkaylatest models are the nano (flash, 1/2/4gb) and video (30/60gb).
11:13:55nudelynthere are rumours of a touchscreen ipod next month.
11:13:55webmindI guess it's the video then, ok
11:14:07webmindthey're going pda ?
11:14:25midkaynot so much pda, but large/touchscreen at the least.. sometime soon..
11:14:52midkaythey're gonna have one, they filed the LCD patent.. it's just not announced, and nobody knows when exactly.. rumor is in about a month..
11:14:55nudelynbetter for watching video on i guess. i figured it would be no better for listening to music, which is what i care about, so i didn't bother waiting
11:15:06 Quit ghode|afk (Read error: 110 (Connection timed out))
11:15:22webmindI'm looking at the nano anyway
11:15:24nudelynof course now apple will finally release a gapless player and make me buy 2 ipods in as many months :)
11:15:30Paul_The_Nerdmidkay: They may have filed the LCD patent, but it may not be for an iPod. Maybe they're bringing back the... newton was it?
11:15:45nudelyn(and hell will freeze over shortly after apple care about gapless playback)
11:16:03webmindbtw, how does rockbox run on the nano? asin.. If I want to run linux on it.. I boot it from apple firmware
11:16:07midkayPaul_The_Nerd, haha - either way we'll have a touchscreen something.. ;)
11:16:17webmindcan I combine linux and rockbox on my nano ?
11:16:25midkaywebmind, yes, along with the apple OS
11:16:39nudelynyou hold down different keys during the bootloader to load other things
11:16:54midkaybbiab, all
11:16:55 Quit midkay ("Leaving")
11:19:21 Join egotrippen5 [0] (
11:20:25 Quit egotrippen5 (Client Quit)
11:23:50 Join Chamois [0] (
11:24:19 Quit Chamois (Client Quit)
11:26:12 Part amiconn
11:34:56nudelynAm I right that I can use the rockbox tag database if i want to use my music in both apple and rb firmwares? (i.e. transfer everything normally with itunes, then build the database using the java/bat file)
11:35:39Paul_The_NerdYou should be able to, yes.
11:36:00Paul_The_NerdAssuming the tag database works properly. It's being replaced, so it hasn't been maintained much lately, and may have some glitchy behaviour.
11:37:08nudelyni'd much rather use normal drag & drop to copy the files (rather than itunes) but can't find a tool that'll build an itunesdb and works with the 5g.
11:37:22Paul_The_NerdYeah, I don't believe there is one yet.
11:37:37Paul_The_NerdBut then, I don't listen to music in the apple firmware at all any more.
11:39:10nudelynthe battery life issues at the moment mean i might want to sometimes... although the lack of gapless in the apple firmware means that would be rare
11:40:12Paul_The_NerdSee, I have a Nano, and usually don't use it for too many hours without having the chance to charge.
11:41:15nudelyni doubt i'll need more than 7 hours playtime very often either... 7 hours just seems so low :) and having to charge every day is a chore i might forget... esp. as you can't play and charge
11:41:36nudelynjust realised i'll need to buy another cable to be able to charge at work because apple don't use standard miniusb... argh
11:43:46JdGordonwhats the file that tells X which wm to load? ive got it loading xfce but i want fluxbox
11:43:53Paul_The_NerdHeh. I haven't had problems playing and charging with my Nano. I'm fairly certain it's increased its charge while playing.
11:44:25 Join Chamois [0] (
11:44:48Paul_The_NerdIt's probably just a Nano thing though. No disk to spin up, probably much less power draw for general use.
11:45:04nudelynoh ok, maybe i miss-read that it can't play and charge. i haven't really used the firmware yet, my music is still converting to mp3 :-)
11:45:51 Join midkay [0] (n=midkay@
11:46:03Paul_The_NerdYeah, it can play and charge, but at the moment some people are reporting that it's not actually charging while playing.
11:46:48Paul_The_NerdAnd honestly, I'm not 100% sure my test of it was valid. It was a "listen to it while charging, then check the battery life in Retail and *think* it was higher"
11:47:01midkayoh, btw - Paul_The_Nerd - i've found that on my 5g, the "off" backlight setting really acts as setting it to "on" (on indefinitely).. yet timeouts work (1s, 2s)..
11:47:16 Join ender` [0] (i=ychat@
11:47:30Paul_The_Nerdmidkay: Yep, it's that way on all iPods right now.
11:47:47midkayPaul_The_Nerd, oh, i didn't realize that - why isn't it working? sounds really simple..
11:47:54midkayif timeouts work..
11:48:04Paul_The_Nerdmidkay: I tried a quick fix, and "Off" was still permanently on, but "On" was permanently off. I haven't looked at it much, because it seemed a bit strange how the values were being used.
11:48:17midkayoh. weird.
11:48:55Paul_The_NerdI figure someone who knows exactly what's going on (specifically why they use < 0 instead of <= 0 on one specific line, among other things) could probably fix it in a snap.
11:48:56midkayin what file did you do a quick fix, if i may ask? i'd like to poke around at that..
11:49:17midkayfor the timeout?
11:49:23midkay0 = off, 1 = on..
11:49:36midkayi'd guess <=0 would be in case someone set it to -1 thinking that meant off.
11:50:06Paul_The_Nerdmidkay: I honestly don't remember the file any more.
11:50:19midkayPaul_The_Nerd, do you remember if it was in firmware/ or apps/?
11:50:33Paul_The_NerdNo, -1 was always off, I believe. I think the variable was actually the timer value.
11:50:47midkayno. 0=off, 1=on.. i asked earlier..
11:50:50midkaymaybe that's the problem you had?
11:51:15midkayperhaps -1 works for off too, but i know that 0 is the intended value for off..
11:52:37Paul_The_Nerdmidkay: I dunno, whatever function I was looking at had <0 being the check for off.
11:52:52midkayreally? hm.
11:52:55Paul_The_NerdAnd when I changed it to <=0 "On" turned the BL off, "Off" turned it on, and timeouts worked like norma
11:53:21Paul_The_NerdIf I recall. It was a couple weeks ago when I looked at it, and unfortunately it was also at 5am, without sleep, and I don't remember the file.
11:53:44midkayhaha, alright.. thanks.. i'll see if i can figure anything out
11:53:48Paul_The_NerdThat was exactly how I felt about it, and said "Ah, forget it, I'm sure someone else knows how this is actually supposed to work" then forgot all about it when waking up in the morning.
11:54:12Paul_The_NerdAnd unfortunately it's not in my "recently opened files list" in ConTEXT, so apparently it was a while ago
11:54:26midkaydoesn't seem like anyone's too intent on fixing it :)
11:54:48Paul_The_NerdYeah. =/
11:54:51midkayah. i see.
11:54:56midkay-1 is the "actual" off value.
11:55:03midkaybut backlight_set_timeout(0) sets off.
11:56:04midkayPaul_The_Nerd, what model(s) do you know have this problem? all ipods?
11:56:53Paul_The_Nerdmidkay: I've heard it reported on 5G and I've personally experienced it on Nano. I *think* it's also been reported on the 4G Color, but I don't know about any grayscale ones.
11:57:15midkayah, alright. thanks.
11:58:17 Quit Jungti1234 (Read error: 110 (Connection timed out))
12:01:23webguest18i've got a working space invaders game for h100, h300, ipod-4g and ipod nano. Who wants to help me make a patch and test it
12:01:26webguest18cos i dont have an ipod
12:01:44midkaywebguest18, you suck - i was making an invaders game. :)
12:03:56JdGordonany1 wanna have a guess how long it will take my lappy to compile rb? (its a p120 64mb ram)
12:04:11webguest18linux or cygwin ?
12:04:40webguest188 mins!
12:04:52JdGordonthats about how long it takes my desktop in cygwin :'(
12:05:04JdGordonand my desktop is a p4 2.4 and 512mb
12:06:30 Join muesli__ [0] (n=muesli_t@
12:07:23midkayJdGordon, haha - same..
12:07:54JdGordoni wonder how slow sdl will run on it :po
12:09:33SereRokRwebguest18i've got a working space invaders game for h100, h300, ipod-4g and ipod nano. Who wants to help me make a patch and test it <- do it for iPod Video and i'll est
12:09:57 Join Moos [0] (
12:10:17midkayPaul_The_Nerd, i found the <0 and changed it to <=0, it worked as you described (on = off)..
12:10:22midkaymakes no sense at all..
12:12:13***Saving seen data "./dancer.seen"
12:13:20 Join Jungti1234 [0] (n=jungti12@
12:13:52Paul_The_NerdI know!
12:14:25Paul_The_NerdIt was tempting just to switch the strings, check to make sure it didn't screw anything strange up elsewhere, and call it a patch. :-P
12:14:40midkayhaha, yeah.. i'm having that feeling now.. :)
12:15:57webguest18SereRokR: thanks - i'm on it
12:22:10JdGordontick... tock.... fuck i hate slow computers
12:22:30*JdGordon wants 3k to get a mactel lappy, so i can tri boot osx/linux/xp :D
12:22:42JdGordonactually they are like 3.5k
12:24:14midkaywhoa, but cool :)
12:27:26 Join gtkspert [0] (
12:34:07webguest18 for spae invaders
12:34:14webguest18*space invaders
12:35:33midkaywebguest18, holy crap.. our invaders code.. is so similar :) function names, methods..
12:35:41midkayscarily similar, like you stole it.. ;)
12:37:39gtksperthi, im trying to do a make install in rockbox simulator, and it errors out asking for which one should i get?
12:38:10midkay"make zip" should do.. i never got such an error, though..
12:39:01linuxstbgtkspert: What is the error message?
12:39:26linuxstbThe most likely problem is that you don't have the zip command installed.
12:40:08gtkspertnevermind, i figured out my problem :)
12:40:16gtkspertsorry to annoy you
12:40:20webguest18midkay: nothing of the sort but i can't get the bitmaps included in the patch cvsdo is crap
12:40:48linuxstbwebguest18: They are binary files anyway. So best to just make a patch for the C code, and zip the bmp files.
12:40:56midkaywebguest18, just kidding.. i'm not sure about patches, i hate them anyways.. :)
12:41:56 Join damaki_ [0] (
12:44:32webguest18ok zip the bitmaps
12:50:22webguest18woo done - anyone with an ipod want to test?
12:51:29midkayi only have a 5g (video).. compatible?
12:52:28webguest18i'll work on it
12:52:40midkaycool - i'd be very happy to try it if it worked
12:53:11youngcerealhas anyone an ipod photo
12:53:14youngcerealor g4
12:54:41midkayg4? gigabeat?
12:54:47youngcerealno ipod
12:54:55midkayoh. yeah. :)
12:54:58midkaynah, i don't.
12:55:17 Quit damaki (Read error: 110 (Connection timed out))
12:55:20youngcereali have an battery patch
12:55:53midkaypost it to the tracker?
12:56:10youngcerealnot yet
12:56:20youngcereali wanne test from a second one
12:56:50midkaygood luck
12:56:52youngcerealit not finish
12:57:09midkayah.. well, if it works on yours, it should work on theirs..
12:57:52youngcerealok but the problem of ipod is 60gb 30gb has other battery i think
12:59:00youngcerealHave anyone an ipod her ??
12:59:14youngcerealwath for
12:59:17linuxstbyoungcereal: Yes, I've got a 60GB Color, and 30GB 5G/Video
12:59:38youngcerealyes ;) linuxstb
12:59:46youngcerealthe color
13:00:29linuxstbWhere is the patch?
13:00:32youngcereallinuxstb: can i sent you the binary to test for 10 - 15 min and give me a report
13:01:24youngcerealif the test ok i clean the code and put it on
13:03:45 Join amiconn [0] (
13:04:14 Part Paul_The_Nerd
13:06:37JdGordonany1 know a simple free way to convert real audio to mp3/ogg/anything?
13:07:06 Join Kohlrabi [0] (
13:07:26linuxstbI use mplayer to convert it to wav. (under Linux, but I'm sure the Windows version can do it as well)
13:08:25JdGordonis it fast?
13:09:15ashridahlinuxstb: mplayer can probably do it if it's got the codecs plonked in its directory
13:09:28ashridahJdGordon: it can be made to run as fast as possible
13:10:32JdGordonok, thanx
13:10:35*BHSPitLappy wonders if VLC plays Real
13:10:39JdGordontrying it out
13:10:44 Join c0utta [0] (
13:10:49BHSPitLappyif it does, then you can just do it in one step
13:13:03ashridahmencoder can probably do it in one pass as well
13:15:39nudelynAnybody got a Windows UI simulator pre-compiled for a 60gig video ipod? I fancy making/adjusting a theme but don't want to built it all myself
13:17:12nudelyn(Saw the link to Rockbox_all_simulators_win_2006-02-03.exe on the wiki but it doesn't seem to work.)
13:17:35midkaynudelyn, yes, i do..
13:18:08nudelynany chance you can dcc or put it online temporarily?
13:18:27nudelynmany thanks!
13:19:15midkayif dcc doesn't work, i'll put it online
13:19:23JdGordonopening win32 dll '' wtf??? y isnt it loading a .dll ??
13:19:26midkaydcc never seems to work right..
13:19:34nudelyndcc's a horrible protocol :)
13:19:47midkaynudelyn, because it doesn't work, i'll have to agree :)
13:19:49nudelynseemed to fail
13:19:55midkayi canceled it just now
13:19:59nudelynyou can email it to me if you like (
13:20:23midkayyou know you need cygwin + sdl installed, right?
13:20:39midkayif i understand correctly.. at least sdl.
13:20:50JdGordonah k... so how do u get mplayer to encode to mp3 (or wav) ?
13:20:50nudelynoh, i didn't, but i guess i'll need to do that eventually anyway, if i plan to help code stuff later on
13:20:53amiconndcc is quite simple
13:20:54JdGordonat full speed
13:21:22midkaynudelyn, actually, it may work..
13:21:22amiconnFor using the sdl sim you need neither cygwin nor a full sdl install
13:21:36amiconnthe only thing needed apart from the sim itself is sdl.dll
13:21:51 Nick nudelyn is now known as nudel (
13:21:59nudelgot the file thanks
13:22:06midkaynp.. good luck
13:25:44BHSPitLappyJdGordon: did you try using VLC?
13:25:53JdGordonno, im on windows
13:26:01BHSPitLappyif it opens Real (I'm sure it would) then you can go straight from Real to Mp3
13:26:04JdGordoni got it working... using winamp -> .wav and cdex -> mp3
13:26:05BHSPitLappyJdGordon: umm, it doesn't matter...
13:26:08ashridahVLC runs on windows
13:26:21BHSPitLappyJdGordon: that's too many steps ;)
13:26:24JdGordonok, ill try it
13:26:41*BHSPitLappy <3 VLC for Windows
13:27:15JdGordoncan it open a real audio stream from the www? that would make life really easy
13:28:04*JdGordon thinks cdex is converting it at way to hi quality for a rrecorded lecture :p
13:28:10nudelwhen i run the UI simulator it just shows the status line... am i doing something wrong?
13:30:04BHSPitLappyJdGordon: vlc is all about da' streaming
13:30:10BHSPitLappyJdGordon: what's the link, I'll try it
13:30:35midkaynudel, check your settings..
13:30:43midkayshown files = all?
13:31:00safetydannudel, what else should it show? If you want files to display, but them in a folder called "archos" in the same directory as the sim
13:31:01BHSPitLappynudel: sounds like you're okay.
13:31:12JdGordonBHSPitLappy: cant open the .ra
13:31:18JdGordonmain error: cannot create packetizer output (sipr)
13:32:35BHSPitLappyinteresting protocol...
13:34:30BHSPitLappydidn't know you'd be using some obscure protocol :P anyways good luck, I'm out like a fat kid in dodgeball
13:35:58ashridahactually, the tool i find most capable of converting odd formats to other odd formats is radtools
13:36:22ashridahi've even converted some quicktime movies with it
13:36:29 Quit Chamois (Read error: 113 (No route to host))
13:36:38ashridahgrab RADTools.exe from
13:36:48ashridahnot sure if it'll work on just an audio stream
13:36:52ashridahbut it can't hurt to try
13:37:36JdGordoncant open ra
13:37:45ashridahit probably needs codecs in the system to open it
13:37:48ashridahit won't include any
13:37:54ashridahso you'd still need realplayer installed
13:38:42JdGordonhmm.. i didnt want to install it.. but looks like i dont have a choice
13:38:53JdGordoni have realalternative installed which doesnt seem to be wlrong
13:40:42ashridahyeah, the stream itself tells you to fuck off and get realone
13:40:54ashridahnot a very nice stream, really.
13:41:08*ashridah hates it when unis use esoteric formats
13:42:07 Quit c0utta ("CGI:IRC")
13:43:42JdGordonhow long should gcc take to make?
13:43:48JdGordon*to run
13:43:54JdGordon*to run make
13:44:17ashridahgcc doesn't run make. make runs gcc
13:44:20Kingstonedepends on the size of the source code
13:44:37JdGordongrr... i mean how long should the make part of compiling gcc take?
13:44:57Kingstonecompiling gcc itself? or compiling a program?
13:45:03ashridahtook me about 20 minutes or something to compile gcc
13:45:04JdGordonrelative to binutils... binutils took about 30min to compile
13:45:34ashridahJdGordon: it takes a while. even longer if you haven't limited it to the C language only
13:45:49JdGordoni followed the wiki page, so i tinhk it does
13:46:16JdGordongrr.. bloody winamp... it ripped the ra to wav at like 2x spee
13:46:24JdGordonso its chipmunk lectures :D
13:49:16ashridahwell, if you can save a raw copy of the stream, and send me the first 100k or so, i can try it in mplayer, see if that can at least decode it
13:50:07JdGordonill try it again in mplayer
13:50:15JdGordonwhats the comand to convert it to mp3?
13:50:16 Quit quobl (Remote closed the connection)
13:50:17warewolfmplayer will always decode it!
13:50:29ashridahwarewolf: actually, without a saved raw stream, it won't
13:50:43warewolfthat's what -dumpstrema is for :)
13:50:44ashridahsince the server won't give it the data unless it acts more like RealOne player
13:50:58JdGordonok, mplayer will play it
13:51:24ashridahhmm. maybe i don't have my real codecs installed
13:51:34warewolfor you didn't link against the LIVE libs
13:51:38warewolfwhich is probally the case
13:51:44 Join commanderx [0] (
13:52:21commanderxim trying to put rockbx on my 4th generation ipod...but is fails with dumping the bootpartition
13:52:28JdGordonhow do u get mplayer to output wav r mp3?
13:52:42commanderxdiskdump says Bad boot sector signature and nothing is dumped into a file
13:53:27 Nick banan_ is now known as merbanan (
13:53:43ashridahwarewolf: given that i didn't do the linking, i have no idea what you're talking about
13:54:13warewolfashridah: there are libraries that mplayer can use to speak RTSP, from IIRC. You probally want those.
13:56:08ashridahJdGordon: use mencoder, but i don't remember the flags off the top of my head.
13:56:23ashridahwarewolf: well, *want* is probably not the right term :)
13:56:29 Join _FireFly_ [0] (
13:57:43JdGordonREAL file format detected.
13:57:43JdGordonStream description: Audio Stream
13:57:43JdGordonStream mimetype: audio/x-pn-realaudio
13:57:43DBUGEnqueued KICK JdGordon
13:57:43JdGordonVideo stream is mandatory!
13:58:00ashridahhm. that sucks a bit.
13:59:46ashridahstill, try dumping it as pcm: mplayer -ao pcm:file=blah.wav streamname
13:59:52ashridahthen it's just a matter of cdex
14:00:40JdGordonhmm.. that might have worked...
14:01:21ashridahdon't remember if that makes it run with as fast a framerate as possible tho
14:01:38JdGordonit was fast enough.. 56min file took about 30sec
14:02:33JdGordongonna take 7min to convert to mp3!
14:05:53JdGordonyay.. it looks like gcc is almost done.. i can goto bed soon
14:08:10 Quit Jungti1234 ()
14:12:17***Saving seen data "./dancer.seen"
14:13:55 Join Chamois [0] (
14:17:36JdGordonfuck... "configure: error: No support for this host/target combination.
14:17:36JdGordonmake: *** [configure-target-libstdc++-v3] Error 1" after 2 hours...
14:20:07JdGordonhahaha. i thought i was hearing things.. my bloody iriver started playing sme voice track really softly after usb was disconnected!
14:20:14 Quit Rob2222_ ()
14:20:49 Quit JdGordon ("Miranda IM! Smaller, Faster, Easier.")
14:21:39ashridahdamnit, the instructions tell him *not* to compile c++
14:21:41 Quit ashridah ("Leaving")
14:22:35midkaynite all
14:26:39 Part youngcereal
14:34:34webguest18any1 tried space_invaders?
14:35:37 Join youngcereal [0] (
14:37:50muesli__needleboy ;-)
14:39:27 Join herz42__ [0] (
14:39:49muesli__...but didnt help
14:40:48 Join Rob2222 [0] (
14:41:41 Join quobl [0] (n=quobl@tor/session/x-07fd6fb1e4de601e)
14:45:23 Nick StrathAFK is now known as Strath (
14:52:21 Quit gromit` ("Coyote finally caught me")
14:52:43 Join ep0ch [0] (n=ep0ch@
14:52:50lostlogicHmm... what module would I want to check out to get a copy of the ipodlinux drivers?
14:53:03ep0chsafetydan: here?
14:53:31 Join gromit` [0] (
14:56:16 Join Matze41 [0] (
14:57:03 Quit MarcoPolo (Remote closed the connection)
14:58:25safetydanep0ch, yo
14:59:46 Join actionshrimp [0] (
15:00:55ep0chsafetydan: definetly something up with peak filters at low frequencies
15:01:32ep0chsafetydan: 60 Hz sine wave can't filter with a peak filter, 200 Hz sine wave filters with PF@110 Hz, 440 Hz sine wave filter with PF@410 Hz
15:02:15safetydanWhat value for Q?
15:02:26ep0chwell i ramped it up to full
15:02:34ep0chto get more precision
15:02:55safetydanSo 6.4 for Q then.
15:03:03Adityawell depends on the E=mc2
15:04:39safetydanep0ch, okay thanks for that. It may not actually be a bug, just a limitation of the peak filters (hence why the shelf filters are there). But preglow will be the one who knows for sure.
15:05:35Adityafilters aren't exactly perfect in the real world
15:05:57Adityaso there are some weird cases where all the approximations add up
15:06:34ep0chyeah I was just following up on someone elses observations with a 60 hz test
15:08:15safetydanIf we can figure out the limits of the particular filter equations used, I can at least put those limits in the GUI so people don't try things that won't work.
15:08:57linuxstblostlogic: You will need the "linux" directory from the ipodlinux CVS. The source to podzilla is also used - tools/podzilla.
15:09:00safetydanIt will also help when preglow gets time to finish the EQ graphing stuff. Visualising things should make it easier.
15:09:14ep0chshelving filter will typically be < 100 hz, and there will usually be a PF between 100 Hz and 500 Hz
15:09:26ep0chso that PF will be inaccurate
15:10:22linuxstblostlogic: Do you own an ipod, or are you just guessing what the battery code should be doing? (Either way, it's great that you're looking at it)
15:13:47 Quit webguest18 ("CGI:IRC (EOF)")
15:16:22lostlogiclinuxstb: got an IPV yesterday :)
15:17:17linuxstb:) Welcome to the ipod club...
15:17:41lostlogicthanks :) it's officially a nice player, and as expected, I love the screen resolution.
15:18:30linuxstbDid you get the 30GB or 60GB version?
15:23:01lostlogicgood god, ipod linux wastes a lot of time: battery status reading in it is done by 1) reading the ADC and i2c 2) writing a /proc entry 3) scanf-ing the proc entry
15:29:22ep0chlostlogic: cool, great news you got a Video :)
15:32:49 Quit DJ_Dooms_Day ("Trillian (")
15:33:41lostlogiclinuxstb: is the fiq disabled when set_irq_level(HIGHEST_IRQ) is set?
15:33:44lostlogicep0ch: :)
15:34:11linuxstbNo - the fiq and irq are independent. I don't know if that's right or wrong...
15:36:56lostlogicsounds right, I was just double checking, otherwise IRQ protecting long-ish i2c reads would get broken.
15:40:54 Join Farpnut [0] (
15:42:54nudeltrying to run the UI simulator; when I select a file I get an error about _temp_codec.dll (which has been generated by the simulator in the archos dir) not being a valid DLL image.
15:44:26 Quit Farpenoodle (Read error: 110 (Connection timed out))
15:44:46safetydannudel, what type of file? MP3? OGG?
15:44:54nudelmp3 in this case
15:44:58nudeli'll try an ogg
15:45:27nudelsame error
15:46:29nudelthe DLL starts with "DOCR" rather than "PE" in a hex editor
15:46:38nudelmaybe i need to build my own simulator rather than try to use someone else's
15:51:40nudelWill cygwin go crazy if I install it under Program Files?
15:54:32safetydannudel, shouldn't but directories with spaces in their names probably aren't recommended
15:55:05nudelI think I'll use the Progra~1 hack :) can't tolerate stuff that needs to polute my C:\ (it's a mess enough just from having windows installed)
15:56:24safetydanThis is what partitions are for. Let windows mess up C: while your clean layout is on D: ... or just use Linux :)
15:56:56nudelheh, well i'm on a laptop with only one drive. all my other data's on a network server
15:58:54 Join MarcoPolo [0] (
16:08:18 Quit MarcoPolo (Remote closed the connection)
16:08:55 Join MarcoPolo [0] (
16:09:29 Quit ep0ch (Read error: 110 (Connection timed out))
16:12:21***Saving seen data "./dancer.seen"
16:12:47 Quit Chamois (" HydraIRC -> <- IRC with a difference")
16:16:54 Quit saab_rider (Read error: 104 (Connection reset by peer))
16:21:45 Join damaki [0] (
16:24:13 Quit DreamTactix291 (Read error: 104 (Connection reset by peer))
16:24:43 Join DreamTactix291 [0] (
16:25:11 Quit needleboy ()
16:26:50 Quit Farpnut (Read error: 110 (Connection timed out))
16:27:09 Join Farpnut [0] (
16:32:07 Join qwm_ [0] (
16:32:50 Quit qwm (Nick collision from services.)
16:32:58 Nick qwm_ is now known as qwm (
16:34:39 Quit damaki_ (Read error: 110 (Connection timed out))
16:38:13 Quit youngcereal (Read error: 110 (Connection timed out))
16:38:15 Join youngcerea1 [0] (
16:42:55safetydanhrm... I'm not getting anywhere with this speex stuff...
16:43:00CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
16:43:00*safetydan abandons speex
16:46:22nudelyay, after building my own one my simulator works \o/
16:48:34nudelnow too tired to start making my theme though :)
16:50:53lostlogicis there known breakage of i2c on ipod?
16:51:32 Join Febs [0] (
16:54:39linuxstblostlogic: I've had problems when I've attempted to read the battery status in the past. Even disabling the IRQs doesn't seem to help prevent the clock getting corrupted.
16:54:49linuxstbBut I've only quickly tried things.
16:55:57lostlogiclinuxstb: it keeps freezing the first time the tick timer tries to read the battery status
16:56:07lostlogicI'm wondering if it's a problem with doing i2c on an interrupt on the ipoooo
16:56:23lostlogic*keeps poking at it*
16:56:39linuxstbI think the button driver does i2c within an interrupt.
16:57:39preglowit does
16:59:18sharpei've a question, would a plugin/viewer that handled zip files, be of any usefulness?
17:01:12 Join freqmod [0] (
17:02:43 Quit _FireFly_ (Read error: 104 (Connection reset by peer))
17:04:59 Join _FireFly_ [0] (
17:05:29preglowwhat, you mean like just unzipping the files to disk?
17:06:39sharpemore like, browsing the zipped files...
17:08:06 Quit actionshrimp ("( :: NoNameScript 4.01 :: )")
17:08:55_FireFly_sharpe: only uncompressed zip-file would be usefull because the decompression algo would be too much for some targets
17:08:55sharpenot really sure how it would be very useful though...
17:09:22preglowmight be useful
17:09:40preglowbrowsing them might be useful, of courswe
17:09:46preglowbut it would be better to be able to play the contents
17:09:49_FireFly_i have some code which can create an index of the files(uncompressed) in an zip-file
17:09:50preglowand that would be pretty hard...
17:10:07sharpei was thinking about being able to play them too, like uncompress them on the fly
17:10:41linuxstbWhat kind of files are you thinking about?
17:10:45linuxstb(inside your zip files)
17:10:47_FireFly_preglow: when the files are uncompressedn then the play-engine needs only the offset to the file in the zip-file and the size if it
17:11:03preglowbut keeping uncomprssed zip files around... i don't know...
17:11:08safetydanokay, I tried reading the MAS data sheet and got lost. What exactly is returned for mas_codec_readreg(0xC) and mas_codec_readreg(0xD)?
17:11:45safetydanPeak volume to date? Does it get reset on each read?
17:11:47_FireFly_preglow: i think only a better usage of the disk
17:12:07preglowif you keep a ton of .sid files around, then maybe
17:12:27_FireFly_because a uncompressed zip-file will use a bit less space on the disk then each file seperately
17:12:59sharpefor once i have an idea that may be somewhat useful...
17:14:15 Join imphasing [0] (
17:15:39safetydanalso, shouldn't sound_set_pitch in the plugin structure be available to SWCODEC targets as well?
17:16:26preglowi guess it should, now that i enabled it
17:19:31sharpeso, should i try to work on the zip archive reader?
17:20:03 Part steveb ("##uk - The brits still rule the world")
17:20:03 Join steveb [0] (n=steve@about/cooking/nakedchef/risotto/steveb)
17:20:53_FireFly_sharpe: as i said i have already some code for the reading of the zip-file itself, i could send it to you
17:21:17sharpewould you please? :)
17:21:38_FireFly_the code has also a working crc-check and it uses only function which are present in rockbox (it is currently only on my pc)
17:21:51_FireFly_sharpe: e-mail-adress?
17:24:00_FireFly_i hope i find the sources ;)
17:25:59sharpeand even if you don't, i think i've a crc-check somewhere and i also have a copy of the zip file format spec.
17:26:15 Quit steveb (K-lined)
17:28:30lostlogicI definitely get a freeze on the nth attempted read of the adc, it works otherwise, and I've got the scaling figured out, and it's possible to use the same style of adc read to get higher precision from the H3x0/iAudio PCF50606 ADC
17:29:09 Join steveb [0] (
17:29:40_FireFly_sharpe: i have found it :)
17:29:52amiconnnudel: Regarding your sim playback problem, codecs starting with DOCR are in fact target codecs (in this case from a little endian target, i.e. iPod).
17:29:53sharpethat's great :)
17:30:08_FireFly_mail send
17:30:15amiconnThis won't work, the sim targets are different (shared objects, i.e. DLLs on windows)
17:30:44sharpe_FireFly_: thank you
17:30:45amiconnDOCR is the little endian (reversed) representation of RCOD, the rockbox codec magic number
17:31:16sharpeoddly enough, people know my name when they email me, i wonder why...
17:32:00safetydanamiconn, can you tell me what mas_codec_read(0xC) would return and its range?
17:32:11safetydanpreglow, did you see the comments about the peak filters from ep0ch?
17:32:12 Quit aegray (Read error: 104 (Connection reset by peer))
17:32:16_FireFly_sharpe: maybe your name is part of the email :)
17:32:31sharpemaybe, just maybe...
17:32:35amiconnsafetydan: What MAS?
17:32:48safetydanamiconn, Ondio and Recorder apparently?
17:33:03safetydanI'm trying to make the VU meter work for software codec targets
17:33:13 Join aegray [0] (
17:34:14amiconnRegisters 0x000c and 0x000d are the L and R output quasi-peak values
17:34:50amiconnThe swcodec equivalent would be the peakmeter calculation results
17:35:08safetydanare they reset on each read?
17:35:27preglowamiconn: quasipeak as in how?
17:35:45preglowamiconn: aren't they accumulated peak values in some way?
17:36:02amiconnNeither they are reset nor are they accumulating
17:36:13preglowthen how are they quasi?
17:36:18amiconnThey are roughly live values; we don't know the granularity though
17:36:33preglowprobably per frame
17:36:35amiconnI guess they are calculated per mpeg audio frame
17:37:34amiconnThey are just called quasi for some reason: page 46
17:38:01preglowperhaps they're not calculated from the actual samples themselves
17:38:02 Quit aegray (Read error: 104 (Connection reset by peer))
17:38:18 Join aegray [0] (
17:41:03 Join egotrippen [0] (
17:42:00 Quit egotrippen (Client Quit)
17:43:41lostlogicpreglow: what other than button driver and the pcf50606 uses I2C on the ipod?
17:45:21preglowno idea
17:45:26preglowi haven't touched all parts of it
17:51:58preglowsafetydan: i just thought of something, the q setting in the eq isn't exactly correct
17:52:11preglowsafetydan: i think the true Q is amplitude*Q
17:52:21preglowsafetydan: for peaking filters, that is
17:52:32preglowsafetydan: but we really should switch to the bandwidth thing anyway
17:53:42safetydanpreglow, now that you point it out yes, it does say peak filters are A*Q
17:54:04safetydanbandwidth was the one you needed a tanh implementation?
17:54:37safetydanah, no, sinh() and ln()
17:54:57 Join damaki_ [0] (
17:59:21linuxstblostlogic: The audio driver uses i2c as well.
17:59:58linuxstb(but when configuring the DAC, I don't think it's used during normal playback)
18:00:36preglowsafetydan: the ln isn't needed, it's constant
18:01:14preglowbut the sinh one is worse, it'll just ramp off to inifinity, which makes a fixed point implementation all the much easier
18:02:12preglowcomputing a reciprocal sinh will be easier
18:03:23herz42__I've also had a look at ipod battery code. Reading adc/charger has worked in eg. the debug battery view for hours. Only since I tried to put it into adc_read() I have the same problems.
18:04:25safetydanwoo... working vumeter plugin for software codecs
18:04:34herz42__When I have removed the yield() call in ipod_i2c_wait_not_busy, there were no more freezes, but the playback skipped every 2 seconds or so.
18:05:17herz42__So now I'm calling it conditionally only when I'm not inside an IRQ. That seems to work (for 2 mins now ;)
18:06:19herz42__BTW: The drop each two seconds was only happening in WPS, not while eg. in menu. Anybody an idea what is different in WPS?
18:06:44preglowsafetydan: woot
18:07:12safetydanpreglow, it was surprisingly easy, I'm shocked no one did it before... the only thing left is to scale the drawing to fit the screen better
18:08:18preglowthis'll be difficult no matter how i do it
18:08:19lostlogiclinuxstb: yeah, I see that... the problem we have is that there's a possible yield in the i2c code...
18:10:14herz42__lostlogic: I have added a get_irq_level() function (first part of set_irq_level()) and only call yield() if result is zero.
18:10:42 Quit damaki (Read error: 110 (Connection timed out))
18:11:02lostlogicherz42__: makes sense... but the bigger issue is why is that even needing to yield −− it means our I2C timing isn't quite right on ipod, I think...
18:11:07linuxstblostlogic: I think you should be able to remove that yield().
18:11:27lostlogiclinuxstb: yes, I think so too... *tests*
18:11:46linuxstbI'm pretty sure I deleted it once, but I must have never committed it.
18:12:08lostlogiclinuxstb: tehre are two different ipod i2c drivers... maybe you hit one but not the other?
18:12:15 Join muesli- [0] (n=muesli_t@
18:12:25***Saving seen data "./dancer.seen"
18:12:57herz42__linuxstb: I have tried to delete, but then (as written above) the playback drops every 2 seconds. As if the audio buffer underflows.
18:13:01linuxstblostlogic: You mean a pp5002 and pp5020 driver?
18:13:18lostlogiclinuxstb: yeah
18:13:31lostlogicherz42__: yeah, I'm getting that now as well
18:13:34herz42__So there seems to be something active in WPS
18:13:50linuxstbI would have made the change before the pp5002 driver was committed (and before audio was working). I obviously never committed it.
18:13:51lostlogicthe rtc read is broken then
18:14:17lostlogicor more correctly when reading multiple bytes, our timing is wrong
18:15:56safetydanhrm... going to have to bump plugin min API version
18:16:02herz42__lostlogic: broken rtc sounds reasonable. I've noticed that the clock goes wild when I eg. constantly scroll through some list. So there's something going wrong there
18:16:42lostlogicherz42__: yes, in my local tree, I've modified the driver and moved it to rtc.c, and it no longer goes crazy, but still causes this audio problem
18:16:47lostlogicso the read is taking too long
18:16:55herz42__going wild means either −−.−− display or hrs or secs being wrong
18:17:46preglowghaff, i need to sort out all these rockbox trees
18:18:24lostlogicI'm wondering about splitting the RTC read into a couple of smaller reads with a safe yield between.
18:19:47herz42__lostlogic: I've just noticed that rtc_read_datetime is not protected with set_irq_level(HIGHEST_IRQ_LEVEL) as it is in rtc.c for PCF50606. I'll try to add that.
18:20:52lostlogicit's already added in my tree.
18:21:06herz42__ahh, ok.
18:22:50 Quit muesli__ (Read error: 110 (Connection timed out))
18:23:56lostlogicbagh, yielding between parts of the RTC read doesn't fix it.
18:26:18MarcoPolodoes anyone know what is the patch in question here ?
18:26:53 Quit freqmod (Read error: 110 (Connection timed out))
18:27:35 Join ts-x [0] (
18:27:52 Join mirak [0] (
18:29:10lostlogicI bet that by throttling RTC reads to 2/s in the RTC driver we solve this problem.
18:30:17herz42__that will probably make conflicts less likely, but will it remove the cause?
18:30:19 Join ep0ch [0] (n=ep0ch@
18:31:39lostlogicI think that it _is_ the cause −− doign a 7 byte rtc read for every status bar refresh is ... less than stellar
18:32:03 Join muesli__ [0] (n=muesli_t@
18:34:04 Quit aegray (Read error: 104 (Connection reset by peer))
18:34:13 Join aegray [0] (
18:35:23lostlogicGah, didn't fix it, while in WPS, audio still skips lots
18:35:50herz42__lostlogic: what wps do you use?
18:35:55lostlogicmy own
18:36:03herz42__with peak meter?
18:36:21lostlogicskips much less when not disk buffer filling (obviously)
18:36:32herz42__I have tried some others and they don't skip (only with heavy scrolling action or so)
18:36:47lostlogicothers -> no peak meter?
18:38:42herz42__and the only other that also has peak drops sound as rockbox_default
18:39:05preglownine seconds per build...
18:39:07lostlogicpreglow: the dsp calculates peaks, right?
18:39:18preglowlostlogic: what dsp?
18:40:15 Join RotAtoR [0] (
18:40:40lostlogicpreglow: the dsp.c dsp
18:42:19 Quit muesli- (Read error: 110 (Connection timed out))
18:42:32ep0chi thought it was all done in recorder/peakmeter,c
18:43:25safetydanpeak calculation is done in firmware/pcm_playback.c
18:43:39safetydanpcm_calculate_peaks(int *left, int *right)
18:45:41 Quit MarcoPolo (Remote closed the connection)
18:46:10nudelamiconn: thanks re the DOCR clarification. Guess the exe I had was built for something else. Works fine now.
18:46:23lostlogicwell My basic conclusion is that this is just an ipod speed issue −− we're still too slow to deal with battery status monitoring
18:47:11preglowipod needs mad opts at all stages
18:47:14preglowespecially gui
18:47:40preglowi don't get it, h1x0 updates the peak meter just fine even when it decodes much slower than realtime
18:47:44preglowipod does not
18:47:59lostlogicright. I'm going to commit basic battery monitoring for 5g soon, it should work on other ipods too, but I can't test.
18:48:36preglowthat we can do
18:49:13youngcerea1second thats not the right way
18:49:30youngcerea1i look at the day
18:49:52youngcerea1and I think the problem is not the speed
18:50:02youngcerea1we do think fals
18:50:15youngcerea1thats one issus
18:50:29lostlogicyoungcerea1: don't understand
18:50:35youngcerea1on ipod
18:50:45youngcerea1we made a battery monitor
18:50:57youngcerea1and the button interupt etc
18:51:15youngcerea1i have read the datasheet
18:51:21youngcerea1from 605 and 606
18:51:35youngcerea1and i have seen
18:51:46youngcerea1505 have an touchpad controll
18:51:59youngcerea1bla bla i know
18:52:18youngcerea1I think we must do one pcf driver
18:52:23youngcerea1how controll all
18:52:27youngcerea1battery monitor
18:52:34youngcerea1bottom and clickweel
18:52:34lostlogicyoungcerea1: yes, I agree that the pcf50606 and 50605 should be unified
18:53:00youngcerea1not many processes one
18:53:10youngcerea1if understand
18:53:22lostlogicthat wouldn't reduce the total amount of i2c traffic very much
18:53:34youngcerea1that do adc
18:53:54youngcerea1controll give power to that think what need
18:54:05 Join damaki__ [0] (
18:54:11lostlogicI don't understand still :(
18:54:23youngcerea1an example
18:54:43youngcerea1A Computer with printer scanner monitor bla
18:54:52 Join stravos [0] (
18:54:56youngcerea1all need power
18:55:12stravoshi there
18:55:16youngcerea1but we give power wath we use
18:55:20youngcerea1not all
18:55:42lostlogicyoungcerea1: you loooking for a unified i2c controller that schedules I2C to reduce contention?
18:55:59youngcerea1yes and no
18:56:27youngcerea1it is so that the pcf give that power what it us
18:56:40 Quit mirak (Remote closed the connection)
18:56:46youngcerea1it is the same as serial make on and of
18:57:19lostlogicyoungcerea1: are you sure you mean 'power
18:57:34 Join mirak [0] (
18:57:37youngcerea1speed and cpu power
18:57:48lostlogicso give processor time
18:57:54youngcerea1at the moment all is wie an keyboard
18:57:55 Quit stravos (Client Quit)
18:58:06youngcerea1it wait for an request
18:58:30 Join webguest41 [0] (
18:58:38youngcerea1adc and acd do this of an other way
18:58:56lostlogicwhat other way?
18:59:26youngcerea1shitt fuck i must lern english
18:59:50youngcerea1ok serial for headphone remote is of
18:59:59youngcerea1no power no request
19:00:08youngcerea1you understand
19:00:59youngcerea1and at the moment you put in the ipod he lock at it
19:01:21 Quit mirak (Remote closed the connection)
19:01:35youngcerea1and so is it all on the ipod
19:02:20lostlogicsure, but the ADCs are always connected... I suppose we chould write a driver that takes advantage of the external sync capabilities of the ADC...
19:03:02youngcerea1no not realy
19:03:22youngcerea1the adc is the master controller
19:03:22 Quit aegray (Read error: 104 (Connection reset by peer))
19:03:39youngcerea1clickweel has no request
19:04:02youngcerea1at the moment if you use came the request
19:04:20 Join aegray [0] (
19:04:34lostlogicwell the clickwheel generates interrupts... the other ADCs don't as far as I know.
19:04:34youngcerea1not an keyboard
19:05:17youngcerea1an keybord wait for request all time how computer is on
19:05:33youngcerea1the clickweel wenn it is use
19:05:50youngcerea1adc is a low power controll all step down
19:06:14youngcerea1and bekame hight power wenn it is needet
19:06:35youngcerea1see adc as the interrupt
19:07:04lostlogicit can't be. it's passive, normally off, there is no interrupt event that will tell it to wake up and report battery voltage level.
19:07:39lostlogicipod5g battery monitoring is in, let's see how fast people start optimizing ipod things with the level of audio skipping that now happens :( :-P
19:08:14 Quit aegray (Read error: 104 (Connection reset by peer))
19:08:39youngcerea1you have the datasheet ?
19:08:44youngcerea1of 506
19:09:13youngcerea1open it
19:09:16lostlogichave it
19:09:26 Quit damaki_ (Read error: 110 (Connection timed out))
19:09:31youngcerea1ok momnt i search the page
19:09:56 Join muesli- [0] (n=muesli_t@
19:10:00 Join aegray [0] (
19:11:42youngcerea1first the page 8
19:11:50youngcerea1the image
19:12:52youngcerea1ok hier
19:13:06youngcerea1the wachdog
19:13:49youngcerea1also watchdog and controller on off you see
19:14:04 Join MarcoPolo [0] (
19:15:07lostlogicthe controller on/off controls the state of the internal circuitry, powered on vs. standby, etc., yes?
19:15:18youngcerea1and more
19:15:37youngcerea1controll key input
19:15:46lostlogicthe ONKEY signal?
19:16:24youngcerea1its not the right picture sorry
19:16:27lostlogicthat's for powering on and off the whole unit
19:18:03 Quit Grackshrike (Remote closed the connection)
19:19:29 Quit muesli__ (Read error: 110 (Connection timed out))
19:20:21 Quit aegray (Read error: 104 (Connection reset by peer))
19:20:48 Quit MarcoPolo (Remote closed the connection)
19:21:16 Join muesli__ [0] (n=muesli_t@
19:21:45youngcerea1sorry find the picture not
19:22:10 Join MarcoPolo [0] (
19:22:42youngcerea1you can read it by the dynamicli power suply
19:23:06 Join aegray [0] (
19:24:08youngcerea1its easy to understand
19:24:25youngcerea1all you not need is in standby
19:24:32youngcerea1or sleep
19:24:39lostlogicthat doesn't help with CPU usage
19:24:42lostlogicthat is electrical power
19:24:44lostlogicnot CPU power
19:24:51youngcerea1thats the same
19:25:31SereRokRI wrote a german tutorial for Installing Rockbox under OS X on iPod ;>
19:25:48SereRokRi took your links, is it ok? ^^
19:26:11youngcerea1at the moment rockbox wait for intrerruts
19:26:37lostlogicyoungcerea1: the clickwheel is interrupt driven, most of rockbox is not
19:26:50youngcerea1ah ok
19:27:14 Join Lear [0] (
19:27:26youngcerea1in the ipod firmware i think they is an other way befor it use interrupts
19:27:54youngcerea1the clickweel is use as an touchpad
19:28:11youngcerea1and this is conroll of pcf
19:28:37youngcerea1that is the trick i think
19:29:44youngcerea1you know wath i mean
19:30:11lostlogicHmm... I'm not familiar with the click wheel input control yet, but yes, I see what you mean.
19:30:55youngcerea1i know if i have a fuck english end i had say it easyer
19:31:14 Quit muesli- (Read error: 110 (Connection timed out))
19:31:36lostlogic*nod* you know that 'fuck' is a curse word in english, yes?
19:32:09youngcerea1yes that all wath the teacher sayd to me
19:32:37lostlogicgah, I don't know how to fix the bootloader warnings I created.
19:33:40youngcerea1give me the code
19:34:24youngcerea1i look to make an example for adc clickweel
19:34:31youngcerea1and give it to you
19:34:45lostlogicthat'd be cool.
19:35:17lostlogiclinuxstb: Hmm... current tick in bootloader is unsigned... can I cast it to signed?
19:35:40 Join muesli- [0] (n=muesli_t@
19:36:02youngcerea1i can better programming that english thats my luck ;)
19:36:32lostlogicyoungcerea1: better than the other way around.
19:37:59 Quit MarcoPolo (Remote closed the connection)
19:38:45 Join MarcoPolo [0] (
19:39:40lostlogicafter being connected to USB for X time in USB charge mdoe in rockbox, my ipod tends to go to disk mode, do others have this?
19:43:10 Quit MarcoPolo (Remote closed the connection)
19:43:41 Quit BHSPitLappy (Success)
19:44:00ep0chlostlogic: yes i remember that has happened to me
19:44:04 Join MarcoPolo [0] (
19:44:05herz42__lostlogic: I have removed the automatic switch to disk mode (as my car power adapter without usb made it switch to disk mode)
19:44:28lostlogicherz42__: what makes it switch to disk mode after a while?
19:44:29herz42__Do you know if it only detects the USB power, or is there some USB sensing?
19:44:44lostlogicherz42__: no idea
19:44:56 Quit muesli__ (Read error: 110 (Connection timed out))
19:45:31herz42__it's switching immediately when plugging in (as it should for real usb)
19:45:56herz42__depending on the way USB is detected, this might also be a i2c problem?
19:45:58lostlogicherz42__: hold menu to prevent that, the weird thing is that it switches after being in USB charge for a while...
19:46:14lostlogicherz42__: yeah, I haven't looked at it at all yet.
19:46:23nudelif i'm making a theme (for 5G ipod) and want to keep cover-art in mind, is there a likely maximum size for the cover images once they're a standard feature?
19:46:45herz42__lostlogic: I know, but that means disk mode each time I start my car. just anoying...
19:47:06lostlogicherz42__: ahhh, yeah... I'm sure we can do that better.. eventually ;)
19:47:25herz42__I had the problem when reading the charger_plugged state, that it was also read unreliable, maybe the same for usb?
19:47:54lostlogichmm, yeah.. it might detect it as off for a cycle then it thinks it's reconnected and goes to disk mode...
19:47:58lostlogicstupid dumb.
19:48:28 Quit Kohlrabi (Nick collision from services.)
19:48:38 Join Kohlrabi [0] (
19:48:42 Join DrMoos [0] (
19:49:23herz42__lostlogic: do you plan to activate the charger_inserted stuff also?
19:49:55lostlogicherz42__: not until we find the GPIO pins for it −− i2c is way too slow to use for that all the time.
19:50:05 Quit Moos (Read error: 104 (Connection reset by peer))
19:51:31herz42__hmm, I was sampling 1/s. That was good enough for detection in car_mode. What needs more frequent reading?
19:52:39lostlogicherz42__: powermgmt.c samples at 2hz
19:53:47lostlogicand it seems like i2c is very expensive for some reason... so maybe there is something we can do with the I2C driver to make it faster as well.
19:57:17 Quit MarcoPolo (Remote closed the connection)
19:57:42herz42__lostlogic: you are right, avoiding unnecessary telegrams is essential
19:58:03herz42__I just thought: hey, the battery is read as often - so let's do the same with the charger.
19:58:56herz42__Regading i2c optimization: Do we need to read battery so often on ipods?
19:59:09 Join MarcoPolo [0] (
19:59:39 Join mirak [0] (
19:59:42lostlogicIf H3x0 is any example, yes, in order to prevent unexpected shutdown
20:00:09lostlogicmaybe even faster than 1/s which would require some rethink in the ADC code.
20:00:30 Join Bger [0] (n=Bager@
20:00:32herz42__things break in one second?
20:00:41 Join muesli__ [0] (n=muesli_t@
20:02:02lostlogicherz42__: during disk access if the battery is below about 3.4v it can spike down to 2.9 on an older battery causing hardware shutdown
20:02:43MarcoPolowhat's rtc ?
20:02:48lostlogicrealtime clock
20:04:40herz42__lostlogic: I didn't see any code that would take emergency actions in case of low bat. So you just plan to implement it?
20:04:58lostlogicherz42__: someone's done it... vinylivo see flyspray
20:05:10lostlogici keep meaning to commit for hXX0 but i kinda suck at life...
20:05:24lostlogicmaybe someone else will do it for me :-P
20:06:50herz42__what's flyspray?
20:06:59lostlogicthe new patch/bug tracker
20:07:04herz42__ah, ok
20:08:01 Join IcyStorM [0] (
20:08:39 Quit mirak (Remote closed the connection)
20:09:13 Join Shadowarrior13 [0] (
20:09:41safetydanhrmm... plugins can't use the gui code can they?
20:10:11Bgerit's not exported to them yet (afaik)
20:10:31muesli__wot r yellow builds btw?
20:10:41lostlogicwarnings in the compile
20:10:49IcyStorMHow can I add the iTunes playlist patch
20:10:51lostlogicsee the build char (the CVS Builds link)
20:10:55 Quit muesli- (Read error: 110 (Connection timed out))
20:12:28***Saving seen data "./dancer.seen"
20:13:36IcyStorMIts included ?
20:14:17MarcoPolodo someone know the ipod battery capacity ?
20:14:37lostlogicdepends on the model, I think
20:14:52MarcoPoloon 5G ?
20:14:56youngcerea1700 mah
20:15:00youngcerea13.7 volt
20:15:03lostlogicthat little? ouch
20:15:08MarcoPoloonly 700mah ?
20:15:20MarcoPoloit should be more i think ?
20:15:24youngcerea1that is way i found the idear
20:15:37MarcoPoloyoungcerea1: where did you find this information ?
20:16:51 Join Moos [0] (
20:16:51 Quit DrMoos (Read error: 104 (Connection reset by peer))
20:16:55MarcoPoloarf there is no informations about 5G
20:18:46IcyStorMWhere on the iPod can I find iTunes plugin?
20:18:53 Quit aegray (Read error: 104 (Connection reset by peer))
20:19:04 Quit Matze41 (Read error: 113 (No route to host))
20:19:05 Join aegray [0] (
20:20:24 Part IcyStorM
20:23:34MarcoPolodoes anyone know what name has this patch ?
20:24:37 Join Paul_The_Nerd [0] (
20:25:15safetydanMarcoPolo, the scrolling margins patch?
20:25:49MarcoPolosafetydan: they speak of some patch allowing to add margins in the wps
20:26:27safetydanMarcoPolo, it's probably this
20:27:00 Join Rob2222_ [0] (
20:27:52MarcoPolosafetydan: where can i see what it allows to do ?
20:28:08lostlogicMarcoPolo: apply it and find out :P
20:31:40 Join damaki_ [0] (
20:31:42safetydanIf I've added something in to the middle of the plugin API struct, I need to bump both version numbers right?
20:32:08lostlogicsafetydan: yes
20:34:37 Quit Strath (Read error: 104 (Connection reset by peer))
20:34:52ep0chany idea how to write a cfg file in rockbox on ipod? i don't know how to "OK" the filename...
20:35:49MarcoPolosafetydan: the patch is old and doesn't apply correctly anymore
20:36:26 Join damaki [0] (
20:36:46herz42__ep0ch: hold down select
20:36:58safetydanMarcoPolo, There must be a newer version somewhere as I think it's included in the H300 experimental builds
20:37:15MarcoPoloi'm gonna look on mysticriver
20:37:16ep0chherz42__: :) ty
20:41:51 Quit Rob2222 (Read error: 110 (Connection timed out))
20:42:17safetydandammit... red builds
20:42:33safetydanon the one target I didn't test compile too
20:44:39 Join Mong [0] (
20:44:55Mongwhere can i dwnload the devkit
20:45:03BgerMong you don't need it
20:45:42 Part Paul_The_Nerd
20:45:59 Quit _FireFly_ ("Leaving")
20:46:27 Join Paul_The_Nerd [0] (
20:47:26 Quit damaki__ (Read error: 110 (Connection timed out))
20:48:37Mongeh its changed?
20:51:36Mongthis is gonna take a while :(
20:52:03 Quit damaki_ (Read error: 110 (Connection timed out))
20:53:41Bgerbut you won't have the problems which the devkit causes from time to time
20:54:59 Quit Febs (Read error: 110 (Connection timed out))
20:55:04safetydanah, nice restful green on the build page
20:55:19preglowbloody crappy dsl shit
20:58:01 Part amiconn
20:59:21 Quit Shadowarrior13 (Read error: 110 (Connection timed out))
21:00:28MarcoPoloah another thing : i can't hear a difference when I change the channels on the ipod
21:01:37safetydanMarcoPolo, channels?
21:02:06MarcoPolosound channels : mono, stereo, mono right, mono left or karaoke
21:03:04safetydanMarcoPolo, those may not be supported on iPod yet
21:03:33ep0chnot implement yet for sw codecs
21:03:56MarcoPolosw = ?
21:04:10ep0chsoftware i.e. iriver and ipod
21:06:29 Join damaki_ [0] (
21:08:17safetydanheh... the oscillograph is just a blurry mess on the H120
21:08:38preglowtried on anything else?
21:08:47safetydanno other hardware to test on unfortunately
21:09:06preglowdoes the oscillograph base itself on peak readings too?
21:09:13Mongthat cygwin thing doesnt open
21:09:29 Quit MarcoPolo (Remote closed the connection)
21:09:53safetydanpreglow, yes it's based on peak readings
21:10:03safetydancan't test in sim because it uses lcd_roll which isn't supported in the sim
21:10:35preglowsounds like a weird oscillograph...
21:10:49 Join hshah [0] (
21:10:51preglowwe should be able to make a nicer one on swcodec platforms
21:11:14safetydanjust scrolls vertically... oscilloscope scrolls horizontally but uses asm and an ISR for scrolling which I'd need to replace
21:11:35*Mong wants the dev kit
21:11:54safetydanMong, Cygwin is all you need
21:12:17safetydanMong, try this page
21:12:18Mongbut what do i do
21:12:54Mongah... crap
21:14:38Mongany mirror?
21:15:18 Quit aegray (Read error: 104 (Connection reset by peer))
21:15:18safetydanmirror of what?
21:15:31Mongok got it
21:17:39 Join aegray [0] (
21:20:00SereRokRhow can I export an MBR from an iPod?
21:20:13SereRokRi could give you a 30Gig Photo/Color
21:20:16 Quit damaki (Read error: 110 (Connection timed out))
21:27:06 Join virtualball2 [0] (
21:36:03linuxstbSereRokR: Are you using Mac OS X?
21:36:27preglowlostlogic: looks nice on nano, kudos
21:36:59lostlogicpreglow: is the music skippiness less worse on the smaller screen?
21:37:21safetydanyeesh... not my night for red builds
21:37:24preglowlostlogic: i wouldn't know
21:37:39preglowthis is the only ipod i've ever used apart from old 2g ones
21:38:04lostlogicpreglow: well does it skip every 2s during disk access and occasionally when the disk is idle?
21:38:20lostlogicgah, no disk, but you know what I mean.
21:38:30preglowyou mean with the new battery reading patch?
21:38:41preglowdidn't know it maked it skip, i'll check soon
21:38:47preglowjust need to fix my fiq handler to work again
21:38:51lostlogicor were you not talking to me when you said "lostlogic: " above?
21:39:03preglowjust talking about battery readout in general, heh
21:39:09lostlogicahhhhh, gotcha.
21:39:11preglowcan't play anything yet, since my fiq handler is broken
21:39:36virtualball2linuxstb, i know i ask a lot of you :P, but if you have a 30GB iPod Video with 3 partitions, can you send me your mbr...i cant partition mine, i spent 4 hours last night on linux and mac, and i broke it 7 times :P
21:40:48lostlogicone of these days, we should unify some of the pcf50606 and 50605 code.
21:41:03linuxstbvirtualball2: I have three partitions, but they are not correct for ipodlinux - I just split my boot partition into two instead of deleting and recreating the FAT32 partition.
21:41:20virtualball2aww, so none of them are ext2?
21:41:26linuxstbYes, one of them is ext2.
21:41:49virtualball2isnt that what is needed for iPL?
21:42:00linuxstbYes - but I haven't done it correctly.
21:42:14virtualball2oh ok thanks anyways
21:42:37midkaylinuxstb, as i learned last night - you don't need to have the third partition before your main FAT32 one for ipodlinux.
21:42:55SereRokRlinuxstbSereRokR: Are you using Mac OS X? <- yes
21:42:59linuxstbmidkay: I always thought that wasn't necessary.
21:43:20midkaylinuxstb, as long as it's /dev/sda3, it'll be recognized and work.. :)
21:43:42linuxstbmidkay: That makes sense.
21:43:58linuxstbBut you still need to shrink the fat32 partition for that to work.
21:44:23midkaylinuxstb, yes.. BHSPitLappy says that even 50mb is more than enough..
21:44:55linuxstbSereRokR: Just connect the ipod, and type something like "dd if=/dev/disk1 of=mbr-video30gb.bin count=1" (replacing /dev/disk1 with the device for the iPod).
21:45:26SereRokRthat saves a MBR?
21:45:48linuxstbYes - the MBR is simply the first sector on the disk.
21:45:59SereRokRok thx ;>
21:46:11linuxstbIt should be 512 bytes in size.
21:47:41virtualball2SereRokR, are you trying to install rockbox on an iPod thru mac?
21:47:51SereRokRI did it -.-
21:48:05 Join damaki__ [0] (
21:48:30virtualball2oh i was gunna say you could have used my app :\
21:48:32 Join JdGordon [0] (
21:52:55 Quit ep0ch (Read error: 110 (Connection timed out))
21:54:20preglowlostlogic: yeah, i just got some skips
21:54:35virtualball2is there a command for a ext2 partition to make it readable, like for FAT32: newfs_msdos -F32 -v iPod /dev/rdisk1s2
21:54:57preglowwhat the hell
21:55:08preglowthe peak meter is _much_ for more responsive now than a week ago
21:55:47preglowdisk accesses seems to break it
21:56:04lostlogicpreglow: that's what I'm seeing... it's something to do with i2c vs. interrupts vs. suck.
21:56:38preglowbut why is the peak meter so much more responsive now...
21:56:57lostlogicbecause of interrupt protections I put in some places, or something entirely unrelated
21:57:03preglowlostlogic: now it just skips even with no disk accesses
21:57:39preglowit just seems tons more responsive overall now
21:57:48preglowperhaps i should try applying my cpufreq patch
21:58:00 Quit Mong ()
22:00:26 Quit virtualball2 ("Linux")
22:00:47lostlogicpreglow: so the question is: howt he heck can adding 8 bytes of I2C transfer per second cause all this skipping
22:01:49lostlogicactually ... it should only be 4 bytes per second.
22:01:59 Join ep0ch [0] (
22:03:35 Join solexx_ [0] (
22:03:59 Quit damaki_ (Read error: 110 (Connection timed out))
22:06:44preglowi have no idea at all
22:06:58preglowi don't know if it's possible to interrupt anything
22:09:51 Quit SereRokR ("XChat Aqua")
22:10:35preglowwoot, slightly tighter fiq routine seems to be working
22:12:29***Saving seen data "./dancer.seen"
22:13:01 Join Nico_P [0] (
22:19:51 Quit solexx (Read error: 110 (Connection timed out))
22:20:54nudelIn a WPS is it possible to have <time> <progress bar> <-time> on a single line?
22:21:53JdGordondon t think so
22:22:30nudelbugger :)
22:27:22midkayyes, it is..
22:27:27midkayi believe..
22:27:36midkaylet me check
22:28:19nudeli want like: %pc %pb|12|60|280 -%pr
22:28:28midkaysure, that works.
22:28:36nudelbut if %pb isn't on its own line it turns into a little square then the |12|60|280
22:28:36midkaydon't forget the | at the end
22:28:44midkayof %pb
22:28:58*safetydan finds himself deep in the world of CORDIC algorithms...
22:29:14midkaysafetydan, fun, eh?
22:29:47 Quit hshah ("Leaving")
22:30:29safetydanNot exactly light bedtime reading
22:32:42nudelstill can't get %pb to work with other stuff. this shows the config file and the result:"> (ignore that it's not aligned, i guess i'll have to adjust the background image to fit the font height, unless there's a way to position lines of text by pixel)
22:33:49midkaynudel, hm - perhaps it's not doable, even though you can resize the progress bar..
22:33:56midkayi think it may actually be intended to be the only thing on a line
22:34:06nudellooks like it :(
22:34:12midkayey. textpad. *high five*
22:34:23nudelI love textpad :)
22:34:29midkaysame, using it right now :)
22:35:24nudeli think the progress bar should be given x,y,w,h coordinates, like other images, rather than be a line... then it's more flexible
22:35:47nudelon a 5G ipod a 320 pixel wide line of text is a lot to use up for a progress bar :-)
22:36:55midkayagreed :)
22:36:58 Join herz42 [0] (
22:39:37midkaynudel, nice wps by the way :)
22:40:00nudelthanks :) well, it would be if i could get the text/bars to go where i want
22:40:11midkayyeah.. sucks. gonna upload it when you're done, right? :)
22:40:18nudelof course
22:40:25midkaygreat, i'd like to try it. :)
22:40:50 Join tinodeleste [0] (
22:42:03preglowRotAtoR: hmm, i can't seem to exit bejeweled on ipods anymore
22:42:14 Join amiconn [0] (
22:42:19preglowsafetydan: what're you doing with cordic?
22:42:49midkaypreglow, hold select?
22:42:55 Join Mark__ [0] (
22:43:00midkayhaven't tried it recently, but it used to work fine (few days ago, i think)
22:43:26amiconnsafetydan: there?
22:43:28safetydanpreglow, I'm just trying to get to grips with the whole world of fixed-point trig so I can have a go at converting bandwidth to Q (and vice versa)
22:43:32safetydanamiconn, ?
22:43:49nudelRe the progress bar, the Wiki mentions "%pf: Player: Full-line progress bar + time display" but this seems to actually show the playlist number (same as %pp)
22:43:59safetydanpreglow, of course my trig skills have decayed rapidly since uni...
22:44:20amiconnsafetydan: If you make incompatible changes to the plugin api version, you need to bump both api_version and min_api_version. While you did this, you made a mistake with min_api_version
22:44:39 Join Mong [0] (
22:44:51amiconnmin_api_version must be bumped up to api_version for incompatible changes,
22:45:01 Quit Mong (Client Quit)
22:45:03amiconni.e should be 10 now
22:45:38safetydanamiconn, ah darn... I misread the comment
22:45:46amiconnnudel: _Player_
22:45:56amiconnthat means archos Jukebox Player/Studio
22:46:01nudelahh okay
22:46:08nudeli thougth it meant anything that wasn't a recorder, lol
22:46:33amiconnI know this might be misleading for people not knowing the old archos devices...
22:46:39safetydanamiconn, have you comitted a bumped version or should I?
22:46:57amiconnPlease do so
22:47:08lostlogicbagh, I think ipod i2c needs rethinking in some way... maybe a mutex that can be used to protect i2c operations, and mask IRQs on each individual i2c read or something
22:48:45RotAtoRpreglow: hold select, no more awkward two button combos :)
22:49:17preglowRotAtoR: aight
22:49:23safetydanso, that's two newbie mistakes so far. Adding translation strings to the middle of lang files, and incorrectly bumping the min API for plugins :)
22:49:52nudelthanks amiconn
22:49:59preglowlostlogic: we might very well need that, yes
22:50:04amiconnmin_api is a lesser mistake than adding language strings in th emiddle long as it doesn't end up in a daily...
22:50:28*safetydan rereads the plugin.h comments...
22:50:40safetydanit even says it twice!
22:50:56Learpreglow: btw, seems like an earlier commit (today) of yours caused strange link warnings on the player sim...
22:51:10 Quit herz42__ (Read error: 110 (Connection timed out))
22:51:22preglowi can't see any errors...
22:51:24*amiconn spots Lear
22:51:28LearMore specific: warning: creating a DT_TEXTREL in object.
22:51:29preglowonyl other commit i made today i think was the one-liner
22:51:42LearNo warning on build page, no, you have to actually look in the log...
22:51:52amiconnLear: You mentioned building the m68k crosscompiler as 32bit under amd64. How would I do that?
22:51:55LearLike so:
22:52:44Learamiconn: never did that... somebody did, I think, by having a chroot environment with 32-bit gcc or something...
22:53:01LearI tried, but failed, I should add... :)
22:53:10Lear(Not the chroot bit...)
22:53:27amiconnI wanted to try cross-compiling the crosscompiler, but failed too
22:53:33 Join needleboy [0] (
22:53:41 Quit needleboy (Client Quit)
22:53:48 Join needleboy [0] (
22:53:52preglowLear: i don't think i've made any commits today that should affect any hwcodec platforms at all
22:54:04LearBut as the video driver sucked in 64-bit mode, I went back to 32-bit Linux (for those occassions I do boot Linux, that is :).
22:54:10amiconnWhen trying to build an x86_64 crosscompiler on 32bit linux, you'll hit another bug in the gcc sources...
22:54:47amiconnIt fails spectacular with some function not being declared...
22:55:09LearStill, the problems started after your "id3->vbr = true;" patch... Weird as it might look.
22:55:10amiconnTried 4.1.0, 4.0.2 and 3.4.5
22:55:59 Quit Siku ()
22:56:01preglowLear: i can't exactly see how it's possible for me to fix it apart from just reverting it
22:56:08preglowsince it's completely bizarre
22:56:18preglowthat code shouldn't even be included in that build
22:56:22 Quit t0mas ("reconnect time")
22:56:28LearI had no problem with cross-compiling once I was in 32-bit Linux.
22:56:56 Join saratoga [0] (
22:57:12 Join tomas_ [0] (
22:57:23amiconnLear: Crosscompiling the m68k, arm or sh crosscompiler works on x86 linux. Try building x86_64-unknown-linux-gnu-gcc ...
22:57:23Learpreglow: Interesting, it healed itself in a oscillograph commit. Must've been a hickup in the build system...
22:57:48 Nick tomas_ is now known as t0mas (
22:58:00saratogawhat do the CVS comments about "yellow" builds refer to ?
22:58:10preglowyeah, i don't believe the buildsystem is completely bug free yet
22:58:11Learamiconn: well, nevery tried anything that strange... :)
22:58:39amiconnLear: Perhaps only one of the build machines has this problem, and the next build used another machine for this specific sim?
22:58:45 Quit ep0ch (Read error: 110 (Connection timed out))
22:58:55 Part Paul_The_Nerd
22:59:40amiconnLear: I wanted to use this crosscompiler to crosscompile m68k-elf-gcc for amd64. That should be possible since the gcc configure distinguishes 3 systems: build, host and target
23:00:12preglowooooh, new gcc
23:00:14*preglow tries for arm
23:00:44amiconnIt's out for a few days
23:00:59preglowi've been quite busy, so haven't noticed
23:01:01LearGah, so you want to build a crosscompiler to build a crosscompiler? And expect it to work? :)
23:01:37amiconnt0mas: The distributed build seems to hang...
23:02:00t0maswhy do you think that?
23:02:04amiconnLear: Yes. Actually I expected problems in the second step, but not in the first...
23:02:18 Join Paul_The_Nerd [0] (
23:02:36amiconnt0mas: The latest build is already 8 minutes overdue, more than the average build time...
23:03:01t0masssh hanging
23:03:17t0mashaving DDoS trouble again?
23:03:51t0masBagder: or do we have connection trouble? my SSH connection was lost too..
23:03:54 Join harbel [0] (
23:07:05 Quit Lear ("Chatzilla 0.9.71 [Firefox]")
23:08:59 Join antoine [0] (
23:09:40 Part harbel
23:09:45lostlogict0mas: not that I know of
23:11:05 Join bataman [0] (
23:11:30lostlogicanyone want to test some modifications to the ipod i2c before I just commit it?
23:12:07 Join pyro [0] (
23:12:28 Quit Nico_P ()
23:12:46amiconnsafetydan: How does oscillograph.rock roll the lcd on swcodec targets? lcd_roll() isn't implemented for any of these targets except h1x0
23:13:00preglowlostlogic: what's new?
23:13:19lostlogicpreglow: what I said, mutex and per-byte interrupt control
23:13:29preglownotice any difference?
23:13:30lostlogicno more skips and no mroe clock corruption
23:13:35lostlogicso... yes.
23:13:51preglowif it works on 5g, it works on nano anyway
23:14:08lostlogichaha, *shrug* *commits* ipod's a new target, and this definitely feels a lot better.
23:14:37midkaylostlogic, haha :) cool
23:17:04lostlogicpreglow: you said the button driver does i2c on an interrupt −− that's the only thing I'd be concerned about with those changes, because I put the yield back in the i2c wait loop
23:17:47preglowit just accesses the control regs directly
23:17:54preglowif i don't remember incorrectly
23:17:57lostlogicah, perfect :)
23:18:37 Join qwm_ [0] (
23:18:41batamanwhere can i get rockboy for ipod rockbox?
23:19:41 Quit imphasing ("Lost terminal")
23:20:03Paul_The_Nerdbataman: It comes with it for 4G color, and 5g ipods.
23:20:10safetydanamiconn, ah... on anything other than h120 it probably does nothing then, there are stub functions there at least
23:20:22amiconnyes there is...
23:20:27 Join imphasing [0] (
23:20:52amiconnI think I should have a look at this beast of an lcd controller in the h300
23:20:52 Quit saratoga ("CGI:IRC (EOF)")
23:21:04amiconnI want to get screen flip working as well...
23:21:41preglowargh, i can't even build the arm-gcc cross compiler on arm64
23:21:41batamanPaul: where would i find it?
23:22:02safetydanI'd also like to figure out how to get lcd_roll working in the sim. But a task for another time
23:22:03Paul_The_Nerdbataman: You just click on .gb or .gbc files. It's a viewer, so you don't run it on its own.
23:22:11 Part safetydan ("night all")
23:22:20amiconnYou had probably been better off with oscilloscope.rock. This one does drwas the oscillogram horizontally, using software scrolling
23:22:34amiconnpreglow: Huh?
23:22:53amiconniPod is the only target I can build right now on my amd64...
23:25:12 Quit tinodeleste (Read error: 110 (Connection timed out))
23:25:20preglowamiconn: nearing the end of the compile, i get the message my c compiler cannot create executables, then it bombs out
23:25:27 Quit Bger ("BitchX: now with Olestra!")
23:26:08preglowperhaps it's a 4.1.0 thinkg
23:26:42amiconnYou're trying to build 4.1.0, or using native 4.1.0?
23:28:52 Quit qwm (Read error: 110 (Connection timed out))
23:29:23 Quit Farpnut (Read error: 110 (Connection timed out))
23:29:51preglowtrying to build 4.1 for arm-elf
23:30:06*amiconn is trying that as well atm
23:30:22preglowlocal gcc is 4.0.2
23:30:30amiconnMy native gcc is 4.0.3
23:36:05amiconn"checking for C compiler default output file name... configure: error: C compiler cannot create executables"
23:37:02 Join no-buttons [0] (
23:37:20amiconnSo it's a 4.1.0 thing...
23:38:04 Quit no-buttons (Client Quit)
23:39:08 Join virtualball2 [0] (
23:45:30linuxstbIs gcc-core enough to build a Rockbox cross-compiler?
23:46:01preglowamiconn: yes, it is...
23:46:27amiconnlinuxstb: yes
23:46:54amiconnOkay, seems the convbdf bug was fixed some time ago :)
23:47:22amiconnRasher's .fnt files were created with a buggy version
23:48:37Paul_The_NerdI remembered seeing the fix, but when you were talking about it again, I'd kinda assumed that it had either not been fixed wholly, or the fix was a patch that never got applied
23:48:45*amiconn now has a correctly working HelveticaB24 for in-car use
23:50:21amiconnlinuxstb: Is there a reason why you made 'Clear backdrop' bail out of the menu?
23:53:39 Join damaki [0] (
23:53:46linuxstbamiconn: No. I probably didn't understand the meaning of the menu return values.
23:53:56 Quit quobl (Remote closed the connection)
23:53:57 Join San [0] (
23:53:58amiconnOkay. I'll fix that
23:54:35Sanhey, quick question... is it right that my h120 doesnt play when its plugged into the mains...?
23:55:24amiconnlinuxstb: The menu function return value tells the menu system to leave the menu.
23:55:37amiconnThis was originally used to leave all menus after USB

Previous day | Next day