00:02:56 | jyp_ | The patch has been submitted |
00:06:42 | | Join Cassandra [0] (~Christi@213.78.97.60) |
00:08:49 | *** | Saving seen data "./dancer.seen" |
00:17:32 | Zagor | "const long zerocluster = 2;" looks a little unnecessary :) |
00:18:09 | Bagder | C++ish |
00:18:19 | Bagder | "use const, not #define" |
00:18:52 | Zagor | yeah, but i was mainly thinking about the type. it's not likely to exceed 16 bits... |
00:18:59 | Bagder | ah |
00:19:07 | Bagder | hehe |
00:20:51 | crash_ | Zagor: Bagder i was fooled too, but at a closer look his emailadress peter@parker.com let me think it might be a fake |
00:21:00 | crash_ | but would habe been nice ;) |
00:21:19 | Zagor | yeah |
00:22:59 | jyp_ | Zagor: Might be unnecessary but hurts not... |
00:23:15 | jyp_ | Consitent with cluster => long |
00:23:29 | Zagor | yeah, but it's always 2... |
00:24:23 | Zagor | also you only changed one of the declarations of it |
00:24:38 | jyp_ | The other is in fat16 iirc |
00:24:56 | jyp_ | and I thought fat16 => short |
00:25:01 | Zagor | yes. but we can't have only half the code 16-bit safe. it would be a mess. |
00:25:41 | Zagor | hmm, you're right. damn ;) |
00:26:32 | jyp_ | heh ;) |
00:26:42 | jyp_ | I wasn't certain ;) |
00:26:57 | gromit` | peter parker :)))))) |
00:32:03 | Zagor | i'm off to bed. see you tomorrow. |
00:32:04 | | Quit Zagor ("Client exiting") |
00:33:52 | amiconn | Bagder: Do you know how the iRiver button assignments in rockbox correspond to the real iRiver buttons? |
00:34:09 | Bagder | no |
00:34:16 | amiconn | I'm not sure about the MODE, SELECT, ON and OFF buttons. |
00:35:27 | amiconn | I guess SELECT is pushing the joystick. The 3 right buttons have symbols that look like Play/Pause, Stop and A/B to me. |
00:35:55 | Bagder | right |
00:36:09 | Bagder | the left one says 'rec' |
00:36:15 | amiconn | I can't image how this corresponds to ON, OFF and MODE |
00:36:31 | Bagder | we'll just have to settle on something |
00:36:37 | amiconn | Yes, REC is obvious, as are the direction keys. |
00:36:50 | amiconn | I guess Linus did this assignment? |
00:36:58 | | Join quelsaruk [0] (~kvirc@80.103.135.102) |
00:37:01 | amiconn | I need that for the player pic background |
00:37:02 | quelsaruk | hi |
00:37:08 | amiconn | hi quelsaruk |
00:37:09 | Bagder | amiconn: I think Linus did it, yes |
00:37:18 | Bagder | possibly based on Zagor's wiki page |
00:37:33 | * | amiconn checks |
00:39:09 | amiconn | Bagder: Hmm, the wiki page (ButtonAssignments) does also mention the symbolic names only :( |
00:39:28 | Bagder | yes, I see... |
00:42:38 | Bagder | we'll need to confront Linus with it |
00:43:52 | | Join Christi-S [0] (~Christi@213.78.162.54) |
00:45:19 | Christi-S | So, anyone have any idea when my recording screen patch will get looked at? |
00:45:57 | Bagder | I don't even have an archos atm |
00:46:22 | Christi-S | Bummer. That must be slowing things down. |
00:46:46 | Bagder | actually, I've been rather slow in Rockbox for months now |
00:47:18 | Christi-S | Any particular reason, or just life getting hectic? |
00:47:42 | Bagder | just life and time, the usual stuff |
00:48:42 | * | Christi-S nods. |
00:48:54 | Bagder | I'm on paternery leave for the moment |
00:49:00 | Bagder | it leaves less time for hacking |
00:49:09 | Christi-S | I think I'm about to hit a busy patch - I'm worried the documentation may suffer. :( |
00:49:18 | Bagder | while working I could do more during work hours ;-) |
00:49:29 | Christi-S | Congratulations, and commiserations in whatever proportions you deem appropriate. ;) |
00:49:38 | Bagder | :-) |
00:49:50 | Bagder | its generally only goodness |
00:50:00 | Bagder | just less time for computer-related stuff |
00:50:15 | * | Christi-S nods. Priorities change. |
00:50:38 | * | quelsaruk grins |
00:52:49 | amiconn | quelsaruk: How's the spanish voice file coming? ;-) |
00:53:07 | quelsaruk | it's in my computer... |
00:53:44 | quelsaruk | but my screen continues broken, and i'm a bit lazy to try to make it again with the laptop |
00:53:45 | quelsaruk | :D |
00:53:56 | quelsaruk | i haven't even tested |
00:54:27 | quelsaruk | so i don't know if the voice speaks nice spanish or is somehow like a foreigner speaking spanish |
00:54:49 | jyp_ | Like, mexican ? ;P |
00:56:15 | Christi-S | I was looking for a nice British voice the other day. I came across one vendor who had clearly never heard a British person actually speak. |
00:56:20 | * | jyp_ should remember to stfu |
00:56:49 | Christi-S | I'd be tempted to buy AT&T natural voices except that they want to tax me at least $30 for not being American. |
00:57:59 | jyp_ | Better not take any risk with could-be terrorist. |
00:58:17 | * | jyp_ just fumbled again. |
00:59:16 | quelsaruk | jyp_: like dwihno when he speaks spanish :D |
00:59:32 | quelsaruk | it's the same that if you hear me speaking english.. |
00:59:42 | quelsaruk | you notice i'm not english... |
00:59:59 | Christi-S | Now you see, if everyone just spoke English, it'd all be fine. |
01:00 |
01:00:07 | jyp_ | I for one probably cannot speak either correctly. |
01:00:10 | quelsaruk | tsk...tsk.. |
01:00:12 | Christi-S | Proper English, that is. *British* English. |
01:00:25 | quelsaruk | Christi-S: everyone should speak spanish |
01:00:27 | quelsaruk | ;) |
01:00:55 | quelsaruk | we had our chance to conquer the world, but failed... |
01:01:04 | jyp_ | I can only speak euro-english & utter "Me voy a la playa". |
01:01:06 | Christi-S | Well, everyone can speak Spanish as their second language if you like. |
01:03:09 | quelsaruk | :P |
01:04:17 | jyp_ | time to sleep |
01:04:20 | * | jyp_ waves |
01:04:23 | | Quit jyp_ ("Leaving") |
01:04:36 | preglow | i've got a guy yelling in spanish outside my window right now |
01:04:44 | preglow | i'd prefer he stopped it |
01:05:06 | Christi-S | Shhh. Don't say it too loud or everyone will want one. |
01:05:40 | preglow | the fact that it's 1am doesn't seem to bother him |
01:05:58 | amiconn | Bagder: What is the proper way to correct a (still pending) "cvs add" when I accidentally forgot to specify "-kb" (binary)? Simply reissue "cvs add -kb" ? |
01:06:07 | quelsaruk | where is that preglow? |
01:06:13 | preglow | quelsaruk: norway :P |
01:06:19 | | Quit Cassandra (Read error: 110 (Connection timed out)) |
01:06:31 | Bagder | amiconn: I think I would try cvs rm first, then add it again |
01:06:34 | preglow | i'm living in a student village, lot's of exchange students |
01:06:38 | preglow | lots, even |
01:06:49 | quelsaruk | and he is yelling in spanish??... these spanish guys... you should kill all spanish people :P |
01:07:07 | preglow | quelsaruk: i'll tell him you gave me spains permission |
01:07:15 | quelsaruk | of course |
01:07:17 | quelsaruk | :) |
01:07:41 | preglow | consider him dead, then |
01:09:18 | amiconn | Bagder: Hmm. If I leave the files there, "cvs rm" tells me that I have to remove them first. If I take them out, "cvs rm" then says "know nothing about <file>". Trying "cvs add" again says it's already added... |
01:09:52 | Bagder | annoying |
01:10:08 | Christi-S | It's like Schroedinger's CVS committal. |
01:10:30 | preglow | hahah |
01:10:33 | amiconn | Ah, found it. I need to name each file individually on remove. |
01:13:38 | Bagder | time to sleeeeep |
01:15:15 | preglow | now, what the hell would make a method with no 'return's in it exit before the end of the method? |
01:15:24 | preglow | this is the queerest bug i've had happen to me in a long time |
01:16:16 | Christi-S | Stack corruption? |
01:16:39 | Christi-S | Usually the thing behind really weird bugs. |
01:17:00 | preglow | yes, i think i've covered that already |
01:17:11 | preglow | since that usually what my conclusion is as well |
01:17:17 | preglow | and it's almost exclusively correct ;) |
01:18:19 | preglow | i've even bloody disassembled the code to make sure gcc hasn't been on crack while optimizing again |
01:19:22 | quelsaruk | i think is sleep time even here in spain... cu other day |
01:19:47 | quelsaruk | amiconn: when i get my screen back i'll show you my spanish voice |
01:20:19 | | Quit quelsaruk ("i seek a life of honor free from all false pride...") |
01:28:18 | preglow | great, three hours of debugging and i now find out it's the host application's fault |
01:28:43 | | Quit MooMaunder (Remote closed the connection) |
01:28:48 | preglow | i'll just go cry myself to sleep, then |
01:39:06 | | Quit preglow ("gah") |
01:44:20 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
02:00 |
02:00:10 | | Quit amiconn (" nite") |
02:08:52 | *** | Saving seen data "./dancer.seen" |
02:39:37 | | Join stevenm [0] (~stevenm@pcp04424903pcs.nrockv01.md.comcast.net) |
02:39:46 | stevenm | Hi. Is anyone working on the Calculator plugin ? |
04:00 |
04:08:53 | *** | No seen item changed, no save performed. |
04:20:08 | stevenm | Hello |
04:20:44 | stevenm | I have a little piece of code here that can quickly (and accurately) find sin(x), cos(x) and e^x (and potentially other stuff too) that can be integrated into the Calculator plugin for Rockbox |
06:00 |
06:08:54 | *** | No seen item changed, no save performed. |
07:00 |
07:02:29 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
07:11:16 | | Quit stevenm ("Leaving") |
07:30:13 | | Join einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
08:00 |
08:08:58 | *** | Saving seen data "./dancer.seen" |
08:59:21 | | Join LinusN [0] (~linus@labb.contactor.se) |
09:00 |
09:06:13 | | Join Zagor [242] (~bjst@labb.contactor.se) |
09:07:58 | LinusN | moo |
09:08:17 | crash_ | oink oink |
09:12:32 | Zagor | bäää |
09:13:20 | dwihno | meow meow |
09:14:29 | Zagor | the rockbox zoo |
09:15:08 | LinusN | does anyone know what the problem is with the cyrillic support? |
09:19:50 | | Join midk [0] (~midk@c-24-18-39-204.client.comcast.net) |
09:19:50 | | Join Zagor_ [242] (~bjst@labb.contactor.se) |
09:19:50 | | Quit LinusN ("disconnecting from stoned server.") |
09:19:50 | Zagor_ | wth? |
09:19:50 | | Join LinusN [0] (~linus@labb.contactor.se) |
09:19:50 | Zagor | last i hear we were using the iso character set, while most russian people use the windows charset |
09:19:50 | Zagor | but that was long ago. is there a new report? |
09:19:50 | | Quit Zagor ("disconnecting from stoned server.") |
09:19:50 | | Nick Zagor_ is now known as Zagor (~bjst@labb.contactor.se) |
09:19:50 | LinusN | in the forum |
09:19:58 | LinusN | so we garbe up the file names? |
09:20:02 | LinusN | garble |
09:21:08 | Zagor | he's using a studio. afaik we have never supported cyrillic for those. |
09:21:50 | | Quit midk (Remote closed the connection) |
09:22:05 | LinusN | ah, didn't see that |
09:26:18 | LinusN | http://forums.rockbox.org/index.php?topic=334.0;topicseen |
09:26:25 | LinusN | pisses me off |
09:31:30 | Zagor | yes |
09:31:46 | dwihno | :[ |
09:33:04 | LinusN | ...and now those poor gmini users will suffer too :-) |
09:35:41 | Zagor | i seriously doubt there a country where a manufacturer is allowed to unilaterally and without notice alter the warranty |
09:37:02 | LinusN | i think it might be worth checking |
09:37:10 | Zagor | however in most countries it will cost more than $68 to prove it... |
09:37:32 | LinusN | not necessarily |
09:37:55 | LinusN | just call Sverker (swedish joke) |
09:38:02 | Zagor | :) |
09:45:21 | | Quit Nibbler (Connection timed out) |
09:49:48 | | Join Lynx_ [0] (HydraIRC@134.95.189.59) |
09:51:05 | dwihno | LinusN: He'll throw the archos' in his red trashcan :( |
09:52:29 | LinusN | yup |
09:53:23 | Christi-S | Oooh, I didn't realise I was logged in here. |
09:53:56 | Christi-S | Linus - Any idea when you might get around to looking at my recording on start patch? |
10:00 |
10:03:23 | LinusN | that will cost you :-) |
10:03:46 | * | dwihno sends LinusN to Sverker. "Är det så? Är det så?" |
10:04:06 | LinusN | "skall det vara på det viset, tycker du?" |
10:05:35 | * | Bagder looks at LinusN an dwihno |
10:05:40 | Bagder | and |
10:05:43 | dwihno | "Nu pratar du teknisk mumbo-jumbo, som konsumenten inte förstår" |
10:09:02 | *** | Saving seen data "./dancer.seen" |
10:18:59 | | Join MooMaunder [0] (~me@194.152.87.150) |
10:19:19 | | Quit MooMaunder (Client Quit) |
10:19:19 | | Join MooMaunder [0] (~me@194.152.87.150) |
10:22:56 | Christi-S | erm, i have a half eaten slice of marmalade on toast. Will that do, Linus? |
10:26:04 | LinusN | certainly, fax it right away |
10:30:39 | Christi-S | Unfortunately I finished eating it before you replied. Life is harsh sometimes. I could fax you my stomach contents, I suppose. |
10:31:08 | LinusN | just puke on the fax |
10:31:30 | LinusN | or fax an xray shot |
10:32:11 | Christi-S | Your wish is my command. |
10:32:28 | * | LinusN unplugs his fax |
10:36:53 | | Join Nibbler [0] (~sw@p3E9D4AEE.dip.t-dialin.net) |
10:49:52 | | Join [IDC]Dragon [0] (~d90a3255@labb.contactor.se) |
11:00 |
11:13:57 | | Join quelsaruk [0] (~kvirc@80.103.135.102) |
11:14:03 | quelsaruk | hi, good morning |
11:14:29 | LinusN | morn quelsaruk |
11:15:05 | quelsaruk | mur da bra LinusN? (or mar du bra... y always forget) |
11:17:05 | LinusN | jag mår bra |
11:19:19 | quelsaruk | :) |
11:19:53 | [IDC]Dragon | I only know Smörebröd |
11:19:56 | quelsaruk | so then it's "mår du bra?".. isn't it? |
11:20:03 | LinusN | yup |
11:20:22 | LinusN | [IDC]Dragon: ...which isn't a swedish word :-) |
11:20:33 | quelsaruk | i wonder you you write å |
11:20:53 | LinusN | well, i use the å key on my swedish keyboard :-) |
11:21:25 | quelsaruk | hmm... that's not fair |
11:21:33 | quelsaruk | :D |
11:21:55 | | Quit Ka (Nick collision from services.) |
11:22:32 | quelsaruk | brb |
11:23:08 | Lynx_ | Hows the tag database coming along? |
11:23:21 | Zagor | very well. i'll commit the first version soon. |
11:23:44 | | Join Ka_ [0] (~tkirk@pcp0010732484pcs.howard01.md.comcast.net) |
11:23:46 | Lynx_ | Zagor: cool :) |
11:24:22 | [IDC]Dragon | then I really need to tidy up ID3 tags :-{ |
11:24:47 | Zagor | [IDC]Dragon: no rush, you can't play songs from the id3 browser yet anyway :-) |
11:25:02 | [IDC]Dragon | ohhh |
11:25:41 | Zagor | i'm committing an early version to let interested people have a peek. it's far from completed. |
11:25:50 | Lynx_ | [IDC]Dragon: since MusicBrainz and 'godfather' tidying up the tags is not too much effort any more... |
11:26:00 | Nibbler | http://rufus.hackish.org/wiki/MP3cddb <−− great tool for renaming/id3tagging mp3s |
11:26:01 | [IDC]Dragon | on a wider scope, what did you do to tree.c |
11:26:06 | [IDC]Dragon | ? |
11:26:13 | Zagor | a lot :) |
11:26:38 | [IDC]Dragon | I'm waiting for that, to perhaps add dynamic mounting |
11:27:12 | Zagor | all file-specific code (nearly) is moved to filetree.c |
11:28:01 | Zagor | tree.c: 416 insertions(+), 801 deletions(-) |
11:28:19 | Lynx_ | Nibbler: that sounds also good, does it find stuff with no info on the files at all? like song1.mp3 ? |
11:28:44 | Zagor | there's a new "tree context" structure introduced, for passing information between tree.c and dbtree.c/filetree.c |
11:29:12 | Nibbler | Lynx_: yes, it uses freedb.org - but you MUST have the mp3s with index numbers b4 the title (can be after the artist) so that if you order them alphabetically you get them in the right order |
11:29:12 | Zagor | lunch |
11:29:22 | [IDC]Dragon | munch |
11:30:03 | Lynx_ | Nibbler: ah, ok. musicbrainz may have a little advantage then, it also finds single songs |
11:30:29 | Nibbler | wow nice1. but is there a linux commandline client for it? |
11:31:58 | Lynx_ | Nibbler: not an official one, it seems. some of the kde players/taggers support it's database, though |
11:32:33 | [IDC]Dragon | reboot |
11:32:36 | | Quit [IDC]Dragon ("CGI:IRC") |
11:32:43 | Nibbler | oh well, i can check whatever is leftover by mp3cddb from within windows |
11:33:41 | Lynx_ | food |
11:39:59 | | Join amiconn [0] (~jens@pD9E7F2B9.dip.t-dialin.net) |
11:40:08 | amiconn | hi |
11:41:40 | crash_ | LinusN: are you planing to implement a statistic function? |
11:41:52 | crash_ | like: songx was playe 10 times |
11:42:01 | crash_ | or song y was played 20 times |
11:42:11 | | Join [IDC]Dragon [0] (~d90a3255@labb.contactor.se) |
11:42:13 | crash_ | so you could find out your favorite songs ;) |
11:43:18 | [IDC]Dragon | oh, Jens is here meanwhile :-) |
11:44:07 | amiconn | LinusN: I found a problem within lcd-recorder.c for iRiver. Now I'm looking for a special preprocessor hack: |
11:46:42 | | Quit quelsaruk (Read error: 110 (Connection timed out)) |
11:53:50 | amiconn | There are initialized arrays, which need to be variable size (compile time) depending on the display height. How do I do this? |
11:54:11 | amiconn | I.e. I want something like this: |
11:55:16 | LinusN | fyi: lcd-recorder.c for iRiver is named lcd-h100.c |
11:55:58 | amiconn | Not for the sim... |
11:57:46 | amiconn | if I #define ARRAY_LEN 5, the preprocessor should resolve the array definition to char array[5] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; |
11:58:04 | amiconn | if I #define ARRAY_LEN 3, the preprocessor should resolve the array definition to char array[3] = {0xFF, 0xFF, 0xFF}; |
11:58:43 | [IDC]Dragon | so make the end values conditional |
11:59:53 | [IDC]Dragon | amiconn, different subject: we need a _norom firmware for the player, did you see that? |
12:00 |
12:00:26 | amiconn | How? This can get very longish when done for larger numbers. Currently I have a kludge (only 2 different sizes actually occur), but I would like to know if this is possible to solve with the cpp for the general case |
12:00:47 | amiconn | Yes, saw that. |
12:01:01 | [IDC]Dragon | I meant for 2 or few sizes |
12:01:25 | [IDC]Dragon | no preprocessor loop ;-) |
12:01:33 | crash_ | LinusN: did you see my question? :) |
12:01:53 | LinusN | statistic function? for the db? |
12:02:57 | crash_ | yes :) |
12:03:09 | crash_ | like amarok at the pc |
12:03:36 | crash_ | i think this would be a great feature, to see which songs you really use ... |
12:03:43 | LinusN | someday someone will implement that |
12:04:01 | LinusN | there is already a patch that implements a simple log file |
12:04:04 | crash_ | ok, juste wanted to know if this is something you have in mind while coding the db |
12:04:10 | crash_ | maybe i'll have a look at it |
12:04:13 | LinusN | then you can use an offline tool to analyze it |
12:04:16 | crash_ | when your basics are done |
12:04:23 | crash_ | ah |
12:04:31 | LinusN | the db is simply a static id3 database, mainly for browsing |
12:04:54 | crash_ | like the iriver one i know |
12:05:07 | crash_ | i think i mixed some features here :/ |
12:05:15 | crash_ | will have a look at the patch |
12:05:20 | LinusN | a statistic function doesn't necessarily need an id3 database |
12:05:29 | crash_ | yeah i know |
12:05:36 | crash_ | file name is more relevant |
12:06:40 | Zagor | we have explicitly decided against mixing statistics and user marks into the id3 database. the id3 database is read-only. |
12:07:17 | * | LinusN goes to lunch |
12:09:04 | *** | Saving seen data "./dancer.seen" |
12:12:04 | amiconn | [IDC]Dragon: (player_norom) It would be a good idea to test this before publishing. I wonder how to do this... |
12:13:44 | Lynx_ | Zagor: how long does it take to build the index, and does it have to be rebuilt completely if one song is to be added? |
12:15:05 | | Join lImbus [0] (~manuel@kernel.cycos.net) |
12:15:05 | Zagor | Lynx_: currently there's only a "create" function. but an "update new files" is not unthinkable. |
12:15:19 | Zagor | speed naturally depends on disk and computer speed |
12:15:37 | Lynx_ | Zagor: ah, so it's never built on the archos... |
12:15:42 | Zagor | no |
12:16:09 | Lynx_ | then i guess it does not take too long anyway |
12:17:03 | | Join quelsaruk [0] (~kvirc@80.103.129.116) |
12:17:06 | quelsaruk | re |
12:20:42 | | Join methangas [0] (methangas@0x50a43276.virnxx10.adsl-dhcp.tele.dk) |
12:45:38 | * | Zagor braces for red builds... |
12:47:56 | Zagor | ow, several sims broke |
12:48:59 | Zagor | hmm, i tested recsim |
12:49:19 | Zagor | gah, forgot to commit sim makefiles |
12:53:42 | | Join ashridah [0] (ashridah@220-253-118-177.VIC.netspace.net.au) |
13:00 |
13:04:15 | | Quit Christi-S (Read error: 110 (Connection timed out)) |
13:05:34 | quelsaruk | i'm making one test, can anyone tell me if he/she can see these japonese writing and which irc client is he/she using? Thanks :) |
13:05:37 | quelsaruk | ?????? |
13:06:46 | [IDC]Dragon | amiconn: I once tested _norom on my FM torso |
13:07:00 | | Join ripnetuk [0] (~george@82-70-100-230.dsl.in-addr.zen.co.uk) |
13:07:18 | [IDC]Dragon | but not for recorders, that was a "blind shot" |
13:07:21 | ripnetuk | Ive been playing with the iRiver sim, which has made me even more impatient :) any gnews on the bootloader??? |
13:07:31 | Lynx_ | quelsaruk: only question marks visible... |
13:07:36 | ripnetuk | ... |
13:07:48 | ripnetuk | you can see SO many songs at once on the larget screen |
13:07:50 | ripnetuk | larger |
13:07:58 | quelsaruk | thx Lynx_ (using mirc, isn't it? ) |
13:08:14 | Lynx_ | quelsaruk: no, hydrairc |
13:08:20 | quelsaruk | oh |
13:11:39 | [IDC]Dragon | Zagor: did you use an older version of tree.c for your filetree.c? |
13:11:40 | amiconn | [IDC]Dragon: Would you say, since _norom works for both recorders and fm, it will work for players for sure? There's no security net without boot rom... |
13:12:12 | [IDC]Dragon | amiconn: the added security is minimon in the bootloader |
13:13:11 | [IDC]Dragon | it should be rather safe, since the _norom part is nothing which got modified while adapting the Player |
13:14:01 | amiconn | Hmm, then perhaps I should simply make a _norom version, and add another big fat warning... |
13:14:23 | [IDC]Dragon | perhaps let somebody volunteer |
13:14:34 | [IDC]Dragon | I did the same with the recorder |
13:15:34 | [IDC]Dragon | did you test the minimon in the bootloader on a player? |
13:18:06 | amiconn | I did; it worked. |
13:18:40 | amiconn | Only uart_boot doesn't allow to switch the rom-based minimon to the higher bitrate |
13:18:57 | [IDC]Dragon | I know |
13:19:06 | amiconn | I still wonder why you chose 14400 bps as default when 38400 bps are possible |
13:19:10 | Zagor | [IDC]Dragon: are you missing something? |
13:19:33 | [IDC]Dragon | Zagor: I added a few lines for multivolume |
13:20:00 | [IDC]Dragon | in the quicksort compare function |
13:21:19 | amiconn | Zagor, [IDC]Dragon: Shouldn't cvs warn if you try to commit and the central version has changed meanwhile, and no allow committing? |
13:21:26 | Zagor | ok. i'll dig it up and reinsert it |
13:21:30 | Zagor | amiconn: this is a new file |
13:21:46 | [IDC]Dragon | there's more cvs traffic after my stuff |
13:21:51 | amiconn | Argh! Of course then this doesn't happen. |
13:22:25 | [IDC]Dragon | Zagor: do you know when you've branched? |
13:23:11 | [IDC]Dragon | Jens did 2 other fixes to tree.c after multivolume |
13:23:12 | Zagor | still, cvs should complain when it can't update a file so this shouldn't happen without notice. |
13:23:27 | Zagor | i'll check them all |
13:24:39 | [IDC]Dragon | maybe other files are affected, too, depends how long you've worked "in isolation" |
13:24:57 | Zagor | i haven't worked in isolation. i've ran cvs update for all commits. |
13:25:20 | [IDC]Dragon | :-) |
13:25:59 | [IDC]Dragon | for the new files, I mean, which contain code moved from the existing |
13:26:15 | Zagor | only your multivolume patch was lost |
13:26:34 | [IDC]Dragon | Jens' fixes are in? |
13:26:44 | Zagor | yes |
13:26:58 | [IDC]Dragon | cvs didn't like me... |
13:27:31 | Zagor | jens patches were on code that is still in tree.c |
13:27:49 | [IDC]Dragon | ah |
13:28:54 | [IDC]Dragon | interesting scenario, from a configuration management point of view |
13:29:18 | Zagor | indeed. i still think there must have been a complaint from cvs that I have missed |
13:29:53 | [IDC]Dragon | I don't see how cvs could tetect moved code |
13:30:01 | [IDC]Dragon | detect |
13:30:03 | Zagor | it fails to apply the patch |
13:31:03 | [IDC]Dragon | but the diff would just say "remove this big block of file A, add another big block in file B" |
13:31:37 | Zagor | no, your patch says "insert this code in file A, between lines X and Y". and when it can't find X and Y in file A, it will give up and complain to the user |
13:31:44 | [IDC]Dragon | no cross reference that it's the same or a similar block |
13:36:44 | [IDC]Dragon | I see, so it won't delete the block in file A if the block in no literal match |
13:36:58 | [IDC]Dragon | s/in/is |
13:37:22 | Zagor | exactly. it will fail if it can't apply the patch cleanly. |
13:37:47 | ashridah | cvs can fudge things a little if the patch applies cleanly a few lines down |
13:38:02 | ashridah | at least, ' |
13:38:04 | ashridah | patch' can |
13:38:10 | ashridah | cvs might be a bit more strict |
13:38:55 | amiconn | cvs does the same as patch for checkout, but most likely not for checkin |
13:40:06 | Zagor | ashridah: yes |
13:40:25 | Zagor | amiconn: checkin never patches. only update does. |
13:40:50 | ashridah | amiconn: checkin will just assume that any off-by-ones are part of the patch to be checked in |
13:42:33 | amiconn | Yes of course, but it refuses to check in when the central copy changed meanwhile |
13:43:56 | amiconn | ..instead of moving the lines to apply them cleanly to the central copy |
13:44:22 | Zagor | exactly. you need to run update first. |
13:45:00 | amiconn | Zagor: You broke the Win32 sims... |
13:45:32 | Zagor | yeah, i noticed. haven't looked at it yet. |
13:46:00 | [IDC]Dragon | Zagor: don't worry about our nagging. Thank your for the ID3 browsing! |
13:46:36 | Zagor | i never worry ;) |
13:46:58 | Zagor | tried it yet? |
13:47:43 | Zagor | btw, the database file goes in the .rockbox dir |
13:47:57 | [IDC]Dragon | here I can't try |
13:48:06 | [IDC]Dragon | no cvs |
13:48:22 | amiconn | Zagor: I could try it now, if the win32 sims would build... ;-) |
13:48:34 | Zagor | hehe. i'll take a look. |
13:49:02 | amiconn | I'll check im parallel. Some really odd errors.. |
13:49:44 | [IDC]Dragon | I'd need a feature like a bleeding edge source tarball |
13:50:56 | Zagor | amiconn: aha, i've broken oldC compatbility by declaring variables below code |
13:51:54 | amiconn | Code police! ;-) |
13:52:00 | [IDC]Dragon | I could at least run the perl script on my box, in preparation |
13:52:11 | amiconn | But I wonder why; don't you use gcc to build the win32 sim? |
13:52:59 | Zagor | i do, but version >3 doesn't complain about that. only <3 does. and only the win32sim gcc is <3 |
13:56:11 | amiconn | I'm building with gcc 3.3 (on cygwin). No warnings/errors here. |
13:57:06 | Zagor | yeah, i'm using an old 2.96 mingw version since I need it to cross-compile |
13:57:22 | [IDC]Dragon | from songdb.pl:11 : use MP3::Info; |
13:57:33 | [IDC]Dragon | what's that? |
13:58:13 | [IDC]Dragon | a reason for failure here |
13:58:31 | Zagor | it's the id3 library |
13:58:49 | Zagor | we'll need to extract the .pm file and distribute it alongside for it to work on win32 |
13:59:01 | [IDC]Dragon | some bunch of perl I don't have? |
13:59:04 | amiconn | Zagor: How am I supposed to build such a database? Is there some documentation? |
13:59:19 | Zagor | [IDC]Dragon: http://search.cpan.org/dist/MP3-Info/Info.pm |
14:00 |
14:00:43 | Zagor | amiconn: documentation? what's that? ;) |
14:00:48 | Zagor | i'll add it to the wiki |
14:01:12 | [IDC]Dragon | I can't reach that :-( |
14:01:24 | Zagor | me fix |
14:01:25 | [IDC]Dragon | ah, now, finally |
14:03:39 | [IDC]Dragon | where should I place it? |
14:03:55 | Zagor | wait a bit, i'll adjust songdb.pl |
14:04:44 | [IDC]Dragon | MP3 subdir, ok |
14:06:30 | [IDC]Dragon | it's running... |
14:06:53 | [IDC]Dragon | for how long on 60 GB? |
14:07:22 | Zagor | a few minutes |
14:08:00 | [IDC]Dragon | should I see a file growing somewhere? or does it write all at once? |
14:08:23 | Zagor | all at once, since it needs to grab and cross-index all data |
14:09:08 | *** | Saving seen data "./dancer.seen" |
14:10:10 | [IDC]Dragon | ah, finished |
14:11:28 | [IDC]Dragon | it prints some max length, so your field sizes are tailored to the worst case? |
14:11:51 | Zagor | yes |
14:14:59 | amiconn | What are the maximum lengths? I have some songs with very long names.... |
14:15:31 | Zagor | there is no maximum |
14:16:41 | Zagor | other than it probably wont work with >2GB database :) |
14:18:33 | amiconn | Doesn't work here :( |
14:18:41 | Zagor | what happens? |
14:18:43 | amiconn | (win32 sim) |
14:18:47 | Zagor | ah |
14:18:55 | amiconn | I get the following output in the debug window: |
14:18:56 | | Quit ashridah ("sleep") |
14:19:11 | amiconn | db_load(0, 0) |
14:19:12 | amiconn | 0 read(603979776) returned -1 |
14:19:12 | amiconn | No filesystem found. Have you forgotten to create it? |
14:20:47 | LinusN | well, have you? :-) |
14:21:28 | Lynx_ | can i get the perl script somewhere, too? |
14:21:41 | amiconn | Lynx_: It's in cvs |
14:22:30 | Lynx_ | hmm, don't really know how to use cvs... |
14:23:11 | [IDC]Dragon | you can use the web frontend for just getting files |
14:23:35 | [IDC]Dragon | the script is here: http://www.rockbox.org/viewcvs.cgi/tools/songdb.pl |
14:23:58 | Lynx_ | ok, thx |
14:24:20 | [IDC]Dragon | or just click on the file from front page cvs activity |
14:25:16 | Zagor | now MP3::Info is included in songdb.pl |
14:27:53 | [IDC]Dragon | I grabbed the files one by one and tried to compile |
14:28:02 | [IDC]Dragon | but must have missed one |
14:28:23 | [IDC]Dragon | where e.g. is db_load() ? |
14:28:34 | Zagor | in dbtree.c |
14:31:15 | Zagor | gosh, "print STDERR" is not displayed on win32 machines! /me change |
14:31:57 | [IDC]Dragon | ah, SOURCES got a .txt from the download |
14:36:33 | [IDC]Dragon | hmm, it hags when I select view database from F2 menu |
14:36:39 | [IDC]Dragon | hangs |
14:37:22 | Zagor | told it wasn't complete ;) |
14:37:28 | Zagor | told you |
14:37:42 | Zagor | on the win32 sim? |
14:37:47 | [IDC]Dragon | when rebooted, it still hangs :-( |
14:37:56 | [IDC]Dragon | no, RecV1 |
14:38:14 | [IDC]Dragon | he red LED is flashing rapidly |
14:38:18 | Lynx_ | Zagor: probably not important and win-specific: opendir d:\/System Volume Information: Invalid argument at songdb.pl line 62 |
14:39:11 | [IDC]Dragon | guess I have to drive home with no music today |
14:39:23 | Lynx_ | Zagor: and the stuff printed to stderr is printed on my win... |
14:39:24 | Zagor | [IDC]Dragon: just clear the RTC ram and it will fallback to file browser |
14:39:48 | [IDC]Dragon | we still lack that button combo |
14:40:05 | Zagor | yeah, but it's easy on the v1s |
14:40:07 | [IDC]Dragon | I know, I can use 2.4 |
14:40:18 | [IDC]Dragon | or pull the cell |
14:41:04 | [IDC]Dragon | (later) |
14:41:19 | Zagor | what is the max numbers for your database? |
14:41:22 | Zagor | are |
14:41:40 | Zagor | Lynx_: is that some hidden/restricted directory, perhaps? |
14:41:47 | [IDC]Dragon | 599 artists, 901 albums, 9183 songs |
14:42:25 | [IDC]Dragon | max artist:48, album 68, song 116, songs/album 64 |
14:43:04 | quelsaruk | [IDC]Dragon: do you say that red led is slashing after you reboot? |
14:43:14 | Lynx_ | Zagor: i'm not sure what that was again, i think it's windows recovery info in there. It'll just happen to every windows user who runs the script on a drive root, i.e. d:/, maybe some people have an extra partition for their music... |
14:43:17 | Zagor | looks about like my numbers |
14:43:52 | Zagor | Lynx_: yeah, i'll make it stop dying on that error |
14:43:53 | quelsaruk | i got that error, checked and was HDD error, affecting the .rockbox folder... (that's how i found out i had bad sectors..) |
14:44:08 | [IDC]Dragon | quelsaruk: yes, it shows disk activity when booting, then goes straight int flashin |
14:44:24 | [IDC]Dragon | into flashing |
14:44:54 | quelsaruk | [IDC]Dragon: do you have archos firmware also in flash? can you boot using the secure boot option?? |
14:45:00 | quelsaruk | :) |
14:45:13 | [IDC]Dragon | don't worry |
14:45:24 | amiconn | Lynx_, Zagor: "System volume information" is protected from access even for administrators. Since it is also hidden, songdb.pl should not try to enter it anyway though... |
14:45:47 | Lynx_ | Zagor: actually it's important to change that, because windows will put the system volume info folder onto the box also when connected via usb, and running it on the root of the box will be the default for most users |
14:46:13 | Zagor | yes, fix coming up |
14:46:14 | quelsaruk | does anyone worry about you [IDC]Dragon? ;) amazing.... |
14:46:18 | amiconn | [IDC]Dragon: Btw, with my long song names, I once ran into the talk queue length limit with file name spelling |
14:46:48 | [IDC]Dragon | any harm? |
14:47:05 | | Join R3nTiL [0] (~zorroz@83.69.98.223) |
14:47:37 | amiconn | Lynx_: (svi folder) (1) You can prevent windows from putting this folder, by disabling system restore for the drive. (2) You won't run into that error anyway, because there are no access restrictions on FAT32. |
14:49:28 | Lynx_ | amiconn: right, didn't think of that it's no problem on fat32... |
14:51:30 | [IDC]Dragon | the flashing LED error even happens before having a chance to enter USB mode, how that? |
14:52:09 | Zagor | [IDC]Dragon: sounds like a build failure. try the bleeding edge. |
14:52:50 | [IDC]Dragon | before I switched to ID browsing it behaved ok |
14:53:20 | Zagor | ok |
14:53:43 | Zagor | i've been switching back and forth all day without problems... :) |
14:53:55 | [IDC]Dragon | I'll try again later |
14:54:24 | amiconn | Zagor: I forgot After the Win32 sim prints those messages, it does nothing, i.e. hangs too. |
14:54:43 | amiconn | It worked before I switched to ID3 browsing, then restarted it. |
14:54:50 | Zagor | amiconn: do you have a database? |
14:54:54 | amiconn | Yes. |
14:55:07 | amiconn | (Small one, containing only 2 albums) |
14:55:09 | Zagor | the code is cursed :) |
14:56:02 | amiconn | When I remove the database, it starts normally (but doesn't display any file of course) |
14:59:31 | Zagor | sounds like i should add more checks in the initial loader |
15:00 |
15:00:58 | [IDC]Dragon | same on the box: when I rename the database, it starts but is blank |
15:02:04 | [IDC]Dragon | do you load it before USB mode? |
15:02:54 | Zagor | no, it's loaded in tree.c |
15:03:12 | [IDC]Dragon | strange |
15:03:17 | Zagor | indeed |
15:06:22 | Zagor | Lynx_: see the TagDatabase for instructions now |
15:09:41 | amiconn | Zagor: When I start the sim when it's set to file browsing and the database in place, and then switch to id3 browsing, it displays some errors in the debug window, then crashes (closes) |
15:10:30 | Zagor | what error messages? |
15:11:45 | Zagor | if you remove sector3D.bin and start up again, you should see a listing of the basic database numbers. are those consistent with your database? |
15:14:43 | amiconn | They're totally off, much too large |
15:15:08 | amiconn | Version: RDB82 |
15:15:08 | amiconn | Number of songs: 419430400 |
15:15:08 | amiconn | Songstart: 64060000 |
15:15:08 | DBUG | Enqueued KICK amiconn |
15:15:08 | amiconn | Songlen: 805306368 |
15:15:09 | amiconn | Number of albums: 67108864 |
15:15:09 | *** | Alert Mode level 1 |
15:15:09 | amiconn | Albumstart: 400c0000 |
15:15:10 | *** | Alert Mode level 2 |
15:15:10 | amiconn | Albumlen: 536870912 |
15:15:12 | amiconn | Number of artists: 50331648 |
15:15:14 | amiconn | Artiststart: c00d0000 |
15:15:16 | amiconn | Artistlen: 603979776 |
15:15:17 | Bagder | ouch |
15:15:41 | amiconn | For real there are 2 Artists, 2 Albums, and 25 Songs |
15:16:06 | Zagor | ok thats it then. hm... |
15:16:23 | [IDC]Dragon | is endianess taken care of? |
15:17:04 | Zagor | yes, if LITTLE_ENDIAN is set. usually gcc takes care of that, guess not here. |
15:17:05 | Lynx_ | Zagor: the .bat file does not work, the script does not take / as a path in windows (or \ ), it exits with "no songs found..." |
15:17:44 | Zagor | Lynx_: ok |
15:18:26 | [IDC]Dragon | Lynx_: I did "perl songdb.pl −−path e:\" |
15:18:42 | Lynx_ | [IDC]Dragon: yes, that works |
15:18:51 | Zagor | [IDC]Dragon: yes, but i'd like to avoid the drive letter if possible. otherwise everybody has to edit the bat file. |
15:19:07 | Zagor | maybe that's unavoidable? |
15:19:21 | Bagder | hey |
15:19:32 | Bagder | looooads of tabs in that songdb.pl code |
15:19:41 | Zagor | :-) |
15:19:51 | Bagder | crazy-indented |
15:19:52 | [IDC]Dragon | code police!! |
15:20:12 | Zagor | Bagder: yeah, that's the MP3::Info. i didn't change more than I had to in that code. |
15:20:26 | Bagder | I think it should be re-intended at least |
15:20:31 | Zagor | feel free |
15:20:35 | Bagder | ok |
15:24:15 | Bagder | this is a good comment from the script: |
15:24:17 | Bagder | "# whoaaaaaa nellllllyyyyyy!" |
15:24:30 | Zagor | :) |
15:24:38 | LinusN | Nelly Furtado |
15:25:11 | *** | Alert Mode OFF |
15:25:50 | Zagor | amiconn: could you try changing that #ifdef LITTLE_ENDIAN to #ifdef __LITTLE_ENDIAN__ and see if it makes a difference? |
15:26:15 | LinusN | the perl script creates the binary database, right? |
15:26:21 | Bagder | yes |
15:26:37 | LinusN | and it generates big endian integers |
15:26:48 | | Quit R3nTiL () |
15:26:55 | Zagor | yes |
15:26:55 | Bagder | yes |
15:27:49 | Bagder | indented now |
15:28:07 | Bagder | there's no perl-intent-line-or-region |
15:28:15 | | Join edx [0] (edx@p54879838.dip.t-dialin.net) |
15:30:42 | Lynx_ | Zagor: $0 =~ m/(^.)/; my $drive_letter = $1; |
15:31:54 | amiconn | Zagor: Doesn't change anything :( |
15:32:27 | Lynx_ | Zagor: well, that works for windows, don't know how useful it really is, this will get / in linux i guess |
15:34:23 | Zagor | Lynx_: best idea so far anyway. |
15:34:43 | | Join webguest43 [0] (~8f416314@labb.contactor.se) |
15:35:04 | webguest43 | hi ! do you guys have any thoughts on the linux on ipod project ? |
15:35:08 | Zagor | amiconn: ok, we'll need to find which defines to use |
15:35:20 | Zagor | webguest43: plenty. which do you want? ;) |
15:35:22 | Bagder | webguest43: I think cool, but pointless ;-) |
15:35:42 | Bagder | not very useful |
15:36:36 | Bagder | and it can't even play mp3s properly |
15:36:39 | webguest43 | just would like to know if you guys think it will fly |
15:36:59 | Bagder | "fly" meaning what? |
15:36:59 | Zagor | webguest43: it flies already, doesn't it? |
15:37:16 | LinusN | webguest43: i don't think it will be a replacement for the original firmware |
15:37:22 | LinusN | ever |
15:37:23 | webguest43 | well, i dont know much about this, but once you got a nice linux kernel running applications should be simple to develop ? |
15:37:25 | Bagder | Zagor: not on all models |
15:37:36 | Bagder | webguest43: they are |
15:37:38 | Zagor | Bagder: true |
15:38:11 | Bagder | webguest43: but to make it play mp3 files properly, you need to make a real effort |
15:38:22 | Bagder | apparently |
15:39:27 | webguest43 | webclient verrry slow... |
15:39:38 | Bagder | use a real IRC client! ;-) |
15:40:23 | webguest43 | is nono at work ;) |
15:43:59 | Zagor | hmm, it appears BYTES_BIG_ENDIAN is the correct define to check against |
15:45:02 | Zagor | however it's not set for sh-elf-gcc. sigh... |
15:45:33 | Bagder | just add a new Rockbox one in the config-*.h files |
15:45:46 | Zagor | that doesn't help the simulator case |
15:45:58 | Zagor | simulators can be on both |
15:46:18 | Bagder | can yes |
15:46:28 | Bagder | but it hardly happens |
15:46:29 | Lynx_ | Zagor: you could add a −−windowsCurrRoot flag, check $^O for MSWin32, and then get the drive letter as above... |
15:47:55 | webguest43 | so you guy dont think it will ever be a proper replacement for the apple firmware, even considering the vast amount of linux programming skills out there ? |
15:48:43 | Bagder | webguest43: since it has been around for quite some time now, and they still don't do better, I doubt that |
15:49:01 | Zagor | webguest43: haven't you heard? the ipod firmware is perfect. there is nothing that could be improved. just ask ipod owners. |
15:50:28 | [IDC]Dragon | ask the folks at #ipodlinux |
15:50:55 | Bagder | they will have a different opinion, I'm sure ;-) |
15:51:42 | LinusN | webguest43: my opinion is this: the fun was to make linux run on the ipod, not to create a replacement firmware |
15:54:59 | webguest43 | ok, so i can sell the ipod. |
15:55:05 | Bagder | haha |
15:55:13 | Bagder | yeah, buy one that can run Rockbox ;-) |
15:55:31 | webguest43 | another one which might be stupid: is it possible to do usb on the go on the iriver ? |
15:55:43 | Zagor | only the h300 series |
15:56:37 | crash_ | webguest43: i made the experience that it doenst work with all kind of devices |
15:56:50 | crash_ | my h320 doesnt recognize my casio exilim |
15:56:58 | crash_ | although it's a massstorage device |
15:57:09 | Zagor | ok |
15:57:13 | crash_ | my archos jukebox wasn recognized as well :/ |
15:57:24 | crash_ | another iriver and a gmini didnt make probs though |
15:57:37 | Zagor | odd |
15:57:43 | crash_ | hope rockbox can do something about this *hint* ;) |
15:57:56 | | Quit methangas (" WOW! This IRC Client ownz! HydraIRC -> http://www.hydrairc.com <-") |
15:58:09 | webguest43 | so its a hardware problem in the usb part ? |
15:58:46 | Zagor | can't say. sounds more like a firmware issue. |
15:59:56 | | Nick Lynx_ is now known as Lynx_awy (HydraIRC@134.95.189.59) |
16:00 |
16:01:52 | amiconn | Zagor: Maybe endianess is not the problem here. system.h uses #ifdef LITTLE_ENDIAN to conditionall define SWAB32() etc. This does work. |
16:03:59 | webguest43 | i mean doing usb to go on h140 ? |
16:04:10 | Zagor | amiconn: are those ever used by the simulators? |
16:08:04 | Zagor | amiconn: can you check if the endianess in the db header looks ok? |
16:09:12 | *** | Saving seen data "./dancer.seen" |
16:11:34 | webguest43 | do you guys think it will be difficult to port rockbox to ihp340 once it runs on 140 ? |
16:11:54 | LinusN | webguest43: not very |
16:14:57 | webguest43 | do you guys think the 340 is worth 150 euros more than the 140 ? |
16:16:34 | Zagor | webguest43: where do you see that? I've found they cost almost the same nowadays |
16:16:34 | | Part LinusN |
16:22:53 | amiconn | Zagor: How is the header supposed to look like? |
16:23:07 | Zagor | amiconn: http://www.rockbox.org/twiki/bin/view/Main/TagDatabase |
16:23:31 | crash_ | webguest43: i have the posibility to compare them by each other |
16:23:48 | crash_ | so i would say the h3xx have a very cool display with color |
16:24:12 | crash_ | in comparison this is the bigest adantage of the h3xx series to the h1xx ones |
16:24:40 | crash_ | usb-on-the-go, doesnt work that good for me, ad it wasnt one of the reasons to buy it |
16:25:02 | crash_ | i think u have to know for yourself if you want to pay for de device with color display ;) |
16:25:28 | crash_ | and by the way there is no possibility to port the usb-on-the-go to the h1xx cause this is a hardware issue |
16:25:58 | amiconn | Zagor: The numbers in the db header look ok, big endian. |
16:29:14 | amiconn | You can find it here, for reference: amiconn.dyndns.org/rockbox.id3db">http://amiconn.dyndns.org/rockbox.id3db (4 KB) |
16:32:37 | Zagor | works here: Marie Fredriksson, Äntligen Bästa. |
16:37:34 | | Join mecraw_ [0] (~lmarlow@69.2.235.2) |
16:44:31 | amiconn | Zagor: Which platform? |
16:45:05 | webguest43 | thanks crash, i like the idea of the dock for 320, but find it weird that it comes without remote ? |
16:49:14 | | Join grivell [0] (~grivell@pcp05900009pcs.glst3401.nj.comcast.net) |
16:51:07 | Zagor | amiconn: linux, x86 |
16:55:27 | | Part grivell |
16:58:36 | amiconn | Zagor: The X11 sim also does not like id3db: It says: |
16:58:37 | amiconn | We open the real file 'archos/.rockbox/rockbox.id3db' |
16:58:37 | amiconn | Unsupported database version 2288752, aborting. |
16:58:37 | Bagder | Copyright (C) 2002 might not be entirely correct in dbtree.c |
16:59:00 | | Join oxygen77 [0] (~Chris@pauguste-7-82-66-87-78.fbx.proxad.net) |
16:59:06 | | Quit webguest43 ("CGI:IRC (Ping timeout)") |
16:59:14 | Zagor | amiconn: i'm running the x11 sim without problem |
16:59:20 | amiconn | (that's also on cygwin) |
16:59:42 | Bagder | BE32() shouldn't be used on a single byte, should it? |
16:59:46 | Zagor | i think cygwin is the key here |
16:59:51 | amiconn | LITTLE_ENDIAN is *not* defined (I added "#error Little endian" within) |
16:59:51 | Zagor | Bagder: it's not, it's a word |
16:59:53 | Bagder | ah |
16:59:59 | Bagder | 16 bits it is |
17:00 |
17:00:06 | Zagor | amiconn: that's what i thought all along |
17:00:07 | Bagder | on some platforms |
17:00:24 | Zagor | right well those platforms weren't an issue when this was written :) |
17:00:30 | Bagder | nah |
17:00:34 | Bagder | still... |
17:00:37 | | Join webguest23 [0] (~5242574e@labb.contactor.se) |
17:06:01 | | Join webguest24 [0] (~c262079b@labb.contactor.se) |
17:07:15 | | Quit webguest23 ("CGI:IRC") |
17:12:36 | | Join elinenbe [0] (elinenbe_@207-237-225-9.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
17:13:06 | elinenbe | I have a question. When I run the makedb.bat file I get this error "Can't locate strict.pm in @INC (@INC contains: .) at songdb.pl line 566. |
17:13:07 | elinenbe | BEGIN failed−−compilation aborted at songdb.pl line 566. |
17:15:27 | | Quit webguest24 ("CGI:IRC (EOF)") |
17:16:03 | | Join webguest72 [0] (~c262079b@labb.contactor.se) |
17:16:05 | Zagor | elinenbe: fixed, download it again |
17:16:25 | Zagor | however Lynx said the bat file is incorrect, so you will need to run the script manually |
17:16:36 | elinenbe | Zagor: wow, that was quick. |
17:16:41 | elinenbe | I'll let you know how it goes. |
17:16:55 | elinenbe | I do think there should be a much quicker way to browse by ID3 |
17:17:05 | Zagor | i'm afraid i have to go. see you all later. |
17:17:09 | | Part Zagor |
17:25:15 | | Quit webguest72 ("CGI:IRC (EOF)") |
17:28:12 | | Join cline [0] (~c262079b@labb.contactor.se) |
17:32:57 | | Quit cline (Client Quit) |
17:35:02 | elinenbe | it works now. |
17:35:03 | elinenbe | nice. |
17:36:32 | | Join webguest83 [0] (~c262079b@labb.contactor.se) |
17:37:00 | | Quit webguest83 (Client Quit) |
17:39:05 | | Quit ripnetuk (Remote closed the connection) |
17:39:24 | | Join clne [0] (~c262079b@labb.contactor.se) |
17:40:58 | | Join Spida_ [0] (Spida@pD952CA4B.dip.t-dialin.net) |
17:46:59 | | Quit clne ("CGI:IRC (EOF)") |
17:48:32 | quelsaruk | leaving, cu! |
17:49:53 | | Part quelsaruk ("Ooh, look, a shiny object...") |
17:52:27 | | Quit Spida (Read error: 110 (Connection timed out)) |
17:53:26 | | Join clne [0] (~c262079b@labb.contactor.se) |
17:54:00 | | Quit clne (Client Quit) |
17:59:11 | | Join webguest01 [0] (~c262079b@labb.contactor.se) |
18:00 |
18:00:17 | webguest01 | tu es là |
18:09:16 | *** | Saving seen data "./dancer.seen" |
18:09:45 | [IDC]Dragon | amiconn: idn't you have a file stress test plugin or so? |
18:09:53 | [IDC]Dragon | didn't |
18:10:40 | amiconn | yup. |
18:11:07 | [IDC]Dragon | thinking about Pieter's problems with Ondio |
18:11:39 | [IDC]Dragon | he sent me a corrupted dump |
18:11:49 | [IDC]Dragon | but it may not tell much |
18:13:20 | [IDC]Dragon | perhaps it's a good idea to make the file system test code and your plugin identical |
18:13:43 | [IDC]Dragon | then we can do the same test in the sim and on the hardware |
18:14:19 | [IDC]Dragon | and check if they run apart |
18:18:14 | | Join webguest39 [0] (~c262079b@labb.contactor.se) |
18:20:44 | | Nick Lynx_awy is now known as Lynx_ (HydraIRC@134.95.189.59) |
18:26:05 | amiconn | [IDC]Dragon: The fs test plugin writes a file with pseudo-random data, using the mp3 buffer. It fills the buffer with the data, then saves in 2 chunks. |
18:26:17 | amiconn | The split point between the chunks is also random. |
18:26:56 | amiconn | This action is performed in a loop, so the resulting file size will be a multiple of the mp3 buffer size |
18:27:14 | amiconn | The loop count is configurable at compile time |
18:27:22 | | Quit webguest01 ("CGI:IRC (Ping timeout)") |
18:27:42 | [IDC]Dragon | sounds good |
18:27:50 | amiconn | Then it reads back the same chunks, and checks with the prng if the read data is what it should be |
18:29:47 | amiconn | This mechanism uses the deterministic behaviour of the prng, so this allows a full comparison of the data (not only crc), without needing to store the data to compare with elsewhere. |
18:30:25 | amiconn | It is relatively slow though; the file can get very large |
18:30:25 | [IDC]Dragon | is it your quick generator? |
18:30:50 | amiconn | Initially I wrote this to check whether ata could be the cause for the recording problems. |
18:31:03 | amiconn | No, it's rockbox random() |
18:31:45 | [IDC]Dragon | however, the content shoudn't matter |
18:31:59 | [IDC]Dragon | if different on the test code |
18:32:03 | amiconn | Writing and comparing an 1.7 GB file took 10 hours on the recorder |
18:33:00 | amiconn | (1.7 GB == 1000x mp3_buffer_size) |
18:34:33 | [IDC]Dragon | it doesn't have to be so big for Ondio ;-) |
18:36:08 | amiconn | Well, it even can't ;) I ran this once on the Ondio (filesize ~80 MB), without problems |
18:37:40 | [IDC]Dragon | we'd probably need some mixed actions, like creating dirs files within, deleting some inbetween, etc. |
18:38:53 | [IDC]Dragon | perhaps best on the MMC, so it can be completely blank at start |
18:39:39 | amiconn | Did you see http://forums.rockbox.org/index.php?topic=318.msg1431#msg1431 already? |
18:40:05 | [IDC]Dragon | no, but the email |
18:40:36 | [IDC]Dragon | do you want a copy? |
18:41:46 | amiconn | Ah, that's the dump. Anything abnormal with it? |
18:42:07 | [IDC]Dragon | haven't downloaded it yet |
18:42:41 | amiconn | May be it is useful, please send a copy if possible |
18:42:47 | amiconn | (off now) |
18:42:50 | [IDC]Dragon | done |
18:57:24 | [IDC]Dragon | (off, too) |
18:57:28 | | Quit [IDC]Dragon ("CGI:IRC") |
19:00 |
19:01:30 | | Quit webguest39 ("CGI:IRC") |
19:14:13 | | Join einhirn_ [0] (~Miranda@carlsberg.heim2.tu-clausthal.de) |
19:14:34 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
19:14:52 | | Nick einhirn_ is now known as einhirn (~Miranda@carlsberg.heim2.tu-clausthal.de) |
19:20:36 | | Join Pieter_ [0] (Pieter@pieter.student.utwente.nl) |
19:20:48 | | Nick Pieter_ is now known as Pieter__ (Pieter@pieter.student.utwente.nl) |
19:22:17 | | Quit Pieter__ (Client Quit) |
19:25:16 | | Join R3nTiL [0] (~zorroz@217.30.249.236) |
19:43:43 | | Quit R3nTiL () |
20:00 |
20:00:35 | amiconn | Bagder: r u there? |
20:09:07 | | Quit oxygen77 (Read error: 60 (Operation timed out)) |
20:09:18 | *** | Saving seen data "./dancer.seen" |
20:38:46 | Bagder | here now |
20:48:06 | | Join Stryke` [0] (~Chairman8@24-168-110-99.si.rr.com) |
20:49:50 | | Join onox [0] (onox@cp137360-a.gelen1.lb.home.nl) |
20:52:00 | onox | is there anyone here who has knowledge about the z80? |
20:55:11 | amiconn | Bagder: I checked the endianess problems with cygwin gcc a bit more. Neither LITTLE_ENDIAN nor __LITTLE_ENDIAN__ are defined :( |
20:55:47 | amiconn | However, we may "misuse" _X86_ , which is defined. |
20:56:58 | amiconn | onox: Maybe I can help... |
20:57:16 | onox | yes |
20:57:37 | onox | I don't have a problem with progrmming it, but rather using it in circuits |
20:57:49 | onox | what's the min. current a pin of the z80 requires? |
20:58:55 | amiconn | Sorry I don't know the hw specs. |
20:59:38 | amiconn | Bagder: And for a different topic: I wanted to ask whether the simulator build system will be changed to use the SOURCES files in the near future. |
21:00 |
21:00:01 | amiconn | This would make solving the lcd fillrect() issue for the iRiver sim much easier... |
21:00:06 | onox | well, the manual says: power supply current max. 30 mA |
21:00:18 | | Join jyp [0] (~jp@225.3-136-217.adsl.skynet.be) |
21:00:51 | onox | but I don't know if any electronics work with low current |
21:04:00 | onox | amiconn: do you have experience with electronics? |
21:12:42 | amiconn | onox: Yes, I think so. |
21:16:54 | | Quit onox () |
21:17:02 | Bagder | amiconn: I don't know about "near future" but I would like it to be done, yes |
21:18:09 | amiconn | I found a way to hack this dependency in. Is there something like "elseif" for makefile, or do I need to nest the if ? |
21:18:44 | Bagder | let me check... |
21:19:03 | Bagder | no, there's only 'else' |
21:19:16 | amiconn | Okay. |
21:44:04 | | Join elinenbe_ [0] (elinenbe_@207-237-225-9.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
21:44:04 | | Quit elinenbe (Read error: 104 (Connection reset by peer)) |
21:44:08 | | Nick elinenbe_ is now known as elinenbe (elinenbe_@207-237-225-9.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
22:00 |
22:00:57 | | Join onox [0] (onox@cp137360-a.gelen1.lb.home.nl) |
22:09:19 | *** | Saving seen data "./dancer.seen" |
22:22:38 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
22:25:53 | | Join [IDC]Dragon [0] (~idc-drago@p3EE2DCD1.dip.t-dialin.net) |
22:27:22 | [IDC]Dragon | hi again |
22:27:32 | amiconn | hi Jörg |
22:27:50 | [IDC]Dragon | Pieter missed me/us |
22:28:21 | amiconn | Did you already download his image? It's 500 MB... (I did it) |
22:28:33 | [IDC]Dragon | starting to do so |
22:28:38 | [IDC]Dragon | 500 MB? |
22:28:49 | [IDC]Dragon | how many images is that? |
22:29:26 | amiconn | yup. Zipped, but only a very little compression. It is exactly one MMC image. |
22:29:48 | [IDC]Dragon | 512 MB MMC? |
22:30:09 | amiconn | Seems so, yes. |
22:34:15 | [IDC]Dragon | hmm, my rate for this file is rather low |
22:34:26 | [IDC]Dragon | ~40 KB/s |
22:34:45 | | Quit onox () |
22:34:46 | amiconn | I got 60 KB/s (starting with ~100) |
22:34:54 | amiconn | This will take a while ;-) |
22:35:08 | [IDC]Dragon | 3:35 ETC |
22:37:06 | [IDC]Dragon | didn't he brag abot his 100Mbit ? ;-) |
22:37:35 | | Join einhirn [0] (~Miranda@carlsberg.heim2.tu-clausthal.de) |
22:48:19 | | Join Zagor [242] (foobar@h254n2fls31o265.telia.com) |
22:48:30 | [IDC]Dragon | hi Zagor |
22:48:38 | Zagor | hi |
22:48:50 | amiconn | hi again |
22:49:22 | [IDC]Dragon | I have no luck with the ID browser. Now I get a CPU Adr. Error @ 0xFFFFFFFF |
22:49:26 | amiconn | Zagor: Did you read the log (my remarks concerning endianess & cygwin)? |
22:49:31 | Zagor | not yet |
22:51:13 | amiconn | I found no suitable symbol other than _X86_ |
23:00 |
23:06:53 | Zagor | i find it very strange. why does cygwin gcc differ so much from "regular"? |
23:07:13 | amiconn | I don't know. |
23:07:16 | jyp | What's the difference ? |
23:07:32 | jyp | I mean, which is annoying ? |
23:07:34 | Zagor | jyp: cygwin doesn't define LITTLE_ENDIAN |
23:07:36 | amiconn | Zagor: Do you want a list of the internally defined symbols? |
23:08:02 | Zagor | amiconn: thanks, but i think i will try to find some gcc & cygwin developers and ask them |
23:08:08 | jyp | I think maybe it is not compiled natively but cross compiled |
23:08:49 | amiconn | In contrast, sh-elf-gcc on cygwin *does* define BIG_ENDIAN as it should |
23:08:57 | Zagor | [IDC]Dragon: did you grab the latest code? i added some checks which should avoid fail more gracefully |
23:09:06 | jyp | ok ;p |
23:09:08 | [IDC]Dragon | I thought I did |
23:09:30 | [IDC]Dragon | but now with cvs I can do that more "controlled" |
23:09:41 | [IDC]Dragon | compiling... |
23:10:02 | amiconn | Zagor: The db loading clearly slows down boot :( |
23:10:25 | [IDC]Dragon | if enabled, I hope |
23:10:31 | Zagor | i'd say the half-second sleep slows it down more... |
23:10:41 | [IDC]Dragon | ? |
23:10:46 | amiconn | It does this also when not enabled. |
23:11:00 | Zagor | but yeah, it will me made on-demand later |
23:11:16 | amiconn | Tried latest cvs on recorder -> I09:CPUAdrErr at FFFFFFFF |
23:11:29 | [IDC]Dragon | same as I get |
23:12:33 | Zagor | yeah, i can't run cygwin here so I can't test those problems right now. grab the bleeding edge if you want to try it. |
23:13:13 | [IDC]Dragon | you think it's a cygwin compile problem? |
23:13:19 | amiconn | This happens immediately after leaving the menu from enabling ID3 browse. Red led is lit, setting is not saved. ON for RoLo does hang |
23:13:58 | [IDC]Dragon | I did try a bleeding edge before... |
23:13:59 | amiconn | [IDC]Dragon: You still use sh-elf-gcc 3.3.1? |
23:14:33 | [IDC]Dragon | on this machine, I think so |
23:14:44 | amiconn | That lowers the chance that it's caused by cygwin. I use sh-elf-gcc 3.3.5 meanwhile. |
23:14:53 | [IDC]Dragon | on the notbook, I installed Eric's latest |
23:16:08 | [IDC]Dragon | compile done. yes, it's 3.3.1 |
23:16:43 | amiconn | Zagor: Same effect with bleeding edge from rockbox.org |
23:17:42 | [IDC]Dragon | an adress exception is a misaligned access? |
23:17:50 | amiconn | (only that the led is flashing, not simply lit) |
23:17:57 | amiconn | [IDC]Dragon: yup. |
23:18:04 | Zagor | bleeding edge works perfectly for me. this is nuts. |
23:18:21 | [IDC]Dragon | then it tried to access -1 |
23:18:50 | [IDC]Dragon | which is probably a special value, instead of a pointer |
23:18:51 | amiconn | Zagor: You probably have a different database? |
23:19:06 | [IDC]Dragon | very likely ;-) |
23:19:14 | amiconn | (As I now indexed my whole box, it's 787 KB) |
23:19:25 | [IDC]Dragon | unless you guys have an identical taste |
23:19:34 | Zagor | my database is 2.4 MB |
23:19:44 | [IDC]Dragon | mine about 2.2 |
23:20:46 | [IDC]Dragon | some bug in the perl creation, perhaps? |
23:21:09 | Zagor | a very interesting thing is that is appears my disks cache is valid even when the disk is spun down. i can browse back and forth, and the disk led flashes briefly but the disk doesn't spin up |
23:21:28 | [IDC]Dragon | that's nice |
23:21:34 | Zagor | send me your databases for testing |
23:22:01 | [IDC]Dragon | any particular upload location? |
23:22:16 | [IDC]Dragon | or just email? |
23:22:17 | amiconn | Zagor: dcc send? |
23:22:21 | Zagor | wait, i'll recreate mine first. maybe i broke something in the last few changes to it. |
23:23:11 | Bagder | hm |
23:23:18 | Bagder | Number of songs : 5873 |
23:23:27 | Bagder | but... |
23:23:32 | Bagder | find /data/mp3/ -type f -name "*mp3" | wc -l |
23:23:35 | Bagder | 6087 |
23:23:46 | Zagor | i don't index songs without tags |
23:23:58 | amiconn | Ah, I just wanted to ask that :) |
23:24:07 | Bagder | I don't think I have any songs without tags |
23:24:07 | Zagor | the "<no artist>__<no album>" album becomes way too big if we do |
23:24:10 | Bagder | but I'll check |
23:24:21 | Bagder | does the verbose output tell? |
23:24:36 | Zagor | no it doesn't. it should. |
23:25:27 | amiconn | "214 untagged files skipped" |
23:25:38 | Zagor | yeah. perhaps even a list. |
23:28:31 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
23:28:31 | * | Bagder fires up easytag |
23:29:42 | amiconn | The list only when in verbose mode, please. |
23:30:03 | Zagor | yes |
23:30:35 | Zagor | my recreated list works without problems |
23:30:42 | Zagor | database |
23:31:00 | amiconn | So we should send ours? |
23:31:36 | Zagor | yeah |
23:32:49 | amiconn | Huh? Did you get the file? It says "failed: connection closed", but transferred all data != |
23:32:55 | Zagor | i got it |
23:34:31 | Zagor | it is corrupt. something in the perl script is not windows safe. |
23:35:00 | amiconn | Hmm. What perl is that in the wiki, as I used this one now? |
23:35:02 | [IDC]Dragon | so you don't need mine, I guess |
23:35:12 | Zagor | [IDC]Dragon: no |
23:35:20 | [IDC]Dragon | I use ActivePerl |
23:35:28 | Zagor | amiconn: it's a link to the head, i.e. always latest version |
23:36:07 | amiconn | Hmm. I'll try cygwin perl now. |
23:36:49 | Zagor | oh, "what perl". i think it's an official win32 port. not activestate or cygwin. |
23:37:10 | Zagor | we use it at work a lot |
23:38:11 | amiconn | It added drive letter & friends to the db... |
23:38:54 | Zagor | yeah it will add complete path unless you use −−strip |
23:40:16 | Zagor | interesting. database version is ok, song table pointer is ok, number of songs is ok, but length of song name field is corrupt. |
23:41:41 | amiconn | db generated with cygwin perl doesn't cause a crash. |
23:41:53 | amiconn | However, I get "Dir buffer full" now |
23:42:21 | Zagor | yes, that is normal. i haven't added a moving window to it yet. the artist table is too long to fit in the dir buffer. |
23:42:40 | amiconn | How do I switch browse mode? |
23:42:56 | Zagor | F2 quickscreen or menu |
23:43:41 | amiconn | No, I mean within ID3 browse, switching between by artist, by song name tec |
23:44:12 | Zagor | you can only browse it as a tree yet, i.e. going into the artists lists his albums. going into an album lists the songs. |
23:45:20 | amiconn | That's useless... It's the default hierarchy of the fs I use anyway (except that I have one additional level above that - a (rough) genre) |
23:45:37 | Zagor | uh, it's not ready... |
23:46:32 | amiconn | Now the box froze after switching back to file browsing (having increased the max-files-in-dir-buffer setting in between, but not yet restarted) |
23:47:46 | Zagor | i wonder why the perl versions produce different output |
23:48:47 | amiconn | Scrolling the id3 db is sloo-ow |
23:51:00 | amiconn | The id3db browser should not crash with a corrupt db file, imho |
23:51:36 | Zagor | of course not. fix committed. |
23:52:11 | amiconn | (different topic) With the current implementation, the leave-all-menus-if-language-changed workaround is no longer needed, I checked this. |
23:54:04 | amiconn | Bug in id3 browser integration: If switched on, I cannot browse .wps, .cfg, .lng, .rock ... because I also get the id3 browser when I try... |
23:54:21 | Zagor | yup |
23:54:41 | amiconn | ..it's even not leavable, I'm stuck... |
23:54:56 | Zagor | :) |