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

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

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

#rockbox log for 2007-11-17

00:00:05rasherbertrik: pretty much throwing it away, I'm afraid. It seems no one really paid attention to what he was doing, which is pretty sad in a lot of ways.
00:00:54scorche|wnext year shall be different :)
00:01:11*linuxstb sharpens the whips
00:01:52bertrikI looked at the linux gadget API and I found it actually quite clean.
00:02:13*Bagder has gotten lost in the linux usb code more than once
00:02:14bertrikOfcourse we don't need to have everything dynamic/installable
00:02:25 Join billenium [0] (
00:04:40 Quit bertrik ("happy hacking")
00:05:50nanokbut if it is based on the linux code, woudln't it have the colateral effect of making, for instance, usb otg easyer to get working (where possible)?
00:06:25nanokofcourse, i understand how the full linux stack might be overkill for rockbox
00:07:43Zagoryay, another kernel oops...
00:08:26nanokZagor: is there some evil spirit following you?
00:08:40nanokor inhabiting your pc's memory controller
00:08:43Bagderno, I'm not following Zagor! ;-P
00:09:35nanokBagder: come on, man, give the man a break? can;t you oops the kernel while he's asleep, at least?
00:09:56Bagderwe need to keep him alert at this late hour!
00:10:16nanoki mean, i can understand how an evil spirit cannot change it;s ways overnight, but be reasonable, at least a small compromise?.. :)
00:10:17Zagornanok: that's one of the reasons I haven't commited anything yet. my code started as an experiment, to see how much code is really needed because I found the linux code unmanageable.
00:11:21nanokZagor: i get your point. but otoh it seems you are not the only one. it seems to me like that code feels unmanageable enough for most people, enough not to be maintained anymore
00:11:48Zagordoing OTG from scratch is not going to be funny. otoh we don't want the linux stack either, so we won't be able to otg from there without large modifications.
00:12:01Zagorto get otg
00:12:13nanokmaybe you should try to make a "prerelease" with this 64B limitation, and at least have a patch available, i think there's a bunch of people out here who might want to test it as it is..
00:12:48nanokZagor: yeah, that's the tradeof, i guess
00:14:19ZagorI'll focus on a 64byte-version for now
00:17:59preglowme bac
00:18:47 Quit Zagor ("reboot")
00:21:49preglowjhMikeS: well, it does work better now
00:21:53preglowbut it doesn't seem to say the right things
00:22:08jhMikeSwhat the heck does that mean?
00:22:28 Join Zagor [0] (
00:22:39preglowit says crazy shit like "26" instead of directory names
00:23:28jhMikeSwell, that seems a little outside /* Make bit buffer use our own buffer */
00:23:28jhMikeSdo you have "number" turned on?
00:23:28preglowi should try decoding some of these bastards to see what they really say
00:23:43 Join psycho_maniac [0] (
00:24:07psycho_maniacis there a way to upload more than one file to the wiki at a time?
00:24:44preglowjhMikeS: yeah, something went seriously wrong with my .talk clip run
00:24:51preglowso, basically, it worked
00:24:56preglowwhat say you we commit this bastard, then?
00:25:23preglowi do wonder what is going on with voicebox, though
00:25:35jhMikeSthink I can do that...3, 2, 1, first committer is a bastard! :P
00:25:53preglownow, let's see
00:25:53rasherpreglow: I'd say that should be taken care of first
00:25:59preglowrasher: well, me too :/
00:26:02preglowbut amiconn vanished
00:26:11jhMikeSwhat needs taking care of now?
00:26:20preglowwhat people use for making voices
00:26:27rasherNo, .talk clips
00:26:35*jhMikeS gives voicebox a pack of smokes
00:26:47jhMikeSthey're fine.
00:27:15rasherWhich means it's arguably more important, since people rather have to make those themselves
00:27:18preglowrasher: well, shit, who is this brian wolven anyway?
00:27:46preglowand why isn't it in svn?
00:27:59rasherTwo good questions
00:28:08jhMikeSpreglow: so what could have gone wrong with the talk clip run?
00:28:17rasherI think the answer, like for voicefont and wavtrim is "no one cared"
00:28:22preglowjhMikeS: no idea
00:28:27preglowi'll try again, since i apparently have time to do so
00:29:01rasherIt's entirely possible I cocked up the .talk clip generation, but it's perl, so you should be able to fix that...
00:29:02preglowwell, if it we rely on it in this fashion, it should be in svn, imo
00:29:03jhMikeSpreglow: it pissed me off when rbspeexenc rejected my stereo input :)
00:29:11preglowjhMikeS: :D
00:29:44 Join iamben_ [0] (
00:29:46jhMikeStoo hard to do a (L+R)/2 eh? :p
00:30:45preglowlaziness is an integral part of me
00:30:49preglowhave to pay attention to it
00:30:55preglowbesides, it might not be what you want
00:31:33jhMikeSwhat might not be what I want?
00:32:38 Quit handmadematters ()
00:32:44jhMikeSto have it mix to mono? can't see why.
00:33:10preglowgo ahead :>
00:33:38jhMikeSnot bothering now
00:34:14jhMikeSI don't even use voice outside of testing it.
00:35:00psycho_maniacwhat does "Quietsave" mean when editing a wiki page?
00:35:05jhMikeSThese .talk clips will sure as heck run your batt down though
00:36:27preglowyes indeed
00:38:01 Quit Toxicity999 ("Leaving")
00:38:19preglowwhat the hell generation snafu?
00:38:46preglowespeak 28 -w "lollerskates.wav"
00:38:49preglowwhy would it pass "28" ?
00:39:18jhMikeSwhat's the 28 mean?
00:39:44preglowi don't even know why thell it's there
00:39:47preglowit's confusing me badly
00:40:06rasher$tts_engine_opts must be "28"
00:40:15preglowit's not, i use -S=""
00:40:31preglowand when i did -S="-h", it still passed some weird-ass number and not -h
00:41:09 Join Toxicity999 [0] (n=bryan@unaffiliated/Toxicity999)
00:41:29rasherhang on
00:41:32 Quit psycho_maniac (" HydraIRC -> <- \o/")
00:42:14 Quit iamben (Read error: 110 (Connection timed out))
00:42:16preglowi might just go ahead and port this bastard to use the Getopts module one day :>
00:42:20rasherpreglow: fixed
00:42:26preglowrasher: schweet
00:42:27rashergetopts wouldn't have helped
00:42:37preglowrasher: nah, but i think it's clearer
00:44:18rasherpreglow: should work now.. can you confirm?
00:54:00oblibAnyone here good at codec programming? I'm trying to fix seeking in speex.
00:55:55 Quit Zagor ("Client exiting")
00:58:37 Join Thundercloud [0] (
00:59:29 Quit scorche|w ("CGI:IRC (Ping timeout)")
01:02:00 Nick fxb__ is now known as fxb (
01:04:25 Quit ender` (" PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil, perpetrate")
01:06:24*jhMikeS looks up "single stack kernel architechture" and is bombarded by patents...always stupid patents anytime you get any ideas
01:06:48ToHellWithGAjhMikeS: you'll not do much good with that
01:06:57ToHellWithGAyou misspelled architecture
01:07:17ToHellWithGAi figure i can be your google assistant
01:07:24ToHellWithGAsince i have no idea what that means
01:07:28jhMikeSso long as they patented the "architechture" I'm safe :p
01:08:33 Nick fxb is now known as fxb__ (
01:08:35***Saving seen data "./dancer.seen"
01:09:58jmspeexoblib: It's not "codec programming", but I might be able to help.
01:10:14oblibare you responsible for speex?
01:11:29jmspeexoblib: I deny all responsability for it, but yes I wrote it.
01:11:30jhMikeSresponsible? haha
01:11:44 Quit Toxicity999 ("Leaving")
01:11:57 Join Toxicity999 [0] (n=bryan@unaffiliated/Toxicity999)
01:12:06oblibI'm trying to figure out why when I resume a speex file with a bookmark, it plays a bit (buffer full?) at the beginning of the file, and then jumps. Also, if I push skip backwards, it doesn't play anything until like 10 seconds in.
01:12:43jhMikeSis the behavior there pre MoB?
01:13:02 Part toffe82
01:13:05oblibMoB? I'm working off a current SVN
01:13:12jhMikeSMetadata on Buffer
01:13:15 Join shriphani [0] (n=shriphan@
01:13:30oblibI'm not sure what that means.
01:13:51jhMikeSI'd suggest checking out a revision before that just to make sure.
01:14:08oblibI see that it does grab ci->id3->offset, but does not use it right away.
01:14:21oblibjhMikeS, a revision before what? Current?
01:14:27jhMikeSThat means info about the files (like tag info) is kept on the audio buffer
01:14:38jhMikeSno...farther back
01:14:45shriphanihello, I am making a podcast on rockbox for our open source software interest group. Can someone give me a list of new features which improve upon the functionality of the native os which comes with the iPod and iRiver ?
01:14:51oblibIt's done this since May at least that's not it then
01:15:50shriphanikarashata, I have gone through that page and I am looking for more.
01:17:06oblibshriphani, because it *rocks*! what more do you need than that? ;-)
01:17:39Lloreanshriphani: Do you have specific questions or something, or do you just feel like something must be missing?
01:18:29shriphaniLlorean, I feel that the WhyRockbox page is a bit small and won't take much time to cover in a podcast.
01:18:51LloreanWell, the manual goes into detail on pretty much everything
01:18:54LloreanSo you can get more out of it
01:19:15shriphanibtw has python been ported to rockbox ?
01:20:07 Quit Shoot ()
01:20:26oblibwhere in the code can I find what happens to the codec if the "skip back" button is pushed (skip to start of track, or skip back one track)?
01:20:48Lloreanshriphani: No.
01:21:32shriphaniwell alright then, I'll look for material in the manual. thanks a lot :)
01:22:42 Join Mouser_X [0] (
01:23:04 Join iamben [0] (
01:25:08 Quit mf0102 ("Verlassend")
01:27:52 Quit linuxstb ("ChatZilla 0.9.79 [Firefox]")
01:29:23jhMikeSoblib: the SPC codec has really simple handling of those events so it might be a good reference of what to look for in a more complex one
01:30:20oblibjhMikeS, will do
01:30:54 Nick Soap_ is now known as Soap (n=Soap@rockbox/staff/soap)
01:31:19pixelmashriphani: from your description it sounds like could be of interest... ?
01:33:52oblibjhMikeS, yes very simple indeed. It doesn't really handle it at all (no seeking, doesn't respect bookmarks)
01:34:32Mouser_XIt's an emulated format. It would be difficult to specify those things...
01:35:08 Join [potato] [0] (
01:35:17oblibMouser_X, I understand, it just doesn't help with what I'm trying to do now
01:35:58 Quit iamben_ (Read error: 110 (Connection timed out))
01:36:11[potato]hi, can anyone guid me on how to get midi files working? im on dial up and having a bit of trouble getting into the forums
01:36:12Mouser_XSorry, I didn't read the logs.
01:36:57jhMikeSoblib: well, you seemed to be asking about events. it sounded relevent anyway.
01:37:35 Quit karashata ("I will *SO* make you regret that... Later... *is a lazy dragon*")
01:37:44oblibyeah, what I'm saying is it doesn't respond to any events. I will check into some of the other codecs though
01:37:56 Join karashata [0] (
01:38:50jhMikeSsure it does. it will restart from the beginning if "skip back" is pressed and ignores a seek request to actually seek but process it.
01:39:27 Quit [potato] (Client Quit)
01:39:54oblibyou're right, which tells me that the skip back is handled out side of the codec. So I guess that means (as far as the speex problem goes) is that it just behaves poorly for the first packet it buffers.
01:40:25jhMikeSwe could have seeking in an emulated format if the machine state were caches along many points and then the machine run up to a particular sample index before actually playing samples.
01:41:06oblibor just run the emulator as fast as possible until it gets there. how's that for battery intensive?
01:41:38jhMikeSway too CPU intensive for that...hence the "seektable"
01:47:52 Quit Nico_P (Remote closed the connection)
01:53:44 Quit jhulst ("Konversation terminated!")
01:57:40 Join mathayas [0] (
01:58:12mathayasI need a bit of help in getting cygwin up and running, −− particularely when it comes to installing the required packages
01:58:29 Quit Arathis ("Bye, bye")
01:58:59 Part pixelma
02:00:41 Quit animeloe ("This computer has gone to sleep")
02:06:45preglowjhMikeS: ok, so we're waiting with this, then?
02:06:51JoeBornhi all, anyone remember which cowon player uses the TI DM320?
02:09:21jhMikeSpreglow: umm...I'm waiting...just sitting here wait for the go code
02:09:42preglowwell, if we're going to wait until voicebox is fixed, it's not happening now, apparently
02:10:45jhMikeSlemme guess, priority inversion...we're blocked until the low priority task completes? :p
02:11:35preglowbut no, if it's not fixed tomorrow...
02:12:06jhMikeSthen it need to inherit the priority of this task or be preempted (ok, thread head atm I am)
02:17:01preglowyeah, amiconn is right anyway
02:17:03preglowit should be easy to fix
02:17:25jhMikeSjust support for speex?
02:17:35preglowthat should be all
02:18:47 Join msl [0] (
02:20:18mslHow do I reboot my nano if it has frozen?
02:20:36preglowkeep menu and select pressed for a long time
02:20:40preglowyou'll see when it work
02:20:50 Join Aware [0] (
02:21:54 Join japc [0] (
02:22:16mslThanks preglow
02:22:24mathayasI need a bit of help in getting cygwin up and running, −− particularely when it comes to installing the required packages
02:23:03 Part msl ("Konversation terminated!")
02:26:01 Quit oblib ("Leaving")
02:26:49 Join smooveJ [0] (i=408b0493@gateway/web/cgi-irc/
02:27:43smooveJHeya - just tried installing rockbox boot loader 2.0 on OSX formatted iPod Video and I think I might've bricked it
02:27:50 Quit jhMikeS (Read error: 104 (Connection reset by peer))
02:27:57smooveJi'm getting this message on a black screen:
02:28:06smooveJRockbox boot loader
02:28:12smooveJVersion 2.0
02:28:26smooveJIPOD version: 0xFFFFFFFF
02:28:33 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
02:28:46smooveJtOSHIBA MK6008GAH
02:28:51smooveJNo partition found
02:29:00smooveJHold MENU+SELECT to reboot
02:29:11LloreansmooveJ: Why did you put it on an OSX formatted iPod?
02:29:15smooveJthen SELECT+PLAY for disk mode
02:30:16smooveJI didn't do my homework - stupidly assumed it would work before reading the doco
02:30:45smooveJNow it won't even mount
02:30:53LloreanIf you just follow the disk mode instructions from the bootloader message you pasted, you can boot into disk mode and mount..
02:30:57jhMikeSpreglow: possible to whip up an H10 voice real quick?
02:32:10 Quit JoeBorn ("afk tonight")
02:37:58preglowjhMikeS: sure
02:38:00preglowwhat engine?
02:38:16jhMikeSthe darth vader one
02:38:40preglowcoming up
02:38:53preglowcalling it the darth vader one is a bit of stretch, though :P
02:38:55jhMikeSit's 20GB if that matters
02:39:05jhMikeScan you lower the pitch? :)
02:39:09preglowit sounds like half-eccentric british guy through a ring modulator :P
02:39:14preglowhaha, perhaps tomorrow
02:40:45Awarewhat is the point of the new %m wps tag? does it just remove the need to manually add preceding spaces to line wps info off the edge of the screen?
02:41:00jhMikeSI think you could use that one to make a very good DV impression. I'll try to install one or another version of it and mess around till I get it.
02:41:24preglowkill for a beer
02:42:18jhMikeSI observed that the letter "A" in the keyboard was too short...just a quick eh'
02:42:54LloreanWhich engine is being called the "darth vader" one?
02:43:00preglowLlorean: i think it's espeak
02:43:05preglowwe'll find out shortly
02:43:05LloreanHave you heard the mbrola voices yet?
02:43:11preglowno, no i have not
02:43:53LloreanThis is espeak using mbrola voices instead of its own:">
02:44:29jhMikeSif we can improve pronounciation with phoneme strings (for the voice string), why not use it? don't these TTS engines support that?
02:44:39preglowjhMikeS: sure they do
02:44:45preglowto some extent
02:45:44 Join CoupDeGrace [0] (
02:45:54Awarecould someone please answer my question?
02:45:55preglowsome correction is being done already, in
02:46:00jhMikeSthat sounds like Tony Blair
02:46:17preglowjhMikeS: it was the wrong one?
02:46:25jhMikeSno the mtest.wav
02:46:29preglowah, right
02:46:35karashataAware: the %m tag allows you to specify a left margin
02:46:56LloreanIt's a good deal less mechanical than the standard espeak voices, and I think espeak has better pronunciation with unedited strings than festival
02:47:12Awareso does it essentially do what i thought it did?
02:47:12preglowthat doesn't sound too bad at all
02:47:23preglowis that espeak?
02:47:32jhMikeShas that vocoder-ish richness to it with closet echo
02:47:33preglowespeak + mbrola?
02:47:41LloreanThe command line has espeak produce phonemes and feed them to mbrola which actually speaks them.
02:47:58preglowwell, espeak does pronounciation very well
02:48:19LloreanEspeak even gets read vs read correct sometimes.
02:48:30preglowand it doens't say ploojins :P
02:48:35LloreanThere is that too.
02:48:40CoupDeGraceDoes anyone know if there's any beta versions of Rockbox for the Creative Zen Vision:M?
02:48:41preglowi almost missed that
02:48:43karashataAware: basically, yes, except that text won't scroll past the margin, so it's good for positioning text beside images you don't want drawn over by the text
02:48:47preglowCoupDeGrace: no, it's not even being worked on
02:48:58Lloreanpreglow: Not *entirely* true any more.
02:49:02CoupDeGracepreglow Seriously?!
02:49:26preglowLlorean: right...
02:49:28preglowdisregard me, then
02:49:30LloreanI think they've got the ability to get the device to load their own code now, don't they? Just don't have any code for it to load, or anything.
02:49:44preglowwell, if i knew that i wouldn't have said what i said, would i :V
02:49:55LloreanCoupDeGrace: It's _barely_ being worked on. As in "Nobody's working on Rockbox for it, but they're working on the ability to work on Rockbox for it"
02:50:16CoupDeGraceLol. Great.
02:50:30Awarekarashata: i see. so this negates the usage of patched builds for this functionality. so why isn't there the ability to set a right margin?
02:50:35CoupDeGraceI've been dying to Rockbox my Vision all year. x_X
02:50:53LloreanCoupDeGrace: Then join the effort working on it. All Rockbox development is volunteer effort.
02:51:23LloreanAware: Because that functionality will come with viewports
02:51:28CoupDeGraceTell me what to do and I'll do my best, but I'm no programmer..
02:51:35 Quit donutman25 ("ChatZilla 0.9.79 [Firefox]")
02:51:52LloreanCoupDeGrace: See the NewPorts wiki page, but if you're not up to getting your hands dirty, there's not much you can do (or really, anything)
02:52:41jhMikeSsaving 300k on a voice file ain't bad
02:53:13LloreanWhere do we load / keep the voice file?
02:53:21CoupDeGraceLlorean Alright, just google NewPorts or something? I'm fine with getting my hands dirty, I'm tech savvy enough to perhaps be able to help in some way but I'm not sure
02:53:45LloreanCoupDeGrace: It's a page in the Rockbox Wiki, simply named NewPorts, no googling should be necessary.
02:53:50jhMikeSpreglow: yeah, that's the nice DV/driod one
02:53:55 Join Diablo [0] (
02:54:24CoupDeGraceLlorean Awesome. Well. I'll snoop around and see if I can be of any assistance.
02:54:32AwareLlorean: what is viewports?
02:55:07jhMikeSpreglow: "yes" seems to always be missing too
02:55:11LloreanAware: A feature that will allow text to be put at X/Y coordinates, with left, right, and possibly even bottom margins (so you can change fonts and not have alignment die)
02:55:30 Join psycho_maniac [0] (
02:55:55jhMikeSI just get silence (audio goes to background so silence is playing instead)
02:55:59 Quit Diablo (Client Quit)
02:56:09psycho_maniacwhen i run the svn up command it just sits there with a yellow block. is there something wrong here? \
02:57:41preglowjhMikeS: yeah, i never get yes
02:57:43preglowgod knows why
02:58:00LloreanI remember a bug about a missing "Yes" in the voices in the past
02:58:42preglowthen not our bug, good
02:58:46psycho_maniacit was running and then stoped on one file so i closed eterm and ran it again. ran svn cleanup and then svn up. would this break somethign as it snot working at the moment
02:59:11jhMikeSpreglow: it is the very first clip
02:59:53jhMikeSso I suppose it's immediately after the header...could be a clue
03:00:48psycho_maniaci can ping but it just doesnt seem to be downloading anyhting. just sits as a yellow block.
03:01:48 Quit Thundercloud (Remote closed the connection)
03:01:51 Join blistov [0] (
03:02:02blistovwhat version of sanspatcher works with the e200's right now?
03:02:09LloreanThe newest?
03:02:23psycho_maniacmaybe i need to give something a kick
03:02:57blistovLlorean, last time I used the newest, it broked maw device.
03:03:04blistovI think we had this conversation a few months ago.
03:03:28psycho_maniacits still just sitting there not downloading anything.
03:03:34blistovSome version at some point wouldn't boot the device, and I couldn't get into recovery either.
03:03:59Lloreanblistov: So... your assumption is that a version some months ago didn't work, so the october 20th version probably doesn't fix that bug?
03:04:06psycho_maniachow to i revert to an older version of svn?
03:04:41*jhMikeS hunts for more mp3-centric code just in case
03:04:46Lloreanblistov: And I highly doubt it *broke* your device. It doesn't have the physical strength for that. The worst it could've done was simply require you to restore it.
03:05:18psycho_maniacmaybe if i revert to a older svn i could then do the svn up command.
03:06:31*preglow goes sleepey
03:06:47 Join SCHALKE_04 [0] (
03:06:50blistovLlorean, I'm asking a question. Not questioning y ou.
03:06:52psycho_maniacactually where do i find the newest svn revision?
03:07:26blistovLast time I did this using the newest version, my device wouldn't go into recovery.
03:07:33 Part SCHALKE_04
03:07:34blistovJust verifying.
03:07:34Lloreanblistov: If you were just asking the question, you probably would've stopped when I just gave you an answer.
03:08:26 Part blistov ("Kopete 0.12.4 :")
03:08:38***Saving seen data "./dancer.seen"
03:08:52LloreanSansapatcher doesn't even write to the area where recovery is kept. Are you sure the only thing you did was use Sansapatcher as the instructions describe on a clean e200 non-R?
03:09:34LloreanIs there a bug report associated with the problem you had with it?
03:09:47 Quit joshin (Remote closed the connection)
03:12:46 Join sdoyon [0] (
03:12:56 Part ToHellWithGA ("Oh no!")
03:13:07 Part mathayas
03:13:51 Join scorche [0] (n=scorche@rockbox/administrator/scorche)
03:16:15sdoyonFor the voice with speex, P#8162, do I need new tools fomr somewhere?
03:16:31 Quit smooveJ ("CGI:IRC")
03:20:03 Quit Llorean ("Leaving.")
03:20:16 Quit karashata ("I will *SO* make you regret that... Later... *is a lazy dragon*")
03:20:23 Join Llorean [0] (
03:25:13 Join ttuttle [0] (n=tom@pdpc/supporter/student/gentoo.contributor.ttuttle)
03:25:23ttuttleHey, has anyone thought of adding a feature to Rockbox where you can pause the radio and have it buffer it?
03:25:28 Join mschneider [0] (i=42444ee1@gateway/web/cgi-irc/
03:25:29 Join joshin [0] (n=josh@unaffiliated/joshin)
03:25:35ttuttleYou could build a radio PVR even.
03:26:20mschneiderwould anyone be willing to help with a brief coding issue?
03:27:36sdoyonmschneider: depends...?
03:28:02mschneiderwell, I'm trying to get something to take user input - but only number
03:28:24ttuttleanyone interested?
03:28:30mschneiderWhich do you think would be better to do - user the keyboard or draw a number pad like in calculator?
03:28:39Lloreanttuttle: Rockbox can already record from the radio, and I believe even do timed recordings
03:28:48Lloreanmschneider: Pad.
03:28:59mschneiderAlright thank you.
03:29:23mschneiderWould it be alright if i borrowed some of that code or should i start from scratch?
03:29:45DerPapstit's gpl sure you can borrow as much as you want
03:30:01Lloreanmschneider: It's GPL, you can reuse all the code in Rockbox.
03:30:08ttuttleLlorean: Yeah, but what about pausing live radio?
03:31:06DerPapstttuttle: i guess it is beyond most dap to record audio and play it back at the same time
03:31:06Lloreanttuttle: Nothing's implemented for that.
03:31:06 Quit mschneider ("CGI:IRC (EOF)")
03:31:24DerPapst*most daps abillities
03:32:10ttuttleDerPapst: Oh.
03:32:15ttuttleDerPapst: Hmm. I didn't think of that.
03:32:26 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
03:33:39 Quit hcs ("Leaving.")
03:34:03ttuttleDerPapst: Are you sure, or nobody's tried?
03:36:20DerPapsti'm not sure...
03:37:10DerPapstbut you can't use mp3 as codec for that task because on some daps mp3 is pretty cpu intensive
03:37:20DerPapstand for encoding even more
03:37:30DerPapstbut wav requires a lot of seeking
03:37:35DerPapstand buffering
03:37:40 Quit CoupDeGrace (Read error: 104 (Connection reset by peer))
03:37:44ttuttleDerPapst: Okay. 1. How much RAM is in most devices? 2. Can I stream data to/from the hardware directly, instead of writing to disk?
03:37:46DerPapst*seeking on the harddrive
03:37:49 Join webguest52 [0] (i=44219091@gateway/web/cgi-irc/
03:37:53ttuttleDerPapst: Er, I'm using a flash player.
03:38:07webguest52hey everyone, sorry for the troubleshooting question...
03:38:37webguest52I just accidentally loaded the OF.mi4 from rockbox on my sandisk
03:38:47DerPapstttuttle: tough i'm not sure how much bigger the performance is over a hdd,
03:38:58webguest52now the screen is all colorful static, and I can't get it to shut off... is there a way to hard reset it?
03:39:08ttuttlewebguest52: hold power for many seconds?
03:39:17webguest52I tried, it doesn't do anything
03:39:34ttuttlewebguest52: hmm
03:39:37ttuttlewebguest52: is there a reset pin?
03:40:12DerPapstttuttle: that target are you talking about? since it's flash i guess it has 32MB ram.. which isn'T that much for wav
03:40:28DerPapst*what target
03:40:45webguest52ttuttle: there doesn't appear to be a reset pin... it's a new player for me, I don't know much about the hardware yet
03:41:00DerPapstso you could only hold a few minuted
03:41:40DerPapstseriously... i shouldn't try to tye at 3:45am :-/
03:43:02LloreanThe Sansa should always shutdown if you hold Power for 15 seconds.
03:43:38webguest52I've tried holding power for about 30 seconds, but it's not shutting off... the light wheel is on and the screen is all static
03:43:54LloreanThen there's something very significantly wrong with it.
03:44:00LloreanSomething not just software, probably
03:44:16webguest52wait, what the heck? It just shut off automatically
03:44:30webguest52it's working now, thanks!
03:44:44psycho_maniachow much battery was left when you accidently loaded that file?
03:44:53webguest52about a quarter
03:45:04psycho_maniacok nm. i figured it killed the battery
03:45:53webguest52thanks for the help!
03:45:56 Quit webguest52 ("CGI:IRC")
03:46:08psycho_maniacnow never do that AGAIN
03:46:10ttuttleDerPapst: Well, you could dump it out to disk/flash after a few minutes in 1 minute increments.
03:46:24ttuttleDerPapst: Assuming you can hold 2 minutes worth in RAM, you're fine.
03:47:00 Quit sdoyon ("ircII EPIC4-2.4 -- Are we there yet?")
03:49:51DerPapstwell as i said.. i *guess* it's beyond most daps abillities. but i can be wrong though. there you better ask someone who has a better knowledge about the internals of rockbox and what is possible.
03:50:34LloreanBuffering to disk shouldn't be a problem, I mean, we do that with recording anyway
03:50:43LloreanEncoding realtime as necessary, etc.
03:51:09LloreanThe real question comes in terms of the order things are hooked up, and whether it's possible to encode *and* decode realtime, so that you can playback while timeshifted (say, 15 minutes behind "now")
03:51:46LloreanSo the important questions are "Can the device play audio files while recording radio" and "Is it fast enough to do this with any format other than WAV"
03:52:33psycho_maniacwith the old scrolling margins patch. did you need the 2 margins? or could you have just the left margin?
03:56:05ttuttleLlorean: Well I don't plan to do it with anything but WAV.
03:56:25ttuttleLlorean: wait, don't they have hardware MP3 decoders? Or is it shared, so you can't encode if you're decoding?
03:57:29Lloreanttuttle: Very few have hardware MP3 decoders.
03:58:23ttuttleLlorean: brb, Numb3rs is on...
03:58:43psycho_maniacttuttle: thanks for reminding me hehe
03:58:47ttuttlepsycho_maniac: ;-)
03:59:23 Join TradeJack [0] (
04:01:52 Quit japc (Remote closed the connection)
04:07:05 Quit DerPapst ("So Long And Thanks For All The Fish!")
04:30:32 Quit jhulst ("Konversation terminated!")
04:31:16 Join ddalton [0] (
04:31:22ddaltonsdoyon: around?
04:31:41ddaltonwhois says yes any im just learning this irc client
04:37:36 Quit ivan` (Read error: 104 (Connection reset by peer))
04:37:45 Join ivan` [0] (n=ivan`
04:42:49 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
04:43:09 Join miepchen^schlaf [0] (
04:46:31 Join D0ug [0] (
04:47:35D0ugI'm simply asking one question and not asking for reference to google, or any page that would contain a slew of seperate answers. Has there been any progress on the iPod Classic models (6th gen)?
04:48:39D0ugThank you.
04:48:57scorchethere isnt anyone working on it, so i dont see how there can be progress ;)
04:52:16D0ugOkay, would there be anyone working on it anytime soon?
04:52:32D0ugAs, its become difficult to purchase an older model of iPod
04:53:45LloreanWe can't predict when someone will work on it
04:53:51LloreanAll progress comes by people volunteering
04:55:55 Join [1]psycho_maniac [0] (
04:55:55D0ugOkay, has there been very much other inquiry?
04:56:16 Quit psycho_maniac (Nick collision from services.)
04:56:17 Nick [1]psycho_maniac is now known as psycho_maniac (
04:56:39LloreanYes, but none of them are really people working on it, just people interested in seeing someone do it.
04:56:51Mouser_XD0ug: Lots of people have asked, but that's it. Asking only. If you want a port, see what you can do to help it get started.
04:57:16D0ugI can't actually do anything coding wise, but does actual funds expedite the process at all?
04:57:38D0ugI wouldn't mind donating, if it'll help with intiative.
04:58:00DogBoyit's not gonna hurt, that's for sure
04:58:10LloreanThe donation fund is for "Rockbox" rather than for incentive for any specific goal or target.
04:58:20LloreanDon't expect anything out of it, it really is a _donation_ and not payment for anything.
04:58:28D0ugYeah, I know
04:59:28 Quit billenium (Connection timed out)
05:08:42***Saving seen data "./dancer.seen"
05:11:13 Quit D0ug ("Leaving")
05:15:53 Quit bb (Nick collision from services.)
05:15:58 Join bb_ [0] (n=bb@unaffiliated/bb)
05:26:07 Quit ddalton ("leaving")
05:26:37Mouser_XIn reading the logs (I'm at least a day behind) I have to say that crossfade, and fade on stop/pause are among my most unwanted features ever...
05:26:59ttuttleHey, my Sansa is just stuck at the Rockbox splash screen. (Rockbox logo at top, version number at bottom.)
05:27:17Mouser_XDrop kick it? (not really, of course)
05:27:27 Quit ttuttle ("leaving")
05:27:41Mouser_XWell, I didn't mean to be rude...
05:28:53 Join TheNetKnight [0] (
05:29:41 Join ttuttle [0] (n=tom@pdpc/supporter/student/gentoo.contributor.ttuttle)
05:29:45ttuttleSorry, had to switch IP's.
05:30:24ttuttleMouser_X: Any solution?
05:31:08maleMouser_X: Those are incredibly useful for performances.
05:31:17psycho_maniacif he doesnt answer he might have went to sleep.
05:31:38advcomp2019which sansa
05:31:41maleMouser_X: I recently did the music for a wedding with Rockbox and it would have been a pain without crossfade and fade on pause/play.
05:31:54ttuttleadvcomp2019: me? e250. (not r)
05:32:06maleMouser_X: Same at parties.
05:32:17 Quit GodEater (Connection timed out)
05:32:23advcomp2019power up 20 to 30 second
05:32:43 Nick GodEater_ is now known as GodEater (n=bryan@rockbox/staff/GodEater)
05:33:05ttuttleadvcomp2019: wait, hold the power button 20-30 seconds after turning on?
05:33:31maleMy only gripe is that when you pause, skip, and unpause, the previous song fades in, and then crossfades... This is obviously incorrect.
05:33:42Mouser_Xmale: I didn't say I hated them, but I would avoid using them whenever possible.
05:33:50advcomp2019yea ttuttle
05:33:58ttuttleadvcomp2019: oh, i got it by reinstalling rockbox
05:33:59maleOnce you've faded out on pause and skipped, the original song is done with.
05:34:14advcomp2019o ok ttuttle
05:35:39Mouser_Xmale: In truth, I don't use the "directout" output plugin in Winamp, because the other one (apparently older) doesn't allow fading... That's not the *only* reason, but it's one of the very biggest.
05:36:23maleMouser_X: What does Winamp have to do with anything?
05:36:35Mouser_XCrossfade and pause/stop fading.
05:36:54Mouser_XJust saying, that I dislike it enough to forcefully disable it whenever possible.
05:37:25TheNetKnightI'm new to Rockbox, I would like to contribute to the project, the website says to ask here for permission top post in the Wiki
05:37:25Mouser_XWhen listening to a song, I don't want some other music to be thrown into the mix.
05:37:28maleI dislike the games plugins and demos, but I'm not suggesting they be removed to development on them stopped.
05:38:00Mouser_Xmale: I'm not suggesting that crossfading be removed either. I'm just saying that I don't like it.
05:38:22Mouser_XAnd used Winamp to illustrate that point further.
05:38:30psycho_maniaci dont like crossfading really either. i wish i could have it on but have it off only when i skip songs.
05:38:35*male makes a note in his Things Mouser_X Doesn't Like book.
05:38:55Mouser_XAdd cats to the list.
05:39:11*psycho_maniac adds smashed up deloreans
05:39:57Mouser_XBack on topic: You're correct though, that they're great for perfomance *tests.*
05:40:46Mouser_XIt's nice to see how the player works, when they're enabled. Can it handle it? Is the codec written/optimized well enough, that it can work with all the bells and whistles enabled?
05:41:22Mouser_XEven though I might not like it, I realize that others do. As such, these are important issues, and should be payed attention to.
05:41:27scorcheTheNetKnight: your name?
05:41:49TheNetKnightJohn Grover, already registered on the TWiki
05:42:57scorchealthough it is saying you dont exist...
05:43:40TheNetKnightThanks. I was really impressed with what RockBox let me do on my e250r, very cool
05:44:34scorcheJohnGrover is your wikiname?
05:44:52TheNetKnightyes, did I mess up the registration?
05:45:03scorchewell, it is saying you dont exist
05:45:08scorchehow did you type it?
05:45:27TheNetKnightI'll go try again
05:47:32 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
05:48:48TheNetKnightAh, apache gives a 500 error when I try to register
05:50:29TheNetKnightI'll try again later
05:52:02 Part rotator
05:54:50 Join Soap_ [0] (n=Soap@rockbox/staff/soap)
05:55:29 Quit Soap (Read error: 104 (Connection reset by peer))
05:58:08 Join z35_1 [0] (
06:03:51 Quit z35 (Read error: 113 (No route to host))
06:11:25 Part TheNetKnight
06:13:37 Quit BHSPitMonkey (Connection timed out)
06:27:50 Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey)
06:46:54 Quit joshin (Read error: 113 (No route to host))
07:08:46***Saving seen data "./dancer.seen"
07:10:20psycho_maniacusually when you register to the wiki it comes up on the main page. unless he registered a long time ago
07:41:08 Join J-23 [0] (
07:42:19 Join eae [0] (i=eae@
07:44:12 Quit PaulPosition ()
07:45:27amiconnpreglow: VoiceBox is written by Brian Wolven, not me
07:45:58J-23How can I install live system on my player?
07:46:42psycho_maniacwhat do you mean by "live system"? and what player?
07:46:51J-23Sansa c240
07:47:05J-23Live system = LiveCD Linux/BSD
07:47:18 Join bertrik [0] (
07:47:23psycho_maniacyou cannot we only know/tell how to install rockbox.
07:47:49amiconntierra: around now?
07:48:25psycho_maniacJ-23: do you mean by installing an actual linux os on the player itself, plug it in and then load the os from there?
07:48:34psycho_maniaconto the computer?
07:48:39scorcheamiconn: i could be wrong, but i believe he is out with friends
07:49:46psycho_maniacif that is what you are after this is not the place to ask those questions as they are off topic.
07:49:57amiconntimezones :/
07:51:11J-23psycho_maniac: Yes, I do.
08:01:02 Join Calcipher [0] (
08:10:52 Join weezerle_moep [0] (
08:12:59 Quit weezerle (Read error: 110 (Connection timed out))
08:17:59 Quit shriphani (Read error: 110 (Connection timed out))
08:19:01 Quit advcomp2019 (Read error: 104 (Connection reset by peer))
08:19:28 Join Rob2222 [0] (
08:19:41 Join advcomp2019 [0] (n=advcomp2@unaffiliated/advcomp2019)
08:21:15 Join Gibbed [0] (
08:21:19 Quit Rick (Nick collision from services.)
08:21:35 Nick Gibbed is now known as Rick (
08:27:26 Quit bertrik (Read error: 104 (Connection reset by peer))
08:27:32 Quit Calcipher ("—I-n-v-i-s-i-o-n— 2.0 Build 3515 with A Pack Fix By")
08:35:35 Quit psycho_maniac (Remote closed the connection)
08:36:10 Join Workaphobia [0] (
08:37:30 Quit Rob222241 (Read error: 110 (Connection timed out))
08:37:51 Join psycho_maniac [0] (
08:40:45 Nick fxb__ is now known as fxb (
08:40:59 Join thegeek [0] (
08:46:24 Nick fxb is now known as fxb__ (
08:47:58 Quit Gnu47 (Read error: 110 (Connection timed out))
08:49:39 Join shriphani [0] (n=shriphan@
08:59:15 Quit thegeek_ (Read error: 110 (Connection timed out))
08:59:38 Join thegeek_ [0] (
09:00:17 Quit thegeek (Read error: 110 (Connection timed out))
09:00:54 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
09:08:47***Saving seen data "./dancer.seen"
09:13:54 Quit J-23 (Remote closed the connection)
09:14:16 Join mrkiko [0] (
09:14:53 Quit Workaphobia (Read error: 110 (Connection timed out))
09:15:12 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
09:15:47 Join J-23 [0] (
09:24:07 Join hcs [0] (n=agashlin@rockbox/contributor/hcs)
09:26:18 Quit ompaul (Client Quit)
09:28:06 Quit psycho_maniac (" HydraIRC -> <-")
09:31:13 Quit J-23 (Remote closed the connection)
09:31:52 Join J-23 [0] (
09:38:54 Join Matze [0] (
09:39:53 Quit Aware ()
09:45:31 Join PaulJam [0] (
09:45:33Matzehello, I have a question that I have already asked in the dev-board but I have not got an answer till now. so here is it again in IRC: How can I use the audio data from an input source (fmradio, mic, linein) in a plugin? I read through oscilloscope plugin but that uses pcm_calculate_peaks which does not return the "real sample data" as I understand it? I want to demodulate data from incoming audio...
09:48:42 Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb)
09:49:25 Join desowin [0] (
09:50:17 Join MethoS- [0] (
09:50:47linuxstbMatze: No other plugins currently do that, but I think jhMikeS and preglow did some work on it, and they may have a "proof-of-concept" plugin somewhere.
10:01:51Matzelinuxstb: thank you. maybe one of them reads this and answers me when they have time. I did not find anything similar to my request so I have foreseen that it would not be possible easily with current svn build.
10:01:51 Quit mrkiko (Read error: 104 (Connection reset by peer))
10:01:57 Join mrkiko [0] (
10:03:18 Nick bb_ is now known as bb (n=bb@unaffiliated/bb)
10:05:37 Join lee-qid [0] (
10:05:52 Quit lee-qid (Client Quit)
10:06:02 Join lee-qid [0] (
10:07:15 Quit mrkiko (Read error: 104 (Connection reset by peer))
10:07:51*linuxstb suspects that the latest wiki user doesn't have CODeRUS as a realname...
10:08:19 Join mrkiko [0] (
10:08:45 Quit BigBambi (Read error: 113 (No route to host))
10:10:09 Join BigBambi [0] (n=alex@
10:21:54Bagderwell he does mention parts of his name in the Name field
10:22:03Bagderso we know it isn't CODeRUS ;-)
10:22:34 Quit J-23 (Remote closed the connection)
10:24:15linuxstbBagder: Do you remember if the issue of real names for contributors to has been discussed? Also, any idea what license the WPSs in SVN are under?
10:25:01BagderI can't recall any particular discussion about real names on rockbox-themes
10:25:13BagderI would say the WPSes in SVN are under the GPL
10:26:09 Quit desowin ("use linux")
10:28:01 Quit MethoS- (Read error: 110 (Connection timed out))
10:29:17 Join Badgerer [0] (n=Whom@tremulous/player/badger)
10:29:26 Part Badgerer ("Oh no, LIONS!")
10:31:16 Join davina [0] (
10:34:46 Join Thundercloud [0] (
10:46:35 Join MethoS-- [0] (
10:52:08 Join merbanan [0] (n=banan@
11:02:38 Join desowin [0] (
11:08:32 Quit jhMikeS (Nick collision from services.)
11:08:38 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
11:08:52***Saving seen data "./dancer.seen"
11:15:49 Join JdGordon [0] (
11:19:39 Quit jhMikeS ()
11:30:29 Quit MethoS-- (Read error: 110 (Connection timed out))
11:30:36 Join MethoS-- [0] (
11:34:45*JdGordon agrees
11:35:25 Part Llorean
11:44:28 Join Gnu47 [0] (
11:57:14 Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP)
12:01:39preglowamiconn: how is brian wolven, and why isn't voicebox in svn if we depend on it so much?
12:07:45*preglow would have liked to have this in svn by now :/
12:08:55 Quit desowin (Remote closed the connection)
12:10:08amiconnHmm. Unfortunately it doesn't have a clear license
12:10:29amiconnBrian Wolven used to be around a lot in archos-only times
12:10:48preglowit doesn't _have_ a license
12:10:49amiconnI now have a working version of VoiceBox with rbspeexenc support
12:10:52preglowso we can't modify it either
12:11:12preglowand sure as hell not redistribute it
12:11:21pixelmapreglow: do you know what rbutil uses, afaik it can create .talk clips somehow (if I'm not remembering wrong)
12:11:28amiconnWell, there already is a modified version in the wiki
12:11:33amiconn(for sapi4 support)
12:11:49preglowpixelma: hmm, i'll check it out right now
12:13:32preglowpixelma: does its own thing, it seems
12:16:53preglowamiconn: well, hell, if we already have a modified version, please do put up another one
12:17:20amiconnWhat would be a nice default for rbspeexenc -c ?
12:18:18amiconnHmm, and how do I tell it to resample?
12:18:24amiconnIt only mentions -q and -c
12:18:54preglowamiconn: it always resamples
12:19:04preglowunless sampling rate is 16khz
12:21:06amiconnNo 8 kHz option?
12:22:17preglownot yet
12:23:05preglowand seriously, who'd use it?
12:23:32preglowany rbutil people around?
12:24:28preglowamiconn: anyway, it'll be the same then, i'll just add a "-n" option that'll force resampling to 8khz
12:24:53preglowi actually think the rockbox part of things should work almost with no modifications
12:26:16 Join ender` [0] (
12:26:35preglowyeah, it actually should, the wideband decoder will detect if it in fact decoded a narrowband frame
12:26:52amiconnHmm. Not all invocation variants of voiceBox will work yet
12:26:54preglowit'll be slightly less efficient than decoding as nb straight away, though
12:27:01 Join mf0102 [0] (n=michi@
12:27:10amiconnGUI works, but drag&drop without literal options won't
12:27:49 Join Frazz [0] (
12:28:01preglowbtw, i think default for -c should be 10, slower encode, but max quality
12:28:03 Quit mrkiko (Remote closed the connection)
12:28:17preglowas for -q, i currently have 4 as default when doing make voice
12:28:25*amiconn only ever used the gui so far
12:29:19*preglow wonders why rbutil doesn't support festival
12:41:40preglowrasher: still doesn't generate talk clips right here
12:43:17rasherpreglow: what's wrong now?
12:44:12preglowyou forget to pass $tts_engine_opts to gentalkclips
12:45:21preglowso it gets $i instead
12:45:30preglowa lot for "zero", "zero", "zero" clip
12:45:31preglowsi'll fix
12:45:33rasherI thought that's what I tested
12:45:37rashereh, fixed.
12:46:03 Join UncleRemus [0] (
12:46:17preglowwell, svn up does nothing to it
12:46:25preglowsure you fixed it all places?
12:46:37rasherAh no, I missed the first call
12:47:07rasheradding $S before , 0 in line 487 should fix it
12:47:28preglowdone so
12:47:32preglowworks just fine
12:47:50rasherI guess the $i should be global to work correctly, really
12:49:19preglowwavtrim is a bit too eager at times...
12:52:09 Join Lear [0] (i=chatzill@rockbox/developer/lear)
12:57:30 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
12:58:11 Quit MethoS-- (Read error: 110 (Connection timed out))
13:05:13preglowperhaps the easiest option would be linking libspeex with rbutil
13:08:54***Saving seen data "./dancer.seen"
13:10:56*linuxstb senses libspeex build #4...
13:11:07 Join einhirn [0] (
13:11:52*linuxstb has written some plans for viewports and would welcome comments -
13:12:54preglowlinuxstb: shouldn't rbutilqt be able to use the one we already do?
13:13:48linuxstbWe don't create a .a at the moment, just link the .o files with rbspeexenc.o - but that could be changed.
13:14:33preglowand easily too
13:14:53preglowbut yeah, it would be easier by far to link rbutilqt with that than bundling anything
13:15:03preglowrbspeexenc.c should be easily adaptable
13:15:33preglowbut i'd need to talk to some rbutil person
13:15:53linuxstbWhat's the current status of speex voice? What are we waiting for before the big commit?
13:16:17rashergetting all the various speech-related tools updated
13:16:55preglowamiconn seems to have voicebox updated somewhat, the in-svn tools work now, so rbutil does remain
13:17:00linuxstbSo the actual implementation in Rockbox is commit-ready?
13:17:05preglowi'd say so
13:18:16preglowlinuxstb: the viewports proposal looks sweet to me
13:18:22linuxstbWhat will happen when someone tries an mp3 voicefile ?
13:18:29preglowlinuxstb: it won't play, afaik
13:18:30preglowjhMikeS: comments?
13:19:23 Join Rondom [0] (
13:21:20 Join moos [0] (
13:21:22 Quit mf0102 ("Verlassend")
13:24:19preglowwhat'll happen to talk clips, i don't know, they're just raw files, i bet swcodec will just try to feed them to speex and see what it says
13:28:10 Join Falen [0] (
13:28:27linuxstbIs there any special magic we can look for in the rockbox-specific speex frames to distinguish them from mp3?
13:29:34 Join Arathis [0] (
13:31:00FalenIs it the viewers.config file i should edit to associate a file type with my plugin?
13:31:14preglowlinuxstb: we could look for the mp3 sync word and refuse to play if we find that
13:31:29preglowbut that might be a legal speex pattern too...
13:31:41FalenWhat should I write at the last parameter, "bas,viewers/basint," ?
13:32:35PaulJamFalen: the last parameter is the icon, the wiki about custom iconsets should have some info.
13:33:24 Quit Matze ("Miranda IM! Smaller, Faster, Easier.")
13:33:34 Nick parafin|away is now known as parafin (
13:33:46 Nick weezerle_moep is now known as weezerle (
13:34:15linuxstbFalen: Does basint mean BASIC Interpreter?
13:34:37FalenYeah. I was planning to convert lua, but instead I'm writing my own
13:38:55jhMikeSpreglow: about what?
13:39:28jhMikeSmp3 clips will just error-out and not play if that's what you're asking about
13:42:30preglowerror out because speex tried to decode but can't, yeah?
13:44:08jhMikeSyeah...which is as good a metric as anything. if it can't decode that clip, it stops after asking talk.c for more data. it will continue until it consumes everything but nothing will play out.
13:45:12jhMikeSI already fed mp3 voice files to it to check this
13:46:21preglownever got any noise?
13:46:34preglowspeex isn't really designed to handle stuff like this
13:46:43preglowbut if it works it's ok, i guess
13:47:15jhMikeSI don't think a valid emulation from mpa is very likely, if it you get some noise *shrug*
13:47:31preglowwe could add a header to talk files, but nah...
13:48:09FalenWhat is the rockbox max file path?
13:48:11jhMikeSI don't think it's likely to get confused. It won't crash it in any case.
13:48:23Falen* how long can paths be
13:51:50*jhMikeS suggests snprintf(buf, buflen, "%s", str) instead of strncpy(buf, str, buflen) too
13:52:23linuxstbjhMikeS: Why?
13:52:35jhMikeSthe NULL-termination issue with strncpy
13:53:31jhMikeSbetter than strncpy(buf, str, buflen-1); str[buflen-1]= '\0'; imo
13:54:00linuxstbMaybe we need something like strncpy_safe(), which always does that?
13:54:11LearEven better would be strlcpy...
13:54:26LearWhich is a safe version of strncpy.
13:54:44jhMikeSwell, if a standardized one exists, use that one of course
13:55:30*linuxstb reads the "Controversy" paragraph here -
13:56:02LearThe OpenBSD version sounds good then.
13:57:27 Join desowin [0] (
13:58:10jhMikeSyeah, someone always complains but it's better than lack of NULLs from a full buffer.
13:59:41jhMikeSprobably need a UTF-8 safe version that won't split mulibyte characters too.
14:01:44linuxstbjhMikeS: Did you see my link to my "viewports.txt" description of how viewports could work?
14:02:52 Join Buschel [0] (
14:03:49jhMikeSI also have an idea to use TLS to store a current viewport...each thread gets it's own current one...then no issues and no extra parameter.
14:03:52linuxstbI would welcome feedback (I expect you'll disagree with everything, as it's more or less how amiconn has described how he wanted them...)
14:04:30*preglow vanishes
14:09:10Dark_ApostropheI think I found a bug in rockbox
14:09:33Dark_ApostropheWhile listening to a podcast, I wanted to try the mandelbrot set plugin out
14:09:45Dark_ApostropheI zoomed as far as I possibly coul
14:09:54Dark_ApostropheAt some point, the screen went black
14:10:00Dark_ApostropheBut playback didn't stop
14:10:08Dark_ApostropheNone of the buttons were responding to anything
14:10:10jhMikeSnot everything...pretty much what's in my head about the structs. add a struct viewport *powner; to struct viewport and it's perfect. if it has no parent, it has an on-screen clipping region.
14:10:26Dark_ApostropheI had to push the battery slider to turn the player off
14:10:36Dark_ApostropheCan anyone else try this and see if they get the same problem?
14:10:42Dark_ApostropheI got a Toshiba F20
14:11:00linuxstbDark_Apostrophe: Can you reliably repeat it yourself?
14:11:10Dark_Apostrophelinuxstb: I'll give it a try
14:11:50linuxstbjhMikeS: Why would a viewport need a parent?
14:13:16jhMikeSbecause an owned viewport would exist pasted to its parent and it's visible area would be the intersection of its bounding rectangle with its parent's visible area (part not overlapped by other unowned viewports)
14:14:03jhMikeSiow, no extra clipping data is required for those.
14:14:03Dark_Apostrophelinuxstb: Ok, something else happened now - the screen went all red instead of all black, but it does still respond to buttons. :/
14:14:18Dark_ApostropheIt seems that when you go very deep into the mandelbrot set, the plugin chokes
14:14:19jhMikeSbecause I want to have this not be half-baked
14:14:21linuxstbjhMikeS: I mean what can you achieve with that that you can't achieve without it?
14:14:54jhMikeSa splash that doesn't get overwritten by drawing going on underneath it for example...
14:17:12jhMikeSthe ideas there don't really prohibit extending things to that either
14:17:38Dark_Apostrophelinuxstb: Could you give it a try please?
14:17:56Dark_Apostrophelinuxstb: Go as deep into the mandelbrot set as you can and see if it chokes in one way or another
14:17:58linuxstbI don't follow this at all - so how would this work inside the LCD driver? My idea is that the LCD driver only ever knows about the current viewport, and doesn't care about others. Are you implying that the LCD driver would need to know about all viewports?
14:19:16jhMikeSyou're saying in this it won't know about them at all?
14:19:55linuxstbI'm saying it only knows about the current viewport.
14:20:00jhMikeSsame here
14:20:23linuxstbBut you talked about "unowned viewports" - how would the lcd driver know about those?
14:20:27jhMikeSmaybe the owner if one, that's it
14:21:16jhMikeSit would know by way of the owner pointer in struct viewport
14:21:45linuxstbSo in your example of the splash, how would the viewports be defined?
14:22:06FalenIsn't there a way to access files in the simulator?
14:22:44jhMikeSas an unowned viewport with a NULL parent (probably not for a delay 0 which would use global or arbitrary owner)
14:23:42FalenIs there any documentation on the read_line function?
14:23:50linuxstbOK, so how does the LCD driver know not to overwrite that viewport when drawing into the area behind it?
14:23:51jhMikeSthat leaves several ways to do something simply implicit in the logic
14:24:27LearFalen: See the comment for it in misc.c
14:24:28jhMikeSit looks up the rectangle bands that make up the region and splits the drawing operation...pretty normal stuff
14:24:47linuxstbWhat rectangle bands - where are they defined?
14:25:54jhMikeSit's global to the screen, all rects that make up one viewport are connected together. they're computed when an unowned viewport move, is shown/hidden
14:26:10FalenIsn't there a function for reading the whole file into the buffer?
14:27:12jhMikeSif the number of overlapped ports is limited, so is the region complexity and the rectangle pool can have a reasonable size
14:28:08LearFalen: read?
14:28:25LearI.e., the function read... :)
14:28:39Falenfound it :)
14:28:51linuxstbjhMikeS: So what manages this rectangle pool? The LCD driver code?
14:29:31 Quit spiorf (Remote closed the connection)
14:29:32jhMikeSthe main thread I think would be enough
14:30:06 Part pixelma
14:30:48FalenHow do you get a files size then?
14:31:40rasherFalen: just keep reading until read returns less than what you requested
14:31:51rasher(I believe)
14:31:56jhMikeSbe mindful that blitting into the bands doen not require checking visibility on every pixel since the bands are sort l->r, t->b. some have doubted me on this so I'll just to prove that one. :)
14:32:58FalenAnd read appends data to the buffer?
14:33:03 Nick Soap_ is now known as Soap (n=Soap@rockbox/staff/soap)
14:33:28linuxstbjhMikeS: Do you still intend there to be a single lcd_framebuffer[] or for each viewport to have its own storage?
14:34:05jhMikeSone framebuffer
14:34:25linuxstbFalen: Look in apps/plugin.h for the available functions - filesize() is there...
14:34:56linuxstbFalen: And read() is just the standard read function - ssize_t read(int fd, void *buf, size_t count);
14:35:25amiconnImho anything that goes beyond simple rectangular viewports would be overkill for an embedded system and cause unacceptable slowdowns and binary size increase
14:35:27jhMikeSthat's the point, no backbuffer is required
14:35:37jhMikeSeh, ok
14:36:12jhMikeSI disagree, on points 1 and 2, point 3, perhaps not so bad
14:36:13 Join spiorf [0] (n=spiorf@
14:36:27amiconnSimple rectangles can be implemented at nearly zero cost, as the drawing functions already do clipping
14:37:29amiconnAnything beyond that needs complex checks while drawing, potentially for every pixel (worst case)
14:39:34FalenI can't find the filesize function you're talking about
14:40:05jhMikeSnope, they really don't and checking would be usually one check per complete operation
14:41:08amiconnlinuxstb: Your design draft looks pretty much like I imagined viewports. Didn't check the later parts in detail, as I don't have much time atm.
14:41:23linuxstbFalen: It's in apps/plugin.h - which is the plugin API. So you would do n = rb->filesize(fd);
14:42:04linuxstbamiconn: Well, it's more or less what you've described your vision of viewports to be anyway. I was just trying to flesh out the details...
14:42:18FalenAha, Ok
14:42:19jhMikeSfor a viewport that has a simple region (definitely one in the foreground), it's one rectangle intersection between the owner and the child
14:42:24Falenoff_t (*PREFIX(filesize))(int fd)
14:42:58amiconnJust a minor point is that lcd_default_viewport() isn't necessary as a separate function; my idea was that lcd_set_viewport(NULL) would do this
14:43:02FalenI don't get that, what does it mean with prefix?
14:43:28 Join n1s [0] (
14:43:52amiconnThe default viewport would exist as a static const like all others, but live in the lcd driver. lcd_set_viewport() would just check for NULL and replace it with the default viewport address
14:44:10linuxstbFalen: Ignore it - it's just some magic that's needed for the simulator, to use the Rockbox versions of functions, and not the system versions. In your plugin, you always just do rb->filesize()
14:44:54linuxstbamiconn: That's something I wasn't sure about - how can the viewport structs be const, if their contents are changed by things like lcd_set_drawmode() ?
14:45:02amiconnThe backdrop handling is an interesting point. I agree that the first version should keep it global
14:45:44amiconnAH, right - they can't be const
14:46:18n1slinuxstb: can a viewport be moved?
14:46:27amiconnx, y, width and height should be declared const though (iirc that's possible even if the whole struct is not const)
14:46:28jhMikeSthis implementation will allow extension to the clipped version anyway, so I'll just wait for step 1, then do step 2 to prove it out making any needed asjustments.
14:46:36linuxstbAnd I'm expecting they'll be user-definable via the config file - I was thinking of something like mainmenu_viewport: x,y,width,height,.... in the config.cfg file
14:47:47amiconnHmm, or not - but the scrolling code might not like if a viewport it uses is resized or moved
14:48:04linuxstbviewports would also need to be moved depending on settings - e.g. if the status bar is disabled, then everything else grows to take up the space.
14:48:42jhMikeSheh, most of what you're proposing there requires clipping anyway to really work
14:48:44linuxstbFor the scrolling code, I'm suggesting a viewport struct is stored in scroll_info (not a pointer to it)
14:48:54amiconnButton bar should definitely use one viewport per button, even if we don't want scrolling, just to make it auto-clip properly
14:49:06amiconnAnd the status bar should have its own viewport too
14:49:29amiconnlinuxstb: Then those 'child viewports' need to remember their parents
14:49:43jhMikeSone pointer
14:50:07amiconnlinuxstb: If th eparent viewport is cleared, the scrolling lines in it must be cleared too
14:50:14 Quit Nico_P (Remote closed the connection)
14:50:45 Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP)
14:51:02 Join oblib [0] (
14:51:51amiconnOtherwise you won't have a way to get rid of scrolling text
14:52:36jhMikeSthey should store visiblity state
14:52:39amiconnRight now scrolling text is onl removed in 2 cases: (1) if lcd_puts_scroll() is used to put text on a line and it doesn't need to scroll. (2) when calling lcd_clear_screen()
14:53:24amiconnThis works fairly well for line based scroll text, but won't work for viewports
14:53:31oblibamiconn, do you know if any devices use ide1 as well as ide0?
14:54:07*jhMikeS must be on /ignore now ... but nontheless knows all this special casing is unneeded
14:54:13linuxstbamiconn: OK, I obviously need to read the existing scrolling code more - I'm not familiar with all the details.
14:55:07linuxstbjhMikeS: What special casing?
14:56:06 Join joshin [0] (n=josh@unaffiliated/joshin)
14:56:07jhMikeSworrying about scrollers or not. viewports should just have a visibility flag, the user of the scrollers should show or hide them.
14:57:04amiconnYou still need a way to get rid of scrolling text
14:58:07amiconnAnd if the scrolling code copies viewports, these child viewports need to remember their parent, as you obviously can't do it the other way round
14:58:42jhMikeSwhy treat them like pixels (in a way). they're widgets really.
14:58:49amiconnBut I think copying isn't necessary, referencing should be enough
14:59:11Nico_Plinuxstb: nice doc about viewports
14:59:38 Join ivan`` [0] (n=ivan`
15:00:05FalenI just tried to make a normal build, and this came up, The compiler you must use (arm-elf-gcc) is not in your path!
15:00:06 Quit ivan` (Read error: 104 (Connection reset by peer))
15:00:16jhMikeShow many viewports should be allowed? I thought there should just be a pool of structs not pre-allocated for a particular use.
15:00:34linuxstbThe apps/ code declares as many viewport structs as it wants.
15:00:36n1sFalen: fix your path.
15:00:47linuxstbFalen: Or install the compiler...
15:00:55n1sor more correctly PATH
15:01:01 Nick ivan`` is now known as ivan` (n=ivan`
15:01:22Nico_Plinuxstb: about ?% C<%VA|%VB>... that means veiwports would be drawn when the corresponding %V tag is encountered
15:01:31oblibFalen, export PATH=$PATH:/path/to/arm-elf/bin
15:01:46Nico_Plinuxstb: ... and that conflicts with what you say ealrier about the order
15:03:45jhMikeSfor threading I could save a ton of bytes by letting thread structs be caller-allocated. no unused structures in the core need exist and they tend to be dedicated to a particular one-time use anyway.
15:04:17 Join JETC- [0] (
15:05:07FalenYeah. That did this trick
15:05:12 Quit JdGordon ("Konversation terminated!")
15:05:25linuxstbNico_P: I think what I want to achieve is that viewports would be rendered in order (A-Z), but the visibility of viewports, and maybe the size/location/other features could be controlled by conditionals in some way.
15:05:40oblibFalen, that will happen every time you reboot unless you put it in a config file somewhere
15:05:49oblib/etc/bash.bashrc or ~/.bashrc
15:06:00linuxstbBut maybe the order of rendering doesn't matter, as the intention is that there is no need for them to overlap.
15:07:14FalenI edited \etc\profile
15:08:04*jhMikeS will continue to think if there's some other even more efficient way to allow defined overlapping than rectangle bands.
15:08:23FalenNow I got some very strange errors
15:08:58***Saving seen data "./dancer.seen"
15:11:30 Quit Lear ("ChatZilla [Firefox]")
15:11:56 Join gfather [0] (n=gfather@
15:12:08gfatherhello guys
15:12:17jhMikeSman, but you can do clipped drawing nearly as fast as non-clipped with them
15:12:23gfatheri need some help pleas
15:12:25linuxstbjhMikeS: I'm just not convinced overlapping is useful. Apart from the example of the splash staying visibile whilst the underlying screen continues to refresh, is there anything else?
15:12:34gfatheri have rockboc for sometime now and its grea
15:12:56gfatherand i want to add video support for it
15:13:05Bagderlinuxstb: getting the menu system in "popup"-style on top of the WPS and similar I guess
15:13:23gfatherdo i change the rockbox version i have , or just add the video support
15:13:33linuxstbYes, but doesn't that mean two threads? Or would the menu code call the wps_refresh() function?
15:13:53Bagdergood question...
15:13:55linuxstbgfather: Rockbox already has video support - all you need to do is copy your videos to it...
15:13:55n1sgfather: update to the latest, then read the MpegPlayer wiki page
15:14:27gfathern1s oks ill try to
15:14:36jhMikeSlunxstb: it's useful for basically everything I've looked at there
15:14:42oblibFalen, that is a strange error. Did svn complete? did you run configure and everything? It should just compile unless you changed something
15:15:32n1sFalen: try make clean
15:16:08jhMikeSpop-up dialogs? pop-up menu? statusbar? pretty much needed in order to have good results.
15:16:11linuxstbFalen: Did you previously compile a sim in the same build directory?
15:17:05gfatherguys there is an auto installer , anybody know where i can get it from
15:17:59linuxstbjhMikeS: What would the statusbar overlap? As for pop-up dialogs and menus, you seem to be implying a multi-threaded UI?
15:19:49 Quit Toxicity999 (Read error: 104 (Connection reset by peer))
15:19:54jhMikeSlinuxstb: you mentioned those in viewports.txt
15:19:59 Join Toxicity999 [0] (n=bryan@unaffiliated/Toxicity999)
15:21:19linuxstbjhMikeS: Yes, but if the screen behind doesn't refresh, you don't need any special support for overlapping viewports - the calling screen just refreshes all of its viewports when the pop-up has closed, in the same way it does now.
15:21:50FalenI updated the svn, and cleared the build dir and now it compiled fine
15:21:59jhMikeSexactly...but this way they can and there will be no restriction on scrollers continuing to run while a menu is shown
15:23:53linuxstbYes, keeping the background scrolling lines scrolling would be nice...
15:24:57linuxstbAlthough I think that's only useful when the WPS is the background screen - no need to scroll the currently selected list item.
15:26:16linuxstbBut then if the WPS isn't being refreshed, it might look better for it to be frozen in time, rather than to appear to still be active....
15:29:42jhMikeSwhat makes it inactive if it's still visible and the popup is really part of it?
15:30:49linuxstbThe info in the WPS won't be being redrawn (elapsed time, current track etc) when the popup is active.
15:35:02oblibWhere is the logfile written if logf is enabled?
15:35:24jhMikeSbah, but it can have a much nicer touch. just need to get out of the procedural/100% modal model here. I know it's easier to get this going that way but shouldn't be the end-all of it. Being hasty in implementing clipping could result in suboptimal implementation but ideas come out from talking about it.
15:35:52 Join DerPapst [0] (
15:38:22jhMikeSI find the subject more interesting myself if there's actually a challenging aspect to it. How do I meet every goal on my checklist in an very economical manner (with an emphasis on drawing speed)?
15:45:10oblibIs debug mode broken? I get gui/wps_debug.c:475: error: ‘wps_verbose_level’ undeclared (first use in this function)
15:46:09linuxstboblib: The logfile isn't written, it's just stored in a memory buffer you can view/save via the debug menu.
15:46:19oblibah thanks
15:46:38FalenThe strlen function, is it in any special library?
15:46:48oblibIn that case I probably don't need debug enabled
15:47:14gfatherhay guys
15:47:26gfathercan i get avi support in rockbox ?
15:47:39oblibfalen try #include <string.h>
15:47:39linuxstbFalen: It's in the plugin API - rb->strlen() (everything you can access is there...)
15:48:17 Join krazykit [0] (
15:48:30gfathercan i get avi support in rockbox ?
15:48:44n1sgfather: unless you make it yourself, no
15:49:07gfatheronly mpeg support ?
15:49:27 Join donutman25 [0] (n=dagni@
15:49:28PaulJamgfather: rockbox is opensource, so start working on it. i think there is even an xvid decoder on the tracker
15:49:29n1sI also guess you don't have mpeg2 in avi files so you will also need a whole new video decoder...
15:50:00n1sgfather: that wiki page makes it quite clear that it's mpeg 1 and 2 only
15:50:17gfatheri know
15:50:29gfatherbut somewhere i read the avi support
15:50:35gfathernot on rockbox site
15:50:37jhMikeSxvid decoder? hmmm. want AVI containers?
15:50:45n1s(in this case) the wiki doesn't lie)
15:51:42n1sjhMikeS: someone posted an xvid decoder long before work on mpegplayer was started
15:52:16linuxstbIt's not very useful - very little work was done apart from getting libxvid to compile.
15:52:36linuxstbAnd the plugin is huge - it doesn't fit in 512KB...
15:53:21jhMikeSthat's not good
15:53:25linuxstbBut it would be interesting to see how exactly how fast xvid would be, compared to libmpeg2.
15:53:28 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
15:54:11linuxstbI would guess ffmpeg's xvid decoder would be a better basis, but I for one am not going to attempt to extract it...
15:54:19jhMikeSlibmpeg2 is pretty speedy I think. some overly general stuff was pulled out
15:55:16n1show does xvid compare to mpeg2 for decoding speed?
15:55:26gfathercan i download the xvid pluggin to test ?
15:55:36n1sgfather: it doesn't work
15:55:38linuxstbn1s: That's the question...
15:55:59jhMikeSif it doesn't fit in 512KB you'll need to custom build with a larger plugin buffer
15:56:35gfatherwhat should fit in 512 ?
15:56:36linuxstbn1s: I think it's agreed it will be slower than mpeg2, but no-one has ever suggested by how much.
15:57:33linuxstbgfather: The xvid plugin doesn't do anything - it just decodes frames and displays a count of how many it has decoded. And it's very old, so would probably need work to even make it build any more.
15:57:36n1slinuxstb: hmm, one of the last comments state that he got it to output to the screen at 2fps fullscreen on h300...
15:58:14gfatherwell it will be very usfull for others too
15:58:17linuxstbn1s: Any mention of iram use?
15:58:27linuxstbI'm guessing it was _very_ unoptimised.
15:58:27gfatheras avi/xvid are most popular now
15:58:43jhMikeSwhat FS task?
15:59:05n1sFS #2848
15:59:17linuxstbgfather: Don't forget that Rockbox won't be able to decode high resolution xvid streams, so you will need to resize it to the size of the LCD anyway. Which more or less makes the original format irrelevant...
15:59:21 Quit desowin (Read error: 113 (No route to host))
15:59:27n1sit also seems attachments are gone from the comments
15:59:50jhMikeSweird, I searched xvid and got nothing
16:00:00n1sjhMikeS: it's closed
16:00:10jhMikeSyeah, just noticed :P
16:01:05jhMikeSwell, YUV conversion is optimized and in the core so things aren't what they once were 2 years ago
16:02:03*linuxstb hopes jhMikeS doesn't get distracted with the idea of xvid... ;)
16:02:10*PaulJam propably shouldn't have mentioned the xvid decoder
16:02:11n1sthe iriver of does 10 fps so i guess we could at least get that :)
16:02:14*preglow reappears
16:03:03jhMikeShaha...ADHD...too easily distrated
16:03:18linuxstbjhMikeS: You're not the only one...
16:03:36*linuxstb should go back to arguing about viewports
16:04:04*Soap passes out the Dexedrine
16:04:11*linuxstb decides to go out food shopping instead
16:04:25jhMikeSlooks like the idct in there could share with libmpeg2
16:07:18 Quit jhulst (Read error: 113 (No route to host))
16:07:20gfatherok guys what about wmv :)
16:07:28gfatherjust asking :)
16:07:54oblibopen source *jukebox* firmware! jukebox means audio ;)
16:08:29preglowoblib: hi, you the guy with the ipod ide patch?
16:08:31*jhMikeS has seen jukeboxes in restaurants that play videos
16:08:33preglownano, tha tis
16:08:42oblibpreglow, yeah
16:08:43 Join Clam [0] (
16:08:46preglowoblib: where'd you find that info?
16:08:57oblibipl hardware wiki
16:09:43FalenIs there any print command for plugins?
16:09:43 Quit roxfan (Read error: 104 (Connection reset by peer))
16:11:07jhMikeSok, MPEG4 will wait but it could be doable (just a semi-naiive guess)
16:11:37n1sFalen: check what other plugins do
16:13:12 Join maraz [0] (
16:13:14jhMikeSpreglow: is there any progress on voicebox? only that tool is lagging?
16:13:42oblibhey maraz, I'm still confused about what you did exactly
16:14:10marazActually, I might have found a cure for my problem.
16:14:19marazI'm copying files as we speak, it'll take a few minutes
16:14:40FalenFound the printf function (hopefully it works like in a console app)
16:15:08oblibFalen, logf can be used if you enable it in configure. Not useful for crashes though
16:15:19marazoblib: The bug gets progressively worse as the device heats up, and it heats up A LOT when copying files. So, I figured that cooling the device while plugged in might just do the trick.
16:15:38marazLong story short, my nano is now under a metal plate with ice on top.
16:16:04oblibmaraz, are you copying in the Apple firmware (turn hold on after a reboot)?
16:16:22marazI was under the impression that rockbox uses the apple firmware for all USB activity?
16:16:36oblibyeah, but the hold version copies much faster
16:16:41marazHmm, that is true.
16:17:11FalenSo logf works just like printf or?
16:17:27oblibmaraz, the problem is that temperature shouldn't matter for anything you do in Apple firmware
16:17:50n1sFalen: logf is only available for debug builds
16:18:08marazoblib: Better safe than sorry :)
16:18:09oblibFalen, find a sample usage (in speex.c for example). It creates a log you can view from the debug menu
16:18:13 Join roxfan [0] (
16:18:17jhMikeSoblib: within some limits of course :)
16:18:34oblibjhMikeS, of course!
16:19:04oblibmaraz, are you formatting from windows?
16:19:11oblibwhen you format that is
16:20:04oblibmaraz, then you copied a valid .rockbox folder over? Note that the .zip file I posted does not have fonts
16:20:19marazYep (and added nedora-9 for iCatcher).
16:20:37 Quit einhirn (Read error: 104 (Connection reset by peer))
16:20:49 Quit Clam ("...")
16:20:53obliband then when you started up rockbox, you got the "No .rockbox directory - installation incomplete"
16:21:18marazThen I changed to r13390 and it worked perfectly after cooling it down.
16:21:58marazThere, done installing your build again.
16:22:02marazMoment of truth...
16:22:12 Quit spiorf (Read error: 104 (Connection reset by peer))
16:22:54 Join spiorf [0] (n=spiorf@
16:23:01FalenNow I'm confused, if I want to print out strings on the screen like a console, what function should I use?
16:23:40marazoblib: And it works!
16:24:26oblibStill on ice?
16:24:41marazSettings are saved and there is absolutely no glitching. I'll need to test it longer though, so the device has a chance to heat up and do a few power cycles. I'll probably be able to tell today/tomorrow whether this is a definitive fix for the problem.
16:25:06marazCPU is running at 30/80MHz.
16:25:15oblibYou could always stick it in your armpit to speed things up... ;)
16:25:25marazOr somewhere else, yow.
16:25:36FalenSo there isn't a magic function that just takes one parameter, and prints the strings out under eachother?
16:25:48n1sFalen: no
16:27:58marazoblib: Nope - power cycling lost the settings again.
16:28:12n1sFalen: as I told you already look at the other plugins, stopwatch does that for example
16:28:13marazCould be device dependent, my nano is close to 2 years old...
16:28:55n1smaraz: how do you power cycle? are you letting rockbox shut down properly?
16:29:16 Quit Echelon (Remote closed the connection)
16:29:27marazInterestingly, forcebooting at this time with menu+select found the theme but not the font (i have a menu with the correct theme but no text whatsoever).
16:29:46marazSo the settings are there, but they're not getting loaded correctly.
16:30:11 Join kugel [0] (i=kugel@unaffiliated/kugel)
16:30:37oblibmaraz, this whole bug is device dependant, but I don't understand why things would be messed up in USB mode for the file copy. If it continues to not work after your nano warms back up, I'd guess this patch only partially fixes the problem, and you have an "extra special" nano
16:31:09marazAs I previously mentioned, I have glitches using pre-14003 builds
16:31:39marazIt could be that the flash drive is slowly creeping towards its grave...
16:31:57oblibIf I left my nano in the car all day, I would get skips in files on the way home (with a build from May). I won't now until next summer whether this patch fixes that or not.
16:32:33kugelWho's jens arnold here?
16:33:03n1skugel: he's amiconn, but we have an IrcNicks wiki page...
16:33:12kugelOh really?
16:33:43kugelOh yea, found it. THanks
16:33:59kugelamiconn: Are you there?
16:34:15marazoblib: interestingly, the cooler my nano gets, the better it works at boot
16:34:29oblibmaraz, define "better"
16:35:01marazoblib: I just let it sit for a few minutes under the ice (while it was running and displaying the default theme menu = settings not loaded), forcebooted, and it loaded my theme and settings just fine.
16:35:45marazCooling it seems to be a temporary and very, very awkward fix.
16:35:49preglowjhMikeS: ask amiconn
16:35:54preglowjhMikeS: turns out we need to fix rbutil too
16:36:04preglowjhMikeS: he had big parts of voicebox working, but not all, afaik
16:36:39 Quit ttuttle ("leaving")
16:36:48oblibmaraz, If it gets to the point where it's not saving settings again, one thing you could do would be to change a setting and see if it actually was written in .rockbox/config.cfg
16:37:01marazoblib: it is saving settings, probably was all the way.
16:37:15marazoblib: the problem is that it's not _loading_ settings, probably related to something that is done at startup
16:37:32oblibmaraz, do you think it just was not reading the file correctly? Or not even trying at all?
16:38:05marazoblib: well, it might just use defaults or try and load the theme and fail loading the font either partially (= corruption) or altogether (= no text).
16:38:14 Join me [0] (
16:38:15marazOr, when cooled, work fine.
16:38:43oblibmaraz, can you compile?
16:39:04maraztechnically yes, i don't have a compiler on this computer at the moment though
16:39:36marazdon't have time for it at the moment, i really have to get some food :) i'll be back in 30-45mins
16:39:41mecan someone please help me out with a bricked sansa e200?
16:39:53oblibmaraz, sure. I should probably eat too
16:40:18jhMikeSpreglow: isn't it just a choice for the encoder? that seems easy to fix (and ugh I hate VBScript but will take one for the team)
16:42:28 Quit Toxicity999 (Read error: 113 (No route to host))
16:43:32oblibis jmspeex here?
16:49:38preglowprobably sleeping now
16:54:48 Quit lee-qid ("aufwiederbyebientotsayonara")
16:55:10 Join bluebrother [0] (n=dom@rockbox/staff/bluebrother)
16:55:17 Join lee-qid [0] (
16:55:29 Quit joshin ("Gotta stop the kids from rioting")
16:55:34*bluebrother looks around
16:56:06medoes anyone have any knowledge of Sansa players?
16:56:11 Quit FunkyELF ("Leaving")
16:57:33jhMikeSme: possibly, probably, certainly someone, somewhere
16:57:37bluebrotherme: just ask your question
16:57:55preglowjhMikeS: you should ask amiconn what's up anyway, he had the primaries working, but something involving dragging and dropping did not
16:58:39jhMikeSpreglow: If I see him around, yeah
16:58:53 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
16:58:58 Join miepchen^schlaf [0] (
16:59:14meI have a dd image of my sansa drive, all of it (the /dev/sdb) but the sansa itself is corrupted/bricked and has no filesystem/boot loader etc... how can I get a /dev/sd* assigned to it so I can put the dd image back on it?
17:00:09 Quit Xerion (" ")
17:00:10meis that even possible? or do I need to buy a new sansa?
17:00:26bluebrothercheck the unbrick wiki page
17:00:36bluebrotherthere are a couple of recovery modes in the sansa.
17:00:43meI did, most of them assume that there is a filesystem on the sansa
17:01:17jhMikeSme: what does that mean?
17:01:38preglowjhMikeS: as for rbutil, i'm planning to integrate rbspeexenc into that
17:01:41jhMikeShave you even tried recovery mode
17:01:53meyes it did nothing
17:02:13meas far as I can tell there is no data of any kind on the sansa, no filesystem, no filesystem tables, nothing
17:02:25jhMikeSpreglow: is looks mosly like a preset selection job with the addition of an encoder build
17:02:42meand of course the system OS is gone too
17:02:45jhMikeSsounds like an e200tool job
17:03:50methe e200tool can restore the bootloader, how do i get everything else back?
17:03:50*jhMikeS can't imagine how to get it into that condition though
17:04:23meprimarily the system firmware
17:05:29jhMikeSe200tool can't rebuild the partitions?
17:05:56krazykitme, after putting the bootloader, you should be able to get into recovery mode.
17:06:34marazoblib: So, what compiler should I use and where can I get the source?
17:06:35jhMikeSif it's as messed up as it sounds, not sure but I can't imaging you could wipe it that clean
17:07:05mekrazy: even if the device is full of 0's for data?
17:07:14jhMikeShow do you know that?
17:07:36oblibmaraz, you'll need the arm one, see the wiki on compiling. I don't really have any changes to offer yet though. What's your nano's status?
17:07:40preglowbluebrother: do you do any rbutil hacking?
17:07:42mebecause someone had a brilliant idea of formatting it
17:07:57jhMikeSI've formatted mine
17:08:35marazoblib: It plays fine and at least for now cycles fine. Probably goes back to losing settings when it gets warm, though.
17:08:37jhMikeSbut did they somehow destroy the partitions in the process?
17:08:46meok, so I start sansa in factory setting, load the bootloader through e200tool, and from then the recovery mode should work?
17:08:54meyup, the paritions are gone
17:08:59***Saving seen data "./dancer.seen"
17:10:26jhMikeSis the dd a full dump across all partitions?
17:11:04meyes the dd has all the partitions
17:11:16meif only i could get a /dev/sdb again for it, I could put it all back
17:11:30mebut linux doesn't think sansa is a hard drive
17:12:26jhMikeSthat's the part I don't know...and why it would need to think it is a hard drive or if some other way to mount it exists. /me not linux guru
17:12:30krazykitit isn't
17:12:42krazykitthe OF exports the drives
17:13:06meand if the OF is gone?
17:13:44krazykitthat's where e200tool comes in. have you tried manufacuring mode and then recovering the firmware after that?
17:13:46jhMikeSmust be a way to raw dump to the flash...I can't imagine it's truely briked but might be tricky
17:14:50mekrazykit: I have the e200tool, but I cannot find anywhere of how I would restore the firmware - I only know how to restore the bootloader
17:15:05krazykitme, once you restore the bootloader, it should dump you into recovery mode
17:15:53mekrazykit: once i restore the bootloader, nothing happens
17:16:04jhMikeSyeah, e200tool loads up a bootloader and executes it
17:17:08krazykitme, ah, then after recovering the bootloader, turn on lock and hold down record while it reboots. that SHOULD put you into recovery mode
17:17:38krazykitin recovery mode, try touch sansa.fmt in the drive that you should be able to mount
17:18:01krazykitaccording to the wiki, sansa.fmt makes the player reformat the drive.
17:18:53jhMikeSkrazykit: that restores the partition info? interesting
17:19:24krazykitthe wiki claims it remakes the partitions and formats them
17:20:07*jhMikeS rarely has to do any fancy recoveries on devices
17:23:14bluebrotherpreglow: currently not −− I don't have internet at home :(
17:23:33 Join joshin [0] (n=josh@unaffiliated/joshin)
17:23:54oblibmaraz, you there?
17:24:04bluebrotherand that situation most likely won't change until january :'-(
17:24:05mekrazykit: I turned the lock on, held down the Rec, and turned it on. There is still nothing to mount
17:24:21meit is not picked up as a mountable device
17:24:24jhMikeSpreglow: just put a rbspeexenc make in there. add some decoder presets, associate the presets with the right target (it looks pretty basic)
17:24:55marazoblib: Yep, installing cygwin as we speak.
17:25:11marazoblib: Is the IDE0 register bit set at boot time?
17:25:15krazykitme, strange. gimme a minute please
17:26:17oblibmaraz, not sure.
17:26:31marazoblib: I don't know anything about the bootloader, but perhaps the device needs to be booted up at 30MHz and the flag not set.
17:27:22oblibIf you get to where you can compile, try changing my 0x10000000 to 0x30000000 and see if that makes a difference
17:27:45marazI'll try.
17:27:49marazWhat does it do?
17:28:17 Quit alienbiker99 (Read error: 104 (Connection reset by peer))
17:28:24oblibthere are two bits 10000000 does > 65 MHz, and 20000000 means > 50 MHz. Maybe they both need to be set
17:29:46krazykitme, so you can recover the bootloader, correct?
17:31:11meI run e200tool i2cprogram i2c.bin, and that seems to do something succesfully, but it makes no difference in the end.
17:31:24krazykitthat's not the bootloader.
17:31:34methe bootloader is the ROM file?
17:31:43krazykityou want e200tool recover BL_SD_boardSupportSD.rom
17:32:14krazykitwhen you execute that, hold down Record and keep holding it down until the sansa finishes rebooting, where you SHOULD see the message about being in recovery mode.
17:32:14meI tried that, it said: Searching for device 0781:0720 ... 9 8 7 6 5 4 3 2 1 0 not found!
17:32:48preglowlinuxstb: around?
17:32:54mei'll try it all again
17:32:55linuxstbI just arrived back...
17:32:56krazykitme, you're using this file:
17:33:20preglowlinuxstb: cool, care to offer a quick makefile hack to make it build a libspeex?
17:33:38linuxstbpreglow: What is "it" ? rbutilqt?
17:33:49preglowlinuxstb: ah, just the rbspeexenc makefile
17:33:50linuxstbAh, you mean the main rbspeexenc makefile?
17:33:58preglowlinuxstb: so that rbutilqt has a nice lib to link with
17:34:17krazykitme, you're doing this as root/sudo, right?
17:34:21mekrazykit: I've tried that file and it cant find the device
17:34:31linuxstbme: The only way to access the whole disk in your Sansa as a UMS device is when running the OF. Nothing else gives you access to it, so your backup is useless...
17:34:34preglowi'm going to just make rbutil link directly with the speex stuff, that would be the sanest approach, yes
17:34:56linuxstbpreglow: Yes, sounds sensible to me. I always prefer linking than running external binaries.
17:35:09melinuxstb: yeah i was afraid of that...
17:35:54krazykitme, put it into manufacturer mode and check lsusb. is there a sandisk device listed there?
17:36:18meyes there is
17:36:32linuxstbme: Both the Sansa bootloader and original firmware are stored in the firmware partition on the disk /dev/sdX2 - so if that's wiped the only solution is e200tool to recover it. "Recovery mode" is a feature of the Sansa bootloader, and presents a 16MB (I think) ramdisk via UMS for you to copied bootloader and OF files to. The recovery mode in the bootloader takes care of writing them to the correct location on the disk. I don't know if
17:36:33linuxstbit will repair the partitions as well, but I assume so.
17:36:56krazykitlinuxstb, i'm trying to figure out why e200tool isn't finding his sansa
17:37:54 Join desowin [0] (
17:38:16mesudo ./e200tool recover BL_SD_boardSupportSD.rom
17:38:16mee200tool v0.2.3-alpha (c) by MrH 2006, 2007
17:38:16meSearching for device 0781:0720 ... found!
17:38:16DBUGEnqueued KICK me
17:38:16meInitializing USB stub (4780 bytes) ... done!
17:38:16meWriting 'BL_SD_boardSupportSD.rom' to address 0x10600000
17:38:17***Alert Mode level 1
17:38:17meSearching for device 6666:e200 ... 9 8 7 6 5 4 3 2 1 0 not found!
17:38:17preglowbluebrother: is there a good way to find out if a target is swcodec in rbutil? or is that perhaps an attribute i should add to the targets list in rbutil.ini?
17:38:45linuxstbme: You should hold whatever key is needed to put the bootloader into recovery mode.
17:38:51linuxstb(on your sansa)
17:38:54linuxstb(I think....)
17:39:13linuxstbme: Or just see if you now have access to a 16MB UMS partition.
17:39:16oblibmaraz, I've posted a build for you to try if the current one starts failing
17:39:26oblibwith the changes I mentioned above
17:39:35marazthanks, i'll try it
17:39:46obliberr, I was going to but the forum wo'
17:39:50oblibn't let me
17:40:25oblibSo I put it on the bug page
17:40:49mestill can't get a hold of that partition
17:40:58mein the recovery mode
17:41:35oblibokay now it's there
17:42:02bluebrotherpreglow: I don't think we have this information available yet, so it's something that should be added IMO
17:42:26bluebrotherfor the logs: new rbutil linux static build is here:
17:43:01 Quit gfather ()
17:43:04oblibmaraz, I'm going to leave for a bit. If anything changes (stops working, stops working and new build works, whatever) let me know here, and if I don't respond, put it on FS7510
17:43:50preglowwell, shit
17:43:55rasherThe forum is bizarrely low on disk space, hence the silly filesize limits and files getting deleted.
17:43:58preglowit appears qt4-dev-tools are _broken_ on my ubuntu
17:43:59preglowthat rocks
17:44:33DerPapstsounds like a nice compile session...
17:44:44bluebrotherok, gtg now.
17:44:48linuxstbbluebrother: Do you know that 1.0.3 has been tagged in SVN?
17:44:49preglowbluebrother: sure, have fun
17:44:50CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
17:44:50*DerPapst waves
17:45:04bluebrotherlinuxstb: no idea. Haven't checked either
17:45:05linuxstbbluebrother: (by Domonoky, 10 days ago...)
17:45:20krazykitme, i don't suppose your sansa is still under warranty?
17:45:23bluebrotherthen the w32 binary shouldn't be named -pre ;-)
17:45:30bluebrother(on the download server)
17:45:32linuxstbbluebrother: You made it ;)
17:45:39 Quit Frazz ("Leaving")
17:45:51bluebrotherHadn't noticed it was tagged then.
17:46:00*bluebrother wishes fast internet at home
17:46:04linuxstbbluebrother: I keep missing you...
17:46:14bluebrotherbtw, how's the usb stack going along?
17:46:36bluebrotherI'll be back. It's a matter of 2 months or so unfortunately :(
17:46:48marazoblib: Okay, I changed to the 0x30000000 build, and nothing really changed.
17:46:53DerPapstit's going pretty well afaik
17:47:00linuxstbbluebrother: Zagor's having trouble getting high speed working, but it sounds like it works at full speed (if I have the terminology right...). i.e. slow is working, fast is not.
17:47:04DerPapstzagor made some nice progress
17:47:09DerPapstfor a ums driver
17:47:09marazoblib: It does load my settings just fine if I go into .rockbox and select the config.cfg manually, but not at startup.
17:47:27bluebrothercool. Congrats to Zagor and see you guys −− hopefully soon
17:47:38linuxstbbluebrother: Zagor was trying to solve that problem, but I think he's now decided to commit the slow version instead.
17:48:08bluebrotherthanks. b4n
17:48:14 Quit bluebrother ("I'll be back")
17:48:18***Alert Mode OFF
17:48:25DerPapstbtw.. is any code from austirancoder left?
17:49:14 Join pepie34 [0] (
17:49:26rasherDerPapst: no, Zagor started from scratch
17:49:28linuxstbpreglow: Makefile changes committed - I hope they're OK....
17:49:45 Quit shriphani ("Ex-Chat")
17:49:46Nico_PDerPapst: ac's code is in SVN, but I think it isn't used by anything
17:50:03DerPapstrasher: ah...
17:50:32DerPapsti would guess ac is kinda dissapointed...
17:50:39linuxstbpreglow: I take that back, I hadn't updated my SVN, and now I have conflicts...
17:51:15melinuxstb, krazykit: thanks a million, it finally works! :)
17:51:47meafter a ton of attempts managed to get into recovery mode and reformatted it from there
17:51:51meeverything seems ok now
17:52:06meindeed, thanks again :)
17:52:59PaulJamme: do you know what you did wrong when it didn't work? (this information may help others whith the same problem)
17:53:20Nico_Pmeh... I don't get why the debug build isn't linked correctly... :/
17:53:40FalenWhere is malloc in rockbox?
17:54:04rasherFalen: don't say the m-word!
17:54:21rasherFalen: There is no malloc. You're supposed to work without it.
17:54:47FalenAha, ok
17:54:59linuxstbpreglow: OK, now it's committed...
17:55:18mepauljam: got confused as to what the bootlader restoring process is, the e200 tool page said to do: e200tool i2cprogram i2c.bin, and that's it, but that wont do anything.
17:55:26rasherFalen: Just make buffers that are "big enough", and keep that in mind.
17:55:43krazykitme, maybe that wiki page needs to be reworked...
17:55:49linuxstbFalen: You have two choices - you can work with the 512KB plugin buffer (which includes all the plugin's code and data), or you can stop music playback, and work with the main audio buffer (around 28MB on most targets)
17:55:51meI also assumed that after the bootloader is properly loaded, sansa can be turned off, and turned on holding the rec button allowing you into the recovery mode - which is not the case
17:56:12linuxstbFalen: Plus, the older Archos devices have even less memory available...
17:56:45*jhMikeS realizes he can just dump the entire 64 entry talk queue on SWCODEC
17:56:50krazykitme, i'll add a note to the manufacturer mode part to hold Record before the sansa reboots from manufacturing mode to recovery mode. that should clear it up in the future
17:58:18megreat, thank you all again
17:58:27 Quit me (Read error: 104 (Connection reset by peer))
17:58:58linuxstbFalen: BTW, I hope you succeed with your plugin, it would be interesting to see what kind of applications people come up with for it...
18:01:13 Quit pepie34 ("Ex-Chat")
18:02:32 Join sarixe [0] (
18:03:49*jhMikeS tests the latest commit
18:05:30preglowlinuxstb: elite, thanks
18:06:18jhMikeSworks great on Debian VMWare
18:14:31 Nick fxb__ is now known as fxb (
18:16:14 Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb)
18:16:32 Join SoapSud [0] (
18:19:48 Quit linuxstb (Nick collision from services.)
18:19:50 Nick linuxstb_ is now known as linuxstb (n=linuxstb@rockbox/developer/linuxstb)
18:20:43 Quit TradeJack ("Leaving.")
18:20:43 Join radinp [0] (
18:24:43 Join bertrik [0] (
18:28:13*preglow dinner
18:46:44 Nick z35_1 is now known as z35 (
18:50:41 Join eigma [0] (n=cat@
18:59:53 Quit andrew_ (Remote closed the connection)
19:02:44 Quit Rondom (Success)
19:04:10 Quit SoapSud ("ChatZilla 0.9.79 [Firefox]")
19:09:03***Saving seen data "./dancer.seen"
19:23:04XavierGrLinusN: For the logs, if you have some time on your hands please check #8178
19:23:29 Quit eigma (Read error: 113 (No route to host))
19:23:38XavierGrLinuN: I think that only you can test this one, because there is a risk of bricking it
19:26:20 Join matteo [0] (n=matteo@openwrt/developer/matteo)
19:26:23matteohi all
19:26:42matteoi have installed the bootloader, the fonts package and rockbox latest build
19:26:50matteothis on an iPod vide0 60GB
19:26:58matteobut in the loader I have only APpleOS
19:27:28XavierGrmetteo: can't help you much but are you sure that you followed the wiki instructions exactly?
19:27:44matteoi followed this instructions
19:28:21PaulJamare you using the official rockbox bootloader? have you reset your ipod afer installing the bootloader?
19:28:36matteoi have to reset just after installation?
19:28:44matteoor appleOS does something wrong?
19:29:34PaulJamaplle only enters a sleep mode when you shut it down, so you have to completely shut it down by holding menu and select i think.
19:30:05matteoiPL loader 2.5 SVN-2363
19:30:10matteothis is the loader
19:30:26krazykitthat loader is not supported here.
19:30:29matteoi know, i reset but the menu has only Apple OS, disk mode and Sleep
19:30:30PaulJamwell, that is the ipodlinux bootloader
19:30:47matteoit isn't the same?
19:30:59matteoisn't it supposed to run rockbox too?
19:31:25krazykitprobably, but it's not supported by rockbox. either ask them, or use the rockbox bootloader, which can boot ipodlinux too.
19:32:29matteodoes rockbox run from HFS+?
19:32:44matteokrazykit: can you give me a link for the latest loader?
19:33:01krazykitmatteo, get ipodpatcher from the manual
19:33:23matteokrazykit: wiki or manual?
19:33:40krazykitthe "manual install" section has a link, i believe.
19:34:30PaulJamthe manual page you linked to contains the bootloader installation. you should reread the page carefully before installing.
19:34:49 Join Saaka999 [0] (i=534f8a7d@gateway/web/cgi-irc/
19:34:55Saaka999hi everybody
19:35:35bertrikhi Saaka999
19:36:07Saaka999hey i've got a question about rockbox...
19:36:39krazykitwell, no need to ask to ask.
19:36:40 Join FOAD_ [0] (
19:36:46Saaka999:-D tanks
19:37:37Saaka999i want to install rockbox on my ipod... it's a 6th gen ipod video... (ipod classic) i can't install ipodlinux 'cause the firmware is encrypted... can i install rockbox?
19:37:50krazykitno. the supported models are on the front page
19:38:15Saaka999yes i saw them but in wikipedia it say's that every ipod expect the ipod touch is supported...
19:38:15 Quit eae ("( :: NoNameScript 4.02 :: )")
19:38:19 Join MethoS-- [0] (
19:39:45krazykitSaaka999, then wikipedia is wrong.
19:39:59Saaka999yes... :-(
19:40:13Saaka999anyway thank u... cya
19:40:15krazykitas a matter of fact, wikipedia does NOT say that.
19:40:25Saaka999i looked in the german version of it
19:40:42krazykitthen i recommend you fix it, if you have an account
19:40:56Saaka999yes i will
19:42:15Saaka999thank u... bye
19:42:17 Quit Saaka999 ("CGI:IRC")
19:42:59 Join Echelon [0] (
19:43:01 Quit Echelon (Remote closed the connection)
19:46:32preglowwhat qt version does rbutilqt need?
19:47:45 Join eigma [0] (n=cat@
19:48:08preglowthat i know
19:48:11preglowbut 4.1? 4.2? 4.3?
19:48:37preglowbuild/ui/ui_previewfrm.h:37: error: ‘class QHBoxLayout’ has no member named ‘setLeftMargin’
19:48:40preglowi get tons of these
19:48:46 Part matteo ("ketamine: it's not just for horses")
19:48:50preglowand afaik, i have qt 4.3
19:49:22preglow4.3.2, even, the newest
19:49:23nanokis somebody currently working on the fm features (like scaning, that is the most notable problem i noticed on my e200)
19:49:28krazykiti'm not sure. i haven't built anything terribly complex for a good while
19:53:47 Quit FOAD (Read error: 110 (Connection timed out))
19:53:48 Nick FOAD_ is now known as FOAD (
19:55:44 Quit sarixe ("(EE) Failed to load "quit" module")
19:56:50 Join kubiix [0] (
20:01:07preglowaccoring to qt docs, these methods really don't exist too many places...
20:03:01 Part bb
20:05:37 Join Rondom [0] (
20:10:29*preglow dropkicks qmake
20:14:01 Quit Seed ("cu, Andre")
20:15:54rashernanok: what kind of work? Scanning seems to be working decently here
20:15:56FalenThis is killing me, why does it splash the file contents?
20:16:17FalenIt got a bit messy when pasting**
20:18:21eigmaperhaps you meant, rb->splash(HZ*2,"Couldnt open file: %s",(char*)filename)
20:18:50 Join Frazz [0] (
20:18:55eigmaah, nevermind. spoke too soon.
20:19:07FalenThe file opens without any error
20:19:33FalenBut rb->splash(HZ*2, filename), pops up the file data instead of the name
20:19:40eigmabuffer is only a single char.. maybe you meant something a lot biggeR/
20:20:02eigmayou're trying to read an entire file (filesize(fd)) into a single character (buffer).
20:20:38FalenAaah, thank you!!
20:21:15eigmait's generally considered better practice to read the size of the buffer.. read(fd, buffer, sizeof(buffer))
20:21:25eigmaand buffer is declared like, 'char buffer[X]'
20:25:20FalenI must ask, why isn't it possible to use malloc?
20:26:16scorcheit is possible, we just dont like it :)
20:27:26 Join Seed [0] (
20:28:20 Quit spiorf (Read error: 104 (Connection reset by peer))
20:28:32 Join spiorf [0] (
20:28:42 Quit spiorf (Read error: 104 (Connection reset by peer))
20:29:14 Join spiorf [0] (n=spiorf@
20:37:43 Join The-Compiler [0] (i=534c1806@gateway/web/cgi-irc/
20:39:01The-CompilerHow can I see wich revision the newest is? Or on wich date wich revision was? Is r15627 old?
20:39:09 Quit atsea- (Remote closed the connection)
20:40:11 Quit oblib (Read error: 113 (No route to host))
20:40:18DerPapstThe-Compiler: here is the current version listed
20:40:26 Join billenium [0] (
20:41:13kugelThe-Compiler: You can go to , hover over the [diff]-Links, and look at the link target
20:41:58DerPapstthat even works on the main page :P
20:42:13miepchen^schlafThePope :)
20:42:25DerPapstmiepchen :)
20:42:30 Join Siku [0] (
20:43:29The-Compilerso this was the 14th november, wasn't it?
20:43:45DerPapstyour revision?
20:44:53DerPapst14 Nov 22:34
20:44:56DerPapstso yes
20:47:29 Quit MethoS-- (Remote closed the connection)
20:48:48 Quit ompaul (Read error: 113 (No route to host))
20:48:54 Join salty-horse [0] (n=ori@pdpc/supporter/active/salty-horse)
20:49:36 Quit XavierGr ()
20:49:41salty-horseis it possible to have the sansa firmware automatically unset the fat32 "hidden" flag on the MUSIC dir whenever it launches?
20:50:00 Join Llorean [0] (
20:52:07 Quit kubiix ("Miranda IM! Smaller, Faster, Easier.")
20:54:43 Quit donutman25 (Remote closed the connection)
20:57:01 Quit Arathis (Read error: 110 (Connection timed out))
20:57:20 Join Arathis [0] (
21:00:57 Join Soap_ [0] (n=Soap@rockbox/staff/soap)
21:03:45 Part The-Compiler
21:03:53 Quit krazykit (Read error: 110 (Connection timed out))
21:09:05***Saving seen data "./dancer.seen"
21:09:59 Join Calcipher [0] (
21:12:12 Join etb [0] (
21:12:19etbHello everyone
21:13:02etbi bought the newest nano ipod (8gig) and when i try to instal rockbox , i am unable , can anyone help me with that?<
21:13:38salty-horseetb, the new ipod models aren't supported yet
21:13:59salty-horseonly the 1st gen nano works
21:14:07etboh.. thats why .. You think that they will be soon?
21:14:35scorcheetb: well, no one is working on it...
21:14:40etbi c
21:14:50etbso there is no way to get iboy in it?
21:15:50etbWell thank you for information..
21:15:58etbi was better with my old 30gb then lol
21:16:11 Part etb
21:16:29 Quit daurnimator (Connection timed out)
21:18:32 Join hannesd_ [0] (
21:19:26 Join oblib [0] (
21:21:55 Join Robin0800 [0] (
21:24:58 Join atsea- [0] (i=atsea-@gateway/tor/x-d44cea216941b8dd)
21:25:27 Join handmadematters [0] (
21:25:34 Quit hannesd (Read error: 110 (Connection timed out))
21:25:34 Nick hannesd_ is now known as hannesd (
21:28:03 Join The-Compiler [0] (
21:28:14 Quit Falen (Read error: 110 (Connection timed out))
21:28:28oblibmaraz, you there?
21:30:41oblibI've got something else for you to check, give me a couple of minutes
21:30:48The-CompilerIs it possible to have two versions of rockbox (an official and an unsupported) as a dualboot (with iPodLoader 2) on an iPod? I'm thinking of change the name of the .rockbox-folder, and launch the rockbox.ipod in this folder then. The problem is, that this rockbox.ipod-file searchs for .rockbox and not for .rockbox2. So can i change this path somewhere in the sourcecode?
21:32:20Lloreanlinuxstb: Out of curiosity, why can't it be as simple as reformatting for an iPod?
21:35:59 Quit amiconn (Nick collision from services.)
21:36:03oblibmaraz, I have a build. What would be the easiest way to get it to you?
21:36:06 Quit handmadematters ()
21:36:07 Join amiconn [0] (n=jens@rockbox/developer/amiconn)
21:36:36marazoblib: i'll PM you
21:37:15 Join PaulPosition [0] (
21:37:25kugelLlorean: I made a bug report about the issue I talked about with you
21:37:34kugelbut it's allready closed again
21:37:35marazoblib: wait, no I won't.
21:37:43maraznot registered...
21:38:01marazoblib: you could email it to me at
21:38:33oblibActually I'll just post it on the bug page again.
21:38:40PaulPositionLlorean... I understand you guys getting fed up with stupid questions in the forums, but your answer to is a bit unfair : there's no mention at all, in the manual for e200, of linuxstb button mapping for disc/charging mode.
21:39:07PaulPosition(I wanted to answer earlier but couldn't find what sansa button would be the "menu" button described in Dave's commit)
21:39:16oblibmaraz, it'll be on soon
21:39:53LloreanPaulPosition: The Sansa button for it is "Select" actually.
21:40:22 Quit Soap ()
21:40:28LloreanI've changed it to have an answer that's actually valid now, then
21:40:35PaulPositionthanks :)
21:40:44 Join Nic0_P [0] (
21:40:55Lloreankugel: Which task was it?
21:41:06 Quit Nico_P (Nick collision from services.)
21:41:08 Nick Nic0_P is now known as Nico_P (
21:41:50kugelbtw: I was talking shit, I was talking about ACTION_STD_CANCEL
21:41:59kugelbut I meant ACTION_STD_MENU
21:42:25 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
21:43:12Lloreankugel: Reading *that* entry, it sounds like there's not an actual _problem_, you just don't like which buttons do what?
21:43:59kugelthere were changes made, which were not intended, so it's a problem for me
21:44:33kugeland when power button is unmapped, which should be cancel generally, it's a problem for me too
21:44:57kugelcancel/exit, such stuff
21:45:47LloreanNo, it's not a problem anymore, it's a matter of preference.
21:46:00LloreanWhoever wrote the keymappings for text editor, intended for them to line up with certain standard actions.
21:46:04LloreanOtherwise he wouldn't have used the action system.
21:46:16LloreanSo when the action bindings changed, text_editor changed itself.
21:46:41kugelI'm aware of that
21:46:50 Join Renko_ [0] (
21:46:56LloreanI'm not saying that you're wrong, I'm just saying it's clearly not a bug. You were claiming something was overmapped, and making it sound like one button had conflicting uses or something
21:47:09marazoblib: 1st cycle - defaults, 2nd cycle - works, 3rd cycle - defaults, 4th cycle - no .rockbox directory.
21:47:31oblibso no help there
21:48:05kugelBut you said yourself, that power button should have a consistent function
21:48:13Lloreanoblib: The bootloader doesn't handle .cfg loading, and the no .rockbox directory is, I believe, a message from rockbox.ipod *after* it's been loaded by the bootloader.
21:48:20kugelbut now, in text editor it hasn't a function at all
21:49:04Lloreankugel: You're missing my point. I'm not talking about what the buttons should or shouldn't do AT ALL right now.
21:49:25oblibLlorean, where is the code that handles it?
21:49:32LloreanMy point was that the task shouldn't have been a bug report, and this is an important thing for you to know in terms of future tasks.
21:49:36kugelYou said that before you committed the patch
21:50:18kugelYea, it might not be a real bug. It's just you said I should make a bug report for that issue, and I did so
21:50:32Lloreankugel: I said you should make a bug report, because YOU said a button was overmapped and unusable.
21:50:41 Quit Renko_ ()
21:50:57 Join Soap [0] (n=Soap@rockbox/staff/soap)
21:51:07kugelHmm, I was wrong about that, I forgot that it's on hold select now
21:51:37LloreanIf something is _broken_ it's a bug. If something is not how you like it, and you feel it should be changed, it's a feature request.
21:51:56LloreanI do feel text editor could use some keymap love, but my point is, you need to be very careful when reporting things so that people actually have a clue what you're talking about.
21:52:20Lloreanoblib: I'm not sure. I'm actually pretty sure that the device should stay unboosted entirely while in the bootloader.
21:52:31kugelSo I would be better for the task to be a feature request?
21:52:38Lloreanoblib: Has maraz completely reformatted and restored his iPod before trying your patched build?
21:52:47Lloreankugel: I've said that several times now, yes.
21:53:01kugelcan you change that or shall I make a new task?
21:53:04marazLlorean: yes.
21:53:26Lloreankugel: Make a new task, and explain what buttons you feel should do what rather than trying to explain what changed.
21:53:43marazLlorean: I've for some time now thought that the flash drive might be nearing the end of its life (1,5 years old now), but then again, it works just fine with the apple firmware...
21:54:08kugelI've written in the task what I suggest to change
21:54:12Lloreanmaraz: You both reformatted, AND used iTunes to restore, then installed the newest official Rockbox bootloader?
21:54:36 Quit BigBambi (Remote closed the connection)
21:54:41marazLlorean: What's with the iTunes part, anyway?
21:54:53Lloreankugel: No, you said "stop should have a cancel usage or something." From context it's more clear you mean "Stop should quit"
21:55:05Lloreankugel: And you made no suggestion about button_down
21:55:06marazI did the restoration some 3-4 weeks back, so the Apple firmware should be current.
21:55:31Lloreanmaraz: It's not about apple firmware version.
21:55:31oblibmaraz, an Itunes restore would guarantee the partitions are correct
21:55:44Lloreanmaraz: It's about trying to undo any corruption that may be tripping up Rockbox but not bothering the apple firmware.
21:55:52Lloreanoblib: It doesn't actually guarantee it, but it helps
21:56:32Soapdoes an itunes restore do a checkdisk?
21:57:26marazUgh, the dreaded iTunes... I guess I'll have to sacrifice myself and install.
21:57:38oblibmaraz, I feel your pain
21:57:43Lloreanmaraz: Another option is to see if there's an MBR for your iPod in the ManualRestore wiki page.
21:58:59SoapLlorean: Is a full format needed for the file-system insurance? Why not just a chkdisk or equiv?
22:00:17LloreanSoap: Because honestly I'm just not sure I trust them to catch every possible problem.
22:00:24SoapI can understand that.
22:02:32oblibLlorean, do you know what the first code executed on boot is?
22:03:07Lloreanoblib: No.
22:06:27 Part salty-horse ("Leaving")
22:07:18oblibmaraz, what's the exact text when it doesn't boot?
22:07:45marazIt does boot.
22:07:59oblibwhen it says "no rockbox"
22:08:23oblibno .rockbox directory
22:08:29marazThe "No .rockbox folder" message comes in when rockbox is running but can't find it's folder
22:08:47oblibIs that the exact wording of the message
22:08:49marazIt's not a bootloader message :-)
22:08:55marazgood question...
22:09:08The-CompilerIs it possible to have two versions of rockbox (an official and an unsupported) as a dualboot (with iPodLoader 2) on an iPod? I'm thinking of change the name of the .rockbox-folder, and launch the rockbox.ipod in this folder then. The problem is, that this rockbox.ipod-file searchs for .rockbox and not for .rockbox2. So can i change this path somewhere in the sourcecode?
22:09:37LloreanThe-Compiler: Have you tried simply searching the source code for it with grep?
22:10:13 Join xlbxxx_ [0] (
22:10:28The-CompilerLlorean, no, i've not
22:11:04marazoblib: It gives two messages: "No .rockbox directory" and "Installation incomplete".
22:11:22LloreanThe-Compiler: I'd suggest doing that instead of pasting a message in here every 40 minutes or so. The path *has* to be stored somewhere, as obviously it can't just know it psychically.
22:11:42 Quit linuxstb (Remote closed the connection)
22:11:45xlbxxx_hey can some one help me set up rockbox. i fallowed the steps and i dont knowwhat the problem is
22:12:11The-CompilerLlorean, ok, i'll give it a try
22:14:03PaulPositionxlbxx - You'll have to state what player you own and what exactly happens (and what error message if any) before anyone could help you out.
22:14:40marazoblib: well, tree.c it is, now to figure out what exactly calls the function check_rockboxdir(void) in the boot procedure
22:14:41xlbxxx_i got a gen 5.5 80gb ipod
22:14:53oblibjust got there myself
22:15:42 Join Buschel_ [0] (
22:15:51xlbxxx_installed ipodlinux witch works and i draged the .rockbox to my ipod
22:16:09DerPapstThe-Compiler: they are in the target specific config files
22:16:23 Join linuxstb [0] (n=chatzill@rockbox/developer/linuxstb)
22:17:13DerPapstxlbxxx_: and?
22:17:43 Quit Buschel (Read error: 104 (Connection reset by peer))
22:18:16xlbxxx_rockbox does not show up
22:18:31DerPapstwhat loader2 version do you have?
22:18:46 Nick parafin is now known as parafin|away (
22:19:35LloreanLoader2 questions shouldn't really be brought here anyway
22:19:41oblibmaraz, well, tree_gui_init calls it, and tree_gui_init is called from main.c right after init(). However I can't find init() defined anywhere
22:19:55xlbxxx_i fallowed these steps
22:20:31 Join mf0102 [0] (n=michi@
22:21:28Lloreanxlbxxx_: As those aren't the official instructions, ask the person providing them if you're having problems with them
22:21:41*Llorean strongly disagrees with the claim there that the iPodLinux loader or install is the "fastest" way anyway
22:21:41DerPapstxlbxxx_: the files are outdated
22:21:43marazoblib: how about main.c?
22:21:59 Join darkapostrophe [0] (
22:22:16*DerPapst agrees with Llorean
22:22:17xlbxxx_does it matter i have ipod linux installed first
22:22:21oblibmaraz, oh, there it is, I just didn't look far enough
22:22:35DerPapstif you want to keep iPL you just need a newer Loader 2 version
22:22:40DerPapstand a newer rockbox build
22:22:42linuxstbLlorean: To answer your earlier question, HFS formatted ipods have an Apple Partition Map describing the partition layout. That needs to be replaced with a DOS partition table for Rockbox to work.
22:22:47marazoblib: /* if nobody initialized ATA before, I consider this a cold start */
22:22:53LloreanDerPapst: Loader2 really is off-topic, though. It's not our software
22:23:19Lloreanlinuxstb: Could Rockbox handle the partition map without HFS+ support, so just a reformat is needed?
22:23:20DerPapstLlorean: i know though this is about insalling rockbox
22:23:30LloreanDerPapst: No, it's about getting Loader2 to see an installed Rockbox...
22:23:37DerPapstand i often help people over in #ipodlinux to install rockbox
22:23:44DerPapstlike i did it 10minutes age
22:24:02LloreanWhat does that have to do with anything, though?
22:24:17LloreanThe piece of software you're supporting is Loader2, whether you're doing it to install Rockbox or not.
22:24:30 Join DM| [0] (
22:24:35 Nick fxb is now known as fxb__ (
22:24:52DM|Hey guys, i installed theme "Aurora Black" from but it doesnt look like it has it on the page
22:24:58linuxstbLlorean: Yes, if we added support for the APM (ipodpatcher supports it), but I don't know if the Apple firmware would be happy with such a setup. I should go back and finish adding the conversion to ipodpatcher - the code is there, it just needs debugging...
22:25:00DM|there is no play button, no shuffle, no battery icon
22:25:35Lloreanlinuxstb: Ah, I was just wondering if it might be an easier alternative to the full conversion
22:25:54linuxstbDM|: Are you using the custom build that page says is needed for that theme?
22:26:01SoapDM|: as stated on that WPS needs a custom build.
22:26:08Soap(too slow)
22:26:15DerPapsthe's using a recent official build
22:26:27DM|Im new to rockbox...
22:26:32DM|so I have no flappin idea
22:27:18linuxstbDM|: You need to read the descriptions under the themes on that page, some of them require custom Rockbox builds (i.e. versions of Rockbox created by other people) to work. They won't work with the official version.
22:27:21DM|How do install a custome build?
22:27:27DM|EvilG in example
22:28:09linuxstbYou need to ask the people providing those builds - they're out of our control, so we can't help you with them.
22:28:17DerPapstDM|: if you want some better powemanagement you should stick to he official build and get a theme what doesn't need patches
22:28:41PaulPositionDM| Have a look at the 'unsupported build' section of forum.. note that there's an emphasis on "unsupported" for a reason, though.
22:29:22DM|well it still looks pretty cool.. lol
22:30:05DM|So... how do i boot back to the ipod firmware
22:30:19 Join BigBambi [0] (n=alex@rockbox/staff/BigBambi)
22:30:25DerPapstshut down your ipod and flip hold on
22:33:04oblibLlorean, you said you don't think the processor should boost during startup? It looks like it does. Why do you think it shouldn't?
22:34:27Lloreanoblib: I thought I remembered someone who knew more about what happened than me saying it doesn't.
22:34:36The-CompilerDerPapst, thanks
22:34:52 Quit The-Compiler ("Verlassend")
22:35:02oblibLlorean, I'm not sure what counts as the "bootloader" but after system and kernel inits, the cpu boosts for the rest of init()
22:35:46oblibmaraz, can you compile now?
22:35:50Lloreanoblib: The bootloader is what you install with ipodpatcher... it's not part of rockbox.ipod. It's what loads Rockbox.ipod.
22:35:57marazoblib: i believe so
22:36:32oblibmaraz, do you have a clean svn? or have you applied my patch already?
22:36:48oblibLlorean, is the code for the bootloader included in SVN?
22:36:53marazYeah, the 0x10000000 one.
22:37:02Lloreanoblib: Yes.
22:37:11oblibmaraz, and it works the same way my build doesn't?
22:37:17linuxstboblib: Yes, the bootloader is in SVN - bootloader/ipod.c. It links with the code in firmware/
22:37:29marazoblib: Let me try.
22:37:53 Quit Thundercloud (Remote closed the connection)
22:38:35 Join hermie [0] (i=47b659e6@gateway/web/cgi-irc/
22:38:46 Quit Dark_Apostrophe (Connection timed out)
22:39:05 Quit darkapostrophe (Remote closed the connection)
22:39:21hermieI have a noob question here
22:39:31hermiecan anyone help?
22:39:38marazoblib: Is it enough to change the rockbox.ipod?
22:39:39hermielooking for rockboy
22:39:45DerPapstno. because you didn't ask a question
22:40:11hermieanyone know where I can find rockboy? how to install it?
22:40:11PaulJamhermie: have you already read the manual chapter about rockboy?
22:40:29hermieI just noticed it wasn't on my plugins list
22:40:38PaulJamthere you'll find the answer
22:40:43oblibmaybe the topic should have something that says "ask the question, not *if* you can ask the question"
22:41:04hermiefair enough, thanks
22:41:08 Part hermie
22:41:18DerPapstoblib: it's part of the guidelines the topic links to
22:41:46oblibwhich is obviously one click to many for those that do that
22:42:15DM|omg i think i just fell in love with rockbox
22:42:27DM|a lil diff from ipod firmware but this customer theme is the shiza
22:43:34 Quit xlbxxx_ (Remote closed the connection)
22:44:00oblibmaraz, I usually replace the whole .rockbox directly with what comes out of 'make zip'
22:44:28DM|Now my question is.. Is there a way to have the ipod ignore a power cable being plugged in ( USB ) continue playing but charge at the same time?
22:44:43scorchehold menu
22:44:47DerPapstiirc hold play while conecting it
22:44:53DerPapstem menu then
22:45:14DM|which one?
22:45:31DerPapstbut the linux kernel might try to mount your ipod again a few seconds later...
22:45:32DM|got it
22:45:34DM|it was hold
22:45:38DM|nm it mounted it
22:45:47linuxstbDerPapst: That should be fixed now.
22:46:00linuxstb(a few months ago...)
22:46:07DerPapstlinuxstb: aha.. thanks for clarification :)
22:46:12 Join hermie [0] (i=47b659e6@gateway/web/cgi-irc/
22:46:19*DerPapst shuts up
22:46:32*DerPapst knows to less about rockbox ;)
22:46:47hermiejust checked out the manual and it doesn't say anything about adding rockboy if it isn't part of the build
22:46:54hermiedoes anyone know where I can get it?
22:46:55DM|It mounted it Derpapst
22:47:05scorchehermie: it does explain about viewers though
22:47:08PaulJamhermie: it is part of the build
22:47:10DerPapsthermie: it's already installed
22:47:22*Llorean saw that coming, and didn't type his own response.
22:47:27DerPapstit's a viewer so you just select the gameboy rom in the filebrowser
22:47:30DerPapstno big deal
22:47:50*scorche still sees a line from Llorean in response ;)
22:47:56hermieoh, I guess it does say that, it just didn't make sense to me
22:47:57oblibtry this one hermie:
22:48:01DerPapstDM|: you held menu for 20 seconds this time?
22:48:11hermieI'll give it a whirl
22:48:15DM|after or before i plg it in
22:48:19hermiethanks DerPapst
22:48:29DerPapstnp hermie :)
22:48:35 Part hermie
22:50:26DM|hmm Derpapst soon as i release the hold and go back to the menu it mounts it
22:50:56DM|derpapst err release the menu button
22:51:25DM|maybe i just need to buy myself a wall cable
22:51:36DerPapstlinuxstb said it was fixed... so it shoudl work with an official build
22:51:37DM|stupid 5G only came with a USB cord
22:51:46*linuxstb thought it was fixed...
22:51:48DM|Derpapst not an official build now :X
22:52:03DerPapsttry out one before ;)
22:52:04*linuxstb ignores DMI then ;)
22:52:06DM|Derpapst iam using the fusion thing or whatever so my ipod is sexy now
22:52:21linuxstbDMI: Yes, but using an old and buggy version of Rockbox...
22:52:29DM|but its so sexy
22:52:39DM|do i have to say, sexy again
22:54:01DerPapstalbumart and some kind of margin patch is in the official build now too. so maybe your theme can be fixed to be compartible with a caurrent build
22:54:05DerPapstnot sure though
22:54:20DerPapstalso don't know how to accomplish that ;)
22:54:23 Quit ompaul (Client Quit)
22:55:02oblibmaraz, did you disappear
22:55:23oblibcan you do a build?
22:55:42*amiconn returns
22:55:49*DerPapst waves
22:55:55*oblib cheers
22:56:03*maraz looks confused
22:56:07*amiconn still needs a tester for lcd stuff on either a 4th Gen grayscale or a Mini 1st Gen :\
22:56:16*linuxstb joins in
22:56:29amiconnWhere do those users hide?
22:56:33oblibmaraz, Try commenting out lines 351 and 571 in apps/main.c
22:56:49Lloreanamiconn: Maybe we ran off all the 1st gen grayscale users back in the PP5020 crash days?
22:57:12amiconn1st gen? Na, that's PP5002
22:57:39linuxstbamiconn: Do you just need someone to test that things work, or will you need to adjust things for those devices?
22:58:21linuxstbI'm just wondering if one option would be to commit, and then see if those users come out of hiding...
22:58:24Lloreanamiconn: 4th gen, I can't type
22:58:34oblibamiconn, have you been following the nano patch at all? maraz has a problem on boot, but doesn't with older builds
22:58:38amiconnFirst I need verification of a register value. If it is what I expect, I then need a series of speed tests (4 different builds), combined with checking for graphical glitches at 80MHz
22:59:12amiconnIt requires a bit of rockbox knowledge, but I could provide test builds
22:59:25oblibmaraz, they should be cpu_boost lines, btw
22:59:32marazyeah, i noticed
22:59:48*DerPapst knows someone with a 4th gen b&w...
23:00:02DerPapstbut i'm not sure if i could get his ipod for testing
23:00:13DerPapstand it wont be until next week
23:01:08amiconntierra seems to be around when I am not, and vice versa. And both kkurbjun and perrikwp vanished...
23:01:21DerPapstdo you have some kind of betatesting subforum to ask for testers?
23:02:17amiconnlinuxstb: The problem is that I don't know whether the fastest setting of the mono bridge would overdrive the HD66753 at 80MHz
23:02:18oblibWhat does HAVE_RTC_RAM mean? Real-time clock RAM? if so, what does that do?
23:02:35amiconnSo far I know which bits set the speed, but don't understand the scaling yet
23:03:24amiconnoblib: It's only defined for the archos recorders. The RTC of these has 44 bytes of static ram. It's similar to the CMOS ram of a pc, i.e. it can store settings
23:03:39DerPapstamiconn: fxb has a 4G and might have some knowledge about rockbox. he lives in germany as well
23:04:03oblibamiconn, thanks
23:04:19DerPapstbut he isn't here right now (thus the 2 underscored)
23:04:25DerPapst*underscores even
23:05:24amiconnlinuxstb: On 2nd gen (PP5002) the fastest setting is rougly 2x as fast as the slowest, and the second fastest only a tiny bit slower than the fastest., while on c200 the fastest setting is rougly 2.5x as fast as the slowest - and the second fastest is *a lot* slower than the fastest
23:06:31 Join zanzabar [0] (
23:06:33amiconn2nd Gen: (slowest->fastest) 68->94->124->132 fps
23:06:48amiconnc200: 14.4->20->24->50fps
23:06:53amiconnThat's at 30MHz
23:07:40oblibmaraz, anything yet?
23:08:09marazi just put the "slowpoke" version in
23:08:41oblibI'll be curious if it is noticably slower or not
23:08:45amiconnEhm, that's even 3.5x speedup on c200
23:09:08***Saving seen data "./dancer.seen"
23:11:44 Nick fxb__ is now known as fxb (
23:13:22DerPapstfxb: do you have rockbox on your 4G b&w?
23:14:33 Join Xerion [0] (
23:15:08marazoblib: What do you know, it seems to work!
23:15:26oblibIs it slower on boot?
23:15:29marazWith no noticeable speed drop during boot.
23:15:37Nico_Phmm maybe I'm stupid, but is there a way to affect only some bits of an int other than by using its previous value and bitmasking it?
23:16:29marazoblib: It even works when heated.
23:16:38oblibHow are you heating it?
23:16:51marazTable lamp, too hot to touch directly.
23:16:55DerPapstmicrowave :P
23:17:11linuxstbNico_P: What exactly are you trying to do?
23:17:12oblibDerPapst, that would make for a great light show
23:17:21jhMikeSNico_P: not in any general manner, no. you want atomic bit setting?
23:17:59Nico_Plinuxstb: general idea is to store the last value of a conditional in the token's value, next to the number of cond cases
23:18:04oblibSo apparently there is something wrong in the start up sequence that makes the nano try to read flash before that bit is set, or something like that
23:18:13DerPapstoblib: actually someone did that in iPL forums to dry his wet nano ^^
23:18:33oblibDerPapst, did he video tape it?
23:18:35Nico_PjhMikeS: what's atomic bit setting?
23:18:39marazoblib: Probably, yes. At least it works now.
23:18:56Nico_Plinuxstb: where "next to" means "in the same int var"
23:18:59DerPapstoblib: unfortunately not but "it pops" :D
23:19:09oblibmaraz, but I don't know if it needs to be applied as part of the patch.
23:19:23jhMikeSNico_P: to change some bits in an int without read-modify-write
23:19:28linuxstbNico_P: The usual way would be to mask it.
23:19:38oblibamiconn, how familiar are you with the boot up sequence? (amiconn exposed this bug by upping the CPU freq)
23:19:49marazoblib: well, at least we'll know what will work if another case with the same symptoms comes up
23:21:28Nico_Plinuxstb: yeah, I did that: data->tokens[cond_index].value.i = (intval << 8) + num_options; but at first I thought data->tokens[cond_index].value.i &= (intval << 8); would be ok, which was obviously wrong but led me to wonder whether it was possible to do an affectation on only two bits of the var
23:21:39 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
23:22:05linuxstbDoes anyone know of any other common patches used for the WPS, apart from scrolling margins, custom-line (%e) and multifont?
23:22:08Nico_Pof course I should mask num_options to be careful
23:22:20oblibmaraz, yeah, I just posted an update on the bug report. If anyone else comes forward, that will let us know it's more than just unique hardware on your part.
23:23:17 Join handmadematters_ [0] (
23:23:24marazoblib: what i'm thinking is that the specific flash chip used on my device initializes a few cycles too late
23:24:41oblibmaraz, it's definitely something to do with a very tight timing being missed somewhere (given its sporadic nature)
23:25:40oblibCan you try something else?
23:26:59marazheh, i'm a bit reluctant to mess with it now that it works, but sure :)
23:27:01amiconnoblib: Afaik the rockbox ata_init() resets that >65MHz bit
23:27:19oblibamiconn, I believe that is correct
23:27:31amiconnSo if ata_init() is called *after* boosting the cpu, the bit will be reset when it shouldn't
23:27:47oblibmaraz, undo those changes (the cpu_boost), and add this line above system_init(), line 343
23:28:26oblibIDE0_CFG |= (0x10000000);
23:28:51amiconnI think that on nano, ata_init(9 should set that bit instead of clearing it, to be on the safe side
23:28:52oblibamiconn, I tried a build that made ata_init() set that bit, and it still didn't work.
23:28:58 Quit Xerion (" ")
23:29:02oblibfor maraz
23:29:11amiconnThe bootloader needs the same fix
23:29:14 Quit bertrik ("bye")
23:29:29oblibis that bit set somewhere in the bootloader?
23:29:40fxbDerPapst: i only have a 4G color
23:30:00DerPapstfxb: ok then nevermind :)
23:30:08oblibmaraz, did you make that change?
23:30:24 Quit BigBambi (Remote closed the connection)
23:30:29oblibalso in /firmware/target/arm/ata-pp5020.c, change line 47 to
23:30:35oblibIDE0_CFG |= (0x10000000);
23:30:50amiconnoblib: The bootloader uses the exact same ata code as main rockbox
23:30:56 Join Thundercloud [0] (
23:31:14oblibamiconn, is that /firmware/target/arm/ata-pp5020.c for the nano? Or is it somewhere else?
23:31:21amiconnI'm not sure whether the bootloader boosts the cpu, but I think it does
23:33:20marazoblib: Done, anything else?
23:33:48oblibnope. You should now have that line in two places, and the cpu_boost lines back in place, right?
23:34:03oblibgo for it, let me know what it does
23:34:09 Quit Isolinear ()
23:35:23 Join kubiix [0] (
23:36:04 Quit desowin ("use linux")
23:36:38oblibamiconn, if the only way to boost is to call cpu_boost, then the only place it does that in the bootloader (that I can find) is if the bootmethod is BOOT_RAM. Would the ipod be BOOT_RAM or BOOT_ROM?
23:38:01linuxstboblib: Are you looking at bootloader/main.c ?
23:38:15oblibmaraz, did install iTunes by the way?
23:38:18obliblinuxstb, yet
23:38:33linuxstbThat's the iriver bootloader - you want bootloader/ipod.c
23:38:41oblibthat's the only place in bootloader directory it show up
23:38:42marazoblib: Nope, not yet. I did download it though.
23:38:54oblibmaraz, phew, we fixed it just in time
23:39:49oblibI have been looking at ipod.c, but don't see it boost anywhere. Unless there is another way to boost (direct register manipulation or something) I have to assume it doesn't boost in the ipod bootloader
23:40:30linuxstbNo, I don't think it does.
23:40:31 Join BigBambi [0] (n=alex@rockbox/staff/BigBambi)
23:41:19 Part handmadematters_
23:42:25marazoblib: Good news - the IDE0 patching works, too.
23:42:37marazSo now it's both working and booting up 0,05 seconds faster. Hurray!
23:43:01oblibokay, now remove it from ata-pp502x.c (put that line back to what it was)
23:43:15oblibIDE0_CFG &=~(0x10000000);
23:44:05kugelamiconn: hey
23:44:59 Join ttuttle [0] (n=tom@pdpc/supporter/student/gentoo.contributor.ttuttle)
23:45:14ttuttleHey, I just found something weird. mpegplayer hangs when viewing a video while voice menus are turned on.
23:45:20kugelamiconn: Am I right that iPods have lcd fading?
23:45:38amiconn"ipods" is too generic
23:45:42amiconnSome do, some don't
23:45:49oblibmaraz, are you building that?
23:45:51kugelvideo and nano
23:45:52amiconnAnd lcd fading is software in rockbox
23:45:53marazoblib: yeah.
23:46:00amiconnkugel: Yes, those do
23:46:08kugelI'm refering to the commit of the 12th of semptember
23:46:21kugelCan you add this to the e200 series too?
23:46:38kugelThere was this patch giving LCD fading, but this doesn't work anymore since this commit
23:47:01tierraamiconn: I'm here with some free time now
23:47:05amiconnI can't, since I don't have an e200
23:47:19amiconntierra: ah :)
23:47:19tierraI could use a build
23:47:25amiconnOne moment please
23:48:23kugelamiconn: Couldn't you try to make it? I mean first doing a patch and some e200 users test it
23:49:06scorcheamiconn: if you are busy, i could make builds for him
23:49:10marazoblib: does NOT work.
23:49:22linuxstbkugel: What commit are you talking about? I can't see anything from the 12th September that looks like lcd fading here -
23:49:46amiconnI think he meant 12th November
23:50:00kugeldidn't I type november?
23:50:06kugeloh sorry
23:50:12linuxstbWell, it came out as September... ;)
23:50:22amiconnMy code rearrangement probably breaks a patch on the tracker
23:50:24oblibamiconn, dyo you know if there is anything sacred about when ata_init() gets called?
23:50:34kugelamiconn: it did
23:50:56 Quit Siku ()
23:50:57kugelI talk about FS #6800, if you didn't know which patch I meant
23:51:32marazoblib: should I try with the ata-pp5020.c patched but with an unpatched main.c?
23:51:34amiconnThat reminds me - is that software brightness patch for Video/Nano closed now?
23:51:44*amiconn is bad at remembering fs#
23:52:27oblibmaraz, yes
23:52:44linuxstbamiconn: It seems to be, but there is a feature request still open -
23:53:09Lloreankugel: That patch still requires a lot of work from the sound of it. It's very not properly done for inclusion.
23:53:20LloreanAt least, judging from the comments
23:53:23kugelI expected that
23:53:48amiconnlinuxstb: That's an ooold one - will close, thanks
23:53:49LloreanSo why don't you appeal to the people actually working on the task to improve it, rather than asking someone who doesn't even have the hardware to "just try it"?
23:54:03kugelIt's done by setting the brightness lower every split second
23:54:06linuxstbamiconn: I just did...
23:54:12kugelwhich seems to be a very hackish way to me
23:54:44Lloreankugel: It'd be impossible to fade any other way than "lessening over time"...
23:54:59amiconnkugel: If the target offers fined-grained brightness setting, it's a more efficient way than software pwm
23:55:33 Join donutman25 [0] (n=chatzill@
23:55:44kugelSo it isn't actually done in a bad way?
23:55:46amiconnOn ipods and iriver h1x0 we only use software pwm becaus there is either no way to set brightness in hardware, or there are too few steps for smooth fading
23:55:46LloreanThe problem with that patch, according to the comments, relates more to the code being threadsafe.
23:56:28amiconnE.g. ipod Nano/Video has 32 brightness levels in hardware - too few for smooth fading if you have set a low level to start with
23:57:07amiconnGigabeat F/X with its 64 levels is abot the lowest limit for usable fading just by using hardware brightness
23:57:39marazoblib: It works.
23:57:53kugelthe e200 has 12 brightness levels
23:58:03obliboh, I thought I had you try that with one of the bug report builds.
23:58:03kugelbut it was smooth enough for me

Previous day | Next day