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

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

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

Notice: Only Gecko based browsers prior to FF4 support the multipart/mixed "server push" method used by this log reader to auto-update. Since you do not appear to use such a browser, this page will simply show the current log, and not automatically update.

#rockbox log for 2008-09-06

00:00:11 Join miepchen^schlaf [0] (
00:04:50 Join wpyh [0] (n=william@
00:06:09Bagderok, 3.0RC manuals start pouring in too now
00:07:21Bagderthe builds have now taken over an hour...
00:08:00LambdaCalculus37Bagder: I'm making some more repairs to the iPod 1G/2G/3G manuals; a patch should be ready soon.
00:08:36bluebrotherBagder: well, it is quite a bunch of build now, isn't it? ;-)
00:10:37*Bagder says welcome to committer #64
00:12:27 Quit ompaul (Client Quit)
00:13:22gevaertsSo when does docs/COMMITTERS get updated?
00:13:47 Quit ender1 (" Smoking is one of the leading causes of statistics.")
00:13:54Bagderlet's have that as a test for LambdaCalculus37 himself! ;-)
00:14:03gevaertsgood idea :)
00:14:11 Join t0mas [0] (n=tomas@rockbox/developer/t0mas)
00:14:31wpyhuh... \o/ (?)
00:14:42BigBambi_someone with there arms in the air
00:15:13*bluebrother points wpyh to IrcTalk
00:15:26*LambdaCalculus37 updates docs/COMMITTERS
00:15:46gevaertsLambdaCalculus37: make sure to do it on both branches!
00:16:19 Quit miepchen^schlaf (Connection timed out)
00:23:52 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
00:26:38 Quit bluebrother ("sleep")
00:27:06Bagderok, all 3.0RC builds and manuals are now complete, the entire 112MB
00:28:23 Join miepchen^schlaf [0] (
00:29:12LambdaCalculus37Bagder: What's the 3.0 trunk?
00:29:31gevaertsLambdaCalculus37: svn://
00:29:36Bagdersvn co svn:// rockbox-3.0
00:29:57LambdaCalculus37gevaerts and Bagder: Thanks!
00:30:01pixelmahas been mentioned in the -dev list
00:30:43*Llorean isn't sure he got that one.
00:30:55LloreanOr maybe I lost it in the three million gmail emails these last couple days.
00:30:56LambdaCalculus37Llorean: Just got access.
00:33:18*pixelma hopes LambdaCalculus37 did a test compile ;)
00:33:26LambdaCalculus37pixelma: :)
00:33:33gevaertswow! the svn table picked up your name the first time!
00:34:05pixelmawho is Ryan Jackson?
00:34:09*LambdaCalculus37 shrugs
00:36:05wpyhgevaerts: you mean it usually doesn't?
00:36:12 Quit HellDragon (Read error: 113 (No route to host))
00:37:02gevaertswpyh: the automatic full name pickup is relatively recent, and it did have some bugs in the past where it needed a push before it worked
00:37:34 Quit bmbl ("")
00:37:38gevaertswpyh: Now LambdaCalculus37 actually added himself to COMMITTERS, and the script used the new version right away
00:39:25wpyhah, ok
00:41:25markunwpyh, gevaerts: do you guys know if there is some NAND reading code in the tree we can use?
00:41:35markunre-use some code from I mean
00:41:57Bagdermarkun: shotofadds have code in the tcc tree for that
00:42:02gevaertsMaybe from the tcc ports
00:42:28Bagderbut it depends on how accesses the nand
00:43:01 Quit Schmogel (Read error: 54 (Connection reset by peer))
00:43:13 Part toffe82
00:44:03mcuelenaeremarkun: most of NAND accessing code is pretty generic across SoC's wrt terminology, only the way how it's handled will differ
00:44:24mcuelenaerethe best thing to base your code on if you don't have documentation from your vendor, is the NAND datasheet
00:44:36mcuelenaeres/vendor/SoC vendor/
00:44:58mcuelenaerewpyh: have you read the logs?
00:45:30markunmcuelenaere: yes, there is some pseudo code in the manual for various ways to access the NAND
00:45:50mcuelenaereSoC manual?
00:46:38mcuelenaerethen you're lucky :)
00:48:17markunmcuelenaere: like this:
00:49:42mcuelenaereyes, seems similar to Jz4740 NAND & TCC
00:50:26mcuelenaerewpyh: still here?
00:52:11 Join HellDragon [0] (
00:52:25markunmcuelenaere: and the TCC code works?
00:52:34mcuelenaereAFAIK yes
00:52:39mcuelenaereit's used on the Cowon D2
00:53:01mcuelenaerethe Jz4740 should too, but isn't on my target for some reason..
00:53:17 Join wpy1 [0] (n=william@
00:59:14 Join tvelocity [0] (n=tony@
00:59:26wpy1mcuelenaere: I lost the connection
00:59:35wpy1mcuelenaere: which logs? (as in, which one?)
00:59:45mcuelenaerethe ones from today
00:59:59mcuelenaerethe one*
01:00:08wpy1ah, no
01:00:18 Join amiconn [50] (n=jens@rockbox/developer/amiconn)
01:00:18 Quit wpyh (Read error: 110 (Connection timed out))
01:00:30 Nick wpy1 is now known as wpyh (n=william@
01:00:54Nico_PBagder: it would be nice for the big "draft version" watermark to go away from the manuals
01:01:41*wpyh will take a look at the logs
01:02:30gevaertsNico_P: see the logs :)
01:03:20*Nico_P feels redundant
01:05:17 Part wpyh
01:05:45*amiconn wonders whether the fancy irc log reader will *ever* learn to keep preferences :(
01:07:03*Nico_P goes to bed
01:07:17 Quit Nico_P (Remote closed the connection)
01:10:05 Quit GodEater (" ajax IRC Client")
01:10:52 Join GodEater [0] (i=c2cbc962@gateway/web/ajax/
01:11:28amiconnWhat encoding is docs/COMMITTERS to be in?
01:12:52amiconnI'd expect UTF-8, but currently it's ISO8859-1
01:13:21***Saving seen data "./dancer.seen"
01:14:00markunamiconn: what encoding is our homepage in now?
01:14:09amiconn..which causes funny little question marks in black squares in viewvc
01:14:31amiconn;r2=18426;pathrev=18426 <= note rasher's realname
01:14:39markunI think that file and the homepage should be UTF-8
01:15:01amiconndocs/CONTRIBUTORS is already UTF-8 as well
01:15:31amiconnErr, CREDITS of course
01:16:13 Quit nplus (Remote closed the connection)
01:17:58 Join allele [0] (
01:18:28 Join Zarggg [0] (
01:18:53amiconnBagder: ping
01:23:41 Join Beta-guy [0] (
01:24:04Beta-guyhow do I boot rockbox on my ipod, it's been a long time...
01:24:20alleleis rockbox installed beta-guy?
01:24:28gevaertsstep 1. read the manual
01:24:36Beta-guylong ago
01:24:58 Quit faemir ("Leaving")
01:25:24allelein a plugin I'm making for a sansa e200 I'm trying to draw a pixel from a bitmap using rb->lcd_set_foreground(bmp_name[x][y]);, but the compiler says it is neither array nor pointer
01:26:35 Join BronxGuy [0] (n=455680f1@gateway/web/cgi-irc/
01:27:35BronxGuyHi! my player is locked up. It was playing a song and spit out Data abort at 00008e88 (0). It's a sansa 260. I'm guessing I'll have to let the power leave
01:27:40BronxGuythen try to restart it
01:27:56amiconnJust reset it
01:29:15LloreanBronxGuy: Just hold down the power button longer.
01:29:21 Join Thundercloud [0] (
01:29:53 Join DerPapst [0] (n=DerPapst@
01:29:58DerPapstgood morning :)
01:30:05n1sBronxGuy: and if you can reproduce the crash please post a bug report with the file attached
01:30:08BronxGuywow, that was easy. Thanks Llorean
01:30:10amiconnallele: lcd_set_foreground() is *not* for drawing parts of a bitmap. It doesn't draw at all by itself; it's for setting the foreground colour. Check
01:30:54alleleI know, I was using that to retrieve the color then use drawpixel(x,y) to actually add that pixel
01:31:08DerPapstamiconn: about that irc reader log.. i made a patch one that fixes the issue you mentioned a few minutes ago and one or 2 bugs more but no one wanted to commit the patch :-(
01:32:23amiconnallele: You cannot do this, at least not for all pixel formats. On 16 bit colour it would work, but that's a coincidence
01:32:44amiconnBitmaps for <8 bit depth are pixel packed
01:33:34alleleyes, I know. I was just seeing if this would work for my sansa and add other functionality later
01:33:46amiconn...and the pixel order in the bitmap is most probably not what you'd expect. For 2-bit greyscale, there are 3 different pixel packings, depending on the target's lcd controller
01:34:10alleleI see
01:34:38 Quit mcuelenaere ()
01:35:02alleleso any pointers for scaling down a native bitmap without reducing performance too much then?
01:35:27*Llorean thought he more or less warned allele about pixel format yesterday.
01:35:53amiconnIf you're thinking about scaling bitmaps for album art etc - imo the best solution is to do it on load, in the bmp loeader
01:35:57DerPapstamiconn: maybe you have more luck asking zagor to commit this patch. I've tested it on my own server and it works fine.
01:35:59 Quit HellDragon (Connection timed out)
01:36:31alleleyesterday you stated it wouldn't work for things under 16 bits, I thought the sansa was 16 bits
01:37:17amiconn(1) it would save RAM, as it'd only store the scaled down bitmap instead of the source. (2) It would be easier, as the loader converts *any* bmp to 32 bits first, before converting to native format
01:38:06amiconnIt requires to scale down on-the-fly though, with only 1 (or at least very few) row of pixels available at a time
01:38:59alleleI was more or less planning on making a doom-esque type engine in which the sprites would be scaled down based on their distance, so I would have several bitmaps of the same image at different scales
01:39:10amiconnBesides, the pixel order in a 16bit native bitmap is [y][x]
01:40:25amiconn(well, for the current targets - there is no guarantee that this won't be different on some new target that needs special measures due to its lcd controller)
01:40:35 Quit n1s ()
01:40:51amiconnAllso note that even for 16 bit we have 2 pixel formats - RGB565, and RGB565 byte-swapped
01:41:33 Quit Thundercloud_ (Read error: 110 (Connection timed out))
01:41:54alleleso maybe I'm better off making an array of the rgbpack values in the bitmap and sorting through that?
01:45:01 Quit gregzx (Read error: 110 (Connection timed out))
01:52:42 Join Thundercloud_ [0] (
01:56:02 Quit bughunter2 ("bye")
01:56:42*amiconn isn't sure what allele is trying to achieve
01:57:43amiconnImo trying to scale a native rockbox bitmap would be silly, as it'd need adaption to all the various pixel formats, and all the bit unstuffing and stuffing will be slow
01:58:54amiconnIt'd also be a nogo for the core, since storing large native bitmaps would be a waste of ram. Scale on load, or let it. Same goes for canonical formats (to avoid the unstuffing) They need even more ram
01:59:37amiconnFor a plugin it's a different matter. As long as you don't hit the plugin ram size limit, you're free to play with all kinds of bitmap scaling
02:01:12 Quit oofus (Remote closed the connection)
02:01:44 Join beta2k [0] (
02:02:31amiconnThe only other option I'd accept for the core (i.e. AA) would be jpeg, as jpeg can scale-on-decode (coarsely), and only the fine-scaling would need to be done separately (and should be doable on-the-fly)
02:02:38 Join fdinel [0] (
02:03:16*amiconn thinks the jpeg plugin needs some splitting work, turning it into a subdir plugin
02:03:16 Quit BronxGuy ("CGI:IRC (EOF)")
02:07:44 Quit Thundercloud (Read error: 110 (Connection timed out))
02:08:17alleleI'm looking online for someting to convert a bmp into an array, I really think this is my best bet, I figure that way the code will run on <16bit lcds too
02:11:04MU{lappy}what do you want to scale these bitmaps *for*, exactly?
02:12:25 Nick MU{lappy} is now known as Unhelpful (
02:12:26alleleprettymuch I'm making a plugin that is prettymuch doom graphicwise. as an object gets farther it gets smaller, so it would be scaled down from its full size
02:13:52Unhelpfulwhat is it that this plugin will *do*?
02:14:21 Quit beta2k_ (Read error: 110 (Connection timed out))
02:14:24 Quit tvelocity (Remote closed the connection)
02:15:03 Quit bertrik ("Leaving")
02:16:01 Quit t0mas ("Leaving")
02:16:02allelethe plan is to make something like dynasty warriors for rockbox and I don't like the limitations of wad editors
02:19:32 Part pixelma
02:19:32Unhelpfuli have a feeling that drawing a bitmap by repeatedly calling drawpixel will be too slow :P
02:21:02Soappixelma -(for the logs) what do you think of the idea of asking theme makers who are using a non-SVN font to package the font separately? This would keep the themes consistent and clean, and prevent the overwriting of new fonts with old fonts if and when the packaged font gets accepted into SVN.
02:21:41Soappixelma - an argument could be made as well that if someone has clear license to distribute a font in the first place than it should be part of the Rockbox font package.
02:23:38LloreanSoap: makes sense to me. Maybe fonts should be kept separately rather than in SVN, to make SVN checkouts smaller. I'm not sure we need "make fontzip" and "make fullzip" so much anyway if we just keep a available somewhere we control.
02:24:39allelevalid argument unhelpful. I guess the easiest method would be to make a native bitmap for each scale. In the case I don't get enough space would I be able to package the bitmaps into another plugin to be called from the main one?
02:24:42 Join HellDragon [0] (
02:25:36 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
02:26:08Lloreanallele: Or just stop music while they play your game.
02:26:21LloreanCalling another plugin doesn't make any sense.
02:27:22Unhelpfulallele: i'd imagine that for rendering sprites you probably want to store them in memory at native size, and then scale them to the appropriate size as they are being drawn. looking quickly at doom, it would appear that what it does, as far as getting data on the screen, is to write to the framebuffer directly.
02:28:06Unhelpfulprescaled sprites sounds like a waste of your limited memory resources to me, especially if sprites are going to be rendered at arbitrary distances from the camera, and therefore at arbitrary scales.
02:32:15allelealright, so back to square one :P so besides using drawpixel for the image is there a more efficient way then?
02:33:25Beta-guyI can't get new themes
02:33:43Unhelpfullike i just said, direct memory writes to the framebuffer
02:34:18LloreanBeta-guy: You need to get them from the wiki
02:34:36Unhelpful3rd-party theme site still down? :/
02:34:57 Quit domonoky (Read error: 110 (Connection timed out))
02:35:50LloreanUnhelpful: Even if it were up, the site's themes are broken for the most part
02:37:16 Quit DerPapst ("iPodLinux rocks!")
02:37:45UnhelpfulLlorean: any reason the wiki can't be the theme source for rbutil? i'd imagine mostly because you'd have to screen-scrape the wiki page for themes, and users can put up arbitrary layout junk?
02:38:31LloreanMore or less.
02:38:37alleleany examples of direct memory writing to the framebuffer in the rockbox plugin source?
02:40:00Unhelpfulallele: i only took a quick look, but it looks like that's how doom does it.
02:42:50 Join toffe82 [0] (
02:43:09Unhelpfulit also looks like maybe you could maintain a buffer into which you scale sprites, and then use rb->lcd_bitmap_transparent_part to copy that buffer to the screen. but it's probably better for you just to scale directly to the framebuffer yourself, i'd think.
02:47:26 Nick allele is now known as allele_afk (
02:52:22Unhelpfulallele: it think it might be a good idea for you to look for some resources on low-level graphics programming. a lot of what you're having trouble with isn't really rockbox-specific.
02:52:52 Quit culture (Connection timed out)
02:55:02 Quit Soap ()
02:56:04Unhelpfuland the doom plugin should have most of what you'd need, in the way of scaling, 3D and sprite rendering, and the rockbox-specific details of getting the data onto the LCD
03:08:48 Join jfc^2 [0] (
03:13:25***Saving seen data "./dancer.seen"
03:22:59 Quit herrwaldo ("Konversation terminated!")
03:24:25 Quit jfc (Read error: 110 (Connection timed out))
03:25:56 Quit LambdaCalculus37 ("Do quit now, there's a demon around the corner!")
03:33:18 Quit HellDragon (Client Quit)
03:37:54 Quit DerDome (Nick collision from services.)
03:37:55 Join DerDome1 [0] (
03:38:05 Nick DerDome1 is now known as DerDome (
03:47:21 Join soap [50] (n=soap@rockbox/staff/soap)
03:58:56 Join HellDragon [0] (
04:02:41 Quit HellDragon (Connection reset by peer)
04:02:52 Join HellDragon [0] (
04:05:31 Quit HellDragon (Read error: 104 (Connection reset by peer))
04:06:39 Join HellDragon [0] (
04:07:03 Nick midkay_ is now known as midkay (
04:07:48 Join nuonguy [0] (
04:11:56 Quit HellDragon (Read error: 104 (Connection reset by peer))
04:18:18 Quit nuonguy ("This computer has gone to sleep")
04:20:30 Join HellDragon [0] (
04:24:04 Quit Thundercloud_ (Read error: 104 (Connection reset by peer))
04:29:25 Join miepchen^schlaf_ [0] (
04:35:14 Quit HellDragon (Client Quit)
04:36:42 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
04:40:58 Join PatrickJPatience [0] (n=Patrick@unaffiliated/patrickjpatience)
04:41:20PatrickJPatienceDon't think I saw anywhere on your site, what bot do you folks use for logging this channel?
04:42:04 Quit allele_afk ("Java user signed off")
04:48:22soapLlorean's fast fingers.
04:51:07 Join phinze [0] (
04:53:21*Llorean types non-stop, 24-7.
04:53:29LloreanIt's wears you out, y'know.
04:53:40LloreanActually, I believe logbot is dancer, isn't it?
04:53:46 Quit soap ()
04:59:13 Quit Beta-guy (Read error: 104 (Connection reset by peer))
04:59:14 Join Beta-guy_ [0] (
05:00:23 Join HellDragon [0] (
05:03:00 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
05:04:27 Join soap [50] (n=soap@rockbox/staff/soap)
05:11:02 Part PatrickJPatience ("Leaving.")
05:13:27***Saving seen data "./dancer.seen"
05:31:59 Join mib_vziwtcrx [0] (i=d8ef5339@gateway/web/ajax/
05:32:10 Nick mib_vziwtcrx is now known as MarcGuay (i=d8ef5339@gateway/web/ajax/
05:35:14MarcGuayLambdaCalculus: Just noticed a small typo in your manual change. "You can also load the original firmware shutting down the device" needs a "by". I'd do it myself but have been suffering from both computer problems and a summer cold. Ciao...
05:35:27 Quit MarcGuay (Client Quit)
06:05:45 Quit Beta-guy_ (Read error: 104 (Connection reset by peer))
06:06:06 Join Beta-guy_ [0] (
06:09:51 Join dapatil [0] (
06:11:08 Part dapatil
06:13:43 Join Beta-guy [0] (
06:13:43 Quit Beta-guy_ (Read error: 104 (Connection reset by peer))
06:38:38 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
06:46:49 Join EddieFig [0] (
06:54:06 Part toffe82
07:00:57 Quit Horschti (Read error: 110 (Connection timed out))
07:01:26 Quit jhulst (Read error: 104 (Connection reset by peer))
07:01:48 Quit EspeonEefi ("さよなら")
07:09:43EddieFighey, i've got a question, anyone here to help?
07:13:28***Saving seen data "./dancer.seen"
07:13:45 Quit Lambduh (Read error: 110 (Connection timed out))
07:15:35advcomp2019EddieFig, just ask away
07:16:48 Join nuonguy [0] (
07:20:34EddieFighow do i get videos in to rockbox?
07:21:02EddieFigdo i use itunes, or is drag n drop good enough, then build the database?
07:22:09UnhelpfulEddieFig: most of what you'll need to know is here:
07:22:45Unhelpfulvideos must be formatted correctly, and placed on the drive. afaik the database isn't involved at all.
07:29:46advcomp2019yes.. you use the file on the main menu
07:36:17Unhelpfulthe iPod color/photo and iPod video don't look like they can handle full-screen video at common framerates, so that could be a problem. if it's an iPod video, i'd imagine the OF video playback would be better to use?
07:38:01 Join allele [0] (
07:38:19advcomp2019i think the ipod video is that way
07:40:11Unhelpfuladvcomp2019: according to the chart, the color/photo can handle 16:9 video @25fps, so it could manage, barely, with most film content. the nano is the only one that really stands a chance w/ 30fps content.
07:41:11advcomp2019o that.. i thought you ws talking about the OF.. sorry
07:41:46Unhelpfulthat's w/ rockbox. so, i'd say video is likely better in OF on models where OF supports it
07:42:59Unhelpfulkinda funny that the ipod video is pretty much the worst performer for video playback in rockbox, but there's a dedicated hardware video decoder that the OF can use, isn't there? :/
07:45:11advcomp2019yea i think so but i since i do not have an ipod i am not 100%.. i am just reading the info myself
07:45:29 Quit EddieFig (Read error: 110 (Connection timed out))
07:46:31Unhelpfuli'm not sure if any other models have. i would *guess* not, but i don't know.
07:46:45allelesorry to come back so soon, but I had the idea of a bitmap image the size of the screen that would be changed based on the game and at the end of a cycle I blit that bitmap?
07:48:28Unhelpfulallele: that's a way, i suppose. i would still suggest that you look at what doom does. in fact, it might not be a bad idea for you to look at how it loads and renders sprites, as well.
07:51:08 Join kpkeerthi [0] (n=chatzill@
07:51:30alleleyeah, I'm attempting to do that, just having some difficulty understanding doom's source
07:52:31Unhelpfuli haven't worked on games for rockbox, but it really looks like the plugin API's fb_data is an off-screen framebuffer, so you should be able to do your drawing directly to that, and then call lcd_update_rect to update the screen
07:52:40Unhelpfulbut i'm only skimming this stuff, so i could be wrong.
07:53:11kpkeerthiHi... just noticed that rockbox has completely drained my iPod's battery. The battery was 90% charged when I switched it off day before yesterday. Today when I turn it on I get "Very Low Battery" warning and the Ipod is not switching on
07:53:24alleleeven so I'm greatful for the help
07:55:01Unhelpfulif it was off, it would really seem that it was not rockbox that drained it?
07:55:41alleleyou could have turned on rockbox and the lcd just shut off while it was still running perhaps
07:57:26kpkeerthiallele: i was thinking that could have happenned.
07:57:46kpkeerthimay the kids I guess
08:03:21kpkeerthioops... rockbox now completely freezes when I connect the device to my PC
08:04:13 Join EddieFig [0] (
08:05:19kpkeerthiif I connect my ipod (video 5.5 gen) to PC first and then switch it on, rockbox goes completely crashy trashy
08:05:22EddieFighello, My videos seem to be skipping in frames, any help? and how do i add album art? All my albums have art in WMP but not in rockbox
08:05:53kpkeerthihowever if i turn it on and wait till rockbox load and then connect to the PC, it works OK
08:06:16kpkeerthinow that my battery has drained I could not have rockbox load
08:07:09UnhelpfulEddieFig: exactly which ipod do you have, and what size and format are the videos? also, album art needs to be saved as bitmap files, with the right filenames, for rockbox to load it.
08:07:14kpkeerthichecking if apple's firmware loads
08:08:15kpkeerthiok... apple's firmware loads just fine now....
08:08:54advcomp2019EddieFig, did you read the wiki about album art?
08:09:05EddieFigI've got ipod video 30gb, and the video is mpg format (used super c to convert) and the video i'm trying to play is 173mb.
08:09:13EddieFighmm, no.
08:09:31EddieFiggoing there now
08:11:15EddieFigokay, i've got the album art figured out, so how about that video skipping?
08:11:41advcomp2019EddieFig, have you tried one of the converters in the wiki for the videos.. since you have an ipod video i think people like OF for videos tho
08:12:40advcomp2019winff has a preset in it for rockbox
08:14:52 Quit Zarggg (Excess Flood)
08:15:38 Join Zarggg [0] (
08:16:44EddieFigwell, i've tried and it does convert to mpg. theres nothing i can do via the Display, Limit FPS options or frame skip option?
08:20:04UnhelpfulEddieFig: per page i linked earlier, the ipod video is one of the worst performers for rockbox video playback. you won't be able to play fullscreen video on it at decent framerates. i would really suggest you consider using the OF for video.
08:20:24 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
08:24:49Unhelpfulthe only reason i didn't say you ought to do that previously is that you hadn't said which ipod you had
08:25:16EddieFigWhere can i get this OF?
08:27:06advcomp2019EddieFig, it is office firmware or original firmware
08:27:34EddieFigoh, okay. so i tunes it is.
08:27:35 Join J-23 [0] (
08:27:59EddieFigthanks for the help guys. much appreciated! keep up the good work.
08:28:05 Part EddieFig
08:31:32 Quit bmbl ("")
08:32:40 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
08:33:29 Quit bmbl (Client Quit)
08:33:52 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
08:52:17 Join Rob2223 [0] (
08:57:46 Quit reacocard ("Coyote finally caught me")
08:58:34 Join reacocard [0] (
09:01:54 Quit allele ("Java user signed off")
09:10:10 Quit Rob2222 (Read error: 110 (Connection timed out))
09:13:26kpkeerthifor now... i'm reverting back to apple's firmware... i guess i'm spending more time messing with rockbox than enjoying the music. will check back rockbox in about 6 months
09:13:29***Saving seen data "./dancer.seen"
09:13:31kpkeerthithats for all your help
09:17:50 Join Beta-guy_ [0] (
09:17:51 Quit Beta-guy (Read error: 104 (Connection reset by peer))
09:18:47 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
09:19:27scorche|shkpkeerthi: and what will you be looking for?
09:23:28 Quit kpkeerthi ("ChatZilla 0.9.83 [Firefox 3.0.1/2008072612]")
09:26:58 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
09:31:34 Join vitja [0] (n=vitja@
09:33:38vitjaTMM, can I add your name to copyright header in lcd-iaudio7.c?
09:38:16pixelmashouldn't this thread be in the "Hardware" forums (though started as an installation question) ?
09:40:40 Join hannesd_ [0] (
09:45:04 Quit hannesd (Read error: 145 (Connection timed out))
09:45:05 Nick hannesd_ is now known as hannesd (
09:46:08 Join bughunter2 [0] (n=Jelle@
09:46:09 Quit Acky (Read error: 104 (Connection reset by peer))
09:46:28 Join Acksaw [0] (
09:59:05 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
10:21:00 Join Mathiasdm [0] (
10:24:23 Quit midkay (Read error: 60 (Operation timed out))
10:28:40 Quit hannesd (Read error: 113 (No route to host))
10:34:11 Join n1s [0] (n=nils@rockbox/developer/n1s)
10:38:58 Quit Beta-guy_ (Read error: 110 (Connection timed out))
10:41:03linuxstbpixelma: I agree, I've moved it.
10:48:23 Quit amiconn (Nick collision from services.)
10:48:29 Join amiconn [50] (n=jens@rockbox/developer/amiconn)
10:54:42pixelmalinuxstb: thanks, could have done so myself but I wasn't sure...
11:02:34 Join scotty_007 [0] (n=59f7e46b@gateway/web/cgi-irc/
11:08:51 Join ender` [0] (
11:09:28n1sme wonders WTH scramble is doing...
11:10:23n1si pass it a line like ../tools/scramble -iaudiox5 bootloader/bootloader.bin x5_fw.bin and no output is printed and no file written...
11:12:02 Join petur [50] (n=petur@rockbox/developer/petur)
11:13:30***Saving seen data "./dancer.seen"
11:18:35*n1s facepalms, it works just my filemanager decided it was a good ide to pretend they weren't there...
11:18:41 Join jeffdameth1 [0] (
11:18:55 Join hannesd [0] (
11:22:39n1shmm, should I put the big bunch of test bootloaders in a flyspray task or on my webspace?
11:36:09 Quit jeffdameth (Read error: 113 (No route to host))
11:40:47 Join krz|afk [0] (
11:42:00 Join culture [0] (
11:43:07n1samiconn: I'm not at all sure how the archos bootbox/flashing etc works and what risks are involved so i have left them out of the bootloader update for now. I is not very likely any many users around to test them and devs could build themselves
11:44:12amiconnTesting a bootbox.ucl or bootbox as archos.mod/ ajbrec.ajz is essentially no risk at all
11:44:58n1sok, I'll throw some .ucl's up there then
11:45:19amiconnMaking a complete flash image is somewhat involved.
11:45:38n1sbtw is the "-add=" thing needed for iaudio bootloaders?
11:45:48n1sin scramble
11:45:53n1sah, thanks
11:46:15amiconnYou'd need to build flash/bootloader in addition to bootbox, and the flash/make_firmware tool
11:46:40amiconnThen you'd use make_firmware to build a flash image (well, actually two per archos model)
11:47:52amiconnTesting those is somewhat risky (might require serial boot mod in order to recover from a bad flash, or even unsoldering and reflashing the flash chip externally (for the _norom versions))
11:48:47 Join p3tur [50] (n=petur@rockbox/developer/petur)
11:49:37 Quit petur (Nick collision from services.)
11:49:41 Nick p3tur is now known as petur (n=petur@rockbox/developer/petur)
11:49:45amiconnThe (most?) archoses come in two versions: one which has a 64KB boot rom in the CPU, and one without that. The latter versions are relatively rare. They boot directly from the flash, so if that's hosed, only external flashing will help. The versions with boot rom have a serial monitor there, that allows loading some code, which in turn can be used for reflashing
11:50:11n1samiconn: so is testing just bootbox.ucl useful?
11:50:28amiconnIt is, since it tells us whether bootbox itself works
11:51:06*amiconn should probably make & test the flash images for the release
11:51:23amiconnCan't test fmr and recv2 myself though
11:52:57n1sdo the ondio fm and sp versions of bootbox differ?
11:54:01amiconnThe .AJZs do (different model id)
11:55:04amiconnHmm, in fact the .ucl does as well. Bootbox loads an .ajz from disk, hence also has to check the model id itself
11:55:37*amiconn double checks
11:55:43 Join Beta-guy_ [0] (
11:58:18 Join havien [0] (
11:58:46havienanyone awake?
12:00:17markunhavien: I am
12:00:41havienwould you be able to help me with an issue? haven't found any complete answers
12:00:49markunwhat's the issue?
12:01:08amiconnHmm, looks like there's no difference in the code between Ondio FM and SP bootbox
12:01:19 Quit hannesd (Read error: 113 (No route to host))
12:01:23haviensansa e270 after rockbox won't mount back up in linux
12:02:09havienacts like the firmware on it locks up when hooking up usb but when unplugged it stay as the usb connection screen
12:02:19pixelmado you connect to USB while Rockbox is running?
12:02:29havienits what i'm trying to do
12:02:52haviensomeone in some forum mentioned it won't work but its the only mention of it and if its not an isolated problem i figured i would read alot more about it
12:04:12pixelmaturn the player off before connecting or boot manually into the original firmware and then connect. Normally Rockbox should reboot the player automatically into the Sansa firmware when plugging USB but this doesn't always work
12:04:27n1sok everyone, please help test bootloaders for the release, FS #9369
12:05:14havienok so no MSD mode in rockbox firmware?
12:05:34 Join bertrik [0] (
12:07:50markunhavien: we have some code, but I guess it doesn't work on the sansas yet
12:08:44havienso its still beta
12:09:44markunyes, just like google products it will probably be forever beta ;)
12:11:03 Join merbanan [0] (n=banan@
12:11:37markunpixelma: do you know why the USB stack isn't enabled?
12:12:55 Join goffa_ [0] (n=goffa@
12:13:04n1smarkun: it triggers a data corruption bug on sansas
12:13:24pixelmabecause it isn't stable yet (problems on some hubs/ports, and there was a filesystem corruption issue on the Sansas - I think it is still not a 100% fixed)
12:14:27havienso its apropreate for it to lock at the usb connection screen?
12:14:36havienrequiring a hard reset?
12:16:19pixelmanot really - as I said it _should_ automatically boot into the original firmware at this point but it sometimes (with some builds for me) hangs in the USB screen
12:16:46havienohh sorry
12:16:46 Join herrwaldo [0] (
12:17:04havienthanks for the info will remember to plug in while powered off from now on
12:17:09bertrikhavien, do you know a specific version that does this?
12:17:27havienpulled the latest ver as of ~30min ago
12:17:55haviennow i look at the settings info and says "MSD: not present"
12:19:23markunums, msc, msd... these are all the same thing right?
12:19:47bertrikno, ums = msc, msd is something else
12:20:04haviensansa ver: 01.02.18A
12:20:13havienMSD should be mass storage device
12:20:37havienunless its another TLA to remember
12:22:21bertrikon rockbox MSD means micro-SD AFAIK
12:22:29markunah :)
12:23:20scotty_007n1s: how to test bootloaders from FS #9369? just RoLo them?
12:24:00n1sscotty_007: depends on which player you got, some can rolo but the most useful test is to install them as usual
12:24:03havienums universal mass storage? and msc??
12:24:17markunmass storage class
12:24:17LloreanMass Storage Class
12:24:36 Quit goffa (Read error: 110 (Connection timed out))
12:24:41havienand what is the MTP?
12:24:48markunmedia transfer protocol
12:24:56havienthe proprietary stuff?
12:25:13markunwell, used for cameras and mp3 players
12:25:36scotty_007n1s: thanks, will install the iPodColor-bl soon
12:25:40markunI think it was originally just microsofts music transfer protocol
12:25:59n1sscotty_007: great :) is it CF modded or has a hd?
12:26:19markunhavien: ah no, according to wikipedia pictures were used first:
12:26:52havienthx for the learning expierence
12:26:55havientime to crash
12:27:29 Quit havien (Remote closed the connection)
12:27:49markunthere he crashes..
12:28:16scotty_007n1s: its an original 40GB
12:28:28scotty_007n1s: no mods
12:29:02n1sscotty_007: ok, please post any results in the tracker task :)
12:29:49pixelmabertrik: the revision number alone doesn't help here... I experienced differences with the same build compiled on different computers (Mini build - one downloaded from, the other compiled myself from the same source)...
12:30:59 Join nplus [0] (n=nplus@141.25.Globcom.Net)
12:31:26pixelmabuild myself on cygwin, so there were differences in the build environment for sure (maybe different versions of gcc or binutils etc.)
12:37:56bertrikpixelma, weird... maybe it somehow depends on alignment of the reset code. Could different build machines results in different code? I wonder about the little size differences we see in the build tables.
12:54:07 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
13:04:45 Join dabujo [0] (
13:06:17*amiconn can think of several possible causes
13:06:32amiconnIt could be the alignment, or perhaps the reset code needs to be in iram
13:06:58amiconnPerhaps we should also halt the cop before resetting
13:08:52 Join Beta-guy [0] (
13:08:52 Quit Beta-guy_ (Read error: 104 (Connection reset by peer))
13:13:32***Saving seen data "./dancer.seen"
13:14:17 Quit bmbl ("Woah!")
13:20:34 Join Acky [0] (
13:24:49 Join desowin [0] (n=desowin@atheme/member/desowin)
13:25:17 Join Thundercloud [0] (
13:26:16 Join fdinel [0] (
13:37:43 Quit Acksaw (Connection timed out)
13:42:53 Join bluebrother [0] (
13:47:15 Quit Beta-guy (Read error: 104 (Connection reset by peer))
13:47:34 Join Beta-guy [0] (
13:57:41 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
14:08:45 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
14:10:33 Join LambdaCalculus37 [0] (
14:10:48 Quit Mathiasdm ("Invisible Internet Project:")
14:14:45 Join tvelocity [0] (n=tony@
14:16:44 Join shotofadds [0] (i=586c9597@gateway/web/ajax/
14:24:45 Join kugel [0] (n=chatzill@unaffiliated/kugel)
14:34:57 Part pixelma
14:35:10 Nick jfc^2 is now known as jfc (
14:41:43shotofaddsThe patch in fs#9245 (iaudio7 port) is getting rather large and seems to be progressing at lightspeed. I'd like to get it cleaned up and committed, but I won't have time until next week. Anyone have time to take a look (linuxstb, gevaerts maybe)?
14:44:08 Join Schmogel [0] (
14:44:18LambdaCalculus37How far along is it?
14:45:36shotofaddsread the comments ;-)
14:46:20shotofaddsseriously though, it seems to have sound, FM radio etc. Looks like its being held back by the NAND driver, just like the D2
14:46:33LambdaCalculus37Did anyone tell him of the tradition of "Ladies and Gentlemen, we have SOUND!"?
14:49:39shotofaddsmaybe when it works reliably. it looks like there's a lot of test code around still.
14:54:17bluebrotherIIRC those mails have been sent even if it was unreliably in the past.
14:55:34rasherThe moment it can play recognisable music by any means, has been the time
14:57:32LambdaCalculus37I think we should ask him what he played, and have him announce it.
14:58:52*shotofadds didn't even know this page existed:
14:59:25rasherIt's fairly new
15:01:00 Join oofus [0] (
15:01:58shotofaddsvitja: if you've played music on the iaudio7 you might like to let people know about your achievement by sending a "ladies & gentlemen... we have sound!" email to the rockbox mailing list. See the above link for some examples...
15:07:00shotofaddsmcuelenaere: (for the logs) I'll be back sunday evening if you want me to answer that ping...
15:07:06 Quit shotofadds (" ajax IRC Client")
15:09:26vitjaok i'll do
15:12:12LambdaCalculus37Thanks. :)
15:13:37***Saving seen data "./dancer.seen"
15:15:05 Quit LambdaCalculus37 ("Do quit now, there's a demon around the corner!")
15:19:50 Join svpe [0] (
15:24:25 Join AndyIL [0] (n=pasha_in@
15:35:27 Quit AndyI (Read error: 110 (Connection timed out))
15:36:27 Quit Beta-guy (Read error: 110 (Connection timed out))
15:41:14 Quit petur ("hope for spare time tonight :/")
15:49:06bluebrotheris there a reason doesn't clean its build folder by default?
15:54:01 Quit Zarggg (Read error: 104 (Connection reset by peer))
16:07:15dionoeaHello. Is there some special aproval process to go through before adding a WPS tag to svn? (see FS #9368)
16:07:22dionoea(the feture freeze is over right?)
16:09:41 Quit XavierGr ()
16:12:34Nico_Pdionoea: yes, it is. There's no special process, although adding manual changes to your patch is a plus
16:13:23dionoeayeah, I'll do that when I commit. It's just that adding and removing WPS tags all the time can be confusing for users so I though that maybe it'd be better to have the ok from other people first
16:14:20 Quit tvelocity (Read error: 110 (Connection timed out))
16:14:39 Join tvelocity [0] (n=tony@
16:15:29bluebrotherwell, there should be a consensus that we want those tags to be added ;-)
16:15:44bluebrotherbut that's kinda obvious :)
16:15:45dionoeaok, I'll wait for the consensus on the FS entry then :)
16:16:10dionoeaanyone here know the exact difference between WPS_REFRESH_STATIC and WPS_REFRESH_DYNAMIC?
16:17:45bluebrotherlooking at that patch it looks like a nice idea to me. Could possibly replace all those individual setting tags (like shuffle mode etc)
16:18:18dionoeaI still need to fix the conditional usage stuff and clarify the refresh setting
16:21:01dionoeahow do conditionals work btw? something like %?tagname<result if intval is 0|result if 1|result if 2|...> ?
16:21:11kugelamiconn: regarding FS #9360 (broken wps after statusbar toggle); I remember it was fixed sometime ago (at least the commit comment said so)
16:21:20soapI'd like these new tags, and some logic and math in the WPS code. ;) Conditionals based on the value of tags. If track=3 and replaygain=1 and volume>-20 then blah blah blah.
16:22:18soapIf playlist position > playlist length/2 then blah blah blah
16:22:22bluebrothernow convert the wps display to lua or something like that ;-)
16:22:34dionoeaYay! that would be awesome
16:22:50*dionoea 's already busy converting VLC modules to Lua ... and it's lots of fun
16:23:51dionoeathe only drawback would be the 200k or so increase in core size. Of course if you only include the base language and the rockbox specifics you could maybe bring that down a bit. :)
16:24:56svpeanyone in here who managed to extract the creative zen (the newer flash version) firmware from the update using zenutils? update_extract just fails while decompressing the firmware archive for me :/
16:28:46bluebrotherwell, if that replaces the old wps code, wouldn't that trim the binsize increase further?
16:29:20dionoeaYeah. I doubt that it would result in a negative binsize variation though
16:30:21dionoeaand it would introduce malloc in the core
16:32:08bluebrotherthat's bad
16:32:17Nico_Pdionoea: intval starts at 1 for conditionals
16:32:46*dionoea wonders how to use a color setting in a conditional ...
16:33:01dionoeaNico_P: is the last conditional option equivalent to an "else" ?
16:33:38dionoealike if your value can range 1 to 10 but you only include 2 options in the WPS. Will values 2 to 10 map to the last condition option? or will 3 to 10 be discarded?
16:33:41Nico_Pdionoea: you can make it be like that
16:34:00Nico_Pyou define the behaviour in get_token_value
16:34:44*dionoea looks up get_token_value
16:35:25 Quit bughunter2 ("bye")
16:36:54dionoeaah ok, that function :)
16:39:17dionoeahow do you define the behavior if the value overflows the number of conditions specified in the WPS? (can't see anything related in there ... only the intval assignment ... or is that what the limit value is used for?)
16:39:38dionoeaah, looks like it
16:40:27 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
16:40:40Nico_Plimit is the number of cases in the construct. in case of over/underflow it's reset to limit in evaluate_conditional
16:40:42dionoeathere's already a if (intval > num_options) intval = num_options; condition in evaluate_conditional. So looks like it defaults to else
16:40:51dionoeagra, too slow :(
16:44:17 Quit bmbl (Client Quit)
16:44:28svpehum.. looks like the firmware archive offset update_extract calculated was 4 bytes off :/
16:52:59 Join Nic0_P [0] (
16:53:00 Quit Nico_P (Read error: 113 (No route to host))
16:53:36 Nick Nic0_P is now known as Nico_P (
16:54:25 Quit kugel ("ChatZilla 0.9.83 [Firefox 3.0.1/2008072820]")
16:57:43 Quit reacocard (Read error: 104 (Connection reset by peer))
17:06:58dionoeaHum, why do you need arm-elf-gcc/ld for the manual target?
17:08:28 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
17:09:49 Join kugel [0] (n=chatzill@unaffiliated/kugel)
17:10:09 Quit kugel (Client Quit)
17:10:31bluebrotherbecause there's no separate "manual" build anymore?
17:10:40 Join kugel [0] (n=chatzill@unaffiliated/kugel)
17:10:47n1sdionoea: do you type "make manual" or just make ?
17:10:49*bluebrother remember his diff to remove the selection from the configure script
17:11:43dionoean1s: ah ... ok. (configure still complains about the missing gcc/ld, but that's a minor problem)
17:11:45n1syou do need gcc to build the manual though but the system gcc should do, it just runs features.txt through the preprocessor
17:13:24rasherDoesn't that use the host gcc?
17:13:35rasherIt should, at least.
17:13:40***Saving seen data "./dancer.seen"
17:13:46n1si think it does...
17:14:45n1sah, yes it uses HOSTCC i guess that is correct then
17:15:12rasherMaybe the warning about missing gcc should be a bit more nuanced
17:17:52 Quit DerDome ("Leaving.")
17:20:59dionoeahum ... installing latex takes a long time
17:21:15 Join DerDome [0] (
17:22:48 Quit miepchen^schlaf_ ()
17:23:43*bluebrother changed ... what do people think about FS #9372?
17:23:55 Join miepchen^schlaf [0] (
17:25:39rasherbluebrother: I'll have to change my (as far as I know) unused buildserver vm!
17:26:07rasherBut yes, seems sensible
17:26:22bluebrotherreally? You rebuild the compilers regularly? ;-)
17:27:21rasherbluebrother: the buildserver vm builds the compilers on first boot
17:27:44rasherI'm not aware that anyone has ever downloaded, or indeed used it
17:28:12rasherSo that's certainly not a reason to not reject this change
17:28:20bluebrothernice idea for a redistributable machine
17:28:44rasherYeah, I never got around to announcing it
17:29:01bluebrotherone could always reintroduce "all" if needed
17:29:15 Quit miepchen^schlaf ()
17:29:27bluebrothersuch a machine could also ask which compilers to build. I guess some users would like that ;)
17:29:46rasherOn my c2d laptop it runs slightly faster than my old desktop machine, which managed a build or two when it was used as a buildserver, so it's potentially useful to run a buildserver vm if you have beefy hardware
17:35:59rasherIf anyone's reading and want to have a go, the buildserver's here:">
17:38:56 Join mf0102 [0] (
17:52:17 Join elinenbe [0] (
17:52:40elinenbeis there anywhere I can download the WPS Editor already compiled?
17:55:45 Join toffe82 [0] (n=chatzill@
17:56:46bluebrotherelinenbe: no. The wps editor isn't finished so there is no point in offering binaries at this point.
17:56:50 Quit DerDome (Nick collision from services.)
17:56:51 Join DerDome1 [0] (
17:57:01 Nick DerDome1 is now known as DerDome (
18:00:55 Join miepchen^schlaf [0] (
18:01:55 Join psyx1337 [0] (
18:03:47 Quit miepchen^schlaf (Client Quit)
18:04:01 Join Seed [0] (
18:04:42psyx1337hey ho every. I have a big problem with my sansa e260... I cant turn it on... if I try it then there is just a black screen and the wheel lights blue. :(
18:05:25bluebrothercheck SansaE200Unbrick in the wiki
18:05:38rasherSounds like you're in Manufacturer or Recovery mode, I forget which one gives the black screen
18:06:57psyx1337yeah I did but I think my Problem is a bit stronger xD when i connect it and do "lsusb" in ubuntu it says "us 001 Device 017: ID 0b70:0003 PortalPlayer, Inc." so I think there is something wrong with the i2c and someone said to me that i should replace it but I dont know how :(
18:07:53rasherpsyx1337: That doesn't look out of the ordinary to me
18:08:21 Quit jeffdameth1 (No route to host)
18:08:26rasherOf course, there *might* be a hardware error, but it's not possible to say at this point
18:08:50elinenbebluebrother: thanks.
18:09:08bluebrotheraccording to the page I mentioned earlier you're in pre-boot mode
18:09:44bluebrotherah no, manufacturing mode
18:11:35psyx1337here on page 8 and 9 I describe my problem and how it happend:
18:14:15bluebrotherplease read the page I mentioned earlier. Plus, you have a problem using sudo. I won't explain here how to fix this, just "su -" instead
18:15:56bluebrotheryou might need to chmod +x e200tool too.
18:16:22psyx1337I think that "sudo ./e200tool recover BL_SD_BOARDSUPPORTSD.rom" doesnt work because on "lsusb" there is thw wrong ID at sansa
18:17:02bluebrotherwell, first sudo doesn't find e200tool. This has nothing to do with lsusb
18:17:55kugelpsyx1337: did you run "./e200tool init"?
18:18:26kugelpsyx1337: the usb id looks correct to me
18:18:53kugelI remember the id, I was once in a similar situationo
18:18:53rasherkugel: why is that not mentioned on the page, again?
18:19:18rasherpsyx1337: do the init, I'm quite sure that's it
18:19:21bluebrotherthe usb id gets changed once you initialized the connection
18:19:34psyx1337okay thanks to all who are trying to help me i switch to ubuntu now and try it :)
18:19:36rasherWhich for some reason isn't mentioned anywhere on that page
18:19:46bluebrotherplus, the error message you posted on abi shows that you haven't even succeeded executing e200tool ...
18:20:00kugelrasher: the init? afaik it's not necessary, but it ensures the sansa is found (i always used it, as it doesn't mean a downside)
18:20:11bluebrotherrasher: to make it harder using it (thus decreasing the possibility messing up your player)?
18:20:23rasherThat seems a bit un-Rockbox
18:20:25bluebrotherkugel: the init is necessary.
18:20:37rasherThe guide is wrong, as it stands
18:20:43kugelwell, then it should definitely be mentioned
18:20:54rasherPut huge warnings if you must, but don't hide necessary information
18:21:00bluebrotherI'm not sure I agree with that. It's not a rockbox page at all.
18:21:14bluebrotherbut feel free to nag Bagder about that ;-)
18:21:24rasherSansaE200Unbrick sure is
18:21:58kugelrasher: iirc the init came in a later version of the tool, maybe the page is older
18:23:11bluebrotheryep, but that page doesn't explain pre-boot mode −− it only links Bagders site
18:23:23 Join tompsu [0] (
18:23:31 Quit psyx1337 ()
18:23:59rasherbluebrother: that's simply not true
18:24:00tompsucan someone help me out with my 60gb ipod photo? my computer isnt recognizing it
18:24:36bluebrotherrasher: well, it mentiones pre-boot mode but doesn't explain what to do with it. From my point of view there is no explanation
18:24:47bluebrothertompsu: use emergency disc mode
18:25:03tompsui forget, how do i get into that?
18:25:17bluebrotherand Bagders site doesn't have much explanations either.
18:25:32bluebrothertompsu: reboot the Ipod and hold Play + Select upon startup
18:26:01*rasher thinks it's morally dodgy to post incomplete instructions to "save users from themselves", when you're at the same time preventing other users from fixing their issues
18:26:48bluebrotherwell, it's arguable. But if instructions are around people without a clue what they're doing will mess around with it.
18:26:49tompsuok, i got it in diskmode and my computer recognizes it, but now what?
18:27:18bluebrothertompsu: how about chkdsk /f the player?
18:27:33tompsudo i do that through the command prompt?
18:29:05bluebrotheralso, you haven't said how "does not recognize" looks like. Doesn't Rockbox reboot into disc mode? Doesn't itunes recognize the Ipod anymore? ...?
18:29:44tompsuits saying it cant be run because its in use by another process and asks me if i want to force a dismount on the volume
18:29:51bluebrotherrasher: I'm not against adding the informations to the wiki. It's just that I can see a reason why they aren't put there.
18:30:02bluebrothertompsu: then decide if you want to do that or not.
18:30:03tompsui havent used or had itunes in years, thats the whole reason i put rockbox on
18:30:38tompsuwell, im not sure if im going to screw anything up if i do dismount it, thats why i asked
18:31:38tompsubecause it says before that "all opened handles to this volume would be invalid" if i do dismount it
18:32:39*bluebrother sighs
18:32:54bluebrotherwell, obviously something is accessing the Ipod. This could even be windows explorer
18:32:58tompsuive been sighing too heh
18:33:25bluebrotherif you dismount the volume you can't access it it anymore, and all programs that do access it might run into problems or even crash.
18:33:26tompsuwell yes, since i put it into diskmode, its showing up under My Computer
18:33:43bluebrotherthen close explorer and the handle should get released.
18:34:14linuxstbvitja: Around?
18:34:30tompsuif i close explorer wont windows shut down?
18:35:09tompsubrb, it says it will be run next time i reboot
18:35:38 Quit tompsu ("Java user signed off")
18:37:36 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
18:39:06 Join fdinel [0] (
18:41:06 Join Lambduh [0] (
18:56:55 Quit krz|afk ("ChatZilla 0.9.83 [Firefox]")
18:58:07 Join dirwiz [0] (
19:08:10 Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey)
19:09:22vitjalinuxstb, a little bit
19:09:37linuxstbvitja: I'm looking at your patch now, preparing to commit it...
19:10:27vitjado you have qustions?
19:11:27linuxstbI did, but I've answered them... The patch wasn't applying until I renamed the pcm-tcc780x.c file to pcm-telechips.c. I may have more questions though...
19:11:53vitjahmm.. that's svn issue when I run svn rename
19:11:54linuxstbI think they're just cosmetic issues - the code itself looks fine.
19:12:03vitjaI thu
19:12:17vitjaI think we should add TMM to lcd copyright header
19:13:41***Saving seen data "./dancer.seen"
19:14:46linuxstbHow much was him, how much was you, and how much is Linus's? The general approach is to not change the original (C) holder unless there are very major changes to the file.
19:15:08 Quit scotty_007 ("CGI:IRC")
19:16:15vitjaLinus wrote lcd-h300.c my code is based on it lcd_init() is based on TMM's one
19:16:47linuxstblcd_init() is just the init sequence from the OF though isn't it?
19:16:55vitjaokay let's simply keep original copyright of Linus
19:17:42linuxstbOK - that's simpliest. I'll replace TMM by his full name in the comment.
19:17:56 Join bughunter2 [0] (n=Jelle@
19:19:09vitjaI have some questions too I don't know what's quick screen and pitch should shey be enabled for i7?
19:20:46linuxstbYes, if you've got available buttons. The manual for one of the existing targets (e.g. iriver h300) should describe them.
19:21:29linuxstbI also agree with shotofadds about the "# define" - that style is generally avoided in Rockbox
19:21:50 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
19:22:05vitjaok, if you thinks so - can you remove spaces after #?
19:22:22linuxstbIf you look at other files, they use " #define" - i.e. add spaces before the #.
19:22:52linuxstbYes, I'll fix them.
19:23:15vitjabut take a look at firmware/export/powermgmt.h that uses spaces after #
19:23:46 Join miepchen^schlaf [0] (
19:25:22vitjais that ok to commit usb-tcc7xx.h?
19:25:50 Quit stu8ball (Read error: 110 (Connection timed out))
19:26:52linuxstbvitja: What are you worried about?
19:27:30vitjano other files prefixed with usb- related to the arch in export/
19:29:18linuxstbYes, I was wondering about that. The other driver is usb-drv-arc.c, which seems to have all the register definitions in it.
19:29:57vitjayes but I think all registers should be defined in headers
19:30:00 Quit Thundercloud (Remote closed the connection)
19:30:35vitjabtw linux kernel goes this way
19:32:15linuxstbIs that .h file used for anything yet?
19:32:26*linuxstb tries to avoid the question...
19:33:14vitjahmm by idea that should be used only by usb-telechips.c that doesn't exist now
19:33:32vitjaand should be in firmware/target/arm/ as well as usb-telechips.c
19:34:24vitjamay be it's time to join tcc780 and tcc77x usb code?
19:35:02linuxstbLooks like there isn't any tcc780x code at the moment...
19:35:59linuxstbSo I think we can leave things as they are - I don't feel strongly about where that usb-tcc77x.h file should go, and it can always be moved later.
19:36:01vitjathere is usb-cowond2.c filled with stubs I hope tcc77x code should work too
19:37:33vitjaI think shotofadds should test usb disable code on D2 target and then decide what to do
19:38:05linuxstbI see you've left Mike Sevakis as the (C) holder in audio-iaudio7.c - is that right?
19:38:41 Quit svpe ("leaving")
19:38:55vitjaof course I've added just two lines there and it's based on d2s one
19:39:59linuxstbOK. Well, I think I'll just do a couple of test compiles, and then commit. ;)
19:40:31vitjaok, but c100 and other tcc77x targets will fail
19:41:44linuxstbThose were going to be my test compiles...
19:42:06linuxstbWhat's broken on them?
19:42:24vitjapcm-telechips.c will get #error
19:42:46linuxstbI'm not sure if they still build without your patch. (the main Rockbox builds) - the bootloader builds should be unaffected.
19:42:53 Join phinze_ [0] (
19:42:55vitjame too
19:43:30linuxstbBut IMO it doesn't matter if those builds get broken, they can be fixed in separate commits.
19:43:34 Part dirwiz
19:43:44vitjawhen I was able to compile iaudio7 bootloader, normal build was a pain
19:44:32linuxstbI think I've got the main build for the logik dax port compiling, but haven't committed it. I'll need to clean that up, sync with your changes, and see how things work.
19:44:47vitjalinuxstb, sorry but we are going to see a movie with brother, so I'll be away for now
19:45:15linuxstbNo problem. Enjoy the movie - I should commit it in the next 10-15 minutes.
19:45:16 Join faemir [0] (
19:45:27vitjathat should be nice)
19:47:08 Join reacocard [0] (
19:49:05 Join allele [0] (
19:49:21kugelmeh, where are the sansa v2 guys...
19:49:33allelee280r here :P
19:49:41soapdid you get your new DAP, kugel?
19:50:01allelealright, I did some work on my own and it seems that a native bitmap is a one dimensional array, has anyone else come to this conclusion?
19:50:09 Nick fxb__ is now known as fxb (
19:51:13kugelsoap: yes
19:53:29*linuxstb commits vitja's iaudio 7 port
19:53:49kugelsoap: well, not too cool until rockbox is ported ;)
19:54:08 Quit phinze (Read error: 110 (Connection timed out))
19:54:19kugelbut I'm willing to risk to brick it. I've still my e200 then
19:54:47kugelbut I won't brick it on my own, so I'm eagerly waiting for the other v2 guys
19:55:11linuxstballele: It's both a one or two dimensional array, depending how you look at it. There's no real difference
19:55:55 Quit Horscht ("IRC is just multiplayer notepad")
19:56:16allelewell I was getting compiler errors if I tried retrieving a value using two dimensions.
19:57:28allelein any case I can take that as a yes
19:57:35 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
19:57:38linuxstbYes, but in memory they're the same.
19:58:06linuxstbBut yes, if you look at the .c files generated (e.g. in apps/bitmaps/native/) during a rockbox build, you can see that bitmaps are created as one-dimensional arrays.
19:58:55linuxstbAnd the lcd_bitmap() function takes a "const fb_data*" pointer
19:59:43alleleand native bitmaps can be changed in an application, correct?
19:59:59*linuxstb congratulates vitja on the green build table
20:00:16linuxstballele: What do you mean? What bitmaps specifically are you talking about?
20:00:43linuxstbThe ones converted from .bmp files are declared as "const", so no.
20:01:50 Quit Horscht (Nick collision from services.)
20:02:08 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
20:02:18alleleok, but if I made an array like the ones for native bitmaps without making it constant I would be able to use that as an argument for native bitmap functions, correct?
20:02:26kugelnow the iaudio7 should appear in the build table
20:03:23linuxstballele: What are you trying to do?
20:04:21alleleprettymuch make a complete bitmap and use blit instead of using drawpixel a large number of times
20:04:44 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
20:05:02linuxstbYou probably don't want to do that - you can access the LCD framebuffer directly and draw there.
20:05:14linuxstbAre you writing a plugin?
20:05:54linuxstbThen just use rb->lcd_framebuffer[]
20:06:18linuxstbFollowed rb->lcd_update_rect() or rb->lcd_update() to blit the framebuffer to the lcd hardware.
20:07:45alleleso I could use rb->lcd_framebuffer[x]=color to change the value of a pixel then?
20:08:22kugellinuxstb: amsinfo on the fuze firmware gives garbage and segfaulots
20:09:25linuxstballele: Yes. Precisely, you want "rb->lcd_framebuffer[y*LCD_WIDTH+x] = color;"
20:09:30linuxstbkugel: Patches welcome ;)
20:10:07kugellinuxstb: Well, I assumed it should work. do you know on which firmware files it has been tested?
20:10:39alleleah, thanks so much linuxstb. I truly appreciate it
20:11:17linuxstbkugel: I can't remember, I think I tried it with various different firmwares, but possibly not the fuze.
20:11:33kugelthe firmware header and the firmware block seem to be fine, but the library blocks are messed up
20:11:36linuxstbkugel: But it was a long time ago, and I think more things have been discovered about the firmware format since then.
20:11:49linuxstb(I haven't been following the forum thread closely)
20:12:24linuxstballele: No problem. Will you be sharing your plugin, or is it just something for your own amusement?
20:12:50 Join petur [50] (n=petur@rockbox/developer/petur)
20:13:54alleleI plan to share it, hopefully others can improve/modify it
20:14:23linuxstbWhat is it?
20:15:14kugellinuxstb: the first library blocks seems to be read fine, but the second one is garbage (see
20:15:16alleleits kind of like a doom engine, but more primitive and more open to modification at least in my opinion
20:16:34kugelshouldn't the first library block start at 0x1e400 (I thought it's 0x400 + n*0x1e000)
20:17:18linuxstbkugel: I'll have to leave that to you to work out - I'm not looking at the V2s any more, and am about to go shopping...
20:17:22*linuxstb leaves to go shopping
20:22:11 Quit ompaul (Client Quit)
20:24:48 Join xnyhps [0] (n=xnyhps@2001:470:1f14:da:1:3:3:7)
20:25:24 Quit allele ("Java user signed off")
20:26:12 Join saratoga [0] (n=9803c6dd@gateway/web/cgi-irc/
20:30:18 Join ipodboy [0] (n=alexande@
20:30:41ipodboyhiya guys may i ask you a question?
20:30:46 Quit gevaerts (Nick collision from services.)
20:30:58 Join gevaerts [0] (n=fg@rockbox/developer/gevaerts)
20:32:04ipodboyi bought an ipod 8gb and i want to install linux on it. is there a way to do this? i tried using your ipodpatcher but he can't find my ipod and if i parse a second argument f.ex: ./ipodcatcher /dev/sdb1 i get partion layout is not an ipod. this ipod was first started in windows itunes os i
20:32:09ipodboyso it should be fat32 right?
20:32:17ipodboyi guess there is no support for ipod 8gb?
20:32:49n1sipodboy: no ipods with 8GB storage are supported, I guess it's a new nano?
20:35:59 Join LambdaCalculus37 [0] (
20:37:36n1sany gigabeat f people around? Are there known issues with the svn code for the bootloader or any special hoops to jump through to build one? see FS #9369 for details.
20:38:09ipodboy@n1s yeah
20:38:24ipodboy@n1s just bought 2 days ago
20:38:38ipodboy@n1s is there any way to get a linux up it?
20:39:00n1sipodboy: no, noone has figured out a way to run custom firmware on it.
20:39:23LambdaCalculus37Also, Rockbox isn't Linux.
20:39:38ipodboyright thx
20:39:44ipodboyrockbox is not linux?
20:39:54ipodboywhat then?
20:40:18n1sit is umm, rockbox :) it's own kernel, drivers etc
20:40:59LambdaCalculus37Not a trace of Linux anything.
20:41:36n1snot completely true :P we have a strstr() from linux
20:42:05LambdaCalculus37Well, nothing obvious, then. :P
20:42:14 Quit ipodboy ("Lost terminal")
20:42:22 Quit BHSPitLappy (Read error: 110 (Connection timed out))
20:45:54 Part domonoky
20:46:08 Quit oofus (Remote closed the connection)
20:52:15 Quit XavierGr (Nick collision from services.)
20:52:25 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
20:54:15 Quit LambdaCalculus37 ("This computer has gone to sleep")
20:54:26 Quit Nico_P (Remote closed the connection)
20:54:47 Join Zarggg [0] (
21:02:49 Quit Lambduh (Read error: 110 (Connection timed out))
21:07:15 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
21:08:21 Join LambdaCalculus37 [0] (
21:08:54 Quit LambdaCalculus37 (Read error: 104 (Connection reset by peer))
21:09:10 Join LambdaCalculus37 [0] (
21:10:31 Join fconcklin [0] (n=fconckli@
21:13:43***Saving seen data "./dancer.seen"
21:14:02LambdaCalculus37scorche|sh: Ping!
21:15:55 Quit jhulst ("Konversation terminated!")
21:17:26 Quit lymeca (Remote closed the connection)
21:19:39bluebrotherBagder: around?
21:28:05 Join massiveH [0] (
21:28:48*LambdaCalculus37 waves to massiveH
21:29:17massiveHo hai LambdaCalculus37
21:30:41LambdaCalculus37massiveH: How are your H300 bootloader enhancements coming along?
21:31:00massiveHLambdaCalculus37, as far as I though, complete.
21:31:10massiveHI didn't know there was anything else to add...
21:33:01LambdaCalculus37What's the FS number again, so I can look at it?
21:33:10 Quit fconcklin (Remote closed the connection)
21:33:48 Quit avis (Remote closed the connection)
21:34:27massiveHLambdaCalculus37, #9202
21:37:14LambdaCalculus37I'm looking at it now.
21:38:03LambdaCalculus37masssiveH: The full path to the file isn't listed. How did you make the patch?
21:38:15 Join krz [0] (
21:39:38massiveHthe file is in /bootloader/
21:39:46massiveHat least, I think it is.
21:41:46LambdaCalculus37Did you use source checked out from SVN?
21:42:07massiveHpublic check out, yes
21:42:08LambdaCalculus37There's still a few issues with the patch, so we should resolve those.
21:42:19massiveHwhat would that be?
21:42:23LambdaCalculus37Did you use svn diff to build the patch?
21:43:21massiveHbut that bootloader file has not been changed frequently at all.
21:43:38 Join matsl [0] (
21:44:21LambdaCalculus37massiveH: I want you to create the patch once more, but this time, run svn diff from the root of the Rockbox source folder, and have it point to the file.
21:44:39LambdaCalculus37So the command would be "svn diff booloader/iriver_h300.c > bootloader_v2.diff"
21:44:42massiveHah, so don't call diff in the folder that the .c file is in?
21:44:52 Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey)
21:45:02massiveHok, I'll do that then.
21:45:09LambdaCalculus37Move back one folder, then run the svn command I gave you.
21:45:28LambdaCalculus37When that's done, then you can post the new patch in Flyspray, and I'll look at it again.
21:45:29massiveHwait, is "svn diff" different from "diff"?
21:45:37 Join psyx1111 [0] (
21:45:45LambdaCalculus37Yes, because it'll create a proper patch that can go into SVN.
21:46:05massiveHneato, let me dig out my notebook and get cooking.
21:46:21*LambdaCalculus37 hands massiveH an apron
21:46:36massiveHstand back, I'm a trained professional.
21:50:54psyx1111hello everybody :) I have a problem with my sansa e260. It wont start anymore... it just shows a black screen and the wheel lights blue. I think the i2c is corrupt because i downloaded an i2c and put it on the sansa because i had another problem... but i think the i2c is for the us version and i have the EU version of the player... now i tried the unbrick tutorial and i stuck at "sudo ./e200tool recover ... and so on ^^" it say
21:51:50saratogawhat happened when you tried to run e200tool
21:51:55kugelpsyx1111: Have you run "e200tool init"??
21:52:08 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
21:52:08psyx1111wait i try it xD
21:52:25kugelpsyx1111: I already told you some hours ago to do that
21:52:49peturregarding 9202: I'm not against it, but maybe we should ask the opinion of LinusN and amiconn before comitting...
21:53:05psyx1111if i do "e200tool init" it says command not found :/
21:53:25kugelpsyx1111: "sudo ./e200tool init"...obviously
21:53:45psyx1111sry im a noob in linux XD
21:53:54kugelno problem
21:54:34kugelwhat does it say?
21:54:43psyx1111then it says sudo: unable to execute ./e200tool
21:54:52psyx1111no such file or direcotry
21:55:00psyx1111but its there im sure oO
21:55:17saratogahave you ever managed to run e200tool?
21:55:17LambdaCalculus37petur: I agree, but I wanted to teach massiveH how to make a better patch.
21:55:35saratogabecause before you said you messed up your i2crom with it, but it sounds like you've never used it before
21:55:42kugelpsyx1111: what's the out put of "ls e200*"?
21:56:28LambdaCalculus37petur: Hey, I learned from the best. ;)
21:56:35psyx1111I havent used e200 tool before i just put and i2c file on the sansa in recovery mode because i had anoterh problem
21:57:20psyx1111when i do "ls e200*" there comes a green line: "e200tool"
21:57:36saratogaah so you did not screw up your i2c rom
21:57:46kugelpsyx1111: Ok, now do "chmod +x e200tool"
21:58:09 Join otzengulasch [0] (
21:58:17kugelnow try "sudo ./e200tool init" again
21:58:44psyx1111no such file or directory .(
21:59:24LambdaCalculus37massiveH: How's the patch building going?
21:59:38 Quit krz (" ?")
22:00:01massiveHoh, sorry, I'm editing a video of me firebreathing at my toga party last night, I'll get to it in a sec
22:00:20*LambdaCalculus37 will ask no further questions ;)
22:00:40psyx1111kugel are you german? xD because its a german word :D
22:00:43kugelpsyx1111: can you please copy and paste the last 10-15 lines of your terminal to a site like
22:00:59psyx1111kk ich auch darf man hier deutsch reden`?
22:01:14LambdaCalculus37massiveH: Not for anything, but that sort of link belongs in the community channel, not here. Remember, this channel is logged for the developers to back through when they need information.
22:01:35massiveHwhat channel is that, LambdaCalculus37
22:01:47LambdaCalculus37massiveH: #rockbox-community
22:01:51 Quit culture (Remote closed the connection)
22:02:00massiveHah, didn't know there were two, sorry
22:02:03LambdaCalculus37This channel is dev talk, and that channel is for whatever you want. :)
22:02:27massiveHsorry, didn't know.
22:02:35LambdaCalculus37Tis cool. Just giving you a heads-up.
22:03:31 Join krz [0] (
22:03:51 Join stu8ball [0] (
22:06:47saratogaanyone here familar with the rockbox thread synchronization functions?
22:09:11 Join culture [0] (
22:09:28 Quit Schmogel ("Miranda IM! Smaller, Faster, Easier.")
22:10:09 Join Schmogel [0] (
22:13:10 Quit krz ("Leaving")
22:14:16saratogai'm not sure which threading functions are best if I just want to have a thread block while waiting for a message
22:15:04saratogamutexes don't work for this, since I just need to tell a thread to start, not keep two threads from being in the same place at the same time
22:20:22 Quit tvelocity (Connection timed out)
22:20:57 Quit Horscht ("User was distributing pornography on server; system seized by FBI")
22:21:45 Join tvelocity [0] (n=tony@
22:22:58 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
22:26:45 Join Davide-NYC [0] (
22:28:41Davide-NYCHello all. I just read about sound on the iAudio 7. I was wondering if simulator support was in place. I'm getting a "No keymap defined!" error in Cygwin.
22:29:04linuxstbDavide-NYC: No, the patch I committed didn't touch the sim
22:29:34Davide-NYClinuxstb: understood
22:29:48Davide-NYCHow's the build quality on that device?
22:30:08*linuxstb has never seen/touched one
22:30:16*Davide-NYC lol
22:33:19Unhelpfulsaratoga: could have a mutex that you keep locked until another thread has written the message you want to send, and then unlocked it. or build something more complicated on top of such a mechanism.
22:33:44linuxstbsaratoga: What about "queue_wait()" ?
22:34:42LambdaCalculus37Davide-NYC: Only saw the iAudio 7 in a shop once. Never used it.
22:35:17peturbugger... display->char_width and height are calculated during screen_access_init() which is only executed at startup :( nice bug...
22:35:49linuxstbpetur: And I would guess a very old one...
22:36:35saratogalinuxstb: I looked at the queue functions but couldn't understand how they're supposed to work
22:36:59linuxstbpetur: Hmm, maybe not - "svn blame" points to 17653 and jdgordon (unless he just rearranged the code)
22:37:04linuxstbsaratoga: I don't understand either.
22:37:19linuxstbsaratoga: But they would seem to be the right solution.
22:39:02LambdaCalculus37Davide-NYC: Although I'm hearing good things about it.
22:39:43Davide-NYCLambdaCalculus37: I'd be interested in the audio and build quality were high.
22:40:08 Quit ompaul (Client Quit)
22:40:11saratogabattery bench uses the queues a little, so I guess thats a good place to start
22:47:39amiconnsaratoga, linuxstb: The queue functions once were simple and understandable...
22:48:24saratogaamiconn: haha
22:48:28linuxstbamiconn: I've always agreed with your comments about the kernel changes...
22:48:42saratogalooks like i can just use post and wait without needing to care about the other functions
22:50:02amiconnProbably some of the kernel changes are necessary to make dualcore work properly, but the kernel looks quite complex and involved nowadays... back in time it used to be what one would call a microkernel...
22:52:34kugelamiconn: did you receive my message?
22:53:05saratogaactually, the event_set_state and event_wait functions are probably even easier to use
22:53:08amiconnActually the priority stuff helped on swcodec as well, but I don't think I will go that route when adding the pcm codec for archos
22:53:49amiconnThread priorities seem like overkill for the simple codec layer we'll need there. I think that decoding can be handled in isrs
22:54:52amiconnkugel: Yes. The bug is definitely still there
22:55:30saratogathough i like the declaration of event_init: void event_init(struct event *e, unsigned int flags)
22:55:34saratogaunsigned int flags
22:55:35amiconnAnd iiuc it's a slightly different bug than the one that was fixed
22:55:37saratogahow descriptive
22:57:40amiconnpetur: *someone* with a bdm needs to test iriver bootloaders, both with and without certain patches
22:58:04peturhahaha 'someone with a bdm'
22:58:28*petur has been doing the stuff without...
22:58:38amiconnWhen basic operation is verified, the bootloaders then need testing on several individual targets
22:59:34saratogaany ideas waht "STATE_SIGNALED" might mean?
22:59:55bluebrothersome state has been signalled but not reacted upon?
23:00:12amiconnpetur: Regarding 9202 - I do not like this in its current form
23:00:44amiconnThe bootloader should go charging when battery is low, regardless of any buttons
23:01:10amiconn(a button could be an additional means though)
23:01:25LambdaCalculus37amiconn: I spoke to massiveH about recreating the patch using svn diff. When he comes back, you can mention that to him.
23:01:42saratogabluebrother: any idea why the init function would need to have that as one of it's flags?
23:02:02peturyes, I can see that it could use a voltage check so we do not spin the disk on low voltage
23:02:22bluebrothersaratoga: no, I was just guessing
23:02:23saratogaexample: ci->event_init(&sample_queue.emu_evt_reply, EVENT_AUTOMATIC | STATE_NONSIGNALED);
23:02:36massiveHwhat would an acceptable voltage be, I don't know the required voltage for HDD spooling up
23:10:31 Quit bmbl ("Woah!")
23:12:52amiconnpetur: Imo it should not spin the disk and start charging if voltage is low. Whether it should boot automatically after charging enough is debatable
23:13:30amiconnThe apple loaders do this, but it's not necessarily the best way.
23:13:45***Saving seen data "./dancer.seen"
23:14:15 Join oofus [0] (
23:15:20 Quit homielowe ()
23:16:23peturI think the point is to boot when voltage is ok, so that carmode and players in a craddle work fine
23:17:05saratogadoes the idle [0]: xx% indicate how much of the time a core spent idled?
23:17:06peturwhat we do after charging to an acceptible level isn't that important.... booting would be nice...
23:17:10saratogain the debug menu
23:17:20saratogaunder core and stack usage?
23:17:40 Join midkay [0] (n=midkay@rockbox/developer/midkay)
23:17:47amiconnNo, the percentages in that screen are stack usage
23:18:06amiconnThe 2 'idle' entries are the "idle stacks"
23:19:03amiconnI'm not 100% sure how they're used, iirc it has something to do with threads hopping cores, and cores without any thread
23:19:08*petur is still thinking about how to solve the char_height mess... probably need to add it as a function to lcd_xxx
23:19:15amiconnThe idle stacks only exist on the dualcore targets
23:19:24amiconnpetur ?
23:20:14peturamiconn: the cause of your 9361 is that char_height in the screens struct is only calculated at init so is always sysfont height
23:20:30amiconnDo we need that at all?
23:20:32petursomething JdGordon screwed up afaics
23:21:06peturamiconn: no, we could de the get_stringsize() on all those locations I guess
23:21:22amiconnHmm, depends on how many locations do that
23:21:44kugelpetur: font_get(vp->font)->height should also do the job
23:21:49saratogaalright, got mp3 to work using the event functions, so in theory it should sleep the COP while when its waiting
23:21:50peturaround 50 I think
23:22:27peturkugel: good idea
23:22:48amiconnMaybe the screen api needs a bit of rework
23:22:57peturmaybe? :p
23:23:17amiconnkugel, petur: Using font_get directly doesn't account for the screen in question
23:23:37kugelamiconn: but the vp
23:23:55amiconnWhile I'm not very interested in overall multifont, I would definitely like to see dual font for targets with two screens
23:23:58kugeland the vp contains always the font being used
23:24:16amiconnAH, hmm
23:24:17kugelwith multifont, the vps would have different fonts
23:25:50saratogakugel: does the fuze have a recovery mode like the e200v2?
23:26:20kugelsaratoga: I didn't try yet. I've noticed the firmware format is possibly different, so I haven't tried to upload code
23:26:23amiconnOn X5/M5, having the same font for both screens isn't much of an issue, but it gets worse with increasing difference in resolution (i.e. -> H1x0 -> H300)
23:26:36kugeland thus I didn't reach a point where I need that
23:26:52saratogakugel: might want to try and get into recovery mode before you risk uploading code in case there isn't one like on the clip
23:26:53kugelit's not documented though
23:27:23kugelsaratoga: well, from what I've seen you need to corrupt the flash to get into that
23:27:45saratogakugel: what do you mean?
23:27:51kugelor shorting 2 pins(?) near the flash chip, but I haven't opened the player yet
23:28:04saratogai thought shorting the pins was the only way?
23:28:21peturkugel: do you happen to know how you get the current viewport pointer?
23:28:57 Part J-23
23:29:04kugelpetur: No, you need to add such a function
23:29:31kugelbut such a function would hardly be reliable, especially when we're gonna use vps for everything
23:30:35kugelwell, imagine the statusbar viewport was set at last
23:31:00kugelI've played around with it during my custom list work
23:31:09peturso, that means you are drawing in there anyway
23:31:33kugeland you'll get problems receiving the current viewport, if functions don't set the current vp properly on exit
23:31:53peturthat would be a bug in that code...
23:32:05kugelyea, sure
23:32:42kugelpetur: I also see a use in having such a function, but linuxstb not when he first committed the vp stuff
23:33:34kugelpetur: You could add a function to the lcd drivers, returning the pointer
23:33:50petur... what I'm doing now ;)
23:34:14kugelBut I had problems when I did that, I got very weird values
23:35:41kugelsaratoga: no, it was discovered recently, that if the bootloader fails to boot from nand, it enters the "recovery mode" as well
23:36:12saratogahow does it know if a NAND boot fails?
23:36:17saratogabad checksum somewhere?
23:36:33kugelI don't know
23:36:45kugelI just repeat what I've read in the v2 porting thread
23:37:46peturbah, the more I look at it, the bigger the mess gets :(
23:38:13 Quit petur ("abort!")
23:42:07kugelWhy are the v2 people suddenly disappeared?
23:42:50*kugel hopes one of them has a clue about the fuze firmware
23:43:00bluebrotherhave they been around in this channel before?
23:43:11gevaertskugel: people sleep and have family and friends?
23:43:24 Quit merbanan (Remote closed the connection)
23:43:34kugelgevaerts: lies...
23:43:43bluebrothergevaerts: people have family? How that?
23:44:00gevaertsbluebrother: no idea. It's just a rumour I heard
23:44:06kugelbluebrother: at least funman. And there was no post in the thread for over 24h
23:44:32bluebrotherthat thread must feel abandoned ...
23:44:35kugelas i said, lies
23:44:37gevaertskugel: I've noticed that a lot of people only do rockbox things monday to friday
23:44:58kugelyou mean, not in their spare time?
23:45:01saratogathe V2 people don't seem to spend much time on IRC
23:45:12*kugel is puzzled
23:45:37kugelanyway, I'll just wait and look at my fuze
23:45:42bluebrotherkugel: spare time = weekday evening, family time = weekend?
23:46:19kugelhm, don't know
23:46:29kugelfor me, spare time is 24/7
23:46:42*gevaerts borrows some of that
23:46:47 Join EspeonEefi [0] (i=espeonee@CERULEANCITY.MIT.EDU)
23:46:56bluebrothergevaerts: any idea how we could steal kugel some?
23:47:21kugeljust wait 4 weeks, then my situation will change
23:47:32saratogasounds like you need a project
23:47:38kugeland I'll be also on of the poor poeple with limited time :S
23:47:54kugelsaratoga: like porting rockbox to v2s? :D
23:48:16 Quit massiveH ("Leaving")
23:50:30saratogai wonder if it would be possible to solder the hold switch on the V2 sansas to the nand chip enable, then you could force recovery mode just by flipping the hold switch
23:50:38*kugel never noticed the "quick edit" feature of the rockbox forum
23:50:44 Quit ender` (" If at first you don't succeed, skydiving is not for you.")
23:51:24kugelsaratoga: well, afaik hold is the only button usable as of now
23:51:38gevaertssaratoga: if you're going that far, why not just add an extra switch?
23:52:25 Join cfp [0] (
23:52:47saratogagevaerts: well, you could always resolder it back later, where as if you cut a hole for another switch thats harder to fix
23:53:25gevaertssaratoga: depending on internal layout (I haven't seen them) the extra switch could be in the battery compartment
23:54:51saratogawell, emailed hth letting him know theres actually a v2 recovery mode now, in case he wants to work on his v2 patch anymore
23:56:22kugelsaratoga: I emailed him too, he's said he's too busy atm
23:57:20saratogaah ok
23:57:55saratogakugel: why did you pick the fuze over the e200v2?
23:57:59saratogaeasier to make sure you got a v2?
23:59:57soapsaratoga, where did you "hide" the Mhz to mA numbers you ran on the Sansa?

Previous day | Next day