00:00:01 | Bagder | microsd cards are everywhere |
00:00:29 | IA4004 | Bagder I dont mean micro sd cards,I mean the memory module of the sansa |
00:00:52 | advcomp2019 | i do not know if you can |
00:01:03 | Bagder | IA4004: what memory module? |
00:01:15 | Bagder | the actual nand flash chips? |
00:01:32 | | Join Rob2222 [0] (n=Miranda@p54B1790A.dip.t-dialin.net) |
00:01:33 | IA4004 | for an e250 non rhapsody |
00:01:49 | IA4004 | yes the nand chips |
00:02:05 | Bagder | it would surprise me greatly if you can buy them |
00:02:21 | Bagder | ask sandisk, I doubt anyone else knows |
00:02:32 | advcomp2019 | you can try to get them to send −−> http://www.cherryfusion.com/ |
00:02:45 | DerPapst | aren'T they soildered on the mobo? |
00:03:00 | Bagder | no, they're on a daughterboard |
00:03:19 | Bagder | so it's technically feasable |
00:03:27 | DerPapst | ah ok |
00:03:30 | | Quit Tempis (Read error: 110 (Connection timed out)) |
00:03:38 | DerPapst | maybe get a dead one from ebay? |
00:03:40 | | Quit jgarvey ("Leaving") |
00:03:53 | DerPapst | with brolen buttons, lcd and whatnot |
00:03:59 | rasher | Great, now the patches generated by my translating web-interface even have the correct filepaths. Should be good to go, then. |
00:04:22 | Bagder | cherryfusion.com lists "Sansa e280 8GB Flash" repair for 120USD |
00:04:49 | DerPapst | uhh |
00:04:56 | DerPapst | that's expensive |
00:05:01 | Bagder | indeed |
00:05:23 | advcomp2019 | but that is because you have to send your player to them and they fix it |
00:05:33 | DerPapst | a dead one from ebay is cheaper then |
00:05:46 | DerPapst | and you can resell the unneeded parts again ;) |
00:05:57 | advcomp2019 | yep |
00:06:10 | Bagder | advcomp2019: yes but the 120 doesn't include shipping |
00:06:28 | advcomp2019 | i know |
00:06:28 | Bagder | which is at least another 15 |
00:07:01 | Bagder | seems like a cool place nonetheless |
00:07:07 | advcomp2019 | i thought i should throw that site out to people |
00:07:15 | DerPapst | i would either buy a new one then (new warranty) or get one of ebay |
00:07:59 | advcomp2019 | yep |
00:08:20 | | Join roolku [0] (n=roolku@82-41-2-141.cable.ubr01.edin.blueyonder.co.uk) |
00:09:01 | | Quit JdGordon ("Konversation terminated!") |
00:12:13 | | Quit robin0800 (" HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!") |
00:14:34 | IA4004 | anyone has a better bet? |
00:15:01 | DerPapst | no |
00:15:41 | roolku | petur: any chance on having a 4th option with the old behaviour? It is really awkward now to quickly check the file extension (it used to be just the quick screen now it is several button presses and menu navigations away) |
00:16:07 | * | roolku is talking about the "show extensions" commit |
00:16:08 | IA4004 | so if I cant get my sansa back to the game,I'm going to put it for parts |
00:16:20 | petur | I didn't know people used it that way... |
00:16:28 | petur | I'll see what I can do |
00:16:34 | roolku | thank you |
00:16:49 | IA4004 | everything of the sansa is great except the memory modules(nand) |
00:17:14 | | Quit nick89 ("Gotta Go") |
00:18:47 | | Quit Rob222241 (Read error: 110 (Connection timed out)) |
00:19:06 | | Quit roolku () |
00:21:37 | IA4004 | I'm going to search for spare parts for the sansa,if I find great things,I'm going to paste links |
00:23:44 | | Quit IA4004 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
00:31:28 | | Join vmx [0] (n=vmx@p549BE28C.dip.t-dialin.net) |
00:32:37 | vmx | hi. can i see the current changelog somewhere? i only found the changelog for daily builds, but i'd like to see the new changes |
00:32:40 | | Join IA4004 [0] (n=chatzill@189.156.234.138) |
00:33:25 | Llorean | vmx: The front page of the site... |
00:33:43 | petur | http://www.rockbox.org/twiki/bin/view/Main/MajorChanges |
00:33:45 | vmx | ah, sorry :) |
00:33:53 | vmx | thanks llorean |
00:34:10 | petur | vmx: check the link ^^ |
00:34:55 | rasher | Hrm, can't Rockbox somehow detect if it's running the 64mb version on a 32mb ipod? |
00:35:09 | vmx | i just wanted to check out what fixes a bug i tried to fix quite a few hours |
00:35:28 | bluebrother | wasn't that related to the codecs running from the end of the ram? |
00:36:15 | rasher | Yes, but I mean if the user installs the wrong version, would it be possible to flash a big "OH NO" screen, to at least tell the user he's messed up? |
00:36:47 | rasher | I'm not talking about adapting to 32/64mb, just telling the user if he has the wrong version. |
00:37:01 | rasher | (64mb build on the 32mb ipod) |
00:37:38 | rasher | Anyway, why's it labelled "iPod Video 64MB", rather than 80GB? I doubt people would know how much RAM their player has. |
00:38:45 | Llorean | rasher: Because it also covers the 60gb |
00:38:53 | Llorean | Meanwhile, the 32mb build will work on either player |
00:38:59 | rasher | well, then 60GB/80GB |
00:39:01 | Llorean | And, for some users, this is actually preferable. |
00:39:07 | | Join krazykit [0] (n=krazykit@gct09-56.gctel.net) |
00:39:28 | | Join DB42 [0] (n=wy@212.179.209.18) |
00:39:30 | rasher | The point being, people should not by accident run the 64mb build. There's a pretty good chance they'll do that as it is now. |
00:39:30 | * | petur wonders how to describe the old file extensions behaviour |
00:39:32 | DB42 | hi |
00:39:45 | DB42 | is it possible to access the ipod nano's serial port from an rockbox application ? |
00:40:20 | Llorean | rasher: The 32mb one is simply called 'iPod Video', people who're confused should be expected to install that since it doesn't mention RAM at all, right? |
00:40:49 | DerPapst | petur: just keep 'em secret :P |
00:40:57 | rasher | Llorean: But people might install the 64MB version thinking it's better, not realizing it won't run on their ipod video. |
00:40:58 | DB42 | http://www.rockbox.org/twiki/bin/view/Main/PortPinAssignments <−− why no ipod nano ifno ? |
00:41:31 | DerPapst | rasher: that already happend a few times |
00:41:52 | rasher | DerPapst: Exactly. |
00:42:02 | Llorean | rasher: Well, 60/80gb might work, but then they don't know what the real difference between builds is, nor can they have any chance of picking the right one for thir playback behaviour. |
00:42:14 | Llorean | It might be better if they were described clearly in the manual |
00:42:22 | DB42 | anybody can help ? |
00:42:38 | Llorean | DB42: Can you fill in the missing ones? |
00:43:07 | DB42 | ahh, i have no information on that, i was just wondering |
00:43:23 | DB42 | i'm looking for a way to access the serial port of the ipod using rockbox |
00:43:27 | DB42 | and was wondering if it's possible @ all |
00:43:39 | DB42 | (via a plugin code) |
00:43:47 | Llorean | Not yet, until someone writes a driver |
00:44:06 | DB42 | i see |
00:44:07 | DB42 | ok |
00:44:35 | rasher | Llorean: But really, I'm going to bet that less than 1% of all users know how much RAM their player has and even less would think of running a build utilizing less RAM. And those few users would probaby know to pick the 30GB build anyway, even if it was labelled as such. We're giving them a choice they can't make an informed decision about. |
00:45:34 | | Join Echelon [0] (n=SweetOne@208.53.166.244) |
00:45:34 | IA4004 | I'm an user who dont know how much ram has the player I use |
00:45:53 | | Quit tihoc4n ("Leaving.") |
00:46:11 | DerPapst | i think a splach screen that informs the user that he has picked the wrong one would be ok (meaning using a 64MB one on a 32MB one. not vise versa). that wouldn't be to costy |
00:46:23 | | Quit DB42 () |
00:46:37 | IA4004 | but thats the lazy way |
00:47:11 | rasher | It's better than just letting the user crash and burn |
00:47:42 | DerPapst | he will come here and start complining |
00:47:46 | IA4004 | I think is correct to put a "blue screen of the death" |
00:48:05 | Llorean | rasher: As I said, it should be documented in the manual |
00:48:17 | Llorean | And the splash screen might be nice. |
00:48:25 | rasher | Llorean: we both know that won't help much, but yes, it should. |
00:48:41 | Llorean | rasher: I think it'll actually help if you put it in the right place, and in red. |
00:48:56 | Llorean | rasher: Another thing is: iPodPatcher could install slightly different bootloaders |
00:49:04 | Llorean | The one for 30gb iPods could simply refuse to load the 64mb version |
00:49:06 | IA4004 | wich color for the splash screen?,I guess that a red color screen of the deat will be fine |
00:49:08 | pixelma | well, he said he read the manual over and over |
00:49:19 | rasher | Llorean: That would make sense |
00:49:48 | Llorean | Right now they're the same bootloader, but since there's no user-choice in the bootloader install, it'd be fine to add a simply check in the 32-mb one, assuming the builds can be compared easily |
00:50:34 | DerPapst | codewise the splash would be easier |
00:50:50 | IA4004 | Lorean why you just make them compatible between each other? |
00:51:07 | pixelma | couldn't that be achieved with the help of the rockbox-info.txt? - if ipodpatcher or rbutil know what kind of Ipod is connected |
00:51:10 | IA4004 | why not you just make them compatible between each other? |
00:51:13 | | Quit Febs (Read error: 104 (Connection reset by peer)) |
00:51:25 | DerPapst | and i'm not sure if ipodpatcher can 100% distinguish between 32/64MB |
00:51:26 | rasher | IA4004: because this is a hard problem to solve. |
00:51:53 | DerPapst | i've seen an iPod Video with a 60GB HDD and 32MB ram |
00:52:21 | IA4004 | why dont just use virtual memory?,to make them compatible |
00:52:22 | DerPapst | because its mobo was replaced by some company |
00:52:35 | DerPapst | no mmu perhaps? |
00:52:40 | pixelma | couldn't it also find out what size the RAM is? |
00:52:41 | Llorean | IA4004: Because virtual memory would entirely defeat the purpose of the compressed audio buffer |
00:53:19 | Llorean | pixelma: I seem to recall there was some discussion on how to do that, but nobody came up with a good way so the separate builds were done instead. |
00:53:22 | DerPapst | pixelma: no. it can only detect the size of the HDD and guess the correct size |
00:53:48 | Llorean | That's another problem |
00:54:00 | DerPapst | pixelma: where you talking about rockbox or ipodpatcher? |
00:54:14 | pixelma | ipodpatcher (or rbutil) |
00:54:18 | * | DerPapst was talking about ipodpatcher |
00:55:13 | linuxstb | DerPapst: Maybe the scsi inquiry method could distinguish, but ipodpatcher doesn't do that (yet). |
00:55:31 | DerPapst | linuxstb: i doubt that too |
00:55:31 | pixelma | how does the appleOS know? |
00:55:54 | DerPapst | pixelma: it distinguishes on runtime |
00:56:46 | pixelma | ah ok |
00:57:13 | DerPapst | the same apple os runs on 32MB ram and 64MB ram ipods- |
00:57:27 | DerPapst | they have seperate builds for G5 and G5.5 |
00:58:41 | DerPapst | wasn't amiconn talking on devcon about a way to unify 32MB and 64MB builds? |
00:59:07 | linuxstb | Yes, a solution has been talked about even before then - it's just that no-one has implemented it. |
00:59:21 | DerPapst | ah... |
00:59:25 | linuxstb | (reshuffling how Rockbox uses memory) |
00:59:44 | DerPapst | putting the music buffer at the end or ram or something similar |
00:59:55 | IA4004 | using virtual memory |
00:59:58 | pixelma | yes it's been discussed and the knowledgable people agreed on that it's a good solution but it'll need some more work |
00:59:59 | DerPapst | no |
01:00 |
01:00:08 | DerPapst | virtual memory = BAD |
01:00:17 | linuxstb | DerPapst: Exactly, so it can expand into the extra 32MB if it exists. (or extra 6MB on Archos, extra 16MB on iriver h1x0...) |
01:01:10 | IA4004 | one way to have space is to shrink things,or remove plugins |
01:01:28 | DerPapst | a good solution... but difficult to realize i guess... |
01:02:00 | DerPapst | i bet it's not done with "simply" changing the linker scripts ;) |
01:02:00 | IA4004 | just put a light version of each DAP |
01:02:08 | Llorean | IA4004: Removing plugins doesn't add any space unless you simply remove the ability to play plugins. |
01:02:14 | pixelma | and so it was decided to provide a seperate build for the 64MB ram version as a fast way to provide one at all, faster than waiting for the rclean implementation |
01:02:26 | pixelma | *clean |
01:02:48 | * | DerPapst is however thankfull to the 64MB version |
01:04:46 | IA4004 | wish I could help on this,I dont know how to program |
01:05:49 | DerPapst | out of couriosity.. what has to be done to change the ram structure? |
01:06:17 | linuxstb | Move the plugins and codecs to the start of RAM (but after the interrupt vectors). Currently they're at the end of RAM. |
01:06:58 | linuxstb | Currently it's something like [rockbox.bin,audio buffer,codec,plugin] and we want it to be [codec,plugin,rockbox.bin,audio buffer] |
01:07:11 | DerPapst | mmhm... |
01:07:14 | | Quit ender` (" I have the heart of a small boy. I keep it in a jar on my desk.") |
01:07:44 | pixelma | DerPapst: petur/devcon2007/images/dscf0014.jpg">http://users.telenet.be/petur/devcon2007/images/dscf0014.jpg ;) |
01:08:02 | DerPapst | the linkerscripts are... umm "responsible" for the ram layout? |
01:08:32 | linuxstb | The limitations are the the codecs and plugins need to be a fixed address in RAM, and rockbox.bin varies in size between builds. |
01:09:23 | linuxstb | DerPapst: They're part of it. The low-level startup code (crt0.S) may need adapting for each target, as well as the bootloaders. |
01:09:27 | DerPapst | but isn't that an issue with the current design too? (<−− talking about rockbox.bin) |
01:09:40 | DerPapst | aha |
01:10:37 | linuxstb | Another solution of course is relocatable plugins and codecs... |
01:11:37 | IA4004 | I suggest a way to put those things(codec,audio buffer,plugin,rockbox.bin) |
01:12:09 | DerPapst | ummm... |
01:12:18 | DerPapst | and what is the benefit? |
01:12:24 | * | DerPapst can't see any |
01:12:37 | Llorean | IA4004: Your last sentence didn't make any sense... |
01:12:42 | tumu | would it be possible to uncompress things on the fly to save ram? |
01:12:54 | linuxstb | tumu: What things? |
01:12:54 | Llorean | DerPapst: Relocatable means they don't have to be put in any specific place in ram, right now they have to be at a certain address |
01:13:05 | tumu | plugins, codecs |
01:13:22 | DerPapst | o.O Llorean has a mindreader too |
01:13:31 | DerPapst | ;) |
01:14:34 | Llorean | Mindreader? |
01:15:14 | IA4004 | you are like a holy man in a robe who reads minds |
01:15:17 | DerPapst | Llorean: my "benefit" comment was for IA4004... |
01:15:19 | IA4004 | ;) |
01:15:23 | | Quit Entasis (Read error: 104 (Connection reset by peer)) |
01:15:33 | Llorean | DerPapst: Oh, I thought you were asking of the benefit of relocatable codecs. |
01:15:53 | DerPapst | So it looked to me like you were reading my mind and guessing my next question ;) |
01:17:14 | DerPapst | relocatable codecs and plugins sound nice... |
01:17:25 | IA4004 | what means relocatable? |
01:17:36 | DerPapst | look ~ 15 lines above |
01:18:13 | IA4004 | ok I've took a look |
01:18:23 | DerPapst | but i guess it's even harder to realize than the new ram layout |
01:18:28 | linuxstb | tumu: How would that save RAM? You need to uncompress them to run them... |
01:19:00 | IA4004 | thats the trouble |
01:19:00 | Llorean | DerPapst: I seem to recall other benefits too, but don't remember 'm |
01:19:32 | linuxstb | DerPapst: One problem with rearranging RAM is that the current linker scripts are a bit of a mess and could do with cleaning up before changing how they work. |
01:19:49 | linuxstb | (mess == #ifdef hell) |
01:19:57 | DerPapst | hehe |
01:20:20 | IA4004 | that is another problem,when you do arrangements in anything,you may be encounter with troubles |
01:20:29 | DerPapst | can those scripts be split up to go in the target tree? |
01:20:53 | linuxstb | DerPapst: That's been suggested. |
01:21:25 | pixelma | I think that's what amiconn suggested... when looking at the left side of the pixture, I linked, you'll see the "vectors" at the top. IIRC correctly that's what he added but I must admit that I didn't follow this discussion too closely as I don't know much about those details... |
01:21:33 | pixelma | *picture |
01:21:44 | | Quit bluebrother ("leaving") |
01:21:54 | * | pixelma gives up correcting typos |
01:22:23 | DerPapst | hahaa.. my typoclasses are a huge success :D |
01:22:53 | * | petur sits at a back bench, sleeping |
01:23:46 | * | DerPapst wonders how petur can type while asleep |
01:23:55 | petur | watch me |
01:24:03 | | Quit petur ("Zzzzzz") |
01:24:07 | DerPapst | hehe |
01:24:21 | DerPapst | good night petur (for the logs) |
01:25:11 | | Join webguest03 [0] (i=425c883c@gateway/web/cgi-irc/labb.contactor.se/x-dc80017032a88bd5) |
01:25:19 | | Part Llorean |
01:26:28 | DerPapst | pixelma: afaiu there are the interrupt verctors. they are already at the beginning of the ram and stay there (the only thing that doesn't change with the new ram layout) |
01:26:33 | webguest03 | hello. i have a question about rockbox i 'm trying to play mpeg videos on my ipod video but there seems to be problem with the audio can someone please help me? |
01:27:22 | webguest03 | i think that either the audio or the video is to fast and cant keep up. |
01:27:41 | krazykit | holy... sansa e250 for fifty bucks? |
01:27:56 | krazykit | webguest03, have you been following the instructions for making video on the wiki? |
01:28:14 | * | DerPapst doesn't know anythin about mpegplayer. but suggests to use the OF for video playback because it's a lot faster |
01:28:28 | webguest03 | not really because i dont really understnd what to do. |
01:28:35 | DerPapst | stop the missig "g" |
01:28:44 | DerPapst | the first gets a virtual cookie |
01:28:56 | webguest03 | i download the elephants dream movie and i dont have a problem with that video |
01:29:00 | DerPapst | *missing even |
01:29:23 | krazykit | webguest03, then you're making the videos wrong. the instructions are pretty clear, really. what part don't you understand? |
01:30:04 | webguest03 | all the movies are converted the right way its jusyt that sound is a litte faster than the movie. |
01:30:43 | DerPapst | anyways... |
01:31:03 | DerPapst | good night at all :) |
01:31:14 | | Quit DerPapst ("So Long And Thanks For All The Fish!") |
01:31:25 | webguest03 | how am i supposed to make the videos play the right way? Please help me? Please? |
01:32:30 | scorche | webguest03: have you read the wikipage Plugin Mpegplayer? |
01:32:57 | webguest03 | yes but i don'treally understnd what i;m supposed to do? |
01:33:08 | | Quit Soap (Read error: 104 (Connection reset by peer)) |
01:33:25 | | Part pixelma |
01:33:25 | | Join Soap [0] (n=Soap@rockbox/staff/soap) |
01:35:52 | | Join hannesd_ [0] (n=light@gate-hannes-tdsl.imos.net) |
01:36:06 | webguest03 | i have another two questions...in the Brickania plugin or game how many levels are there? |
01:36:17 | IA4004 | I'll be back,I'm going to get off this piece of junk for a while |
01:36:22 | | Quit IA4004 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
01:36:27 | scorche | lay it and find out... |
01:36:36 | scorche | and what do you not understand about that page? |
01:37:10 | webguest03 | um...everything...sorry im not good at computers |
01:37:25 | scorche | well, i cant help you with "everything" |
01:37:28 | webguest03 | yoou guy's are the smart ones |
01:37:35 | webguest03 | hold on |
01:37:36 | scorche | you need to be specific about a specific peoblem |
01:37:48 | | Quit thegeek (Read error: 110 (Connection timed out)) |
01:37:49 | webguest03 | ok sorry i'll try |
01:38:40 | webguest03 | i don't understand the stuff about the frameskipping. |
01:38:52 | scorche | what dont you understand about it? |
01:38:57 | webguest03 | will that make my ipod play videos better? |
01:39:02 | webguest03 | and... |
01:39:48 | webguest03 | the part about something about the audio i think it says 44khrz....something like that |
01:39:52 | Soap | Frameskipping will help, but using ffmpeg (WinFF, as discussed in the wiki is an easy front-end) to encode your videos to a lower framerate works better. |
01:40:13 | Soap | yes, the sample rate needs to be 44.1, just like a CD. |
01:40:37 | webguest03 | i already tried the frameskipping ad nothing happens sometimes it makes things worse |
01:40:50 | Soap | iPod video I assume? |
01:40:57 | webguest03 | yes |
01:41:17 | webguest03 | how can i make the audo 44.1? |
01:41:43 | Soap | is it already? If not many audio editors, and even Foobar2000 can resample it. |
01:42:12 | | Quit bdgraue (Remote closed the connection) |
01:42:50 | webguest03 | do you guy's know about a certain movie converter i can use to convert movies to Mpeg and play them on my ipod without any problems? |
01:42:51 | | Quit hannesd (Connection timed out) |
01:42:51 | | Nick hannesd_ is now known as hannesd (n=light@gate-hannes-tdsl.imos.net) |
01:43:52 | Soap | WinFF (the front end for ffmpeg (discussed in the wiki)) is about foolproof if you follow the instructions we posted there. (assuming you are running windows) |
01:43:57 | markun | webguest03: what kind of ipod? |
01:44:17 | webguest03 | ipod video 5th genreation 30gb |
01:44:33 | markun | I think you're better off sticking to the apple OS for playing movies then |
01:44:34 | webguest03 | generation) sorry |
01:44:40 | Soap | http://www.rockbox.org/twiki/bin/view/Main/PluginMpegplayer |
01:45:21 | webguest03 | the thing is i like rockbox a little better and i want to ditch itunes and all that.... |
01:45:28 | Soap | IMHO only cartoons can be played back decently with Rockbox on an iPod video- and only slow-motion ones at that. |
01:45:48 | Soap | webguest03: you can use iTunes only to transfer movies... |
01:46:00 | linuxstb | webguest03: Rockbox can't play videos well on the ipod video - the PluginMpegplayer page states that (and explains why). So Rockbox isn't able to replace the video playback part of Apple's firmware. |
01:46:45 | | Join advcomp2019- [0] (n=advcomp2@66.172.231.192) |
01:46:51 | webguest03 | is there a way to play the videos i have on my ipod while using rockbox? |
01:46:57 | | Quit advcomp2019 (Nick collision from services.) |
01:47:03 | | Nick advcomp2019- is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
01:47:18 | linuxstb | webguest03: No - reboot into the Apple firmware... |
01:48:24 | webguest03 | oh....ok..... |
01:49:16 | webguest03 | on last question .........please wait.....typing |
01:51:04 | webguest03 | i have the new iphon and i am able to use it without activating it with a phone company its some sort of hack.....do you guy's know if rockbow is going to be able to be used on the iphone in the future? |
01:51:21 | webguest03 | that would be awsome!!! |
01:51:34 | markun | and would limit your device a lot |
01:51:44 | webguest03 | how? |
01:51:58 | webguest03 | i dont care about using it as a phone |
01:52:07 | webguest03 | most peaople dont either |
01:52:27 | markun | what's so good about it if you don't use it as a phone? |
01:52:42 | webguest03 | ther like it because its 1 touchscreen and 2 it has a bigger screen |
01:53:18 | markun | well, if someone ports rockbox to it I don't think anyone would object |
01:54:10 | webguest03 | well do you know if its going to be here at rockbox or something? i mean so people can have it on there iphone? |
01:54:29 | markun | what's going to be here? |
01:55:01 | webguest03 | the download for rockbox on an iphone? |
01:55:03 | markun | webguest03: here's some info for you guys: http://www.rockbox.org/twiki/bin/view/Main/NewPort |
01:55:17 | webguest03 | thanks |
01:56:35 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
01:56:39 | webguest03 | oh and i got the ideo from some webpage i saw that says something like that....i think someguy was already able to put rockbox or ipod linux something like that on his iphone...he like foud a way or something. |
01:56:52 | scorche | no one has |
01:57:55 | webguest03 | i wasn't sure about that thats why i asked. i just saw it on the internet about 2 days ago...i could be a lie..who knows |
01:58:18 | webguest03 | they could have been lying |
01:59:08 | *** | Saving seen data "./dancer.seen" |
01:59:15 | webguest03 | you guy's should even make rockbox a computer operating system like windows and linux... |
01:59:31 | scorche | why? |
01:59:39 | webguest03 | rockbox is one of the greatest thing i've ever seen |
02:00 |
02:00:03 | scorche | there would be no point to having rockbox as a computer os |
02:00:39 | webguest03 | you could even sell it and make some money for all the work you guy's put into creating rockbox |
02:01:11 | scorche | there are hundreds of people that have contributed to rockbox...how would we divide up the money fairly? |
02:01:32 | webguest03 | the point is maybe you guy's could make it the best or one of the best computer os and moake money... |
02:01:42 | scorche | there would be no point to having rockbox as a computer os |
02:02:01 | webguest03 | yes you guy's can divide the money |
02:02:11 | webguest03 | just dont be greedy |
02:02:16 | webguest03 | lol |
02:02:32 | | Part toffe82 |
02:02:43 | webguest03 | it would pay off all the time you guy's have spent on creating rockbox |
02:02:56 | scorche | there would be no point to having rockbox as a computer os |
02:03:23 | webguest03 | why wouldn't there be no point??? |
02:03:27 | scorche | as well, we dont believe in selling rockbox...rockbox has always been free, and there is no reason for it not to be |
02:03:37 | krazykit | especially when there's another Free operating system already established... |
02:03:42 | scorche | because rockbox is a replacement firmware for DAPs |
02:03:48 | markun | webguest03: do you have a link to the guy claiming to have rockbox or ipod linux on his iphone? |
02:04:15 | webguest03 | i can look for the site again and give you guys the link |
02:04:19 | scorche | it lacks a serious number of things that would be essential in a regular computer os |
02:05:06 | webguest03 | all i did was type rockbox on iphone by accedent i ment ipod then i hit search on yahoo |
02:05:07 | | Join Febs [0] (n=chatzill@207-172-204-33.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
02:05:14 | markun | scorche: but isn't the most important thing you can play doom? ;) |
02:05:18 | scorche | Febs: just in time for the fun... |
02:05:35 | scorche | markun: can you not do that on windows or linux? =P |
02:05:37 | krazykit | webguest03, you COULD run a linux kernel, write a target that has a resolution of your screen, make a wps, and run an x-session with only the simulator ;-) |
02:05:44 | Febs | Heh. Guess I'd better go look at the logs! |
02:05:57 | scorche | Febs: dont bother..it will make your head hurt |
02:06:14 | webguest03 | but you guy's need to make money...you guy's have work hard for rockbox and you need to get paid it just how it works |
02:06:27 | Febs | No we don't. |
02:06:30 | scorche | we have a donate button on our site |
02:07:01 | krazykit | webguest03, i don't think you quite understand open-source software. |
02:07:07 | scorche | if you feel that we deserve it, feel free to donate however much you wish, and encourage others to do the same |
02:07:10 | webguest03 | yes you do thats whhy its called wok |
02:07:17 | scorche | but rockbox isnt work |
02:07:18 | markun | webguest03: we're all communists |
02:07:21 | scorche | it is a hobby for us |
02:07:43 | webguest03 | no you guy's work....you worked on creating rockbox |
02:08:01 | webguest03 | well then turn your hobby into work and get paid |
02:08:28 | scorche | we have said our reasoning for not doing so... |
02:08:51 | scorche | and as i said, if you feel so badly that we should get money for the project, there is that donate button |
02:08:56 | webguest03 | well its not like i'm trying to force you guy's or anything |
02:09:44 | webguest03 | i already donated...well not me my parents did...how often do people donate anyways? |
02:09:57 | scorche | i dont know... |
02:11:39 | webguest03 | well anyways you guys are awsome i really love rockbox and if i were you i would make it a computer os and sell it then i would still keep the rockbox for DAP' free! |
02:13:01 | webguest03 | well ok see you guy's and thanks alot for the help!!! :) |
02:13:47 | | Quit z35 ("Leaving") |
02:14:10 | scorche | for the last time, there is no point in haivng rockbox be a computer os... |
02:14:42 | krazykit | but i so want rocklinks and rockirc |
02:15:58 | krazykit | yeesh. browsing the web on any of the targets would be painful. |
02:16:13 | | Quit webguest03 ("CGI:IRC (EOF)") |
02:17:44 | | Join IA4004 [0] (n=chatzill@189.156.234.138) |
02:19:08 | | Join elinenbe_ [0] (n=elinenbe@user-12hdtp2.cable.mindspring.com) |
02:20:13 | | Quit elinenbe (Read error: 104 (Connection reset by peer)) |
02:20:13 | | Nick elinenbe_ is now known as elinenbe (n=elinenbe@user-12hdtp2.cable.mindspring.com) |
02:20:22 | | Join ctaylorr [0] (n=ctaylorr@CPE001839ae25b4-CM0011aea4a276.cpe.net.cable.rogers.com) |
02:23:06 | krazykit | why did i just buy a sansa? i don't really /need/ a flash player :-/ |
02:24:56 | | Join EbErT [0] (n=EbErT@adsl-145-93-212.asm.bellsouth.net) |
02:25:36 | scorche | because it was incredibly cheap? |
02:26:02 | krazykit | pretty much. i couldn't say no to a $50 player. |
02:26:08 | * | krazykit curses woot.com |
02:32:42 | | Join Shishire [0] (i=emperors@209-6-25-49.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com) |
02:32:59 | Shishire | anyone else having trouble booting today's build? |
02:34:51 | krazykit | which revision? |
02:35:06 | Shishire | r14324 |
02:35:50 | krazykit | which target? |
02:36:02 | Shishire | iPod video |
02:37:12 | krazykit | i'm building it now, but i don't have an ipod. |
02:37:16 | Shishire | ok |
02:37:22 | krazykit | is there any specific error, or does it just not load? |
02:37:31 | Shishire | it gets to the loading screen and then does nothing |
02:37:50 | Shishire | the rockbox splash screen, I mean |
02:40:47 | krazykit | hm. works on the gigabeat, anyway. |
02:40:58 | krazykit | have you tried a fresh .rockbox? |
02:41:20 | Shishire | ok, It's probably a conflicting file. I'll wipe and reinstall |
02:41:23 | krazykit | you could move the current .rockbox to something like .rockbox-bak and unzip the latest build again. |
02:41:28 | Shishire | yeah |
02:41:30 | | Join toffe82 [0] (n=chatzill@70.135.32.56) |
02:41:38 | krazykit | just to make sure, of course |
02:44:15 | | Join jhulst [0] (n=jhulst@75-128-122-8.dhcp.aldl.mi.charter.com) |
02:55:28 | | Join sssSCH [0] (n=ssssch@77.116.129.192) |
02:55:34 | IA4004 | erm if someone needs help with sansa's and if I'm not online call me,0115218671189687,and if you wish take the numbers as numbers for the lotto;) |
02:55:39 | | Quit IA4004 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
03:00 |
03:03:01 | | Quit Thundercloud (Remote closed the connection) |
03:05:01 | | Join sk7 [0] (n=oof@e178088208.adsl.alicedsl.de) |
03:05:07 | sk7 | hi |
03:05:49 | sk7 | i booted the original apple software via the dualboot option but how can i boot rockbox now again? whenever i switch my ipod on it boots apple software, running ipodcatcher again didnt help? |
03:06:19 | Shishire | if the hold switch is off during boot, it should boot to rockbox |
03:06:42 | Shishire | to reboot, hod menu and select for ~10 seconds |
03:07:15 | sk7 | Shishire: thanks, that helped! |
03:07:34 | Shishire | you're welcome |
03:10:45 | Soap | the hold switch turned on during boot will not launch Rockbox, it will launch Apple FW, or (if done after the apple appears) it will clear your settings. |
03:11:56 | Soap | you need to do the hard reset (Menu+Select) because Apple firmware does not shutdown the iPod fully until there have been 48 (?) hours of inactivity, otherwise it just sleeps the iPod, and doesn't use the bootloader, thus the patched bootloader you installed with ipodpatcher won't kick in and lauch Rockbox. |
03:19:16 | | Join thegeek [0] (n=thegeek@s189a.studby.ntnu.no) |
03:25:50 | | Join IA4004 [0] (n=chatzill@189.156.234.138) |
03:31:29 | | Quit sk7 ("foo") |
03:35:32 | | Quit Nico_P (Remote closed the connection) |
03:41:19 | | Quit Wofl (Remote closed the connection) |
03:41:58 | | Join Wofl [0] (n=nils@ip68-97-21-133.ok.ok.cox.net) |
03:47:45 | | Join thegeek_ [0] (n=thegeek@s189a.studby.ntnu.no) |
03:53:23 | | Join RxDx [0] (i=LINUX@201-74-144-221-sj.cpe.vivax.com.br) |
03:56:44 | RxDx | how can i restore my ipod (in windows theres a software that restore it)? |
03:57:14 | | Join JdGordon [0] (n=Miranda@203.94.131.115) |
03:57:58 | IA4004 | erm |
03:58:11 | IA4004 | did you installed rockbox on it? |
03:59:09 | *** | Saving seen data "./dancer.seen" |
03:59:53 | RxDx | yes |
03:59:59 | IA4004 | erm |
04:00 |
04:00:01 | RxDx | and now i want to restore it... but im using linux |
04:00:07 | RxDx | and i cant run iTunes |
04:00:07 | IA4004 | download |
04:00:16 | IA4004 | Ipod patcher |
04:00:22 | RxDx | for linux? |
04:01:04 | IA4004 | I guess there is a version for linux |
04:01:07 | IA4004 | hold on |
04:01:14 | IA4004 | just a sec |
04:01:27 | RxDx | ok.. tnx :) |
04:01:38 | IA4004 | wich ipod? |
04:01:45 | RxDx | if i can restore my ipod from linux.. ill leave my windows for ever :) |
04:01:48 | RxDx | nano 1st gen |
04:03:22 | | Join aliask [0] (n=chatzill@c58-109-97-210.eburwd4.vic.optusnet.com.au) |
04:03:51 | | Quit thegeek (Read error: 110 (Connection timed out)) |
04:04:36 | JdGordon | rasher: : hey, nice trasnlation site |
04:04:37 | | Part Shishire ("bye everyone") |
04:05:45 | | Quit IA4004 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
04:13:26 | | Quit EbErT () |
04:15:08 | | Join perrikwp [0] (n=chatzill@74.167.148.160) |
04:19:28 | | Quit sssSCH ("Leaving") |
04:21:12 | | Quit jhulst (Remote closed the connection) |
04:29:48 | | Quit JdGordon (Read error: 110 (Connection timed out)) |
04:35:24 | aliask | When a translated string isn't available in a lang file are you supposed to leave it as the english in the dest, or "" or none? |
04:38:27 | | Quit Rondom ("Ex-Chat") |
04:45:12 | | Join IA4004 [0] (n=chatzill@189.156.234.138) |
05:00 |
05:27:12 | | Join saratoga [0] (i=98039a34@gateway/web/cgi-irc/labb.contactor.se/x-b4c93c2f81a20650) |
05:27:31 | | Quit IA4004 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
05:41:41 | | Join nick89 [0] (i=nick89@c220-237-70-197.kelvn1.qld.optusnet.com.au) |
05:41:55 | | Quit nick89 (Read error: 104 (Connection reset by peer)) |
05:49:09 | aliask | Does the voice work in the sim yet? |
05:49:10 | | Quit RxDx () |
05:55:56 | | Join Llorean [0] (n=llorean@ppp-70-253-62-250.dsl.hstntx.swbell.net) |
05:56:15 | | Join autonemith [0] (i=45f28ba9@gateway/web/cgi-irc/labb.contactor.se/x-72e3b5b4a94888b7) |
05:58:40 | | Quit donutman25 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
05:59:11 | *** | Saving seen data "./dancer.seen" |
06:00 |
06:05:12 | | Quit ctaylorr (Read error: 110 (Connection timed out)) |
06:05:13 | | Quit Febs (Read error: 110 (Connection timed out)) |
06:12:29 | | Quit autonemith ("CGI:IRC (EOF)") |
06:20:09 | | Quit perrikwp (Read error: 104 (Connection reset by peer)) |
06:20:39 | | Join jhulst [0] (n=jhulst@c-71-205-0-132.hsd1.mi.comcast.net) |
06:20:50 | | Join perrikwp [0] (n=chatzill@74.167.148.160) |
06:28:21 | | Quit jhulst (Read error: 104 (Connection reset by peer)) |
06:43:25 | | Join Kulawend [0] (i=Kulawend@1Cust7078.an2.sea18.da.uu.net) |
06:50:05 | | Quit Wofl (Remote closed the connection) |
06:50:08 | | Join nick89 [0] (i=nick89@c220-237-70-197.kelvn1.qld.optusnet.com.au) |
06:50:17 | | Quit perrikwp ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
06:50:31 | | Quit nick89 (Client Quit) |
06:57:34 | | Join vmx_ [0] (n=vmx@p549BC33A.dip.t-dialin.net) |
06:58:19 | amiconn | linuxstb: I agree that fs #5226 is made obsolete by getting rid of sectioned compilation, removing most long calls this way. And removing *all* code from iram is in fact a bad idea, at least if someone is going to implement suspend on PP502x. |
06:59:33 | amiconn | The suspend /wakeup code itself needs to be in IRAM because the sdram is also put to sleep, keeping its contents but making it inaccessible |
07:00 |
07:00:41 | | Join Kulawend8221 [0] (n=Miranda@1Cust1514.an1.sea18.da.uu.net) |
07:00:50 | | Quit vmx (Read error: 110 (Connection timed out)) |
07:07:52 | | Quit Kulawend8221 ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
07:13:44 | | Join BobShield [0] (i=rshield@c-24-15-123-57.hsd1.il.comcast.net) |
07:13:44 | | Quit BobShiel1 (Read error: 104 (Connection reset by peer)) |
07:14:47 | | Quit saratoga ("CGI:IRC (Ping timeout)") |
07:15:27 | | Quit Kulawend (Read error: 110 (Connection timed out)) |
07:21:12 | | Join davina [0] (n=dave@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
07:24:10 | | Quit rasher (Remote closed the connection) |
07:24:45 | | Join rasher [0] (n=rasher@62.79.64.148.adsl.hs.tiscali.dk) |
07:43:39 | | Join perrikwp [0] (n=chatzill@74.167.148.160) |
07:59:15 | *** | Saving seen data "./dancer.seen" |
08:00 |
08:01:57 | | Join linuxstb_ [0] (i=5343d4aa@rockbox/developer/linuxstb) |
08:02:41 | linuxstb_ | amiconn: Thanks for the reply - I'll close it. |
08:03:08 | linuxstb_ | Ah, Petur already did ;) |
08:03:55 | linuxstb_ | amiconn: How are the 1g/2g ports going? Is the bootloader ready for a release? |
08:04:20 | amiconn | The bootloader itself works, but all code is still untested on 1st gen |
08:04:54 | amiconn | And suspend isn't in yet; I need to add sys power messaging |
08:05:27 | linuxstb_ | You don't have your 1g yet? |
08:06:15 | amiconn | I don't know whether you were around when I reported it, but the "1st gen" I got from ebay turned out to be a 2nd gen as well |
08:06:30 | linuxstb_ | No, I didn't see that. |
08:06:53 | amiconn | I then found another one (defective), probably just the hdd |
08:07:15 | amiconn | I bid on that one as well, but that can't be here yet. Auction just ended Friday evening... |
08:08:19 | | Join inversion [0] (n=none@89.100.103.62) |
08:37:08 | | Join JdGordon [0] (n=jonno@c220-237-57-32.smelb1.vic.optusnet.com.au) |
08:37:26 | GodEater | is rbutilqt not in a state that builds currently ? |
08:38:32 | GodEater | ah no - my mistake - lacking accessibility in my Qt lib |
08:39:20 | | Join ptw419 [0] (i=ptw419@66-90-157-228.dyn.grandenetworks.net) |
08:40:43 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
08:48:15 | | Join Rob222241 [0] (n=Miranda@p54B1790A.dip.t-dialin.net) |
08:48:15 | | Quit Rob2222 (Read error: 104 (Connection reset by peer)) |
08:49:12 | | Part toffe82 |
08:53:25 | | Join perrikwp_ [0] (n=chatzill@74.167.148.160) |
08:57:34 | | Join Rob2222 [0] (n=Miranda@p54B15971.dip.t-dialin.net) |
09:00 |
09:00:03 | linuxstb_ | Anyone know how the SoC projects are going? IIUC, the students are expected to be finished by 20 August... |
09:02:31 | | Join petur [0] (n=petur@rockbox/developer/petur) |
09:02:33 | GodEater | not long to go now! |
09:03:15 | linuxstb_ | And a mentor has just arrived... |
09:03:24 | petur | oh oh |
09:03:36 | linuxstb_ | petur: Thanks for closing that IRAM task - amiconn's confirmed what I thought last night. |
09:03:59 | * | petur is still in the tracker closing week :) |
09:04:02 | linuxstb_ | petur: So I guess there's not going to be any surprises this week? |
09:04:07 | linuxstb_ | (regarding USB...) |
09:04:17 | | Join bdgraue [0] (n=bdgraue@host-091-096-173-189.ewe-ip-backbone.de) |
09:04:26 | petur | I fear not. We will need some serious help to get this one through |
09:06:48 | petur | austriancoder needs the assist of a good hacker with the correct target with him... jhMikeS, MrH, .... I do not have a pp player (my bad) and I'm not the top hacker here |
09:08:36 | linuxstb_ | True, but other devs don't get interested if there's no discussion in IRC about things... |
09:09:24 | | Join B4gder [0] (n=daniel@213.115.255.230) |
09:11:02 | petur | B4gder: would MrH be interested in finding out why his usb code doesn't work inside rockbox? |
09:11:21 | linuxstb_ | aliask: I've just read your superdom patch (FS #7528) which replaces calls to rb->sleep() with a while() loop repeatedly calling rb->yield() and wondered why? |
09:12:16 | linuxstb_ | aliask: IIUC, the problem is that superdom should yield whilst performing complex calculations (the AI functions?). The calls to rb->sleep() are fine as they are. |
09:12:18 | B4gder | I've been reluctant to pull MrH's sleeve since we do have his (MrH's) working code to compare with and it won't be very easy for MrH either too review why it doesn't run in the Rockbox context - remember that MrH is not really familiar with Rockbox internals |
09:12:58 | linuxstb_ | petur: I thought things were working once they were moved to IRAM? |
09:13:06 | petur | no |
09:13:10 | petur | receiving was |
09:13:17 | petur | transmit still fails |
09:13:21 | | Quit perrikwp (Read error: 110 (Connection timed out)) |
09:13:23 | aliask | linuxstb_: Ah, thanks for pointing that out. I'll redo the patch when I get a chance |
09:14:10 | petur | it may have to do with the chip being configured differently... austriancoder refuses to run e200tool to get a dump of some registers |
09:14:50 | GodEater | why ? |
09:15:03 | petur | he fears he will ruin his player |
09:15:19 | | Join Zagor [0] (n=bjorn@rockbox/developer/Zagor) |
09:15:28 | B4gder | it won't |
09:15:29 | GodEater | is that a legitimate fear (not being a sansa owner I've no clue) ? |
09:15:37 | B4gder | no, it's perfectly harmless |
09:15:45 | B4gder | you can load into into its ram and execute it |
09:15:46 | petur | somebody tell him then... |
09:15:49 | linuxstb_ | Why do you need to dump registers from e200tool? |
09:15:54 | | Quit Rob222241 (Read error: 110 (Connection timed out)) |
09:16:03 | B4gder | linuxstb_: to see if there's a different init situation |
09:16:04 | petur | because the usb code works in e200tool |
09:16:10 | B4gder | for manufacture mode vs "normal" |
09:16:12 | JdGordon | if you tell me how to dump the registers ill do it |
09:16:25 | JdGordon | unless thats added hacking? |
09:16:29 | B4gder | it is |
09:16:36 | JdGordon | oh ok |
09:16:41 | B4gder | the current e200tool can upload the usb code and run it |
09:16:49 | B4gder | that's how usb works with it |
09:16:58 | B4gder | you'd instead upload the register dump code |
09:17:04 | B4gder | which isn't written |
09:17:39 | GodEater | it sounds very likely that this is the case doesn't it ? |
09:17:43 | JdGordon | well, my sansa is a willing gueniea pig if somone writes that code |
09:18:07 | petur | I may have time tomorrow... |
09:18:36 | linuxstb_ | Could you just add it to the debug menu, and then upload rockbox.bin via e200tool? |
09:18:56 | GodEater | wouldn't that change the init though ? |
09:19:03 | GodEater | since it would run rockbox's init code ? |
09:19:13 | GodEater | so defeating the object of the exercise ? |
09:19:56 | linuxstb_ | It depends which registers we're interested in. If they're not touched by Rockbox, I can't see why they would change. But it would seem an easy first test. |
09:20:29 | GodEater | but as I understand what's been said, we think it IS registers that rockbox is touching, since otherwise the usb code would work ? |
09:20:49 | B4gder | it could be either way really |
09:20:51 | linuxstb_ | Then disable the usb init in this test build. |
09:21:05 | petur | isn't there a reset between manufacturing mode and normal? |
09:21:10 | B4gder | yes there is |
09:21:31 | petur | so manufacturing mode could do some init we need |
09:21:38 | B4gder | yeps |
09:21:59 | petur | loads of guesswork :/ |
09:22:44 | GodEater | is all this work Sansa specific ? |
09:22:51 | GodEater | or is it supposed to work on all PP targets ? |
09:22:59 | petur | for all pp |
09:23:08 | GodEater | so has anyone tried it on the ipods ? |
09:23:12 | petur | yes |
09:23:18 | petur | same result |
09:23:36 | petur | I really must have another good look at his code... |
09:24:17 | * | linuxstb_ wonders how the Rockbox SoC students are expected to upload their code to code.google.com - an entire Rockbox source tree? |
09:24:31 | GodEater | surely just a patch ? |
09:25:02 | linuxstb_ | Both seem pretty pointless... |
09:25:15 | GodEater | explain... |
09:25:29 | * | GodEater is wearing his "stupid" hat today |
09:25:33 | linuxstb_ | I mean a central repository of all SoC patches or projects... |
09:26:11 | linuxstb_ | For Rockbox, either the code should be uploaded to flyspray, or committed to SVN. I assume all other established projects are the same. |
09:26:29 | GodEater | but sending it to code.google.com is required is it ? |
09:26:44 | JdGordon | petur: its easy enoughh to try linuxstb_'s idea and dump the reg's int he debug menu... which do you want? |
09:26:48 | linuxstb_ | It's mentioned in the project timeline. I haven't read anything else about it. |
09:27:12 | * | linuxstb_ bbl |
09:27:13 | | Quit linuxstb_ ("CGI:IRC") |
09:27:22 | petur | JdGordon: http://www.christian-gmeiner.info/soc/used_regs_from_original_fw.txt to start with |
09:27:41 | petur | but better would be all usbcontroller registers |
09:28:06 | * | petur fears it may still be another one outside this range |
09:28:27 | JdGordon | ok, i was expecting a few.. not 100 :p |
09:29:38 | | Quit inversion (Read error: 110 (Connection timed out)) |
09:29:45 | petur | can we access disk (flash)? maybe dump the whole range to file? |
09:30:40 | B4gder | yes, but then we need the full flash and fat code etc in that code |
09:30:56 | petur | hmmmm |
09:31:01 | B4gder | I would start with dumping them all on the screen |
09:31:26 | JdGordon | would runing rockbox.mi4 like linuxstb sugegsted work? |
09:31:38 | B4gder | well, not the mi4 |
09:31:48 | B4gder | and you'd probably have to link it to a different address |
09:31:54 | B4gder | but yeah, it should work |
09:32:25 | JdGordon | the .bin? |
09:32:44 | B4gder | yes, but it may still need adjustment |
09:32:49 | jhMikeS | petur: the derived code that I saw doesn't do what the MrH code does. if a reset is requested it longjmps back to the main loop. the udelays for timouts were also replaced with counters which surely is wrong. |
09:32:55 | B4gder | I don't remember the exact e200tool details |
09:33:40 | petur | jhMikeS: well I told him about the counters, didn't see the longjmp |
09:33:48 | B4gder | the benefit of going the full rockbox-via-e200tool would be that it would also create a perfect foundation for futher e200R research |
09:34:48 | B4gder | if there against all odds appears someone with *both* clues and and R model in the future |
09:35:29 | jhMikeS | e200tool can be injected into the R device? |
09:35:35 | B4gder | yes |
09:35:50 | B4gder | we got the R model bootloader code using it |
09:35:59 | jhMikeS | hmmm...can't overwrite the internal sig with some other one? |
09:36:09 | nerochiaro | quick question, i see that your code is compiled with -ffrestanding and -fnostdlib. is that because rockbox is its own kernel, and if picking up some rockbox code to run on linux they can be omitted ? |
09:36:20 | B4gder | jhMikeS: no, since we don't know where the original bootloader is stored... |
09:36:34 | B4gder | nerochiaro: in short: yes |
09:36:58 | B4gder | we have those since we provide all those functions ourselves, which you wouldn't on linux |
09:37:12 | jhMikeS | what mean "original bootloader"? :P not sure how you got the bootloader then. |
09:37:23 | nerochiaro | B4gder: ah, makes sense. thanks |
09:37:37 | B4gder | jhMikeS: we copied the bootloader code from RAM since it is left there when manufacture mode starts! |
09:37:42 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
09:37:45 | | Join LinusN [0] (i=linus@rockbox/developer/LinusN) |
09:38:02 | B4gder | on the exact same address as the normal e200 model has it |
09:38:48 | jhMikeS | so it copies it from some ROM or flash into RAM at startup |
09:38:56 | B4gder | yeps |
09:38:56 | JdGordon | ok, so anyone remember who to run some code with e200tool? |
09:39:08 | B4gder | JdGordon: check the tarball |
09:39:39 | * | GodEater is sure the "sansa bricked by recovery mode" thread will contain some nuggets of useful info too |
09:39:50 | JdGordon | it distincly lacks documentation.... |
09:39:55 | JdGordon | write? or run? |
09:40:25 | B4gder | JdGordon: it wasn't written to be education I believe so you need to figure out how it works |
09:42:58 | B4gder | btw guys, thanks all for the kudos I've received on ohloh, I'm now ranked #58 with one of them shiny "10" icons |
09:43:03 | GodEater | and when you find out - for god's sake write a wiki page for it |
09:43:55 | ddalton | hey I found the line { ACTION_STD_REC, BUTTON_REC|BUTTON_REPEAT, BUTTON_NONE }, in a key map file what do I need to change to make the rec button go to the radio? |
09:44:28 | | Quit hcs ("Leaving.") |
09:44:59 | JdGordon | alrighty.. what address is rockbox.bin linked to? or more precicsly.. what address should i try writing it to to see if it will actually work? |
09:47:55 | B4gder | check the init code |
09:48:21 | B4gder | it send over the e200code which is the arm_code.c compiled code |
09:48:23 | B4gder | sends |
09:50:23 | petur | it's written in a comment somewhere |
09:51:45 | JdGordon | hmm.... i wrote the rockbox.bin file to DRAM_START and then ran it and i got a white screen... so... |
09:52:33 | JdGordon | yay, crashed, but hard reset and not bricked |
09:52:58 | B4gder | haha |
09:53:35 | B4gder | * arm-elf-gcc -Os -fno-unit-at-a-time -mcpu=arm7tdmi |
09:53:35 | B4gder | * arm-elf-ld -Ttext 0x40004000 -N |
09:53:35 | B4gder | * arm-elf-objcopy -Obinary |
09:54:20 | B4gder | that's how the code is linked/addressed that is loaded to the target within the init command |
09:54:20 | linuxstb | JdGordon: You could also try the bootloader (bootloader/bootloader.bin in the build directory) |
09:54:34 | B4gder | 40004000 is IRAM isn't it? |
09:55:12 | advcomp2019 | do you need any info off of a r version |
09:55:42 | B4gder | advcomp2019: yes, but someone needs to write code first to extract that info ;-) |
09:55:53 | petur | yes, the usbcode of MrH runs in iram |
09:56:05 | advcomp2019 | o ok |
09:56:32 | B4gder | ah right, I'm stupid, the usb code of course still needs to be there and everything |
09:56:52 | JdGordon | linuxstb: |
09:57:00 | JdGordon | do you know what address to try running the bl from? |
09:57:17 | B4gder | JdGordon: it is possible that you should rather use base 0x10600000 |
09:57:35 | B4gder | as we know that works for the bootloader |
09:57:36 | JdGordon | for which? |
09:57:43 | B4gder | I mean |
09:57:55 | B4gder | possibly start of the ram is used in manufacture mode |
09:58:21 | B4gder | and we know that you can load the sansa bl at 10600000 and run it fine |
09:58:34 | B4gder | so loading rockbox.bin linked to that address _should_ work |
09:58:53 | * | JdGordon doesnt know how to change the address its linked to |
09:59:18 | *** | Saving seen data "./dancer.seen" |
09:59:32 | B4gder | check firmware/app.lds |
09:59:44 | B4gder | DRAMORIG is the define |
10:00 |
10:00:21 | B4gder | and you can verify it afterwards by checking the .map file |
10:02:39 | JdGordon | what am I looking for in the .map? |
10:03:20 | B4gder | the .text line indicates where the .text starts |
10:03:48 | B4gder | which should then be 0x10600000 and not 0x0 I believe |
10:04:02 | JdGordon | .text 0x40000000 0xc0dc |
10:04:16 | JdGordon | which si iram accorindg to boot.lds |
10:04:33 | nerochiaro | another question about compile options: is there a specific reason why it was chosen -O as optimization level ? |
10:04:46 | B4gder | JdGordon: are you talking about the bootloader? |
10:04:54 | JdGordon | yeah |
10:05:07 | B4gder | nerochiaro: we play around with different options for different CPUs and code all the time... |
10:05:16 | JdGordon | ill go back to rockbox.bin |
10:05:47 | JdGordon | stupid e2tool doesnt want to work anymore :( |
10:05:50 | JdGordon | cant find the device |
10:05:57 | nerochiaro | B4gder: ok, i was just asking to see if there was a specific reason, just curious |
10:06:01 | B4gder | JdGordon: either way, you should change the base to be 0x10600000 no matter which code you use |
10:06:40 | B4gder | nerochiaro: I bet there is, I can't remember any right now and it is also possible that it just has been left like this for now without much effort behind figuring out the best one |
10:07:22 | | Join miepchen^schlaf [0] (n=hihi@p54BF75E0.dip.t-dialin.net) |
10:07:34 | nerochiaro | B4gder: ok, thanks. i'll try with different levels to see what happens then |
10:08:59 | | Quit BigMac (Remote closed the connection) |
10:09:21 | GodEater | someone tried with different levels a couple of months back |
10:09:33 | GodEater | and we ended up back where we are now |
10:10:22 | JdGordon | B4gder: same story... rockbox.bin runs but just a white display |
10:10:44 | JdGordon | jhMikeS: is the lcd setup in rockbox? or does it rely on the bootloader to init? |
10:10:53 | B4gder | JdGordon: at 1060 ? |
10:10:57 | JdGordon | yeah |
10:11:17 | JdGordon | wheel and backlight work.. so i tihnk it is actually running |
10:11:45 | petur | enable voice and use it blind :) |
10:12:16 | | Join ie [0] (i=c27f0811@gateway/web/cgi-irc/labb.contactor.se/x-bc50519fe839fd66) |
10:12:17 | * | JdGordon grabs a english.voice file |
10:12:27 | ie | petur: ping |
10:12:36 | petur | ie? |
10:12:58 | ie | petur: great commit on file extensions! |
10:13:03 | JdGordon | oh, and it looks like e200tool doesnt disconnect properly... I have to boot into OF before it will work again after running |
10:13:29 | petur | ie: np, at least somebody is happy with it... |
10:13:51 | * | petur wonders if amiconn is using the 4th option... |
10:14:02 | ie | One question though: why don't you check for the directory right on the start? It could save some ms if the dir contains many subdirs. |
10:14:17 | petur | ie: good point.... |
10:14:36 | amiconn | petur: Didn't upgrade yet |
10:15:24 | JdGordon | lol @ the voice |
10:16:12 | petur | amiconn: the way it worked before is default, I hope you're happy ;) |
10:16:23 | linuxstb | JdGordon: The bootloader can be run from anywhere in DRAM. The first thing it does is copy itself to IRAM - hence the reason it's linked to 0x40000000. |
10:16:39 | JdGordon | ah ok |
10:16:40 | linuxstb | JdGordon: (The initial startup code is position-independent) |
10:19:25 | jhMikeS | JdGordon: I disabled the init outside the bootloader. All it does in fw is change the framebuffer address. |
10:20:12 | JdGordon | would that explain the white screen? |
10:21:25 | jhMikeS | not really, it explains the black screen though. the white was already there before that. |
10:21:58 | JdGordon | bootloader doesnt run at all with e2t |
10:22:26 | JdGordon | but it eventually loads the OF, dont know if thats supposed to happen in the manfact mode or not |
10:24:22 | | Part ie |
10:29:30 | | Quit DMJC (Read error: 113 (No route to host)) |
10:29:46 | | Join DMJC [0] (n=james@219-90-158-104.ip.adam.com.au) |
10:30:31 | amiconn | B4gder: Regarding the e200r, does the USB code from e200tool allow to access flash? If so, dumping the flash would allow further investigation |
10:31:05 | B4gder | amiconn: no it doesn't, but we should be able to upload code to it that scans/investigates the flash |
10:33:17 | | Join nick89 [0] (i=nick89@c220-237-70-197.kelvn1.qld.optusnet.com.au) |
10:36:04 | JdGordon | how do I compile arm_code.c? runing the command at the top of the file fails, says no crt0.o found |
10:36:06 | | Part tyrion |
10:38:13 | | Quit vmx_ (Read error: 110 (Connection timed out)) |
10:38:16 | | Join vmx_ [0] (n=vmx@p549BC359.dip.t-dialin.net) |
10:42:49 | | Join Entasis [0] (n=Jarred@ppp121-45-52-105.lns11.adl2.internode.on.net) |
10:43:50 | JdGordon | B4gder: any ideas?. |
10:44:55 | B4gder | you prolly need options to disable all that stuff |
10:45:00 | B4gder | like -ffreestanding or similar |
10:48:42 | JdGordon | ok, well that doesnt work, so i guess its time to cut our BL down to doing noting and see how it goes |
10:56:55 | JdGordon | :( my modified bootloader is definatly not running |
10:58:47 | JdGordon | linuxstb: you sure i can boot the bootloader anywhere and it should run? |
10:58:52 | aliask | The joys of low level programming :) |
10:59:10 | JdGordon | s/programming/testing random things and hoping something works |
10:59:31 | aliask | :) too true |
10:59:47 | petur | s/testing random things and hoping something works/hacking |
11:00 |
11:01:10 | * | aliask needs to do some "hacking" on the gigabeat button driver |
11:01:15 | | Join Nick_Brackley [0] (i=cb57494b@gateway/web/cgi-irc/labb.contactor.se/x-b2830d6291807379) |
11:02:06 | | Join pixelma [0] (i=pixelma@rockbox/staff/pixelma) |
11:02:43 | JdGordon | time to change tactics... hacking apps instead of bootloader... |
11:03:08 | markun | aliask: any idea how the buttons are connected? |
11:03:29 | aliask | Reasonably sure they're all connected to the KPP port, but reading the values is quite tricky |
11:04:07 | aliask | It's designed to be a matrix, with rows and colums. I can read the row data, but not the columns (if i understand correctly) |
11:06:05 | aliask | I've also got a keypad driver for linux, but it doesn't seem to work. I'm probably missing something though. |
11:08:49 | amiconn | If it's a matrix, you either drive the rows and read the columns, or vice versa |
11:12:07 | aliask | Yep, that's what it looks like the linux code does, but when I read the data back, it doesn't change |
11:13:19 | petur | io configured correctly? |
11:13:57 | aliask | I'd say so, because the column and row data is on the same register, and the rows read fine |
11:14:38 | aliask | What I have at the moment: http://www.pastebin.ca/656657 |
11:14:41 | petur | the ones you drive configured as output I mean? |
11:14:47 | amiconn | The fact that reading row data works doesn't mean i/o is configured correctly< |
11:15:01 | amiconn | It might be that you need to set the column pins as outputs |
11:15:29 | aliask | I have. |
11:15:42 | petur | I see... open drain |
11:16:29 | aliask | Wait, I see a problem... I think. Do lines 59 and 60 cancel eachother out? |
11:17:11 | amiconn | yep |
11:17:19 | amiconn | Just wanted to point you to line 60.... |
11:17:45 | petur | eh? |
11:18:24 | petur | I don't see the problem |
11:18:56 | petur | but the code is silly |
11:19:07 | petur | you might as well just asign the value |
11:19:33 | aliask | Yes, I don't know why they do it like this - it's like that in a few places... |
11:20:45 | amiconn | The code looks like there's a lot of useless stuff in |
11:20:54 | amiconn | Like configuring again in the read |
11:21:12 | | Join bluebrother [0] (i=LHGag8Ad@rockbox/staff/bluebrother) |
11:22:14 | | Join kubiixaka [0] (n=Miranda@ip-89-103-17-41.karneval.cz) |
11:26:26 | nerochiaro | hmm, reading saratoga's code is pretty funny. he seems to swear a lot in the comments ;) |
11:26:26 | | Join pondlife [0] (n=Miranda@cpc1-rdng11-0-0-cust362.winn.cable.ntl.com) |
11:29:19 | | Quit nick89 ("Gotta Go") |
11:29:24 | | Join nick89 [0] (i=nick89@c220-237-70-197.kelvn1.qld.optusnet.com.au) |
11:29:55 | | Quit nick89 (Client Quit) |
11:30:05 | | Join nick89 [0] (i=nick89@c220-237-70-197.kelvn1.qld.optusnet.com.au) |
11:30:28 | | Quit nick89 (Client Quit) |
11:35:00 | * | petur is humming "should I stay or should I go" |
11:35:20 | | Join spiorf [0] (n=spiorf@host208-202-dynamic.14-87-r.retail.telecomitalia.it) |
11:39:39 | | Quit kubiix (Read error: 110 (Connection timed out)) |
11:49:08 | | Quit kubiixaka (Read error: 110 (Connection timed out)) |
11:54:40 | | Join Arathis [0] (n=doerk@p508A5FB1.dip.t-dialin.net) |
11:59:19 | *** | Saving seen data "./dancer.seen" |
12:00 |
12:03:49 | Nick_Brackley | Does anyone know if the usb charging button has been reassigned yet on the h300? |
12:06:19 | petur | no |
12:07:16 | petur | maybe short and long press should be swapped. long-press for usb charging, short press for shortcut |
12:07:29 | petur | long-press can also be used for backlight then |
12:08:04 | Nick_Brackley | petur: i have short for my playlist |
12:08:43 | petur | well on devcon we decided that the key would be configurable, not just recording |
12:09:27 | Nick_Brackley | petur: ok |
12:09:58 | Nick_Brackley | petur: i thought that menu was decided as the new usb charging button? |
12:10:13 | petur | oh was it? |
12:10:21 | LinusN | long-menu is assigned too |
12:10:32 | petur | as AB marker? |
12:10:36 | LinusN | quick menu |
12:10:39 | petur | ah |
12:10:44 | Nick_Brackley | oh my bad |
12:10:51 | petur | LinusN: would my idea be ok? |
12:11:00 | LinusN | i wonder if the hold button would work? |
12:11:29 | Nick_Brackley | LinusN: i like that idea |
12:12:30 | ddalton | I am working on a patch. an if statement has been removed and in the patch it found the if statement and added code in side it. so what should I do? |
12:12:47 | | Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb) |
12:14:27 | linuxstb_ | LinusN: That could confuse some users who wonder why their device isn't being detected when they attach it to their computer. It's far from obvious that the status of the hold button changes USB behaviour... |
12:14:47 | LinusN | linuxstb_: i agree |
12:15:18 | Nick_Brackley | LinusN: any reason why it cant be user configurable? |
12:15:30 | LinusN | Nick_Brackley: how? |
12:16:45 | Nick_Brackley | LinusN: the user could choose which button is used for usb charging - as long as its not already assigned |
12:17:16 | LinusN | well, as far as i know, all buttons are assigned to a long press now |
12:17:34 | ddalton | what about play? in the wps? |
12:17:39 | ddalton | as a long press |
12:17:44 | LinusN | same there |
12:17:47 | LinusN | it is assigned |
12:17:59 | ddalton | what does it do? |
12:18:05 | LinusN | context menu |
12:18:10 | Nick_Brackley | LinusN: what about making the recording screen button configurable? i personally never use it and would prefer to assign it to something useful... |
12:18:17 | LinusN | ddalton: hmm, i was wrong |
12:18:32 | ddalton | isn't that the senter button navigation I think it is called? |
12:18:39 | LinusN | ddalton: you are correct |
12:18:44 | ddalton | play the button above stop |
12:18:58 | LinusN | ddalton: but it seems awkward to require the user to play music to be able to charge via usb |
12:19:37 | Nick_Brackley | LinusN: what does long play do in the menu? |
12:19:42 | ddalton | but couldn't a long press from anywhere make it charge for usb? |
12:19:46 | ddalton | nothing I think |
12:19:48 | LinusN | Nick_Brackley: that would still be a problem for users who want long-rec to enter the recording screen |
12:20:26 | ddalton | LinusN the only problem I could see with a long press of play is when the user is in the radio. |
12:20:34 | Nick_Brackley | LinusN: well they would need to use the hold as the switch then or long play - all of which would be configurable? |
12:21:01 | LinusN | i'd like a simpler and more general solution |
12:21:11 | LinusN | that fits all targets |
12:21:17 | ddalton | why does know one like 5555 I thought it would be good because it can be configured. but it hasn't been updated for h300 |
12:21:22 | Nick_Brackley | LinusN: yeah understandable |
12:21:43 | ddalton | LinusN what is wrong with long play? |
12:21:51 | ddalton | isn't it only used in the radio? |
12:22:16 | LinusN | ddalton: could work... |
12:22:33 | Nick_Brackley | LinusN: what about a prompt on the player when a usb cable is inserted? |
12:22:50 | LinusN | Nick_Brackley: i am thinking about that, but it may be annoying |
12:23:55 | ddalton | well just a suggestion but since it isn't used for much I thought it could be good. and then in the radio you might just need to change the switch between scan mode and preset mode with maybe a long press of something else. but I think as you said everything is taken. |
12:24:59 | Nick_Brackley | LinusN: could it be added to the quick menu? |
12:25:44 | ddalton | that isn't accessible to blind users |
12:26:03 | Nick_Brackley | ddalton: good point |
12:27:05 | ddalton | I am blind myself and picked it up. but I can't see what is wrong with a long press of play. It just wouldn't work on the radio. |
12:27:32 | Nick_Brackley | ddalton: yeah i like the sound of long play |
12:27:59 | | Quit spiorf (Read error: 110 (Connection timed out)) |
12:28:13 | ddalton | I can't write you a patch because can't do buttons. |
12:28:27 | ddalton | only voice stuff and stuff like that. |
12:28:47 | Nick_Brackley | I can't write one either |
12:28:52 | amiconn | Nick_Brackley: A prompt would be severely annoying imo |
12:29:14 | amiconn | In >90% of all cases I *do* want usb mode when plugging the usb cable |
12:29:27 | ddalton | well how can I learn how to do buttons? |
12:29:34 | ddalton | anyone know? |
12:29:35 | Nick_Brackley | amiconn: yes i believe so too, i was just trying to explore all options |
12:30:15 | amiconn | ddalton: Long play is also used in other places |
12:32:04 | ddalton | where? |
12:32:36 | Nick_Brackley | could long rec be used, so that the recording screen is opened only once the button has been released? |
12:33:20 | Nick_Brackley | and if a cable is inserted it doesn;t go to the recording screen |
12:33:33 | Nick_Brackley | doesn't |
12:34:24 | ddalton | what is the point of the quick screen anyway. because I know someone else wants to remove it. or do people find it useful. Because I was going to make it be voiced and someone said it would be pointless. |
12:35:04 | bluebrother | how about holding menu while inserting the cable, like the Ipods do? |
12:35:16 | ddalton | that would be a lot harder to code wouldn't it? |
12:35:24 | linuxstb_ | bluebrother: long-menu is mapped to the quick menu (even on ipods) |
12:35:38 | bluebrother | yes, but it works ... |
12:35:45 | ddalton | but I really don't use the quick screen does anyone here use it? |
12:35:45 | linuxstb_ | Not nicely though... |
12:35:58 | bluebrother | I usually (unintentionally) invoke the quick menu when using it |
12:36:06 | linuxstb_ | You can't avoid that. |
12:36:37 | ddalton | because all the options in the quick menu are in the normal menus. |
12:36:44 | | Join vzabalza [0] (n=victor@62.57.157.35.dyn.user.ono.com) |
12:36:45 | Nick_Brackley | ddalton: i dont use it |
12:36:59 | ddalton | then we would have one long press of a button free. |
12:37:07 | bluebrother | yep. But it's better than opening the recording screen. |
12:37:43 | linuxstb_ | I think the default behaviour could be configurable though - I can understand that people who listen to music on their devices whilst near a computer will want to use USB to charge far more often than to transfer files. |
12:38:09 | bluebrother | how about hold? If hold is enabled it doesn't make sense to open a different screen so in that case charging could be enabled |
12:38:31 | linuxstb_ | bluebrother: "Why doesn't my computer recognise my ipod any more?" .... |
12:38:45 | pixelma | btw... on Ondio to get to usb power mode, you have to hold the "mode" (menu) button - this will open the menu at the same time though as it usually does but that never bothered me (if I understood the issue correctly, otherwise ignore me) |
12:38:52 | bluebrother | hmm ... |
12:39:24 | Nick_Brackley | i would like to use menu instead of the quickscreen... |
12:39:33 | bluebrother | upon insertation we could show a splash "usb charging enabled, disable hold upon connect to use usb connection" |
12:40:04 | bluebrother | but this could be done regardless of the button |
12:40:27 | | Join Febs [0] (n=chatzill@207-172-204-33.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
12:40:30 | linuxstb_ | Maybe it could be configurable as follows: 1) Enter USB mode (default - same as now); 2) Charge; 3) Charge on hold |
12:40:47 | linuxstb_ | That way, users would need to explicitly change the default behaviour to not enter disk mode. |
12:41:07 | bluebrother | sounds reasonable to me |
12:41:26 | Nick_Brackley | linuxstb: how would a user enter disk mode from 2? |
12:41:55 | linuxstb_ | Nick_Brackley: They couldn't... |
12:42:24 | Nick_Brackley | linuxstb: well i dont like that then |
12:42:31 | preglow | i wonder how much bigger rockbox would be if we statically linked all codecs |
12:42:36 | preglow | sharing the bss segment |
12:42:46 | bluebrother | Nick_Brackley: why not? You can disable it and it's not default |
12:42:51 | linuxstb_ | preglow: Check the size of the .codec files... |
12:43:37 | Nick_Brackley | bluebrother: true, thing about it, its not so bad |
12:43:46 | linuxstb_ | Nick_Brackley: Depending on your device, there could be other ways to enter disk mode - e.g. bootloader USB, original firmware, or the emergency disk mode on ipods. |
12:44:12 | preglow | about one meg bigger :P |
12:44:19 | preglow | that's not too bad |
12:44:27 | ddalton | about the splash again most blind users aren't using the voice when connecting to there computer. yes it would probably be possible to voice the screen but they wouldn't here anything as they just connect it with ear phones on. |
12:44:32 | Nick_Brackley | linuxstb: fair enough |
12:44:45 | bluebrother | preglow: how about just using the common codecs? I.e. mp3, ogg and aac? |
12:44:59 | bluebrother | might be interesting for flashing (i.e. h100 series) |
12:45:02 | amiconn | preglow: Not a good idea imho. They couldn't use IRAM for code... |
12:45:05 | linuxstb_ | Nick_Brackley: Maybe 3) could be "disk mode on hold", rather than "charge on hold". |
12:45:18 | preglow | amiconn: why not? |
12:45:29 | linuxstb_ | preglow: What's the advantage? |
12:45:31 | ddalton | where is a long press of play used? |
12:45:39 | preglow | linuxstb_: no advantage, just wondering, really |
12:45:48 | ddalton | actually that wouldn't work on the ipods. |
12:45:51 | amiconn | preglow: How would that be possible? You suggested static linking... |
12:45:52 | preglow | i don't think 1meg++ is bad at all for all our codecs combined |
12:45:53 | bluebrother | long play is stop / shutdown on Ipods |
12:45:57 | Nick_Brackley | linuxstb: yeah that could work too |
12:46:00 | ddalton | because it would just shut them down. |
12:46:13 | preglow | amiconn: all of them would reuse the same iram area and bss area |
12:46:17 | amiconn | In fact they could, but they all had to share the little iram that's available |
12:46:28 | amiconn | preglow: That wouldn't work for code |
12:46:29 | linuxstb_ | preglow: One advantage could be that the metadata parsing could be part of the codec - at the moment we have independent metadata parsing in the core. |
12:46:40 | preglow | linuxstb_: yeah, still annoys me, that does |
12:46:58 | preglow | amiconn: why not? |
12:47:04 | bluebrother | linuxstb_: if it's configureable, why not 3) disk on hold and 4) charge on hold? |
12:47:13 | vzabalza | hi all, I have updated a language file. Where can I upload it? |
12:47:17 | preglow | amiconn: we'd need to copy stuff around, sure, but it doesn't sound impossible to me |
12:47:20 | bluebrother | I would use a charge on hold option but not a disk on hold ... |
12:47:26 | ddalton | so my idea is: (I know noone will like this one but here it is) just remove the quick screen because from what I can tell not many people use it and make a long press of menu do this. That way it would be the same as the apple firmware. Also if you want a quick screen we could put it in some where else. |
12:47:27 | bluebrother | vzabalza: the tracker |
12:47:32 | B4gder | vzabalza: submit it on the patch tracker |
12:47:38 | vzabalza | as a new patch? |
12:47:38 | bluebrother | http://www.rockbox.org/tracker/ |
12:47:44 | bluebrother | yes |
12:47:48 | vzabalza | ok, thanks |
12:47:51 | amiconn | preglow: Then you would loose the advantage of being able to run them in parallel |
12:48:11 | preglow | amiconn: can we do that now? |
12:48:18 | linuxstb_ | bluebrother: Possibly, but I was trying to minimise the options... |
12:48:33 | * | bluebrother is strongly against removing the quick screen |
12:48:34 | amiconn | Nope, but if we can't either with statically linked codes, there's no point to statically link them.... |
12:48:36 | preglow | amiconn: unless i'm wrong, we have to copy stuff around now to do so |
12:48:40 | ddalton | why? |
12:48:46 | bluebrother | it's useful. |
12:48:47 | Nick_Brackley | linuxstb: i would only use charge on hold |
12:48:53 | * | linuxstb_ also finds the quickscreen useful |
12:49:03 | BigBambi_ | i like the quickscreen |
12:49:07 | ddalton | I am not saying it isn't useful but how offin do people use it? |
12:49:11 | preglow | amiconn: i was pretty much thinking about this for flashing and the like |
12:49:13 | BigBambi_ | daily |
12:49:24 | ddalton | we only have a limet of buttons on each target. |
12:49:24 | linuxstb_ | ddalton: Often enough that I would miss it. |
12:49:35 | bluebrother | ddalton: how often do people use the settings menu? |
12:49:38 | BigBambi_ | much much quicker to turn shuffle on and off |
12:49:48 | | Join thegeek [0] (n=thegeek@s189a.studby.ntnu.no) |
12:50:00 | bluebrother | we also could remove that (and obtain a great size delta) and use cfg files only ... |
12:50:19 | amiconn | preglow: You would only flash the core of course. I don't see a point in static linking. It would only reduce available ram |
12:50:20 | preglow | but no, i was just wondering, i don't really think it'd be beneficial myself |
12:50:22 | | Quit thegeek_ (Read error: 113 (No route to host)) |
12:50:24 | ddalton | ok fine but I can't see how you are going to make a long press of a button start usb charging. maybe if it can detect the cable or: if you make a short press of rec go to the recording screen. |
12:50:39 | BigBambi_ | bluebrother: if a button were linked to a cfg folder you mean? |
12:50:50 | linuxstb_ | preglow: We shouldn't remove the possibility of rombox for more swcodec targets though. The Nano for example only has 512KB of flash, other ipods have 1MB. |
12:51:00 | linuxstb_ | (I don't know about other targets) |
12:51:18 | bluebrother | BigBambi_: why a button? Use the file browser ;-) |
12:51:24 | BigBambi_ | slower |
12:51:28 | preglow | if this was to happen, it'd have to easily customisable anyway |
12:51:28 | linuxstb_ | (I may also be wrong about all ipods, but at least some have 1MB...) |
12:51:32 | amiconn | But codecs could consist of 2 parts, loadable independent of each other |
12:51:32 | preglow | but no, i'm not going to spend time on this :P |
12:51:35 | BigBambi_ | might as well use the settings menu then |
12:51:44 | Slasheri | preglow: i think it could be possible to create a simple filesystem on the flash and copy some codecs there |
12:51:53 | amiconn | One part would be the loader (including metadata parsing), the other would be the decoder core |
12:51:57 | preglow | Slasheri: definitely |
12:52:02 | linuxstb_ | preglow: That would seem a big complication - I wouldn't want to see two different swcodec systems... |
12:52:08 | B4gder | jffs2 support! |
12:52:10 | B4gder | ;-) |
12:52:12 | preglow | !! |
12:52:20 | Slasheri | hehe :D |
12:52:34 | bluebrother | someone go for it! |
12:52:40 | * | linuxstb_ goes for lunch |
12:53:00 | preglow | i've got a mate with a sansa now, looking forward to testing that afterwards |
12:53:10 | amiconn | preglow: However, there's one situation where static linking of codecs (and plugins!) will be necessary: if someone revives the gmini port |
12:53:26 | preglow | is rockbox sansa runtime very much lower than retailos? |
12:53:37 | preglow | amiconn: i really can't see that happening... |
12:53:38 | amiconn | About 3/4 from what I know |
12:53:40 | linuxstb_ | I don't think it's as bad as the other ipods. |
12:53:47 | linuxstb_ | s/other/pp5020/ |
12:53:50 | preglow | let's just hope we get no other harvard archs |
12:54:34 | preglow | but installing rockbox on sansas is just a case of running sansapatcher these days, yes? |
12:54:40 | amiconn | Harvard arch itself isn't the problem on gmini, it's that it has no ram that can be mapped for code |
12:54:46 | | Quit GodEater_ (Read error: 113 (No route to host)) |
12:54:55 | amiconn | Only flash rom can be used for code |
12:55:06 | | Nick BigBambi_ is now known as BigBambi (n=Alex@86.72.189.109) |
12:55:08 | | Quit GodEater (Read error: 110 (Connection timed out)) |
12:55:16 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
12:56:22 | Nico_P | petur: hi, I've added some ID3 info to the properties plugin nd I thought you might want to see the patch |
12:56:31 | preglow | yeah, but isn't that a consequence of harvard arch being used? |
12:56:41 | preglow | it's pretty logical to use flash as the code memory |
12:57:11 | B4gder | surely they ran code in ram? |
12:57:22 | B4gder | they never flashed anything afair |
12:58:48 | | Quit Seed (Nick collision from services.) |
12:58:55 | | Join Seed [0] (n=ben@bzq-84-108-237-178.cablep.bezeqint.net) |
13:00 |
13:01:54 | | Join spiorf [0] (n=spiorf@host31-213-dynamic.14-87-r.retail.telecomitalia.it) |
13:02:48 | | Quit Seed (Nick collision from services.) |
13:02:56 | | Join Seed [0] (n=ben@bzq-84-108-237-178.cablep.bezeqint.net) |
13:02:59 | pondlife | Hi Nico_P |
13:03:03 | Nico_P | hi |
13:03:12 | pondlife | I finally had a look at your code and it looks pretty good |
13:03:20 | pondlife | Didn't run it though. |
13:03:31 | preglow | how's mob doing? |
13:03:54 | Nico_P | preglow: it works in a test plugin but currently I'm crying over playback.c :) |
13:03:58 | pondlife | You probably already answered in IRC, but .... why does bufopen take an offset? Why not do a bufopen followed by a bufseek for that. |
13:04:15 | pondlife | I'd like your answer to be included in comments :) |
13:04:42 | pondlife | playback.c is indeed a tear-fest . |
13:04:56 | Nico_P | pondlife: the offset allows to avoid starting from the beginning of a file... think of playback resume |
13:05:43 | pondlife | Ah, to save wasting buffer |
13:06:02 | Nico_P | yes, and buffering time |
13:06:18 | pondlife | I was wondering if a bufopen/bufseek combo could achieve the same thing, keeping the API simpler? |
13:06:19 | Nico_P | it was in your proposal :) |
13:06:29 | pondlife | Too long ago :) |
13:06:36 | | Join agm3nt [0] (i=gh@nat.n3t.pl) |
13:06:59 | pondlife | OK, pop a comment at the start of the bufopen() implementation then... |
13:07:29 | | Part Nick_Brackley |
13:07:47 | Nico_P | ok |
13:07:58 | pondlife | To help my senility... |
13:09:16 | | Part agm3nt |
13:09:58 | | Quit vzabalza ("Leaving") |
13:11:10 | | Quit linuxstb_ ("Client Exiting") |
13:12:33 | | Quit Zagor ("Client exiting") |
13:12:44 | Nico_P | pondlife: any other remarks ? |
13:12:58 | amiconn | B4gder: They had to flash the code. No other way to run it |
13:13:01 | pondlife | Nothing majorly wrong that I could see from an eyeball. |
13:13:18 | pondlife | Would be better if testapp.c was called buffering.c, maybe :) |
13:13:19 | B4gder | amiconn: I'm quite sure they never did |
13:13:29 | amiconn | preglow: Not necessarily. The MAS is also harvard, and it has some ram that can be used either for data or for code |
13:13:35 | B4gder | but it doesn't matter |
13:14:00 | B4gder | amiconn: they started their code with a buffer overflow exploit |
13:14:09 | B4gder | which shouldn't be possible either if your statement is true |
13:14:12 | Nico_P | pondlife: ok... atm I was kinda wondering how to keep the list of current IDs in the playback code. maybae a static array but it feels a bit of a waste when I have a linked list |
13:14:24 | Nico_P | pondlife: OTOH I don't think the linked list should be public |
13:14:32 | amiconn | E.g. the PCM codec is loaded into RAM, and afterwards the ram is switched from data to code |
13:14:35 | pondlife | No, the linked list should not be exposed. |
13:15:21 | pondlife | Couild the IDs be stored alongside the filenames in the playlist? |
13:15:27 | amiconn | B4gder: Why not? Buffers are data in RAM, but the code that's started by the overflow doesn't need to be |
13:15:51 | B4gder | amiconn: well, they didn't flash anything and only run things put their through the exploit |
13:16:03 | B4gder | so it would have to be in ram |
13:16:08 | pondlife | Nico_P: One area where several playback bugs can be found is bookmarking - ideally this should be combined with normal resuming, but might affect your decision here. |
13:16:20 | B4gder | but as I said, its all theoretical now and history |
13:17:15 | pondlife | It is a bit of a mess currently. I think you should just keep the static array for now, and that can be dealt with seperately once you have a working integration. |
13:18:06 | pondlife | Hopefully it'll simplify out and we can then work out a better way (and the array could be much larger with less members in the struct). |
13:18:17 | Nico_P | pondlife: yes, that's true |
13:18:52 | Nico_P | mabe it could be added to struct playlist_track_info but as you said I'd better start with a simple way |
13:18:58 | Nico_P | *maybe |
13:19:23 | pondlife | Don't try and rewrite too much at once. |
13:19:36 | pondlife | Better to evolve your work in to Rockbox. |
13:20:05 | | Join ctaylorr [0] (n=ctaylorr@CPE001839ae25b4-CM0011aea4a276.cpe.net.cable.rogers.com) |
13:20:05 | pondlife | One other point, could you make sure each routine has a comment to say which thread it is called from. |
13:20:22 | | Join webguest61 [0] (i=c023110b@gateway/web/cgi-irc/labb.contactor.se/x-ffab7afdff2ce6d1) |
13:20:23 | pondlife | If any routines are called from multiple threads, beware. |
13:20:34 | pondlife | (Or at least think about it.) |
13:20:35 | Nico_P | ok |
13:21:05 | | Quit DMJC (Read error: 110 (Connection timed out)) |
13:21:10 | | Join barrywardell [0] (n=barry@wardell.ucd.ie) |
13:21:22 | pondlife | You should probably end up with a buffering.c that has only 2 threads involved: the buffering thread and the API calling thread. |
13:21:30 | | Join DMJC [0] (n=james@219-90-187-161.ip.adam.com.au) |
13:21:52 | pondlife | Looks like you may be there already, but I was unsure about can_add_handle() |
13:22:25 | pondlife | That sort of decision probably has to be made on the buffering thread. |
13:23:43 | Nico_P | what do you mean by "api calling thread" ? |
13:23:58 | pondlife | Whichever other thread is calling the API |
13:24:12 | * | petur executes return-from-lunch instruction |
13:24:27 | * | pondlife should execute jump-to-lunch soon |
13:24:41 | pondlife | Or non-maskable lunch may occur... |
13:24:54 | petur | lol |
13:25:34 | Nico_P | pondlife: I was thinking the API calls could be accessible to an thread |
13:25:46 | pondlife | Nico_P: Actually, looks like can_add_handle() is only called from the API calls anyway, so probably fine. |
13:25:55 | Nico_P | *any... but the main user would be the playback thread |
13:25:56 | petur | Nico_P: sure, maybe put i in the tracker, I won't have time until tomorrow I'm affraid |
13:26:09 | pondlife | Nico_P: Yes, exactly what I mean - any API calling thread. |
13:26:17 | Nico_P | ok |
13:26:22 | ddalton | does anyone know if talk_file_speak has changed? |
13:26:58 | Nico_P | petur: maybe I can commit it, but I just wanted a quick opinion... http://repo.or.cz/w/Rockbox.git?a=commit;h=5cc053f8e11710e6c7f0a9d3344812e1723d223c |
13:27:19 | pondlife | ddalton: SVN knows. |
13:27:58 | ddalton | how do I look it up? |
13:28:41 | pondlife | ddalton: You can see the history of talk.c: http://svn.rockbox.org/viewvc.cgi/trunk/apps/talk.c?view=log |
13:29:17 | ddalton | ok thanks |
13:29:43 | pondlife | The API to any routine shouldn't change much, but the implementation may. |
13:29:55 | pondlife | ddalton: ^ |
13:30:11 | petur | Nico_P: looks ok, is there a way to look at the complete file, not only the diff? |
13:30:27 | Nico_P | petur: yes, "blob" |
13:30:40 | petur | ah, thnx |
13:30:48 | | Join kubiix [0] (n=Miranda@ip-89-103-17-41.karneval.cz) |
13:32:07 | | Join slordor [0] (n=nick@pool-141-153-92-93.clrk.east.verizon.net) |
13:33:15 | petur | Nico_P: I would change "num_properties = 8" into "num_properties += 3", for the rest: commit away ;) |
13:36:57 | Nico_P | ok :) |
13:38:29 | | Quit spiorf (Read error: 110 (Connection timed out)) |
13:39:14 | | Join spiorf [0] (n=spiorf@host13-210-dynamic.14-87-r.retail.telecomitalia.it) |
13:39:15 | slordor | hey does anyone know about creating a voice file for rockbox using ibm viavoice tts? it uses sapi 4 but the configuration script uses sapi 5 from what I've read. |
13:40:27 | ddalton | well then it won't work. |
13:40:46 | | Quit ddalton ("I was using BOFHNet IRC version 1.2 by fmillion - get your copy today from http://www.the-bofh.com/bofhnet/irc !") |
13:40:50 | slordor | there is one in the old format on the site made with ibm tts so I thought I'd ask if anyone knew how it was done |
13:41:18 | B4gder | I don't think the necessary scripts have been adjusted to the new format yet |
13:41:44 | slordor | oh ok |
13:43:11 | slordor | I guess I will wait to upgrade then as I'm not a festival fan *grin* |
13:43:23 | B4gder | nobody is really |
13:44:13 | LinusN | however, we *are* fans of freely distributable voices |
13:44:16 | B4gder | and since most windows users seem to "wait until it magically fixes itself", that's what's in progress... waiting |
13:44:47 | slordor | hmmm I have ttsynth in linux I wonder if I could modify the configuration script to use its shell command |
13:45:02 | B4gder | freely distributable voices we like |
13:45:52 | pondlife | I thought there was a patch for SAPI4 support around... |
13:45:53 | slordor | well espeak is good but I like the ibm tts sound or my double talk lt |
13:45:54 | | Quit jnakibbhc (Read error: 113 (No route to host)) |
13:47:24 | pondlife | slordor: http://www.rockbox.org/tracker/task/7578 might help. |
13:47:37 | slordor | oh ok thanks will take a look |
13:49:02 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
13:51:45 | slordor | oh this looks very good thanks I will give it a try later today. |
13:54:45 | | Join PeterH [0] (i=5ab841d0@gateway/web/cgi-irc/labb.contactor.se/x-b1c6cb024d60d81c) |
13:56:03 | | Quit PeterH (Client Quit) |
13:56:37 | | Join Caliban_ [0] (n=ianmacd@jiskefet.caliban.org) |
13:57:54 | | Part slordor |
13:58:28 | * | Nico_P is sorry for the 3 successive commit with slightly inappropriate commit messages... |
13:58:46 | * | petur points to the corner |
13:59:22 | *** | Saving seen data "./dancer.seen" |
13:59:23 | aliask | Why are the commit messages inappropriate? |
13:59:52 | * | petur wonders the same |
14:00 |
14:00:11 | Nico_P | the inappropraite one is actually the one for r14326... it deals mainly with MoB considerations |
14:01:02 | Nico_P | well actually it's not as bad as I thought... the only out-of-place comment is "This should make it easy to use a buffer handle to put the ID3 data in. " |
14:01:36 | pondlife | Well it'll be appropriate once MoB is committed :) |
14:01:45 | | Join rogelio [0] (n=rogelio@189.146.222.125) |
14:02:19 | | Part rogelio ("Kopete 0.12.4 : http://kopete.kde.org") |
14:03:15 | pondlife | Should struct mp3entry be renamed to struct metadata or something? Or am I confused? |
14:03:27 | | Join GodEater [0] (n=bryan@rockbox/staff/GodEater) |
14:03:36 | aliask | It probably should be - it does contain metadata |
14:03:40 | Nico_P | pondlife: I agree |
14:03:46 | pondlife | i.e. for other formats than MP3 |
14:04:22 | B4gder | leftovers from ancient history |
14:04:22 | Nico_P | pondlife: yes, it's a generic metadata container, but its name is a leftover from the ime when rockbox only played MP3 |
14:05:06 | pondlife | Hmm, HWCODEC doesn't use get_metadata() ? |
14:05:16 | amiconn | pondlife: No, because it can't |
14:05:29 | amiconn | get_metadata() is in apps, the hwcodec engine is in firmware |
14:05:41 | * | pondlife slaps self |
14:05:44 | Nico_P | hmm, time for an oops commit |
14:06:15 | GodEater | so will MoB make it in time for the 20th ? |
14:06:15 | pondlife | Hey, it's just a plugin... |
14:06:43 | Nico_P | GodEater: why the 20th ? |
14:06:56 | GodEater | linuxstb alledges this is the SoC deadline |
14:07:01 | pondlife | GodEater: Yep, in one week, we'll have MoB with Album Art, a speech synth and full USB support :) |
14:07:15 | pondlife | Gonna be a good week. |
14:07:16 | GodEater | hehehe |
14:07:33 | * | Nico_P thought the timeline was 31st... checking |
14:08:20 | Nico_P | "August 20: Students upload code to code.google.com/hosting; mentors begin final evaluations; students begin final program evaluations", "August 31: Final evaluation deadline; Google begins issuing student and mentoring organization payments" |
14:08:59 | pondlife | OK, so that makes it the 20th, no? |
14:09:08 | GodEater | sounds like it to me |
14:09:12 | * | pondlife turns up the pressure, again. |
14:09:39 | * | GodEater joins him at the thumbscrews |
14:09:48 | pondlife | Haha, Rockbox *is* fun! |
14:09:54 | GodEater | :) |
14:09:55 | pondlife | Repeat after us !! |
14:10:16 | * | Nico_P feels like running away |
14:10:49 | pondlife | Nooo, don't.. |
14:10:54 | GodEater | Nico_P: is that timeline unrealistic for MoB ? |
14:11:37 | pondlife | Don't worry about Album Art or anything more, those can happily wait (of course). |
14:11:39 | Nico_P | GodEater: I hope to have some sort of integration in the rockbox code by then, but we won't be able to release on the 21st ;) |
14:11:57 | | Join Zagor [0] (n=bjorn@rockbox/developer/Zagor) |
14:12:03 | | Quit Caliban (Read error: 110 (Connection timed out)) |
14:12:07 | * | GodEater is fine with that :) |
14:12:09 | | Quit webguest61 ("CGI:IRC (Ping timeout)") |
14:12:14 | GodEater | Nico_P: who is your mentor, I forget ? |
14:12:22 | Nico_P | Llorean: |
14:12:51 | GodEater | so he's doing your evaluation then ? |
14:12:55 | Nico_P | yes |
14:13:03 | LinusN | "useless" |
14:13:16 | GodEater | "not entirely" |
14:13:21 | LinusN | :-) |
14:13:24 | pondlife | "mostly harmless" |
14:13:40 | pondlife | or..."broke the fundamental purpose of a DAP" |
14:13:46 | pondlife | :) |
14:14:07 | GodEater | I thought that was to play Doom III ? |
14:14:12 | | Join webguest88 [0] (i=d558f5ba@gateway/web/cgi-irc/labb.contactor.se/x-c2b79bdf074bde1f) |
14:14:23 | * | Nico_P hopes Llorean will be less severe :) |
14:14:53 | pondlife | Nico_P: Just be happy that your new code is going to be much better than what's in there at the moment...although I'm sure we'll have some minor bugs to work out. |
14:14:53 | | Quit webguest88 (Client Quit) |
14:15:09 | GodEater | are you dissing his code already ? |
14:15:18 | pondlife | Not at all, bigging it up |
14:15:44 | GodEater | you're a hard task master... |
14:16:07 | pondlife | Especially when I'm actually wearing my Rockbox T-shirt. |
14:16:16 | * | GodEater found his somewhat tight... |
14:16:37 | pondlife | Hey, you can grow into it.. |
14:16:53 | scorche | or, shrink, in your case =) |
14:17:07 | pondlife | scorche: I was trying to be diplomatic |
14:17:12 | * | GodEater doesn't want to shrink |
14:17:31 | scorche | pondlife: i know...i tried the same, but i couldnt make the pieces fit that way... |
14:21:26 | Nico_P | hmm I changed the spec of get_metadata... shouldn't that warrant a plugin API bump ? |
14:21:39 | pondlife | Yes, probably. |
14:21:46 | pondlife | Different structure? |
14:21:54 | Nico_P | though I doubt plugins actually use it |
14:22:07 | Nico_P | different parameters |
14:22:42 | bluebrother | then it's an incompatible change that asks for a bump |
14:22:52 | B4gder | plugin API bumps are cheap anyway |
14:23:56 | * | petur did one only yesterday :) |
14:24:06 | pondlife | Two for the price of one |
14:27:19 | | Nick Caliban_ is now known as Caliban (n=ianmacd@jiskefet.caliban.org) |
14:33:03 | | Quit barrywardell (Remote closed the connection) |
14:34:17 | | Join ie [0] (i=c27f0814@gateway/web/cgi-irc/labb.contactor.se/x-fbb8325ff483b337) |
14:34:36 | ie | Red builds! Some #if's may be missing I guess |
14:37:20 | Nico_P | ie: the one that is currently building should be green |
14:37:38 | * | Nico_P should have done the commits the other way around |
14:38:50 | ie | That's the nice thing about RB: you just don't have a chance to make a mistake :-) |
14:39:58 | B4gder | our build system is quite cool indeed |
14:40:58 | B4gder | yellow instead |
14:41:20 | ie | B4gder: yes. But I meant that if you make a mistake other will immediately point you at it! |
14:41:23 | | Quit ctaylorr (Read error: 110 (Connection timed out)) |
14:41:35 | B4gder | yes, no chance to hide! |
14:41:43 | B4gder | :-) |
14:41:47 | Nico_P | damn... I did to a test compile ! |
14:41:54 | Nico_P | s/to/do |
14:42:06 | ie | Big Bagder's watching you! :-) |
14:43:43 | scorche | he is creepy like that |
14:44:14 | B4gder | right, there are no "build servers", that's actually all me |
14:44:54 | B4gder | if you've been nice you get green cells in return |
14:45:01 | scorche | our honorable dictator! |
14:46:14 | | Quit aliask ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007073113]") |
14:46:14 | B4gder | Nico_P: did you test compile this? |
14:46:25 | B4gder | it looks like mixed code/declarations to me |
14:46:41 | B4gder | ... which I guess causes warnings |
14:46:50 | Nico_P | Bagder: I did and got nothing here |
14:47:23 | Nico_P | B4gder: I almost asked you if it was OK but thought it was accepted |
14:48:19 | Nico_P | IIRC gcc only complains about this when using -pedantic |
14:50:07 | scorche | JdGordon: please PM me (in the forums) with your address...i dont think putting "JdGordon - Aussie Land" will get far =) |
14:51:12 | Nico_P | green at last ! |
14:51:45 | amiconn | Why not use the correct function for hwcodec instead of leaving out the feature? |
14:54:08 | Nico_P | amiconn: what is the correct function for HWCODEC ? |
14:54:49 | JdGordon | scorche: sure it will |
14:56:07 | amiconn | get_mp3_metadata() directly |
14:56:17 | | Quit Febs (Read error: 110 (Connection timed out)) |
14:56:30 | amiconn | If it's not in the api, it could be put there for hwcodec |
14:57:07 | Nico_P | amiconn: it's not, but mp3info is |
14:57:14 | amiconn | That's temporary anyway; hopefully hwcodec will start using get_metadata() along with the rest of the engine in apps/ |
14:57:28 | Nico_P | amiconn: is someone working on it ? |
14:57:40 | amiconn | Erm, you? |
14:57:48 | amiconn | (on the enigine in apps/ I mean) |
14:57:49 | | Join webguest24 [0] (i=c023110b@gateway/web/cgi-irc/labb.contactor.se/x-739c7e712ec1dbf7) |
14:58:34 | amiconn | Yeah, mp3info() would work, it just opens the file itself. get_mp3_metadata() takes a fd |
14:58:37 | Nico_P | I hope you're not counting on me to unify HWCODEC and SWCODEC ? |
14:59:18 | | Join barrywardell [0] (n=barry@wardell.ucd.ie) |
15:00 |
15:00:38 | amiconn | I hope that the reworked engine will make it easier |
15:03:32 | JdGordon | Nico_P: hows it going? |
15:04:37 | Nico_P | JdGordon: reading a lot of playback.c |
15:04:58 | Nico_P | drowning into it even |
15:05:04 | | Quit jhMikeS (Read error: 104 (Connection reset by peer)) |
15:05:06 | JdGordon | hehe good luck |
15:05:42 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
15:06:27 | Nico_P | thanks :) |
15:07:30 | | Join Crash91 [0] (i=510a6f0d@gateway/web/cgi-irc/labb.contactor.se/x-11f99e731c3e46bc) |
15:07:31 | | Join Febs [0] (n=chatzill@pool-71-255-111-69.phlapa.east.verizon.net) |
15:07:54 | Crash91 | any idea when |
15:08:02 | Crash91 | USB support will be on Sansa? |
15:08:23 | LinusN | nope |
15:08:50 | bluebrother | sure: when it's done :) |
15:08:54 | Crash91 | lol... i wish i could help but im too lazy to learn code |
15:08:56 | Crash91 | xD |
15:10:18 | | Quit Crash91 (Client Quit) |
15:15:07 | Nico_P | mp3info: "Note, that this returns false for successful, true for error!" => how twisted is that ? |
15:15:22 | Nico_P | "result = !get_mp3_metadata".... |
15:16:33 | | Quit Febs ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
15:17:16 | JdGordon | Nico_P: alot of the/our code returns 0 on success |
15:18:13 | Nico_P | JdGordon: OK for 0 but false for success ? I know false == 0 but I still think it's weird, especially when get*_metadata behaves the opposite |
15:18:58 | Nico_P | anyway... the commit is arriving and hopefully I didn't oversee anything |
15:20:00 | * | Nico_P is on a commit spree today |
15:20:32 | petur | oh admit it, you're just trying to bump your ohloh stats :p |
15:20:54 | Nico_P | :D |
15:23:53 | bluebrother | it returns the error state? false means no error i.e. success ;-) |
15:23:53 | | Quit webguest24 ("CGI:IRC (Ping timeout)") |
15:24:10 | rasher | Wow, the frontpage doesn't deal well with utf8 in commit messages. |
15:24:11 | bluebrother | QHttp does such stuff with signals containing a bool for error state |
15:24:41 | Nico_P | bluebrother: that makes sense... I was just grumpy because I got caught by it |
15:24:42 | | Join Febs [0] (n=chatzill@pool-71-255-111-69.phlapa.east.verizon.net) |
15:24:42 | bluebrother | the front page is still latin1 :o |
15:25:27 | bluebrother | Nico_P: I admit that it's usually the other way round −− at least as far as I've seen so far |
15:32:54 | Ave | Llorean: you around? |
15:33:36 | | Quit JdGordon ("Konversation terminated!") |
15:34:36 | | Join norbusan [0] (n=norbusan@chello213047086216.5.14.tuwien.teleweb.at) |
15:34:40 | | Part norbusan |
15:34:51 | | Join elinenbe_ [0] (n=elinenbe@209.196.192.8) |
15:35:01 | | Join Gibbed [0] (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
15:35:05 | | Quit Rick (Nick collision from services.) |
15:35:19 | | Nick Gibbed is now known as Rick (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
15:35:29 | | Join linuxstb_ [0] (i=d556da1b@rockbox/developer/linuxstb) |
15:44:02 | amiconn | Nico_P: Your code has a potential file handle leak on swcodec |
15:44:54 | | Join DerPapst [0] (n=DerPapst@tux.isd-internet.de) |
15:45:17 | amiconn | Ah, no, but it might try to close an already closed file hande |
15:45:45 | DerPapst | Nico_P almost owned the frompage... almost |
15:47:29 | | Quit Guile`` ("KVIrc 3.2.0 'Realia'") |
15:48:29 | petur | isn't fd supposed to be > 0 ? |
15:48:40 | LinusN | no |
15:50:23 | LinusN | is is supposed to be non-negative |
15:50:53 | petur | ok |
15:51:07 | | Quit datachild ("- nbs-irc 2.35 - www.nbs-irc.net -") |
15:53:33 | | Join webguest24 [0] (i=c023110b@gateway/web/cgi-irc/labb.contactor.se/x-780b7033f68a6fed) |
15:53:50 | Nico_P | amiconn: close will just return an error and do nothing if I try to close a negative fd |
15:54:20 | Nico_P | I assumed it wasn't worth annother (fd >= 0) check |
15:54:28 | Nico_P | since it's done in close() anyway |
15:54:59 | | Join Febs_ [0] (n=chatzill@pool-71-255-111-69.phlapa.east.verizon.net) |
15:57:06 | | Part LinusN |
15:57:59 | | Quit Febs (Read error: 110 (Connection timed out)) |
15:58:11 | | Nick Febs_ is now known as Febs (n=chatzill@pool-71-255-111-69.phlapa.east.verizon.net) |
15:59:25 | *** | Saving seen data "./dancer.seen" |
15:59:47 | | Quit elinenbe_ (" Want to be different? HydraIRC -> http://www.hydrairc.com <-") |
16:00 |
16:02:36 | | Quit yjoe () |
16:05:01 | | Quit Zagor ("Client exiting") |
16:08:03 | | Join elinenbe_ [0] (n=elinenbe@209.196.192.8) |
16:27:16 | | Quit BigBambi ("Leaving") |
16:28:44 | | Quit idnar (Nick collision from services.) |
16:28:46 | | Join idnar_ [0] (i=mithrand@unaffiliated/idnar) |
16:29:12 | | Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar) |
16:31:25 | | Quit Febs ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
16:33:08 | Nico_P | damn... get_metadata outputs a LOT of data... |
16:33:42 | | Join fnakihlbh [0] (i=0@86.122.116.44) |
16:34:01 | Nico_P | of debug info I mean |
16:36:48 | | Join toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
16:42:50 | | Quit webguest24 ("CGI:IRC") |
16:46:55 | | Join IA4004 [0] (n=chatzill@189.156.234.138) |
16:57:33 | | Quit Llorean ("Leaving.") |
17:00 |
17:13:08 | Nico_P | undefined instruction... what can that be for ? |
17:13:52 | | Join saratoga [0] (i=98039a34@gateway/web/cgi-irc/labb.contactor.se/x-a5a0d880d6305906) |
17:14:57 | | Nick lost|X40 is now known as lostnihilist (n=lostnihi@ppp-68-251-32-30.dsl.chcgil.ameritech.net) |
17:17:05 | Nico_P | jhMikeS: my undefined instruction seems to come from the threading code (if I read the .map files correctly) |
17:20:21 | | Quit IA4004 (Read error: 110 (Connection timed out)) |
17:29:28 | | Join rotator [0] (n=e@rockbox/developer/rotator) |
17:33:18 | GodEater | what a fantastic thing gravatar isn't |
17:33:59 | GodEater | "The image cropper doesn't seem to work in your browser. We'd love to hear about what OS, Browser and version you're using. In the meantime, you might want to try Firefox." |
17:34:04 | GodEater | IT IS FIREFOX!!!! |
17:34:34 | Nico_P | GodEater: do you have javascript activated ? |
17:34:45 | GodEater | yep |
17:35:07 | | Quit w1ll14m (Remote closed the connection) |
17:35:09 | GodEater | and even if I didn't they should be able to tell I'm using firefox |
17:36:56 | bluebrother | gravatar is somewhat strange −− I uploaded a picture a while ago but I can't see it except when viewing my profile at their website ... |
17:37:54 | * | petur had no problems whatsoever |
17:38:41 | GodEater | bluebrother: same here apparently |
17:38:53 | GodEater | my ohloh account isn't displaying the gravatar I selected at all |
17:39:56 | petur | maybe they block pictures that aren't for the general public? :p |
17:40:24 | bluebrother | obviously my face isn't suited for the public. Or the public for my face :P |
17:44:53 | GodEater | bluebrother: did you "rate" your gravatar too ? |
17:45:00 | GodEater | I just noticed mine is set to "X" |
17:45:13 | GodEater | and apparently ohloh wants PG or lower... |
17:46:10 | | Quit Thundercloud (Read error: 110 (Connection timed out)) |
17:47:38 | bluebrother | I rated it G −− maybe I should try PG? |
17:47:56 | | Quit petur ("*plop*") |
17:48:21 | GodEater | hmm - it might be a size issue too |
17:48:40 | bluebrother | I thought they automatically resize the icon upon upload? |
17:49:15 | GodEater | apparently only if the image is over 80x80 |
17:49:25 | GodEater | if your image is smaller than that, it doesn't do it |
17:50:11 | bluebrother | interesting −− after removing the size parameter from the image query it shows |
17:50:56 | bluebrother | but the picture _is_ 80x80 px. hmpf. |
17:51:07 | GodEater | stupid gravatar |
17:51:22 | GodEater | mine still isn't loading at all |
17:51:34 | bluebrother | it does −− I just noticed it. |
17:52:07 | * | bluebrother tries clearing browser cache |
17:52:12 | bluebrother | aaah :) |
17:53:44 | * | GodEater is still getting the blue G |
17:54:28 | bluebrother | hmm, gone again. |
17:54:33 | * | bluebrother scratches head |
17:54:37 | | Quit barrywardell (Remote closed the connection) |
17:59:28 | *** | Saving seen data "./dancer.seen" |
18:00 |
18:00:54 | | Quit ie ("CGI:IRC") |
18:02:13 | Nico_P | could anyone tell me what kind of things lead to an undefined instr. ? the change that made it appear is here: http://repo.or.cz/w/Rockbox-MoB.git?a=commit;h=5987a139e16aef731b58372e83947b70e0ea10f7 |
18:07:02 | | Join Domonoky [0] (n=Domonoky@f051099096.adsl.alicedsl.de) |
18:16:28 | | Quit ptw419 () |
18:19:32 | | Quit kubiix (Read error: 110 (Connection timed out)) |
18:20:34 | | Join ptw419 [0] (i=ptw419@66-90-157-228.dyn.grandenetworks.net) |
18:23:49 | | Join merbanan [0] (n=banan@83.233.242.110) |
18:24:45 | | Join Arathis_ [0] (n=doerk@p508A55E8.dip.t-dialin.net) |
18:26:48 | | Quit Arathis (Nick collision from services.) |
18:26:53 | | Nick Arathis_ is now known as Arathis (n=doerk@p508A55E8.dip.t-dialin.net) |
18:27:27 | | Join webguest47 [0] (i=54b3e12e@gateway/web/cgi-irc/labb.contactor.se/x-72ea9a068cccfa3c) |
18:31:43 | | Join webguest49 [0] (i=50d81efc@gateway/web/cgi-irc/labb.contactor.se/x-d31d7d4cd54a775f) |
18:32:41 | webguest47 | ok hi, i'm here again to ask for a bug before i file a bug report. if you have a folder with files in it named: 1,10,11,100,101,102 they will get sorted this way: 1,10,100,101,102,11. so you see when there is no leading zero the filenamesorting fails. or am i intended to change my filenames? but the same goes for tag info and so on. suggestions? |
18:33:25 | | Join webguest48 [0] (i=c27f0811@gateway/web/cgi-irc/labb.contactor.se/x-d0077e8a5a0e22ee) |
18:33:38 | webguest48 | webguest47: file names are strings so this sorting is correct. |
18:33:41 | Domonoky | webguest47: thats normal.. no bug |
18:34:09 | | Join elinenbe__ [0] (n=elinenbe@user-12hdtp2.cable.mindspring.com) |
18:34:16 | | Quit elinenbe (Read error: 104 (Connection reset by peer)) |
18:34:16 | | Nick elinenbe__ is now known as elinenbe (n=elinenbe@user-12hdtp2.cable.mindspring.com) |
18:34:20 | webguest48 | The year tag might be another story, but even that tag allows non-number values IIRC |
18:34:47 | webguest47 | what does strings mean? |
18:35:02 | webguest48 | Since all tags are strings. It's the programs that interpret them that make difference. |
18:35:10 | Domonoky | it means its treated as text not as numbers.. |
18:36:29 | webguest48 | Nico_P: compiler bug? |
18:36:39 | | Join webguest33 [0] (i=50d81efc@gateway/web/cgi-irc/labb.contactor.se/x-cbbbf22fea8bdb3c) |
18:36:41 | | Quit webguest49 ("CGI:IRC (EOF)") |
18:37:07 | webguest47 | i don't want to nitpick but windows seems to be more "intelligent" in this way but maybe windows is also the source for this missnaming |
18:37:19 | Nico_P | webguest48: maybe, but I doubt it |
18:37:28 | bluebrother | well, there is a difference between "sorting" and the so-called "natural sorting" |
18:37:56 | bluebrother | Rockbox doesn't implement natural sorting. From a programmers view, sorting isn't the natural way. |
18:38:01 | | Quit ptw419 () |
18:38:14 | bluebrother | as you start at the first character and sort, then go to the next etc. |
18:38:46 | webguest47 | and do you think rockbox should also sort natural? so this is maybe more of a feature request |
18:38:48 | webguest48 | Nico_P: can you try to exclude lines of c code until you don't have the ill-instr anymore? What can one else do in this situation? |
18:39:00 | bluebrother | (and btw, windows supports natural sorting only since wxp) |
18:39:32 | webguest48 | bluebrother: what is "natural"? |
18:39:43 | bluebrother | sorting: 1, 10, 2, ... |
18:39:50 | bluebrother | natural sorting: 1, 2, 10, ... |
18:40:25 | webguest48 | bluebrother: how are the "number names" compare to non-numbers then? |
18:40:32 | | Join BigBambi [0] (n=Alex@86.72.189.109) |
18:40:34 | Domonoky | and "natural" sorting isnt trivial, especially on a embedded device.. |
18:41:02 | bluebrother | well, a digit is a char. So (thinking of the internal representation of the chars) 0 < 1. |
18:41:30 | webguest48 | Domonoky: well, it's simple if you (internally) add sufficient number of zeroes to number names. E.g. so that the total length is 10. |
18:41:40 | bluebrother | i.e. usual sorting compares the first digit. We get the group (1, 10) and (2). As we only compare the first digit (1, 10) comes first. |
18:42:10 | bluebrother | webguest48: that's not true −− you forgot about special characters like german umlauts |
18:42:18 | bluebrother | or characters with accents etc. |
18:42:35 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
18:42:48 | webguest48 | bluebrother: padding should only be done for number names, i.e. those containing only digits |
18:42:50 | bluebrother | in the next step we sort (1, 10). As 1 is shorter it comes first −− no character is "less" than some character. We get (1, 10). |
18:42:53 | Domonoky | and different languages.. different char systems.. think of japanese or something like that :-) |
18:43:14 | bluebrother | well, if you do natural sorting _properly_ you need to take extended characters into account |
18:43:51 | bluebrother | and the locale −− depending on the country extended characters get sorted differently |
18:44:26 | bluebrother | like: is it a - ä - b or a - b ... - z - ä? That depends on the country. |
18:44:32 | webguest48 | In what points does the natural sorting differ from the usual sorting? Only that number names are sorted as numbers and not lexically? Since the other cases require correct collation and that's really beyond the RB scope |
18:45:04 | webguest48 | But I think that sorting just number names as numbers might be really useful |
18:45:08 | bluebrother | well, a simple natural sorting that only takes number into account should be possible. |
18:45:15 | bluebrother | iirc there was a patch in the tracker once. |
18:45:17 | | Part toffe82 |
18:45:58 | * | amiconn *hates* this natural sorting thing |
18:45:58 | | Quit DerPapst ("work->home yay! :D") |
18:46:09 | webguest48 | bluebrother: that's what I think too. But then we'd have a setting for this. And then the change will be definitely rejected! :-) |
18:46:21 | bluebrother | http://www.rockbox.org/tracker/task/6359 |
18:46:22 | amiconn | Files in a long list are often not where I expect them |
18:47:31 | bluebrother | hmm, that task only affects extended characters, not numbers. |
18:47:38 | webguest48 | But I wouldn't take accents etc. into account. Only numbers. OTOH, I dont' have a single file with a number name! |
18:47:46 | * | Domonoky doesnt care which sorting method is used, as long it is consistent.. and not different in differen places.. thats annyoing.. |
18:47:57 | webguest48 | So, for me, this change would be essentially useless |
18:48:06 | amiconn | I'd like to see proper unicode collation, but that's rather complex too |
18:48:15 | | Quit pondlife ("disconnected has pondlife") |
18:48:36 | bluebrother | found it: http://www.rockbox.org/tracker/task/2890 |
18:48:44 | * | webguest48 agress with Domonoky and leaves |
18:48:47 | | Part webguest48 |
18:49:04 | amiconn | 6359 is half-baked at beast |
18:49:10 | amiconn | *best |
18:49:22 | bluebrother | I agree. |
18:49:24 | webguest33 | Managed to build e200tool's arm binary blob from arm_code.c now :) |
18:49:35 | webguest33 | arm-elf-gcc -Wall -Os -fno-unit-at-a-time -mcpu=arm7tdmi -c arm_code.c -o arm_code.o |
18:49:37 | webguest33 | arm-elf-ld -Ttext 0x40004000 -N arm_code.o -o arm_code.bin |
18:49:40 | webguest33 | arm-elf-objcopy -Obinary arm_code.bin arm_code.raw |
18:49:42 | webguest33 | python bin2h.py < arm_code.raw > e200_code.c |
18:49:50 | bluebrother | webguest33: please use a pastebin |
18:49:53 | Nico_P | amiconn: any thoughts on where I could get an undefinded isntr. from ? |
18:50:01 | | Join toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
18:50:29 | webguest47 | ok so i think the user has to make sure the filenames are named the correct way for his own interrest especially on old computers and maybe old software too. i don't know if a simplified solution only with numbers considered is possible...so should i file a feature request if there is none? |
18:50:37 | | Join BigMac [0] (n=BigMac@c-71-234-95-131.hsd1.ct.comcast.net) |
18:50:37 | amiconn | (1) it only works for latin1 (2) the sorting is (nearly) correct for german, but not for other latin languages |
18:50:50 | | Join Llorean [0] (n=llorean@adsl-71-147-19-64.dsl.hstntx.sbcglobal.net) |
18:51:32 | amiconn | Nico_P: Execution jumps somewhere it shouldn't. Could be anything - code overwriting other code, dangling pointers, whatever |
18:51:36 | bluebrother | well, adding number-based sorting would be a start, wouldn't it? |
18:51:41 | Domonoky | Nico_P: i recently got such errors, when i was overflowing the stack ..:-) |
18:52:07 | Nico_P | hmm I did get a stkov... tried increasing stack size and then got the undef instr |
18:52:19 | Nico_P | I'll try an even bigger stack size |
18:52:25 | Domonoky | :-) |
18:52:50 | Domonoky | the stack is small.. put a 10k array there .. and *bum* :-) |
18:53:19 | Nico_P | Domonoky: I'm not asking for quite as much as 10k :p |
18:53:27 | amiconn | Nico_P: If you need more than a few KB (<10) of stack, you're doing something wrong on embedded systems |
18:53:28 | linuxstb_ | bluebrother: The patch you linked to was rejected without explation by B4gder... |
18:54:07 | bluebrother | yes −− I wonder why it got rejected. |
18:55:01 | Nico_P | bluebrother, linuxstb_: IIRC it was rejected because the idea of natural sorting was |
18:55:16 | linuxstb_ | Nico_P: Obviously... But why reject natural sorting? |
18:55:34 | amiconn | Because it's confusing... |
18:56:09 | linuxstb_ | Personally I agree, but if people want it? |
18:56:10 | Nico_P | amiconn: my stacks are 4*DEFAULT_STACK_SIZE/sizeof(long) |
18:56:20 | Nico_P | amiconn: how big is that ? |
18:56:38 | Domonoky | linuxstb_: if "people" want it they should code it :-) |
18:56:42 | Llorean | linuxstb_: Are you talking the one for filetree? |
18:56:48 | linuxstb_ | Domonoky: They did. |
18:57:00 | amiconn | Nico_P: 4KB |
18:57:09 | linuxstb_ | Llorean: I think so. |
18:57:16 | Nico_P | amiconn: so that's quite reasonable ? |
18:57:29 | amiconn | Or rather, because it's confusing *and* expensive to implement |
18:57:42 | linuxstb_ | Llorean, Domonoky: http://www.rockbox.org/tracker/task/2890 |
18:57:53 | Llorean | linuxstb_: I think there was a discussion in here in which it was just decided, it's "unnecessary" since it didn't really add much at all (users can but Blah, The as the filename) |
18:58:27 | webguest33 | no austriancoder today? |
18:58:33 | Llorean | Oh, not "The" |
18:58:49 | Llorean | linuxstb_: Sorry, wrong patch in my mind. |
18:59:01 | | Join GodEater_ [0] (n=bryan@rockbox/staff/GodEater) |
18:59:04 | Llorean | linuxstb_: In that one's case, I think the idea was that "Numbering the files properly is very easy, there's a lot of free utilities to do it" |
18:59:23 | bluebrother | does that also work with tagcache? |
18:59:35 | bluebrother | i.e. if you have a <track number> - <title> view? |
19:00 |
19:00:01 | Llorean | bluebrother: I'm pretty sure track number - title sorted by track number uses the track numbers as integer values (if not, it should) |
19:00:14 | Llorean | I'm all for the database actually interpreting them as ints when coming from the "Track" tag. |
19:01:04 | amiconn | Hmm, btw, was that ugly guessing removed? |
19:01:09 | * | amiconn needs to check |
19:01:13 | pixelma | I think it works correctly based on tracknumber |
19:01:37 | amiconn | I think if it's for leading numbers _only_, it might be not too complex and a somewhat useful option |
19:02:02 | amiconn | But the "natural" sorting in windows seems to try and be more clever than the user |
19:02:20 | bluebrother | isn't that a known issue with windows? ;-) |
19:03:50 | Llorean | Doesn't the database give you considerable sorting power with Tagnavi? |
19:04:08 | Llorean | I think people who are used to a filetree view (other players, etc) are more likely to have an appropriate number of digits anyway |
19:05:40 | Nico_P | yay! no more undef. instr. with 4KB stack instead of 3 |
19:07:01 | bluebrother | ok, now for cleaning up my changes ... |
19:10:03 | | Quit Arathis ("Verlassend") |
19:17:43 | | Join dan_a [0] (n=dan_a@217.23.173.156) |
19:17:52 | | Quit linuxstb_ ("CGI:IRC") |
19:18:03 | | Join jgarvey [0] (n=jgarvey@cpe-024-162-254-070.nc.res.rr.com) |
19:22:39 | | Join desowin [0] (n=desowin@79.187.93.186) |
19:25:28 | | Quit miepchen^schlaf ("Verlassend") |
19:25:57 | | Join Nibbier [0] (n=sven@e181097003.adsl.alicedsl.de) |
19:31:59 | Nico_P | dan_a: still using git for rockbox dev ? |
19:32:00 | | Quit webguest47 ("CGI:IRC (EOF)") |
19:33:57 | | Join robin0800 [0] (n=robin080@cpc3-brig8-0-0-cust132.brig.cable.ntl.com) |
19:35:53 | dan_a | Nico_P: The little development I'm doing at the moment, yes. And I've switched to your central repo |
19:36:01 | Nico_P | cool :) |
19:36:09 | Nico_P | I can give you push access if you want |
19:36:44 | dan_a | That would be great - I'll try and script svn updates to go into the repo automatically |
19:36:47 | | Join inversions [0] (n=none@89.100.103.62) |
19:37:15 | Nico_P | dan_a: just give me your account name on repo.or.cz and I'll add you ;) |
19:37:50 | Nico_P | also, I'm curious as to how you manage your local branches... do you rebase them against svn or do you merge master into them ? |
19:38:35 | dan_a | Nico_P: I'll set up an account and msg / memoserv you later. I had been rebasing, but if they're going to be shared then I understand they need to be merged with master. |
19:39:07 | * | dan_a goes out |
19:39:14 | | Quit dan_a ("using sirc version 2.211+KSIRC/1.3.12") |
19:39:17 | Nico_P | actually I think you can use the -f switch to force the push for rebased branches |
19:39:25 | Nico_P | oh, missed him |
19:41:43 | GodEater_ | what's the difference between rebasing and mergeing ? |
19:42:14 | Nico_P | rebasing rewrites your commits on top of the ones you just fetched |
19:42:49 | | Quit elinenbe_ (Read error: 110 (Connection timed out)) |
19:42:57 | Nico_P | whereas merging merges the newly fetched commits to your exsisting ones |
19:44:27 | * | amiconn wonders why there is no daily manual for the 1st/2nd gen yet |
19:44:29 | amiconn | B4gder? |
19:44:40 | Nico_P | in the case of git-svn, rebase would take your local commits, unapply them, update the branch with the latest svn changes (that's a "fast-forward"), and finally try to commit your local commits on top of the new history |
19:44:49 | GodEater_ | ah gotcha |
19:45:05 | GodEater_ | is it possible to merge with git-svn or not ? |
19:45:43 | Nico_P | yes and no... you can't type "git svn merge", but you never need to anyway |
19:46:23 | GodEater_ | so how is it acheived then ? |
19:46:49 | | Join miepchen^schlaf [0] (n=hihi@84.191.117.224) |
19:47:27 | Nico_P | you have a master branch wich you rebase regularly (git svn rebase) and do nothing else to, and another branch |
19:47:50 | GodEater_ | yep - this is how I work locally |
19:47:59 | Nico_P | when you get new commits from git-svn, either you can merge master into the other branches, or rebase the other branches with git svn rebase |
19:48:31 | Nico_P | both work, but I had a bit of trouble with the merging way (I was doing that) |
19:48:40 | GodEater_ | what was the trouble ? |
19:48:56 | Nico_P | git svn dcommit complained about the merging commits |
19:49:36 | Nico_P | so I think it's better to rebase, but I was merging because git push was complaining about not having the same commits as the remote |
19:49:55 | Nico_P | but forcing the push should solve that |
19:50:47 | bluebrother | does git svn dcommit commit the commits you made one-by-one or as a big change? |
19:51:03 | GodEater_ | big change I'd imagine |
19:51:53 | webguest33 | petur: I'm running e200tool now.. do you think austriancoder would like a memory dump of the USB registers (0xc5000000 ..) ? |
19:51:55 | GodEater_ | so, IIUC, forcing a push would bascially update the *code* at the far end, but would miss the history you had in your local repo ? |
19:52:31 | Nico_P | bluebrother, GodEater_: one by one |
19:52:47 | GodEater_ | nifty |
19:52:48 | Nico_P | that's why I did three commits in the same minute earlier today |
19:53:16 | GodEater_ | your ohloh score is going to go through the roof ;) |
19:53:21 | Nico_P | GodEater_: no, you'd have the same history as locally |
19:53:37 | bluebrother | hmm. So if I do small commits while working how can I push it as a big commit to svn? Create a patch and add that to master? |
19:53:38 | Nico_P | GodEater_: hehe :) |
19:53:43 | GodEater_ | in that case I don't understand the complaint |
19:54:59 | Nico_P | bluebrother: that's a bit tricky, you'd have to do a bit of histry rewriting in your repo, or yes maybe create a series of patches, but that would then invalidate your work branch once you commit the patches to the svn |
19:55:06 | GodEater_ | the warning in the man page says "can cause the remote repo to lose commits" |
19:55:34 | bluebrother | hmm. Why should this invalidate my working branch? It's the same result in the end ... |
19:56:00 | Nico_P | bluebrother: yes, but then you would git svn rebase it and I'm not sure what would happen then |
19:56:37 | nerochiaro | saratoga: hi, if you have a minute, i'd like to ask you a couple of questions about the wma code. i've got it working, it decodes fine, but i still have some problematic files, and had to change some things |
19:56:38 | Nico_P | GodEater_: the problem is that when you rebase, the local (non-svn) commits change. the remote repo has the old versions of these and you don't have them anymore. this makes git push think you don't have the same history at all |
19:56:38 | GodEater_ | yeah, it would have the big commit from your patch |
19:56:42 | GodEater_ | and also your working changes |
19:57:25 | Nico_P | GodEater_: forcing makes the remote repo lose the old version, which is potentially dangerous |
19:57:57 | GodEater_ | I think I understand =/ |
19:58:31 | GodEater_ | we're talking a three way process here then - you rebase you local git tree from svn, and then push from that to the remote git repo yes ? |
19:59:02 | Nico_P | yes, but why is that thee way ? |
19:59:16 | GodEater_ | svn -> local -> repo.o.cz ? |
19:59:23 | Nico_P | ah, ok |
19:59:32 | *** | Saving seen data "./dancer.seen" |
19:59:35 | GodEater_ | three repos I mean |
19:59:43 | GodEater_ | there's only two data transmissions |
19:59:55 | Nico_P | GodEater_: I think the best possible explanations about rebasing are in the git-rebase manpage: http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html |
20:00 |
20:00:07 | GodEater_ | hehe - I'll read that then |
20:00:36 | Nico_P | bluebrother: with rebasing you could rewrite your local branch's history to have better commits for svn, and then dcommit those |
20:00:36 | * | bluebrother leaves for a few hours |
20:00:55 | GodEater_ | you scared him away! |
20:01:01 | Nico_P | hehe :) |
20:01:20 | * | GodEater_ goes for some dinner too |
20:08:07 | * | Nico_P top |
20:08:07 | | Join Lear [0] (i=chatzill@rockbox/developer/lear) |
20:08:10 | Nico_P | *too |
20:26:50 | Lear | Hm, when changing languages, the menu title isn't updated as it should... |
20:27:19 | n1s | Lear: I think that's an olds bug |
20:27:21 | n1s | -s |
20:27:33 | Lear | Could be, just noticed it though. |
20:28:33 | saratoga | nerochiaro: I'm around now |
20:31:07 | nerochiaro | saratoga: well, the first thing i had to fix that was giving me a lot of trouble yesterday was that that change you recently made to "return the full 30 bit precision" of the decoded data instead of making them 16 bit like it is in your freestanding version |
20:31:21 | nerochiaro | saratoga: once i reverted that change, most of my problems have been solved |
20:32:29 | nerochiaro | saratoga: don't know if it's my output system fault or what, but the other way didn't work |
20:33:55 | saratoga | the other way works by leaving every sample in full q14.17 format and letting the rockbox DSP handle the rest |
20:34:04 | saratoga | if your DSP code isn't handling that, its not going to work |
20:34:36 | nerochiaro | saratoga: i think it doesn't, but it took me some time to figure out. my fault |
20:35:54 | nerochiaro | saratoga: now, after that i've still had lots of files crashing the decoder during the initialization of the decoding for the file. and it turned out it was the size of the vlcbufs being too small and overflowing |
20:36:14 | nerochiaro | saratoga: it tried to write past the end and it caused a segfault |
20:38:10 | saratoga | nerochiaro: the size of the vlc bufs is determined by the defines at the top of wmadeci |
20:38:19 | saratoga | their size should not be dependent on the input data |
20:38:57 | | Join PaulJam [0] (n=Paul@84.188.222.213) |
20:39:04 | saratoga | assuming you have not changed those defines from the default 8 or 9, and you're still overflowing that buffer, you almost certainly have a corrupt or improperly parsed asf packet |
20:39:58 | | Join IA4004 [0] (n=chatzill@189.156.234.138) |
20:42:54 | | Join datachild [0] (n=datachil@217-208-144-87-no75.tbcn.telia.com) |
20:44:18 | n1s | Lear: I assume someone forgot to make the title pointer of the appropriate gui_list struct update... JdGordon? |
20:45:19 | nerochiaro | saratoga: you say this because the sizes of these buffers are tuned in a way that can contain the maximum allowed ASF packet size ? |
20:45:51 | nerochiaro | saratoga: in other words, i'm not understanding why you say these sizes should be enough |
20:47:36 | | Join kubiix [0] (n=Miranda@ip-89-103-17-41.karneval.cz) |
20:48:14 | | Quit robin0800 (" HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it") |
20:50:49 | saratoga | nerochiaro: the tables are not dynamic |
20:51:04 | saratoga | they're preallocated by the init function without any knowledge of the stream they're going to be used on |
20:51:51 | saratoga | if your stream is causing the huffman coding step to fail, increasing hte buffer size should not fix that |
20:52:41 | nerochiaro | well, i'm by far no expert of coding, so i can't comment on that, but here it fixed it |
20:52:59 | nerochiaro | audio coding, that is |
20:53:42 | saratoga | what did you change to fix it? |
20:54:59 | nerochiaro | very bovinely i doubled the buffer sizes. probably overkill. i also pulled in other changes from the freestanding decoder that didn't fix anything. i'll try to revert them all and just increase the buffer size to see if it still fixes the issue |
20:55:31 | saratoga | which files did this make a difference on? |
20:55:41 | saratoga | and did they decode with rockbox? |
20:57:10 | Lear | n1s: I just think it needs a new call to str(), so maybe it's not worth fixing... |
20:57:15 | nerochiaro | saratoga: i don't know if they decode with rockbox, i don't have any hardware to run it on. but they did not crash your freestanding decoder, but the output wave was bleeping noise |
20:57:43 | saratoga | were they low bitrate files? |
20:57:51 | linuxstb | nerochiaro: You can build a Rockbox UI simulator to run on your PC. All you need is gcc and SDL (and the Rockbox source) |
20:58:08 | PaulJam | hi, little question: in r14180 there was a change that prevented the wps contextmenu to be drawn when exiting for example the playlist menu by pressing LEFT. Iwas wondering if the same could be done when leaving this menu by pressing play. |
20:58:09 | n1s | Lear: IMO it's worth fixing, but I have no idea where to do that so if you want to... or I'll nag JdGordon :-) |
20:58:12 | nerochiaro | linuxstb: oh, nice. didn't know. is that in the manual ? |
20:58:28 | linuxstb | nerochiaro: http://www.rockbox.org/twiki/bin/view/Main/UiSimulator |
20:58:51 | nerochiaro | linuxstb: i'll give it a shot later then |
20:59:09 | nerochiaro | saratoga: let me check the bitrate |
20:59:49 | PaulJam | i have got to go, but i'll read the logs. |
20:59:59 | | Quit PaulJam (".") |
21:00 |
21:01:38 | Lear | n1s: Hmm, just getting language_browse make the proper gui_synclist_set_title() call could do the trick, I think. Not sure how though. |
21:03:34 | | Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul) |
21:03:38 | nerochiaro | saratoga: i think they are all vbr |
21:04:13 | n1s | Lear: I'll try it |
21:04:47 | nerochiaro | saratoga: none of my players report bitrate and they have varying amount of frames in each packet |
21:09:29 | Lear | n1s: He, on second thought, it should be quite easy. :) |
21:10:01 | Lear | If it wasn't for the lists argument. :/ |
21:10:08 | n1s | Lear: please explain, I'm quite lost in this maze of macros... |
21:10:21 | | Join bluey- [0] (n=bluey@dslb-088-074-017-156.pools.arcor-ip.net) |
21:11:42 | Lear | Two of the arguments are known, so they are easy. Must know the list argument to use though... |
21:12:31 | n1s | ah, you mean for calling gui_synclist_set_title() ? I was looking for that too... |
21:13:14 | | Join robin0800 [0] (n=robin080@cpc3-brig8-0-0-cust132.brig.cable.ntl.com) |
21:18:19 | Lear | Yes, but the language_browse knows nothing about the list. A return value to request a more complete refresh of the menu is probably the way to go. |
21:19:04 | Lear | A bigger issue IMHO is that certain menu selections are not translated, containing stuff like "off" and "min". |
21:19:33 | n1s | Lear: could you give an example? |
21:20:16 | Lear | File split settings (recording), backlight fade... |
21:21:26 | amiconn | rrrr |
21:22:04 | | Join nerochia1o [0] (n=nerochia@adsl203-164-174.mclink.it) |
21:23:00 | nerochia1o | saratoga: has some network issues. i think i lost your last messages, if any |
21:23:01 | | Quit nerochiaro (Read error: 104 (Connection reset by peer)) |
21:23:10 | | Nick nerochia1o is now known as nerochiaro (n=nerochia@adsl203-164-174.mclink.it) |
21:24:42 | | Quit Llorean (Read error: 104 (Connection reset by peer)) |
21:24:49 | | Join Llorean [0] (n=llorean@adsl-71-147-19-64.dsl.hstntx.sbcglobal.net) |
21:25:34 | nerochiaro | saratoga: by the way, it looks like you were right. i reverted all recent changes, and now it still crashes, even if i increase the buffer size. |
21:30:12 | Bagder | amiconn: I didn't know the 1g2g manual is buildable |
21:30:29 | pixelma | it is |
21:31:10 | Bagder | ok, manual build added for tomorrow |
21:31:15 | | Join leftright [0] (i=d9e1fc0a@gateway/web/cgi-irc/labb.contactor.se/x-75d79aaca5050784) |
21:31:35 | | Quit Nico_P (Remote closed the connection) |
21:31:58 | saratoga | nerochiaro: everytime i've had overflow issues in the vlc code, its been due to bad data passed into the codec |
21:32:10 | leftright | I'm trying to assist a guy who seems to have bricked his h140 by trying to reflash his working rockbox'd player with irivers firmware, is there any way he can recover his player ? |
21:32:14 | saratoga | in fact, if you pass it anything but a pristeen wma stream, you should expect vlc to blow up |
21:32:40 | saratoga | though if you're uncomfortable with our hackish system, its quite easy to switch back to the ffmpeg malloc version |
21:32:44 | Bagder | leftright: by bribing linusn |
21:32:45 | amiconn | saratoga: Oh? I hope proper error handling will get added then... |
21:33:26 | saratoga | amiconn: most of the time its able to quit |
21:33:38 | amiconn | Imho it's no problem if the codec skips, stops decoding the stream, or glitches if there are stream errors, but imo it must not crash on them |
21:33:38 | leftright | Bagder, thanks its a stranger on the forum, if linus is inclined to assist, I would like him to deal with said user |
21:33:41 | | Quit _pill ("changing servers") |
21:33:58 | nerochiaro | saratoga: no, i don't mind the static alloc, but i want to be sure what kind of "bad data" i should not allow in. so far i'm just passing it the payload straight from the ASF packet |
21:34:05 | Bagder | I figure he has his hands full already, which is why I mentioned bribing... |
21:34:20 | leftright | but basically he's bricked his player, am I correct in thinking that |
21:34:52 | | Join pill [0] (n=pill@sloth.shellfx.net) |
21:35:14 | Bagder | I haven't read the description, but it certainly can happen |
21:35:40 | | Quit GodEater (Read error: 110 (Connection timed out)) |
21:36:40 | leftright | Bagder http://www.misticriver.net/showthread.php?t=55416 |
21:36:43 | saratoga | nerochiaro: did you get the codec working with libasf (the real one not ours)? |
21:36:55 | saratoga | i'd be interested in trying that out |
21:37:03 | saratoga | would make debugging our parser easier |
21:37:47 | Bagder | leftright: I'm not really able to tell for sure based on that, it could also be a problem with the OF, the disk or its database etc (afaik) |
21:37:48 | nerochiaro | yes, i did (althogh it still assumes 1 packet = 1 payload, but i'll fix that soon |
21:37:56 | nerochiaro | ) |
21:38:18 | leftright | thanks |
21:38:48 | saratoga | nerochiaro: when you've got it reasonibly stable, could you send me a link? |
21:39:22 | saratoga | i've already got a few files i suspect are gumming up the parser, but its hard to say for sure since it could also be the decoder |
21:40:03 | nerochiaro | saratoga: yes, no problem. but i have the decoder separated out in a library, so you may need to do some minor tweaking. |
21:40:37 | saratoga | i just need to be able to get a wav file out of it |
21:40:43 | saratoga | hopefulyl you've got a makefile setup? |
21:40:44 | | Quit webguest33 ("CGI:IRC (EOF)") |
21:42:52 | | Join jgarvey_ [0] (n=jgarvey@cpe-024-162-254-070.nc.res.rr.com) |
21:43:22 | | Quit jgarvey (Read error: 110 (Connection timed out)) |
21:43:27 | nerochiaro | saratoga: yes, i've got the wma library setup with a makefile to build in the neuros environment. the minor tweaking i mentioned was referred to have that build stand alone. the decoder application itself is just a single source file that uses the libwma and libasf and outputs a wav |
21:44:44 | n1s | Lear: I added a bug to the tracker about the non-translated selections, as it is pretty bad IMO. |
21:45:28 | | Join Entasis_ [0] (n=Jarred@ppp121-45-156-180.lns11.adl6.internode.on.net) |
21:46:12 | | Quit jhMikeS (Nick collision from services.) |
21:46:18 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
21:47:37 | | Quit DMJC (Read error: 110 (Connection timed out)) |
21:48:13 | | Join DMJC [0] (n=james@122-49-162-215.ip.adam.com.au) |
21:49:45 | | Quit bluey- ("Leaving") |
21:53:47 | | Quit nerochiaro (Read error: 104 (Connection reset by peer)) |
21:54:08 | | Join nerochiaro [0] (n=nerochia@adsl203-164-174.mclink.it) |
21:57:23 | | Join rotator_ [0] (n=e@75-128-122-8.dhcp.aldl.mi.charter.com) |
21:59:35 | *** | Saving seen data "./dancer.seen" |
22:00 |
22:01:12 | | Quit Entasis (Read error: 110 (Connection timed out)) |
22:02:07 | | Quit Nibbier (Read error: 110 (Connection timed out)) |
22:02:24 | | Part leftright |
22:02:43 | | Join Nibbier [0] (n=sven@e181067098.adsl.alicedsl.de) |
22:04:54 | | Quit thegeek () |
22:06:24 | | Join thegeek [0] (n=thegeek@s189a.studby.ntnu.no) |
22:14:25 | | Quit rotator (Read error: 110 (Connection timed out)) |
22:21:08 | | Nick rotator_ is now known as rotator (n=e@75-128-122-8.dhcp.aldl.mi.charter.com) |
22:23:35 | | Join webguest78 [0] (i=c730180b@gateway/web/cgi-irc/labb.contactor.se/x-326a6faa9ae76a3c) |
22:23:42 | | Quit chrisjs169 (Remote closed the connection) |
22:24:00 | | Quit Siku () |
22:25:01 | | Join chrisjs169 [0] (n=chrisjs@pool-71-254-214-208.hrbgpa.east.verizon.net) |
22:25:14 | amiconn | what the... |
22:25:31 | | Quit ompaul ("Leaving") |
22:26:37 | Llorean | amiconn: ? |
22:27:55 | pixelma | build table... |
22:28:19 | Bagder | 92 fresh points! |
22:28:20 | pixelma | (I guess) |
22:28:49 | * | webguest78 's c250 now says "Rockbox boot loader" :) |
22:29:04 | | Part webguest78 |
22:29:17 | Bagder | now that is cool |
22:29:22 | | Join low_light [0] (i=c730180b@gateway/web/cgi-irc/labb.contactor.se/x-eb850624ad437aa5) |
22:29:23 | Lear | Guess that "sim enabler" patch did more than it was supposed to... |
22:29:34 | Bagder | low_light: cool! |
22:29:39 | low_light | :) |
22:30:16 | amiconn | Lear: power.c is target-only code. In fact that should be split and moved into the target tree |
22:30:17 | pixelma | working on 2 ports at the same time? |
22:30:32 | Bagder | low_light: does the c200 have the two partitions like the e200? |
22:30:34 | low_light | it hopefully won't be too hard to figure out the buttons now |
22:30:43 | amiconn | I'll try building a sim without it, and if that works, will do that... |
22:31:06 | low_light | Bagder: yes |
22:31:11 | Bagder | nice |
22:31:12 | * | amiconn wonders whether there is someone around with an fm recorder or recorder v2 to test |
22:31:25 | Bagder | should make sansapatcher easy to adapt to the c200 |
22:31:30 | preglow | woah |
22:31:34 | preglow | c2x0 is pp too? |
22:31:42 | Bagder | yes |
22:31:56 | preglow | extremely cool |
22:32:06 | amiconn | Nah, not cool (yet) |
22:32:09 | preglow | man, will we get a ton of cool targets the day the pp is figured out better |
22:32:19 | amiconn | In fact rather hot, because of power consumption... |
22:32:35 | preglow | amiconn: which is why i have high hopes for you :D |
22:32:58 | amiconn | On H10 this can be taken literal. It gets rather warm while running rockbox |
22:33:25 | Bagder | good for winter time! |
22:33:28 | Bagder | :-) |
22:34:12 | * | amiconn wonders whether he should do the quick fix for power.c, and return to sysevent messaging afterwards |
22:34:55 | Lear | Hmm, build servers use -j then? |
22:35:05 | amiconn | yes |
22:36:25 | pixelma | Lear: did you reorder the swedish lang by hand or did you use some helper script? |
22:36:30 | | Join ssissi [0] (i=4a0c255b@gateway/web/cgi-irc/labb.contactor.se/x-90afcff2ad385aae) |
22:36:58 | | Quit ssissi (Client Quit) |
22:37:17 | Lear | pixelma: by hand, but parts had the correct order already, so I could sometimes more pretty large blocks. |
22:37:34 | Lear | more/move |
22:37:41 | Bagder | perhaps I should add an option for genlang to (re-)sort languages |
22:38:49 | pixelma | I see. Yes, I know about the blocks - started to look into german lang myself too and wondered if I should reorder it too (IMO that's better too) |
22:39:01 | Lear | Yes, that might even be easy to do - if you know perl... :) |
22:39:07 | Bagder | hehe |
22:39:21 | pixelma | would be very helpful |
22:39:27 | Bagder | it already has most of the code to do it |
22:39:29 | preglow | is there any reason in having fwpatcher in svn anymore? |
22:40:15 | Lear | I liked userfriendly's take on perl - the legalese of programming. |
22:40:20 | Lear | :) |
22:40:41 | preglow | that would be python, meticulous and boring |
22:40:43 | | Quit Llorean ("Leaving.") |
22:40:48 | Domonoky | preglow: not really rbutil can do the fwpatcher job now job |
22:40:55 | | Join Robin_0800 [0] (n=Robin080@cpc3-brig8-0-0-cust132.brig.cable.ntl.com) |
22:40:55 | preglow | Domonoky: yeah, that's what i thought too |
22:41:03 | | Join stripwax [0] (n=Miranda@i-83-67-214-206.freedom2surf.net) |
22:41:07 | preglow | after all, fwpatcher is windows and iriver only |
22:41:18 | | Quit desowin ("use linux") |
22:41:35 | Lear | Na, python is readable... |
22:41:36 | | Quit IA4004 (Read error: 110 (Connection timed out)) |
22:41:43 | preglow | Lear: legalese is too :P |
22:42:10 | * | Bagder sits down with his popcorns to watch |
22:42:51 | | Quit nerochiaro (Read error: 110 (Connection timed out)) |
22:43:05 | Lear | Not reading Groklaw are you? You can sometimes find fine examples of legalese there. |
22:43:08 | | Join Accidental [0] (i=4a77eac8@gateway/web/cgi-irc/labb.contactor.se/x-3dcf225887587d3e) |
22:43:11 | preglow | i seldom let language wars span more than three lines these days |
22:43:15 | preglow | now, if you mention beer instead... |
22:43:24 | | Join amiconn_ [0] (n=jens@rockbox/developer/amiconn) |
22:43:40 | | Join foxxet [0] (i=4a77eac8@gateway/web/cgi-irc/labb.contactor.se/x-e4536a7cbdcff0ce) |
22:43:40 | | Quit amiconn (Nick collision from services.) |
22:43:41 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
22:43:53 | foxxet | hey guys quick question |
22:44:02 | foxxet | is it a bad idea to charge via USB and play music at the same time |
22:44:15 | foxxet | cuz its draining and charging the batter simultaniously? |
22:44:16 | preglow | player type? |
22:44:25 | foxxet | giga.f40 |
22:44:41 | preglow | wouldn't know, then |
22:45:05 | foxxet | player type really doesnt matter, does it? |
22:45:15 | foxxet | either way your draining and charging your battery concurrently |
22:45:23 | foxxet | sounds like a bad idea, am I right? |
22:46:00 | Bagder | I don't see why that is a bad idea |
22:46:09 | Bagder | draining and charging is what batteries do |
22:46:12 | | Join Terinjokes [0] (n=spader@wikinews/Terinjokes) |
22:46:27 | preglow | foxxet: it does matter, for example, charging is so slow on some ipods that you shouldn't really use rockbox at the same time |
22:46:32 | preglow | afaik |
22:46:33 | | Quit davina ("xchat on Ubuntu 7.04") |
22:46:53 | preglow | i wouldn't say it sounds like a bad idea on targets that handle charging better |
22:46:53 | foxxet | ahh I see |
22:47:00 | Terinjokes | updated Rockbox for the first time in months (starting from a new profile on the iPod, so I don't get screwed up old settings and stuff), and organising the Plugins was a nice update :P |
22:47:07 | preglow | but i just don't know if the gigabeat is such a target |
22:47:08 | foxxet | ok preglow, thanks |
22:47:19 | foxxet | she charges like a demon, she should be o |
22:47:21 | foxxet | ok |
22:47:29 | preglow | then i'd say go ahead |
22:47:37 | preglow | i do it all the time on my h120 with no problems ever |
22:47:46 | foxxet | thats what I needed to hear |
22:47:54 | foxxet | thanks bro, and thanks to all of you for rockbox |
22:47:54 | Terinjokes | the only suggestion would be to run 'disktidy' in the background before auto-updating the database (a must for OSX users...) |
22:48:00 | foxxet | you saved my F40 from mediocrity |
22:48:10 | | Quit Accidental ("CGI:IRC (Ping timeout)") |
22:49:29 | Terinjokes | foxxet: although I'm an OSX user, and love iTunes and stuff, I was never a fan of being locked into the OF on the iPod... so I'll agree with you :P |
22:49:43 | | Part foxxet |
22:51:08 | | Part low_light |
22:51:11 | | Join petur [0] (n=petur@rockbox/developer/petur) |
22:51:52 | preglow | anyone against deleting fwpatcher from svn? |
22:52:10 | Terinjokes | preglow: what was it used for again? |
22:52:21 | preglow | Terinjokes: patching firmware files for iriver players |
22:52:22 | preglow | on windows |
22:52:53 | preglow | i wrote it a couple of years ago when there was no rbutil |
22:52:53 | Terinjokes | preglow: no need here (i still flash ipods using the command line tools, so wanted to make sure you guess don't deleted those :P ) |
22:53:20 | preglow | hmm, the manual still refers to it |
22:53:49 | preglow | guess i'll wait until it stops doing that |
22:53:51 | Domonoky | the manual doesnt mention rbutil yet, as its not completely ready.. |
22:54:01 | | Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul) |
22:54:11 | Terinjokes | (that said, I like how the new boot firmware on the iPods doesn't show the rockbox boot text, how should I got about updating it on my iPod?) |
22:54:40 | preglow | the manual doesn't really mention any linux install method at all for hxx0 |
22:54:45 | preglow | Domonoky: what's left to do? |
22:54:53 | petur | I wouldn't remove fwpatcher as long as the manual mentions it |
22:54:58 | preglow | petur: i won't |
22:55:05 | Domonoky | as we switch to the qt version.. more then before.. :-) |
22:55:05 | preglow | Terinjokes: by using ipodinstaller? |
22:55:12 | Domonoky | but it gets closer.. |
22:55:15 | preglow | ipodpatcher, that is |
22:55:17 | * | ender` yawns |
22:55:22 | preglow | Domonoky: so you're going qt completely? |
22:55:30 | preglow | what was wrong with wxw? |
22:55:50 | Domonoky | we plan to replace th wx version with qt, when the qt version is on pair.. |
22:56:16 | Terinjokes | preglow: it will happily update the old boot code on my iPod (which already does rockbox)? |
22:56:22 | Domonoky | there is not really something wrong with wx, but its not good to maintain two versions. |
22:56:26 | preglow | Terinjokes: it should, afaik... |
22:56:39 | preglow | Domonoky: sure no |
22:56:46 | preglow | my gut feeling is qt is a safer bet than wxw anyway |
22:56:49 | preglow | qt looks pretty decent |
22:57:13 | Domonoky | atleast there a more devs with qt expirience :-) |
22:57:26 | amiconn | hrmph |
22:57:47 | * | Bagder has qt experience but not of the positive kind ;-) |
22:57:50 | amiconn | Why does the sim try to switch tuner power for fm-enabled target simulation?? |
22:59:13 | Domonoky | Bagder: so which croosplatform gui toolkit would you choose ( if you have to) :-) |
22:59:14 | preglow | Bagder: i can imagine it does quite a bit more abstraction than you'd prefer :> |
22:59:44 | Bagder | Domonoky: I prefer not working with gui toolkits at all ;-) |
22:59:50 | Bagder | preglow: yes that's it basically |
22:59:51 | preglow | amen |
22:59:59 | preglow | not only is it c++, but it has moc too |
23:00 |
23:00:04 | Bagder | yes |
23:00:10 | Bagder | and 400 billion classes |
23:00:20 | Bagder | all inheriting each other |
23:00:23 | preglow | yeah, but i can hardly see how that is bad |
23:00:28 | preglow | look at the mess gtk is, and that's c |
23:00:38 | Bagder | I haven't really looked at gtk |
23:00:41 | preglow | they basically ended up reinventing everything c++ is |
23:00:42 | preglow | but in c |
23:00:45 | Bagder | I had a project to write a gui in qt |
23:00:53 | Bagder | I found it bloody annoying |
23:01:02 | preglow | i find all gui coding bloody annoying |
23:01:15 | Bagder | I think it boils down to that... |
23:01:24 | Terinjokes | preglow: sure enough, updated (wow.... installing rockbox is now a two step process... need to start using the new installation method...) |
23:01:41 | Bagder | not to mention that qt 3 has no alpha support |
23:01:50 | Bagder | so I had to bend it in |
23:01:52 | preglow | Terinjokes: it's lovely |
23:01:58 | preglow | qt3? |
23:01:59 | Terinjokes | (then again, it kinda awsomes you have a winpod... i guess that could cause a problem for OSX users...) |
23:02:01 | preglow | why that? |
23:02:11 | Bagder | because qt4 is huuuuge monster |
23:02:16 | Bagder | talking embedded |
23:02:19 | preglow | deedey, but it's also a modular monster |
23:02:23 | preglow | so you can break parts off pretty easily |
23:02:33 | Bagder | well, you can't make it really small |
23:02:38 | preglow | hmm, or is that one of the new 4.4 features |
23:02:42 | Bagder | that's only what trolltech claims |
23:02:55 | Domonoky | sure for embedded you probably want a more lightwight gui toolkit.. |
23:03:06 | Bagder | but sure, I haven't tried qt4 much |
23:03:15 | preglow | and they even target qt at embedded stuff |
23:03:15 | preglow | haha |
23:03:16 | preglow | but no |
23:03:21 | preglow | i can imagine it not being lightweight |
23:03:40 | Bagder | I did an iptv gui with it |
23:03:51 | Bagder | linux on sh4 |
23:04:02 | | Quit Terinjokes () |
23:04:37 | preglow | i've pretty much only used gtk professionally yet |
23:04:40 | preglow | or more like gtkmm |
23:04:42 | preglow | and it's annoying |
23:05:02 | preglow | i've just reconciled with the fact that i hate gui coding |
23:05:07 | Bagder | directfb seems to be popular |
23:05:11 | Domonoky | for embedded there is a special qt version.. but i dont know how good / lightweight it is.. at least it is seperate :-) |
23:05:13 | Bagder | embedded |
23:05:21 | | Join Arathis [0] (n=doerk@p508A55E8.dip.t-dialin.net) |
23:05:28 | Bagder | Domonoky: it _was_ separate in qt3 |
23:06:06 | * | Domonoky means Qtopia.. it runs on a phone.. :-) ( but phones are powerfull these days) :-) |
23:06:26 | preglow | very |
23:06:26 | preglow | heh |
23:11:42 | | Quit petur ("*plop*") |
23:13:34 | | Join andrew_ [0] (n=andrew@stjhnf0124w-142162069096.pppoe-dynamic.nl.aliant.net) |
23:13:57 | | Join toffe82_ [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
23:18:02 | | Quit Lear ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
23:20:09 | | Join toffe82__ [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
23:22:24 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
23:26:23 | | Quit perrikwp_ ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
23:28:32 | | Quit andrewg867 (Read error: 110 (Connection timed out)) |
23:28:59 | | Quit toffe82 (Read error: 110 (Connection timed out)) |
23:32:11 | | Quit toffe82_ (Read error: 110 (Connection timed out)) |
23:36:32 | | Quit ddalton ("I was using BOFHNet IRC version 1.2 by fmillion - get your copy today from http://www.the-bofh.com/bofhnet/irc !") |
23:39:39 | | Quit rotator () |
23:40:46 | | Part toffe82__ |
23:48:37 | | Join JdGordon [0] (n=jonno@c220-237-57-32.smelb1.vic.optusnet.com.au) |
23:49:59 | | Part Domonoky |
23:55:59 | | Quit jhMikeS (Read error: 104 (Connection reset by peer)) |
23:56:06 | | Join alexc [0] (i=4d2c2c84@gateway/web/cgi-irc/labb.contactor.se/x-0fa2e0180fd4e0ab) |
23:56:19 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
23:58:09 | alexc | hey, i've just set up the cygwin environment to develop for ipod, and i'm a little unsure about how the simulator works - i've built it, but when i run it all I get is the screen - is there any way to get the ipod buttons as well? Couldn't find any docs for the simulator |
23:58:29 | scorche | −−background |
23:58:31 | rasher | alexc: −−background |
23:58:38 | alexc | ah, quality, thanks! |