00:00:11 | | Quit t0mas (" good night") |
00:01:24 | linuxstb | markun: So you received the gigabeat source this morning? |
00:01:34 | markun | yes, I have |
00:01:44 | markun | but not much of interest |
00:02:03 | | Join webguest46 [0] (n=864c03ab@labb.contactor.se) |
00:02:23 | linuxstb | It sounds incomplete. Does it contain scripts to rebuild and install the gpl software that runs on your device? |
00:02:33 | markun | only this file maybe: http://130.89.160.166/Gigabeat/usb-ohci-s3c2440a.c |
00:02:44 | markun | No, it doesn't |
00:03:39 | markun | only the tar balls of the open source software used in the gigabeat |
00:03:56 | | Quit mikearthur (Read error: 104 (Connection reset by peer)) |
00:03:57 | linuxstb | To quote section 3 of the GPL: "The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable." |
00:04:46 | linuxstb | In this case, "installation" would seem to have to mean installation on a real device. |
00:05:26 | markun | preglow told me I should ask for more, but I don't really feel like bothering them all the time |
00:05:49 | | Join ]RowaN[ [0] (i=a2b0y@82-43-214-84.cable.ubr10.newm.blueyonder.co.uk) |
00:06:24 | ]RowaN[ | guys where can i get one of those dual power+usb leads for h1x0 iriver series? there used to be some on ebay but i dont see them anymore |
00:06:40 | linuxstb | I understand how you feel, but they don't seem to be fulfilling their gpl obligations. It could be worth an email to the FSF to get their opinion about whether you are entitled to more or not. |
00:06:40 | ]RowaN[ | i managed to lose my big-ass wall charger over xmas some how =[ |
00:07:56 | linuxstb | But Toshiba could be in a tricky situation if installation of a modified kernel requires the user to encrypt the kernel using a secret key. |
00:08:32 | webguest46 | hi, is it possible in rockbox to tell when the battey is full charged? |
00:08:46 | webguest46 | on h3x0 |
00:09:37 | linuxstb | I don't think that's been implemented yet. But others may know for sure. |
00:10:11 | LinusN | it isn't implemented |
00:10:26 | webguest46 | ok, thank you |
00:10:38 | | Quit petur ("here today, gone tomorrow") |
00:10:54 | | Quit Strath ("Client closed") |
00:11:50 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
00:14:00 | | Join mikearthur [0] (n=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
00:18:11 | lostlogic | webguest46: that's what I was looking at when I fried my player, will resume when Ig et a new one. It's pretty straightforward to read it from the I2C, but _when_ to read it is the harder question. |
00:21:23 | | Join ashridah [0] (i=ashridah@220-253-121-169.VIC.netspace.net.au) |
00:22:20 | | Join Mongey [0] (n=mongeyc@83-70-59-237.b-ras1.dbn.dublin.eircom.net) |
00:22:34 | Mongey | hi i have to ask a quick favour |
00:22:55 | Mongey | anyone here? |
00:23:01 | Bagder | ask away |
00:23:02 | lokki | Mmmm: great job |
00:23:06 | * | LinusN is waiting for the question |
00:23:22 | lokki | Mmmm: i'm extending it a bit more if it's ok |
00:23:26 | BHSPitMonkey | linuxstb: |
00:23:30 | BHSPitMonkey | ...ping |
00:23:30 | BHSPitMonkey | lol |
00:23:37 | Mongey | oh will someone compile Rb with a patch ill send them |
00:23:42 | linuxstb | BHSPitMonkey: Hello. |
00:23:43 | Mongey | (h300) |
00:24:06 | Mongey | Patch= working h300lcd remote |
00:24:30 | Mongey | anyone? |
00:24:33 | LinusN | Mongey: you could try the beefed up h300 rockbox build at misticriver |
00:24:48 | Mongey | i am using it |
00:25:10 | BHSPitMonkey | linuxstb: noticed you made a remark earlier about a nano build... is the build working now, then? |
00:25:11 | Mongey | but the h300 lcd remote doesnt work properly |
00:25:17 | LinusN | oh? |
00:25:29 | linuxstb | BHSPitMonkey: Yes, it's been working for almost a week. |
00:25:38 | BHSPitMonkey | cool |
00:25:39 | Mongey | yes, dissapointing |
00:25:51 | BHSPitMonkey | the last time i tried, the build was broken and i set the interest aside |
00:26:03 | Mongey | LinusN; will i dcc you the patch? |
00:26:18 | BHSPitMonkey | i'm also holding out for iPL's loader to support rb |
00:26:27 | | Quit mikearthur (Read error: 104 (Connection reset by peer)) |
00:26:28 | linuxstb | BHSPitMonkey: You can see all the changes to Rockbox CVS on the home page at http://www.rockbox.org - that's the best way to keep up to date with the ipod port. |
00:26:40 | LinusN | Mongey: shoot |
00:26:43 | | Join mikearthur [0] (n=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
00:27:01 | BHSPitMonkey | err, what's the command to update a cvs again? cvs -Rp or something like that |
00:27:09 | linuxstb | cvs update -dP |
00:27:18 | BHSPitMonkey | thanks |
00:27:19 | Mongey | sending....waitinf for reply |
00:27:35 | LinusN | Mongey: your firewall refuses connections |
00:27:49 | Mongey | damn |
00:27:55 | | Quit DangerousDan (Read error: 110 (Connection timed out)) |
00:28:19 | linuxstb | Mongey: Where did you get the patch from? |
00:28:26 | Mongey | LinusN; i cant do pms |
00:28:45 | LinusN | Mongey: see my /msg |
00:28:49 | Mongey | ok done |
00:29:18 | Mongey | its the only one that has work w/t no flaws |
00:30:01 | BHSPitMonkey | linuxstb: do you build from linux or windows? |
00:30:02 | Mongey | LinusN; if you could do it with the beffed up one, or is there no source? |
00:30:04 | BHSPitMonkey | (or mac) |
00:30:13 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
00:30:58 | LinusN | i can only build a standard rockbox |
00:31:02 | Mongey | LinusN; could you join #misticriver on zuh ? |
00:31:11 | Mongey | so i can pm you |
00:31:32 | | Part LinusN |
00:31:53 | linuxstb | BHSPitMonkey: Mainly Linux, but sometimes Mac OS X. You can also use Cygwin. |
00:33:11 | BHSPitMonkey | linuxstb: just create a build directory, enter it, run the configure utility, then just build? |
00:33:17 | | Join hd [0] (i=hd@gate-hannes-tdsl.imos.net) |
00:33:29 | BHSPitMonkey | s/build/make |
00:33:36 | linuxstb | Yes - that's basically it. |
00:34:16 | | Join Kyl3 [0] (i=no@cpe-24-90-238-146.nyc.res.rr.com) |
00:35:41 | | Join LinusN [0] (n=linus@labb.contactor.se) |
00:35:45 | Mongey | wb :P |
00:36:14 | LinusN | i thought xchat could connect to multiple servers |
00:36:28 | | Join actionshrimp [0] (n=NNSCRIPT@host86-140-237-210.range86-140.btcentralplus.com) |
00:37:02 | Mongey | he i can see a pic of u LinusN |
00:37:16 | LinusN | which one? |
00:37:30 | Mongey | haxx |
00:37:34 | LinusN | ah |
00:37:42 | Mongey | hehe |
00:37:50 | Mongey | and theres your number |
00:37:54 | | Quit goa (Read error: 110 (Connection timed out)) |
00:37:55 | | Nick hd is now known as goa (i=hd@gate-hannes-tdsl.imos.net) |
00:38:12 | Mongey | ok gtg |
00:38:15 | Mongey | ty LinusN |
00:38:20 | LinusN | you're welcome |
00:38:30 | | Quit Mongey () |
00:42:35 | BHSPitMonkey | LinusN: Ctrl+T |
00:43:07 | LinusN | BHSPitMonkey: thx |
00:44:31 | | Join Mongey [0] (n=mongeyc@83-70-59-237.b-ras1.dbn.dublin.eircom.net) |
00:44:40 | | Quit Mongey (Client Quit) |
00:46:48 | | Quit ender` (" Top reason why compilers are like women: Miss a period and they go crazy") |
00:48:57 | BHSPitMonkey | linuxstb: happen to recognize this error? http://pastebin.com/498553 |
00:49:23 | LinusN | BHSPitMonkey: nope |
00:50:00 | BHSPitMonkey | hmm |
00:50:53 | | Quit Thus0 ("Leaving") |
00:51:50 | | Join hotwire [0] (n=hotwire@d226-49-237.home.cgocable.net) |
00:53:29 | | Quit mikearthur (Success) |
00:53:52 | | Join BHSPitLappy2 [0] (i=Steve-O@adsl-64-123-190-199.dsl.rcsntx.swbell.net) |
00:55:23 | | Join bagawk_ [0] (n=lee@70-58-156-201.eugn.qwest.net) |
00:57:47 | | Join Mongey [0] (n=mongeyc@83-70-59-237.b-ras1.dbn.dublin.eircom.net) |
00:58:00 | linuxstb | BHSPitMonkey: You're using an old version of gcc |
00:58:45 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
00:59:00 | BHSPitMonkey | the cross-compiler? |
00:59:04 | linuxstb | Yes. |
00:59:17 | | Join BHSPitLappy [0] (i=Steve-O@adsl-64-123-190-199.dsl.rcsntx.swbell.net) |
00:59:30 | linuxstb | Type "arm-elf-gcc -v" |
00:59:40 | linuxstb | You should be using 3.4.x |
01:00 |
01:00:45 | BHSPitMonkey | ack, tis a PATH conflict |
01:02:18 | | Quit bagawk (Nick collision from services.) |
01:02:20 | lokki | hi |
01:02:29 | | Nick bagawk_ is now known as bagawk (n=lee@70-58-156-201.eugn.qwest.net) |
01:02:32 | | Part lodesi ("Leaving") |
01:03:04 | lokki | i need help with peakmeter.c, anybody? |
01:03:05 | BHSPitMonkey | cool, building now |
01:03:17 | BHSPitMonkey | gah |
01:03:50 | BHSPitMonkey | linuxstb: "make[2]: *** No rule to make target `libTremor', needed by `all'. Stop. |
01:03:51 | BHSPitMonkey | " |
01:03:58 | lokki | i want to adjust the size of it... |
01:03:58 | BHSPitMonkey | "make[1]: *** [build-codecs] Error 2 |
01:04:00 | BHSPitMonkey | " |
01:04:56 | | Quit mikearthur (Remote closed the connection) |
01:06:42 | linuxstb | That's a strange error. Did you re-run configure after fixing your PATH? You should probably delete your build directory and start again. |
01:07:13 | BHSPitMonkey | linuxstb: yeah, i did, that's how i even got that much to happen. |
01:08:21 | | Quit Mongey () |
01:08:24 | BHSPitMonkey | if it doesn't work this next time, i'm tempted to remove all vorbis/tremor content from the makefile... |
01:08:27 | linuxstb | Where is your build directory? I think it needs to be in the same directory as "apps", "tools" etc |
01:08:39 | BHSPitMonkey | it is |
01:08:59 | BHSPitMonkey | rockbox-devel/build |
01:10:04 | | Join Strath [0] (n=mike@dpc67143207025.direcpc.com) |
01:10:23 | BHSPitMonkey | oh, and when i try to build a simulator for nano it goes into the most horrible loop ever |
01:11:18 | linuxstb | You could try downloading a fresh copy of rockbox-devel - it sounds as if something's wrong with your copy. |
01:11:38 | linuxstb | Are you doing all this under Linux? |
01:11:44 | BHSPitMonkey | yup |
01:11:56 | BHSPitMonkey | cvs, updated not long ago |
01:12:26 | linuxstb | Have you tried building the bootloader? |
01:12:37 | BHSPitMonkey | no |
01:12:48 | lokki | LinusN: i try to enable peakmeter for the remote (h-120) it's all fine, except for the size of it... do you know where i have to look in the code? |
01:14:05 | BHSPitMonkey | should I? |
01:15:11 | linuxstb | It won't fix your problems building Rockbox, but you will have to install the bootloader if you want to try running it. |
01:15:21 | BHSPitMonkey | yeah |
01:16:04 | | Quit Kohlrabi (Nick collision from services.) |
01:16:05 | LinusN | lokki: the width? |
01:16:07 | BHSPitMonkey | also why I really want ipodloader2 to support rockbox sometime :P |
01:16:09 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-128-163.pools.arcor-ip.net) |
01:16:20 | lokki | LinusN: yes exactly |
01:16:31 | linuxstb | BHSPitLappy: Feel free to add it :) |
01:16:47 | BHSPitMonkey | heh |
01:17:05 | * | BHSPitMonkey != genious |
01:17:27 | lokki | LinusN: i see there is a variable width, i thought it depends on LCD_WIDTH, changing that to LCD_REMOTE_WIDTH doesn't help however |
01:17:32 | LinusN | lokki: gwps-common,c |
01:17:38 | linuxstb | You just need to copy the function load_rockbox() from bootloader/ipod.c into the ipodlinux2 bootloader |
01:17:42 | BHSPitMonkey | should I try just cvs'sing the normal rockbox branch? |
01:17:57 | lokki | LinusN: ok...thanks a lot i will look there |
01:18:10 | BHSPitMonkey | and i will definitely look into that then... |
01:18:10 | linuxstb | BHSPitLappy: What do you mean? There is only one rockbox branch. |
01:18:18 | LinusN | lokki: replace LCD_WIDTH with display->width |
01:18:36 | BHSPitMonkey | linuxstb: type? collection? whatever, in opposition to rockbox-devel |
01:19:17 | lokki | LinusN: in peakmeter.c you mean? |
01:19:30 | LinusN | no |
01:19:38 | linuxstb | BHSPitLappy: It's the same thing. But if I was you, I would try starting again with a clean checkout of rockbox-devel |
01:19:40 | lokki | in gwps-common |
01:19:42 | lokki | sorry |
01:19:52 | lostlogic | heh, same problem happened when I made the A-B repeat patch for swcodec |
01:20:05 | LinusN | i guess peakmeter.c needs to adapt to the "display" concept |
01:20:10 | lostlogic | LinusN: a-b repeat patch could use merging for swcodec ;) |
01:20:28 | LinusN | lostlogic: :-) |
01:20:59 | LinusN | lostlogic: do you think we need to move some buttons around? |
01:21:45 | | Quit Kyl3 ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
01:22:04 | BHSPitMonkey | linuxstb: also, i apologize for my limited familiarity with rockbox so far, but does rockbox build to a single file firmware? is there a filesystem? |
01:22:09 | lostlogic | LinusN: I believe at least one person who is using the patch moved them around. I dunno −− getting to settings would have to be inconsistent to deal with it currently. |
01:22:22 | lokki | that was me |
01:22:27 | lostlogic | LinusN: either in rec or WPS there's going to be an inconsistency unless we use a long press for the settings. |
01:22:38 | LinusN | yes |
01:23:15 | lokki | i moved the menu button to rec, inconsistency in the rec screen |
01:23:19 | | Quit BHSPitLappy2 (Connection timed out) |
01:23:31 | lostlogic | LinusN: do you think that there will be a record from wps function coming? |
01:23:51 | LinusN | record from wps? hardly |
01:23:57 | linuxstb | BHSPitLappy: There is a sort-of filesystem - typing "make zip" after "make" will create a rockbox.zip file which contains rockbox.ipod (the main firmware binary), plus a .rockbox directory that contains fonts, plugins, codecs, themes etc |
01:24:20 | lostlogic | LinusN: then I'm inclined to leave it as the patch is and let people figure out that rec does A-B in WPS screen. |
01:24:27 | linuxstb | To install rockbox.zip, just then just type "unzip rockbox.zip -d /mnt/ipod/" |
01:24:46 | lostlogic | because having a short press for the menu is a Good Thing |
01:24:48 | | Quit Mark_ (Read error: 104 (Connection reset by peer)) |
01:25:03 | LinusN | lostlogic: me too, but it sure feels awkward to not use the A/B button for the A/B function :-) |
01:25:08 | lostlogic | and consistency is so often lacking in other firmware products, but _not_ in rockbox |
01:25:30 | linuxstb | BHSPitLappy: But there is no partitioning of the type needed for ipodlinux - all files are stored on the FAT32 partition. |
01:25:34 | LinusN | rockbox is pretty inconsistent in many areas, but the menu button is the same everywhere |
01:25:45 | BHSPitMonkey | linuxstb: i see |
01:26:01 | lostlogic | hmm... I've only really noticed inconsistency in the plugins compared to the main OS |
01:27:10 | webguest46 | lostlogic: thanks for your answer, i'm glad someone is working on it |
01:28:58 | lostlogic | webguest46: It's not really a big difference, the functionality isn't likely to change, just the display. |
01:29:50 | lostlogic | LinusN: how much have you done with the PCF50606? Have you ever seen it get into a state other than the state it 'should be' left in by the iRiver firmware? I think I got it into such a state, which says to me we should set it's charge control registers on boot up rather than assuming they are set. |
01:30:39 | LinusN | lostlogic: we should set it the way we want to |
01:31:09 | LinusN | for example, the exton wakeup can sometimes be disabled |
01:31:57 | lostlogic | LinusN: yeah, it actually has a pretty nice featureset that we are ignoring. I'll work through it more when I get my replacement H340. |
01:32:28 | webguest46 | lostlogic: yes, i know the charging is done in hardware, but it would be good to know when the battery is full. many people say that it is bad to keep the charger plugged in when the battery is full. |
01:33:57 | lostlogic | webguest46: As far as I can tell that's a falacy, the charger stops being in charge mode when it reaches full, I need to verify that it is not charging at all in this mode though. |
01:34:36 | | Quit Kohlrabi ("Leaving") |
01:34:41 | LinusN | lostlogic: still, it will probably trickle charge |
01:34:45 | lostlogic | webguest46: if necessary, I'll turn on the charge control feature of rockbox to have the software deactivate the charge completely when the battery is full. |
01:34:59 | lostlogic | LinusN: that would be really dumb on LiPoly, but you're probably right. |
01:38:33 | LinusN | seems the charger automatically switches off the charging after the fast-charge is done |
01:38:51 | LinusN | then you have to select either trickle or switch mode afterwards |
01:39:47 | LinusN | hmmm, switch mode wasn't what i thought it was |
01:39:56 | lostlogic | the MBCC registers during charge were 3F, 00 and 3A and the status was 5D or 1D depending on what part of the charge cycle it was in |
01:40:45 | | Join BHSPitLappy2 [0] (i=Steve-O@adsl-64-123-190-199.dsl.rcsntx.swbell.net) |
01:43:27 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
01:43:42 | | Quit BHSPitLappy (Nick collision from services.) |
01:44:22 | lokki | LinusN: your suggestion didn't work... but i guess it's because i used FOR_NB_SREENS and screens[] in peakmeter.c to replace lcd_* commands... |
01:45:21 | lostlogic | that sounds like the right stuff, lokki |
01:45:37 | | Join uwe_ [0] (n=uwe@dslb-084-056-017-063.pools.arcor-ip.net) |
01:45:45 | lokki | but the peakmeter is still to big for the remote... |
01:45:50 | lokki | im to dumb for this |
01:46:34 | lostlogic | lokki: you'll get it −− the code in peakmeter.c is probably called for each screen by the gwps-common.c, so you should only handle one screen in any given call to peakmeter.c |
01:46:40 | lostlogic | does that make sense for what you are working on? |
01:47:03 | lostlogic | you probably need to add a 'struct screen * display' parameter to the peakmeter.c calls or some such |
01:47:06 | | Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
01:47:18 | | Quit linuxstb (Nick collision from services.) |
01:47:22 | | Nick linuxstb_ is now known as linuxstb (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
01:47:31 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
01:48:39 | lokki | well i don't quite understand, i'm editing peakmeter.c itself... so i have to add a struct there? |
01:48:50 | lostlogic | lokki: lemme take a glance. |
01:49:18 | | Join Jungti1234__ [0] (n=jungti12@124.60.15.86) |
01:50:52 | lostlogic | lokki: you'll want to modify the function signature of peak_meter_draw FROM int, int, int, int TO int, int, struct screen *, int and then pass in the variable display from gwps-common.c instead of LCD_WIDTH |
01:51:10 | lostlogic | lokki: then you'll call screen->function instead of lcd_function inside the peak_meter_draw function |
01:51:31 | lokki | thanks a lot i'll write that down and give it a try |
01:51:32 | | Join Midgey34 [0] (n=Midgey34@c-24-11-55-125.hsd1.mi.comcast.net) |
01:53:07 | | Join YouCeyE [0] (n=YouCeyE@vp089013.reshsg.uci.edu) |
01:53:18 | *** | Saving seen data "./dancer.seen" |
01:55:03 | | Quit Rob2222 (Read error: 104 (Connection reset by peer)) |
01:55:55 | | Join Rob2222 [0] (n=Miranda@ACB090A3.ipt.aol.com) |
02:00 |
02:00:00 | Jungti1234 | huh? |
02:00:12 | Jungti1234 | who are you Jungti1234__? |
02:00:40 | | Quit Jungti1234 () |
02:01:16 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
02:01:26 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
02:01:34 | Jungti1234 | hmm |
02:01:36 | Mode | "#RockBox +o LinusN " by ChanServ (ChanServ@services.) |
02:01:45 | LinusN | Jungti1234: want me to kick Jungti1234__ ? |
02:01:50 | Jungti1234 | yes |
02:01:55 | Kick | (#rockbox Jungti1234__ :LinusN) by LinusN!n=linus@labb.contactor.se |
02:01:55 | | Join Jungti1234__ [0] (n=jungti12@124.60.15.86) |
02:01:58 | Jungti1234 | −− |
02:01:59 | LinusN | haha |
02:02:10 | Jungti1234 | ban |
02:02:20 | lokki | LinusN: you are so mean :-) |
02:02:20 | LinusN | really? |
02:02:28 | Jungti1234 | hm.. |
02:02:54 | lokki | ok i'll have to get some sleep...will look into this tomorrow...good night all |
02:03:01 | LinusN | nite lokki |
02:03:01 | Jungti1234 | good night |
02:03:05 | | Quit lokki ("CGI:IRC") |
02:03:18 | LinusN | the iriver metronome patch is really nasty |
02:04:28 | Jungti1234 | hey |
02:04:38 | Jungti1234 | ah sorry |
02:06:57 | | Quit Jungti1234__ () |
02:07:07 | Jungti1234 | um |
02:07:10 | | Join Janco [0] (n=51f11e39@labb.contactor.se) |
02:11:26 | | Quit Janco (Client Quit) |
02:12:49 | | Quit Paul_The_Nerd ("Leaving.") |
02:15:16 | | Join Janco [0] (n=51f11e39@labb.contactor.se) |
02:16:48 | Janco | Hello there, any one working on color bitmap support? |
02:18:00 | Midgey34 | linusN: where s this patch? its not on the tracker |
02:19:48 | LinusN | Midgey34: in the rb forum |
02:25:04 | | Quit Janco ("CGI:IRC (EOF)") |
02:27:32 | | Quit ]RowaN[ (Read error: 110 (Connection timed out)) |
02:32:31 | | Quit ehntoo (Read error: 104 (Connection reset by peer)) |
02:34:38 | | Join ehntoo [0] (n=ehntoo@24-177-166-0.dhcp.mrqt.mi.charter.com) |
02:37:17 | | Join webguest16 [0] (n=40e9ad59@labb.contactor.se) |
02:41:33 | | Quit webguest16 (Client Quit) |
02:41:40 | | Part Midgey34 |
02:41:47 | | Join Midgey34 [0] (n=Midgey34@c-24-11-55-125.hsd1.mi.comcast.net) |
02:49:13 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
02:53:40 | | Quit webguest46 ("CGI:IRC (EOF)") |
03:00 |
03:03:08 | | Join ataxy [0] (n=chatzill@modemcable189.249-203-24.mc.videotron.ca) |
03:04:23 | | Quit [San] (Read error: 110 (Connection timed out)) |
03:06:16 | | Quit ataxy (Client Quit) |
03:30:10 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
03:45:32 | Midgey34 | well, I have the basics of a blackjack plugin complete. now to add some sort of GUI so you can see whats going on |
03:45:45 | | Quit mikearthur (Read error: 110 (Connection timed out)) |
03:53:21 | *** | Saving seen data "./dancer.seen" |
04:00 |
04:17:18 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
04:42:51 | | Join San [0] (n=test@A-71-239.cust.iol.ie) |
04:43:22 | | Quit eli_sherer (Read error: 110 (Connection timed out)) |
04:49:33 | | Part LinusN |
04:51:48 | | Join webguest56 [0] (n=7df08a03@labb.contactor.se) |
04:51:50 | webguest56 | hi |
04:51:56 | webguest56 | What is Xobox? |
04:52:32 | | Quit webguest56 (Client Quit) |
04:52:53 | | Part Midgey34 |
04:53:27 | BHSPitLappy2 | linuxstb: ping? |
04:53:52 | BHSPitLappy2 | linuxstb: will arm-elf-gcc 4.x be acceptable for the nano, or does it *have* to be 3.4.x? |
04:54:24 | | Nick BHSPitLappy2 is now known as BHSPitLappy (i=Steve-O@adsl-64-123-190-199.dsl.rcsntx.swbell.net) |
04:57:09 | ashridah | 4.x produces code that's a bit too large, so probably not |
05:00 |
05:00:49 | | Join atudar [0] (n=41295c62@labb.contactor.se) |
05:02:04 | atudar | Hey everyone.. |
05:02:51 | | Quit atudar (Client Quit) |
05:06:23 | | Join sargos [0] (n=41295c62@labb.contactor.se) |
05:06:42 | | Nick sargos is now known as Sargos (n=41295c62@labb.contactor.se) |
05:07:19 | Sargos | Hey there - I'm having bootloader troubles with my iriver h300 |
05:09:38 | ashridah | what's the problem? |
05:09:39 | | Quit Sargos (Client Quit) |
05:09:42 | | Join atudar [0] (n=41295c62@labb.contactor.se) |
05:11:33 | | Quit atudar (Client Quit) |
05:15:14 | | Join atudar [0] (n=41295c62@labb.contactor.se) |
05:15:28 | | Join Rob2222_ [0] (n=Miranda@ACB76621.ipt.aol.com) |
05:19:09 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
05:21:39 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
05:22:26 | | Quit mikearthur (Remote closed the connection) |
05:25:57 | | Quit RotAtoR () |
05:28:05 | | Quit ashridah ("Leaving") |
05:29:20 | | Quit atudar ("CGI:IRC") |
05:30:27 | | Quit BHSPitMonkey ("There's no place like 127.0.0.1") |
05:44:45 | | Join BHSPitMonkey [0] (n=billybob@adsl-64-123-190-199.dsl.rcsntx.swbell.net) |
05:47:01 | | Quit Jungti1234 () |
05:47:01 | | Quit Rob- (Connection timed out) |
05:53:24 | *** | Saving seen data "./dancer.seen" |
05:58:14 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
06:00 |
06:11:05 | | Quit actionshrimp (Read error: 110 (Connection timed out)) |
06:18:32 | | Quit hotwire (Remote closed the connection) |
06:20:50 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
06:22:26 | | Join eli_sherer [0] (n=eli@IGLD-83-130-186-251.inter.net.il) |
06:50:20 | | Quit ehntoo (Remote closed the connection) |
06:53:07 | | Quit YouCeyE ("Leaving") |
06:57:59 | | Join DJDD_ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
07:00 |
07:05:29 | | Join ashridah [0] (i=ashridah@220-253-123-206.VIC.netspace.net.au) |
07:27:33 | Bger | morning :) |
07:40:38 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
07:50:14 | | Join ender` [0] (i=ychat@84.52.165.220) |
07:53:25 | *** | Saving seen data "./dancer.seen" |
08:00 |
08:00:28 | | Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
08:00:44 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
08:13:32 | BHSPitLappy | woot, building from windows is actually working. too bad i can't figure out how to give the simulator a .rockbox dir... |
08:14:07 | B4gder | BHSPitLappy: 'archos' in the same dir you run it |
08:14:15 | BHSPitLappy | yeah |
08:14:21 | BHSPitLappy | but it doesn't contain .rockbox |
08:14:23 | B4gder | ah |
08:14:26 | B4gder | run 'make install' |
08:14:29 | BHSPitLappy | ah |
08:14:30 | | Quit godzirra (kornbluth.freenode.net irc.freenode.net) |
08:14:30 | NSplit | kornbluth.freenode.net irc.freenode.net |
08:14:30 | | Quit Ismo_ (kornbluth.freenode.net irc.freenode.net) |
08:14:31 | BHSPitLappy | :) |
08:14:40 | BHSPitLappy | building for the device at the moment, but thanks! |
08:16:36 | BHSPitLappy | aack |
08:16:46 | BHSPitLappy | metronome caused a make error on the device build |
08:17:22 | B4gder | ipod? |
08:17:27 | B4gder | recent enough code? |
08:17:32 | BHSPitLappy | yup |
08:17:33 | BHSPitLappy | cvs |
08:17:46 | B4gder | well, I can see a fix in CVS for that problem |
08:18:07 | BHSPitLappy | k, updated... |
08:19:40 | | Join Ismo [0] (i=laitinei@217.30.176.114) |
08:20:02 | | Join godzirra [0] (n=shawn@24.125.58.133) |
08:20:03 | *** | Server message 505: 'logbot_ :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
08:21:51 | BHSPitLappy | k |
08:21:57 | BHSPitLappy | i can run the sim without errors now |
08:22:03 | B4gder | woo |
08:22:09 | BHSPitLappy | but it just shows the header stuff |
08:22:16 | BHSPitLappy | battery, volume, clock... |
08:22:33 | B4gder | you have any files in your simulated root? |
08:22:33 | BHSPitLappy | oh...there is a message |
08:22:46 | BHSPitLappy | load_config_buffer: header & checksum test failed |
08:23:01 | B4gder | that's quite expected |
08:23:11 | BHSPitLappy | yeah, i have codecs, codepages, docs, fonts...... |
08:24:41 | B4gder | in 'archos' ? |
08:24:51 | B4gder | ah, you mean in the .rockbox? |
08:24:51 | BHSPitLappy | in archos/.rockbox |
08:25:02 | B4gder | rockbox doesn't show the dot files by default |
08:25:17 | BHSPitLappy | hmm? |
08:25:28 | B4gder | you need to change that setting if you want to browse it |
08:25:49 | BHSPitLappy | what exactly am i supposed to see by defauly |
08:25:52 | BHSPitLappy | default* |
08:25:59 | B4gder | the contents root directory |
08:26:02 | B4gder | of the |
08:26:07 | BHSPitLappy | since i'm new to trying this whole "rockbox" scene :P |
08:26:18 | BHSPitLappy | so should i drop a test file in archos then |
08:26:26 | B4gder | yes |
08:26:33 | B4gder | it'll give you more to look at ;-) |
08:26:43 | B4gder | but you can try hitting the menu key |
08:26:44 | BHSPitLappy | so how do you run stuff? :P |
08:26:49 | BHSPitLappy | yeah, does nothing |
08:26:58 | B4gder | nothing? |
08:26:58 | BHSPitLappy | none of the buttons do |
08:27:06 | BHSPitLappy | i get random Backlight messages on the console |
08:27:08 | BHSPitLappy | but that's it |
08:27:25 | B4gder | in the iriver sim, INS pops up the menu |
08:27:30 | B4gder | x11 sim that is |
08:27:49 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-128-163.pools.arcor-ip.net) |
08:28:01 | BHSPitLappy | "nothing to resume" |
08:29:19 | B4gder | that's the resume function, not the menu |
08:29:30 | BHSPitLappy | mmk |
08:29:56 | BHSPitLappy | dunno the controls, all i got is the numbers painted over the ipod skin :P |
08:30:20 | B4gder | well, when I run the x11 sim it prints the keymap on start |
08:30:38 | B4gder | what keyboard keys that simulate what target buttons |
08:30:39 | BHSPitLappy | shows how much better win32 is then, eh? ;) |
08:31:09 | BHSPitLappy | i'm only on cygwin because my builds don't work on my linux box for some reason |
08:31:17 | BHSPitLappy | were you asking? |
08:31:40 | B4gder | I'm on linux 100% of the time I decide on my own |
08:31:58 | BHSPitLappy | ? |
08:32:11 | BHSPitLappy | how is that a sentence? lol |
08:33:25 | B4gder | silly people force to use windows at times |
08:33:28 | B4gder | like at work |
08:33:31 | B4gder | force me |
08:33:47 | BHSPitLappy | yeah |
08:34:01 | BHSPitLappy | i'm on linux on my desktop more than this windows laptop |
08:36:14 | BHSPitLappy | wow, i actually generated a firmware! |
08:36:26 | B4gder | congratulations! |
08:38:00 | BHSPitLappy | copied to ipod! |
08:38:22 | BHSPitLappy | now the only thing left to do is get the ipodloader2 modified to load rockbox XD |
08:39:11 | B4gder | I'll put my money on the rockbox loader |
08:40:23 | BHSPitLappy | does the rockbox loader dual-boot |
08:40:28 | B4gder | yes |
08:41:32 | | Quit Paul_The_Nerd (Read error: 110 (Connection timed out)) |
08:42:07 | BHSPitLappy | meh, i'll look into it tomorrow...my objective is to work that function into ipodloader2 |
08:42:13 | BHSPitLappy | sleep time now |
08:42:17 | B4gder | night |
08:45:39 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
08:45:48 | | Part Paul_The_Nerd |
08:47:11 | amiconn | mooning |
08:47:35 | B4gder | good morning! |
08:47:37 | | Quit akaidiot (Connection timed out) |
08:50:51 | NHeal | (timeout) kornbluth.freenode.net irc.freenode.net |
08:52:13 | | Join LinusN [0] (n=linus@labb.contactor.se) |
08:53:54 | amiconn | LinusN: I wonder about the double remote button defintions in the metronome plugin... |
08:54:50 | amiconn | They are #defined at the top, yet there is a function that maps remote buttons to non-remote buttons in a hard-coded way |
08:54:53 | LinusN | lol |
08:55:02 | | Quit B4gder ("time to say moo") |
08:55:34 | | Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
08:55:47 | LinusN | i didn't bother to loke at the remote code, now i see that i should have :-) |
08:55:52 | | Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) |
08:58:04 | preglow | what is the waveform in metronome? |
08:58:21 | LinusN | a pcm of the mp3 "tock" sound |
08:58:55 | preglow | right |
08:59:01 | preglow | and what is that? a proper metronome sample? |
08:59:08 | LinusN | think so |
09:00 |
09:00:00 | preglow | just making sure it can't be synthesized :> |
09:04:15 | Bger | LinusN morning |
09:04:26 | Bger | did you see the comment in my cvs commit ? |
09:05:46 | LinusN | yes |
09:07:10 | Bger | iirc the problem is that lcd_init_device didn't set display_on to true ... so the update funcs didn't update the display |
09:07:23 | Bger | s/iirc/iiuc |
09:07:58 | | Join Janco [0] (n=9ea9830e@labb.contactor.se) |
09:08:30 | Bger | but i don't want to mess with the bootloader code |
09:09:05 | LinusN | i'll see if i can remove the lcd_enable() again |
09:09:14 | | Join hd [0] (i=hd@gate-hannes-tdsl.imos.net) |
09:09:28 | Bger | okay |
09:15:05 | Bger | btw, any plans for new bootloaders ? :) |
09:18:11 | Janco | I would like to contribute to rockbox development. I wrote code for color bitmap support, compatible with the current monochrome support. Unfortunately I have no previous experience with C, so there are some things I would like to ask. Can any one help me? |
09:18:29 | B4gder | ask away |
09:19:58 | Janco | Some functions (in lcd-16bit.c)are defined twice, almost identically, but once followed by ICODE_ATTR. What does it mean? |
09:20:20 | Bger | Janco the first is declaration |
09:20:35 | Bger | and the second is the actual definition/code |
09:20:50 | Bger | the first is a.k.a. prototype |
09:21:13 | Bger | and ICODE_ATTR means to put the code of the function in the SRAM |
09:21:30 | Bger | substitute means with "tells gcc" |
09:22:04 | Bger | the SRAM is a fast ram situated in the CPU |
09:22:59 | Bger | so we put the time-critical code there |
09:23:13 | Bger | data too |
09:25:39 | | Quit hd (Read error: 131 (Connection reset by peer)) |
09:26:12 | | Join hd [0] (i=hd@gate-hannes-tdsl.imos.net) |
09:28:10 | | Quit Kohlrabi (Read error: 104 (Connection reset by peer)) |
09:28:16 | | Quit goa (Connection timed out) |
09:28:16 | | Nick hd is now known as goa (i=hd@gate-hannes-tdsl.imos.net) |
09:31:27 | Janco | Bger: thanks. Another question, I test on H340, because the simulator works, but not for the wps stuff. Any idea why? |
09:31:51 | Bger | huh ? |
09:32:09 | B4gder | it certainly _should_ work for WPS too |
09:32:28 | Bger | but the audio stops on your own after some secs, iirc |
09:32:35 | Bger | on his own |
09:32:37 | Janco | I'll try again then. |
09:32:39 | Bger | its |
09:32:41 | Bger | uf :) |
09:33:38 | | Quit goa (Read error: 104 (Connection reset by peer)) |
09:34:12 | | Join goa [0] (i=hd@gate-hannes-tdsl.imos.net) |
09:42:04 | | Join linuxstb_ [0] (n=5343d4aa@labb.contactor.se) |
09:42:41 | linuxstb_ | Morning all. Do I just need to define some buttons to get Metronome working on the ipod? |
09:42:56 | Bger | probably ... |
09:46:39 | LinusN | if the pcm playback works, yes |
09:47:35 | | Join fobbo [0] (n=fobbo@h124n1c1o871.bredband.skanova.com) |
09:48:23 | preglow | doubt that |
09:51:08 | linuxstb_ | I'm interpreting "working" loosely.... I just want it to compile. |
09:53:27 | *** | Saving seen data "./dancer.seen" |
10:00 |
10:02:03 | | Join muesli__ [0] (i=muesli_t@88.134.37.73) |
10:02:21 | linuxstb_ | OK, Metronome "working" on the ipod now. |
10:07:07 | Bger | :P |
10:08:46 | | Quit linuxstb_ ("CGI:IRC") |
10:09:18 | preglow | *tick* *tick* *KWZZZZ* *tick* *tick* *tick* *KSZCHT* |
10:09:39 | eli_sherer | LinusN: how did you get that sound() array (from a wave file?), and how? |
10:10:00 | preglow | it's from the mp3 snippet in the metronome plugin |
10:10:04 | preglow | just decoded |
10:10:52 | linuxstb | preglow: To fix the corrupt audio, just add "p=start" after the second call to get_more() in my patch (inside the if statement) |
10:11:18 | | Join amiconn_ [0] (n=jens@p54BD727B.dip.t-dialin.net) |
10:12:02 | preglow | still skipping? |
10:12:46 | linuxstb | Yes. |
10:21:14 | | Quit linuxstb (Read error: 104 (Connection reset by peer)) |
10:22:23 | preglow | i wonder why it's doing that, there should be enough cpu for decoding |
10:25:14 | | Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com) |
10:28:22 | | Quit amiconn (Read error: 110 (Connection timed out)) |
10:28:23 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD727B.dip.t-dialin.net) |
10:30:09 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
10:34:11 | Janco | Bger: I got the simulator working now. Strangely enough the color bitmaps appear to be correct on the real target (H340) but have different colors in the simulator (B instead of R, G instead of B, etc.). Will have a look into that tonight, probably. |
10:34:59 | LinusN | Janco: you probably have an endian problem |
10:35:57 | dwihno | Has the gmail invitation program ended? |
10:37:11 | preglow | nah |
10:37:14 | preglow | i've got tons of invites |
10:37:44 | dwihno | Are you certain? |
10:37:47 | preglow | yes |
10:37:52 | dwihno | Strange. |
10:37:57 | preglow | i'm looking it at |
10:37:58 | preglow | them |
10:38:01 | preglow | 100 of them |
10:38:26 | dwihno | I don't want to be a begger, but can you share one? :) |
10:38:31 | preglow | hahah |
10:38:34 | preglow | no!!!!!!11oneone |
10:38:37 | Janco | LinusN: Probably, but since the colors are right on the real target, shouldn't this be corrected by the simulator? Or do I have to take this into account in my code? |
10:38:39 | preglow | sure, just gimme an addy |
10:39:07 | LinusN | Janco: the sim is little endian, the target is big, and your bmp reader probably gets it wrong |
10:39:36 | B4gder | Janco: if your code is correct (and the sim does right), the sim and target should of course look the same |
10:43:39 | Janco | As I said, I have not a lot of experience with this kind of programming, so I suppose my code is not correct. I suppose I do it wrong twice (reading and displaying), which makes it correct for the target, but not for the simulator. Will have to study this problem. |
10:44:34 | B4gder | you run the sim on a x86 cpu, right? |
10:46:37 | Janco | Also, I used my own internal representation for color bitmaps (nothing fancy). This might not be what the simulator expects. Has a rockbox color bitmap format been defined (as was done for monchrome)? |
10:46:50 | B4gder | yes |
10:47:11 | B4gder | the framebuffer use the target format |
10:47:16 | Janco | B4gder, that's correct (cygwin under XP). |
10:47:29 | B4gder | and we use bitmaps in the same format as the framebuffer wants them |
10:49:32 | B4gder | but I'm not the expert on color bitmaps/framebuffers |
10:50:10 | | Join gtkspert [0] (i=gtkspert@014.a.001.rkh.iprimus.net.au) |
10:50:12 | Janco | I don't have time now, I will look into the matter this evening. |
10:52:07 | Janco | But I must say, it looks nice with colors. But I expect stills lots of problems. Part of it is the wps format. |
10:53:13 | Janco | I think it could be revised to admit absolute position (in pixels) of strings in any font. |
10:53:35 | B4gder | yes indeed |
10:53:56 | LinusN | either we extend it so it can handle both b/w and color bitmaps, or we store the b/w bitmaps in color format |
10:54:08 | B4gder | I vote the for latter |
10:54:17 | LinusN | me too |
10:54:35 | LinusN | especially when we go for the one-bitmap skinning method |
10:54:37 | B4gder | I believe eli_sherer is also working on color images in the WPS |
10:57:41 | | Quit gtkspert () |
10:57:52 | | Join gtkspert [0] (n=gtkspert@203-59-207-7.dyn.iinet.net.au) |
10:58:01 | Janco | I don't think either is necessary. My reader detects the bitmap depth and stores it with the image. The screen refresh functions (don't remember the name) then calls a new function with the colr_depth as a parameter. |
10:58:34 | B4gder | fair enough! |
10:59:07 | Janco | This either calls the existing monochrome bitmap draw function or a new color bitmap draw function. |
10:59:17 | | Join gtkspert_out [0] (i=gtkspert@014.a.001.rkh.iprimus.net.au) |
11:00 |
11:00:37 | | Quit gtkspert (Client Quit) |
11:00:56 | | Join gtkspert [0] (n=gtkspert@203-59-207-7.dyn.iinet.net.au) |
11:01:31 | Janco | It would be more memory efficient than storing monochrome as color, but is probably slower (bu I am unable to say what is more important). |
11:02:01 | LinusN | speed is pretty important on the h300 |
11:03:12 | | Quit gtkspert (Client Quit) |
11:03:25 | | Nick gtkspert_out is now known as gtkspert (i=gtkspert@014.a.001.rkh.iprimus.net.au) |
11:03:27 | Janco | I guess, but what about memory? |
11:03:32 | preglow | not that important |
11:03:42 | preglow | it is important, but speed is more important on h3x0 |
11:03:51 | LinusN | "32mb should be enough for everyone" ;-) |
11:04:02 | Janco | Ok! Thanks. |
11:04:22 | LinusN | color bitmaps will be way faster on the h300 |
11:04:23 | preglow | i had less ram than that on my pc for a very long while |
11:04:25 | preglow | of course it's enough! |
11:05:40 | | Part gtkspert |
11:07:26 | | Join Polo_o [0] (n=polo_o@82-69-160-166.dsl.in-addr.zen.co.uk) |
11:09:00 | | Join gtkspert [0] (i=gtkspert@014.a.001.rkh.iprimus.net.au) |
11:09:55 | | Quit gtkspert () |
11:10:04 | | Join gtkspert [0] (i=gtkspert@014.a.001.rkh.iprimus.net.au) |
11:12:05 | Bger | hmm, good gui ftp client for linux, which supports moving of files on the server ? |
11:12:13 | Bger | heh, can be console as well |
11:12:27 | B4gder | 'ftp' ? ;-) |
11:12:53 | Bger | hm? |
11:13:38 | B4gder | the plain bog normal ftp client tool |
11:14:30 | Bger | yep, i undestood |
11:14:37 | B4gder | but I figure all ftp clients can do renames |
11:14:59 | Bger | not sure about windows' ftp |
11:15:12 | B4gder | I think even that |
11:15:20 | B4gder | since it is a BSD port |
11:16:13 | Bger | really ? |
11:16:39 | B4gder | really on what part? |
11:17:09 | Bger | "it is a BSD port" |
11:17:21 | B4gder | yes |
11:17:28 | B4gder | and yes, it has rename |
11:17:45 | Bger | yes, i saw it |
11:18:01 | B4gder | at least older windows had bsd strings left in the binary |
11:18:18 | Bger | haha |
11:27:55 | | Join KN|stiff [0] (i=phhome@141.48.5.76) |
11:38:47 | eli_sherer | LinusN: how do you plan to implement "one-bitmap-skinning" with the current state of WPS files? |
11:42:19 | | Quit KN|stiff ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
11:47:25 | | Join aliask [0] (n=chatzill@c210-49-190-113.eburwd8.vic.optusnet.com.au) |
11:47:36 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
11:47:53 | aliask | eli_sherer: Did you ever get that patch I sent you at MisticRiver? |
11:50:08 | eli_sherer | aliask: what patch? |
11:50:24 | aliask | It was for the bmpviewer plugin, hang on, I'll find it. |
11:51:00 | aliask | http://aliask.dyndns.org:70/rockpaint.diff |
11:51:14 | Janco | eli_sherer: "One-bitmap-skinning" as in "drawing one big bitmap comprising all static graphics and then writing all text and dynamic elements on top of it"? |
11:51:18 | aliask | Basically just made it so it only exits on stop. |
11:52:13 | eli_sherer | janco: yes. |
11:52:39 | | Join linuxstb [0] (n=d57b9aa9@labb.contactor.se) |
11:53:31 | *** | Saving seen data "./dancer.seen" |
11:53:32 | eli_sherer | aliask: i don't see the point of it... |
11:53:58 | aliask | The backlight goes out after about 5 seconds (or whatever it's set at), there is no way to turn it back on without the plugin exiting. |
11:54:18 | eli_sherer | and btw i intend of disabling the viewing feature of rockpaint because i want to make one program called viewbox to open all sorts of images |
11:54:19 | | Quit Janco ("CGI:IRC") |
11:54:33 | LinusN | one-bitmap skinning is not about drawing a bit bitmap and fill in the text |
11:54:33 | | Join Janco [0] (n=9ea9830e@labb.contactor.se) |
11:54:43 | aliask | Yes I saw that. I sent the patch before you started working on that :) |
11:54:53 | eli_sherer | LinusN: the way winamp 2.xx is...? |
11:55:01 | eli_sherer | LinusN: is it? |
11:55:12 | LinusN | it's about storing all the tiny bitmaps in one big bitmap for faster loading |
11:55:31 | eli_sherer | i think that's waht he meant.. |
11:56:53 | eli_sherer | my current project (and i'm revealing it for the first time) is...: |
11:57:02 | eli_sherer | XONIX port for rockbox |
11:57:31 | aliask | I wonder how many hits google just got for xonix. |
11:57:42 | | Join KN|stiff [0] (i=phhome@141.48.5.19) |
11:59:08 | eli_sherer | don't search to much you can find the "original" windows game here: http://plugbox.rockbox-lounge.de/xonix32.zip |
11:59:10 | aliask | Ah I know this game. I think Microsoft released it under a different name about 10 years ago. |
11:59:44 | eli_sherer | the original name is QIX and it was developed a long time ago it even has an ATARI port... |
12:00 |
12:00:36 | eli_sherer | mine is called (not so originally and expected of me) XOBOX... |
12:01:21 | Janco | It's also a kind of n mp3 watch. For a moment I thought you were going to port rockbox to a new platform. |
12:02:26 | eli_sherer | the problem with this game is that i need to fill spaces with recursive loops which i already did |
12:02:48 | eli_sherer | my problem now is to get the aliens inside the game to jump from hiting the walls |
12:09:23 | | Quit San (Read error: 110 (Connection timed out)) |
12:20:08 | | Join gtkspert_ [0] (i=gtkspert@014.a.001.rkh.iprimus.net.au) |
12:24:01 | | Part gtkspert_ |
12:24:07 | | Join gtkspert_ [0] (i=gtkspert@014.a.001.rkh.iprimus.net.au) |
12:25:27 | | Quit uwe_ ("Leaving") |
12:27:28 | | Quit gtkspert (Read error: 110 (Connection timed out)) |
12:35:03 | | Quit linuxstb ("CGI:IRC") |
12:36:24 | | Quit eli_sherer (Read error: 110 (Connection timed out)) |
12:36:42 | | Join Rob- [0] (n=robbie@haylott.plus.com) |
12:48:34 | | Join DocterD [0] (n=DocterD@dslb-084-059-102-222.pools.arcor-ip.net) |
12:56:20 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
12:58:52 | | Quit muesli__ ("ich will Kühe!!!") |
13:00 |
13:00:31 | | Quit goa (Read error: 104 (Connection reset by peer)) |
13:00:55 | | Join goa [0] (i=hd@gate-hannes-tdsl.imos.net) |
13:08:04 | | Join Lost-ash [0] (i=ashridah@220-253-121-104.VIC.netspace.net.au) |
13:11:54 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
13:14:56 | | Join petur [0] (n=d4efd6a6@labb.contactor.se) |
13:22:23 | | Quit mikearthur (Read error: 104 (Connection reset by peer)) |
13:22:42 | | Quit gtkspert_ (Read error: 110 (Connection timed out)) |
13:24:17 | | Quit ashridah (Read error: 110 (Connection timed out)) |
13:25:00 | | Join mikearthur [0] (n=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
13:25:58 | petur | I'm still not quite satisfied with my recording gain settings in the recording screen |
13:26:19 | petur | It's not easy to combine analog and digital gain in a meaningfull way |
13:26:30 | | Quit mikearthur (Read error: 104 (Connection reset by peer)) |
13:26:31 | petur | I currently have it like this: |
13:27:12 | petur | Gain Left: A: 0.0 dB D: 0.0 dB |
13:28:30 | amiconn | Why not just have one large-range gain setting, which is split into analog and digital part internally? |
13:28:32 | petur | and clicking left/right first changes analog, then digital so the ranges are appended but you still see what the individual settings are |
13:29:24 | petur | because I (and others) care about knowing what analog/digital gain is used |
13:29:36 | | Join mikearthur [0] (n=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
13:30:04 | petur | that's why my current implementation acts as a big range but displays them separately |
13:30:10 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
13:31:24 | amiconn | Why would the individual values be important, provided the chaining is done in a way that ensures maximum quality? |
13:32:28 | petur | because if you can control the source as well, you want to make sure you're not using digital gain if that can be avoided... |
13:32:49 | | Quit mikearthur (Read error: 104 (Connection reset by peer)) |
13:33:36 | petur | afaik, the rockbox mentatlity is to give the power to the user and not think in his place? |
13:34:07 | | Join mikearthur [0] (n=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
13:37:42 | petur | amiconn: if you're using a digital camera, optical and digital zoom are concatenated, but you do get an indication which one you're using. Because you don't want digital zoom unless you have no other choice... |
13:38:29 | | Join linuxstb [0] (n=d57b9aa9@labb.contactor.se) |
13:39:08 | Bger | huh ... does someone have a good scan of h300 units ? |
13:39:22 | petur | so maybe append an (analog) or (digital) indication behind a single value? but that still doesn't tell you the analog range untill you switch range :( |
13:39:32 | linuxstb | Is applying digital gain whilst recording the equivalent of applying gain to the WAV file after the recording has finished? |
13:39:38 | Bger | the images of h300 in DeviceChart point to non-existing files |
13:45:57 | petur | yes, but I read somewhere that the decimator has a much higher quality because it is applied before conversion to pcm |
13:47:51 | | Join San [0] (n=test@A-35-236.cust.iol.ie) |
13:48:53 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
13:48:59 | | Join muesli__ [0] (i=muesli_t@88.134.37.73) |
13:51:00 | | Join muesli- [0] (i=muesli_t@88.134.37.73) |
13:51:00 | | Quit muesli__ (Read error: 104 (Connection reset by peer)) |
13:52:33 | linuxstb | petur: What (digital) format is the audio in before PCM? I always thought that the output of ADCs was PCM. |
13:53:32 | *** | Saving seen data "./dancer.seen" |
13:53:51 | amiconn | Maybe the decimator works on >16 bit data |
13:54:26 | petur | sorry, don't know where I read it and don't have time to read the datasheet atm |
13:55:11 | preglow | aren't you discussing gains here? |
13:55:24 | petur | yep |
13:55:26 | preglow | a gain isn't a decimation |
13:55:55 | preglow | and no, adcs do not generally have higher precision internally |
13:56:03 | preglow | quite the opposite, they're usually 1 bit internally |
13:57:20 | linuxstb | So is applying digital gain in the ADC better or worse than post-processing the WAV file? |
13:57:50 | preglow | i'd expect digital gain in the adc to be about the same as postprocess |
13:57:59 | preglow | but of course, in our case, we don't utilise the full width of the dac |
13:58:00 | petur | I understood it is better |
13:58:00 | amiconn | preglow: Not only internally, but the UDA is able to deliver more bits (24) than we can use with DMA access (16) |
13:58:01 | preglow | adc |
13:58:10 | preglow | so using the uda control would be better |
13:58:27 | preglow | amiconn: yes, exactly |
13:58:47 | preglow | petur: how can it be better? |
13:59:05 | preglow | petur: in our case it will be, since we don't use all the 24 bits, but if we did, the adc can't gain the signal any better than we can |
13:59:43 | | Quit mikearthur (Connection timed out) |
13:59:56 | amiconn | That means, digital gain down to -48 dB won't reduce the resolution of the final .wav (16 bit) |
14:00 |
14:00:11 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
14:02:24 | preglow | what's the range of the analogue gain? |
14:02:57 | petur | 0 to 24 dB |
14:03:07 | petur | (for line in) |
14:03:11 | preglow | so it can't attenuate? |
14:04:20 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
14:04:59 | | Quit KN|stiff ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
14:05:30 | preglow | i don't think two meters for digital and analogue is very elegant |
14:06:23 | petur | you mean the tow combined or below each other? |
14:06:36 | preglow | one slider for each |
14:06:43 | preglow | i think that's cumbersome |
14:07:02 | petur | why? |
14:07:03 | preglow | i'd rather have one option for gain, and an indicator telling me if i'm gaining digitally |
14:07:10 | preglow | because one slider is better than two |
14:07:19 | preglow | easier, more convenient |
14:07:38 | | Join eli_sherer [0] (n=eli@IGLD-84-228-169-190.inter.net.il) |
14:07:56 | petur | so just add an indicator to show if the current gain setting is analog or digital... |
14:08:14 | markun | And the digital gain will not be used as long as analog gain is still possible |
14:08:33 | preglow | i think this matter should be resolved in the manual anyway |
14:09:13 | preglow | personally i think there should be a limit where the analogue gain limit is |
14:09:31 | petur | ? |
14:09:34 | markun | petur: maybe you can display the value after which the digital gain will kick in |
14:09:39 | preglow | 24db should be enough for everyone!! |
14:09:47 | petur | lol |
14:09:51 | preglow | but no |
14:09:59 | preglow | an indicator when you're doing digital gain would be nice |
14:10:05 | preglow | two meters is unnecessary |
14:10:15 | preglow | sliders, settings, whatever |
14:10:21 | petur | I'll think of something ;) |
14:10:21 | preglow | my head isn't working today |
14:11:39 | petur | fyi, decimation filter is explained on page 14 of the UDA1380 datasheet... |
14:13:29 | preglow | yeah, so? that's not what you're talking about? |
14:14:17 | petur | you're right |
14:14:52 | preglow | that's the downsampling filter, which does indeed entail decimation |
14:14:55 | | Join Zoric [0] (n=zoric85@nl103-153-133.student.uu.se) |
14:15:52 | | Quit DangerousDan (Read error: 104 (Connection reset by peer)) |
14:15:59 | Zoric | hi all. Is there a program that can scan and add replagain info to mp3s on linux? |
14:16:39 | B4gder | if there was, I would consider playing it with sometime |
14:18:00 | Zoric | that meaning you dont know? |
14:18:04 | B4gder | yes |
14:18:12 | B4gder | I've only seen people mention foobar |
14:18:32 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
14:18:39 | wubbla_ | there's foobar for linux?! |
14:18:43 | B4gder | no |
14:18:45 | Zoric | yeah. Thats what I've been using on windows. Now that I've begun using linux I find myself without that... |
14:19:12 | B4gder | and... that's also why I've never played with replaygain |
14:19:20 | crwl | i don't think there's a tool to add replaygain tags to mp3 files in linux |
14:19:23 | markun | you can use foobar with wine if you really want to |
14:19:34 | Xerion | just google for replaygain + linux :P |
14:19:36 | B4gder | I don't use wine |
14:19:40 | crwl | (mp3gain for linux doesn't do what foobar does) |
14:19:51 | Xerion | there's at least a replaygain script for amaroK |
14:20:11 | markun | Too bad mp3gain still doesn |
14:20:16 | markun | 't store the info in tags |
14:20:21 | Zoric | and that script can scan files and add info? |
14:20:31 | markun | It now stores the undo info in apev2 tags |
14:20:43 | Xerion | don't know, only googled it ;) |
14:21:05 | crwl | Xerion, it's an ugly hack, and it only enables amarok to play back replaygained files correctly |
14:21:06 | Zoric | yeah read something about it on the wikipedia page i think |
14:21:18 | Zoric | crwl: ok thanks |
14:21:21 | crwl | last time i checked, that script didn't add the replaygain info anywhere |
14:21:55 | crwl | it's amazing that the amarok people have been unable to add proper replaygain or gapless playback support to the player |
14:22:05 | crwl | those must have been on the wishlist for more than year now |
14:22:17 | Zoric | this is sad. Now im gonna get an album that has a lot more volume than all others... |
14:22:17 | markun | Zoric: just switch to ogg vorbis :) |
14:22:21 | crwl | instead they're fiddling with some half-useless database stuff etc |
14:22:35 | Zoric | markun: why would that solve it? |
14:22:37 | crwl | probably they're just too busy fighting the horrible amount of crash/database corruption bugs the player has |
14:22:38 | markun | Zoric: you can use mp3gain |
14:22:51 | markun | because the vorbisgain tool wors very well |
14:22:58 | | Quit Bger (Remote closed the connection) |
14:22:59 | markun | works even.. |
14:23:14 | | Quit DangerousDan (Read error: 104 (Connection reset by peer)) |
14:23:19 | Zoric | oh ok. Good to know. |
14:23:37 | | Join Bger [0] (n=Bager@83.222.160.88) |
14:23:55 | Zoric | If I actually owned the cd I'd rip it into ogg, but now I dont... so its in mp3. |
14:24:03 | crwl | for flac files you can use metaflac −−add-replay-gain |
14:24:45 | | Part petur |
14:24:46 | Zoric | oh well. I'll just have to fix it next time I boot into windows. |
14:24:59 | Xerion | http://www.personal.uni-jena.de/~pfk/mpp/index2.html |
14:25:02 | markun | Zoric: which linux player do you use? |
14:25:13 | Xerion | there seems to be a linux replaygain scan binary on there... |
14:25:26 | Zoric | Rhythmbox |
14:25:39 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
14:27:49 | markun | I can't find if Rhythmbox supports replaygain for mp3.. |
14:28:37 | crwl | i haven't seen a single player that does... |
14:28:56 | crwl | a player that supports replaygain info stored in id3 or ape tags, that is |
14:28:58 | markun | Zoric: if you use mp3gain it will change the gain of the mp3 file, not store it as a tag. Is that what you want to do? |
14:29:16 | | Quit DJDD_ ("Trillian (http://www.ceruleanstudios.com") |
14:30:01 | preglow | hahah, rude, me? |
14:30:05 | Zoric | no I want to store it in the tag |
14:30:08 | preglow | recruiting people for rockbox in #ipodlinux |
14:30:31 | Zoric | and rhythmbox is supposed to be able to playback files with replaygain info |
14:30:39 | | Join alphakiller [0] (n=bohas@200.162.22.132) |
14:30:40 | markun | I'm trying the same at mygigabeat.com, but they wont bite.. |
14:30:59 | | Quit linuxstb ("CGI:IRC (EOF)") |
14:30:59 | preglow | alphakiller: you ever built a cross compiler before? |
14:31:07 | alphakiller | yeah |
14:31:14 | alphakiller | for tons of platforms |
14:31:15 | alphakiller | :P |
14:31:19 | | Join linuxstb [0] (n=linuxstb@host213-123-154-169.in-addr.btopenworld.com) |
14:31:20 | preglow | what you basically need is a gcc 3.4.5 for arm-elf |
14:31:26 | preglow | and newest binutils for the same platform |
14:31:48 | preglow | we use only c and assembler |
14:31:53 | preglow | so no need to build c++ compiler, etc |
14:31:57 | markun | Zoric: do you have wine? |
14:32:08 | alphakiller | maybe I might do something nasty on iPod :P |
14:32:19 | alphakiller | like get java OS working on it |
14:32:20 | alphakiller | :P |
14:32:26 | preglow | hahaa |
14:32:29 | * | preglow crosses himself |
14:32:41 | alphakiller | http://sf.net/projects/comos |
14:32:46 | alphakiller | some of my fun stuff |
14:33:33 | preglow | http://www.rockbox.org/twiki/bin/view/Main/IpodPort |
14:33:48 | | Nick Lost-ash is now known as ashridah (i=ashridah@220-253-121-104.VIC.netspace.net.au) |
14:34:12 | preglow | we've got quite a lot of stuff to working before we can do something interesting, though |
14:34:30 | preglow | currently button driver is working, threading, disk and some other stuff |
14:34:32 | alphakiller | yeah, I know |
14:34:37 | preglow | we're having some trouble with the cpu cache |
14:34:40 | alphakiller | what's the funny part :D |
14:34:48 | linuxstb | alphakiller: If you want to help with Rockbox (or ipodlinux) on the ipod video, then the main skill at the moment will be reverse-engineering the Apple firmware. There is lots of new stuff in the video which isn't known yet - and obviously no public docs. |
14:34:49 | alphakiller | *that's |
14:35:01 | preglow | linuxstb: still no info on the sound chip? |
14:35:09 | linuxstb | Not as far as I know. |
14:35:12 | preglow | ble |
14:35:21 | preglow | woops, bbl |
14:35:41 | alphakiller | linuxstb: I'm just digging in coz I just wanna play with arm stuff around for a while .. |
14:35:46 | linuxstb | The chip itself is a similar wolfson dac to the other ipods, but I don't think any of the IPL people have investigated it yet. |
14:36:08 | | Quit fobbo (Connection timed out) |
14:36:21 | linuxstb | alphakiller: Rockbox is running on the video, so it's already in a usable state. The two main problems are audio (as I mentioned) and the LCD is currently operating quite slowly. |
14:36:38 | alphakiller | my next job is to develop an arm based platform, and develop a SOC, with a firewire port, USB and wifi |
14:36:59 | alphakiller | that's why I am digging in on it :D |
14:37:04 | linuxstb | The LCD is connected to a proprietory Broadcom chip - the instruction set isn't even known (but suspected to be MIPS-based). So that's a big hurdle. |
14:37:05 | alphakiller | so my boss pays me |
14:37:25 | alphakiller | to keep me up playing with Open Source Software |
14:37:35 | alphakiller | in order to develop new skills in order to work for them :D |
14:37:43 | B4gder | go go go! ;-) |
14:38:00 | alphakiller | well, I've played with mips (playstation 2 and playstation one) |
14:38:28 | alphakiller | just dunno how the things are connected :P |
14:38:42 | alphakiller | I just grabbed an iPod video from japan .. |
14:38:53 | alphakiller | my brother didn't like my fathers gift heheheh .. he's a beast |
14:39:02 | alphakiller | so he just left it for me :P |
14:39:27 | | Quit muesli- (Read error: 110 (Connection timed out)) |
14:39:39 | linuxstb | I have a 60GB ipod color (the last one before the video was launched), plus occasional access to my girlfriend's 30GB video. I like the video a lot. |
14:40:04 | alphakiller | mine is the 30gb video |
14:40:05 | alphakiller | :D |
14:40:17 | alphakiller | I'm very interested on the task :D |
14:40:28 | alphakiller | http://sf.net/projects/comos |
14:40:32 | alphakiller | this is my opensource page |
14:40:41 | alphakiller | of things I've been doing so far |
14:40:50 | alphakiller | microkernels, playstation ports, etc |
14:41:33 | linuxstb | It would be nice to have a "full-time" video user helping - there's lots of stuff to do. |
14:41:58 | alphakiller | I've developed some strange things done too |
14:41:59 | alphakiller | hhehe |
14:42:12 | alphakiller | dunno if my skills fullfil the profile of the requested developer |
14:43:08 | alphakiller | hmm ... I know asm for some architectures, C programmer and some base at eletric engineering. more on eletronic digital devices development (e.g. I developed my own cpu :P) |
14:43:46 | B4gder | then you'll enjoy arm |
14:43:52 | B4gder | quite frienly asm |
14:43:56 | B4gder | friendly |
14:44:09 | alphakiller | I've heard that :P |
14:44:34 | B4gder | setup the cross-compiler, get the sources and enjoy! ;-) |
14:44:38 | LinusN | exo-kernel is pretty similar to the rockbox kernel |
14:44:53 | alphakiller | which exokernel ? mine? |
14:44:57 | LinusN | longjmp task switch |
14:45:18 | LinusN | comos/exo-kernel/threading.c |
14:45:28 | alphakiller | yeah ... that was a little exokernel in order to avoid "knowledge" of specific processor target |
14:45:29 | alphakiller | .. |
14:45:47 | alphakiller | my latest job is the Oxygen package |
14:45:50 | alphakiller | on the download area |
14:46:17 | alphakiller | I was working on something like a Media Object Oriented OS :P |
14:46:22 | markun | alphakiller: what kind of company do you work for? |
14:46:52 | alphakiller | a small one in Brazil that develops all kind of embedded hardware/software for local banks here |
14:46:57 | LinusN | it doesn't mention what oxygen is |
14:47:01 | alphakiller | banks and gouvernament |
14:47:06 | | Join Maxime [0] (n=flemmard@fbx.flemmard.net) |
14:47:09 | alphakiller | oxygen is a microkernel |
14:47:21 | alphakiller | with a OS-Layer sat on top of it |
14:47:26 | alphakiller | for now, it's just an OS-Layer |
14:47:29 | alphakiller | and microkernel |
14:47:30 | alphakiller | hehe |
14:47:54 | LinusN | Warning: mysql_connect(): Can't connect to MySQL server on 'mysql.sourceforge.net' (111) in /home/groups/c/co/comos/htdocs/new/news.php on line 2 |
14:48:01 | | Quit Maxime` (Read error: 104 (Connection reset by peer)) |
14:48:17 | preglow | hahah |
14:48:18 | alphakiller | the sql db is broken :( |
14:48:18 | alphakiller | need to fix it |
14:49:00 | alphakiller | well, I've written some OS around there ... |
14:49:16 | alphakiller | this Oxygen, my plan is to implement specific media objects in the kernel :P |
14:49:32 | alphakiller | to optimize media data manipulation |
14:49:41 | alphakiller | but it would be very hardware specific |
14:49:54 | linuxstb | What kind of hardware do you have in mind? |
14:50:05 | alphakiller | iPod ? |
14:50:06 | alphakiller | hehehe |
14:50:39 | alphakiller | I'm tending for hacking iPod :P |
14:50:43 | linuxstb | :) Looks like there will be a third OS for the ipod then... |
14:50:54 | | Join elisherer [0] (n=eli@IGLD-84-228-169-190.inter.net.il) |
14:50:55 | alphakiller | nah |
14:51:03 | alphakiller | for now, I would like to help you guys |
14:51:08 | alphakiller | I never worked with arm before |
14:51:20 | alphakiller | just with mips, alpha, powerpc, and m68k |
14:51:55 | | Quit B4gder ("time to say moo") |
14:52:12 | markun | alphakiller: http://www.arm.com/documentation/Instruction_Set/index.html |
14:52:55 | alphakiller | I guess I'll have to re-install my linux here |
14:52:56 | alphakiller | hehehe |
14:53:14 | alphakiller | I was playing with windows to avoid work on my vacations |
14:53:15 | alphakiller | :P |
14:53:24 | alphakiller | so I had the psychological excuse to don't code |
14:53:25 | alphakiller | :D |
14:54:21 | alphakiller | well, what I really need here ? |
14:54:33 | | Quit Janco ("CGI:IRC") |
14:54:46 | alphakiller | a unix box, nah ? |
14:54:46 | alphakiller | hehehe |
14:55:28 | alphakiller | well, first of all, If I were you, I would make a package called "toolchain" :P |
14:55:36 | linuxstb | You need to install gcc (3.4.5) and binutils (2.16) cross-compilers (target=arm-elf) and the Rockbox source code from CVS. |
14:55:38 | alphakiller | with buildscripts |
14:55:51 | linuxstb | You can use either a Unix box or Cygwin. |
14:55:59 | LinusN | or mac osx |
14:56:01 | LinusN | or bsd |
14:56:05 | linuxstb | "Unix box" |
14:56:11 | | Quit eli_sherer (Read error: 110 (Connection timed out)) |
14:56:14 | LinusN | :-) |
14:56:22 | markun | the sdl simulator has some problems with bsd btw |
14:56:30 | | Part Zoric |
14:56:30 | LinusN | badness |
14:56:42 | alphakiller | I don't have access to a mac .. |
14:56:47 | LinusN | most *nix programs have some problem or another with bsd |
14:56:52 | preglow | yes |
14:56:53 | preglow | god, i hates it |
14:56:57 | markun | True :) |
14:57:03 | alphakiller | for now, I just have a windowze box |
14:57:09 | alphakiller | I'll just return to work on march |
14:57:10 | alphakiller | hehehe |
14:57:21 | preglow | i tried using a freebsd box for development, but after i started longing for death after using it half a day |
14:57:25 | alphakiller | I'll have from 21th january until march 3rd to hack |
14:57:27 | alphakiller | :D |
14:57:28 | linuxstb | alphakiller: The only problem you'll have with Windows is installing the bootloader - you need raw access to the hard disk. |
14:57:45 | preglow | vim did not go very well with freebsd |
14:58:01 | markun | preglow: what was the problem? |
14:58:06 | preglow | i have no idea |
14:58:06 | linuxstb | This page contains the basic instructions for installing the Rockbox ipod bootloader: http://www.rockbox.org/twiki/bin/view/Main/IpodBoot |
14:58:09 | preglow | colours refused to work |
14:58:19 | markun | ah, the TERM thing.. |
14:58:28 | alphakiller | but have you heard someone installing the bootloader on windows ? |
14:58:29 | preglow | and saving was tedious, since vim all the time reminded me it couldn't write a backup file, this despite me having turned off backup |
14:59:03 | linuxstb | alphakiller: No. preglow tried and failed. But I have an idea that may work - I just need to find the time to reboot into Windows and test it out. |
14:59:05 | markun | I can't remember having these problems. |
14:59:13 | markun | Maybe god hates you, not bsd.. |
14:59:53 | linuxstb | The problem is that the ipod's firmware is stored in a small (40MB-80MB) partition marked as "empty". Cygwin doesn't give you access to this device as a normal /dev/sd?? device |
14:59:55 | preglow | god hates me, i hate bsd |
15:00 |
15:00:12 | linuxstb | s/to this device/to this partition/ |
15:00:17 | alphakiller | yeah .. |
15:00:20 | markun | As long as we all love rockbox.. |
15:00:22 | alphakiller | I got the whole idea :P |
15:00:41 | alphakiller | I can't wait to hack my iPod :P |
15:00:52 | | Quit DocterD (Remote closed the connection) |
15:01:00 | alphakiller | I just dunno what will I do :P |
15:01:07 | alphakiller | (task) |
15:01:15 | preglow | you'll figure it out |
15:01:22 | linuxstb | I had the same problem on Mac OS X, but solved it by writing a small utility that accessed the "whole disk" device instead of the devices created for the individual partitions - /dev/disk1 on the Mac. |
15:01:31 | aliask | once you start using the firmware you will notice things that you might like fixed. |
15:01:53 | markun | alphakiller: port the flite text-to-speech program to rockbox |
15:02:14 | linuxstb | I haven't tested that program on cygwin, but I think it should work - http://www.davechapman.f2s.com/rockbox/diskdump.tgz |
15:02:31 | markun | alphakiller: or the speex codec |
15:02:41 | linuxstb | Also, the ipod video needs slightly different instructions for installing the bootloader - I'll try and update the Wiki. |
15:03:17 | linuxstb | (a firmware image that runs on the Broadcom chip needs to be in the boot partition, along with the normal ipod firmware) |
15:03:20 | alphakiller | I'm not going to port a high level thing :P |
15:03:32 | alphakiller | my target around here, is to hack arm |
15:03:32 | alphakiller | .. |
15:03:44 | alphakiller | an existing arm platform |
15:03:57 | alphakiller | :P |
15:04:25 | linuxstb | The ipod has two ARM cores - that could be an interesting aspect to explore. Currently, Rockbox puts the COP (coprocessor) to sleep and only uses the main CPU. |
15:04:45 | alphakiller | hmm ... like psp :P |
15:04:54 | alphakiller | psp has two mips r4000 processors :D |
15:04:59 | alphakiller | one main cpu and another as cop |
15:04:59 | alphakiller | ;P |
15:05:04 | linuxstb | You'll be right at home then... |
15:05:22 | alphakiller | hehehe ... |
15:05:33 | alphakiller | playstation 2 has 5 or 6 cops |
15:06:19 | markun | any idea yet what the cop should do? It can only run at speed <= the main CPU, right? |
15:06:20 | preglow | yeah, but they're not cpus |
15:06:29 | preglow | they're specialised units |
15:06:41 | preglow | you can scale the cope somewhat |
15:06:42 | alphakiller | markun: decoding ?? |
15:06:42 | alphakiller | :P |
15:06:47 | preglow | and i'm planning on using it for decoding and dsp |
15:06:54 | preglow | and fiq handling |
15:06:59 | linuxstb | I believe the cop can run at either 100% or 50% of the main CPU's speed. |
15:07:12 | linuxstb | (or 0% if it's sleeping) |
15:07:32 | alphakiller | you just assign task for the cop and he will do markun |
15:07:39 | alphakiller | I just dunno how these tasks are assigned to the cop |
15:07:39 | markun | why not use the main CPU for decoding and the COP at 50% for some less intensive tasks? |
15:07:53 | alphakiller | in the mips based architecture you send like "packages" for the coprocessors |
15:08:08 | alphakiller | and you don't need to stop the current execution on the main processor |
15:08:14 | alphakiller | to send such data |
15:08:19 | alphakiller | you just send the packages |
15:08:23 | alphakiller | and continue processing |
15:08:39 | alphakiller | no no .. |
15:09:00 | alphakiller | the usage of cop, is minimize the cpu overhead |
15:09:31 | alphakiller | you give it specific and hard tasks |
15:09:40 | preglow | you can give it what you want |
15:09:43 | preglow | our cop is just another arm |
15:09:44 | alphakiller | yeah |
15:09:52 | preglow | specced just like the main core |
15:09:56 | alphakiller | but usually you give hard tasks .. |
15:09:59 | preglow | you've got mailboxes and iram, that's the only means of communicating |
15:10:06 | preglow | sure, i want the cop to decode |
15:10:38 | | Quit Vladoman (Read error: 110 (Connection timed out)) |
15:10:43 | markun | preglow: but then you also have the main CPU running at 100%, even if it's not needed.. |
15:11:17 | | Join Vladoman [0] (n=Vladoman@p54A7FF8E.dip.t-dialin.net) |
15:11:44 | | Join grahamoz [0] (n=emailme@CPE-60-229-178-222.nsw.bigpond.net.au) |
15:11:55 | alphakiller | I guess it won't affect your battery power consumption |
15:11:57 | preglow | markun: well, the option is doing it the other way around, having the cpu deal with decoding |
15:12:04 | preglow | alphakiller: it will |
15:12:16 | markun | preglow: yes, that was what I was suggesting |
15:12:17 | alphakiller | depends on how the things are connected... |
15:12:41 | grahamoz | hmm rockbox ? |
15:12:44 | grahamoz | for ipd ? |
15:12:46 | grahamoz | ipod |
15:12:54 | alphakiller | I guess Apple's OS on iPod turns it up just for MPEG4 |
15:12:56 | markun | grahamoz: what about it? |
15:13:00 | alphakiller | and bitmap processing |
15:13:45 | alphakiller | my best guess, is that mp3 is decoded by a FPGA |
15:13:50 | preglow | it's not |
15:13:51 | preglow | pure software |
15:14:05 | preglow | all codecs apart from video are decoded on the arm |
15:14:13 | preglow | video is decoded on the broadcom chip |
15:14:27 | alphakiller | that you guess it's a mips based proc ? |
15:14:30 | preglow | yes |
15:14:37 | alphakiller | hmm |
15:14:37 | preglow | we actually have that covered, we can decode mp3/ogg/etc on ipod now, we just lack good sound output |
15:14:38 | alphakiller | I see |
15:15:17 | alphakiller | it's strange having a mips to do that :P |
15:16:11 | alphakiller | man, I pod is damn perfect :P |
15:16:15 | alphakiller | *iPod |
15:16:36 | alphakiller | interface, button |
15:16:37 | alphakiller | :D |
15:17:14 | markun | Is it? |
15:17:33 | * | alphakiller just wants to hack it :D |
15:17:44 | alphakiller | play on low-level stuff of it :D |
15:18:13 | markun | alphakiller: how far are you with compiling the cross compiler then? :) |
15:18:53 | alphakiller | I'm doing other tasks by now .. |
15:19:07 | alphakiller | college admissions exams |
15:19:09 | lostlogic | once we get rockbox on iPod, H3x0 and iAudio X5, someone needs to do a serious audio comparison between them. |
15:19:47 | markun | Gave up the hope on the Gigabeat port? ;) |
15:20:32 | lostlogic | markun: gigabeat seems to be the least likely to get line-in recording, so I'm more inclined to ignore it than the others. |
15:20:47 | | Join DocterD [0] (n=DocterD@dslb-084-059-102-063.pools.arcor-ip.net) |
15:21:17 | markun | I thought you were talking about output quality.. |
15:21:17 | lostlogic | markun: realistically though, the gigabeat port should be easier than the iPod port since it has just one higher clocked ARM rather than having the complexity of controlling two. |
15:21:49 | markun | And we have the documentation |
15:22:02 | aliask | Hows the gigabeat port going markun? |
15:22:04 | alphakiller | hehe, I still prefer two slower cpus than one :P |
15:22:12 | markun | not working on it right now |
15:22:34 | lostlogic | markun: i was... but those three players have pretty comparable feature sets |
15:22:44 | markun | I was disassembling some of the programs that came with the firmware update yesterday |
15:22:56 | markun | lostlogic: I |
15:23:05 | markun | lostlogic: I'll mod mine to have line out then :) |
15:23:08 | alphakiller | having two cpus you have the advantage of having less OS code that does threading running .. that's where you lose performance |
15:23:38 | preglow | what? |
15:23:42 | preglow | we'll need more os code for threading |
15:23:44 | preglow | for two cores |
15:23:51 | lostlogic | alphakiller: not with a round robin cooperative scheduler like rockbox |
15:23:53 | preglow | ahh, right |
15:23:54 | preglow | like that |
15:23:55 | preglow | forget me |
15:24:06 | preglow | lostlogic: he meant less time spent in context switch |
15:24:11 | alphakiller | yeah |
15:24:12 | alphakiller | :P |
15:24:12 | markun | yes |
15:24:38 | lostlogic | ah, right. yeah, having one core that can be dedicated to the single highest CPU task, on one thread is definitely beneficial. |
15:25:08 | lostlogic | preglow: I would think that what I just said is the better way to deal with it than having the PCM output and codec on the COP... |
15:25:10 | alphakiller | heheh, Apple Engineers are the best around there :P |
15:25:41 | alphakiller | I have had lots of small devices around there |
15:25:51 | alphakiller | the bests I had were from Apple |
15:25:56 | LinusN | i wouldn't want a transparent scheduling between the two cpu's |
15:26:21 | preglow | LinusN: you wont have it either |
15:26:33 | preglow | the cop will run a fixed set of threads |
15:26:36 | preglow | perhaps only one |
15:26:37 | alphakiller | yeah |
15:26:40 | alphakiller | that's what I said |
15:26:45 | LinusN | then i'm with you |
15:26:47 | | Nick elisherer is now known as eli_sherer (n=eli@IGLD-84-228-169-190.inter.net.il) |
15:26:55 | preglow | if we didn't do this, we'd have cache issues |
15:26:59 | preglow | each core has its own cache |
15:27:04 | preglow | and the bus isn't snooped |
15:27:15 | alphakiller | well, that's what I would like to play with :D |
15:27:21 | preglow | then hooray! |
15:27:28 | preglow | i certainly wont stop you |
15:27:30 | alphakiller | develop the "driver" to send stuff to the cop |
15:27:31 | alphakiller | :D |
15:27:32 | amiconn | Imho the scheduler for the COP should be easy. What's more complicated is the cache coherency, as we surely need to pass data between both cores |
15:27:42 | preglow | amiconn: not much data, i'd think |
15:27:44 | LinusN | and the thread synchronization |
15:27:47 | preglow | amiconn: and for what little there is, iram is good |
15:28:00 | alphakiller | my idea is not having a scheduler on the cop |
15:28:14 | alphakiller | the cop just will run a thread |
15:28:20 | alphakiller | determined and packed by the cpu |
15:29:11 | markun | Too bad the speeds can't be canged independantly.. |
15:29:12 | alphakiller | so a main task sends a thread to the cop |
15:29:12 | alphakiller | that's the idea |
15:29:12 | alphakiller | that's where you reduce the overhead of context swithc |
15:29:12 | DBUG | Enqueued KICK alphakiller |
15:29:12 | alphakiller | *switch |
15:29:36 | alphakiller | my idea is this: |
15:30:45 | alphakiller | Main Task −−> ask for cop −−> turns it on what speed it would likes to −−> package thread −−> send packet to cop −−> do another thread from the task in parallel on the cpu, while cop works on another thread |
15:30:57 | markun | How does such a mailbox work btw? You can write something to it and the other CPU gets an interrupt? |
15:31:25 | alphakiller | I've never worked with mips before |
15:31:38 | markun | with arm.. right? |
15:31:41 | alphakiller | I dunno even the global memory is shared between the two processors |
15:31:45 | alphakiller | ops |
15:31:46 | alphakiller | yeah |
15:31:47 | alphakiller | arm |
15:31:48 | alphakiller | :P |
15:32:33 | preglow | markun: don't really know, you write data somewhere, then the cop gets an interrupt |
15:32:34 | alphakiller | if we have the global memory shared between them, we could stablish a global pointer where cop tasks will write to |
15:32:42 | preglow | alphakiller: cache issues |
15:32:54 | preglow | alphakiller: we'd have to flush the cache before we did that |
15:33:01 | preglow | alphakiller: it's better to use the iram, since that isn't cached |
15:33:13 | alphakiller | hmm .. |
15:33:38 | alphakiller | yeah, but my idea is to have an unified global point down somewhere |
15:33:41 | alphakiller | irqs are pretty slow :P |
15:33:48 | preglow | we don't need to use irq |
15:34:30 | markun | it's faster to check the memory location from time to time? |
15:34:32 | preglow | the cop can be stuck in a loop, reading a variable from iram to see if it should wake, and then the cpu can send it to sleep, set the variable whenever it needs to, then wake the cop again, so it can work |
15:34:47 | preglow | see if it should work, that should be |
15:34:59 | preglow | the cpu can freeze the cop whenever it wants to, we should use that |
15:35:07 | eli_sherer | probably gonna cause the use of "wait" and "signal" if there is a mutual resources... |
15:35:19 | alphakiller | hmm .. and rather easy to do that :D |
15:35:56 | markun | alphakiller: well, what are you waiting for then, get to work :) |
15:35:59 | alphakiller | but it should have a data flux from the cop to the cpu and vice-versa |
15:36:47 | alphakiller | and something to input routines ... |
15:37:01 | alphakiller | my idea is to do something like: |
15:37:12 | alphakiller | hook_CopCode(pointer function) |
15:37:25 | alphakiller | unhook_CopCode(pointer function) |
15:37:54 | preglow | just keep in mind that the cpu and cop can't share data via regular memory |
15:38:11 | preglow | that will require us to flush the cache all the time, which isn't very wise |
15:38:34 | alphakiller | so we need a way to copy thread code somehow |
15:38:45 | LinusN | alphakiller: unhook? |
15:38:52 | alphakiller | and store it in a fixed address |
15:39:02 | alphakiller | LinusN: link and unlink code |
15:39:09 | preglow | you don't need to copy any thread code |
15:39:14 | LinusN | yes, but why unlink? |
15:39:15 | preglow | just load it, have the cop flush its cache, then execute |
15:39:52 | LinusN | and what is the pointer in the unlink function? |
15:40:14 | alphakiller | oh .. forget heheh |
15:40:18 | alphakiller | the pointer() |
15:40:22 | alphakiller | it's void :D |
15:40:29 | alphakiller | unhook(void) :P |
15:40:34 | LinusN | ok, then i'm with you |
15:40:46 | alphakiller | and the pointer it self is the flag |
15:40:53 | alphakiller | unhook sets pointer to null |
15:41:08 | alphakiller | and hook setspointer to something |
15:41:09 | LinusN | ok, so we could just have one function: link(ptr) |
15:41:09 | alphakiller | we just have a loop |
15:41:21 | LinusN | and link(NULL) to unlink |
15:41:22 | | Quit ashridah ("Leaving") |
15:41:36 | alphakiller | and then loop forever |
15:41:45 | alphakiller | if pointer null, do nothing |
15:41:50 | alphakiller | else, call function :D |
15:42:16 | LinusN | perhaps cop_run(ptr); |
15:42:22 | alphakiller | yeah :P |
15:42:23 | alphakiller | more pretty |
15:42:24 | alphakiller | :D |
15:42:39 | alphakiller | preglow ? |
15:42:44 | LinusN | and a few others, like cop_put_msg(ptr) etc |
15:42:44 | preglow | hmm? |
15:42:59 | alphakiller | we are discussing cop issues :P |
15:43:09 | preglow | sure, i follow you |
15:43:14 | alphakiller | I was waiting for your point :D |
15:43:22 | LinusN | cop_run(NULL) <−− cop killer ;-) |
15:43:31 | alphakiller | yeah :D |
15:43:32 | preglow | LinusN: no, it'll just reset :) |
15:43:52 | preglow | that's where the reset vector is, heh |
15:43:57 | LinusN | - there she is, set for "stun" |
15:44:13 | alphakiller | so, it's rather easy having the cop in a loop |
15:44:15 | preglow | i wonder what the cpu will do when the cop goes in for reset... |
15:44:30 | alphakiller | nothing :P |
15:44:32 | preglow | but yeah, just a loop waiting for a flag on where to go |
15:44:43 | preglow | and when the cpu knows the cop is in this loop, it also tells it to sleep |
15:44:47 | preglow | so we don't waste too much battery |
15:44:51 | alphakiller | I prefer the loop idea :D |
15:44:54 | alphakiller | and sleep |
15:45:03 | alphakiller | so we would have 2 procedures: |
15:45:04 | alphakiller | wake up |
15:45:07 | LinusN | loop: sleep;jmp loop; |
15:45:08 | alphakiller | and assign task |
15:45:13 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
15:45:22 | alphakiller | if assign task == NULL |
15:45:31 | alphakiller | the cop put it self to sleep |
15:45:34 | LinusN | pretty much like the rockbox kernel then |
15:45:56 | alphakiller | (I think that's possible, putting it self to sleep) |
15:46:11 | preglow | yes, it can |
15:46:24 | | Quit eli_sherer (Read error: 104 (Connection reset by peer)) |
15:46:32 | alphakiller | hehehe, so we are agreed to write that ? |
15:46:32 | alphakiller | :P |
15:46:55 | alphakiller | I've done something like that on my Trap hooker on x86/powerpc |
15:46:56 | alphakiller | :D |
15:51:35 | | Quit DocterD (Remote closed the connection) |
15:53:35 | *** | Saving seen data "./dancer.seen" |
15:53:48 | linuxstb | alphakiller: When do you plan to start work on your ipod? I need to update the installation instructions to cover the video. |
15:54:07 | alphakiller | I plan on january 21th |
15:54:12 | alphakiller | that's when my exams are over |
15:54:50 | linuxstb | OK. I should hopefully have installation from Windows/Cygwin sorted out by then. |
15:56:07 | preglow | trap hooker? |
15:56:20 | preglow | isn't trap a software int on powerpc? |
15:56:53 | alphakiller | yeah |
15:56:53 | alphakiller | :P |
15:56:59 | alphakiller | all the vectors are shared |
15:57:21 | alphakiller | so I need a way to call of them, and anyone handle the vector as he wishes |
15:57:41 | alphakiller | http://www.rafb.net/paste/results/VHOFYy15.html |
15:57:45 | alphakiller | that's my idea :P |
15:59:04 | alphakiller | anyway lunch time |
15:59:05 | alphakiller | brb |
16:00 |
16:00:14 | aliask | Hrm, out of interest, what are people's upload speeds? I'm stuck here downloading the sim at 9kb/s because my friend's linux box is on a 128kbit upload. |
16:07:11 | preglow | upload speed to where? |
16:07:19 | preglow | currently, it's 100mbit/s |
16:07:25 | preglow | if you just mean in the general case |
16:08:02 | markun | for me too |
16:09:49 | aliask | To the general internet? |
16:09:55 | alphakiller | back |
16:10:02 | alphakiller | preglow: saw the sample code? |
16:10:08 | alphakiller | linusN ? |
16:10:46 | alphakiller | so we just have a permanent "nanokernel" running on the cop |
16:10:51 | alphakiller | that calls the thread |
16:10:56 | alphakiller | otherwise, sleep |
16:11:27 | alphakiller | then, the cpu awakes the COP before assigning a new task |
16:12:33 | alphakiller | this is the simple part I guess ... the complex part it would be develop an API to share data |
16:12:53 | preglow | i'm a bit busy, but it looks good |
16:13:11 | LinusN | alphakiller: looks pretty much like i imagined it |
16:13:38 | alphakiller | at least seems I have something to contribute :P |
16:17:32 | alphakiller | can't wait for start to play with :P |
16:20:28 | alphakiller | I just dunno if I can work properly with my iPod Video |
16:23:43 | alphakiller | has anyone wrote something here for iPod video ? |
16:23:58 | preglow | rockbox works ok enough |
16:24:06 | preglow | so you've got something to build on |
16:24:14 | alphakiller | hmm |
16:24:25 | alphakiller | have you wrote a hello world for it ? |
16:24:26 | alphakiller | heheh |
16:25:38 | alphakiller | (at least) |
16:25:38 | alphakiller | :P |
16:26:18 | alphakiller | *written |
16:26:38 | alphakiller | oh, sorry for my terrible english :P |
16:26:42 | alphakiller | I'm not a native speaker |
16:26:43 | alphakiller | :D |
16:27:31 | LinusN | neither are we :-) |
16:30:41 | | Quit Seed (Read error: 110 (Connection timed out)) |
16:33:07 | | Join saa[b_r]ider [0] (n=saab_rid@221.223.96.226) |
16:33:42 | preglow | we've got hello world, bejeweled, mp3 decoders, etc |
16:34:04 | alphakiller | hmm |
16:34:07 | preglow | if it's assembler you're interested in, there's not much of that in rockbox for arm yet, though |
16:34:16 | preglow | but rockbox does work for ipod video |
16:34:21 | preglow | it just doesn't do everything it should yet |
16:34:23 | preglow | like not crash often |
16:35:01 | alphakiller | I guess we are going to play with asm on arm :P |
16:35:14 | saa[b_r]ider | does audio already work on the ipod video? |
16:35:18 | alphakiller | in order to awake and sleep |
16:36:50 | | Join DrMoos [0] (n=c13354c1@labb.contactor.se) |
16:39:37 | preglow | i have already played with asm on arm |
16:39:46 | preglow | crt0.S and firmware/threads.c has some asm i wrote |
16:40:21 | saa[b_r]ider | preglow: does audio already work on the 5G iPod? |
16:42:41 | alphakiller | I'm downloading cygwin |
16:43:44 | preglow | saa[b_r]ider: no |
16:43:54 | preglow | we have no idea have audio even works in 5g ipods |
16:44:15 | alphakiller | I have no idea if the code I imagine will work |
16:44:16 | alphakiller | hehehe |
16:44:35 | saa[b_r]ider | who owns a 5G ipod from the developers or testers? |
16:44:44 | preglow | no one, ipodlinux has access to one, i believe |
16:44:48 | preglow | but i don't think anyone else has got one |
16:45:06 | linuxstb | I have access to one. |
16:45:06 | saa[b_r]ider | I was only aware of your nano, and linux's 4G.... ah |
16:45:28 | linuxstb | It's my girlfriend's, but as we live together, I have 24-hour access if I want. |
16:46:11 | saa[b_r]ider | she allowed you to fiddle with it? |
16:47:27 | preglow | lets hope so |
16:47:30 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
16:47:33 | saa[b_r]ider | I'll be getting one for the mrs., but I think it will be a while before I'd be allowed to put rockbox on it ;) |
16:47:55 | linuxstb | As long as I restore it to the original state, she doesn't mind. |
16:48:18 | alphakiller | brb |
16:50:03 | linuxstb | And to answer the original question, the existing ipodlinux audio code doesn't work on the 5G. |
16:53:31 | saa[b_r]ider | I've never owned an iPod, but I've heard of iPodlinux.. what's the connection between RB and ipodlinx when it comes to iPods? is it needed to load RB? |
16:55:31 | linuxstb | They are completely independent. |
16:55:46 | linuxstb | (apart from the fact that a lot of ipodlinux code is now in Rockbox). |
16:55:47 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-128-163.pools.arcor-ip.net) |
16:56:05 | preglow | dinnertime |
16:56:11 | alphakiller | linuxstb: I'm downloading cygwin |
16:56:12 | alphakiller | .. |
16:56:25 | linuxstb | The Rockbox bootloader on the ipod can triple-boot between the original Apple firmware, Rockbox and a linux kernel. |
16:57:50 | alphakiller | linuxstb: is cygwin fine for dev ? |
16:58:05 | linuxstb | Yep - I think preglow spends most of his ipod time in Cygwin. |
16:58:17 | linuxstb | But it's slow compared to Linux. |
16:58:51 | linuxstb | But you can use whichever is more convenient. |
16:59:09 | alphakiller | did you see our multicore idea ? |
16:59:10 | alphakiller | hehehe |
16:59:21 | alphakiller | ( I guess you didn't read all stuff ) :P |
16:59:44 | linuxstb | Yes, I read that. I'm trying not to think about too many things though... |
17:00 |
17:00:03 | alphakiller | hmm :D |
17:00:13 | alphakiller | what people here are active devs ? |
17:00:32 | alphakiller | most of ppl are just enthusiasts and just expect things happen around here? |
17:00:46 | aliask | Or not so active devs. |
17:00:53 | amiconn | linuxstb: Any plans to remove the ugly in() and out() macros? |
17:00:56 | alphakiller | hmm |
17:01:11 | alphakiller | who founded the project? |
17:01:18 | linuxstb | Check the CVS logs for who is active: http://www.rockbox.org/since25.html |
17:02:16 | linuxstb | Bagder, LinusN and Zagor founded the project. preglow and me are active on the ipod. amiconn is very active generally, but won't touch an ipod :) |
17:02:40 | alphakiller | hmm :P |
17:02:48 | alphakiller | I'm just interested on the iPod :D |
17:02:49 | alphakiller | hehehe |
17:02:55 | linuxstb | amiconn: I would love to remove them, but it relies on giving names to addresses - and in most cases I have no idea what the addresses should be called. |
17:03:15 | alphakiller | well ... I'll be back later |
17:03:16 | alphakiller | :D |
17:03:24 | alphakiller | need to do some personal stuff here ;D |
17:03:31 | linuxstb | Unless we just give names like MEM_0x80001002 |
17:08:03 | saa[b_r]ider | markun is working on the Gigabeat |
17:08:58 | | Join Mmmm [0] (n=mscarrat@cpc2-hem13-3-1-cust77.lutn.cable.ntl.com) |
17:11:03 | | Join ST [0] (i=STx@c211-31-11-131.blktn3.nsw.optusnet.com.au) |
17:12:37 | | Join DocterD [0] (n=DocterD@dslb-084-059-113-217.pools.arcor-ip.net) |
17:13:04 | | Quit aliask ("G'night everyone") |
17:13:28 | | Quit ST (Client Quit) |
17:20:18 | | Quit Maxime () |
17:21:32 | alphakiller | but why support tons of players ? |
17:21:52 | alphakiller | since near 80% of ppl has iPods :D |
17:22:39 | DrMoos | maybe because iPods aren't the best devices ;-) |
17:22:54 | Bger | am i right that pressing a button quickly generates 2 events : BUTTON_NAME and BUTTON_NAME | BUTTON_REL ? |
17:23:49 | lostlogic | Bger: yes |
17:24:08 | lostlogic | Bger: see the gwps-common.c code for examples where you need to handle both separately (seek vs. skip) |
17:24:33 | Bger | i have an idea from tree.c |
17:24:48 | Bger | 10x :) |
17:25:48 | | Join Maxime [0] (n=flemmard@fbx.flemmard.net) |
17:26:09 | | Join actionshrimp [0] (n=NNSCRIPT@host86-140-237-210.range86-140.btcentralplus.com) |
17:28:45 | alphakiller | DrMoos: in my opinion they are :D |
17:28:45 | alphakiller | hehehe |
17:29:16 | | Quit San (Read error: 110 (Connection timed out)) |
17:29:57 | markun | alphakiller: yes, we can remove the other players from rockbox when the ipod port is finished! |
17:30:42 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
17:30:42 | * | amiconn slaps markun |
17:30:56 | markun | *auch* :) |
17:31:41 | Mmmm | Agghhhh Linus... what happened to the lovely 'tock' sound? it has turned into a not quite so lovely 'tick' sound! :) |
17:32:02 | DrMoos | markun: I slap you too :) |
17:32:17 | markun | I slap myself :) |
17:32:41 | DrMoos | :D |
17:33:52 | markun | I hope the average user doesn't like rockbox |
17:34:14 | saa[b_r]ider | why markun? |
17:34:31 | markun | the average ipod user |
17:35:03 | saa[b_r]ider | how would it be bad if they did like rockbox? |
17:35:09 | markun | Because it would get too busy in here with all the people complaining that we don't support itunes |
17:35:12 | lostlogic | can you imagine the irritation? |
17:35:25 | DrMoos | markun: completly agreed here :) |
17:35:33 | DocterD | how l33t you are :) |
17:35:39 | markun | Aint I :) |
17:35:50 | * | saa[b_r]ider despises itunes |
17:35:56 | linuxstb | Ignoring itunes is a definite feature, not a bug. |
17:36:43 | markun | DocterD: Did I offend you with my stupid elitist talk? |
17:36:48 | saa[b_r]ider | it took a million hours to add music to my itunes library |
17:36:54 | DocterD | no but i dont like |
17:37:05 | DocterD | when people think they are better than other |
17:37:10 | DocterD | only because a other software |
17:37:15 | DocterD | +they |
17:37:18 | DrMoos | it didn't said this |
17:37:23 | DrMoos | *he |
17:37:24 | linuxstb | If you _only_ use itunes to manage your music, and nothing else, then it works fine. Just don't try and think differently to Apple. |
17:38:01 | markun | DocterD: yes, it would be very bad if everything I said was true.. |
17:38:07 | DrMoos | DoctorD: if you can, stay here and ask for all potentialy iPods question user ;) |
17:38:24 | saa[b_r]ider | linuxstb: what do you mean "don't try and think differently to apple"? |
17:38:26 | DrMoos | s/ask/answer |
17:38:31 | DocterD | eh i dont care about ipod etc and what people want to buy |
17:39:47 | DocterD | but it's its annoying those flames everywhere (kde vs gnome, windows vs linux etc) |
17:39:50 | markun | DocterD: which device do you have btw? |
17:39:59 | DocterD | iaudio m3 :S |
17:39:59 | markun | ..vs FreeBSD.. |
17:40:31 | markun | Is the hardware of the m3 similar to the X5? |
17:40:42 | DocterD | a bit but it has no display |
17:40:43 | DocterD | only a remote |
17:41:28 | DocterD | but it sucks because the remote has only 3 month warrenty and a new one costs 50¤ lol |
17:42:10 | | Quit DrMoos ("CGI:IRC (EOF)") |
17:45:50 | markun | Strange to only have the LCD in the remote. They changed it for the M5. |
17:47:48 | DocterD | yeah i guess they wanted to have it not very thick |
17:47:52 | | Join webguest58 [0] (n=3e4f4094@labb.contactor.se) |
17:48:56 | webguest58 | Not that strange if you use it like I use my h120 - it's in my coat pocket 99% of the time. The main LCD is just eating power |
17:49:47 | markun | We could turn off the screen after a while |
17:50:31 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
17:50:32 | DocterD | yeah but the player depense on the remote and that isn't really great |
17:50:59 | amiconn | The power consumption of a monochrome LCD (w/o active backlight) is neglectible |
17:51:01 | mikearthur | is it just me |
17:51:20 | mikearthur | or does Rockbox on the H140 produce a loud "pop" when turning on, when plugged into the remote, but not in line out? |
17:52:27 | linuxstb | saa[b_r]ider: I just mean that Apple's software (itunes and the ipod firmware) isn't flexible. It has a small feature-set - which is both its strength and weakness, depending on your point of view. |
17:53:39 | *** | Saving seen data "./dancer.seen" |
17:53:41 | saa[b_r]ider | very true.. |
17:53:53 | saa[b_r]ider | what's good for someone may not be good for someone else |
17:54:15 | | Join PaulJ [0] (n=864c0310@labb.contactor.se) |
17:54:23 | | Quit webguest58 ("CGI:IRC (Ping timeout)") |
18:00 |
18:00:27 | markun | I added CP1256 (arabic) support. According to Saab all arabic id3 tags use this (and not iso-8859-6) |
18:00:45 | markun | Shall I replace the arabic codepage from the settings with CP1256? |
18:01:06 | | Quit DocterD ("Leaving") |
18:01:59 | saa[b_r]ider | I'm almost sure that over 99% of arabs use windows mainly |
18:02:19 | saa[b_r]ider | and under windows, CP1256 is the used codepage |
18:02:32 | saa[b_r]ider | I couldn't say for sure about apple |
18:02:49 | saa[b_r]ider | although macs aren't that popular any more |
18:03:04 | saa[b_r]ider | (in the arab world) |
18:03:30 | markun | I'll just commit it Saab, as you are the only rockboxer with arabic mp3 that I know of :) |
18:03:48 | saa[b_r]ider | hehehe :) |
18:03:57 | saa[b_r]ider | I feel special :) |
18:05:20 | | Part Polo_o |
18:05:31 | amiconn | Is Win-1256 just extended iso8859-6, or are some encodings different (like with cyrillic Win-1251)? |
18:07:57 | markun | amiconn: http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT |
18:08:31 | markun | quite different from iso8859-6 I think |
18:09:20 | saa[b_r]ider | with iso8859-6 I wasn't able to view my ID3s properly |
18:09:50 | saa[b_r]ider | I'd get arabic letters, but they were random, and had nothing to do with what was supposed to be within the tags |
18:11:03 | | Quit PaulJ ("CGI:IRC (EOF)") |
18:11:20 | | Join PaulJ__ [0] (n=PaulJ@vpn-3016.gwdg.de) |
18:12:20 | | Join Seed [0] (n=ben@85-64-200-85.barak-online.net) |
18:13:47 | markun | saa[b_r]ider: it's in cvs now |
18:13:49 | | Nick PaulJ__ is now known as PaulJ (n=PaulJ@vpn-3016.gwdg.de) |
18:14:35 | saa[b_r]ider | beautiful |
18:15:30 | | Quit grahamoz ("« Ë×Çü®§îöñX » Info~[v10B.3.1]~ Released~[November 24 2005]~ Channel~[#Exc") |
18:16:05 | saa[b_r]ider | it would be interesting if someone came and complained about the change from iso-8859-6 to cp1256 :D |
18:16:39 | saa[b_r]ider | thank you for making this a special "Eid" markun :) |
18:17:16 | markun | no problem, and yes, that would be very interesting :) |
18:18:25 | markun | My ears are getting worse I think. There is a new firmware for the gigabeat and everyone is raving about the improved sound quality. I can't hear a difference. |
18:19:06 | | Quit edx__ (Read error: 110 (Connection timed out)) |
18:19:32 | lostlogic | markun: are they the same people who rave about SRS or other audio quality reductions? |
18:19:43 | markun | ;) |
18:20:04 | preglow | hahah |
18:20:28 | linuxstb | markun: Any idea if the gigabeat supports MP2 files? It seems that no DAPs support that any more. |
18:21:31 | markun | It doesn't say so in the specs, but I could try it to make sure. |
18:21:49 | markun | Only I don't have a windows computer here to upload music to it right now.. |
18:21:59 | thegeek | srs sucks |
18:22:07 | linuxstb | I guess the reason is that software MP3 decoders generally don't include layer-2 support - unlike the hardware decoders. |
18:22:30 | markun | Isn't SRS something like crossfeed? |
18:24:13 | saa[b_r]ider | arabs looking for Unicode support on iPod to display arabic: http://www.mac4arabs.com/forums/index.php?showtopic=685 |
18:24:21 | preglow | it's really weird |
18:24:30 | preglow | adding layer 2 support to a layer 3 decoder is not very hard at all |
18:24:36 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
18:24:50 | markun | srs wow sounded terrible with my oggs on my H120, but maybe that got fixed in the newer firmwares. |
18:25:49 | preglow | srs tends to amplify encoding artifacts for me |
18:25:53 | saa[b_r]ider | mp2 as in layer II? |
18:27:21 | markun | saa[b_r]ider: yes |
18:30:52 | saa[b_r]ider | linuxstb: why are you interested in MP2 files? |
18:31:18 | preglow | because there is tons of mp2 around? |
18:31:26 | linuxstb | Because I've been archiving digital radio broadcasts in their original MP2 format for the past 3-4 years. |
18:31:29 | preglow | dab radio, for example, is mp2 |
18:31:48 | linuxstb | And I need some way to listen to them... |
18:32:56 | linuxstb | I would also like to be able to recommend DAPs to others that can natively play MP2 files. Rockbox devices are the only ones I'm aware of. IIRC, the Archos firmware would only play them if you renamed them to .mp3 |
18:33:14 | lostlogic | linuxstb: what, and you don't want to transcode them:):):) |
18:33:17 | saa[b_r]ider | aha, wasn't aware that it was the common format for radio broadcasts |
18:33:47 | linuxstb | lostlogic: What do you think? :) |
18:33:54 | saa[b_r]ider | the iRiver *might* play them... |
18:34:02 | linuxstb | Nope. |
18:34:09 | linuxstb | At least not the h1x0 |
18:36:00 | linuxstb | saa[b_r]ider: In Europe, almost all digital broadcasts (both TV and Radio) use MP2 audio. In the USA, the broadcast standard is AC3. I don't know about the rest of the world. |
18:36:04 | saa[b_r]ider | ok, I found my MP2s, I;ll try |
18:36:12 | preglow | broadcast ac3? |
18:36:16 | preglow | what bitrate? |
18:36:22 | linuxstb | Varies from 128kbps upwards. |
18:36:28 | preglow | ugh |
18:36:35 | preglow | i imagine it doesn't sound very good |
18:36:41 | preglow | ac3 isn't a very complicated codec |
18:37:16 | linuxstb | It's not too bad. No worse than 128kbps MP2. |
18:37:44 | linuxstb | But generally, I think it's 384kbps. |
18:37:54 | linuxstb | (for HDTV broadcasts) |
18:38:08 | preglow | ahh, t |
18:38:08 | preglow | v |
18:38:17 | linuxstb | Yep, TV. |
18:38:19 | preglow | 128 kbps mp2 is something different agin |
18:38:29 | preglow | it isn't a transform codec, so doesn't sound so bad when mangled |
18:39:20 | saa[b_r]ider | ok, H300 doesn't display MP2 files, I'll try to rename it to MP3 and see if it plays |
18:40:20 | preglow | it doesn't play them |
18:40:22 | preglow | don't worry |
18:40:37 | preglow | i bet they're using the motorola codec, and that only supports mp3 |
18:40:56 | saa[b_r]ider | you're right... just wanted to reconfirm :) |
18:42:55 | saa[b_r]ider | any idea if iPodlinux supports unicode? |
18:43:09 | linuxstb | No idea. |
18:43:28 | | Quit ender` (Read error: 110 (Connection timed out)) |
18:44:27 | preglow | man, gtk1 is so incredibly ugly |
18:44:41 | mirak_ | hello !!! |
18:45:40 | markun | mirak_: any mpeg2 news? |
18:45:53 | mirak_ | no |
18:46:00 | mirak_ | still trying to know what is going bad |
18:46:13 | mirak_ | a working simulator could help |
18:46:15 | linuxstb | preglow: Do you think ac3 would be the best choice for a Rockbox video player? |
18:46:21 | mirak_ | maybe I could build a sim for H100 |
18:46:33 | mirak_ | since I display nothing it should not matter |
18:46:36 | preglow | linuxstb: well, it certainly is fast |
18:46:51 | preglow | and can probably be made faster |
18:46:57 | markun | mpeg2+ac3.. sounds like we're making a micro dvd player :) |
18:47:05 | preglow | considering the small amount of work i did to make it as fast as it is today |
18:47:14 | linuxstb | And I _think_ it has very small RAM requirements as well. |
18:47:34 | linuxstb | Making co-existence with a video codec easier. |
18:48:20 | * | alphakiller is building cross compiler |
18:48:21 | alphakiller | :D |
18:48:22 | mirak_ | mpeg2 plug is ported. I don't know why the decoding goes bad. I tried it on my mac with linux so it's bigendian. |
18:48:33 | mirak_ | and it works |
18:48:37 | | Quit Rob2222_ (Read error: 104 (Connection reset by peer)) |
18:48:42 | mirak_ | I disabled altivec and other cpu optimisations |
18:49:04 | mirak_ | I will compare the code, maybe I removed a line somewhere without caring |
18:49:15 | | Join Rob2222 [0] (n=Miranda@ACB76621.ipt.aol.com) |
18:49:36 | preglow | it's big endian? |
18:49:46 | preglow | you sure it's not using any endian flags that rockbox don't use? |
18:49:51 | | Join eli_sherer [0] (n=eli@IGLD-84-228-169-190.inter.net.il) |
18:49:53 | preglow | s/flags/defines/ |
18:50:17 | mirak_ | preglow: well I checked that but maybe I missed something |
18:50:32 | | Join ender` [0] (i=ychat@84.52.165.220) |
18:50:56 | mirak_ | /* Define to 1 if your processor stores words with the most significant byte |
18:50:56 | mirak_ | first (like Motorola and SPARC, unlike Intel and VAX). */ |
18:50:56 | mirak_ | #define WORDS_BIGENDIAN 1 |
18:51:22 | mirak_ | that's in the config file of the mpeg2 |
18:52:00 | linuxstb | Have you compared the speed of the mpeg2 and xvid decoders on your PC? |
18:52:03 | preglow | and now for the high point of the day |
18:52:08 | mirak_ | it's used only in a yuv conversion method |
18:52:11 | * | preglow goes to the pub |
18:52:33 | mirak_ | linuxstb: that's faster |
18:52:54 | mirak_ | linuxstb: and mpeg2 code looks less complex. It fit's also in 100ko |
18:53:24 | linuxstb | So libmpeg2 is both faster and smaller? |
18:53:31 | mirak_ | seems so |
18:53:44 | mirak_ | the idct is the same |
18:53:50 | mirak_ | on both codecs |
18:53:51 | linuxstb | And is there much difference in quality for the same bitrate? |
18:54:19 | mirak_ | linuxstb: I encoded a video from a divx in 220*176 at 300kb and it looks fine on pc |
18:54:24 | | Quit DangerousDan (Read error: 110 (Connection timed out)) |
18:54:45 | mirak_ | I think that the divx bitrate used on the H300 are way to high |
18:54:51 | mirak_ | I mean in xvid |
18:55:01 | linuxstb | It all depends on the quality of the encoder I think. |
18:55:06 | mirak_ | with 300kbit for xvid image is perfect, there is no artifacts |
18:55:23 | linuxstb | But it sounds promising. |
18:56:10 | mirak_ | if anyone is interested in finding why mpeg2 fails on H100 or H300 it would be nice |
18:56:24 | linuxstb | Do you have a patch somewhere? |
18:56:29 | mirak_ | it's not easy to trace from the code at wich moment it breaks |
18:56:40 | mirak_ | linuxstb: not yet, since it doesn't work ) |
18:56:41 | mirak_ | :) |
18:56:44 | | Quit darkless (Client Quit) |
18:56:54 | mirak_ | but I can put it on the tracker |
18:57:10 | mirak_ | I the code is not clean I have put some string output and sleeps |
18:57:19 | | Join iSTHM [0] (n=isthm@cl168-022.parabole.lt) |
18:57:31 | mirak_ | I will do a kompare first to see If I have not done a dumb move |
18:57:35 | linuxstb | If you're still struggling in a couple of days, let me know. |
18:58:00 | mirak_ | it's been 4 days already :-/ |
18:58:07 | linuxstb | :) |
18:58:25 | saa[b_r]ider | http://static.flickr.com/9/12619332_0d590fe9da.jpg |
18:58:36 | iSTHM | Can anyone help? The firmware upgrade process failed because of low battery. I can't turn on my player now. What should i do? I have iriver t30 mtp |
18:59:24 | saa[b_r]ider | T30? this doesn't have anything to do with RB does it |
18:59:27 | linuxstb | iSTHM: Cry? |
18:59:50 | mirak_ | In file included from /usr/include/sys/stat.h:105, |
18:59:50 | mirak_ | from lcd-x11.c:26: |
18:59:50 | mirak_ | /usr/include/bits/stat.h:70: error: field `st_atim' has incomplete type |
19:00 |
19:00:01 | mirak_ | hem still broken for X11 |
19:00:26 | linuxstb | You could try the new SDL uisimulator - it's in CVS now. |
19:00:26 | iSTHM | saa[b_r]ider: its iRiver player |
19:00:41 | mirak_ | LinusN: ok, what's the module name ? |
19:01:17 | saa[b_r]ider | iSTHM.. I honestly don't know what to say. have you tried pluging your AC adapter? |
19:01:40 | saa[b_r]ider | and I know it's an iRiver, only your problem is not RB related |
19:01:42 | linuxstb | mirak_: It's just an extra directory in the uisimulator module. You'll need to update tools/ and uisimulator/ |
19:02:04 | linuxstb | Then just run configure and select SDL under simulator types. |
19:02:26 | mirak_ | ok |
19:03:10 | iSTHM | maybe you know a forum or a irc channel where could get help? |
19:03:30 | linuxstb | You could try www.misticriver.net or #misticriver |
19:04:46 | iSTHM | ok, thanks |
19:04:51 | | Quit iSTHM ("Ever stop to think, and forget to start again?") |
19:05:11 | saa[b_r]ider | was I rude? |
19:06:43 | linuxstb | Time to go. Back later. |
19:06:47 | | Quit linuxstb ("Client Exiting") |
19:06:54 | mirak_ | linuxstb: I still have the same error on lcd-x11.c with SDL also: I still have the same error on lcd-x11.c with SDL also |
19:07:13 | mirak_ | mmm don't know why it repreated |
19:09:08 | | Join einhirn [0] (n=Miranda@p54861024.dip0.t-ipconnect.de) |
19:16:31 | | Join PaulJ_ [0] (n=PaulJ@vpn-3016.gwdg.de) |
19:19:47 | saa[b_r]ider | eli_sherer: the suspense is killing me :) |
19:21:28 | | Join ender1 [0] (i=ychat@84.52.165.220) |
19:21:52 | | Join San [0] (n=test@213-202-134-148.bas502.dsl.esat.net) |
19:21:59 | | Join [San] [0] (n=test@213-202-134-148.bas502.dsl.esat.net) |
19:22:03 | | Quit [San] (Remote closed the connection) |
19:23:19 | eli_sherer | i'm finishing it up... :) |
19:23:47 | eli_sherer | i have a last moment bug! :( |
19:26:01 | San | woooo! |
19:26:42 | saa[b_r]ider | :) |
19:27:42 | alphakiller | what's is this thing mirak_? |
19:28:40 | eli_sherer | i think i found it... |
19:28:46 | | Join einhirn_ [0] (n=Miranda@p54861DAC.dip0.t-ipconnect.de) |
19:29:28 | eli_sherer | well...no but it's part of the problem |
19:33:02 | | Quit ender` (Success) |
19:33:21 | mirak_ | alphakiller: ? |
19:33:43 | | Join EDG4 [0] (i=EDG4@cl166-135.parabole.lt) |
19:33:43 | | Quit PaulJ (Read error: 110 (Connection timed out)) |
19:35:56 | | Quit einhirn (Read error: 113 (No route to host)) |
19:39:08 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
19:41:23 | alphakiller | ok |
19:41:31 | alphakiller | arm-elf binutils built |
19:41:31 | alphakiller | :D |
19:41:35 | alphakiller | just missing gcc :P |
19:42:12 | | Quit einhirn_ ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
19:43:40 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
19:46:02 | | Join mymomthelush [0] (n=lush@pool-71-110-103-160.lsanca.dsl-w.verizon.net) |
19:47:47 | Bger | Bagder ? some people are complaining about missing things like "scramble" in the daily builds' source |
19:49:50 | | Join ste__ [0] (n=steve@slawson.plus.com) |
19:51:08 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
19:53:40 | *** | Saving seen data "./dancer.seen" |
19:57:58 | | Quit mymomthelush ("Trillian (http://www.ceruleanstudios.com") |
19:58:30 | | Quit San (Read error: 110 (Connection timed out)) |
20:00 |
20:00:59 | NicoFR | has anyone noticed snkae2 crashing at startup lately ? |
20:01:07 | NicoFR | it does on the h300 bleeding edge build |
20:02:30 | saa[b_r]ider | does it? you got today's bleeding edge? |
20:02:41 | NicoFR | yes |
20:02:52 | NicoFR | well it was before the last commit |
20:03:44 | NicoFR | i first noticed it on my custom build so I tryed the bleeding edge and it did the same |
20:03:55 | | Quit Mmmm () |
20:04:02 | NicoFR | someone on misticriver has also mentioned the problem |
20:04:35 | alphakiller | Rockbox is only intended for iPod and Archor ? |
20:05:01 | NicoFR | no it also works on iriver iHp-1xx and H3xx |
20:05:14 | saa[b_r]ider | I barely play snake2 on my H300, since it's not optimized for its screen |
20:05:22 | NicoFR | and is being worked on for other platforms |
20:05:37 | NicoFR | http://www.rockbox.org/twiki/bin/view/Main/TargetStatus |
20:06:08 | saa[b_r]ider | rockbox can be ported to any platform, as long as someone is willing to port it |
20:06:18 | alphakiller | hmm .. |
20:06:24 | alphakiller | the current "main target" is iPod ? |
20:06:36 | alphakiller | when I was here hehehe, everybody was only talking about iPod |
20:06:36 | alphakiller | :D |
20:07:03 | saa[b_r]ider | actually, only two guys are working on the iPod.... |
20:07:08 | saa[b_r]ider | 3 max |
20:07:20 | NicoFR | saa[b_r]ider: i don't play it either, i removed it from my build for the time being |
20:07:29 | NicoFR | just wanted to point out the probelm |
20:07:53 | saa[b_r]ider | how long can you play it before it crashes? |
20:09:17 | | Join edx [0] (i=edx@p54A84F22.dip.t-dialin.net) |
20:09:24 | | Quit ste__ (Read error: 110 (Connection timed out)) |
20:09:41 | alphakiller | hmm |
20:09:45 | alphakiller | toolchain built :P |
20:10:29 | | Join San [0] (n=test@194.125.54.216) |
20:14:11 | NicoFR | it crashes at startup |
20:14:18 | NicoFR | I don't get to play |
20:14:23 | NicoFR | I have to reset the player |
20:16:58 | | Join ender` [0] (i=ychat@84.52.165.220) |
20:18:21 | eli_sherer | I found that pasky bug...apperantly i changed something and i forgot |
20:18:39 | eli_sherer | concerning my project sorry for interfering |
20:22:37 | | Join _FireFly_ [0] (n=FireFly@p54A47DDB.dip.t-dialin.net) |
20:25:23 | San | eli, when are going to have it released? |
20:25:27 | San | looks good |
20:25:27 | San | :D |
20:29:36 | saa[b_r]ider | eli, san, has been posted?? |
20:30:27 | eli_sherer | on the site...just wait a few moments and it's there (i'll announce it don't worry) |
20:30:27 | San | what? |
20:30:37 | San | hehe |
20:30:39 | San | thank you. |
20:30:48 | | Join linuxstb [0] (n=5343d4aa@labb.contactor.se) |
20:30:51 | saa[b_r]ider | xobox? |
20:30:54 | San | you are good at this. Did you learn it in school or in classes? |
20:31:04 | San | yes Saab |
20:31:11 | saa[b_r]ider | awesome :) |
20:31:14 | | Join kkurbjun [0] (n=Jim@c-24-8-222-177.hsd1.co.comcast.net) |
20:33:03 | eli_sherer | it's out...goto: http://plugbox.rockbox-lounge.de |
20:33:13 | linuxstb | alphakiller: There is no "main" target for Rockbox. The original targets were the Archos Jukebox range - with a hardware MP3 decoder and Hitachi SH1 cpu. About 12 months ago, work started on a port to the iriver H1x0 series - which does all audio decoding in software using its Coldfire CPU. This port was recently extended to support the iriver H3x0 devices (very similar hardware to the H1x0, but a colour LCD). About 3 months ago, I started work o |
20:34:07 | linuxstb | I think the build system currently gives you a choice of 15 targets... |
20:34:19 | San | got it |
20:34:24 | San | (eli) |
20:34:26 | San | :D |
20:34:30 | alphakiller | linuxstb: I built the cross compiler |
20:34:31 | alphakiller | .. |
20:34:35 | alphakiller | under cygwin |
20:34:36 | alphakiller | :D |
20:34:36 | San | what games does it play? |
20:34:38 | alphakiller | pretty easy |
20:34:43 | eli_sherer | i'm now building an h1xx sim to check it out on the h1xx |
20:34:49 | linuxstb | Yep. The bootloader is next then... |
20:35:10 | San | eli, bug |
20:35:11 | San | lol |
20:35:14 | San | big bug |
20:35:19 | eli_sherer | what? |
20:35:25 | San | when you hit into a wall |
20:35:30 | San | it shuts the player down |
20:35:48 | eli_sherer | what player do you use? |
20:35:49 | linuxstb | brb |
20:35:51 | | Quit linuxstb ("CGI:IRC") |
20:35:52 | San | H300 |
20:35:59 | eli_sherer | that's odd.. |
20:36:17 | eli_sherer | it can be cause by loss of memory but i calculated everything to work |
20:36:47 | San | yep, happend again |
20:36:50 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
20:38:02 | alphakiller | linuxstb: what's the next step ? |
20:38:45 | mirak_ | linuxstb: anyidea why lcd-X11.c fails for the uisimulator ? |
20:39:15 | linuxstb | alphakiller: Follow the instructions at http://www.rockbox.org/twiki/bin/view/Main/IpodBoot - but they are slightly different for the Video.... |
20:39:19 | EDG4 | Do you know #misticriver server? |
20:39:20 | EDG4 | [9:39:14 PM] hp says: ir wsio |
20:39:20 | eli_sherer | san: have you changed anything concerning the plugin buffer allocation? |
20:40:57 | eli_sherer | it happened to me now...i can see that... |
20:42:25 | linuxstb | mirak_: Try removing #include <sys/stat.h> from uisimulator/x11/lcd-x11.c - that seems to cause your error, and I don't know why it's there. |
20:42:58 | San | eli, I didn't change anything |
20:43:17 | linuxstb | alphakiller: Those ipodboot instructions won't work on cygwin because cygwin doesn't give you access to the ipod's boot partition (because it is marked as type "0" - i.e. empty). |
20:43:48 | alphakiller | hmm |
20:43:49 | linuxstb | I've written a utility which may work, but it hasn't been tested on cygwin yet: http://www.davechapman.f2s.com/rockbox/diskdump.tgz |
20:43:59 | alphakiller | I downloaded that |
20:44:00 | alphakiller | .. |
20:44:08 | linuxstb | Have you compiled it? |
20:44:12 | alphakiller | not yet |
20:44:22 | alphakiller | checking out cvs |
20:46:07 | linuxstb | You can test diskdump by typing "diskdump /dev/sda" - that should show you the partition map for that disk. You can try different devices (/dev/sdb, /dev/sdc etc) until you find your ipod. |
20:46:39 | alphakiller | hmm I see |
20:46:42 | linuxstb | It should be safe because in that mode it only opens the device read-only. |
20:47:05 | eli_sherer | San: youre right it happend to me too...i'm working on an optiomization function right now... |
20:47:19 | linuxstb | You obviously need your ipod plugged into your PC, and "disk mode" activated. You may also need to close itunes if you have it installed. |
20:48:34 | | Quit ender1 (Connection timed out) |
20:48:40 | alphakiller | hmm :) |
20:49:16 | | Quit Kohlrabi (Read error: 104 (Connection reset by peer)) |
20:49:17 | linuxstb | This part of the process is much easier under Linux. |
20:49:43 | alphakiller | ok, I have disk mode activated too :D |
20:50:22 | eli_sherer | San: i need to have some sort of stack...to handle the flood fill |
20:50:43 | Xerion | eli_sherer, on my H140 it seems to work fine :) |
20:50:52 | eli_sherer | now i'm using recursive loop |
20:52:48 | linuxstb | alphakiller: Any luck with diskdump? |
20:53:08 | eli_sherer | Xerion: that's because you have a smaller screen and the flood fill don't need much memory |
20:53:48 | alphakiller | I'll compile it now |
20:55:15 | Xerion | :) |
20:55:23 | alphakiller | linuxstb: worked :D |
20:55:24 | kkurbjun | amiconn: I saw your name in the credits for rockboy: I've created a patch that enables color on color targets, speeds it up, and fixes the sound. If you get a chance could you look at it and tell me if the patch is ok or if there are changes that need to be made? |
20:55:33 | alphakiller | got it on /dev/sdb |
20:55:40 | linuxstb | Cool :) |
20:55:51 | alphakiller | type 0x0 ? |
20:55:54 | alphakiller | first partition |
20:55:54 | kkurbjun | or if anyone else can look at it that would be fine |
20:56:03 | alphakiller | 78mb long |
20:56:10 | alphakiller | and another partition with 28gb |
20:56:14 | alphakiller | that should be my ipod |
20:56:17 | alphakiller | I have only one hd here |
20:56:20 | alphakiller | no other disk |
20:56:24 | linuxstb | Yes - sounds perfect. |
20:56:24 | alphakiller | hehehe |
20:56:43 | alphakiller | so I'll send to /dev/sda? |
20:56:51 | alphakiller | the bootloader |
20:57:00 | linuxstb | Now you want to backup the original contents of the boot partition to a file - "diskdump -r /dev/sdb bootpartition.bin" |
20:57:26 | linuxstb | This isn't just a backup - you'll need to extract some data from that file. |
20:57:41 | alphakiller | hmm I see |
20:58:42 | | Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) |
20:59:34 | alphakiller | ok done :D |
20:59:55 | linuxstb | I'm happy that worked. Did diskdump display any warnings about being unable to seek? |
21:00 |
21:00:04 | alphakiller | ops |
21:00:09 | alphakiller | no ... didn't saw the error |
21:00:10 | alphakiller | :( |
21:00:32 | | Quit EDG4 (Read error: 104 (Connection reset by peer)) |
21:00:33 | alphakiller | Seek error: reading 63 sectors instead |
21:00:40 | linuxstb | That's fine - it's just a warning. |
21:00:56 | linuxstb | Is bootpartition.bin 78mb long? |
21:01:17 | alphakiller | yeah |
21:01:53 | alphakiller | just finished downloading cvs |
21:01:57 | alphakiller | now build toolchain ? |
21:02:03 | linuxstb | OK, now you need to extract two files from bootpartition.bin. In the Rockbox cvs, "cd" to the "tools" directory, and type "make ipod_fw" |
21:02:27 | alphakiller | ok |
21:02:27 | alphakiller | :D |
21:02:37 | alphakiller | next step? |
21:02:50 | linuxstb | Then go back to the directory containing bootpartion.bin and type: |
21:03:25 | linuxstb | ...../tools/ipod_fw -o apple_os.bin -e 0 bootpartition.bin |
21:03:38 | linuxstb | ...../tools/ipod_fw -o apple_sw_5g_rcsc.bin -e 1 bootpartition.bin |
21:04:00 | linuxstb | Now you can build the Rockbox bootloader... |
21:04:45 | alphakiller | did that .. how to build the bootloader ? |
21:05:17 | linuxstb | Create a build directory (e.g. "build-boot") in the same directory that contains "tools", "apps", "firmware" etc in the Rockbox source. |
21:05:31 | linuxstb | Then cd into that directory and type ../tools/configure |
21:05:33 | | Join EDG4 [0] (i=EDG4@cl166-135.parabole.lt) |
21:06:06 | linuxstb | Enter "15" for ipod video, then "B" for bootloader, then type "make" |
21:06:30 | alphakiller | hehe nice :P |
21:06:50 | darkless | linuxstb: you should throw all that into a wiki page for future requests :) |
21:07:19 | linuxstb | I'll just point people to the IRC logs :) But yes, I need to update the IpodBoot page for the video. |
21:07:25 | alphakiller | strange .. |
21:07:37 | linuxstb | problem? |
21:07:44 | alphakiller | No such file or directory ../bootloader |
21:08:07 | alphakiller | just after: |
21:08:09 | linuxstb | Did you checkout "rockbox" or "rockbox-devel" from cvs? |
21:08:17 | alphakiller | rockbox |
21:08:38 | linuxstb | You are missing the bootloader directory then. You should just be able to type "cvs co bootloader" from inside the rockbox directory. |
21:08:41 | alphakiller | did I picked up the wrong one ? |
21:08:45 | linuxstb | Yep :) |
21:09:11 | alphakiller | oh ok |
21:09:12 | alphakiller | fixed |
21:09:16 | alphakiller | with cvs co bootloader |
21:09:35 | alphakiller | I have a bootloader.bin |
21:09:38 | alphakiller | on /bootloader |
21:10:24 | linuxstb | Almost there then. Now "cd" back to the directory containing "bootpartition.bin" and the other files. |
21:10:31 | | Join IRCSteve [0] (n=chatzill@slawson.plus.com) |
21:10:55 | alphakiller | yeah |
21:11:30 | linuxstb | And type "...../tools/ipod_fw -g video -o rockboot.bin -i apple_os.bin ...../build-boot/bootloader/bootloader.bin" |
21:11:56 | * | EDG4 firmware ugrade process failed because of low battery, i can't turn on my player (iriver t30).Can somebody help me please? |
21:12:05 | linuxstb | This will create a rockboot.bin which you can then write to your ipod using "diskdump -w /dev/sdb rockboot.bin" |
21:12:11 | eli_sherer | now i really can't think of ay better algorithm for flood fill that will fit the h300 memory abilities |
21:13:02 | alphakiller | hmmm that same Seek Error |
21:13:09 | alphakiller | will this blow up my iPod ? |
21:13:10 | alphakiller | hehe |
21:13:16 | * | linuxstb hides... |
21:13:38 | linuxstb | No developer (either Rockbox or ipodlinux) has destroyed an ipod yet. |
21:13:38 | alphakiller | Writting input file to device |
21:13:39 | alphakiller | :P |
21:14:07 | alphakiller | is that hard to code my own bootloader ? |
21:14:11 | alphakiller | like a hello world bootloader ? |
21:14:35 | eli_sherer | Can someone who knows a little computer science help me with this one...? |
21:14:42 | linuxstb | No. The place to look is bootloader/ipod.c - this uses code (lcd driver, ata driver etc) from the firmware/ directory. |
21:14:58 | alphakiller | hmm |
21:15:07 | alphakiller | yeah, but I guess there's a ready framebuffer, or no ? |
21:15:11 | | Nick Paprica[sleep] is now known as Paprica (n=Paprica@TLV62-0-91-2.bb.netvision.net.il) |
21:15:14 | alphakiller | wrote .. |
21:15:15 | alphakiller | :D |
21:15:16 | alphakiller | hehe |
21:15:22 | alphakiller | unplug ? |
21:15:24 | alphakiller | and test ? |
21:15:25 | linuxstb | Sort of. Look in firmware/drivers/lcd-ipodvideo.c |
21:15:36 | | Quit San (Read error: 110 (Connection timed out)) |
21:15:37 | linuxstb | plus the code in lcd-16bit.c |
21:15:39 | alphakiller | hmm .. that's what I was interested :D |
21:15:51 | alphakiller | I'll play with that later |
21:16:02 | alphakiller | the important thing now is how I can make both cores work on your kernel |
21:16:20 | alphakiller | I might use that "nanokernel" idea, to put it on the other core, and let it in piece :D |
21:16:34 | alphakiller | linuxstb: can i deattach ipod? |
21:16:35 | alphakiller | and test ? |
21:16:39 | alphakiller | it's written |
21:16:47 | linuxstb | You should also get a copy of all the ipodlinux source you can find - that will help with the low-level stuff. |
21:17:28 | linuxstb | alphakiller: Yes - it should display some logos (but they are corrupt - an easy bug that I haven't fixed yet) and then load the Apple firmware. |
21:17:54 | alphakiller | hmm ... you killed my iPod :@ |
21:18:02 | alphakiller | it turns on, then off |
21:18:02 | alphakiller | .. |
21:18:09 | linuxstb | Mmmm.... |
21:18:10 | alphakiller | contact apple.com/support/ipod |
21:18:58 | linuxstb | OK... Try plugging it back into your PC and seeing what "diskdump /dev/sdb" tells you. |
21:19:38 | alphakiller | it can read my ipod |
21:19:40 | alphakiller | ... |
21:19:43 | linuxstb | Also, can you still see the normal FAT32 partition when you plug it in? |
21:20:39 | alphakiller | it locked up my explorer |
21:20:39 | alphakiller | .. |
21:20:43 | alphakiller | on windows .. |
21:20:50 | linuxstb | Ah windows... |
21:20:54 | alphakiller | heheh |
21:21:03 | alphakiller | but the partition table isn't changed |
21:21:16 | linuxstb | I've heard people talk about "ipodservice.exe", and having to restart it sometimes. |
21:21:39 | linuxstb | You could try restoring "bootpartition.bin" back |
21:21:47 | alphakiller | that's what I'm trying to do |
21:22:29 | | Join Lear [0] (n=chatzill@h247n1c1o285.bredband.skanova.com) |
21:22:40 | alphakiller | seems it didn't read perfectly |
21:22:46 | alphakiller | and it might messed up stuff |
21:23:36 | alphakiller | oh |
21:23:38 | alphakiller | now unlocked |
21:23:43 | alphakiller | I can see the FAT 32 |
21:23:43 | alphakiller | ... |
21:23:55 | alphakiller | I probably know the cause .. |
21:24:02 | linuxstb | You're the first person to try this on Windows.... |
21:24:20 | alphakiller | well, seems it was locking my windows, coz I just restored the FAT32 FS |
21:24:29 | alphakiller | something overwrote that on our image |
21:24:40 | linuxstb | If you do end up with an unusable ipod, you can download the "ipod restorer" from the Apple website, and restore your ipod using that. |
21:24:41 | alphakiller | my guess |
21:25:34 | alphakiller | I wish I could write something on my ipod :( |
21:25:38 | alphakiller | a demo .. |
21:25:38 | alphakiller | dunno |
21:25:39 | alphakiller | :P |
21:25:41 | | Nick IRCSteve is now known as SteveL_ (n=chatzill@slawson.plus.com) |
21:25:57 | linuxstb | Getting the bootloader running is the hardest part - you can then code away... |
21:26:09 | | Nick SteveL_ is now known as SteveL__ (n=chatzill@slawson.plus.com) |
21:26:25 | linuxstb | So are you able to restore bootpartition.bin ? |
21:26:26 | alphakiller | the shitty part is that my usb is damn slow |
21:26:27 | alphakiller | .... |
21:26:31 | alphakiller | I'm trying |
21:26:34 | alphakiller | my usb is slow .. |
21:26:41 | alphakiller | using the usb on the front of my pc |
21:26:42 | alphakiller | dunno |
21:26:55 | alphakiller | if these ones are slower than the backwards ones |
21:26:57 | alphakiller | I think no |
21:26:58 | alphakiller | hehe |
21:27:33 | alphakiller | I think it's a shared USB controller |
21:27:33 | alphakiller | .. |
21:27:35 | alphakiller | and it's 1.1 |
21:27:36 | alphakiller | ;( |
21:27:48 | linuxstb | Ouch. |
21:28:53 | alphakiller | my computer isn't that old |
21:29:02 | alphakiller | it's a dell dated in 2003 |
21:29:24 | alphakiller | strange a usb 1.1 port |
21:29:25 | alphakiller | :( |
21:30:10 | linuxstb | I have a similar Dell at work |
21:30:21 | linuxstb | Must have been the last models with usb 1.1 |
21:30:41 | ender` | in 2003 1.1 was still common - and you usually got 2 2.0 ports at the back, plus 1-2 1.1 ports in front, and sometimes additional 2 1.1 ports at the back |
21:31:09 | ender` | s/usually/often/ |
21:32:20 | | Join jlo [0] (n=jl@atm91-1-82-227-1-35.fbx.proxad.net) |
21:32:31 | jlo | hi all |
21:35:12 | | Quit edx (Read error: 110 (Connection timed out)) |
21:37:30 | jlo | hi preglow : pls check crossfeed schematics on http://www.ohl.to/iriver/reaktor/, let me know if it's clear |
21:39:34 | alphakiller | hmm |
21:39:40 | alphakiller | can't find apple restore |
21:39:40 | alphakiller | hshehe |
21:42:11 | alphakiller | jeez .. |
21:42:12 | alphakiller | I'm bored :( |
21:42:28 | linuxstb | Did restoring bootpartition.bin fail? |
21:42:54 | alphakiller | I can't access my ipod |
21:42:55 | alphakiller | as devie |
21:42:58 | alphakiller | *device |
21:43:00 | alphakiller | strange |
21:44:10 | alphakiller | jeez it can't detect my ipod |
21:44:10 | alphakiller | .. |
21:44:12 | alphakiller | I'm scared |
21:44:38 | | Quit EDG4 () |
21:44:40 | | Join EDG4 [0] (i=EDG4@cl166-135.parabole.lt) |
21:44:42 | | Quit EDG4 (Remote closed the connection) |
21:45:14 | | Join linuxstb_ [0] (n=5343d4aa@labb.contactor.se) |
21:45:30 | linuxstb_ | Don't worry - it's always retrievable. |
21:45:53 | linuxstb_ | You probably need to force the ipod into disk mode - see the comments at the end of the IpodBoot wiki page. |
21:46:16 | | Quit Rob2222 (Read error: 104 (Connection reset by peer)) |
21:46:57 | | Join Rob2222 [0] (n=Miranda@ACB76621.ipt.aol.com) |
21:49:19 | alphakiller | no effect :( |
21:49:40 | | Quit linuxstb_ (Client Quit) |
21:49:56 | alphakiller | it detects when I plug in |
21:50:01 | alphakiller | but it isn't going to disk mode |
21:50:53 | | Join linuxstb_ [0] (n=5343d4aa@labb.contactor.se) |
21:51:02 | | Quit Nibbler (Success) |
21:51:28 | | Join Nibbler [0] (n=sven@e181089051.adsl.alicedsl.de) |
21:51:33 | linuxstb_ | So if you enter disk mode, then plug your ipod into your PC, WIndows doesn't recognise it? |
21:52:04 | linuxstb_ | You mean the ipod isn't entering disk mode? |
21:52:19 | alphakiller | no |
21:52:20 | alphakiller | .. |
21:53:41 | *** | Saving seen data "./dancer.seen" |
21:54:22 | alphakiller | seems that I'm on a serious trouble :'( |
21:54:35 | Moos | jlo: died link |
21:54:55 | mirak_ | is there a way to make gcc tell all the functions who are called ? |
21:54:59 | mirak_ | to have a trace |
21:55:19 | alphakiller | enabling debug option and using gdb |
21:55:20 | alphakiller | :D |
21:55:28 | linuxstb_ | Sorry, I'm not understanding - if the ipod isn't entering disk mode, then you are not pressing the key combinations correctly. It never fails... |
21:55:29 | linuxstb_ | hehe |
21:56:55 | linuxstb_ | You need to be very fast to press SELECT+PLAY after the ipod reboots. |
21:57:00 | mirak_ | alphakiller: don't know how to use gdb ... |
21:57:33 | alphakiller | it's on disk node |
21:57:33 | alphakiller | .. |
21:57:35 | alphakiller | *mode |
21:57:36 | | Quit HCl ("Lost terminal") |
21:57:42 | alphakiller | but windows doesn't recognizes the disk |
21:57:43 | alphakiller | :( |
21:58:15 | linuxstb_ | Do does diskdump display anything? |
21:59:00 | alphakiller | no |
21:59:01 | alphakiller | :( |
21:59:08 | linuxstb_ | Also, do you have itunes installed on this PC? |
21:59:13 | alphakiller | yes |
21:59:25 | linuxstb_ | Have you tried restarting ipodservice.exe ? |
21:59:48 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
22:00 |
22:00:13 | | Nick linuxstb_ is now known as linuxstb (n=5343d4aa@labb.contactor.se) |
22:00:16 | | Join solexx [0] (n=jrschulz@c187055.adsl.hansenet.de) |
22:04:35 | alphakiller | it simply can't detect my ipod |
22:04:35 | alphakiller | .. |
22:04:49 | | Quit alphakiller (Read error: 104 (Connection reset by peer)) |
22:06:14 | mirak_ | damn I was wasting time putting printf in the code while there is gdb ... |
22:06:20 | mirak_ | I though is was complicated |
22:06:22 | mirak_ | gdb |
22:06:27 | mirak_ | :D |
22:06:32 | mirak_ | it/is |
22:12:20 | | Quit solexx_ (Read error: 110 (Connection timed out)) |
22:17:13 | | Join hshah [0] (n=hshah@hirenshah.plus.com) |
22:18:24 | * | eli_sherer presents H300 OPTIMIZED ROCKBOY (COLOR,REMAPPED KEYPAD, FRAMESKIP) http://plugbox.rockbox-lounge.de/projects/rockboy-color.zip copyrighted to an anonymous user who was kind enough to put some effort into it! |
22:18:49 | | Quit linuxstb ("CGI:IRC (Ping timeout)") |
22:19:07 | * | eli_sherer forgot SOUND SUPPORT |
22:19:20 | Xerion | kkurbjun was the one who made it ;) |
22:21:22 | kkurbjun | I have a thread on mistic river with the compiled version |
22:21:53 | lostlogic | optimized sounds like the wrong word for it ... I mean ... it's not faster... it just has some extra features... |
22:21:53 | | Join drumrboy [0] (n=Drumrboy@ool-44c2019c.dyn.optonline.net) |
22:22:08 | kkurbjun | I did speed up the lcd updates |
22:22:13 | kkurbjun | within rockboy |
22:22:21 | kkurbjun | before it was updating a line at a time |
22:22:29 | * | eli_sherer bows to kkurbjun |
22:22:34 | kkurbjun | now it does the whole screen all at once |
22:22:36 | | Quit _FireFly_ ("Leaving") |
22:23:16 | eli_sherer | i'll upload your version because mind seems to be 300kb... |
22:23:16 | Paprica | kkurbjun, no chance to set it for all the screen? |
22:23:18 | kkurbjun | and when the sound is diabled it is alot faster then before.. it skips alot more code now |
22:23:36 | kkurbjun | ahh scale it? |
22:23:42 | kkurbjun | sounds good |
22:23:56 | | Join _FireFly_ [0] (n=FireFly@p54A47DDB.dip.t-dialin.net) |
22:24:04 | | Join muesli__ [0] (i=muesli_t@88.134.37.73) |
22:24:08 | Paprica | =] |
22:24:15 | Paprica | can you do it? |
22:24:23 | | Join drumrboy320| [0] (n=Drumrboy@ool-44c2019c.dyn.optonline.net) |
22:24:32 | kkurbjun | paprica: it's possible, gnuboy has native support for it.. maybe at somepoint, but it's not really a priority for me right now |
22:24:46 | muesli__ | jo |
22:24:53 | kkurbjun | it would slow it down also |
22:25:47 | * | eli_sherer changed the link to http://plugbox.rockbox-lounge.de/projects/rockboy.zip |
22:26:03 | | Part hshah ("Leaving") |
22:27:12 | | Quit Nibbler ("can't stop the signal!") |
22:27:18 | | Join Nibbler [0] (n=sven@port-212-202-193-50.dynamic.qsc.de) |
22:28:03 | Lear | lostlogic: 6i is about the same in bass as the E2c. :) |
22:28:04 | | Join linuxstb [0] (n=5343d4aa@labb.contactor.se) |
22:31:52 | eli_sherer | i think if the sound or the color isn't enough a reason to add it to the cvs the frame skipping is! |
22:32:09 | linuxstb | kkurbjun: I haven't looked at your patch, but have you made more use of IRAM? |
22:32:46 | linuxstb | I don't think rockboy currently uses very much IRAM - big speed improvements could possibly be gained in that direction. |
22:33:28 | kkurbjun | linuxstb: I don't know how to use IRAM .. its that some code cache? and do you have an example in rockbox that you can point to that uses it? |
22:34:16 | Lear | kkurbjun: see codecs |
22:34:32 | kkurbjun | ok, I'll look at that |
22:34:37 | Lear | assuming it works for plugins, that is... :) |
22:35:50 | linuxstb | Yes, it works the same in codecs and plugins |
22:36:18 | linuxstb | IRAM is the fast 96KB of internal memory on the coldfire. Putting data in iram means it can be accessed a lot faster than from the slow SDRAM. |
22:36:28 | Lear | but what if you try to run a plugin that needs iram when playing music? |
22:36:38 | linuxstb | 48KB of IRAM is used by core Rockbox, 48KB can be used by a codec or plugin. |
22:36:39 | kkurbjun | ahh, so data cache |
22:36:53 | Bagder | not cache, just fast ram |
22:37:01 | linuxstb | rockboy stops playback anyway. I'm not sure how the details work, but I'm sure they do. |
22:37:01 | Bagder | or rather less slow ;-) |
22:37:25 | Bagder | rockbox stops playback because it nicks the buffer |
22:37:33 | Bagder | rockboy even |
22:37:54 | Lear | it ought to nick the buffer before trying to use iram then... |
22:38:23 | Bagder | I believe it does |
22:38:49 | | Join alphakiller [0] (n=bohas@200.162.22.132) |
22:38:59 | linuxstb | kkurbjun: Search for ICONST_ATTR (for constant data) and IBSS_ATTR (for variables) and ICODE_ATTR (for code) in the source. |
22:39:04 | alphakiller | linuxstb: just restarting the machine |
22:39:04 | alphakiller | :D |
22:39:07 | | Quit akaidiot (Connection timed out) |
22:39:12 | alphakiller | it entered on the stuff again |
22:39:15 | Bagder | Lear: because it needs the buffer to load the ROMs in |
22:39:17 | alphakiller | I'm trying to upload rockbin again |
22:39:17 | linuxstb | alphakiller: I guessed that :) |
22:39:21 | alphakiller | rockboot.bin |
22:39:44 | linuxstb | Look at your ipod's display - can you see a spinning disk symbol in the top-left corner? |
22:39:51 | alphakiller | yeah |
22:40:07 | linuxstb | Make sure that has disappeared before you unplug your ipod. |
22:40:16 | alphakiller | hmm |
22:40:18 | alphakiller | ok :) |
22:40:27 | | Quit drumrboy (Read error: 110 (Connection timed out)) |
22:40:49 | alphakiller | it takes a while this shit :P |
22:41:11 | kkurbjun | linuxstb: thanks I'll look into that |
22:41:21 | alphakiller | (trying to rewrite rockboot.bin) |
22:42:30 | alphakiller | jeez .. |
22:42:36 | alphakiller | it takes half a century :P |
22:43:50 | alphakiller | oh .. your diskdump is working |
22:44:07 | alphakiller | when I put send it ... it starts to spin symbol on ipod |
22:44:51 | | Join Mark_ [0] (n=Mark@ACD175C1.ipt.aol.com) |
22:45:54 | | Quit darkless (Client Quit) |
22:49:25 | markun | linuxstb: what's the difference between mov pc, 100 and b 100 ? |
22:49:38 | markun | b 100 is relative? |
22:49:54 | Bagder | b sets LR too, doesn't it? |
22:50:46 | linuxstb | I don't know, I haven't done any ARM assembler yet... |
22:54:17 | alphakiller | markun: my guess is that both are absolute |
22:54:26 | alphakiller | hmm |
22:54:37 | alphakiller | can you do add pc, 100 ? |
22:54:37 | alphakiller | :P |
22:54:41 | alphakiller | that will be relative |
22:54:41 | alphakiller | :D |
22:55:00 | markun | yes, sure |
22:55:04 | jlo | bye |
22:55:07 | | Part jlo |
22:55:30 | alphakiller | oh ... you're not interested on doing a relative ... you just wanna know the operation, nah ? |
22:56:32 | markun | I'm looking at some code and want to know why sometimes b is used and sometimes a value is writen to PC |
22:56:41 | | Join ehntoo [0] (n=ehntoo@24-177-166-0.dhcp.mrqt.mi.charter.com) |
22:57:03 | LinusN | rockboy on h300 with sound ROCKS!!! |
22:57:09 | linuxstb | Is it a constant value being written to the PC, or the contents of a register? |
22:57:25 | Bagder | LinusN: yay! |
22:59:10 | markun | linuxstb: both I think |
22:59:46 | linuxstb | I think Bagder sounds right - b sets LR |
23:00 |
23:01:05 | | Join lodesi [0] (n=moi@lns-bzn-46-82-253-255-18.adsl.proxad.net) |
23:02:47 | | Join Mmmm [0] (n=3efc4010@labb.contactor.se) |
23:03:53 | Mmmm | Linus: Have you noticed that the metronome tock sound isn't a meaty as it was? |
23:04:26 | Mmmm | Sounds like maybe the whole array isnt being played ?? |
23:05:07 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-128-163.pools.arcor-ip.net) |
23:06:10 | alphakiller | linuxstb: no idea of what can I do :( |
23:06:15 | alphakiller | to put it on ... |
23:06:57 | linuxstb | Can you write the original bootpartition.bin back? Just to confirm (or not) that diskdump is doing its job correctly? |
23:07:32 | linuxstb | If that works, then I can either try your rockboot.bin on my ipod, or give you a copy of my working rockboot.bin |
23:08:08 | linuxstb | I'm assuming your second attempt failed as well? |
23:08:16 | | Quit mirak_ (Connection timed out) |
23:08:18 | LinusN | Mmmm: didn't think of that |
23:08:56 | Mmmm | You noticed that then? |
23:09:03 | alphakiller | yeah |
23:09:04 | alphakiller | :( |
23:09:43 | drumrboy320| | im fearing the fact that this will prob sound stupid... is there any 5g ipod support? |
23:09:53 | alphakiller | I'm restoring with apple restorer .. |
23:09:59 | linuxstb | alphakiller: Do you have access to a linux machine? |
23:10:08 | alphakiller | not here .. |
23:10:09 | alphakiller | hehehe |
23:10:16 | alphakiller | not a physical access |
23:10:17 | alphakiller | I mean |
23:10:23 | alphakiller | to attach my iPod |
23:10:25 | alphakiller | oh |
23:10:30 | alphakiller | I can boot a live cd :P |
23:10:35 | drumrboy320| | theres always a live distro, iff needed |
23:10:41 | drumrboy320| | lol, nvm |
23:10:45 | linuxstb | drumrboy320l: Yes, the ipod port supports the 5g. |
23:10:57 | linuxstb | But the ipod port isn't very usable yet. |
23:11:27 | drumrboy320| | ahh, i see, well then, i will stay very posted for new developments, and i have an ipod now |
23:12:33 | alphakiller | at least I can restore my iPod .. |
23:12:45 | Mmmm | Linus: is it something to do with the values passed to timer_register? I don't really understand timer_register :( |
23:12:59 | alphakiller | man I have no idea what I could do |
23:13:01 | LinusN | Mmmm: i think i know what it is, hang on |
23:13:05 | alphakiller | I deleted my rocketboot.bin |
23:13:06 | alphakiller | ... |
23:13:17 | alphakiller | I think I might have done something wrong with that .. |
23:13:29 | linuxstb | This channel is logged - http://www.rockbox.org/irc/ |
23:14:01 | | Quit eli_sherer () |
23:14:30 | linuxstb | If you try this again under Linux, you can use dd if=/dev/sdb1 of=bootpartition.bin and dd if=rockboot.bin of=/dev/sdb1 to read/write the firmware partition. |
23:15:07 | | Join t0mas [0] (n=Tomas@unaffiliated/t0mas) |
23:15:39 | | Quit Lear ("Chatzilla 0.9.69 [Firefox 1.5/0000000000]") |
23:16:54 | | Join edx [0] (i=edx@p54A8553C.dip.t-dialin.net) |
23:18:32 | alphakiller | gonna try just to see if it works |
23:18:32 | alphakiller | .. |
23:19:19 | BHSPitMonkey | linuxstb: what's the rockbox bootloader like |
23:19:33 | BHSPitMonkey | i just might use it instead of ipl's for now since it triple-boots |
23:20:07 | | Quit t0mas (" brb.. switching accesspoints") |
23:20:10 | linuxstb | There is no menu like ipodloader2 - the default is to boot Rockbox, hold MENU to boot the Apple firmware, or PLAY to boot Linux. |
23:20:34 | linuxstb | Just try it - if you don't like it, or it doesn't work for you, you can easily restore the ipodlinux loader. |
23:21:04 | BHSPitMonkey | can you change the default? |
23:21:19 | BHSPitMonkey | i guess i'll look at the source instead of asking like a dweeb :P |
23:21:42 | linuxstb | Instructions are here: http://www.rockbox.org/twiki/bin/view/Main/IpodPort |
23:21:53 | linuxstb | And no, you can't change the default unless you edit the source. |
23:22:23 | linuxstb | Sorry, I meant here: http://www.rockbox.org/twiki/bin/view/Main/IpodBoot |
23:22:28 | LinusN | Mmmm: fixed |
23:22:38 | LinusN | Mmmm: i forgot that the tock sample was mono |
23:22:41 | BHSPitMonkey | thanks |
23:23:51 | Mmmm | Linus:...ooh great...Looking forward to seeing what fixed it :D |
23:24:47 | alphakiller | linuxstb: to do thouse operations you told me, it should be on the diskmode, nah ? |
23:25:26 | linuxstb | The diskdump commands need to be. Nothing else does. |
23:25:31 | alphakiller | hmm |
23:25:38 | alphakiller | I think that might caused the failure |
23:26:13 | alphakiller | how do I read the apple firmware ? |
23:26:14 | alphakiller | hehe |
23:26:16 | linuxstb | But if the ipod wasn't in diskmode, I would have expected diskdump to have failed. |
23:26:19 | alphakiller | I can't remember |
23:26:19 | alphakiller | :D |
23:26:41 | linuxstb | Check the IRC logs here: http://www.rockbox.org/irc/current.txt (times are GMT - it's currently 22:26 GMT) |
23:26:45 | alphakiller | let's try again :P |
23:27:05 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
23:27:32 | | Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com) |
23:28:25 | LinusN | Mmmm: the timer_register() call allocates a high-resolution timer interrupt |
23:29:12 | LinusN | which calls timer_callback() 1024 times per second |
23:29:59 | alphakiller | linuxstb: I did something wrong |
23:30:00 | alphakiller | heheeh |
23:30:13 | alphakiller | I'll try again :p |
23:30:34 | linuxstb | I hope so :) |
23:32:36 | | Part SteveL__ |
23:32:38 | Mmmm | Linus: Ahh, right... I'll think about that one :) Looked at your fix, I wouldnt have though of that one :D good job i asked! :D Ta linus, Goodnight... |
23:33:18 | alphakiller | linuxstb: wasn't I supposed to do something with apple_sw_5g_rcsc.bin ? |
23:33:45 | linuxstb | No - ipod_fw loads that file (from the current directory) when you create rockboot.bin |
23:34:06 | | Quit Mmmm ("CGI:IRC") |
23:34:09 | BHSPitMonkey | linuxstb: I'd just use my regular make_fw in leu of downloading ipod_fw, correct? |
23:34:17 | linuxstb | ipod_fw is a utility from the ipodlinux people. |
23:34:31 | BHSPitMonkey | yeah |
23:34:39 | linuxstb | BHSPitMonkey: Yes - ipod_fw and make_fw are identical. We've just put a copy in the Rockbox CVS for convenience. |
23:34:47 | BHSPitMonkey | make_fw is what I know it by... ok cool |
23:35:11 | linuxstb | And obviously "make_fw" is not a good name for use in Rockbox. |
23:35:33 | linuxstb | (considering all the different targets) |
23:36:39 | alphakiller | hmm strange |
23:36:51 | BHSPitMonkey | mmhmm |
23:36:57 | alphakiller | it said that it was generating firmware for iPod photo |
23:37:06 | alphakiller | and iPod mini |
23:37:11 | alphakiller | not for iPod video |
23:37:13 | alphakiller | ... |
23:37:25 | | Quit _FireFly_ ("Leaving") |
23:37:28 | alphakiller | and 4g |
23:37:32 | linuxstb | That's fine - it's a bug in ipod_fw |
23:37:36 | alphakiller | hmm |
23:37:43 | alphakiller | let's try to update :P |
23:38:09 | linuxstb | How big is rockboot.bin - it should be approximately the combined size of the two apple files and bootloader.bin |
23:39:32 | alphakiller | it's only 10 mb |
23:39:37 | alphakiller | 10 mb and half |
23:39:37 | alphakiller | .. |
23:39:48 | alphakiller | two apple files and bootloader.bin are 15 mb |
23:39:48 | alphakiller | .. |
23:39:54 | BHSPitMonkey | linuxstb: where does the bootloader look for a linux kernel? |
23:40:14 | linuxstb | BHSPitMonkey: A file called linux.bin in the root of your FAT32 partition |
23:40:21 | BHSPitMonkey | cool |
23:40:32 | alphakiller | linuxstb: failed :( |
23:40:37 | alphakiller | I think |
23:40:42 | alphakiller | the firmware generation |
23:40:49 | alphakiller | as I said it's not 15 mb |
23:40:52 | alphakiller | it's 10 mb |
23:40:55 | alphakiller | and each apple file is 5mb here |
23:40:59 | alphakiller | plus 5mb from bootloader |
23:41:01 | alphakiller | .. |
23:41:11 | linuxstb | alphakiller: My rockboot.bin is 11204608 bytes |
23:41:39 | linuxstb | The bootloader is tiny - about 66KB |
23:41:53 | alphakiller | hmm |
23:41:55 | alphakiller | yours has the same size as mine |
23:42:09 | alphakiller | ops yeah I told you bullshit |
23:42:10 | alphakiller | hehe |
23:42:19 | alphakiller | well, mine is exactly the samesize as yours now |
23:42:19 | alphakiller | .. |
23:42:26 | alphakiller | 10,942kb |
23:42:26 | alphakiller | .. |
23:42:49 | linuxstb | Try writing it... |
23:42:58 | alphakiller | yeah, I'm already writting it |
23:43:00 | BHSPitMonkey | alphakiller: really, don't kill the IRC buffers so much |
23:45:11 | alphakiller | linuxstb: failed :( |
23:46:08 | linuxstb | Mmm. Seems that diskdump doesn't work then. |
23:46:19 | linuxstb | Time for that Linux Live CD |
23:46:23 | | Join Janco [0] (n=51f7ad74@labb.contactor.se) |
23:50:23 | | Quit Bagder ("Off to search for that connect-resetting peer guy!") |
23:50:27 | | Join Bagder [0] (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
23:50:31 | alphakiller | I think I'll give up :( |
23:51:16 | | Quit BHSPitMonkey (Remote closed the connection) |
23:51:19 | linuxstb | All I can say is that it works for me under Linux and Mac OS X - no-one has succeeded under Windows yet. |
23:52:05 | alphakiller | hmm |
23:52:09 | alphakiller | partcopy :P |
23:52:11 | linuxstb | All you need to do is to restore your ipod, then boot linux, then use "dd" to write your rockboot.bin to /dev/sdb1 (or whichever device it appears under Linux) |
23:53:20 | linuxstb | If partcopy works, then let us know. |
23:53:42 | linuxstb | But the problem is the ipod's boot partition is marked as "empty" - so lots of utilities ignore it. |
23:53:45 | *** | Saving seen data "./dancer.seen" |
23:53:52 | alphakiller | or dd under cygwin |
23:53:59 | alphakiller | anyone has tried ? |
23:54:14 | linuxstb | Yes - cygwin doesn't give you a device for empty partitions. |
23:54:33 | linuxstb | So /dev/sda will only have one partition visible to cygwin - the fat32 partition. |
23:55:03 | * | Xerion dances to the megaman sound from rockboy ;) |
23:55:16 | linuxstb | You could try changing the type of the partition from 0 to something else, then use dd, and then change it back to 0. |
23:55:54 | alphakiller | yeah :P |
23:56:00 | linuxstb | We'll be developing a GUI installer to do this under Windows - but no work has been done on it yet. |
23:57:56 | alphakiller | or rawrite :D |
23:58:22 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |