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-02-21

00:01:18BHSPitMonkeyPlasma is a frickin' crazy pluhin
00:01:20 Quit slimx (Remote closed the connection)
00:01:28michaelconnerlinuxstb: sure, always happy to mess around
00:01:42 Quit ender` (Connection timed out)
00:01:44 Quit TCK- (Read error: 110 (Connection timed out))
00:02:48 Join ModernExecutive [0] (
00:03:13 Quit ModernExecutive (Client Quit)
00:03:35 Quit KN|stiff ("( :: NoNameScript 3.81 :: )")
00:03:39 Join hshah [0] (
00:03:41BagderZagor: is it possible to modify how many entries it lists in a single page?
00:03:49BagderI would like some more than 20
00:03:51 Part hshah ("Leaving")
00:03:55Zagoryes, it's a user setting
00:04:04preglowlostlogic: you've abandoned rockmame now?
00:04:46linuxstbI think so...
00:04:47BagderI'll love to get nice and clean URLs for each bug
00:04:59Zagoryeah, that's very nice
00:05:09linuxstbBut I've found a GPL'd pacman emulator I want to port.
00:05:52preglowZagor: does it take patches as well?
00:06:24preglowyes, so i see...
00:06:34 Quit michaelconner ("CGI:IRC")
00:06:46preglowlooks nice, and it's zippy
00:06:55preglowany showstoppers?
00:07:18 Join perl|fbi [0] (
00:07:38Zagornot really. the only thing I've found that is worse than SF is the notification mails. they lack a good subject.
00:08:02ZagorI'll patch that though, so it's not really an issue.
00:08:19Bagdera little quirk: we should make .patch files be text/plain and not text/x-c
00:08:46Bagderand click on the attachment
00:09:06Zagorthat's actually an effect of my conversion script. I run "file -i" on all attachments to get at least *some* indication of content
00:09:08preglowall of this is peanuts to fix
00:09:25ZagorI could fix so all text/* become text/plain
00:09:26BagderZagor: ah, then its a script fix then ;-)
00:09:27 Quit damaki__ (Read error: 110 (Connection timed out))
00:09:33BagderZagor: sounds like a good idea
00:09:40linuxstbWhat username/password will we need?
00:10:07Zagorlinuxstb: my thinking is that we'll use the same usernames. they're all migrated. but everyone needs to set a new password.
00:10:36 Join RotAtoR [0] (
00:10:40Zagorif your address works, you can just click "lost password?" to fix it
00:11:07Zagorit's a speed bump, but I think it's better than having everyone reregister with new names
00:11:41 Quit antoine ("Client exiting")
00:12:15Zagoralso it's good to have the correct names on all tasks and comments
00:12:36 Join muesli__ [0] (n=muesli_t@
00:12:57Bagdercan you submit bugs anonymously?
00:13:32Zagoryes, if we want to allow that
00:13:40Zagorit's a setting
00:13:56BagderI think we want that
00:13:58Zagori'll enable it so you can have a look
00:14:02 Join aaronfg [0] (
00:14:19 Quit perldiver (Read error: 110 (Connection timed out))
00:14:30perpleXais there a cygwin compile howto out there?
00:14:44perpleXathat sentence looks liek a bag of shit
00:15:29 Join JdGordon [0] (
00:15:30perpleXai love you.
00:16:02BagderZagor: "operating system" feels like a silly field to enter ;-)
00:16:32Zagoryeah I know. you can't disable fields in this version, but they're optional at least
00:17:28Zagorwe can always hide them in the css...
00:17:44linuxstbShould we have a "Player" category - e.g. Archos, iriver, ipod ...
00:17:49 Join amiconn_ [0] (
00:18:21BagderI found a bug
00:18:35Zagori bet :-)
00:18:38Bagderwhen you view a bug, the "open a new task" doesn't work
00:18:40linuxstbIt's a bug tracker....
00:19:18ZagorBagder: indeed
00:19:35Bagder <= very fine bug report ;-)
00:20:55BagderZagor: I'll be very interested in that conversion script of yours when this takes off ;-)
00:21:27Zagorview the lovely perl here:
00:22:57Bagdernice set of curl invokes too I see
00:23:18Zagoryeah. since the xml file doesn't contain all information
00:23:26aaronfglinuxstb: I've got audio problems on the 5g, yes, but not sure if it's mono or not. Distortion for sure though.
00:23:57Bagderbut now, sleep time!
00:24:03preglowaaronfg: eq on or off?
00:25:28 Join Lobber_ [0] (
00:28:49linuxstbaaronfg: Can you try the very latest bleeding edge build?
00:29:23linuxstbAlso, do you have a large (high resolution) photo of your 5g we can use for the simulator?
00:30:20aaronfgi'll grab the latest build now. And I do have my photo of thr 5g. Let me upload it to my server
00:30:38 Join ender` [0] (i=ychat@
00:30:39 Quit ender1 (Read error: 104 (Connection reset by peer))
00:33:37 Join darkless [0] (n=darkless@
00:34:35 Quit amiconn (Read error: 110 (Connection timed out))
00:34:35 Nick amiconn_ is now known as amiconn (
00:37:34aaronfgsomeone will have to clean it up though. I could do it if no one is free too
00:37:44aaronfgI have no idea what your sim imgs look like though
00:39:51linuxstbAn example is here:*checkout*/uisimulator/sdl/UI-ipodnano.bmp
00:40:29markunlinuxstb: they also have to be readded with -kb
00:40:40aaronfgi can do that.
00:40:42Lobber_anyone have experience in removine security password on a Lifebook C 1320 ?
00:40:59linuxstbaaronfg: Thanks.
00:41:04aaronfgis there somewhere where the button mappings are laid out? or will someone add those after i edit the image
00:41:06LinusNLobber_: nope
00:41:38linuxstbmarkun: They do indeed...
00:41:42linuxstbI'll fix now.
00:41:57Lobber_LinuxS: ok, tnaks for responding
00:41:59 Quit Lobber_ ("Chatzilla 0.9.69 [Firefox]")
00:42:51JdGordonany1 know how to print the inskin thingies at MR the correct size for the player?
00:45:22linuxstbmarkun: Done.
00:45:53markunlinuxstb: ok, thanks
00:46:23aaronfglinuxstb: I think the distortion is gone with this latest bleeding egde
00:46:44aaronfgI'm trying to find the other tracks I have played in the past that sounded bad
00:48:55 Join xmixahlx [0] (n=xmixahlx@
00:50:39 Join golf7 [0] (
00:51:52aaronfglinuxstb: distortion is gone as far as I can tell. And if there was mono before, I don't notice it now. The panned vocals in Radiohead's "Let Down" are playing in each's proper channel as they should
00:52:30 Join LedFloyd [0] (
00:52:33aaronfgwow. sounds so much better now.
00:52:41golf7i just wanted to say thanks alot to all the devs out there
00:52:53golf7i plan on helping when i learn c
00:55:20 Quit ender` (" The secret of success is sincerity. Once you can fake that, you've got it made.")
00:55:47linuxstbaaronfg: Glad it's fixed your problems. The bug was simply that the DAC was incorrectly initialised - it was sending the output of both DACs to both channels.
00:57:31 Join ashridah [0] (
00:58:46aaronfgwell, many thanks, man. I was carrying around my h120 to listen to music and just updating daily builds on the 5g to test the improvement. With this up, I could leave the h120 at home
01:06:21 Join San [0] (
01:06:43aaronfgi'm almost done cleaning up this 5g photo
01:09:31 Quit Zagor ("Client exiting")
01:15:05***Saving seen data "./dancer.seen"
01:15:12warewolfdoes anyone here know how to ignore the [Global Notice] messages from lilo in irssi?
01:15:20warewolffor the life of me I can't figure out how
01:15:28warewolfsomehow the messages still get through
01:17:05 Join midkay [0] (n=midkay@
01:20:02perpleXaam i doing something wrong or is there no themes directory in /.rockbox/ in the source?
01:20:02aaronfglinuxstb: ok, I made 2 imgs, one with the ipod's white color flat filled, so it's a real white, and the other is the actual photo. These are 4 meg files, fyi">">
01:22:01linuxstbPNG might have been a better choice...
01:22:46aaronfgi can do that too. you said hi res
01:22:54aaronfglemme re-save it
01:23:16linuxstbpng will be the same quality - but it's compressed. Unlike bmp.
01:23:42aaronfgi was just copying the nano one you sent which was bmp
01:24:15linuxstbThat was because I gave you a link directly into the Rockbox CVS.
01:24:24linuxstbBut it's not a problem.
01:24:51perpleXalinuxstb: i guess you actually know the answer of my question, would you mind to help me? =)
01:25:19aaronfgpngs are uploading now...
01:25:31aaronfglinks are the same
01:25:35aaronfgjust change file extension
01:25:35Mikachuwarewolf: 56 *!*@*freenode/staff*: NOTICES
01:25:42linuxstbYes - the themes are stored in the wps directory, which is at the same level as tools, apps, etc in the source.">
01:26:18linuxstbThe Rockbox build system generates the .rockbox/wps/ and .rockbox/themes/ directories automatically based on the capabilities of the target.
01:26:26linuxstbaaronfg: Thanks.">
01:27:09perpleXawell linuxstb, the wps folder is there, but its missing the themes folder, which contains the configs
01:27:28perpleXacorrect me if i'm wrong
01:27:59linuxstbperpleXa: That's what I'm saying - the build system generates .cfg files from the files in wps
01:28:14perpleXaok :X
01:28:20warewolfMikachu: yeah thanks −− someone on oftc just pointed me to the faq that has the same
01:28:23linuxstbSo the files in <rockbox-source>/wps/ get converted to .rockbox/wps/ and .rockbox/themes/
01:28:29warewolfMikachu: lets see if that works
01:28:47Mikachui didn't get any notice at least
01:29:06 Quit matsl (Remote closed the connection)
01:29:16 Join BHSPitLappy2 [0] (
01:29:16perpleXathx linuxstb
01:30:02linuxstbaaronfg: I think I'll take the white one... Thanks again.
01:33:25 Quit San (Read error: 110 (Connection timed out))
01:33:46aaronfglinuxstb: cool. glad i could help out
01:35:26 Quit steveb ("Reconnecting")
01:35:29 Join steveb [0] (
01:35:42 Part LinusN
01:37:23BHSPitLappy2does rockboy play color games?
01:37:39JdGordonits supposed to
01:37:53JdGordondunno about if they actually are drawn in colour tho...
01:38:02golf7yeah they do
01:38:05golf7on the h300 they do
01:38:11golf7not sure bout other targets
01:38:22JdGordonah, ye they work :)
01:38:28 Quit actionshrimp (Read error: 104 (Connection reset by peer))
01:40:38moozoohi've patched metroid 2 to enable colour
01:40:53 Quit uski (Read error: 110 (Connection timed out))
01:40:53moozoohthe speed drop was, well, dramatic.
01:41:42moozooh(and it ran almost flawlessly in 2-bit colour.)
01:44:07 Join TCK [0] (
01:44:50BHSPitLappy2it does work
01:44:55BHSPitLappy2on the 5G
01:45:02BHSPitLappy2but, the controls are the big problem.
01:45:26BHSPitLappy2the key mapper on the options menu is as buggy as it claims
01:45:37BHSPitLappy2so I have a few keys bound to single buttons :D
01:45:50BHSPitLappy2also, the sound is there, but just distorted
01:46:01BHSPitLappy2also, I have no directional keys
01:47:19moozoohi guess the most successful "gamepad" for rockboy is h100's.
01:48:44moozoohmy left thumb feels wooden after an hour of playing on my h300, the h100 has a more comfortable d-pad.
01:49:07BHSPitLappy2I got it all figured out on the 5G :D
01:49:08JdGordonsugggest any good games?
01:49:20BHSPitLappy2that's what I'm playing
01:49:24moozoohgood games? hmm...
01:49:32moozoohyeah :D
01:49:48 Join qwm [0] (
01:50:28moozoohany of the bomberman games, pokemon, metroid 2, megaman games...
01:50:49moozoohi didn't play all of them though.
01:51:27 Quit zhilik (Read error: 110 (Connection timed out))
01:51:41JdGordonhaha, ive got the german zelda rom :D has every single rom ever released. ;)
01:52:29qwmwhy is there two Lappies?
01:52:42 Quit BHSPitLappy (Nick collision from services.)
01:52:46 Nick BHSPitLappy2 is now known as BHSPitLappy (
01:52:50BHSPitLappywhat are you talking about?
01:53:14qwmyour split persona.
01:53:44BHSPitLappywho makes/maintains rockboy?
01:54:22qwmi believe i do.
01:54:40BHSPitLappyis that so? :P
01:54:42linuxstbNo-one in particular. HCl did the initial port early last year, but others have changed it since.
01:55:12BHSPitLappyif the Hold switch were mappable as a key, I think it'd be usable on a 5G
01:55:28lostlogicbah, can't find anywhere in dsp.c where line writes are practical −− coldfire needs a couple more data registers :(
01:59:24XavierGrwow the new patch/bug tracker is sweet?
01:59:34 Join ashay [0] (
01:59:46XavierGrWhen will you make the conversion?
02:00:35midkayXavierGr, what new patch/bug tracker?
02:01:08XavierGr <- it is a test setup that Zagor did
02:01:40XavierGrThe devs think that jumping from SF to flyspray will be good, and it seems they are right
02:01:59midkaywow, sweet indeed
02:03:31aaronfgin order to test out these pathces and stuff, I have to be compiling my own versions of rockbox, right?
02:04:04XavierGroops sorry for the caps lock
02:04:12aaronfg:) screaming it at me
02:04:30aaronfgis there a simple guide for linux boxes?
02:04:48aaronfgI'm running Kubuntu and Ubuntu on my laptop
02:04:55aaronfgKubvuntu on my desktop
02:05:44aaronfgexcellent. thanks
02:05:45XavierGronce you read this you are ready to go, and then the fun part comes.... :)
02:06:11aaronfgi just want to try out that album art patch for the WPS
02:07:22*dpassen1 does not get the point of album art
02:07:36 Join quobl [0] (n=quobl@tor/session/x-353440a32aca9eb1)
02:07:38aaronfgthere is no point really
02:07:42aaronfgit's just more stuff to look at
02:07:57aaronfgmore ways to use the nice 5g screen
02:07:57XavierGreye candy.
02:08:01 Quit midkay ("Leaving")
02:08:57dpassen1I suppose, to me, it just seems to busy the screen
02:10:09XavierGrfor some EQ are useless (like me) but still I want rockbox to have it.
02:10:11aaronfgto me, the peak meter is the worst busy thing on the wps
02:10:21XavierGrI agree
02:10:37dpassen1I like everything rather minimal.
02:10:56aaronfgwell the beauty of the wps is you can kill what you don't like
02:11:38XavierGrthe WPS subject is unique
02:11:56XavierGrI haven't seen anything like this even in PC audio players
02:12:04aaronfgme neither
02:12:07dpassen1foobar's tagz
02:12:12aaronfgit's my favorite part of rockbox right now
02:12:40aaronfgthough i would love to have some color options like the h300 series do
02:12:53aaronfgi'm dying for a white on black wps
02:13:38linuxstbaaronfg: Just edit firmware/export/lcd.h and change the LCD_DEFAULT_FG and LCD_DEFAULT_BG definitions
02:14:11aaronfgwell, not globally. just more of an option on a per wps basis
02:15:03linuxstbThen I'm sure there's a patch around to do that.
02:15:07aaronfgit would be nice to have some say, a nighttime friendly wps with the inverted colors, or any other color on black/navy blue to lessen eye strain at night
02:15:27aaronfgthere probably is. which is why i asked about compiling. I may have to go that route to get it
02:16:34aaronfgquestion with thew patches though, do they not play friendly with the bleeding edge builds? how do you go about that? is it mroe of like, updating my source to the latest, and the patch stays?
02:17:36 Quit muesli__ (Read error: 110 (Connection timed out))
02:18:07XavierGrlinuxstb: I had a crazy idea last night. Currently all the patches are submitted in source and are applied once you compile them. But when a stable realese comes for the new targets those that submit a patch could make a binary patch (of course the patch would be valid only for 1 specific version)
02:18:54XavierGrthe only 1 patch at a time
02:19:40XavierGrno stupid idea in the end :(
02:20:32linuxstbaaronfg: That's where CVS helps you.
02:21:21linuxstbXavierGr: We just need to employ someone to work full-time reviewing and committing the patches.
02:22:07XavierGrtoo much work for one guy
02:22:11XavierGrtoo many patches
02:22:32XavierGrand each patch must be watched very well before commited
02:23:48*linuxstb commits a potentially high scoring build system change...
02:30:50 Quit xmixahlx ("blah blah blah")
02:31:30 Join midkay [0] (n=midkay@
02:34:36 Join Furious_G [0] (
02:34:36 Quit Fuiou5 (Read error: 104 (Connection reset by peer))
02:39:19 Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer")
02:42:24 Quit lostlogic ("leaving")
02:44:23 Join webguest73 [0] (
02:51:48 Quit DreamTactix291 ()
02:52:12 Join lostlogic [0] (
02:52:53 Part lostlogic
02:53:29 Join lostlogic [0] (
02:59:29*RotAtoR whistles
02:59:43RotAtoRlinuxstb: is that a new high score? ;)
03:00:01linuxstbI don't want to look.....
03:00:41linuxstbTime for bed. Goodnight all.
03:00:42XavierGryou must have made an effort for that :)
03:01:49linuxstbGuess there's a little more work to do.
03:03:12aaronfgis there any reason why the cvs pages in the wiki who 2 different servers?
03:03:16aaronfgone is the
03:03:22aaronfgother is some haxx site
03:03:30ashridahaaronfg: they're both the same site
03:03:51ashridahthe site was owned by someone else but then given to the rockbox team
03:04:02aaronfgmaybe I'll update the wiki to reflect that. in case someone else gets confused as well
03:04:04ashridahso some documentation refers to
03:04:15 Join thegeek_ [0] (
03:04:49 Join Xerion_ [0] (
03:05:55linuxstbCan somebody else try and compile the current CVS? It's working fine for me, but is broken on the build server...
03:06:37XavierGri will test
03:06:39lostlogiclinuxstb: could be a parallel build issue that is therefore not consistently appearing?
03:06:47 Quit Xerion (Read error: 104 (Connection reset by peer))
03:06:47 Nick Xerion_ is now known as Xerion (
03:06:57lostlogicermh, that's a lot of break.
03:07:27XavierGrlostlogic you should worry... :D
03:07:43linuxstbMaybe. Do you know what options are used on the server?
03:07:43lostlogicbreaks here.
03:08:18linuxstbThe problem is I need the bitmap libraries building before the dependencies file is created.
03:08:26XavierGrwow, linuxstb, what did you put there?
03:08:34XavierGrI am trying to update and it takes for ages
03:08:42XavierGroh okay done
03:09:41linuxstblostlogic: I can't break it.....
03:09:44XavierGrno, breaks here too.
03:10:05linuxstbMaybe I forgot to commit something...
03:10:25linuxstbI did...
03:10:27lostlogicyou must have, because it breaks even without -j here
03:10:49XavierGrwhat's exactly make -j?
03:10:58linuxstbTry updating now.
03:11:00 Quit mikearthur (Read error: 104 (Connection reset by peer))
03:11:01lostlogic:( having it buidl bitmaplibs as a dep of depfile is kinda ugly though because then it builds bitmaps before a clean too... but I can' tthink of a better solution ATM
03:11:40lostlogiclooks to work now at least it iddn't die fast
03:11:41linuxstbYes, we need to fix that.
03:11:47 Join DreamTactix291 [0] (
03:12:23lostlogiclinuxstb: probably just use a simpler clean target that does "rm -r apps firmware *.[ao]" or similar
03:12:28lostlogicbuilds fine now on make -j10
03:13:59pyrolostlogic: you were sort of discussing this earlier. Does Rockbox currently shut down nicely on low battery? Like if I left the player on for 12 hours, would hardware eventually run out of juice or would software shut it down?
03:14:57 Quit midkay ("Leaving")
03:15:02lostlogicpyro: I believe software shuts down, but not nicely −− it can't save first because it's too low... but don't quote me on that −− it may be a hardware shutdown that happens first on a disk spin attempt
03:15:10***Saving seen data "./dancer.seen"
03:15:29 Join San [0] (
03:16:04lostlogicXavierGr: make -j is make's job server meaning make will run more than one compile process at a time and the optional number following it is the job limit −− omitting the number is infinite jobs (which can be a Bad Thing (TM) on large projects)
03:16:35 Join ismo_ [0] (
03:18:31aaronfgi'm trying to buils the sim, and it complained about not having the "UI-ipodvideo.bmp" file
03:18:36aaronfgi just added that bmp manually
03:18:44aaronfgbut the make still gives an error
03:18:49aaronfgany ideas?
03:19:26 Quit darkless (Client Quit)
03:19:41 Quit ismo (Read error: 110 (Connection timed out))
03:20:02linuxstbWhere did you put the bmp file?
03:20:55linuxstbAre you building the SDL or win32 sim?
03:20:57 Quit thegeek (Read error: 110 (Connection timed out))
03:21:29aaronfgwell, i'm using my wife's winxp box here, so win32
03:21:44XavierGrwin32 is broken
03:21:47XavierGrtry SDL
03:21:52linuxstbI mean, what option did you choose after "s" for simulator?
03:21:57XavierGr(in Windows)
03:22:48aaronfgone sec, adding the bmp to the sdl folder is working....
03:23:42aaronfgok, new error. buit i'll start again with the configure
03:24:02aaronfgchose 15 (ipod video,
03:24:08aaronfgS for simulator
03:24:11linuxstbDid you download using CVS?
03:24:41linuxstbType "cvs update" from your rockbox-devel directory - I broke CVS about half an hour ago, but it's fixed now.
03:25:31aaronfgok, just updated
03:26:04linuxstbOK, it should work now.
03:26:28aaronfgso i should be runnign the builds from inside the rockbox-devel dir, not the rockbox?
03:26:56linuxstbYes, but I don't think it matters any more.
03:27:09aaronfgok, i'm running the configure
03:27:19aaronfgafter i choose S for simulator
03:27:36aaronfgi only get "Build (S)DL version? (S)"
03:27:37 Quit perpleXa (No route to host)
03:27:46aaronfgso.... just type S?
03:27:50linuxstbYes - that's the only one that works now.
03:28:07aaronfgok, make created
03:28:10aaronfgi'm runniung make now
03:31:14 Part moozooh
03:31:17 Join dropandho [0] (
03:31:37dropandhohey all!
03:32:00aaronfgok, make finished
03:32:00dropandhoany1 look into the deal with the forums?
03:32:20 Quit TCK (Read error: 110 (Connection timed out))
03:32:40aaronfgis it still "make zip" now for the sim?
03:32:42linuxstbaaronfg: Don't forget "make install"
03:33:08aaronfg"installing a full setup in your archos dir"
03:33:47aaronfgwhere's this "archos" dir at?
03:34:10aaronfgin the build folder, i see
03:34:12 Quit San (Read error: 110 (Connection timed out))
03:34:24aaronfgnow what, rockboxui.exe?
03:34:35BHSPitMonkeyis your .rockbox folder in archos?
03:34:50BHSPitMonkeythen yes
03:35:04aaronfgseems i'm missing sdl.dll
03:35:29BHSPitMonkeydid you build in cygwin?
03:35:35XavierGrdon't double click it
03:35:43BHSPitMonkeyXavierGr: I do...
03:35:45XavierGr"run rockboxui.exe"
03:35:57XavierGrfrom cygwin
03:36:00 Join moozooh [0] (n=moozooh@
03:36:06JdGordondoes any1 know how to get rid of the glue from the back of the stickers ont he h300?
03:36:09BHSPitMonkeywell, actually that was when I used win32 builds... never mind.
03:36:16XavierGror take the sdl.dll and put it in your windows folder.
03:36:18BHSPitMonkeyJdGordon: tried alcohol?
03:36:20aaronfgthere it is
03:36:38aaronfgbut i don't see the ipod video bitmap i had
03:36:40JdGordonBHSPitLappy: waste good alcohol??
03:36:44JdGordoncrazy man..
03:36:51BHSPitMonkeyJdGordon: the bad alcohol. :P
03:36:56JdGordonill see if i can find an alco swab thingy
03:36:57RotAtoRaaronfg: use the "−−background" commandline option
03:37:15 Join ismo [0] (
03:37:23XavierGror zoom x (x = int)
03:37:36XavierGr(without background just to zoom in the screen)
03:38:08linuxstbThe 5g's LCD doesn't need much zoom...
03:38:16 Quit dropandho ()
03:39:07aaronfgso "run rockboxui.exe −−background [path here]"?
03:39:08JdGordonthe alcohol wont eat the plastic will it? i know terps wil...
03:39:47RotAtoRaaronfg: no path needed
03:40:00 Quit ismo_ (Read error: 110 (Connection timed out))
03:40:07aaronfghmm. it still runs without the bg
03:40:47 Quit moozooh (Read error: 104 (Connection reset by peer))
03:41:14linuxstbYou may need to edit uisimulator/sdl/uisdl.h to adjust the configuration for the 5g.
03:41:29linuxstbe.g. UI_WIDTH and UI_HEIGHT should be the size of your bitmap
03:41:51linuxstb(they are currently set to 320 x 240 - the size of the LCD).
03:42:15aaronfgso if i set it to the w/h of the bmp of thr 5g i have, it'll work fine?
03:42:31aaronfghow will it know to use the screen aread of the bmp as the screen though?
03:42:44linuxstbUI_LCD_POSX and UI_LCD_POSY
03:43:24aaronfgdo i need to recompile this again then
03:43:52linuxstbBut it will only recompile the parts that have changed - so it should be quick.
03:47:56aaronfgjust redo the make install part?
03:52:27aaronfgok, perfect
03:52:28aaronfgi got it now
03:54:23 Join webguest07 [0] (
03:55:56 Quit webguest07 (Client Quit)
03:58:41JdGordonis there a guide to opening the h300?? i cant get the damn thing open
03:59:26 Quit `3nergy (Read error: 104 (Connection reset by peer))
04:00:53BHSPitMonkeygameboy on 5G is pretty awesome...
04:17:33pyroJdGordon: Your probably not using the right tools. I think you need a hammer
04:18:03pyroJdGordon: but seriously, I remember seeing something for replacing the battery at misticriver, but have no links
04:18:14JdGordongot it open
04:18:59pyrowhat are you opening it for?
04:19:29*JdGordon wanted to get rid of the checkboxes plastic thing under the cover to show the elctronics... didnt realise the buttons and screen protectro are stuck to it tho :'(
04:20:06 Join macneib [0] (
04:20:12macneibHello hello hello
04:20:41macneibI have a question about an audio codec and rockbox
04:21:38macneibi read that linuxstb managed to write a bit of code for a wolfson WM8983
04:21:50macneibon a 5G ipod
04:23:58 Quit drumrboy ()
04:24:35macneibis this true?
04:33:18 Join Sinbios [0] (
04:36:33 Join Shadowarrior13 [0] (
04:58:46 Join Jungti1234 [0] (n=jungti12@
05:01:57Shadowarrior13You ho.
05:03:49 Join Rob2222_ [0] (
05:07:37 Join jackinabox^ [0] (
05:07:39aaronfgcan someone help me with applying a patch?
05:07:41jackinabox^hi all
05:09:33 Join TCK [0] (
05:12:39Jungti1234aaronfg: Perhaps, this? -
05:15:15***Saving seen data "./dancer.seen"
05:16:12 Join San [0] (
05:16:36JdGordonhey san, have u still got hte jpegs u used for the in flames and ratm in skins?
05:18:20ScoTTiehow would i go about debugging the buttons on an ipod ?
05:19:28aaronfgJungti1234: I got it figured out, thanks
05:19:55aaronfgcan you play music from the simulator?
05:20:07aaronfgI'm not able to browse anything
05:20:15 Quit Rob2222 (Read error: 113 (No route to host))
05:22:27aaronfgi just applied this patch here:
05:22:29 Quit imphasing (Read error: 104 (Connection reset by peer))
05:22:31aaronfgit's a wps patch
05:22:39aaronfgand i wanted to test it in the sim first
05:22:45 Join DT291 [0] (
05:22:47aaronfgbtu i can't seem to play anything in the sim
05:23:05 Join imphasing [0] (
05:24:12Jungti1234Put all musics in 'Archos' folder.
05:25:37aaronfgdid that
05:25:43aaronfgi have one directory
05:25:48aaronfgand the .rockbox folder
05:26:06aaronfghad to reastart the sim
05:26:14aaronfgit's late
05:26:17aaronfgi must be tired
05:26:30 Quit DreamTactix291 (Nick collision from services.)
05:26:38 Nick DT291 is now known as DreamTactix291 (
05:27:01jackinabox^guy, i d/loaded a colour wps skin for my H340 yesterday, can get the rest of the display fine but can't get the colour graphic to show up, any ideas??
05:27:31aaronfgbackground image?
05:27:34aaronfgor backdrop
05:27:46aaronfghave you checked the wps file?
05:27:47jackinabox^bakground image
05:27:57aaronfgwhat's the %X line say
05:28:02aaronfgmake sure you have that image
05:28:22jackinabox^yeah, ps file works fine coz the rest of the screen is as per the wps i d/loaded
05:29:22aaronfgas long as you have the bmp that's defined int he wps under %X|filename.bmp| you should be fine
05:30:51 Join |Josh| [0] (i=user@unaffiliated/josh/x-000000001)
05:32:10jackinabox^yeah, the Dark Aqua BD file is in the player in the \.rockbox\themes\backdrops
05:33:42aaronfgbackdrop and background are two different things
05:34:04aaronfgbackdrop is what is behind the menus and or WPS without custom bg screens
05:34:16aaronfgbackground is in that wps's folder
05:34:23aaronfgand is defined in the wps file itself
05:34:35aaronfgwith %X|filename.bmp|
05:35:03jackinabox^so for it to show in the wps it needs to be in the backgrounds folder?
05:36:01aaronfgwell, question, did the thing you downloaded come with a theme file?
05:36:07 Quit San (Read error: 110 (Connection timed out))
05:36:17aaronfgdid you run it?
05:36:46aaronfgdid the bg show up on your menus then?
05:37:19jackinabox^no, but the .bmp file is not in the themes folder
05:40:13aaronfgit shouldn't be
05:40:29 Quit imphasing (Remote closed the connection)
05:40:41aaronfgyou should look over this page:
05:40:53jackinabox^ok, will do
05:40:54aaronfgspecifically this
05:41:05 Join imphasing [0] (
05:41:23 Quit webguest73 ("CGI:IRC (Ping timeout)")
05:51:27ScoTTieanyone able to walk me through adding button support for ipod minis ?
05:51:59ScoTTiei notice the hold button works with IPOD_4G_PAD, but nothing else..
05:57:05 Quit Shadowarrior13 ()
05:57:43 Join Arrogant [0] (
06:02:51 Part |Josh|
06:10:32aaronfgis there a way to set a width for a line of text on the WPS?
06:10:53aaronfgfor instance, scrolling the song title within 120 pixels or so?
06:13:27*jackinabox^ throws hands in air
06:13:32jackinabox^i give up
06:13:53aaronfgjackinabox, what's the url to the wps you downloaded?
06:14:38 Join midkay [0] (n=midkay@
06:14:47 Join Paragon_ [0] (
06:17:23aaronfgyeah.....but what one
06:17:57jackinabox^elephant 2.0
06:18:24 Quit imphasing (Read error: 110 (Connection timed out))
06:18:24 Quit Arrogant (Nick collision from services.)
06:18:31 Nick Paragon_ is now known as Arrogant (
06:23:28jackinabox^sorry, i stuffed up...was Dark Aqua, posted by Philip 0729 at
06:31:20 Join psycho_maniac [0] (
06:32:36psycho_maniachello all
06:33:24 Quit macneib ()
06:34:19 Quit aaronfg ("User pushed the X - because it's Xtra, baby")
06:41:17psycho_maniachello all
06:41:27midkaywhy hello there..
06:41:42psycho_maniachow are you
06:41:56midkaygood, you?
06:42:06psycho_maniacpretty good.
06:42:23midkaygood to hear :)
06:42:52psycho_maniacyes. you own a rockboxed mp3 player?
06:43:12midkayarchos recorder, ipod 5g.. you?
06:43:40psycho_maniaccurrently only a h120, but looking for another. you say you have a ipod 55 right?
06:44:52psycho_maniacthat the 60 gig version?
06:45:02midkayyessir :)
06:45:07 Join Paul_The_Nerd [0] (
06:45:33psycho_maniachmm. the reason why i ask is im considering getting one of those... either that or the h340
06:46:13midkaycool.. i've never messed with the irivers, but the 5g is really nice
06:46:29 Join Lost-ash [0] (
06:46:34psycho_maniaclooked at how to install rockbox on the ipod and looked kinda hard.. is it?
06:46:58Paul_The_NerdiPod installation is pretty simple. It's three steps, really.
06:47:07midkayno, only takes a few minutes.. i was earlier considering writing a script for installation, actually, maybe i will. and you can always come here for help..
06:47:46psycho_maniacok hers a question what is the difference between the iriver h340s screen and the ipod 5g?
06:47:59midkayiriver's is smaller..
06:48:11psycho_maniachow much smaller?
06:48:24midkay220x something for the iriver. 320x240 for the ipod..
06:48:43psycho_maniacoh wow so more info on the screen
06:48:55midkayi'm pretty sure that's it
06:49:28midkayyeah, anyways.. my 5g's screen is very clear
06:49:33psycho_maniaci have the h120 and youd think im godo with that right? wrong i love the 24bit color wps's
06:49:50midkayhaha. what a piece of crap! send it to me!! ;)
06:50:05psycho_maniacwhat wouldyou do with it?
06:50:43midkayjust kidding.. um, well, haha. develop.. yeeaahhh...... develop... >:D
06:50:55 Quit LedFloyd ()
06:52:29psycho_maniac<midkay> cool.. i've never messed with the irivers, but the 5g is really nice (where you talking about the stock firmware?)
06:53:06midkaymostly, since rockbox isn't quite "there" yet for the ipods (5g) at least - but getting very close very quickly :)
06:53:12 Quit ashridah (Nick collision from services.)
06:53:16 Nick Lost-ash is now known as ashridah (
06:53:48midkaydepends on what you look for.. the clean, simple, intuitive apple stock interface is pretty nice.. it "just works" :)
06:53:49psycho_maniacwhat are the known bugs for rockbox on the ipod?
06:54:19 Quit Jungti1234 ()
06:54:39psycho_maniacwell the only reason id get the ipod is for rockbox (i really dont like apple ipod interface uch )
06:54:50midkaynot so much bugs as missing features.. audio support was just added recently, for example. the interface/LCD driver isn't extremely fast yet, but still quite usable.. lots of plugins run in a smaller size..
06:55:31midkayno video playback.. although for both the irivers and the ipods, software audio support = ogg, flac, wav playback
06:55:45psycho_maniachmmm that kinda sucks. how well does audio play on rockbox for the ipod?
06:55:51Paul_The_Nerdmidkay: 220x176, by the way
06:56:28midkaypsycho_maniac, to be honest i haven't extensively tested it. they just fixed a rather major bug today related to sound playback (fixed stereo sound) so it should be sounding great now..
06:56:31midkayi haven't tested it yet.
06:56:35psycho_maniacanother reason id get the 5g ipod is that it comes in black.
06:56:58midkayPaul_The_Nerd, really? i see 220x165 and 220x176 both all over..
06:57:05midkayis the H320 smaller than the H340 LCD or something?
06:57:16 Quit TCK ("well, if you say so.")
06:58:25midkayah, 220x176 according to iriver.. well, PC magazine's got it all wrong :)
06:58:37midkaypsycho_maniac, yes, black is nice, i've got a black model :)
06:58:46midkayvery scratchable though..
06:59:32Paul_The_Nerdpsycho_maniac: In terms of audio playback, it's very close to equally supported on the iPods as the iRivers. The 5Gs do experience a little more difficulty because their screen is still slower. I'd honestly suggest a 4G of the same size if you can find it. It'd probably be cheaper too. As for bugs, the only definite one at the moment is the fact that the battery meter hasn't been enabled yet, so you don't know how much charge you
06:59:34psycho_maniacthat was mostly the reason i got the h120. what color is the backlight
07:00:12midkaypsycho_maniac, it's not really a color, since the LCD is color. it just lights up. :)
07:00:19Paul_The_NerdOn color iPods the backlight is just white.
07:00:20midkay"white", i guess..
07:00:38midkayor a very bright black. :)
07:00:52psycho_maniaci was gonna guess white..
07:02:29psycho_maniacis there a problem with the rockbox forums?
07:03:22JdGordonis there a rgbunpack macro? or a simple way to get the rgb values back from LCD_RGBPACK ?
07:04:13preglowPaul_The_Nerd: so, how long did it play?
07:05:38Paul_The_Nerdpreglow: Sadly, I missed when it ended. Still less than 10 hours, but I'm not sure how much less. I had to run out and forgot to bring it along.
07:07:43 Join ModernExecutive [0] (
07:08:13preglowhow long does a nano go for with retailos anyway?
07:08:20 Part ModernExecutive
07:08:22Paul_The_NerdIt's *supposed* to go "optimally" 14 hours
07:08:25warewolfheh retailos
07:09:01Paul_The_NerdUnder the same conditions as I ran this flac test (replaygain enabled, rockbox_default WPS, no backdrop etc) it was 7hrs 50 minutes before the CPU speed changing was in.
07:09:26warewolfrockbox now scales the cpu clock rate on demand?
07:09:55warewolfdamn, rockbox is sure getting feature rich
07:10:43 Quit psycho_maniac ("CGI:IRC (EOF)")
07:10:45Paul_The_Nerdwarewolf: It's done that on the iRivers for a while. It's more of a "boost" where it runs at a slower speed, and when necessary boosts for short periods to fill a buffer, or whatnot
07:11:56warewolfI'm beginning to be glad that I have a h340 :)
07:12:04warewolfI just downloaded an ipod-esque 24bit theme
07:12:34 Join psycho_maniac [0] (
07:12:47warewolfI realised something lately about open source "products" (stuff like rockbox)
07:13:02 Quit arf-arf (Read error: 110 (Connection timed out))
07:13:14warewolfwith open source products like this, the motivation is to improve the release based on demand just to make it better
07:13:50warewolfwith closed source pay-for products, the motivation is to get cash, not to make the product better
07:14:04*warewolf thinks he likes FL/OSS better :)
07:15:16***Saving seen data "./dancer.seen"
07:16:32Paul_The_NerdAlso, in a bang for your buck ratio, at an average cost of $0 (or your localised equivalent) you get a very good percentage. ;-)
07:16:46warewolfoh hell yeah
07:16:48 Join San [0] (
07:16:59warewolfin all this time iriver has produced updates to their firmware
07:17:10warewolfin any of the releases have they actually added _new_ features? no.
07:17:24preglowyou're forgetting lyrics support...
07:17:25Paul_The_NerdDidn't they add Study Mode that one time, on H120/140?
07:17:27warewolfthey'd wnat you to buy the next model
07:17:41warewolfwhat the hell is Study Mode?
07:17:47warewolfI never understood that mode
07:17:49warewolfwtf is it for
07:17:49JdGordonwtf is study mnode??
07:18:20Paul_The_NerdI honestly don't know. I never understood what it was for, but it was an added option of some sort
07:18:42psycho_maniaci think its if you fastfoward for a certin amount of time then it fast fowards the min. instead of seconds
07:19:32warewolfand where the hell is that documented?
07:20:15warewolfrockbox is bettah
07:21:15Paul_The_NerdThat's what it was
07:21:21 Join `3nergy [0] (
07:21:23Paul_The_NerdStudy mode changes "Next track" to "Skip forward X amount of time"
07:21:35Paul_The_NerdSo you could set it to 1 minute, and ever "tap right hopped one minute forward
07:21:44psycho_maniacwell i was sorta right
07:22:21 Quit ashridah ("Leaving")
07:22:27 Join ashridah [0] (
07:22:31Paul_The_NerdI just remembered, I'd used it for audio books because normal seeking was so slow.
07:22:42Paul_The_NerdLong ago
07:23:04JdGordonaahhh... *useless* :p
07:24:25psycho_maniacalso they added a feature to remove gaps from songs and the feature works so well
07:24:38warewolfno way
07:24:43warewolfthey added gapless playback?
07:24:49Paul_The_NerdThey added "remove gaps"
07:24:49warewolfso my trance mp3 cds play right?
07:25:02Paul_The_NerdIt *tried* to remove trailing silence. Notice the emphasis.
07:25:21warewolfbut .. there ... is .. no .. trailing ... silence?
07:25:23 Quit perl|fbi (Read error: 110 (Connection timed out))
07:25:32psycho_maniacthats what i ment. havnt used the stock firmware in so long dont remember the features they added or named..
07:26:29Paul_The_NerdWhich is why it always baffles me when people go *back* to it for cosmetic reasons.
07:26:42 Join perldiver [0] (
07:26:55JdGordon:'( my inskin looks like some1 spilt milk all over my h300 :D
07:27:15warewolfI keep my h340 in its hard case
07:27:18JdGordoni used the burning mokl pic from the back of the RATM cd...
07:27:25psycho_maniacyeah i just went back to it to try out the study mode feature..
07:28:11psycho_maniacanybody like the beep that was added in rockbox?
07:28:38warewolfpyro- actually, I liked that about the iriver firmware, where does RB beep now?
07:29:09warewolfI *really* liked the tap->hold to skip forward a directory on FF in iriver
07:29:32psycho_maniaci think same as iriver...if im not mistaken
07:29:59psycho_maniacmain menu>general settings>playback>beep volume
07:30:58JdGordonBHSPitLappy: u wanted the colour wigdet thingy right?
07:31:19 Join B4gder [0] (
07:32:53 Quit psycho_maniac ("CGI:IRC (EOF)")
07:35:29 Quit jackinabox^ (Read error: 110 (Connection timed out))
07:35:49 Quit San (Read error: 110 (Connection timed out))
07:36:33JdGordonive added 2 values to the settings struct.. do i ahve to fiddle with anything so they get loaded/saved correctly on shutdown?
07:37:15 Join tvelocity [0] (
07:39:50Bg3rmorning ;)
07:41:13B4gderwoo, forums
07:41:51Bg3rJdGordon yep
07:42:05Bg3rah, depends
07:42:12Bg3rthere is apply_settings in settings.c
07:42:56Bg3rJdGordon but if you use these vars directly, there's nothing u should do about loading/saving them
07:44:56JdGordonhmm... ive added then to apply_settings and to hd_bits[]... settings still doesnt get saved on shtdown...
07:45:02JdGordonor reloaded...
07:46:41Bg3rJdGordon can i see the code ?
07:46:54JdGordonwhich part?
07:46:59Bg3rthe diff part :)
07:47:49Bg3rthe user_settings struct is loaded/saved directly from/to the disk (on irivers)
07:48:58JdGordonok, diffing.. 1 sec
07:49:04Bg3rthat is, you don't have to do anything for these values to get loaded/saved
07:50:24warewolfwhich reminds
07:50:50ScoTTieanyone think they'd be able to help me port the ipl ipod mini button code?
07:50:55warewolfwhen/will rockbox support the eeprom in the irivers for settings?
07:52:48preglownever, probably
07:52:53preglowit's not big enough for our settings
07:52:56Bg3rJdGordon do you change the global.settings ?
07:53:01warewolfsomeone really needs to update the NODO.txt file
07:53:02warewolfQ3. Crossfade between tracks!
07:53:02warewolfA3. Crossfading would require two mp3 decoders, and we only have one. This
07:53:02DBUGEnqueued KICK warewolf
07:53:02warewolf is not possible.
07:53:06Bg3rwhen changing the color ?
07:53:11warewolfespecially since that has been implemented :)
07:53:30JdGordonBg3r: ye, in setting_menu.c
07:53:48Paul_The_Nerdwarewolf: The nodo is mostly related to the archos players from the looks of it.
07:53:52Bg3rah, yes, i saw it ...
07:55:04 Join jackinabox^ [0] (
07:55:12jackinabox^hi all (again)
07:56:06JdGordonBg3r: see anything odd in the patch?
07:56:44Bg3rnothing obvious ...
07:56:47Bg3rapplying it
07:57:42JdGordonyour gonna need in apps/gui
07:57:48JdGordonits not in the diff
07:57:52 Join ender` [0] (i=ychat@
07:59:33 Join damaki__ [0] (
08:00:39warewolfwhere the hell is rockboy for h300!
08:00:54Bg3rJdGordon btw, do you really need 32bits for each color ?
08:01:27JdGordon16/18 really.. but its stored as an int..
08:01:49Paul_The_NerdWhy 18?
08:02:09JdGordonfor the lcd with 18bit colour
08:02:20Paul_The_NerdI thought they were still run in 16-bit anyway
08:02:26B4gderthey are
08:04:18B4gderat least all current targets are
08:06:24Bg3rJdGordon i don't see anything obvious :(
08:06:24ashridahwarewolf: uh, it should be there so far as i know
08:06:43JdGordonok, thanx
08:06:53jackinabox^i can't believe i can't suss out this b/ground and b/drop change, it's driving me nuts!!
08:07:32Paul_The_Nerdwarewolf: It's a viewer. You put a rom on the player, you play it like a song, and rockboy launches
08:07:48JdGordonis settings_apply called when rb first starts? (after the settings are reloaded..)
08:08:42warewolfI thought it was a plugin
08:08:51B4gderit is
08:08:59Bg3rJdGordon apps/main.c:163
08:09:01B4gderbut it is a plugin serving as a "viewer"
08:09:58CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
08:09:58*warewolf blinks
08:10:07warewolfI actually have no gb/gbc roms.
08:10:13warewolfI thought I did
08:10:33Paul_The_Nerdwarewolf: Plugins and viewers are really the same thing. Viewer is generally a category of plugin that is launched when you click on certain types of files.
08:10:51warewolfI see
08:11:40Bg3rand its parameter points to the filename u've launched with
08:13:24Bg3rgrep -r -i "color" apps/ | wc -l
08:13:28B4gderlinuxstb certainly scored big this night
08:13:31Bg3rgrep -r -i "colour" apps/ | wc -l
08:13:57JdGordonso more americans than english speaking coders :p
08:14:00 Quit damaki_ (Read error: 110 (Connection timed out))
08:14:11Paul_The_NerdI'm from the US and I still spell it colour.
08:14:18jackinabox^grrrrr!!!! stupid bloody thing!!
08:14:25*Bg3r is from eu and still writes it color :D
08:14:33midkayholy crap. apple is nuts.
08:14:40preglowhot damn
08:14:46dwihnono, apple is fruit.
08:14:48preglow5160, not too shabby
08:15:08midkaya free 20" imac, _ten_ 60gb ipods and a $10,000 itunes music store gift card all free to the guy who buys the 1 millionth song off their music store.
08:15:11 Quit JdGordon (Read error: 104 (Connection reset by peer))
08:15:41midkaythey have a running counter of purchased songs.. it's currently about 3 to 5 per second.. i'd love to see it at 999,998,000..
08:15:49B4gderyou mean for the guy who buys 1 million songs? ;-]
08:15:50midkayand watch it fly up like 2,000 songs a second with people trying to get that..
08:16:00midkaysorry, billionth.
08:16:15midkayalmost 1 billion sales from their store..
08:16:22Paul_The_NerdStill got 5 million to go.
08:16:28Paul_The_Nerd5.5 really
08:16:43Paul_The_NerdWhen it gets down to like, 1000 left, there's gonna be a lot of sales.
08:16:44midkaya free 4gb nano to the purchasers of every 100,000th until 1 billion
08:16:55midkayi also want to see it jump by like 50 a second on the 100,000s :)
08:17:05 Quit RotAtoR ("zzzzzzz")
08:17:08midkayhey, it's coming up.
08:17:13midkaycounter at upper right.. yay, let's watch. :)
08:17:15B4gderits not like giving away those things cost them very much
08:17:22 Join JdGordon [0] (
08:17:25midkaynah, but the grand prize is insane IMO..
08:17:36Paul_The_NerdActually, I like the idea of having a scholarship out there in my name
08:17:46midkayeverybody wants it, why not spend a buck on a song with the chance of winning thousands worth of ipods and downloads.. :)
08:18:00Paul_The_NerdBecause if I didn't win, I'm out $1
08:18:11 Join DJ_Dooms_Day [0] (
08:18:14midkaythat's why you'll never win anything.. :)
08:18:19B4gderI'd get a silly AAC tune
08:18:27Paul_The_NerdA DRM wrapped AAC tune
08:18:54midkay*rubs hands waiting to reach 994,500,000
08:18:54warewolfsqrxz doesn't work under rockboy :/
08:19:26Paul_The_NerdAlso, what would I do with a $10,000 iTunes gift card?
08:19:33midkayhaha. SELL IT!
08:19:36midkayfor $9,999.
08:19:42midkaya _steal_ if i ever saw one.
08:19:46Bg3r$5000 is enough
08:20:08Paul_The_NerdI'd probably just ebay it with a minimum of however much I'll need to cover taxes on the prizes.
08:20:18jackinabox^exactly why wod you want TEN 60GB ipods??
08:20:27Paul_The_NerdTo fill with $10,000 worth of songs?
08:20:29B4gderto ebay them away too ;-)
08:20:43midkayjackinabox^, to sell? give away if you're unbelievably generous? destroy? donate to rockbox? the possibilities are ENDLESS!
08:20:53Paul_The_NerdThough isn't 4GB "1000" songs? So, 40gb = 10,000, so one 60gb should be enough by their math, no?
08:21:12jackinabox^10 is just plain bloody excessive!
08:21:20midkayPaul_The_Nerd, on my 60gb box it says "15,000 songs".. :)
08:21:22Bg3rJdGordon any progress ?
08:21:27midkayjackinabox^, exactly. it'd be a fun prize to win. :)
08:21:31B4gderjackinabox^: I would assume that is exactly the point of it
08:21:45midkay994, 495,000 and counting
08:21:51JdGordonno, tyring to fix my uini timetable... the bloody system didnt put me in any tute/prac groups AND I CANT FUCKING LOGIN TO FIX IT :'(
08:22:03jackinabox^indeed and yet i'm still notgoing to attempt it :)
08:22:15midkayjackinabox^, haha :)
08:22:27midkayi'm just waiting to see the HUGE jump in purchases at the 100k mark :)
08:22:43Paul_The_NerdWhat does "Good for any media type" mean on those gift cards?
08:22:49Paul_The_NerdOh, videos too, forgot
08:23:10midkay994,496,000 and counting... :)
08:23:53amiconnThis song count calculation done by the dap manufacturers is silly
08:24:07midkayit's way up there..
08:24:12Bg3rmidkay okay, i see u're looking at it, so, please, tell me when there are only left 1000 to the 1 000 000 000
08:24:22midkayit just jumped majorly.
08:24:25midkayalmost to 994,500
08:24:33B4gder<small>no songer longer than 4 minutes and 64kbps WMA used<small>
08:24:40B4gderseen on several of them
08:24:57amiconnWho will manage to fit one song in <4MB with decent quality? Apart from that it depends on the song length too
08:25:10 Join damaki [0] (
08:25:19*amiconn has many tracks on his players which are way longer than 4 min
08:25:58B4gderI have a little over 6000 songs on 40GB
08:26:15Bg3ramiconn but if all other dap manifacturers calculate it this way and you write "holds up to 500 songs" instead of "holds up to 1000" ...
08:26:23midkayi just watched it flip over to 994,500,000. the rate didn't change at _all_.
08:26:24Bg3rwhich one will the regular user choose ?
08:26:31midkaydarn naive loser customers..
08:26:31Paul_The_Nerdamiconn: But the average consumer has too much difficulty even with "330 hours of music at Xkbps" and waaaay too much with Xgb.
08:27:10Paul_The_Nerdmidkay: It's probably quite delayed, and an approximation based on the rate over the last 15 seconds or something. I doubt the updating display shows the exact real number.
08:27:14B4gdermidkay: and you seriously believe they update that rate with _real_ numbers all the time?
08:27:30midkayhaha. well, now that you MENTION IT!
08:27:43midkayi'm such a loser.
08:28:00B4gderI would assume some kind of distributed system for that large load of payments/selling
08:28:10B4gderand then it is hard to have real-time data on a per-second basis
08:28:22midkaymore than per-second..
08:28:22Bg3rJdGordon are you reading from general_settings.[bg|fg]_colour and writing to them in the same bit format ?
08:28:32midkaylike three-times-per-second.. yeah. makes sense.
08:28:52JdGordonits saved/loaded as LCD_RGBPACK()'ed number
08:29:03Bg3rk :(
08:29:12Bg3rthen i don't see anything wrong with your code :(
08:29:40JdGordonmaybe the colour is being set somewhere after?? im stressing over my uni times so ill look later
08:30:10Bg3rmaybe ..
08:30:55jackinabox^u're only doing your timetable now?? don't you go back next week too?
08:31:14JdGordontimetable allocation system reopend today
08:31:21jackinabox^mine had to be finalised months ago
08:31:35JdGordonwhich uni u at?
08:31:43jackinabox^ECU, perth
08:31:53JdGordonah ok
08:33:19 Join needleboy [0] (
08:37:33 Quit damaki__ (Read error: 110 (Connection timed out))
08:41:44JdGordonsilly q.. does the sdl sim need sdl installed?
08:42:00B4gderyes it does
08:44:26JdGordonumm.. by install.. is it just copy sdl.dll to a folder?
08:44:48B4gderinstall the cygwin package as the wiki page describes
08:45:46Paul_The_NerdJdGordon: It's just important sdl.dll is in the path somewhere if you're planning on just double clicking the .exe in windows.
08:46:02 Join damaki_ [0] (
08:48:31 Quit Rob2222_ ()
08:51:08midkayis anyone here familar with, like, structs inside structs?
08:51:15 Quit erus` (Read error: 110 (Connection timed out))
08:51:27 Join perpleXa [0] (
08:51:34 Quit Arrogant ("I AM QUIT HAVE A NICE DAY")
08:51:49JdGordoncan the sim not be turned off properly?? holding enter isnt working :!
08:52:17midkayctrl+c? i don't believe you can turn it off that way :)
08:52:49JdGordonsoz, how do u run the sim in cygwin?
08:52:59JdGordonor... where is the debug window?
08:54:34JdGordonno debug output??
08:54:44midkayif you run it from cygwin, you shoukd..
08:54:53Paul_The_NerdYeah, ./rockboxui.exe is what I use, in cygwin
08:54:54midkayshould* get debug output.
08:54:56 Join damaki__ [0] (
08:54:56 Join LinusN [0] (
08:54:57amiconnThe sdl sim does something silly (imho): It writes both stdout and stderr to files
08:55:03 Part LinusN
08:55:24 Join LinusN [0] (
08:55:26B4gdernow that isn't so good
08:55:57Bg3rmidkay what about the structs ?
08:56:54amiconnOne of the reasons why I still prefer the win32 sim
08:57:12LinusNthat's a really silly sdl invention
08:57:15midkayBg3r, well, it's kind of hard to explain.. i want to access settings name and variable based on clock mode and setting number. so if i did that with structs i need a struct inside a struct, i believe..
08:57:39midkayi'm not sure how to do it.
08:57:44LinusNi worked pretty hard to get rid of that behaviour, but the sdl app is a windows app, and thus has no concept of stdio
08:58:41B4gderthat's a sdl on windows only then?
08:59:24Bg3rmidkay just add the inner struct inside the definition of the outer..
08:59:38LinusNB4gder: yes
08:59:50midkayBg3r, how do i access a variable in a 'nested struct' then?
09:00:02B4gdereveryone should use linux!
09:00:06*B4gder ducks
09:00:20 Quit damaki (Read error: 110 (Connection timed out))
09:00:24 Quit damaki_ (Read error: 104 (Connection reset by peer))
09:00:26 Quit Sinbios (Read error: 104 (Connection reset by peer))
09:01:24midkaystruct { struct { char name, int value } analog; struct { char name, int value } digital; ... } settings;.. and then settings.analog,name to get the name?
09:02:15midkayi think i actually need to take it even one deeper.. struct { struct { struct { char name, int value } settingnum; } analog; } settings; - that works the same?
09:02:34Bg3rhm, why would need 2 structs with the same members ?
09:02:39midkayoh, never mind.
09:03:05jackinabox^finally!! got a theme to work at long last!
09:03:05Bg3rwhy just don't have a int type;
09:03:19midkayBg3r, huh?
09:03:25Bg3rtype = ANALOG; or type = DIGITAL; (for example)
09:03:44midkayBg3r, then how does that tie in with the struct? (forget the three-struct system)
09:03:58midkayi need seperate names and values for each type.
09:04:14B4gderenter unions
09:04:30*midkay sighs
09:04:38midkayi would if i knew how to use them :)
09:04:47Bg3rmidkay what exactly u're trying to do ?
09:05:03Bg3rmidkay the union *looks* like a struct
09:05:08midkayBg3r, each clock mode has its own settings, each setting should have a name and a value...
09:05:11Bg3rexcept one *important* thing
09:05:20JdGordonLinusN: ive started adding in the colour settings and it works, exept for some reason the values are not saved after a reboot??
09:05:52midkayi'd like to be able to call settings.analog[i].name and .value to draw a list of settings.
09:05:53Bg3rit takes only the amount of memory needed for its largest member
09:08:30 Join safetydan [0] (
09:08:55amiconnB4gder: Well, if you (1) can name linux equivalents for all my favourite apps (and I mean _equivalents_) and (2) can tell me a way how to make all the hardware e.g. in a laptop work under linux - then I should be able to switch completely
09:09:18B4gderI do that for me, you do that for you! ;-)
09:10:08B4gderI would never buy a computer/hardware before checking that it would run my linux stuff fine
09:12:21LinusNJdGordon: did you put them in the hd structure?
09:12:34LinusNJdGordon: and in settings_apply()?
09:14:28amiconnB4gder: Well, I just replied to your demand 'everyone should run linux'
09:14:35Bg3rLinusN yes, he did ...
09:14:53amiconnIf you want people to switch, you should give them reason(s) why they should
09:14:57B4gderamiconn: and I replied to your "then give me..."
09:15:11B4gderthe reasons are:
09:15:18B4gderit makes developing a lot easier
09:15:20***Saving seen data "./dancer.seen"
09:15:20B4gderand faster
09:15:26B4gderRockbox that is
09:15:41B4gderand you could tell I wasn't really serious
09:15:51amiconnIt makes compilation faster, yes
09:15:52 Join San [0] (
09:15:56amiconnThat's about all
09:16:13jackinabox^how do i change the b/ground colour in RB?
09:16:15B4gderyou on the other hand are taking this seriously
09:17:10amiconnLinusN: (SDL sim) Did you try the ActivateConsole() function in the thread you meantioned?
09:17:12Paul_The_Nerdjackinabox^: At the moment, load a backdrop image of solid that color.
09:17:25LinusNamiconn: no, i just found it :-)
09:17:37LinusNJdGordon: can i see the patch?
09:18:24LinusNafaict, that approach will open a new console window :-(
09:18:48amiconnLinusN: The win32 sim also does this
09:18:53B4gderisn't that the only way in windows?
09:18:57Paul_The_Nerdjackinabox^: A color changer patch seems to be in the works though. ;-)
09:19:55LinusNB4gder: iiuc, yes, if it is a windows app
09:20:19LinusNit is either a console application or a windows application
09:20:27B4gderah, right
09:20:30LinusNbut i'm not a windows expert
09:20:36LinusNfar from it :-)
09:20:40B4gderI'd forgot about those... weirdnesses
09:20:47amiconnHmm, in fact the win32 sim is somewhat clever. It opens a new window if started by double-clicking, but uses the command console window if started from there
09:21:01B4gderthat sounds like the proper way
09:21:22amiconnNow we "just" need to find a way to make the sdl sim do the same
09:22:01LinusNthe sdl lib has an implementation of the main() function, but it can naturally be overridden
09:22:20LinusNit is in that main() file the console magic is done
09:23:13Bg3ralso in apps/gui
09:23:28Bg3rLinusN this was for you :)
09:24:46LinusNBg3r: why all these changes in apps/SOURCES?
09:25:18Bg3rLinusN don't ask me :)
09:25:31Bg3ri think he just rearranged the things
09:25:43LinusNhmmm, looks like CR/LF sillyness
09:27:10 Quit jackinabox^ ()
09:28:16LinusNJdGordon: both settings structure entries set bg_color
09:28:31LinusNcut&paste error
09:29:09amiconnHmm, trying to leave the (non-sw-poweroff) sdl sim via the shutdown sequence (OFF-OFF in browser for recv1, Menu->Shutdown for player) hangs it
09:29:13LinusNand i think it might be better to stick with the american spelling of color, since it is used everywhere else in the code
09:29:19amiconnIt works both in win32 and x11
09:29:59LinusNamiconn: funny, i have never tried that
09:30:27ScoTTiehow do you include new files in a cvs diff ?
09:30:37LinusNcvsdo add
09:31:27midkaycan anyone tell me if the menu button-handling code is in menu.c and just really cryptic or if it's located elsewhere? :)
09:31:28ashridahhas the devkit stuff got cvsutils yet?
09:31:43Bg3rLinusN ah, sh.t ...
09:31:46LinusNashridah: i have no idea
09:31:47Bg3rdidn't see it :)
09:34:31LinusNmidkay: gui/(sync)lists.c i believe
09:36:03 Quit quobl (Remote closed the connection)
09:36:16midkayLinusN, ah, seems to be right.. thanks
09:36:28safetydanunless I misunderstand const, shouldn't the gui functions declare the screen parameter as const?
09:37:58LinusNdoes it matter?
09:38:02midkayLinusN, actually.. that looks like just up/down navigation..
09:38:21LinusNmidkay: yes, and the rest is handled with a callback
09:38:31midkayLinusN, hm? :)
09:38:51JdGordonthanx LinusN
09:38:59 Join Zagor [0] (n=bjst@pdpc/supporter/sustaining/Zagor)
09:39:37safetydanLinusN, not really, just means I have to un-const some of my eq_menu stuff to use the scrollbars
09:39:47LinusNsafetydan: aha
09:40:07 Join petur [0] (
09:40:17LinusNwell, we do try to be consistent with the const:ing
09:41:03XavierGrZagor marvelous work on the flyspray conversion, when are we going to see this?
09:41:10LinusNbut i don't know much about the new gui stuff
09:42:21JdGordon:'( still doesnt work...
09:43:05B4gderZagor: there's no "attach a file" in flyspray reports, is there?
09:45:41 Join Rob2222 [0] (
09:46:29 Quit saa[b_r]ider (Read error: 104 (Connection reset by peer))
09:46:53LinusNJdGordon: does it work if you save a .cfg file and load it back?
09:47:40 Join moozooh [0] (n=moozooh@
09:47:42JdGordonumm.. it seems to work sometimes....
09:49:13safetydanWhat's the "verbose asm" switch in gcc?
09:49:20B4gdersafetydan: -fverbose-asm
09:49:32B4gderuse with -S
09:50:04 Join krmathis [0] (
09:50:38B4gderZagor: I managed to reset my password for flyspray, but I can't login using my newly set one...
09:50:58safetydanB4gder, thanks
09:51:31JdGordonah, ok, it works..
09:55:53 Join damaki_ [0] (
09:56:06safetydanhrmm... well looks like I'm wrong. I thought "const"ing some stuff in the gui code would let gcc optimise it a bit better, but it doesn't.
09:56:21safetydanEven with -O3 there's no difference between the const and non-const versions
09:58:53JdGordonsweeettt.. looks like its working goodly :D
09:59:03LinusNJdGordon: what was wrong?
09:59:14JdGordonjust the copy error
09:59:27LinusNbut what about the "sometimes"?
09:59:28JdGordonand a few places needed to have the color reset
09:59:45JdGordonnot sure.. seems ot be working ok now after explicitly setting the coour again
10:03:56 Quit tvelocity ("Αναχωρεί")
10:04:59JdGordondoes anyone know how to convert RGBPACK values back to rgb? i think i stuffed it up :p
10:05:00ZagorB4gder: that sounds odd
10:05:19B4gderI'll try it again
10:06:23B4gderIt says it reset the password fine
10:06:29B4gderbut then I can't login with it
10:07:58JdGordondoes this look wrong to convert rgbpack to r,g,b??
10:08:29JdGordoni just revered the rgbpack maths...
10:08:39JdGordonso it should work... shouldnt it?
10:08:58ScoTTiei just submitted a patch to add some initial iPod Mini support if anyones interested in checking it out
10:09:28B4gderScoTTie: we get mailed on all SF submissions, we noticed your patch! nice work so far indeed
10:09:33LinusNJdGordon: when do you need to do that?
10:09:39ScoTTieah cool :)
10:09:45JdGordonto set the colour picker widget to the current colour
10:10:01LinusNbut isn't that in the settings struct?
10:10:36B4gderand if you want that math present, I think it should be done by a macro and it should be define right next to the RGBPACK() one
10:10:40JdGordonno, the current rgbpack value is there... the colour chooser uses the individual colours...
10:10:51LinusNaha, you store the packed version
10:11:15LinusNbtw, i see you store 32 bits in the hd struct
10:11:25 Quit damaki__ (Read error: 110 (Connection timed out))
10:11:42JdGordoni could store the 3 individually instead? then its 3 chars instead of 32bit..
10:11:48LinusNthat's why i thought you stored the full 24-bit value
10:12:03LinusNwell, the max is 18 bits, isnt it?
10:12:11LinusNso you should store 18 bits
10:12:25LinusNin fact, we won't use 18 bits on the x5
10:12:46LinusNso you can skip that an use 16 for now
10:12:49JdGordonok, i wasnt quite sure how the hdbits thing worked... it doesnt correspond to the size of the struct vairbale type?
10:13:22LinusNthat's the whole point of that structure, to pack it in as few bits as possible
10:14:49LinusNJdGordon: i'm not sure about how to handle the color settings, really
10:15:20LinusNeither we store the full 24-bit value or the packed one
10:15:24JdGordonok, im changin it to store each as a char array (_colour[r,g,b]) so what is the hd_bits supposed to look like?
10:15:48LinusNbut if we store the packed one, should we perhaps use the true 5-6-5 in the gui as well?
10:16:27LinusNi.e 32 red values, 64 green and 32 blue
10:16:59JdGordoni think so.. coz its less work on the scrolling :D dont have to go from 0->255 on each bar...
10:17:17JdGordonorigionaly i di it for 8bit colours thinking i was on the comp...
10:18:03JdGordonim confusing myself :p
10:19:45 Join Paul_The_Ner1 [0] (
10:20:32 Quit Paul_The_Nerd (Nick collision from services.)
10:20:36 Nick Paul_The_Ner1 is now known as Paul_The_Nerd (
10:25:08 Quit perpleXa (Connection timed out)
10:26:35Lynx_when insterting the charger into the h340, why does the original firmware start and not rockbox?
10:27:04*B4gder walks the path of black goo
10:35:45 Quit Rob2222 ()
10:37:03needleboyanyone knows how the remotes work now, after the change in button.c?
10:38:35preglowlinuxstb: do we really need several defines for the ipod keypad? aren't all of them the same?
10:38:36LinusNneedleboy: not very well
10:38:49LinusNneedleboy: the key mapping is still way off
10:39:09needleboythe patch on the tracker isn't close to being submitted either, right?
10:43:00ScoTTiepreglow: no
10:43:18ScoTTiethe ipod mini one doesnt work at all appart from the hold key
10:43:27Paul_The_NerdScoTTie: Don't they all have the same buttons though? Next, previous, select, Menu, and Play. Just where they're positioned changes?
10:43:40ScoTTieafaik they do
10:43:53ScoTTiebut if you look at ipl the code paths for each model is totally different
10:44:01Paul_The_NerdI think what he means is that outside of the button driver, there only needs to be one set of buttons for all ipod targets.
10:44:09Paul_The_NerdOr something like that.
10:44:45ScoTTieprobably, saves having a bunch of ||'s
10:44:48Paul_The_NerdSo you don't have plugins that are like IPOD_4G_PAD || IPOD_3G_PAD || IPOD_2G_PAD etc etc etc.
10:46:22Paul_The_Nerdpreglow: Looking at pictures of the generations of iPods, it *looks* like they all have the exact same buttons. I don't see a 1G at this page though. (And I'm not including the mini)
10:48:20ScoTTiethe mini is the same as the newer ones
10:49:06midkayall the ipods have had the same buttons, yes..
10:49:21midkayand i believe the mini had the same as well
10:49:40 Join DT291 [0] (
10:53:02safetydanhrmm... the eq presets in the h300 "optimized" build are all the wrong way around. Guess I won't be committing those.
10:53:12amiconnlostlogic: r u there?
10:53:57 Join muesli__ [0] (n=muesli_t@
10:57:38JdGordonDEBUGF() should work in the sdl sim right?
10:59:35amiconnLinusN: Maybe the sdl sim is compiled as a gui app on cygwin, and compiling it as a console app would fix the stdio issue?
11:00:39 Quit DreamTactix291 (Read error: 113 (No route to host))
11:00:42LinusNthat has nothing to do with cygwin
11:00:50LinusNcheck the url i gave you
11:01:28LinusNthat is the main function in the sdl library, used by the win32 sdl sim
11:01:44ender`gui/console shouldn't matter in cygwin, since it always connects stdout and stderr
11:01:59LinusNwe need to copy the needed parts from that main() to our own
11:02:41JdGordonso... how do i get some debug info? it was wokring fine in the win32 sim *shakes fist*
11:03:33LinusNJdGordon: that's exactly what we are discussing
11:03:51 Join imphasing [0] (
11:04:41linuxstbpreglow: I think we should separate the 3G and 4G keypads - the 3G has four buttons arranged horizontally underneath the LCD. This means that potentially (especially in games) you might want different key mappings.
11:04:44JdGordonis it ok to store a 3 char array in the settings struct and have this in the hd_bits tihngy "{24,S_O(bg_colour),0xb6c6e5,"background",NULL}," ?
11:05:19LinusNJdGordon: so you are going for the full 24-bit approach?
11:05:28JdGordoncept its not working...
11:05:35linuxstbBut we should probably keep IPOD_4G_PAD for the mini, and then just use #ifdef IPOD_MINI in the button driver to note the changes.
11:05:52LinusNJdGordon: no, that will not work
11:06:03JdGordondamn :p
11:06:14ScoTTielinuxstb: would you be able to help me get the mini keypad working ?
11:06:23LinusNJdGordon: well, it *may* work
11:06:49LinusNbut i think it may be wiser to go for the native format
11:07:34preglowlinuxstb: right, forgot about that
11:07:41 Join DreamTactix291 [0] (
11:07:54linuxstbScoTTie: Sorry, I don't have time now. But I would suggest defining the mini as having IPOD_4G_PAD, and then using #ifdef IPOD_MINI in button.c to implement the differences. Just compare our button driver with ipodlinux.
11:08:28ScoTTieso all the magic numbers would be similar ?
11:08:49linuxstbWhat magic numbers?
11:09:07ScoTTiei noticed that in ipl 4g used the mini's code path after its own i2c one
11:09:31preglowScoTTie: probably a mistake
11:09:40preglowScoTTie: i removed all that and it had no impact
11:10:38 Quit damaki_ (Read error: 104 (Connection reset by peer))
11:10:39ScoTTieso i pretty much just need to match the correct key values up ?
11:10:53 Join damaki_ [0] (
11:12:46JdGordon:'( this is so screwed... nothnig makes any sense :p
11:13:09LinusNJdGordon: ?
11:13:28JdGordoni cant even explain it.. its all just *wierd*..
11:13:59peturwelcome to the wonderful world of writing weird bugs ;)
11:14:35JdGordoni thikn i want to go back to storing the rgbpack'ed value.. but i have to figure out the maths to get the r,g,b vals back..
11:15:23***Saving seen data "./dancer.seen"
11:15:37safetydanr << 16 + g << 8 + b ?
11:16:27JdGordonit cant be that simple??
11:16:31B4gderit isn't
11:16:32linuxstbsafetydan: You want to make sure that #ffff maps to #ffffff
11:17:00safetydanJdGordon, apparently not :)
11:17:11 Quit DT291 (Read error: 110 (Connection timed out))
11:17:42LinusNJdGordon: r = (packedval >> 11) & 0x1f;
11:18:04safetydanoh, thought you were going the other way
11:18:07LinusNi suggest you use the native values in the slider as well
11:18:33linuxstbLinusN: I'm not sure about that. What if a user knows they want to set #23F42E ?
11:18:50LinusNhe can't
11:19:17linuxstbThat's harsh...
11:19:18LinusNonly if it translates exactly to a 5-6-5 value
11:20:04LinusNsure, we could display the 8-8-8 equivalent somewhere
11:20:19LinusNbut i do believe the sliders should be in the native scale
11:20:33LinusNbut that's me
11:20:48JdGordoni could make it user selectable.... e.g use a button to switch between modes?
11:20:55linuxstbI agree the sliders shouldn't allow all values from 0..255 - I was thinking of the scale being 0..255, but with only 5 or 6 bit accuracy.
11:20:59B4gderit would be useful if the .cfg stored the 24bit version
11:21:09LinusNB4gder: true
11:21:11B4gdersince then the .cfg value could be used across platforms
11:21:18 Join gtkspert_ [0] (
11:22:00JdGordonhang on.. 24bit isnt the native version is it?
11:22:08LinusNof course not
11:22:28B4gderthe native is 16bit
11:22:45LinusNor whatever the lcd uses
11:22:56JdGordonok, just getting confused here...
11:23:30LinusNok, so maybe a 0..255 slider with limited resolution would be the best...
11:23:54peturI'd like that too
11:24:27Paul_The_NerdThe resolution is limited based upon your platform, but the value is saved as 24-bit, so if you move to a platform with wider range the color is matched, and if you move to one with less range it's approximated?
11:24:44peturhow would you move?
11:24:54linuxstbYour theme would move...
11:26:24B4gderPaul_The_Nerd: that's why I want the full 24bit in the .cfg file
11:26:46B4gdersince that's what the theme would load
11:28:04Paul_The_NerdB4gder: As long as the value written to the .cfg is always exactly what's shown on the screen (IE, don't let the user pick 24-bit values on a 16-bit display where they're approximated, then save those 24-bit values) then I think that's a pretty good idea.
11:28:22JdGordoncan the 24bit version get written even if we only save the native version?
11:29:05LinusNnot easily
11:29:23 Quit DJ_Dooms_Day (Read error: 104 (Connection reset by peer))
11:29:53JdGordonso unless we store both... which is best to store?
11:30:28preglowPaul_The_Nerd: btw, is channel order correct now?
11:30:29LinusNi think the config struct should have the 8-8-8 value
11:30:36 Join DJ_Dooms_Day [0] (
11:30:48B4gderI think so too
11:30:50LinusNbut global_settings could hold a precalculated native value for efficiency
11:30:57Paul_The_Nerdpreglow: One second, I'll chek
11:31:13LinusNthat isn't saved
11:31:17JdGordonah, ok
11:31:51Paul_The_Nerdpreglow: Yes, it is.
11:34:18 Quit gtkspert (Read error: 110 (Connection timed out))
11:35:25*preglow shaves another instruction off of the fiq handler!
11:35:29*preglow does the assembler dance
11:36:06B4gdermy, that is a rare dance!
11:36:39linuxstbB4gder: Did you look at my bmp2rb changes? (after I remembered to commit all the files....)
11:36:53B4gderonly briefly
11:37:05JdGordon:'( ok, can i store the 24bit verison in 1 int? and will it be like 0x00rrggbb or is big/little endian gonna confuse everything?
11:38:06linuxstbJdGordon: I would create a "struct rgb" containing three unsigned chars.
11:38:28 Join Nico [0] (
11:44:39B4gderthese guys certainly understood how things are related
11:44:47B4gder" from Germany have created a new firmware software for the iPod "
11:45:08 Join darkless [0] (n=darkless@
11:45:30LinusNhow nice of them
11:45:40Paul_The_NerdA truly well researched blurb.
11:46:05B4gdereverything you read on the internet is true
11:47:04amiconn2 majopr mistakes in 3 lines...
11:47:10 Join Rob2222 [0] (
11:47:56 Join damaki__ [0] (
11:50:21 Join webguest10 [0] (
11:50:43amiconnipodfun writes about rockbox devcon:
11:52:06Paul_The_NerdSo, they ask that readers of iPodFun submit to them requests for what should be proposed to change at Rockbox Devcon, because they'll be there?
11:52:33peturyeah, they say they will be there
11:53:14peturnice brickmania action in the picture ;)
11:54:16linuxstbThat's the first feature request I've read for ATRAC...
11:54:51*petur looks at list of devcon members and wonders who ipod-fun is
11:55:36Paul_The_Nerdlinuxstb: I *think* I saw it buried in some random thread at misticriver once. Maybe.
11:55:45amiconnThey also have a rather positive rockbox review:
11:56:52JdGordonsweden is gmt+1 ye?
11:57:33amiconn(w/o dst)
11:57:38JdGordonif your doing the webcam.. keep the interesting bits till sat arvo so i can watch :D
11:59:47*linuxstb wonders why google translates Rockbox to skirt box.
12:00:21preglowi prefer my own shaky german to google's outright absurd translations
12:00:32Paul_The_Nerdlinuxstb: I dunno. Babelfish did too.
12:01:15linuxstbamiconn: Can you explain?
12:01:46peturrock = skirt
12:01:59 Join Jungti1234 [0] (n=jungti12@
12:03:31 Quit damaki_ (Read error: 110 (Connection timed out))
12:03:49Jungti1234needleboy are you there?
12:06:24JdGordonoh goody :) its bloody crashing on startup on the player...
12:07:09peturbootloader usb is your friend ;)
12:08:02 Part petur
12:09:28preglowand now someone posted an illegal url to rockbox too
12:09:54preglowwe're located at, apparently
12:10:46amiconnlinuxstb: rock (german) means skirt
12:11:26linuxstbDoes box=box, or is that just google perfoming no translation.
12:11:39preglowsomeone fork off trouserbox
12:12:58Paul_The_NerdIt's interesting with the Google Translation, you see phrases like "cobbled together" or "the good old Starfield simulation ." and I find myself wondering if it does try some approximation as I doubt that's as literal as some of the other things.
12:13:10Paul_The_NerdThere should be both trouser and skirt box plugins of some sort.
12:13:17 Join Membrillo [0] (
12:13:40Lynx_heh, support for ATRAC formats in rockbox?
12:13:49 Join damaki_ [0] (
12:14:47 Join Siku [0] (
12:16:24preglowatrac isn't too complex, but i don't think the full spec is published anywhere
12:16:45preglowor do you know of any open source codecs?
12:17:21Lynx_no, i thought it wasn't possible because it's all patented or undocumented. the article suggests that as a feature request.
12:19:42preglowi really couldn't care less
12:19:48preglowthe only atrac tracks i have are on minidiscs
12:19:50preglowwhere they will stay
12:20:15XavierGrminidisc.... bliah....
12:20:36Lynx_i wouldn't even know how to encode something in atrac except for minidisc
12:20:40amiconnnon-drm wma would be a more appropriate request, although I don't care personally either
12:20:52XavierGryes, I agree
12:21:03XavierGrwho uses atrac anyway (or wma)
12:21:37XavierGrAFAIK atrac cames last as a codec in test comparisons
12:22:04preglowyeah, it's not very efficient
12:22:05linuxstbI could see wma and realaudio being useful for recording webcasts and then playing them in Rockbox.
12:22:30preglowas i've said, i'll probably give wma a go in a little while
12:23:02 Join DT291 [0] (
12:23:20linuxstbWhy don't you just implement your own AAC decoder instead? :)
12:24:13preglowwould be fun, i guess
12:24:47Paul_The_Nerdpreglow, one day you're going to have to show us this dictionary you keep learning your definitions of things like "fun" from.
12:25:54 Quit Membrillo ()
12:25:58preglowPaul_The_Nerd: i get threatening letters from the core devs every week which state what is fun for me the coming week
12:26:14Paul_The_NerdAha, the conspiracy uncovered!
12:26:41linuxstbI thought were in charge?
12:26:57Paul_The_NerdMaybe they're the "core devs" of which he spoke.
12:28:10preglowi shall reveal no more!
12:28:36preglowlinuxstb: btw, did you see that flac playback still didn't come higher than 10 hours at 30mhz? :/
12:29:02preglowi wonder what the hell we'll have to do to get decent battery readings
12:29:17preglowPaul_The_Nerd: for your next test: wait until i've finished the flac opts, and also switch off the peak meter
12:29:57preglows/battery readings/something about lower power use/
12:30:02 Quit damaki__ (Read error: 110 (Connection timed out))
12:31:01 Quit DreamTactix291 (Read error: 110 (Connection timed out))
12:31:17Paul_The_Nerdpreglow: Sure thing. Sorry again for not getting a better time on the test.
12:31:35Paul_The_NerdI just forgot to stick it in my pocket.
12:32:02linuxstbpreglow: Yes, I'm not sure either. We need to investigate what the pcf50605 can do.
12:32:31preglowlinuxstb: that too
12:32:39preglowthere's not much we can do for the disk on nano, at least
12:32:46preglowthe flash controller sleeps the flash automatically
12:32:52preglowso that part is out of the question
12:32:53linuxstbOne power saving option would be to not enable both the lineout and headphone out at the same time - but I don't think we can automatically detect if the lineout is in use.
12:33:09preglowi seriously doubt lineout steals much
12:33:54JdGordon:'( how do i figure out which change is stopping rb from loading ont he player?
12:34:03 Join Kohlrabi [0] (
12:34:15linuxstbJdGordon: Use the daily builds.
12:34:33linuxstbOr do you mean your own changes?
12:34:39JdGordonye, my changes
12:34:48*linuxstb will wake up soon...
12:35:07 Join tucoz [0] (
12:35:08linuxstbWhen does Rockbox hang?
12:35:14JdGordonafter result: 0
12:36:19JdGordonive commented out all my changes to settings.c which is the only 1 that has anything todo with booting.. (i tinhk)
12:36:53linuxstbTry resetting your settings - hold record whilst booting.
12:37:24linuxstbIf you change the settings structure without changing the settings version number, then things can go bad.
12:37:28JdGordonnup, same thing
12:38:53 Join quobl [0] (n=quobl@tor/session/x-ab685def5f173abd)
12:40:05JdGordonchange CONFIG_BLOCK_VERSION ?
12:40:16XavierGrJdGordon: When things go wrong for me I tend to put splashes all over the place
12:40:24XavierGryou didn't?
12:40:33JdGordoni only added to the end
12:40:53JdGordonanyway. it didnt help :'(
12:41:01 Join webguest11 [0] (
12:41:19JdGordonrighto.. time to start over :'(
12:41:43webguest11maybe future devices will have this TI hardware for accurate battery display
12:44:10webguest11hmm, thats old technology anyway, 2004
12:45:21 Part webguest11
12:49:34JdGordonare the settings applied after being reset?
12:49:41XavierGrI must write a book once I get my H340 about what sort of things can go wrong and make you frurstrated.
12:50:14JdGordonXavierGr: i can help u there.. the amount of idiot things ive done recently (in the code) is rediculous :p
12:51:39linuxstbJdGordon: Looking at the init() function in apps/main.c (be careful - there are two versions, one for the sim), the settings_reset() function is called first, then the logo is displayed, then the settings are loaded, and then the settings are applied.
12:51:48JdGordonFFS... found the problem.... i was changint the lcd colour in settings_reset() which (i didnt realise) is called before the screen is setup :p
12:52:09 Join tvelocity [0] (
12:52:15 Join einhirn [0] (
12:56:30 Join petur [0] (
12:59:04 Nick ts|away is now known as t0mas (n=tomas@unaffiliated/t0mas)
12:59:49preglowis anyone vehemently opposed to adding a proper malloc to the plugin lib?
13:00:05linuxstbScoTTie: You patch to start the iPod Mini port looks good - I'm about to commit it. What's your real name so we can add you to the CREDITS file?
13:00:06JdGordonand free .... pleeeeeeaaaase
13:00:12preglowJdGordon: of course
13:00:33peturhahaha... no, only malloc :D
13:00:45preglowpetur: well, that's what we have right now...
13:01:15B4gderI have a malloc implementation
13:01:41tucozI committed a patch from sf. How do I remove it from there?
13:02:22B4gdertucoz: you need to have the rights to, I'll fix you up for it... is tucoz your user name on SF?
13:02:32tucozI think so :)
13:03:01preglowB4gder: that was what i was thinking about, as long as it's got standard malloc/free calls and can be quickly initialised to use whatever malloc buffer you have handy, i think we should stuff it in as a plugin library or something
13:03:15B4gderthat it can do
13:03:28B4gderyou can even add multiple chunks to it
13:03:33preglowoh, excellent
13:03:37linuxstbpreglow: I don't object, but why is it needed? IMO, malloc isn't the best API to use when dealing with limited memory.
13:03:47preglowpeople are starting to port pretty advanced stuff as plugins now
13:03:49preglowlike doom...
13:03:56preglowit won't work well with a limited malloc
13:04:06*amiconn would prefer to avoid malloc completely
13:04:25preglowamiconn: generally, yes, but for easier porting of plugins i'm ok with it
13:04:33preglowamiconn: i still think it should be avoided in the core and codecs
13:04:51JdGordonhow many seconds does the pcm buffer hold? could you say half it? half for pcm and half for plugins so we could get some more ram?
13:04:53B4gdertucoz: now you should be able to close such tracker entries
13:04:53linuxstbI would still prefer ports to get rid of malloc.
13:04:59tucozB4gder: thanks
13:05:31JdGordon.. i mean, so we can have music in plugins which need than the 512k we r aloud
13:05:41B4gderpointer havoc in the plugins will ruin the core too of course
13:05:47JdGordonthat 2
13:06:07tucozB4gder: do I just change the status to 'Closed'?
13:06:11linuxstbpreglow: How does the doom port handle malloc? Does it implement free?
13:06:26B4gdertucoz: yes, "closed" and "accepted" is what we set patches we accept and committed
13:06:38tucozOk, good.
13:06:52 Quit Jungti1234 ()
13:09:00preglowlinuxstb: don't think so
13:09:39preglowi would also prefer plugins to not use malloc, but for big clunky shit like doom, where you have to use the audio buffer anyway, i don't see the point
13:09:45preglowit's more work than it's worth
13:10:41preglowanyway, it's not a big deal for me, just thought i'd suggest it
13:12:05JdGordonweeeeeee.... i tinhk my colour settings is finnaly finished...
13:12:15JdGordonexcept it just loaded blue text instead of black!
13:13:13JdGordonyup.. all working
13:13:42linuxstbDo you have a screenshot of your colour settings widget?
13:14:50JdGordonits a slightly older pic... but the only thing changed is that uses my slider, it now uses the scrollbar widget
13:14:57peturaccess forbidden
13:15:05midkayJdGordon, that looks very cool :)
13:15:11midkaycan't wait to see it finished
13:15:24JdGordonpetur: refresh it
13:15:27JdGordonit should work
13:15:28***Saving seen data "./dancer.seen"
13:16:05linuxstbJdGordon: Do the sliders move in 256 steps, or is the resolution limited?
13:16:15JdGordon256 steps...
13:16:33peturha.. fooled the cache, now it's ok
13:16:51JdGordoni dont get the limited res u were talking about b4
13:17:27 Join IcyStorM [0] (
13:17:36midkayJdGordon, instead of increasing by one value every time you get input up or down, increase by.. like.. 6, whatever step size they were talking about, iiuc..
13:17:37IcyStorMAnybody has any nice skins for iPod to share with me?
13:18:04linuxstbFor example, when converted to native RGB565, Red can only take values from 0..31. So the slider should just have 32 different values, but in the range 0..255
13:18:39Paul_The_NerdBasically, skip values that don't result in a change in the 16-bit packed value.
13:19:02JdGordonok, so what step size?
13:20:07Paul_The_Nerd8 for R and B, 4 for G?
13:20:15Paul_The_NerdIs that right?
13:20:56midkayhey, JdGordon, have you ever used photoshop?
13:21:11Paul_The_NerdBut that's on 16bpp targets. The step sizes should probably be changeable for different depth displays.
13:21:31midkayhm, that's all i can think of for what i'm trying to convey.. here's a screenshot, look at the center right color selector -
13:21:52midkaymight be too slow to do on rockbox, but it'd be cool to have a preview in the bar of how the color would look if you scrolled it that way..
13:22:15JdGordonnot possible using the scrollbar widget... and ye, slow...
13:22:20JdGordonbut cool..
13:22:26midkayyou don't "have" to use the scrollbar widget.. :)
13:25:00 Part IcyStorM
13:26:40preglowany way to make linux update the free sector count on a fat32 file system?
13:27:02 Join IcyStorM [0] (
13:27:05 Part IcyStorM
13:28:39*preglow finds out
13:31:49JdGordonok, im doing it as a mode toggle... so u press a button and u get your better resolutino... whats a good key binding for the ipods for this?
13:32:13JdGordonim already using left/right/scroll_back,fwd, menu and select
13:32:47 Quit webguest10 ("CGI:IRC")
13:32:54midkayJdGordon, that leaves.. play.
13:33:04JdGordonmenu|select ?
13:33:10linuxstbJdGordon: I don't think it's as simple as just doing 8 or 4 steps - see this table I've just calculated based on LCD_RGBPACK -
13:33:14midkayyeah, that sounds best..
13:33:32Paul_The_NerdAlso, why a mode toggle? If it doesn't change the RGB packed value, why would you need to set them on the unit?
13:34:08JdGordonlinuxstb: ok.. too hard :D
13:34:15linuxstbJdGordon: Why don't you display the "native" value on the slider, but display the colour underneath - e.g. "#FF22EE"
13:34:20Paul_The_Nerdlinuxstb: Actually, that is 8 4 8, except the first and last step
13:34:45linuxstbPaul_The_Nerd: No - look at Green for values 168 to 172...
13:35:12Paul_The_NerdI was wondering about that. I had just noticed there were 3 at the beginning and end.
13:35:28linuxstbThe same happens at 83..87
13:36:07Paul_The_NerdThat seems odd.
13:36:24Paul_The_NerdWhat do you do then, rather than just lowering the resolution of the color?
13:36:45hyarionlinuxstb: do you know where to find the asm blitter 5g?
13:37:01linuxstbWe could make the sliders "native" - i.e. 0..31 and 0..63, but always display the RGB888 value underneath as "#RRGGBB"
13:37:10linuxstbhyarion: It's in hotdog_ops.S
13:37:52Paul_The_Nerdlinuxstb: Making the sliders native seems best to me too, actually. Then you know exactly what resolution you have for each of R G and B.
13:39:13JdGordonbut ppl want to see what a rgb will look like on the player... which is why i rekon keep it as is.. (also im lazy and this is too hard :p )
13:39:42linuxstbJdGordon: Do you have a function to convert from the 16-bit value to the 24-bit value?
13:39:59JdGordonim storing both...
13:41:20linuxstbI seem to remember the first version of the win32 sim using a 24-bit display - so there could be function in the cvs history...
13:43:16linuxstbJdGordon: Look here:
13:43:53linuxstbI'm not sure I understand those functions though....
13:44:46JdGordonthe stuff under line 178 looks like its for native->24bit? but that doesnt take into account 565notswapped and 666 ?
13:45:10preglowamiconn: is .align 2 actually necessary for sh asm code?
13:45:49preglowand yeah, does .align 2 align to 4 bytes or 2 bytes?
13:45:51preglowit's four, right?
13:46:36LinusNdo we have any 666 targets?
13:46:59JdGordonu dont want to keep it good so if we do we r ready for them?
13:47:07B4gderLinusN: nope
13:47:27B4gderalthough the gigabeat's style isn't really set in stone
13:47:47 Join Matze41 [0] (
13:48:09LinusNJdGordon: not if it means more complicated code
13:48:57JdGordonwell... im calling it a night.. so ill upload the patch and let you decide what u want to do.
13:49:30JdGordonif sf would let me login...
13:49:41linuxstbJdGordon: I'll have a look, and test a function to convert from 16-bit to 24-bit.
13:50:40 Join DreamTactix291 [0] (
13:51:25markunB4gder: people were reporting that the jpegs look a lot better with version 3 of the gigabeat firmware, but I disassembled the new firmware and they still use RGB5551
13:51:35JdGordonwhy the hell does sf force u to check the damn box to upload a file??? cant they add some java script to check it automatically if u press browse???
13:51:49B4gdermarkun: then they probably just improved the viewer or something?
13:51:57JdGordonanyway.. here is the patch...
13:52:00JdGordongnite all
13:52:35Bg3rnite, JdGordon
13:53:03 Quit JdGordon (Read error: 104 (Connection reset by peer))
13:55:48 Quit tucoz (Read error: 110 (Connection timed out))
13:56:33 Join tucoz [0] (
13:59:40 Join mikearthur [0] (
13:59:48preglowi'm starting to get merge collisions on the bloody cvs id strings
13:59:54preglowwhat the hell is going on
14:00:10Bg3rpreglow same here :)
14:00:15Bg3rsince week or so
14:00:19preglowyeah, exactly
14:00:21preglowwhat changed?
14:00:25preglowi sure as hell haven't done anything
14:00:26safetydanI think Zagor upgraded CVS
14:01:06safetydanthat's the only thing I can think of
14:01:19 Quit DT291 (Read error: 110 (Connection timed out))
14:01:31B4gderon all files or just some files?
14:01:51B4gderI think I've gotten this as well, when I think about it
14:02:07LinusNme too
14:02:09Bg3rit was s/-/\/ or s/\//-
14:02:48B4gderyou mean within the id string?
14:02:51preglowin the date
14:02:54*tucoz waits for preglow to mention svn....
14:03:14Bg3rB4gder: what about svn ? :)
14:03:27B4gderyes please
14:03:46preglowthere's this thing they call svn!
14:04:02Zagori'll check the changelog
14:04:05B4gdergit uses libcurl! ;-)
14:04:12B4gderlet's do that
14:04:17*B4gder ducks
14:04:18safetydaneven more reasons to use it :)
14:04:46*preglow just merged arm memcpy from linux
14:04:55tucozAnd it's easy (according to to move as well :)
14:05:02preglowseems to work
14:05:06Bg3rZagor isn't this connected with local zone settings ?
14:05:12B4gdertucoz: that particular transition is easy indeed, yes
14:05:31B4gderI _do_ know a bit about svn you know
14:05:34ZagorBg3r: the id string collision?
14:05:38Bg3rZagor yep
14:05:46tucozI guess a huge repository, like rockbox's is somewhat different
14:05:57ZagorBg3r: I don't know
14:06:08B4gdertucoz: not really, we have no branches or anything. quite simple
14:06:29amiconnpreglow: .align aligns by 2^value for some archs, and just by value for others. SH1 is of the first kind,
14:06:32tucozOh, and do such a transition take care of history as well?
14:06:43amiconnso.align 2 aligns by 4 byte on sh1
14:06:46preglowamiconn: is it really needed?
14:06:51safetydantucoz, depending on how you do it, yes
14:06:57B4gdersee a name you recognize? ;-)
14:07:37preglowhe's talking about that jim blandy
14:07:51amiconnpreglow: While .align 2 is not *stricly* necessary for code (.align 1 would be sufficient), it helps perforance when running from IRAM (or any other 32bit mem)
14:07:57preglowbagder wouldn't know anything about svn
14:08:08preglowamiconn: i'm wondering if aligning is necessary at all
14:08:14B4gderI cnat even speel it ;-P
14:08:16preglowamiconn: for coldfire, i believe gas automatically aligns
14:08:31preglowamiconn: is executing unaligned code legal on sh?
14:08:38Bg3rB4gder do you have commit access to cvs's tree ? :)
14:08:47B4gdernot yet ;-]
14:09:23amiconnpreglow: No, code has to be aligned at word boundaries for sh1
14:09:25Bg3rthen it's a shame that rb's repository is on cvs ...
14:09:35amiconnAll insns are 16bit long.
14:09:47amiconnBut from 32bit mem, the sh fetches instructions in pairs
14:10:13t0masB4gder: why aren't we using SVN for rockbox?
14:10:26B4gderbecause we haven't made it do so yet
14:10:37B4gderit's mainly me
14:10:47B4gderand my plethora of scripts ontop of cvs
14:10:57B4gderthat need a svn-whack
14:11:01amiconnThe pipeline is designed in a way that a mem-accessing insn which is loaed from a long aligned address does its memory access in a way that doesn't interfere with instruction fetch
14:11:14amiconn(when fetching isnsn from 32bit mem)
14:11:21preglowanyone know how to make vim replace tabs by spaces properly? so correct indentation levels are retained also for comments and other illegal use of tabs
14:11:30 Quit `3nergy (Connection reset by peer)
14:11:36amiconnIf the instruction is at long_bondary +2, it does interfere
14:12:03amiconnSo, putting load/store insns at long boundaries saves one cycle when running from IRAM
14:12:44tucozB4gder. Does SVN use a berkely database for storage?
14:12:54 Join `3nergy [0] (
14:12:54B4gdertucoz: if you want to, or plain file system
14:12:55ashridahtucoz: depends how you set it up
14:13:12tucozI've read a bit about bdb, sounds very nice.
14:13:25ashridahyou can set it up to use fsfs instead of the db, and it tends to run better, and not munge the database
14:13:42B4gder98% of the svn problems seem to be bdb related
14:14:06B4gder(yes, I've researched that percentage veeeery thoroughly)
14:14:17preglowdon't use bdb backend if you can avoid it
14:14:20tucozoh, well. I guess bdb is better for more static database use.
14:14:24preglowfsfs is lots better
14:14:31B4gdertucoz: not necessarily
14:14:42B4gderit also depends on I/O vs CPU etc
14:14:48B4gderand number of simultanoes accesses
14:15:00tucozOk. At least the sales pitch tells me so ;)
14:17:15linuxstbDoes anyone have a link to an example site using the equivalent to viewcvs.cgi for SVN?
14:17:23safetydanIs the fsfs implementation still transactional?
14:17:28amiconnpreglow: This SH1 specialty is the reason why some of my loops are designed as they are. Probably the best example are the SH1 ata read & write loops
14:17:28B4gderviewcvs works for svn too
14:18:05ashridahlinuxstb: uses svn excentively. for example
14:18:08*petur finds tortoisesvn
14:18:20B4gderis the svn itself
14:18:55ashridahor for a more active one
14:19:26ashridahiirc, it's a CVS-head version of viewcvs, tweaked a bit (cvs head of viewcvs supports svn)
14:19:28amiconnsvn is available as cygwin package
14:19:45safetydanIf we're going the whole hog, how about Trac?
14:20:02linuxstbHow do the revision numbers work? It doesn't look the same as CVS...
14:20:14B4gderlinuxstb: increased for each commit
14:20:19Nicolinuxstb: i have a prob with your commit "First attempt at generating and using .h files from bitmaps using bmp2rb. The .h files are generated for both the core bitmaps and the plugins, but are only currently being used in the core."
14:20:29B4gderfor the entire respository that is
14:20:32linuxstbNico: What's the problem?
14:20:51Nicowhen i try to compile, i get an error message saying rockboxlogo.h is missing
14:21:03safetydanNico, try a make clean first
14:21:08ashridahnico: make clean
14:21:11amiconnDoes svn handle the text<->binary file issue more clever than cvs?
14:21:11Nicoah ok
14:21:14linuxstbThere was an "oops" commit shortly afterwards as well - did you download that?
14:21:18Zagorsafetydan: I'm not so fond of trac, it tries to do everything itself.
14:21:23safetydanamiconn, everything is binary by default I think
14:21:24ashridahamiconn: iirc, yes, it handles it using mime types
14:21:32Zagorwe already have a wiki and source browser
14:21:50Nicolinuxstb: yes, i got the 'oops' one
14:21:54ashridahamiconn: that said, CVS can be largely mitigated in that area by just adding *.bmp to CVSROOT/cvswrappers :)
14:22:36safetydanZagor, true. Their repository browser is very nice though.
14:22:41Nicook, works fine now after a 'make clean'
14:22:45Nicodidn't think of it...
14:23:25amiconnHad to do the same
14:23:39amiconn(although I prefer rm -r * in the build dir over 'make clean'
14:24:04amiconn'make clean' also cleans the tools, which isn't necessary but costs time
14:24:06Nicobut then you have to configure again, don't you ?
14:24:10amiconn..especially on cygwin
14:24:14amiconnNico: yes
14:24:20amiconnStill faster
14:27:54 Quit DJ_Dooms_Day ("Trillian (")
14:30:51 Quit tucoz ("Leaving")
14:31:01 Part LinusN
14:36:37 Nick gtkspert_ is now known as gtkspert (
14:39:10Niconeedleboy: you there ?
14:41:53 Join webguest71 [0] (
14:44:44PapricaiPod Color wps with album art
14:45:30yeahxwow horrible song
14:45:56NicoPaprica: do you have the latest version of your scrolling margins patch ?
14:46:13Nicothe one pauljam made for needleboy
14:46:36Nicobtw, nice WPS ;)
14:46:48yeahxyeah thats pretty cool
14:48:00Nicooh didn't see it.. thx
14:48:16Nicomaybe you should post it to the patch tracker, no ?
14:49:02Papricai'll do that
14:49:38 Quit petur ("CGI:IRC (Ping timeout)")
14:50:14B4gderscroll margins should most probably be made with the viewport idea we've been bouncing around
14:50:39B4gderis this anything like that?
14:50:50NicoB4gder: wan you explain the viewport concept ? i don't really understand what it is...
14:50:58Nicowan -> can
14:51:06B4gderan amount of defined "boxes"
14:51:13 Join DT291 [0] (
14:51:16B4gdereach having x,y, width, height and a font
14:51:30B4gderwithin each, text is given line-wise like today
14:51:37Nicothat would indeed be very cool
14:52:12Nicois anyone working on it ?
14:52:41B4gderthat's why I ask Paprica if he's approach is moving towards this or is different
14:53:35linuxstbNico: Regarding album art, I've been thinking that the best place to actually load the bitmaps from disk would be in the get_metadata() function in apps/metadata.c. This has two advantages: 1) The disk is already spinning, so prevents the need for extra disk spinups; and 2) It gives the potential to read the image from id3v2 (or other) tags.
14:53:46PapricaB4gder, the patch gives an option that you can set left margin and right margin for the text scrolling
14:54:03B4gderPaprica: that means no then
14:54:53B4gderthis viewport thing takes quite an effort as it involves lots of things
14:55:08Papricaall the idea for the patch is to give scroll margins for the wps
14:55:39 Quit Matze41 ("Miranda IM! Smaller, Faster, Easier.")
14:55:46Nicolinuxstb: thx, i'll look into it... maybe that way i can also get rid of some checks that i had to add because my function is called several times per track load
14:56:09PapricaB4gder, i think that linus start to work on it
14:56:10 Quit B4gder ("time to say moo")
14:56:11linuxstbNico: We would then need to use the audio buffer to store the images until that track is actually played.
14:56:13Nicoregarding ID3 album art, i think it will be a little hard for me
14:56:47 Quit tvelocity ("Αναχωρεί")
14:56:57Nicolinuxstb: when is get_metadata() called ?
14:57:02linuxstbNico: Yes, forget it for now - but IMO, whatever solution is commited to CVS for album art needs be able to support it in future.
14:57:25linuxstbNico: It's called just before the track is loaded from disk into the audio buffer.
14:58:56Nicoand is it easy for the gwps code to access the audio buffer ?
14:59:24Nicocurrently the images are stored exactly in the same way as regular wps pictures
14:59:27Nicowell, almost
14:59:27 Join erus` [0] (
14:59:58linuxstbNo - that part isn't easy.
15:00:29linuxstbThe problem is that we want to reduce the memory usage as much as possible, and also try and prevent any extra disk accesses.
15:02:04yeahxyeah that would be nifty for better battery life
15:02:32Nicoand would it be doable/effective to just call the album_art() function i have added to gwps-common.c from within get_metadata() ?
15:02:35 Quit DreamTactix291 (Read error: 110 (Connection timed out))
15:02:49 Join Thus0 [0] (
15:03:43Nicothat's the function that does the album art loading, so if it's called by that function, it should benefit from the disk already spinning
15:04:02linuxstbI think we need to take it one step at a time. The first step can be to implement something that minimises disk accesses, but wastes memory. We can then look and see how we can use the memory more efficiently.
15:05:17Nicoso how do we minimise disk access ?
15:05:18linuxstbIf you look in firmware/export/id3.h, you will see the definition of the "mp3entry" struct. You could add an "album_art" buffer to that structure that stores the album art for each track.
15:05:30 Join TCK [0] (
15:06:00linuxstbYou will then need to modify get_metadata() to load the bmp file into that buffer, and you can easily access id3->album_art from the WPS.
15:06:20Nicothat sounds good
15:06:52 Join webguest07 [0] (
15:06:58webguest07hey all
15:07:49webguest07im trying to install rockbox on my iPod 5G but gets this error when im trying to backup the bootpartition: Bad boot sector signature
15:08:02webguest07on a pc using ipodpatcher 0.3
15:08:23linuxstbHave you tried different values for "N" with ipodpatcher?
15:08:48webguest07ipodpatcher only responds to value 1, all others give a not found response
15:09:02linuxstbAlso, it it a Mac-formatted or Windows-formatted iPod?
15:09:15linuxstbThat's why.
15:09:23webguest07so i have to do it on my mac?
15:09:47linuxstbRockbox doesn't work with Mac-formatted ipods - it can't read the files from the disk. You'll have to convert it to Windows.
15:09:48 Quit erus` ()
15:10:06webguest07it doesnt work at all?
15:10:36webguest07well... my mac can read the windows partitioned ipod without problems i think
15:10:50yeahxit can
15:10:54webguest07so i guess its a one-time problem
15:11:18yeahxits always handy to have it in winblows format so you can use it on winblows computers if you need to
15:11:42yeahxthey shouldnt even bother making 2 formats
15:11:52webguest07i guess...
15:12:26Nicolinuxstb: where is struct track_info defined ?
15:14:23webguest07how fast is the fps on ipod 5G now?
15:15:19linuxstbRaw lcd updates are at 52fps.
15:15:31***Saving seen data "./dancer.seen"
15:15:32webguest07and is the sound still breaking up sometimes? i read that it wasnt perfect yet
15:16:26linuxstbIf you just play the track and do nothing else with your ipod, then it's perfect. It's when using the UI at the same time that breakups happen, or if you are using a hard-to-decode codec and have enable the software EQ.
15:17:26webguest07thanks a lot for your hard work
15:18:59Nicolinuxstb: looks like i'm going to have to include screen_access.h in id3.h to be able to define a struct bitmap in mp3entry
15:19:04Nicois that a problem ?
15:19:12 Join webguest84 [0] (
15:19:50preglowdoes h3x0 playback also break up at heavy lcd refresh rates?
15:19:51 Quit webguest84 (Client Quit)
15:19:52 Join DrMoos [0] (
15:20:06linuxstbNico: Code in firmware/ can't include code in apps/ - only the other way around.
15:20:14Nicolinuxstb: i thought it might be a problem...
15:20:27 Quit perldiver (Read error: 110 (Connection timed out))
15:20:42linuxstbThe id3 code needs moving to apps/, but it's not done yet.
15:20:51 Part Paul_The_Nerd
15:20:54webguest07are there any drawbacks with having a windows formatted ipod on a mac?
15:21:24Nicoi suppose it takes more than just moving a few files... right ?
15:23:23yeahxno webguest07, not really
15:23:43linuxstbFor now, you could just store the bitmap data as three variables in the mp3entry struct - width, height and an array for the image data.
15:24:28linuxstbAnd setting width and/or height to zero will indicate no album art.
15:29:47Nicobut then will i be able to use read_bmp_file() ? probably not ?
15:30:37 Quit webguest07 ("CGI:IRC (EOF)")
15:30:48Nicoit needs a 'struct bitmap'
15:30:56linuxstbYou just setup a temporary struct bitmap.
15:33:04linuxstb"struct bitmap" is defined in firmware/drivers/lcd.h - so you can use it in id3.h if you want. But it's not what you want - you need to actually store the bitmap data, not just a pointer to the bitmap data (which is what struct bitmap is).
15:34:20 Join thegeek [0] (
15:34:44 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
15:36:03 Quit TCK (Read error: 104 (Connection reset by peer))
15:36:04Nicodo i need format and maskdata ?
15:36:49linuxstbNo - format will always be "native", and maskdata is only for transparency on greyscale LCDs, and I don't think we will use transparancy in album art.
15:37:52yeahxhas anything cool happened to the nano rb in the past week?
15:38:19 Quit thegeek (Read error: 104 (Connection reset by peer))
15:38:33 Join thegeek [0] (
15:38:43 Join godzirra [0] (
15:38:45godzirrahowdy folks.
15:39:21godzirraAny story on rockbox on the ipod video?
15:39:38preglowyeahx: i suggest you subscribe to the commit mailing list if you're interested in following progress
15:39:51pregloweither that or read the cvs log on the site
15:40:39safetydangodzirra, apart from it working?
15:40:48*godzirra blinks. Wait... it works on the ipod video?
15:40:57godzirralast i heard it only worked on the nanos
15:40:57preglowhas for some time
15:41:04yeahxyeah I check that everyday and didnt think anything nano had changed but thought Id ask in case Im missing something
15:41:05godzirraLike I was in here talking with people about it last week
15:41:08preglowit's worked on video for weeks
15:41:11godzirraand was told there's no sound playback
15:41:14preglowhas had audio for a week or so
15:41:24godzirramust have been like the day after I was in here talking about it lol
15:41:30preglowyeahx: the nano isn't always mentioned explicitely
15:41:35safetydanyeahx, everything else that changes in Rockbox will also change the Nano
15:41:41godzirraDoes video play too?
15:41:50godzirraIs it being worked on?
15:42:37yeahxI was wondering about that
15:42:58yeahxboot back into original firmware for video
15:43:05godzirraHuh.. didnt know you could do that.
15:43:28godzirraHow does that work since original firmware you have to use itunes and new firmware you cant use itunes (Or so I was told?)
15:44:16yeahxyou have tunes in root for RB and then itunes songs hidden as usual
15:44:26godzirraahh, ok.
15:44:53yeahxfor me I put songs in root for rb that really need gapless playback
15:45:10godzirraHow do you boot into the original firmware? And do I have to reformat my ipod or anything to get rockbox on it? And are the tunes already on it unable to be moved into the rockbox partitions?
15:45:13yeahxor ogg
15:45:29godzirraHehe.. thanks safetydan
15:45:50safetydangodzirra, and
15:46:22godzirraYou rock. Thanks.
15:47:11 Join erus` [0] (
15:49:58 Quit thegeek_ (Read error: 110 (Connection timed out))
15:51:52godzirraJust realized that the cable I have for my ipod isnt in my laptop bag for some reason. erk.
15:52:17safetydanneedleboy, any chance you could reverse the cutoff settings in the EQs you ship in the optimised builds? I think they might be confusing people about how the EQ should be used (low frequencies should be managd by the low shelf filter for example)
15:54:43 Quit quobl (Remote closed the connection)
15:57:46 Join webguest41 [0] (
15:57:53 Nick webguest41 is now known as plcRiver (
15:58:48 Join perpleXa [0] (
16:01:22 Join quobl [0] (n=quobl@tor/session/x-53c6f71cd0b3531a)
16:02:39amiconnlostlogic ??
16:03:09plcRiverwhat is your GMT ??
16:05:30plcRiver... Greenwich Mean Time
16:06:12 Join einhirn_ [0] (
16:06:46plcRiverI would return later... So long
16:06:53 Part plcRiver
16:07:59lostlogicamiconn: yah
16:11:09 Join petur [0] (
16:14:50Nicolinuxstb: i need a buffer where to store the bitmap data
16:15:13linuxstbThat's what I am saying should be in the mp3entry struct.
16:15:20Nicowhen the data was stored like for the other wps images, it was data->img_buf_ptr
16:15:41Nicoah ok
16:15:51 Quit einhirn (Read error: 110 (Connection timed out))
16:15:59lostlogichmm, how many targets does rockbox need to support to bring on the End of Days? :)
16:16:43linuxstbNico: So in mp3entry, you will have "int albumart_width; int albumart_height; fb_data albumart_data[BUFFERSIZE];"
16:16:48yeahxman for some reason I can only extract rb if I put the zip on the nano and set stuffit expander to expand files to their own folder
16:16:50preglowlostlogic: about two more
16:17:17yeahxbut it takes forever, I need another unzipping program
16:17:19*linuxstb feels guilty for moving the iFP port one number higher with each ipod....
16:17:27linuxstbyeahx: Just use the "unzip" command.
16:17:48linuxstbe.g. "unzip -d /Volumes/IPOD/" (or whereever your ipod is mounted by Mac OS)
16:17:52 Quit needleboy ()
16:18:17lostlogicthank god for OSX −− windows compressed folders took ~90s to extract unzip takes ~10s
16:18:29lostlogicwhat was I on?
16:19:57markunlinuxstb: yes, I also have to move the gigabeat number higher all the time with all these new targets :)
16:20:04yeahxIm not good with the console
16:20:14 Join DreamTactix291 [0] (
16:20:48yeahxterminal I mean
16:20:50yeahxsee :)
16:21:25linuxstbmarkun: What's stopping you from committing the Gigabeat to CVS?
16:21:36linuxstbOr do you think it's too early?
16:22:13amiconnlostlogic: Voice is severely broken on swcodec and I suspect your pcm buffering changes
16:22:38amiconnVoice doesn't speak any more
16:23:24amiconn..and today I had a nasty effect: I went to the menu to check the voice setting, while playing music, and apparently the voice tried to speak,
16:23:37amiconnbut it froze rockbox instead
16:23:45 Join |Josh| [0] (i=user@unaffiliated/josh/x-000000001)
16:23:46yeahxyeah I dont even know how to tell it where the zip file is
16:23:56amiconnNot even 8-second shutdown was possible, I had to find a reset pin
16:24:10amiconn(this was on H340)
16:24:38markunlinuxstb: I just have to clean it all up a bit
16:25:38lostlogicamiconn: odd, I"ve not had it freeze, and it does play on my H340 with some fiddling to make it initialize correctly −− which leads me to believe that my changes may have shown up an existing problem, but are not a problem on their own... I'll retest −− I did test both with and without music playing before I committed...
16:30:07 Quit DT291 (Read error: 110 (Connection timed out))
16:30:12yeahxwow I did it
16:31:05Nicolinuxstb: the result of read_bmp_file is always -7...
16:31:41Nico struct bitmap temp_bm;
16:31:41Nico ret = read_bmp_file(strcat(path, "cover.bmp"), &temp_bm,
16:31:41DBUGEnqueued KICK Nico
16:31:41Nico sizeof(temp_bm),
16:32:21 Quit |Josh| ("I'm Off..")
16:32:43Bg3rNico are you sure the strcat() returns the correct name ?
16:33:07Bg3rand path ends with "/" ?
16:34:05Bg3rNico see what does -7 mean
16:34:06linuxstbAlso, you don't want "=*", just "=".
16:34:25yeahxand now its taking forever by the terminal instead
16:34:51lostlogicamiconn: I just put a voice file on my player, and turned on voice and it works fine :-\
16:34:52linuxstbOr possibly =&track->id3.albumart_data[0]; (I get confused with arrays and pointers....)
16:35:51lostlogicamiconn: during playback the first couple voice clips didn't play... that may be a bug in the new pcmbuf, but I'm definitely nto seeing what you are.
16:36:44Nico-7 is "Bitmap is too large to fit the supplied buffer"
16:36:57Nicobut my bitmap is 75x75 and my buffer is 10000
16:36:59linuxstbYour sizeof(temp_bm) is wrong.
16:37:18linuxstbIt should be sizeof(track->id3.albumart_data).
16:37:53Bg3rah, of course :)
16:38:09CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
16:38:09*Bg3r shuts up
16:38:15yeahxman why does it take so long just to unzip a little file to the nano?
16:38:26safetydanyeahx, USB 1 or USB 2? Or firewire?
16:38:29linuxstbYou should use the disk mode in Apple's firmware.
16:38:36yeahxI should have done this on my dull laptop maybe
16:38:40linuxstbNot the "emergency disk mode".
16:38:54linuxstbOthers have reported a very big difference between the two different disk modes on a Nano.
16:38:57yeahxwhat do you hold?
16:39:06linuxstbHold MENU as you boot.
16:39:34yeahxhmm ok
16:39:55linuxstbNico: Is your buffer 10000 bytes or 10000 "fb_data" ?
16:40:07Nicofb_data albumart_data[10000];
16:40:22Nicoshould that be good ?
16:40:25yeahxI thought it was something else for disk mode
16:40:28linuxstbYes, that's fine.
16:40:33yeahxok I think its done yipeee
16:40:43Nicobecause now its read_bmp_file which crashes
16:41:17linuxstbyeahx: Yes, there are two disk modes - the "emergency disk mode" which you enter by pressing SELECT and PLAY whilst booting, and the normal disk mode that you get when you plug USB in with Apple's firmware running.
16:41:21Nicoat line 386
16:41:47Nicothe filename is good, it gets maxsize=20000
16:42:08linuxstbWhat does your "" line look like?
16:42:36linuxstbThat's the problem now.
16:42:41Nicoi'll try =&track->id3.albumart_data[0];
16:43:40Nicoaahh :D ret=11250
16:45:11 Quit Thus0 ("Leaving")
16:46:14 Quit ashridah ("Leaving")
16:49:12 Join LGMS [0] (
16:49:58markunLGMS: hi
16:50:19yeahxI was just trying bickmania on the nano
16:50:32Papricayeahx, what do you think?
16:50:32yeahxtoo jerky
16:50:41LGMSdo you have problem when you apply the patch "croll-margin.patch"?
16:51:17 Quit quobl (Remote closed the connection)
16:51:33yeahxthe paddle seems to get stuck in spots or something
16:51:37lostlogicamiconn: btw: I have had problems with voice not initializing properly upon boot up, but reselecting language fixes that −− and that I must pin upon slasheri's audio initialization changes to speed up boot from a while before I did pcmbuf changes.
16:52:28Papricayeahx, dont know what to say, i dont have nano
16:52:44yeahxcould just be me
16:52:51Papricaon my h300 it works good
16:53:17yeahxhow do you know if the nano is in emergency disc mode or regular?
16:54:42linuxstbRegular will be in colour with the backlight on, emergency will be in black and white and (I think) no backlight.
16:55:24yeahxhmm ok
16:57:47LGMSwhat's the interest of the color_settings.patch?
16:58:20linuxstbWhat do you mean?
16:58:45LGMSwhat's new?
16:59:57linuxstbIt adds options to change the fg and bg colours.
17:00:01LGMSI have some difficulties with english and I don't know what's the difference between a chooser instead of a and a menu...
17:00:32LGMSyeah but it already exist
17:01:43godzirraDoes ipod video show cover art out of curiousity?
17:02:48linuxstbLGMS: This is the patch:
17:03:09linuxstbgodzirra: No, but someone is working on it.
17:03:42godzirraDamn I wish I had my usb cable so I could put on rockbox now.
17:03:48godzirragonan see if my wife wants to go to lunch with me ;)
17:03:51godzirraand bring it for me
17:04:56LGMSlinuxstb: I can't access to the site, I have a " Accès interdit!"
17:07:39 Quit DrMoos ("CGI:IRC")
17:08:24LGMSlinuxstb: sorry it's ok by
17:08:48LGMSlinuxstb: thanks again!
17:09:17 Join SereR0kR [0] (
17:09:37 Join Higgy_ [0] (n=not_eric@
17:09:47perpleXalinuxstb: is an ipod mini port in development?
17:10:08perpleXajust wondering, cos i've seen the cvs changes on the lcd drivers
17:11:22linuxstbYes - someone is working on it.
17:11:44perpleXado you know the display size?
17:12:45markunlinuxstb: don't you think that picking a colour in HSV would be nicer than RGB?
17:12:59linuxstbperpleXa: 138x110
17:13:02Nicoit should work now but it doesnt,and i suspect this line :
17:13:03Nicodata-> = &gwps->state->id3->albumart_data[0];
17:13:22Nicoi also tried plain data-> = gwps->state->id3->albumart_data;
17:13:25linuxstbperpleXa: Why do you need to do that?
17:13:29Nicobut that didn't work either
17:13:58linuxstbYou can just make the wps code display the album art directly from id3->albumart_data
17:14:06 Join Thus0 [0] (
17:14:11perpleXai just wanted to know that, i've still my old ipod mini that lies somewhere around here
17:14:12linuxstbperpleXa: Sorry, I meant Nico:...
17:14:37linuxstbperpleXa: Time to get your old mini out and install Rockbox then....
17:14:56*linuxstb realises he forgot to commit a file for the Mini...
17:15:35***Saving seen data "./dancer.seen"
17:16:06 Join hshah [0] (
17:16:15 Part hshah ("Leaving")
17:20:40Nicoyay it works
17:21:13Nicogot to go but i'll be back soon to polish things a bit :)
17:21:39 Join perl|fbi [0] (
17:21:49linuxstbNico: Nice work. I'll look forward to seeing the patch.
17:22:34godzirraso next question.. if you are charging your ipod video (with rockbox) via USB, can you play it at the same time?
17:22:54linuxstbmarkun: Yes, HSV would be nicer - especially on our 320x240 screens.
17:23:03linuxstbgodzirra: Yes.
17:23:08godzirragod that makes me happy.
17:23:16linuxstbYou can do that in Apple's firmware as well.
17:23:23godzirranot witha video.
17:23:29godzirraat least not that I
17:23:40godzirraat least not that I've seen, nor did calling apple help. they said you cant.
17:24:10linuxstbWhat happens if you connect it to your computer, and the "eject" it, but without unplugging the usb cable?
17:24:14perpleXacharging with an ac-supply doesnt affect the functionality
17:24:35godzirraIt stops charging.
17:24:45godzirralinuxstb: its horribly annoying.
17:24:47linuxstbgodzirra: In Rockbox, hold down the MENU key as you insert the USB cable, and it should charge.
17:24:58linuxstbBut maybe there is a hardware reason why the Apple firmware does that.
17:25:03 Quit Thus0 ("Leaving")
17:25:05godzirraI think its a power ocnsumption thing.
17:25:08linuxstbi.e. Rockbox shouldn't do it either.
17:25:10godzirraUSB can only carry 5 volts right?
17:25:20godzirraMight not be enough to charge and play at the same time.
17:25:33godzirraBut I dont know the power requirements so thats just a guess.
17:25:51linuxstbNo work has been done on that part of Rockbox for the ipod yet - so we'll find out in time.
17:28:57t0mas5 volts doesn't matter
17:29:08t0masbut you have just 500 mA on a normal usb port
17:31:35 Quit stamppot (Read error: 110 (Connection timed out))
17:32:08godzirraI'm poor on my electrical engineering, so I dont know what all you need.
17:32:33godzirraJust a guess. I know you can power a usb device via usb connection, just not sure if you can power it and play something that requires spinning up a hard drive.
17:32:51amiconnlostlogic: I'll re-check various constellations as well,
17:33:05amiconnbut there's another problem I encountered some days ago:
17:33:29 Quit erus` (Remote closed the connection)
17:34:10 Quit perpleXa ("( :: NoNameScript 4.01 :: )")
17:34:48 Join Kohlrabi [0] (
17:35:58 Join erus` [0] (
17:41:30 Join tvelocity [0] (
17:44:27amiconnSometimes the voice clips are queued up but not played while music is playing. Stopping music playback triggers output of the queued voice clips
17:44:54lostlogicamiconn: *nod* that and the missing first couple during music playback are probably mine, and I'll look into them...
17:45:44 Part petur
17:53:06 Quit LGMS ("CGI:IRC (EOF)")
17:55:47 Quit tvelocity ("Αναχωρεί")
17:55:56 Join bluey [0] (
17:57:39 Join tenzing [0] (
18:01:00amiconnPaprica: Looks like something usable. I can tell more when testing on the real thing though
18:01:32Papricait will be complete in the night
18:07:36 Join quobl [0] (n=quobl@tor/session/x-01a077e0449e5fd5)
18:09:33amiconnThere will be a visual difference between sim and target, because of the non-square LCD pixels
18:10:06amiconnIf the image looks a bit vertically squeezed in the sim, it will look right on target
18:10:27 Quit merbanan (Read error: 104 (Connection reset by peer))
18:10:47 Join merbanan [0] (
18:11:23Papricaamiconn, you have the ONDIO or RECORDER
18:12:04amiconnI have both, but the LCD is the same
18:12:19 Quit merbanan (Read error: 104 (Connection reset by peer))
18:12:49Papricaok i compile a brickmania for the ondio
18:12:59Papricacould you try it?
18:12:59amiconnI mean physically the same, archos reused most of the recorder design for the Ondio
18:13:11amiconnNot right now, but in an hour or so
18:13:18amiconn(Ondio @home)
18:13:31Papricaand the recorder with you?
18:13:38amiconnThe only difference is that the Ondio has no backlight
18:13:43amiconnNope, H340 with me
18:14:59 Join webguest30 [0] (
18:15:02Papricawhich version of Ondio/Recorder i need to compile for you?
18:15:42 Quit webguest30 (Client Quit)
18:16:46amiconnEither of recorder v1, Ondio FM or Ondio SP will do
18:16:58amiconnNo FM or V2
18:28:57 Quit mikearthur (Read error: 104 (Connection reset by peer))
18:29:20 Join mikearthur [0] (
18:30:11 Join hyarion_ [0] (
18:31:23 Join Matze41 [0] (
18:35:08 Quit hyarion (">:-/")
18:35:28Papricaamiconn, , Ondio FM
18:35:51 Nick hyarion_ is now known as hyarion (
18:36:56 Nick Paprica is now known as Paprica[BBL] (
18:36:56DBUGEnqueued KICK Paprica[BBL]
18:37:37 Join merbanan [0] (
18:49:56 Join LinusN [0] (
18:50:10 Quit Matze41 ("Miranda IM! Smaller, Faster, Easier.")
18:51:42 Join DT291 [0] (
18:53:24 Join Grackshrike [0] (
18:54:20GrackshrikeHas anyone ever run rockbox on a homebrew mp3 player?
18:55:50GrackshrikeI've been looking into building my own IDE HD based mp3 player, and one of my friends mentioned Rockbox to me, saying it might be easier to reverse-reverse engineer an mp3 player, adding IDE support and using Rockbox. I don't know how doable that is, but I'm reading up on it.
18:55:53preglowsome guy has
18:55:57GrackshrikeCool, hmm.
18:56:04GrackshrikeDo you have a link?
18:56:14preglowhe made a player that resembled the h120
18:56:20preglowbut with some differences
18:56:25preglowlike another sound chip
18:56:36GrackshrikeThat's cool.
18:57:50preglowbut yeah
18:58:03preglowdoing the software is a more time-consuming thing than doing the hardware
18:58:05preglowby far
18:59:09GrackshrikeYeah, I'm sure. It's all documented, so it shouldn't be too hard to remake the HW if you know what you're doing. Unfortunately, I don't really know what I'm doing, but I can learn. :)
18:59:29 Quit mikearthur (Remote closed the connection)
18:59:32GrackshrikeSo that's what I'm doing right now, reading.
18:59:52 Join mikearthur [0] (
19:01:36GrackshrikeOh, Rockbox doesn't do audible FF/FR.. I guess that's not really a problem, it GUI makes up for that.
19:02:25GrackshrikeSome of the homebrew mp3 players I've seen have non realtime mp3 codecs like the Rockbox one, and a very simple GUI, so that function was kind of limited.
19:03:04 Quit DreamTactix291 (Read error: 110 (Connection timed out))
19:05:24preglowthe rockbox mp3 codec is realtime
19:08:49GrackshrikeOh, non-realtime /en/coding.
19:09:25preglowthat is realtime too
19:09:28GrackshrikeSo what keeps it from FF/FR'ing with sound?
19:09:33preglowwe just don't do it
19:10:18preglowthat'd require us to be able to parse all our codec bitstreams very intimately
19:10:27preglowwe just don't see a reason to spend so much time on such a small feature
19:10:34GrackshrikeAhh, ok.
19:11:04markunbut it's always possible someone comes up with a patch of course
19:11:49preglowbut it'll require quite a bit of work
19:12:38preglowmarkun: at least you gigabeat people have enough cpu power to just bruteforce decode whatever codec you use very fast
19:12:43preglowfor a tape like ff/rw effect
19:13:54markunI hope we can get better battery time than the stock firmware buy under clocking
19:14:15markunmaybe a super-boost level for things like video decoding..
19:14:25 Quit einhirn_ ("Miranda IM! Smaller, Faster, Easier.")
19:14:30markuns/buy/by :)
19:14:35preglowwhat battery time does that get?
19:14:58markunToshiba claims 14 and someone even got 17
19:15:10markunThey spin up the HD before every song..
19:15:26preglowi bet they don't exactly supercharge the cpu, though
19:15:38preglowbut with that approach to power saving, they just might...
19:15:40***Saving seen data "./dancer.seen"
19:15:44preglowhow much ram has it got?
19:15:48markunIn the bootloader the CPU is set to 296 MHz
19:15:57markunonly 32
19:16:07preglowhas it got line in?
19:16:29preglowsomething like that sounds just grand for my effect box project
19:16:37markunYou could mod it..
19:17:01markunsolder some wires to the wolfson and connect them through some unused pins on the dock connector
19:17:25preglowso, how far are you in having a bootloader or something going?
19:18:07preglowand how'd you find out what regs control cpu freq and such?
19:18:18markunAt first I thought I only had to copy the rockbox kernel to the beginning of the SDRAM, but I also need to set up the MMU to map the beginning of SDRAM to address 0
19:18:36markunIt's all documented
19:19:27markunIn the s3c2440 manual:
19:19:49preglowso, what's keeping you from remapping the ram right now?
19:20:03markuntime? And I'm lazy..
19:21:14markunI looked at the linux source how they set up the TLB, it's not that difficult
19:21:29preglowno, i'd be surprised if it was
19:21:40preglowso you've got a better linux source now?
19:21:54linuxstbHave you worked out how you can safely get your own code running yet?
19:24:49 Join Flopy [0] (
19:25:02Flopyalguein habla espaoil?
19:25:15Flopyflacos son estupidos?
19:25:19Flopyno hay nadie q le gusten el rock
19:25:26Flopycvhau esta n de la cabeza
19:25:30Flopyaajaj la concha de su madre
19:25:31preglow5 timers
19:25:33DBUGEnqueued KICK Flopy
19:25:34pregloweven amiconn will be jealous
19:25:44 Part Flopy
19:25:55preglowyes, irc is fun
19:26:20 Join lodesi [0] (
19:26:48markunwhat a cool guy..
19:27:45 Join damaki__ [0] (
19:27:55preglowdamn, this thing really is packed with features
19:28:05linuxstbmarkun: Do you have a datasheet for your Wolfson DAC?
19:29:30amiconnpreglow: I won't be jealous, SH1 has 5 timers as well
19:29:52preglowright, thought it had four
19:29:55GrackshrikeUhh, wtf. In the section "For Non-Windows Users" it says that the jukebox will show up as a drive letter in your "My Computer" folder. AFAIK, Windows is the only OS that uses "My Computer." Maybe that should be fixed, or changed to "Windows Users Who Want To Do It The Hard Way"
19:30:03amiconnSilly coldfire only has 2
19:30:12GrackshrikeEr, nvm.
19:30:18preglowpp also seems to only have two
19:30:20linuxstbmarkun: That's register-compatible with the one in the 4G ipods and Nano. (WM8975).
19:30:22GrackshrikeThat's what it says, I just didn't read it enough. :P
19:30:24preglowat least ipl haven't found more
19:31:55preglowmarkun: but yeah, you've got a better linux source now?
19:32:37markunpreglow: well, not better. Just the source they used. And I've looked at the source of some more recent kernels.
19:32:55amiconnlinuxstb: (configure changes) Shifting existing target IDs isn't a good idea. The target id is used to check whether plugins and codecs match the core
19:33:20amiconn(no biggie with the iFP790 though, as iFP support is rather new)
19:34:49GrackshrikeDo I need the original firmware files to flash Rockbox onto an Archos jukebox?
19:35:15GrackshrikeBut the iRiver does, correct?
19:35:34GrackshrikeOkay, just wanted to clarify that.
19:35:58GrackshrikeI guess I can't build my own iRiver unless I know how to make my own firmware, which I don't.
19:36:24GrackshrikeOr if I get the firmware from someone, which is zomg illegal.
19:37:04preglowmarkun: yeah, but you've gotten your hands on their modifications as well?
19:37:47preglowyou don't have to make an _exact_ iriver clone
19:37:56preglowall you have to do is use some sort of platform we supports
19:38:06preglowand right now, coldfire is the best if you want software codecs
19:38:21 Part LinusN
19:38:44preglowgetting your hands on portalplayer chips is probably pretty damn impossible, so it's probably your only choice
19:39:07 Join RotAtoR [0] (
19:41:52 Join damaki [0] (
19:43:11 Quit damaki_ (Read error: 110 (Connection timed out))
19:43:17amiconnPaprica[BBL] ?
19:44:25 Join LinusN [0] (
19:49:28safetydanWould anyone be interested in having the audio thread debug screen available in the sim?
19:50:18 Join webguest07 [0] (
19:52:29 Quit webguest07 (Client Quit)
19:53:07preglowsafetydan: if it's not a big hack, then sure
19:53:14preglowsafetydan: i can see it being useful there as well
19:53:33safetydanpreglow, well I have it now as a big hack, I was just wondering if it was worth trying to clean it up
19:53:53safetydanIf I can do it cleanly, I'll try and commit it
19:54:21 Join heyrew [0] (
19:55:02RotAtoRQuick question: you never get BUTTON_REL or BUTTON_REPEAT with ipod scroll events, correct?
19:56:11heyrewI just tried the Brickmania .rock with my Ondio FM - works great, thanks
19:56:34 Quit damaki__ (Read error: 110 (Connection timed out))
19:57:19preglowsafetydan: well, all the stuff (except for boost) that the audio debug screen shows is also relevant for sim
19:57:22preglowsafetydan: so i say go ahead
19:59:13heyrewFor the sake of curiosity, could someone please compile Rockboy for Ondio FM
19:59:42preglowheyrew: what about it?
19:59:50heyrewI've read the Ondio processor is faster than the other Archos players - is that true?
19:59:59imphasingrockbox.ipod is the file the bootloader loads, correct?
20:00:02preglowyeah, it's 12mhz or something
20:00:12preglowimphasing: aye
20:00:18imphasingalright, cool
20:00:22heyrewhas anyone tried running Rockbox on the Ondio
20:00:28heyrewI know there's the button problem
20:00:33heyrewbut for benchmark purposes
20:00:42 Join webguest66 [0] (
20:01:46preglowit's only about 1 mhz faster, afaik
20:02:26amiconnThe Ondio (and Player) is clocked at exactly 12MHz while the recorders are clocked at 11.0592 MHz
20:02:26heyrewah, ok
20:02:55amiconnSo rockboy should be about 8.5% faster
20:04:07heyrewwill the Rockboy plugin/player from any of the other builds work on the Ondio
20:04:18heyrewor does it have to be compiled seperately
20:04:54webguest66if a players HDD is u/s, would it be possible to reflash the unit with original firmware if it was on the HDD ?
20:05:48amiconnheyrew: It will have to be compiled separately, and for that, someone would have to find a solution for the lack of buttons
20:06:02preglowi got this sudden bloody urge to make an echo dsp option on rockbox....
20:06:35Mikachurealtime convolution
20:06:40amiconn*Please* make stereo width working before that...
20:06:45preglowMikachu: convolution is no fun
20:06:49ghode|afkpreglow: what ever happened to the darth vadar thing? :P
20:06:53webguest66safetydan, have you had a look at the playlist patch ?
20:06:54 Quit San (Read error: 104 (Connection reset by peer))
20:06:54Mikachui just said something i know uses tons of cpu
20:07:05preglowghode|afk: i haven't gotten around to anything like that yet
20:09:19heyrewcan't you make it so that on Ondio with Rockboy, the power button is mapped as "A" and the mode button is mapped as "B" - that way the power button only exits out of Rockboy after an extended press
20:09:37heyrewbut I still don't know what you'd do about "pause"
20:09:41safetydanwebguest66, yes. it has some issues that will take a while to sort out
20:10:28safetydanwebguest66, if the guy who wrote it came back with the improved version that he said he had, things would be easier
20:10:49preglowyeah, saw
20:10:57safetydanthat's right, you get mailed on those
20:11:05Mikachuah! i accidentally entered the pitch screen now
20:11:15preglowlucky you
20:11:16Mikachuand i tried to enable that for like half an hour the other day
20:11:20preglownow change that pitch to 200%
20:11:23safetydannow to make use of it to try and find out what is going on with SDL sim sound
20:11:23Mikachulooks like i succeeded but made the keybind a bit wonky
20:11:29Mikachui added a menu entry to change the pitch instead :)
20:11:36Mikachuunder my submenu Shut Down
20:12:10Mikachualso, if you set the plugin_buffer_size to 30MB, playback doesn't work
20:13:01safetydanhrmm... and it tells me... nothing. darn
20:13:15webguest66safetydan, the original author of that patch wont be aorund for a while due to college & studies, well that's according to his post anyway
20:16:03godzirraaOk, I have a few questions... I just ran through the ipod video installation instructions
20:16:41godzirraafter I did step "F" (ipodpatcher -w N rockboot.bin .. where for me N was 1) and then disconnected my ipod like normal as per the instructions.
20:16:53godzirraI didnt get the tiny blue text screen that was the rockbox bootloader
20:17:00godzirrain fact, my ipod didnt reboot at all afte runplugging it.
20:18:08 Quit bluey ("Leaving")
20:18:35godzirraAny suggestions? :)
20:19:08ghode|afktry a manual reboot, if not try the process again.
20:19:54godzirraok. hrm. How do I manually reboot?
20:20:12ghode|afkselect + MENU i think
20:20:23ghode|afkhold them down for 5 seconds or so
20:21:12godzirraok.. I rebooted and I'm sitting at the apple logo atm.
20:21:15 Join bluey [0] (
20:21:19godzirraHrm. definitely diddnt work
20:21:23 Join ssnajper [0] (
20:22:33godzirraWhat should I see when I run the ipodpatcher 1 rockboot.bin ?
20:22:44godzirrabecause when I run it, I get the exact same thing I got the first time.
20:22:53 Part webguest66
20:23:04XavierGrAt last I got back my RMAed H340, I have the package right in front of me :D
20:23:09XavierGrNow lets see....
20:23:35ghode|afkdid you use this "ipodpatcher -w N rockboot.bin" with the -w?
20:23:49preglowseems iriver has refused to repair a unit on warranty because of rockbox now
20:24:04godzirraNope.. the docs say ipodpatcher N rockboot.bin
20:24:06godzirrashould I use w?
20:24:11godzirrapreglow: that sucks :(
20:24:22godzirrathe docs do say -w
20:24:24godzirrasorry. I'm an idjit.
20:24:27ghode|afkyes :P
20:24:50godzirraI swear I re-read that three times. Thanks. :(
20:24:51 Join Matze41 [0] (
20:24:59ghode|afkyes, the docs do say it, not that you are an idjit :P
20:25:19godzirraWe have rockbox.
20:25:21 Quit Matze41 (Read error: 104 (Connection reset by peer))
20:25:21CtcpIgnored 2 channel CTCP requests in 48 minutes and 37 seconds at the last flood
20:25:21*godzirra does the happy dance.
20:25:34ssnajperi saw that slimx got the menu loading on the 3g, does it fully work yet?
20:25:42 Quit heyrew ()
20:25:44godzirrawow that was neat. When I plugged in the usb cable my ipod rebooted and showed the apple logo.
20:25:50godzirraor it flashed the apple logo
20:25:53godzirrahrm... maybe it didnt reboot
20:25:55godzirrathat was very odd.
20:26:12godzirraand it started up itunes too.
20:26:19ghode|afki think its best not to have the usb cable plugged in when booting rbx
20:26:31godzirraI wasnt booting rockbox.
20:26:34godzirraIt was already booted
20:26:51godzirraI plugged in the usb cable and it popped up the apple logo for a second and now is flashing the "do not disconnect" logo. (but not the normal logo I usually have....)
20:27:30XavierGrno this is not possible.....
20:27:37ghode|afki think usb detection on the 5g is not the best atm,not 100% though
20:27:37XavierGrI can't belive this
20:27:44XavierGrthey didn't fix it
20:27:57XavierGrFOR GODS SAKE
20:28:11godzirraMikachu: yes, monochrome.
20:28:29linuxstbXavierGr: That's not good....
20:28:51godzirrawhen I ejected the normal way, it rebooted again
20:28:54godzirrainto rockbox
20:29:34muesli__XavierGr what was is/was broken?`
20:29:37ssnajperanybody on 3g status?
20:29:57XavierGrI made various measurements to be sure that it wasn't the cable
20:30:01godzirraMikachu: do you know what is going on with it?
20:30:03imphasingslimx was working on 3G
20:30:11imphasingI have a working 3G bootloader too
20:30:19imphasingNot sure of the total status though
20:30:49ssnajperi read he got menu loading but not sure if he got any further
20:31:34markunpreglow: btw, did I even show you the diff I made from the original linux source and the one from toshiba?
20:31:52preglowmarkun: no
20:32:45godzirraYeah, my ipod immediately reboots into what at a quick glances seems to be apples "emergency recovery mode" as soon as I plug in a usb cable
20:33:01Mikachuwhen you're in rockbox?
20:33:02godzirraanyone know what may be going on?
20:33:06godzirraMikachu: Yup. I'm in rockbox
20:33:11godzirraI plugin the usb cable
20:33:11Mikachui think that's a feature
20:33:19godzirrait flashes a quick apple logo
20:33:19Mikachurockbox doesn't handle filetransfers yet
20:33:22godzirrathen says do not disconnect.
20:33:27godzirraOh. Huh.
20:33:29Mikachuyeah, i'm pretty sure i saw code to do that
20:33:38godzirraok, as long as thats what its supposed to do lol
20:33:40godzirrawas just odd to see.
20:34:07 Join xmixahlx [0] (n=xmixahlx@
20:35:45preglowmarkun: what is the coprocessor?
20:37:45markunpreglow: there are 2 internal coprocessors for debugging and memory management
20:38:05markunIt's a feature of the ARM920T
20:38:24godzirraDoes anyone know where to get foo_pod for foobar2000? I installed foobar2000 to try and get my stuff working correctly but no luck.
20:38:32godzirraworking correctly in rockbox and ipod firmware.
20:38:32 Quit ssnajper ("CGI:IRC (EOF)")
20:38:33godzirraI meant
20:40:32markungodzirra: why don't you use google?
20:42:58godzirraI did, and havent been able to find it. I find a lot of places referencing it, but no places to actually download it.
20:43:04godzirraAnd I always google before asking in irc ;)
20:43:33godzirracrap. foopod and foo_pod return very different results.
20:46:25godzirraI found it, thank you.
20:46:29godzirraI was searching for foopod
20:46:30godzirranot foo_pod
20:47:36godzirradoes rockbox support color in wps files?
20:48:17 Join Henrico [0] (
20:55:49linuxstbYou can use colour bmp files, but at the moment, you can't change the text colour.
20:57:09markunwould be nice if we had a default rockbox backdrop in svg
20:59:01godzirraWhats svg?
21:00:57 Quit erus` (Remote closed the connection)
21:01:19 Join slimx [0] (
21:02:58amiconnwah, bug in asm memset16 :(
21:03:59 Join erus` [0] (
21:06:50linuxstbCan someone using Firefox (preferably under Debian) tell me if they can see the text in the "code" box on this page?
21:06:58linuxstbFor some reason, it's completely blank for me....
21:07:10preglowi can, ubuntu
21:07:16preglowso at least it's close to debian :>
21:07:47Mikachui can in galeon, compiled against firefox on gentoo :P
21:08:20preglowwill the ffmpeg wma decoder take all wmas?
21:08:25preglowthat are not protected, that is
21:09:21slimxi also can
21:09:29slimxin my lfs
21:09:37Nicolinuxstb: i'm going to update my patch soon
21:09:46Nico(album art)
21:09:54Nicoit seems to work nicely
21:10:04slimxwhat firefox version do you run ?
21:10:09linuxstbpreglow: It calls itself a "wma v2" decoder - I think that's the main version in use, apart from "wma pro".
21:10:14 Quit mirak (Connection timed out)
21:10:51Nicooh damn SF is down
21:11:07amiconnlinuxstb: Working here as well, on debian sid, amd64
21:11:21linuxstbslimx: 1.0.4 Guess it's time to upgrade....
21:11:31 Join lokki [0] (
21:11:31 Join muesli- [0] (n=muesli_t@
21:12:27lokkilinuxstb: for your problem with firefox... what happens if you rightclick on the code part and select view source?
21:12:54lokkihave you perhaps changed the default font color?
21:13:01amiconn1.0.4 is stone-age for firefox
21:13:13slimxyes it is linuxstb
21:13:29Nicolinuxstb: the problem with the fact of storing the album art in mp3entry is that i need to load it at each track change and not only when the dir changes
21:14:02linuxstbI've just installed I can now see the text, but it is corrupted - looks like some kind offont problem.
21:14:27lokkiyou probably mean 1.0.5 ...
21:14:44linuxstbNope - it's telling me
21:14:47Mikachuyou're not using nvidia with renderaccel on and gtk 2.8.x or higher?
21:14:55Mikachuif linux
21:15:02linuxstbPossibly... I am using nvidia and gnome.
21:15:06muesli- is very ok
21:15:18Mikachuthere are some problems with renderaccel i think
21:15:21Mikachuyou could try turning it off
21:15:33linuxstbHow would I do that?
21:15:35slimxhey linuxstb the bootloader in cvs is bad and just can't work
21:15:35 Quit lokki (Client Quit)
21:15:43***Saving seen data "./dancer.seen"
21:16:01linuxstbslimx: Do you mean for the 3g, or all bootloaders?
21:16:10slimx3g only
21:16:18Mikachuif it's not listed in your xorg.conf it's not enabled
21:16:46slimxthe assembler code use the bad iram start addr
21:16:50linuxstbxorg.conf? I've got an XF86Config-4...
21:16:58Mikachuin there then
21:17:26linuxstbI can't see it.
21:17:26preglowslimx: iram address is the same for both pp5002 and pp5020
21:17:57slimxit is dram
21:20:11slimxpreglow, can you commit this change in cvs ?
21:20:58 Quit bluey ("Leaving")
21:21:32linuxstbslimx: I can do it. It's 0x28000000 for the PP5002?
21:21:58slimxyes linuxstb
21:22:02 Quit Paprica[BBL] (Read error: 110 (Connection timed out))
21:22:13slimxif you want i can paste the code :)
21:22:38linuxstbHow can I use the DRAM_START define in the inline assembler?
21:22:54slimxi don't know
21:23:02markunpreglow: "WMA 9 is backward-compatible with previous Windows Media Audio-compatible decoders, which means that WMA 9 content can be played with previous versions of Windows Media Player"
21:23:05 Join ModernExecutive [0] (
21:23:21ModernExecutivelinus get his h300?
21:24:32amiconnlinuxstb: Inline assembler as asm( ) ?
21:24:47amiconnand what kind, i.e. freestanding or within a function?
21:25:05linuxstbYes - if you look in bootloader/ipod.c, and search for "#0x10000000" - I want to replace that by DRAM_START
21:25:29slimxsearch this in the main function
21:26:25amiconn"mov r0, #0x10000000 \n"
21:26:48 Quit muesli__ (Read error: 110 (Connection timed out))
21:27:17amiconnIt's a bit tricky. First you need two macros to stringify and evaluate:
21:27:32amiconn#define XSC(X) #X
21:27:40amiconn#define SC(X) XSC(X)
21:27:44amiconnThen you can use:
21:28:04 Part ModernExecutive
21:28:10amiconn"mov r0, #" SC(DRAM_START) " \n"
21:28:36linuxstbI understand...
21:29:40slimxit's a better way :)
21:33:46 Quit ender` (" Never put off til tomorow what you can skip altogether.")
21:34:47 Quit Henrico ("gtkBitchX: it's what's for lunch")
21:36:51amiconnPerhaps "mov r0,#" #DRAM_START " \n" will also work
21:37:09amiconnThe two-macro solution can also calculate,
21:37:53amiconne.g. "mov r0,#" SC(VAL1|VAL2) "\n"
21:40:06 Join damaki_ [0] (
21:42:16 Join ender` [0] (i=ychat@
21:44:02 Join Matze41 [0] (
21:49:54slimxi've a bug in usb.c :p
21:50:18slimxwhen USB_NONE is defined
21:50:45slimxrockbox fail to build
21:50:47amiconnUSB_NONE hasn't been used for ages
21:51:01slimxbut i have to :p
21:51:06amiconnIt's a remnant from neo support
21:51:11amiconn...which never really worked
21:51:30slimxit just need the usb_wait_for_disconnect function
21:51:48slimxand build correctly after adding it
21:51:52amiconnUSB_NONE should never need that
21:52:11slimxbut it is used in the apps
21:52:42amiconnMost probably in USB_SCREEN only
21:52:56amiconn...which shouldn't be built in for USB_NONE either
21:53:15slimxalso in playlist.c
21:53:21slimxand playback.c
21:53:39amiconnAh, yes
21:53:46amiconnShould be an empty macro then
21:53:57 Quit damaki (Read error: 110 (Connection timed out))
21:53:58slimxld told me it :)
21:54:21slimxi've added an empty function though
21:54:27amiconn(or the section(s) dealing with USB ifdefed out)
21:55:08amiconnThat would reduce dead code, which is A Good Thing
21:55:49amiconnBtw, what are you doing with USB_NONE?
21:56:57slimxipodlinux have nothing to deal with usb for 3g so i need it
22:01:30amiconnRockbox doesn't really deal with USB on the other iPods either
22:01:31 Join yeahx_ [0] (
22:01:47amiconnAfaik the only thing it does is reboot the iPod in disk mode
22:02:11slimxi know
22:02:49slimxbut the usb driver just freeze ipod3g
22:03:18slimxand without it, it load's properly
22:03:52slimxi don't think it's really important to get something to deal with usb right now
22:04:31slimxand just adding this function solve the bug for 3g
22:05:59slimxotherwise i can try to remove the calls in apps
22:06:31linuxstbNico: I've just been looking at your patch. Why do you need a special "no cover" bitmap? Shouldn't that be part of the backdrop image for the wps?
22:06:39 Join solexx [0] (
22:07:02amiconnHah, now that was a silly bug in memset16(9 :-)
22:07:19amiconnI just forgot to change a move.b into move.w ...
22:08:54lostlogicamiconn: :)
22:09:42lostlogicamiconn: I took a look at trying to enhance the dsp code using line read/write but I couldn't find anywhere where the code size increase wouldn't completely offset any gains :( any suggestions?
22:11:14 Quit Matze41 (Read error: 104 (Connection reset by peer))
22:12:25 Quit yeahx (Read error: 110 (Connection timed out))
22:14:29amiconnlostlogic: Hmm, not really. Line burst reads/writes should substantially increase performance, unless memory access is only a minor part of dsp operation
22:14:38amiconn(which I guess it's not)
22:15:12amiconnAnyone got an idea where size_t is defined?
22:15:22amiconn(for rockbox)
22:15:40amiconnstring.h includes stddef.h, but there is no stddef.h in the rockbox sources...
22:16:00lostlogicamiconn: Yeah −− there's plenty of places where we're reading a sample, doing 2-3 instructions on it and then saving it −− so in theory this should be optimizeable −− but I keep finding it to be slower because it takes so much more code to read 4 samples, operate on 4 samples and save more samples :-\
22:16:09Bagderamiconn: ./firmware/include/sys/types.h
22:16:34Bagderfind . -name "*.h" | xargs grep " *typedef.*size_t"
22:16:50amiconnOops, overlooked this one
22:17:01amiconnI *did* look at sys/types.h ...
22:17:17lostlogicI love bagder's "teach a man to fish" method of answering questions, always answer with a 1 liner
22:17:40amiconnThe fxgrp&\/! stuff is too cryptic
22:17:51Bagderregexp is your friend
22:18:03 Quit solexx_ (Read error: 110 (Connection timed out))
22:18:16amiconnStill, string.h includes a non-existing file...
22:25:24Nicolinuxstb: about the 'no cover' bitmap... it's true it's not really necessary
22:25:43Nicowhen i started the patch i first looked how to display that one
22:26:09Nicobut i think i will remove it
22:26:17Nicothe loading one too
22:29:32linuxstbYes, that will simplify things - you then just need %C|x|y|
22:30:12 Join mirak [0] (
22:30:16linuxstbBut I'm still trying to think of a good way to store the images....
22:30:38Nicoisn't the current one a good one ?
22:31:22 Quit midkay (Read error: 104 (Connection reset by peer))
22:31:31 Join midkay [0] (n=midkay@
22:31:36linuxstbThe problem is that each of your albumart_data[] arrays is 20000 bytes. And there are 32 mp3entry structs stored in memory...
22:32:21linuxstb32 is the maximum number of tracks Rockbox will buffer at the same time.
22:32:37lostlogicwe need to move to dymanically allocating those −− which is on the docket for devcon
22:32:57linuxstbI was thinking of using the audio buffer, and storing them before the audio data for the track.
22:33:17Nicostoring several album arts is good, but many are duplicate
22:33:22linuxstbThe playback code would then have to copy the image for the current track to a fixed buffer.
22:33:32lostlogicthat could be done...
22:33:33 Quit Kohlrabi (Nick collision from services.)
22:33:42 Join Kohlrabi [0] (
22:33:42lostlogiccouldn't it just give a pointer to the data to the wps?
22:33:49Bagdersounds like a good idea to me
22:34:01amiconnThat's in fact an old idea of mine - have the whole trackinfo struct in front of each loaded track,
22:34:02Bagderbuffer wrapping would of course need to be handled
22:34:10linuxstbNico: We always have to deal with the worst case - e.g. 32 tracks in memory, each from a different directory, and each with cover art.
22:34:17lostlogicamiconn: yes, and just have a linkedlist of pointers to those
22:34:22amiconnand *one* fixed struct where the data is copied into when playback of that track starts
22:34:36linuxstbamiconn: Yes, that's what I was thinking.
22:34:41amiconn(to have it still available further into the track in case the track is longer than mem)
22:34:45Bagderwith album art, that idea is just getting better
22:34:54muesli-when ur using the wrong polarization on an iriver, does it brick ur battery only or the whole player?
22:34:57Nicobut when possible, we should try to minimise the number of arts loaded
22:35:01amiconnOne major obstacle (on hwcodec) is the bitswap
22:35:02 Quit moozooh (Read error: 113 (No route to host))
22:35:04Nicolike by keeping a list of the loaded ones
22:35:06Bagdermuesli-: it *fries* it good
22:35:07lostlogichmm... and there's the reason to copy the album art to a fixed buffer too −− when teh beginning of the track gets overwritten
22:35:27muesli-Bagder the battery or the whole player?
22:35:30Bagdermuesli-: the one Linus analyzed had its CPU and more killed
22:35:34lostlogicBagder: it fries the power management unit, the battery is fine
22:35:38Mikachumaybe it should be written in a way that allows reading the album tag from id3 too?
22:35:39webguest71Nico: Will the 20000 byte limit restrict image size to 75x75 or less?
22:35:49lostlogicat least that was my experience with frying things with power
22:35:51amiconnIt currently grovels across the whole ring buffer, which means the metadata would be bitswapped too
22:36:08linuxstbwebguest71: 20000 is too big - 75x75x2 is 11250 bytes.
22:36:14muesli-ok m8s...wasnt my player though
22:36:38amiconnThat seems like an important topic for devcon to me - a unified, clean, simple and flexible playback engine
22:36:50BagderMikachu: I think we all agree on that
22:36:51Nicosize is antoher thing that has to be discussed...
22:36:55webguest71I was hoping to do a wps with a 120x120 image...maybe the buffer could be user definable via menu?
22:37:15linuxstbMikachu: Yes, Nico's latest patch is ready for that.
22:37:18Mikachuheh, i formulated that strangely
22:37:23amiconn...for both swcodec and hwcodec
22:37:29slimxthe scroll wheel work :)
22:37:32Nicowebguest71: currently the patch is still work in progress
22:37:48lostlogicamiconn: do you think it's practical to unify them −− in some ways they are quite different
22:37:49amiconnIt will also enable us to integrate the pcm codec for mas more easily
22:37:50Nicoyou will probably be able to use the size you want in the future
22:38:30amiconnlostlogic: Yes I think so. The playback engines are unnecessarily different atm
22:38:54lostlogicamiconn: ok, I haven't actually read the hwcodec one much.
22:38:54 Join saa[b_r]ider [0] (n=saab_rid@
22:39:11lostlogicand yes, I think working on this when there are several of us in one place will be good.
22:39:18webguest71Nico: np...just inquiring :)
22:39:54amiconn...and dissecting the swcodec playback engine seems like a good idea as well.
22:40:05amiconnIt looks quite complicated to me
22:40:16 Join imphasing_ [0] (
22:40:16webguest71With larger screens like ipod video and the gigabeat, I think many users will want to use images a little larger than 75x75 as well
22:40:47Nicowhat i have in mind is just using the screen size as a limit
22:40:57lostlogicamiconn: it is painful −− there aren't cleanly defined code paths, things "might work this way" but then if they are fast skipping they "might be different" and if they are medium speed skipping it might just stop working entirely :-P
22:41:25webguest71Nico: Good idea, not that anyone will go that large, but at least they have the option
22:42:37amiconnlostlogic: You should take a look at the hwcodec engine. It certainly has less functionality, and I'd say it isn't the best design either, but it works rock-solid
22:43:03amiconnIt uses message queues to serialise operations
22:43:27lostlogicamiconn: swcodec tries to as well, but ... yeah −− I'll have to look at hwcodec.
22:43:37lostlogicmight do that when I'm looking at the problems with voice
22:44:34safetydanoh yeah! SDL audio finally bloody works
22:44:52amiconnYou can skip the whole code path #if CONFIG_CODEC == MAS3587F if you're only interested in the playback parts
22:44:55 Quit SereR0kR ("XChat Aqua")
22:44:57safetydanman that was hard... but obvious after I fixed it
22:45:08Bagdersafetydan: btw, I'm all _for_ adding support to get the debug audio thread stuff in the sim
22:45:16amiconnAlso note that voice isn't handled in mpeg.c, as the decoder can't do both music and voice at once
22:45:20safetydanbuffer underflow in the SDL hardware audio thread
22:45:27lostlogicamiconn: thanks :) last time I tried to start ripping code out of playback.c I ended up with a deadlock I couldn't solve, maybe I'll give it another go
22:45:42midkaydoes rockboy run on the ipod 5g?
22:45:46safetydanBagder, have you seen the patch? I'm not sure I like how debug_menu.c ends up
22:45:51webguest71linuxstb: 120x120x2=28800, so I guess 20000 won't work for images that large
22:45:56Bagderno, didn't check the patch (yet)
22:46:03imphasing_linuxstb: Does your pacman port use SDL for rendering?
22:46:07markunlinuxstb: is there any logic in the naming of the wolfson codecs?
22:46:09amiconnThere is lower-level mp3 playback code in mp3_playback.c
22:46:37linuxstbmarkun: I haven't spotted it.
22:46:45lostlogicamiconn: what functionality is in each?
22:47:02lostlogicamiconn: part of the problem with playback.c is simply that it is too much code in one file, It hink
22:47:03linuxstbimphasing_: No.
22:47:04amiconnmp3_playback.c holds stuff to play from memory
22:47:18imphasing_linuxstb: rockbox's lcd driver?
22:47:22amiconnmpeg.c handles buffering, metadata etc in a thread
22:47:26linuxstbimphasing: Yes.
22:47:28markunlinuxstb: I'm wondering how to merge the 3 families of register compatible codecs
22:47:56lostlogicamiconn: *nod* we should definitely be able to use that in playback.c
22:48:18lostlogicermh unify
22:48:24amiconnmp3_playback.c should be the equivalent of pcm_playback.c
22:48:37linuxstbmarkun: I plan to do more work on the audio drivers - cleaning them up, and I'll see if I can unify them then. I think it should be possibly using macros.
22:48:56amiconn..but for swcodec, there is an extra layer that doesn't exists yet for hwcodec, the decoding itself
22:49:20amiconnI think it would be a good idea to introduce this layer for hwcodec as well.
22:49:58amiconnIt would handle several things. First, it would handle the bitswap (into an extra buffer, so we can put metadata in the main buffer)
22:50:14amiconnThen it would have to handle codec changes as well (mp3<->pcm)
22:50:51amiconnmp3->pcm means stopping the mas, uploading the pcm codec to the mas (via i2c), then start playing pcm.
22:51:20amiconnpcm playback means bitswap, plus blocking the playback data into 4KB blocks prepended with 'WAVE'
22:51:26amiconn(of course also bitswapped)
22:51:54amiconnpcm->mp3 means a mas reset, then start playing mp3
22:52:41amiconnWith the pcm codec we should at least be able to support pcm WAV and AIFF, perhaps also stuff like ADPCM
22:52:54safetydanamiconn, I also have a fix for the icon lag in the player sim, but it makes the icons flickery so I haven't committed it yet. I need to rethink how the charcell drawing works
22:52:54 Quit imphasing_ (" webchat CGI:IRC 0.5.4 (2005) (EOF)")
22:53:07 Quit erus` (Remote closed the connection)
22:53:34Bagder./rockboxui −−zoom
22:53:35BagderSegmentation fault
22:56:26 Quit webguest71 ("CGI:IRC (EOF)")
22:56:55linuxstbamiconn: Apart from the space for the compressed and uncompressed image, does the jpeg decoder need any other large buffers?
22:57:29 Join erus` [0] (
22:57:58amiconnOn 1bit and 2bit greyscale targets it needs the grayscale library buffer
22:58:02 Quit erus` (Remote closed the connection)
22:58:26Bagdersound does not work with my sdl sim on x11
22:58:37 Join erus` [0] (
22:59:14 Join rhymesgalore [0] (
22:59:48 Quit rhymesgalore (Client Quit)
23:00:14 Join rhymesgalore [0] (
23:00:16 Join Bger [0] (n=Bager@
23:01:29rhymesgaloreHi there, was just reading this "No X5 remote support just yet" in the CVS activities. how far has the X5 developement then come?
23:01:43Bagdernot very
23:01:59Bagderas we have no bootloader yet
23:02:43rhymesgaloredamn, i really would like to help, but don't have any programming skills^^
23:03:06Bagdermost remote stuff should be very similar to the iriver's remote anyway
23:03:34Bagderat least high-level wise
23:04:50rhymesgalorethx for the info though^^
23:05:14BHSPitMonkeywhoever made Plasma, that's awesome
23:05:34BagderI bet cvs knows, I can't remember
23:05:37 Quit rhymesgalore ("CGI:IRC (EOF)")
23:05:54BHSPitMonkeylol, I'm not interested enough in asking cvs
23:06:09BHSPitMonkeyhe lives so far away from IRC, it's horrible
23:06:17 Join matsl [0] (
23:06:22*BHSPitMonkey glances at Firefox icon
23:08:51Nicoupdated with v3.1
23:08:55 Join JdGordon [0] (
23:09:07BagderNico: we all get mailed on updates...
23:09:25JdGordonmorning all
23:09:27Bagderno worries, I'm just informing you
23:09:37BgerJdGordon evening ;)
23:09:41preglowsome rather optimistic feature requests going on...
23:10:01safetydanBagder, by "not work" do you mean no audio or audio that breaks up?
23:10:11Bagderno audio at all
23:10:16safetydanvery odd
23:10:18Bagderand the time doesn't move in the wps
23:10:28safetydanwhich means SDL couldn't init the audio subsystem
23:10:44BagderI'll investigate further at later time
23:11:06safetydanShould have printed something like "Unable to open audio..."
23:11:39Bagderoops, it did
23:12:23safetydanIf you're lucky it might have also printed why
23:12:45Bagderit didn't, it just said "Unable to open audio:"
23:12:56safetydanwell that was useful
23:13:16safetydanI guess SDL_GetError() isn't saying anything
23:15:08safetydanthe x11 also crashes if you do ./rockboxui −−zoom
23:15:15safetydanwhich isn't surprising since I nicked the code from there
23:15:26safetydananyway, I'll look at it tomorrow
23:15:29safetydannight all
23:15:32BagderI never used −−zoom with that since it had 2 by default
23:15:35 Join ModernExecutive [0] (
23:15:39 Part ModernExecutive
23:15:40 Part safetydan ("Leaving")
23:15:45***Saving seen data "./dancer.seen"
23:17:32Nicogood night everyone
23:17:40 Join Paul_The_Nerd [0] (
23:17:41 Quit Nico ()
23:17:55JdGordonno1 wants to commit the colour settings patch?? :(
23:23:11 Join Genre9mp3 [0] (
23:24:14 Quit vca (Remote closed the connection)
23:25:16 Quit lodesi (Read error: 104 (Connection reset by peer))
23:25:23linuxstbJdGordon: I've been testing the rgb565 -> rgb888 -> rgb565 conversion - you may find this program useful:
23:26:29BHSPitLappyhow did coob do it?
23:26:44BHSPitLappyhe converted imphasing's dumps
23:27:18JdGordonlinuxstb: ok, thanx, ill play with it today..
23:27:24lostlogicamiconn: got pulled away, but did read all you were saying about the hwcodec targets and playing wav. so probably the thing to do is to rework / rewrite the swcodec engine that already has all of the needed layers, and the work from there to make sure that it's as robust as the hwcodec engine, and then support hwcodec in the same framework?
23:27:51amiconnYes I think so
23:28:40amiconnWe should also check whether we can reuse ideas from the hwcodec engine when rewriting the swcodec engine
23:29:07amiconnCodec loading will most probably end up different
23:30:42amiconn(on hwcodec) I think the mp3 'codec' should be built in, as (1) it's essentially just the bitswap and some inits and (2) you can't essentially play anything without it
23:30:50 Join TCK [0] (
23:31:09amiconnThe pcm codec could be built-in as well, except the downloadable mas firmware
23:31:25 Join Paprica [0] (
23:31:56amiconnFirst, this will save RAM when it's not needed (it's around 10KB). Second, it will also save us from GPL conflicts
23:33:22amiconnPaprica: I tried brickmania on Ondio. As another user already said it works fairly well. Just some ntpicks from my side:
23:34:05amiconn(1) The left part of the 'q' in the 'quit' menu item should be 2 pixels wide as with all other letters
23:34:27 Join Shadowarrior13 [0] (
23:34:35amiconn(2) In the menu, Right should select the menu item as this is what is used as 'play' everywhere else
23:35:18amiconn(3) In gameplay it would probably be helpful to have Up as an alternative to release the ball
23:35:58amiconn(4) It seems the ball goes faster than in other ports. Do you advance it the same number of pixels per game 'tick'?
23:36:15amiconnIf so, this should be adapted for the lower display resolution
23:36:44lostlogicamiconn: *nod* I'll start looking at it and document high level thoughts and stuff prior ot devcon.
23:36:49amiconn(5) When I miss the ball, most of the displayed bricks disappear (overlayed by a 'white' bitmap?)
23:37:11amiconnThis looks odd. The bricks reappear when the new ball is 'ready'
23:37:56Papricayeah i know this bug
23:38:18Papricaafter the port to recorder/ondio
23:38:23Papricai will fix this
23:38:29 Quit Bger ("[BX] Beavis & Butthead use BitchX. Huh-huh huh-huh huh-huh he said "Bitch".")
23:39:08amiconn(6) The ball is a little tiny which makes it hardly visible when moving. Perhaps a simple 3x3 square would be better (though a little blocky) than the current shape
23:39:10 Join vca [0] (
23:39:47amiconnThe current shape is
23:43:29Papricai try to do circle with 3x3 pixels
23:43:52amiconnI can fix the button mappings as well when you've committed the major part of the port
23:43:52amiconnBtw, did you think about reformatting the help text so that it's not necessary to scroll left & right while reading?
23:44:01 Join virtualball [0] (
23:44:05amiconnThis is also an issue on H1x0; the text is very cumbersome to read this way :(
23:44:09virtualballHi i have a question
23:44:56Papricai will split the lines
23:44:58virtualballi was reading your wiki for converting macpods to FAT32 and it says i need the mbr, where do i get that
23:45:10Papricafor the small LCD's
23:46:35virtualballi mean where should i find a partition table for the 30gb video iPod?
23:48:07 Nick Paprica is now known as Paprica[sleep] (
23:49:00 Quit midkay (Read error: 104 (Connection reset by peer))
23:50:09*Bagder has not even been near an iPod
23:50:25Paul_The_Nerdvirtualball: What page on the wiki are you talking about?
23:51:00virtualballim not an idiot when it comes to linux and unix btw
23:51:22 Join Febs [0] (
23:52:09Paul_The_Nerdvirtualball: Okay, simply put, somebody with a FAT32 4G will have to donate a copy of their mbr I think.
23:52:22virtualballbut i have a video iPod
23:52:26Paul_The_NerdOr 5g then
23:52:39virtualballhow would they do this?
23:55:10Shadowarrior13I could give you a mbr.
23:55:16Shadowarrior13Would the size matter?
23:55:25Shadowarrior13I've got a 60.
23:55:44virtualballi got 30
23:56:07virtualballhow did you get it? i have a friend who was a windows one with 30 gb
23:56:18Shadowarrior13There's a program you can use to take it.
23:56:38virtualballdo you know what its called?
23:56:44Shadowarrior13Looking :P
23:56:54virtualballyay thanks
23:57:12Shadowarrior13The command is /save, I think
23:57:54krmathisI wrote the "Convert from HFS to FAT32" part in the Wiki page. ..and I think you need the mbr from an identical sized iPod, but I'm not 100% sure
23:58:01amiconnShould also be doable with dd
23:58:25Shadowarrior13He's on windows :P
23:58:26virtualballcool thanks you guys are cool, im from iPL btw lol
23:58:27Shadowarrior13I think...
23:58:32Shadowarrior13Alls I know is I'm on windows.
23:58:33virtualballno im on mac :-P
23:58:40Shadowarrior13Well, your friend is on windows :P
23:58:50virtualballhaha true

Previous day | Next day