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-08-05

00:01:48Soul-SlayerJavaMan22: I agree it could do with some touching up, anything you'd like me to look over?
00:01:53 Quit davina ("xchat on Ubuntu 7.04")
00:02:12 Quit merbanan ("Leaving")
00:03:23JavaMan22you made it?
00:03:47JavaMan22well first thing is that it needs up and down
00:03:52JavaMan22not just right and left
00:03:57Soul-SlayerI didn't make it, but anyone can change it.
00:05:00Soul-SlayerAnd if it's something small like buttons in this case, I don't think it's something the author would despise people helping them out with.
00:05:04Soul-SlayerWhich target do you have?
00:06:10JavaMan225.5g ipod
00:06:37Soul-SlayeriPods are always tricky to make as well as the other targets due to their lack of buttons
00:07:11JavaMan22i just saw the bourne ultimatum today
00:07:24JavaMan22wow is it amazing
00:07:28 Join chrisjs169 [0] (
00:09:00 Join toffe82 [0] (
00:09:08 Quit ompaul ("Leaving")
00:11:52 Quit spiorf_ ("Read error: 110 (Connection timed out)")
00:15:53 Join ptw419 [0] (
00:17:22Soul-SlayerAck, is there documentation on the plugin menu API anywhere...?
00:40:27 Quit chrisjs169 (Read error: 110 (Connection timed out))
00:43:59 Join spiorf [0] (
00:44:04 Join Spiorf_ [0] (
00:48:34 Quit krylon ()
00:51:44 Quit spiorf ("Read error: 110 (Connection timed out)")
00:52:18 Join tihoc4n [0] (
00:59:36 Quit Spiorf__ (Read error: 110 (Connection timed out))
01:01:20 Quit bdgraue (Remote closed the connection)
01:08:58 Join erif [0] (i=45f80168@gateway/web/cgi-irc/
01:17:23 Join chrisjs169 [0] (
01:19:09 Part tihoc4n
01:19:50 Join hannesd_ [0] (
01:28:50 Join spiorf [0] (
01:34:54erifhey, just wondering the likely hood of my patch getting include to the main build (#7111)
01:35:12 Quit hannesd (Read error: 110 (Connection timed out))
01:35:13 Nick hannesd_ is now known as hannesd (
01:36:46 Quit erif ("CGI:IRC (EOF)")
01:41:25 Quit midkay ("Leaving")
01:44:01 Join midkay [0] (n=midkay@rockbox/developer/midkay)
01:44:17 Quit miepchen^schlaf (Read error: 104 (Connection reset by peer))
01:54:18***Saving seen data "./dancer.seen"
02:00:32 Join DC1 [0] (
02:08:18 Quit ender` (" If you're going to do something tonight that you'll be sorry for tomorrow morning, sleep late.")
02:14:50 Quit XavierGr (Read error: 110 (Connection timed out))
02:18:19 Quit spiorf (Remote closed the connection)
02:20:59 Quit petur ("switching")
02:21:02 Join ddalton [0] (
02:21:09 Join petur [0] (n=petur@rockbox/developer/petur)
02:37:55 Quit DC1 ("If Obi-wan ain't home then I don't know what the fsck we're gonna do. I ain't got no other connections on Tattooine.")
02:42:09 Join weoh [0] (
02:42:37 Join SolarWar [0] (
02:43:35 Join aliask [0] (
02:43:48 Quit belze__ ("Ich weiß deine Monster sind genau wie meine, und mit denen bleibt man besser nicht alleine.")
02:46:36 Join perrikwp [0] (n=chatzill@
02:47:24 Part JavaMan22
02:49:57 Join safetydan [0] (n=dan@rockbox/developer/safetydan)
02:52:13 Quit billytwowilly (Remote closed the connection)
02:52:28 Join billytwowilly [0] (
02:54:39 Quit Thundercloud_ (Remote closed the connection)
02:56:41 Quit anathema (Read error: 110 (Connection timed out))
02:57:15 Quit petur ("Zzzzz")
02:58:07 Join saratoga [0] (i=9803c6dd@gateway/web/cgi-irc/
03:04:38 Quit midkay ("Leaving")
03:07:23 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
03:10:41 Join TrueJournals [0] (
03:12:02ddaltonDoes anyone here know how the voice functions work?
03:15:10aliaskddalton: Hi daniel
03:15:46aliaskI got your email just then, but I can't answer all your questions off the top of my head
03:17:01ddaltonHi Will I didn't realise it was you but do you have any ideas on my time question?
03:17:59aliaskYes. You could do a check, something like if(hours > 12) and speak the number in hours - 12
03:18:35ddaltonIs hours a variable?
03:18:46aliaskYes, it will be somewhere.
03:19:07aliaskWhere is the existing code? I can take a quick look if you like
03:19:35ddaltonSo in main_menu.c where all the talk_id time stuff is could I just remove some of that and write an if statement like your one?
03:21:44aliaskddalton: tm->tm_hour is the variable for the hours
03:23:04ddaltonOk so if I made the voice say "tm->tm_hour " it would say the value of that variable so if it was 10 pm it would say 22?
03:23:28aliaskIt would say 22 hours, because it has the units "UNIT_HOUR"
03:23:43 Join LinkinXp [0] (
03:23:50LinkinXpi need help
03:23:52LinkinXpsomeone please
03:24:09aliaskLinkinXp: What's your question?
03:24:17LinkinXpaliask: hello
03:24:22LinkinXpi have a sansa e250
03:24:28LinkinXpi install rockbox today
03:24:33LinkinXpbut i cannot use usb connection
03:24:35LinkinXpto the pc
03:24:42LinkinXpso how i copy music?
03:24:46aliaskYou need to use the original firmware to use the USB
03:25:06LinkinXpu mean i have to use the one in
03:25:16ddaltonso how do I stop it from saying 22 hours? because if it says 3 hours o'clock pm it won't make sence?
03:25:33LinkinXpaliask: can u give me link?
03:25:34aliaskLinkinXp: I mean, you have to boot into the original firmware, and then connect the USB cable
03:25:42aliaskIt should be in the manual
03:25:48LinkinXpi ll be backj
03:26:40aliaskddalton: You could make it just say a number, then make it say "o'clock" and then "PM" using talk_id and creating some new LANG entries.
03:26:59aliaskTo make it just say the number, use talk_value, but instead of using UNIT_HOURS use UNIT_NONE
03:27:10LinkinXpaliask: i already did that
03:27:17LinkinXpi copy the .rockbox folder
03:27:19LinkinXpto the sansa
03:27:27LinkinXpand i have everything install in the mp3
03:27:34LinkinXpbut i cannot use uSB connection
03:28:03aliaskLinkinXp: To quote the manual "Rockbox has a dual-boot feature. To boot into the original firmware, press and hold the Left button while turning on the player."
03:28:26LinkinXpi have to do that once?
03:28:35aliaskEvery time you want to use USB
03:29:05LinkinXpho i see
03:29:15LinkinXpand boot with the old look
03:30:05aliaskIt will boot the sansa firmware
03:30:10aliaskie. Not rockbox
03:30:21LinkinXpand to boot rockbox
03:30:26LinkinXpi dont press anything
03:30:50Soul-SlayerThis is all documented in the manual.
03:31:01ddaltonaliask so would this just say 22 if the value of tm->tm_hour is on 22? talk_value(tm->tm_hour, unit_none);
03:31:42aliaskddalton: It would need to be "talk_value(tm->tm_hour, UNIT_NONE, true);"
03:32:13aliaskI don't know what the "true" does, but you need to make sure that the function has the right number of arguments
03:32:23LinkinXpi like this
03:32:34LinkinXpthe dude that creat this i love him
03:33:42LinkinXphey u know if they will be someday usb ??? for rockbox?
03:33:52aliaskHopefully, somebody is working on it at the moment
03:34:18JdGordonany devs still awake?
03:34:20 Quit dandin1 ()
03:34:52LinkinXpaliask: rockbox its ok with Microsd?
03:34:55LinkinXpi mean no bugs?
03:35:16LinkinXpok cause mine is virgen
03:35:20LinkinXpi haven use it yet
03:35:32Soul-SlayerIf you find a bug, post it on the tracker. Nobody can guarantee something is bug free.
03:35:56LinkinXpyea i know
03:35:58JdGordonLinkinXp: mostly no bugs, the microSD is much netter now
03:36:13ddaltonSo when I write the if to check if tm->tm_hour is >12 is that variable just a number or does it have "hour" assigned to it?
03:37:14aliaskIt's just a number
03:38:17ddaltonok thanks I will have a play around with it but I am just updating p6159. What should I do when there hunk errors what is the best way to fix them?
03:38:33ddaltonwhen there are hunk errors I mean.
03:41:20aliaskFigure out which hunk is failing (it will give you a number in the patch output), and then manually reapply the changes.
03:42:24aliaskThe number in the patch output is the number of the hunk in the patch file - so if it says hunk 7 failed in main_menu.c then you would look in the patch file, find the main_menu.c part, and look for the 7th hunk
03:43:13ddaltonwhat does a hunk start with again. I know you told me but I have forgotten
03:44:01aliaskSomething like this: @@ -217,10 +217,15 @@
03:44:25LinkinXpwhy is the Music folder hidden?
03:44:49aliaskLinkinXp: The sansa firmware hides it by default.
03:45:10LinkinXpits ok to unhidden it
03:45:41LinkinXpthanks again'
03:47:01 Join spiorf [0] (
03:48:59JdGordonaliask: can you add id3v2 tags to so it can be commited?
03:49:13ddaltonaliask I opened the file english.lang.rej cause there was one hunk error on english.lang and I removed all the + signs so can I just paste this at the end of english.lang?
03:49:42JdGordonaliask: or... is it in a state where it could be commited? even if it only does id3x1.1?
03:50:05aliaskJdGordon: I barely remember. ID3v2 is quite a bit harder though, and I am quite short of time at the moment
03:50:46aliaskddalton: It depends, if it was just an addition (if there were no - lines) then that would probably be ok.
03:50:47 Quit weoh (Read error: 110 (Connection timed out))
03:51:16ddaltonok I will try it
03:51:25aliaskJdGordon: I'll take a look at it after I get home from work
03:52:31aliaskAnd speaking of which, I've gotta go. Have a good day all!
03:52:42 Quit aliask ("ChatZilla [Firefox]")
03:54:21***Saving seen data "./dancer.seen"
03:59:02saratogaanyone looked at FS7529 ?
03:59:06saratogaseems like a nice thing to have
03:59:07Soul-SlayerGah... Just spent ages working out why my plugin isn't displaying anything... Forgot the lcd_update() line -.-
04:00:01Soul-Slayersaratoga: No reason not to ^^
04:00:55JdGordonsaratoga: meh, boost ratio isnt enough? I wouldnt have a problem with it going in
04:05:59 Quit TrueJournals ("Leaving.")
04:12:03saratogahow does the CPU frequency screen actually work?
04:12:19saratogaif I hit something it seems to change the clock speed, but i can never figure out hwo to put it back on my sansa
04:13:09saratogaJdGordon: I just think it would be cool to know
04:13:35JdGordonuse the wheel to change the boost
04:13:45saratogaand it seems more interesting then boost ratio, particularly on the PP targets where the clock speed is occasionally adjusted
04:13:52saratogaerr boost clock speed i mean
04:13:57JdGordonsaratoga: now is a good time to commit that patch if you want it... everyone is asleep :D
04:14:16JdGordonoh, boost ratio works out how long it has been boosted while in the audio debug screen
04:14:27saratogai'm hesitant to do anything outside of the WMA decoder
04:14:38JdGordonos its already doing what that patch does, just displays it differently
04:14:40saratogasince people here have strong opnions about code bloat and such
04:16:55Soul-Slayersaratoga: Worst they can do is revert it.
04:17:08JdGordonno, worse they can do is send hitmen out for you
04:17:45Soul-SlayerYou made our code 50 bytes bigger. You shall pay for this.
04:17:51saratogai think if I keep inserting white space bagder will probably revoke my SVN rights
04:18:39saratogais anyone on this project familar with how huffman coding works?
04:18:48JdGordonnot I
04:20:12saratogatheres some subtle problem with huffman in the wma decoder, and I honestly don't know enough to fix it
04:21:08 Quit ptw419 ()
04:33:31saratogai just noticed the ffmpeg people commited the start of a fixed point codec libary in ffmpeg
04:33:37saratogathat would have been quite handy a month ago
04:36:57JdGordonoh well
04:37:15JdGordonhave they got theirs working as well as your yet?
04:40:06saratogai don't think they have any codecs using it, just the starts of an FFT/MDCT stuff
04:40:20saratogathough theres will likely be worth stealing
04:40:25 Join Spiorf__ [0] (
04:42:04ddaltonHi, will the line tm->tm_hour =tm->tm_hour -12 minus 12 from the variable tm->tm_hour
04:42:24saratogahmm ffmpeg seems to implement proper rounding in their FFT/MDCT code
04:42:29saratogai wonder if thats actually important
04:42:53saratogaddalton: yes
04:43:11saratogayou could also do tm->tm_hour -= 12
04:43:24saratogawhich is slightly easier to read
04:45:05ddaltonok thanks I will do that one next time.
04:52:38 Join Llorean [0] (n=llorean@
04:52:52 Join Gerald [0] (
04:53:02Geraldhello guys
04:53:34GeraldHow does installing Rockbox affect Ipod warranties?
04:54:03LloreanRead your warranty and see what it says. It most likely voids it.
04:54:50Geraldthank you
04:55:06ddaltonis anyone interested in fs6138?
04:55:16Soul-SlayerOf course, I don't know of anyone breaking an iPod with Rockbox.
04:55:52saratogaa couple mentioned getting RMAs on rockboxed ipods so at least for the moment apple doesn't seem to care
04:56:15Geraldthats good to hear
04:56:29saratoga"I'm a new Rockbox user, I'm blind and I'm a programmer. "
04:56:34saratogathats got to be frustrating
04:56:54Soul-SlayerBut I'm inspired
04:57:13ddaltonwhat being blind and a programmer is frustrating?
04:57:19Soul-SlayerYou'd have thought so.
04:57:30 Quit spiorf (Read error: 110 (Connection timed out))
04:57:32Soul-SlayerBut if that's the case, I'm very impressed
04:57:56Geraldwho said they were?
04:57:57 Quit Spiorf_ (Read error: 110 (Connection timed out))
04:58:12Soul-SlayerSomeone in the tracker
04:58:16saratogathe person who submitted fs6138
04:58:53Geraldthat would seem troublesome
04:58:58ddaltonwell I am about to update it and I am blind myself but I wouldn't call my self a programmer yet. I am learning. but he is a very good programmer just look at his patches.
05:00:00ddaltonso anyone interested in it it reads the info screen out. the battery time in hours, buffer size and the version number
05:00:05Soul-SlayerLol, playing superdom I've managed to get -173 men...
05:00:29 Quit billytwowilly (Remote closed the connection)
05:00:45 Join billytwowilly [0] (
05:01:35saratogaddalton: so you use a screen reader to read out the code to you?
05:01:48GeraldA plugin I would really appreciate is a microsoft ebook reader
05:02:11saratogafind a GPLed one online and create a FS request for it
05:02:34saratogaddalton: how does that work with typing ? does it read back the line you're on or what?
05:03:41ddaltonsaratoga it reads the lettres i am typing and then I have special keystrokes to read the line current word and heeps of other stuff.
05:04:04Soul-SlayerLOL... Because super domination bugged and told me I have -173 men, every round, instead of them eating food, I gain 173 from nowhere...
05:05:17ddaltonactually i wrote p7525 but i know very pointless and very basic.
05:07:26 Join SirFunk [0] (
05:11:13 Quit LinkinXp (Read error: 110 (Connection timed out))
05:11:51 Part Gerald
05:12:42JdGordonLlorean: can you open a subforum in/with unsupported builds for rejected patches so we can close all the tasks which would be superseded by viewports and AA, so they can still have a place to discuss and update the patch?
05:13:51LloreanI don't want patches hosted on the forums, we really don't have much attachment space there.
05:14:06LloreanWe've hit the limit a few times and forced me to go through and hunt down old ones.
05:14:22JdGordonok, what about the same thing but on the wiki?
05:14:26LloreanWhy not just close them? People can host them elsewhere, if the patch is honestly not going to ever go in, I don't see a real problem.
05:14:51JdGordonbecause they are popular and i tihnk its unfair to not give them a place to keep discussing them
05:15:49LloreanWhy is it unfair, if the patch is rejected?
05:16:27LloreanThe internet is full of free hosting, right?
05:16:33JdGordonI dont know, just seems mean to me
05:17:15LloreanWell, they *could* work on actually contributing to Rockbox by trying to implement things that will get included rather than continuing to maintain a patch they know will never be accepted...
05:24:42ddaltonif something compiles fine on simulator does that mean it will be fine on the player
05:25:01LloreanNot necessarily, but it's a good sign.
05:25:44ddaltondoes anyone want the disk size spoken in p6138
05:27:51ddaltonOk this isn't my patch but does anyone want to include p6138 in svn? I am just testing my update now.
05:29:55saratogaddalton: i'm not really familar with that part of the code, so i'm not going to commit it
05:30:08saratogahowever, unless theres something wrong with that patch, it seems like something that could be included
05:30:41ddaltonok are you interested in having a look at my update in a few minutes when I upload it?
05:31:20LloreanI think any patch that makes more screens voiced is currently on hold
05:31:25LloreanUntil LangV2 is done
05:31:33LloreanBecause the voice files are currently right on the edge of being too large for Archoses.
05:32:28ddaltonwell there is only one extra string added to english.lang is that to much?
05:33:08LloreanIt may not be too much, but can't it simply wait like the rest of them?
05:34:07ddaltonit can but I just thought some blind users might find it useful but it doesn't matter I can just add it in my build. just a suggestion.
05:34:24Soul-Slayerddalton: Which string does it add?
05:36:58ddaltonok I just updated p6138 before i upload it do I need to test it on my player? I have already tested it on simulator.
05:37:29LloreanMore testing is always better.
05:38:09ddaltonSoul-Slayer it adds a string that says buffer size I think
05:38:45Soul-SlayerWell, unless it's a fundamental one it's unlikely to get committed yet, as Llorean says.
05:39:08Soul-SlayerBut no harm at all in submitting your patch
05:39:11ddaltonLlorean it takes ages to compile and I only changed a couple of things. So could I just upload it and see what happens?
05:39:41Soul-SlayerUnless you do what I just did and submitted it three times in the space of a few minutes because of not-thorough-enough-testing.
05:39:43Lloreanddalton: We can't force you to test properly, obviously. It's your choice.
05:40:17ddaltonok I will test it on my h300 but I don't have any other players.
05:51:41 Join jhulst [0] (
05:52:45JdGordonLlorean: 5273 can probably be closed out of date right?
05:53:20LloreanIt's probably either fixed or out of date.
05:54:25***Saving seen data "./dancer.seen"
05:55:58 Quit advcomp2019 (Read error: 110 (Connection timed out))
06:05:03ddaltonhow do I create an option in the time menu that says "voice time as?"
06:05:41 Join GRaTT [0] (
06:06:49GRaTTcould I suggest some patches during this commiting frenzy
06:07:15GRaTT7076 calendar button map for the sansa
06:08:58JdGordonGRaTT: I saw that, but was hoping the rockcalandar plugin coiuld get commited
06:09:08GRaTTfs7537 backlight to 90 in text viewer, 6884 sansa playlist converter 7114 html parser
06:10:02GRaTT@jdGordon I thought it the calendar was the "one" calendar, but rock calendar would be better if it works
06:10:11LloreanGRaTT: Honestly, I'd reject 7537. People are perfectly capable of setting their own backlight timeout, so hardcoding it is kinda bad.
06:10:24*JdGordon agrees with Llorean there
06:10:25GRaTTI tried it a while back an there were some memo errors
06:11:06JdGordonas for the pla convertor.. if it works and follows CONTRIBUTING i dont see a reason to reject ti
06:11:07GRaTTI use the text viewer a lot and would like a easy way to set the time out
06:11:16JdGordonset up a .cfg for it....
06:11:29LloreanIt's very easy to create .cfg files
06:11:38GRaTTdoes that work for every time i use it
06:11:38Soapwhat about allowing a different timeout for plugins than for core?
06:11:52LloreanSoap: I'm okay with that, if it's a "Global for plugins" thing
06:12:11JdGordonSoap: I commited that patch ages ago, but was forced to revert it about an hour later :p
06:12:27LloreanGRaTT: If you just run "Backlight On.cfg" before launching the plugin, and "Backlight off.cfg" after.
06:12:32LloreanJdGordon: Didn't it have problems?
06:12:34GRaTTmost plugins could use thwbacklight to on, but if you put the player down it would be nice to follow shutdown rules
06:12:38Soul-SlayerPlugins should have the backlight always on imo... If you're using a plugin, chances are you're going to want to see whats happening (Obvious exception of battery bench)
06:12:44LloreanGRaTT: Use a .cfg
06:12:44JdGordonLlorean: no, its was deemed bloat
06:13:35Soapt the text-viewer be patched to simply disable BL timeout? Don't any of the other plugins disable timeout?
06:13:35LloreanSoul-Slayer: You might not want always-on, just longer timeout. So if you put jewels down, it still fades after 30 seconds (more than long enough for most moves)
06:13:54LloreanI think mpegplayer is the only one I'm *certain* disables backlight timeout.
06:14:02GRaTTI had the text viewer to disable time out but fell asleep reading and killed battery
06:14:35Soul-SlayerI was looking at the source of another plugin and noted it kept backlight block on... I'll see if I can find it.
06:14:38LloreanJdGordon: The feature could simply be added to plugins.
06:14:48LloreanAllow plugins to set the backlight timout themselves.
06:14:54midgeyi think fireworks turns off the timeout
06:14:56LloreanThen, have them just save it like all their other settings.
06:14:57JdGordonthey already can
06:15:07LloreanThen it's more a case of plugins needing that added into their menus
06:15:13Soul-SlayerThat's the one... xobox keeps the backlight on permanantly too.
06:15:26LloreanWhich makes GRaTT's patch redundant. It should just have a "Backlight Timeout" option added to its menu (and restore the original value when you quit)
06:15:27GRaTTagree it should be in menu for plugins
06:15:49Soul-SlayerLlorean: Meaning every plugin would have to have it added...
06:15:52 Part toffe82
06:15:53LloreanSoul-Slayer: Sure
06:16:11Soul-SlayerIt doesn't sound like a fun task.
06:16:27LloreanIt's a more correct way to solve the problem.
06:16:52Soul-SlayerIs it though? What about a settings entry so you can custom set the backlight for all plugins?
06:17:11LloreanBut that adds to the core, and there are many plugins you might want different times for
06:17:12JdGordonlike i said, that was in the core for about 15min...
06:17:21Soul-SlayerWasn't paying attention, sorry.
06:17:27LloreanFire = infinite, mpegplayer = infinite, jewels = 15 seconds, sudoku = 2 minutes (for me)
06:17:38SoapLlorean already made a case where in non-realtime games (bubbles for example) you would want a diff........beat me again.
06:18:48alienbiker99heh whats the point of fire?
06:19:21LloreanIt's a common basic demo.
06:19:23LloreanFrom back in the day
06:19:27ddaltonis the playlist viewer a plugin?
06:19:36LloreanWell, not necessarily "basic"
06:19:42Lloreanddalton: It's handled like one.
06:19:45GRaTT@ddalton it is a viewer
06:19:53JdGordonoh, speaking of plugins... has anyone had a look at the updated rock organising patch?
06:19:56ddaltonso it can't be voiced?
06:19:57LloreanGRaTT: Not really, no.
06:20:09ddaltonthen how does p6323 work?
06:20:14LloreanGRaTT: A viewer is a certain class of plugin that is automatically launched when you click on a file.
06:20:18JdGordonddalton: no, its in the core
06:20:43GRaTT@Llorean I mis read thought he asked about playlist converter
06:20:48ddaltonbut apparently p6323 voices the playlist viewer
06:21:37 Join atsea- [0] (i=ariel@gateway/tor/x-ea7ab6d59f8b222d)
06:22:00GRaTT@jdGordon sansa playlist converter works well converts m3u<->pla for sansa OF and RB. I think I followed all code guidelines.
06:22:07 Join advcomp2019 [0] (n=advcomp2@
06:23:03GRaTT7114 html parser has been in use for a while by testers on anythingbutipod
06:23:51GRaTTis there a definite calendar going to be committed.
06:24:51JdGordonnothing is definite
06:25:20GRaTTthe calendar works now my patch fixes a off by one and the sansa keymap
06:27:14ddaltonHow can p6323 voice the playlist viewer?
06:28:32JdGordonwhy cant it?
06:29:18 Join BigMac [0] (
06:29:50GRaTTI am working on a patch for a custom user splash screen.
06:30:17GRaTTmy code works in the sim and from a plugin but not on target FS 7538
06:30:46ddaltonJdGordon it is a plugin isn't it?
06:30:48JdGordonI just rejected it... we dont want that in the core...
06:30:52JdGordonddalton: its not
06:30:55GRaTTany RB experts, help would be welcome
06:31:05ddaltonso you can voice viewers?
06:31:24JdGordonddalton: its not a viewer.... your getting mixed up byt the reuse of the word viewer
06:31:41ddaltonwhat is it just part of rockbox
06:32:00LloreanJdGordon: Wait, that replaces the compiled-in splash at startup with a themable one?
06:32:04ddaltonok so it can be voiced your saying?
06:32:06LloreanI thought pretty much everyone wanted that.
06:32:17JdGordonwhaaa? since when?
06:32:25GRaTTI could not get it to work but it works in sim
06:32:28LloreanThere was a whole discussion on it
06:32:29JdGordonI thought noone in the dev group wanted it
06:32:38JdGordonhmm I must have missed it
06:32:39LloreanWe didn't like the *bootloader* doing it on Gigabeat
06:32:58LloreanPreferring for the core binary to load an actual .bmp rather than a raw file.
06:33:01LloreanAt least, that's what I remember.
06:33:05JdGordonok, ill reopen it then
06:33:21LloreanIt makes that initial splash themable, something people right now use a program to actually hack the binary to do
06:33:23GRaTTI need sowm help with it
06:34:58JdGordonGRaTT: your problem (well dunno if its the only one...) read_bmp_file() returns the number of bytes read.... the comment is wrong
06:35:32GRaTTOK that is a start. there is not much info on that stuff
06:35:47JdGordonalso, it shouldnt force the image to be the lcd dimensions... just smaller than the lcd
06:36:40JdGordonno, the comment in bmp.h is now correct...
06:39:01GRaTTas is it works from a plugin and in the sansa sim
06:39:54GRaTTtrying now with if(ret>0)
06:40:31LloreanGRaTT: What problem does it have?
06:41:42GRaTTit skip right past and goes to the rb logo. if i remove the checks it garbles the screen and then continues.
06:42:50LloreanI'm confused by this. Maybe my brain's not working tonight
06:42:57Lloreanfb_data save_buffer[LCD_WIDTH*LCD_HEIGHT*sizeof(fb_data)]
06:43:10LloreanIf it's an array of fb_data entries, why does it need to be more than LCD_WIDTH*LCD_HEIGHT
06:43:34GRaTTI borrowed code from rockpaint
06:43:35Lloreansizeof(fb_data) is "one pixel's worth of data", correct?
06:44:28LloreanI would think that the buffer would then be something like 16 times the size it needs to be (on color targets)
06:44:31*Llorean could be wrong
06:45:25GRaTTI do not fully understand this. This is my first image handling and I got it working everywhere else.
06:45:39LloreanTry removing just the *sizeof(fb_data) on that line
06:46:25GRaTTI am trying with 1024
06:46:40GRaTTa static number
06:46:47LloreanNo, just try removing that entirely
06:46:59LloreanUse just the width * height
06:47:16GRaTTalso in the read
06:47:45LloreanNo, not also in the read.
06:47:58LloreanThough I don't know what parameters it expects.
06:48:08LloreanSo, if this doesn't work, try also removing it from the read.
06:48:24GRaTTit wants an int there
06:48:24LloreanI have no idea about the function, I'm just pretty sure the variable declaration is wrong. Or it's too late at night for me to be thinking. One of the two
06:48:30JdGordonno, it needs *sizeof
06:48:37LloreanJdGordon: For the function?
06:48:58JdGordonfor everywere where the buffer size is being specified
06:49:12JdGordonfbdata isnt necasseraly 1 byte
06:49:13Lloreanbut if the buffer is of fb_data (it's an array) you don't need sizeof
06:49:19Lloreanfb_data save_buffer[LCD_WIDTH*LCD_HEIGHT*sizeof(fb_data)]
06:49:25Lloreanfb_data save_buffer[LCD_WIDTH*LCD_HEIGHT]
06:49:39LloreanI'm pretty sure in the first case you get an array quite a bit too large.
06:50:02GRaTTcould this be to much on target
06:50:59JdGordonno, that bit is right, i tihnk the bmp_read_call doesnt need the sizeof though
06:51:06GRaTTI am using the same backdrop for testing in sim on target and with plugin
06:51:29 Quit Soul-Slayer ("Leaving.")
06:51:33LloreanJdGordon: See, I'd think it'd be the other way around
06:51:39Lloreanfb_data is "one pixel" right?
06:51:45JdGordoni think we are both guessing here :)
06:51:54JdGordonyes, but 1 pixel != 1 byte
06:51:56LloreanSo, two-bytes on a 16-bit array
06:51:56LloreanErr 16-bit screen
06:51:59GRaTTrockpaint does it this way
06:52:06JdGordonrockpaint might be worng
06:52:06LloreanSo an array of fb_data[X] is X chunks of 16 bits.
06:52:20JdGordonhmm... yeah that sounds right
06:52:29 Join donutman25 [0] (n=chatzill@
06:52:34GRaTTcan anyone explain why it work with a plugin on target
06:52:45LloreanGRaTT: Have you just tried my suggestion yet?
06:52:55GRaTTstill compiling I am slow
06:53:01donutman25hi everyone
06:53:22donutman25can someone tell me what the glyphcache files are for?
06:53:30LloreanJdGordon: So fb_data blah[WIDTH*HEIGHT] should be one fb_data (16 bits, or 2 bits, or 1 bit) for each pixel on the screen.
06:53:54JdGordonumm... just looking at the icon hadnlign stuff....
06:54:05Lloreandonutman25: Fonts
06:54:11JdGordonI tihnk you want fb_data blaa[W*H*LCD_DEPTH/8]
06:54:20donutman25ok thanks
06:54:30JdGordonno... ignore that
06:54:43JdGordonthats wrong... Llorean is right, fb_data b[W*H];
06:55:27JdGordonget rid of sizeof() everywhere GRaTT
06:55:45GRaTTmy sansa is rebuilding database now
06:55:54*JdGordon thinks this line is very bad....
06:55:55JdGordonif((ret == true) && (bm.width == LCD_WIDTH ) && ( bm.height == LCD_HEIGHT )){
06:56:07LloreanIt might still be needed in read_bmp_file(
06:56:12LloreanWhere's that defined?
06:56:17JdGordonLlorean: na, just cchecked bmp.c and it shouldnt be
06:56:20GRaTTyou said ret would be bytes read
06:57:16JdGordonGRaTT: that line should be if (ret > 0 && bm.width <= LCD_WIDTH && bm.height <= LCD_HEIGHT)
06:57:38LloreanJdGordon: maxsize is in bytes
06:57:41JdGordonalso, you need to remember to fix this for lcd rmeote displays
06:57:41LloreanSo you do need the sizeof there
06:58:21JdGordonif you say so... bmp.c is confusing me :p
06:58:31*JdGordon needs food
06:58:56GRaTTok fixed the if line
06:59:18GRaTTall sizeof should go???
06:59:46GRaTTI need to get it working first before i think remote
07:00:06LloreanTry it with the *only* change being to remove the sizeof on this line: fb_data save_buffer[LCD_WIDTH*LCD_HEIGHT*sizeof(fb_data)]
07:00:13LloreanSo that it reads fb_data save_buffer[LCD_WIDTH*LCD_HEIGHT]
07:00:31LloreanI'm almost certain the other sizeof needs to stay
07:00:55LloreanJdGordon: It's midnight here, and I've travelled for 9 hours through sheer misery today, so my brain may not be working well, but I'm at least moderately confident about this
07:00:57GRaTTonly the if line changes and one sizeof removed
07:01:21LloreanThe if line changes are important too
07:01:32GRaTTit takes forever to test on sansa with database rebuild
07:01:50LloreanThen use a firmware version that our bootloader properly disables the rebuild in.
07:02:11GRaTTcopiling now and sansa is ready for transfer
07:02:25GRaTTI have not looked into that. but have seen trouble with it working
07:02:40ddaltoncan someone check p6138 and make sure I have updated the patch right. it is the last comment.
07:03:23JdGordonGRaTT: or get a msd card to copy the .mi4 onto the sansa with... much faster than waiting for the db
07:04:33GRaTTI have a card but have not got a reader yet
07:04:55GRaTTI like your idea of booting from a card
07:06:48GRaTTIt went right to the rb logo. I am going to remove the checks and the rb logo and see
07:08:49ddaltoncan I write a function just above the line "struct browse_folder_info {" in main_menu.c
07:10:07ddaltonwhere do I write functions in main_menu.c
07:11:21 Quit donutman25 ("ChatZilla [Firefox]")
07:13:08GRaTT@jdGordon with no checks just trying to disply the image looks like it does something on the sceen edges and then continues
07:22:56ddaltonwhere should I put a function in the main_menu file?
07:23:27ddaltoncaues when I put it above "struct browse_folder_info {" I get the following compile error
07:23:50ddaltonrm /home/daniel/rockbox/sim/apps/codecs/codec_crt0.o
07:24:05ddaltonmake: *** [build] Error 2
07:24:33ddaltonthat is part of the error as well. And all I type for my function is void my_function()
07:25:18ddaltonthen , true); } below the talk thing and that is it. So what am I doing wrong?
07:25:43ddaltonthe talk line is talk_id(LANG_DISK_SIZE, true);
07:25:52ddaltonSo does anyone know?
07:29:30LloreanGRaTT: I think I may post a fixed version of your patch soon.
07:31:25GRaTTLlorean I used a hard code number and get a white screen but nothing more. I would welcome the help.
07:32:20GRaTTI was also hoping to get FS6884 sansa playlist converter and FS7076 calendar patch committed
07:32:46GRaTTFS7114 html parser I think is helpful as well
07:33:56GRaTTI was looking again at rock paint and more is saved into the struc data than I copied over
07:34:29GRaTTI tried for the heck of it with what I had and it worked in the sim SO I tried on target, but no.
07:37:58LloreanWell, I was right about the file size thing
07:43:16GRaTTremove sizeof from the struc initialize. Did you leave it in the read?
07:46:21GRaTTWhen I got the white screen I also changed to lcd_bitmap(save_buffer,0,0,bm.width,bm.height) to use image dimensions
07:51:50ddaltonso noone can help me with my function question?
07:53:08 Join midkay [0] (n=midkay@rockbox/developer/midkay)
07:54:27***Saving seen data "./dancer.seen"
07:54:34GRaTTddalton The make error should give you a line number and description of the error.
07:59:45ddaltonGRaTT it says rm /home/daniel/rockbox/sim/apps/codecs/codec_crt0.o make: *** [build] Error 2 and the only file I tuched was main_menu.c. So do you know what I am doing wrong?
08:00:51GRaTTIt looks like the error is farther up. That is the end of the make output. It deletes all the .o files when it complete
08:00:59ddaltondoes anyone know of a patch that puts a function in main_menu.c? cause then I could see how they did it.
08:03:34LloreanGRaTT: I was wrong, I don't know what causes the problem
08:03:41LloreanThe bitmap read is failing, but I'm not sure why
08:04:06GRaTTWhat about it working in the plugin and with the sim?
08:05:23LloreanDon't know, trying to figure that out but I can't.
08:05:41GRaTTddalton FS7417 custom menu might help. There is also a custom menu on anythingbutipod that has the lang set up as well.
08:06:14GRaTTLlorean did you have any success
08:07:25LloreanI just said I had failed...
08:08:18GRaTTI had some differences when I changed the initialization
08:14:25 Quit gromit` (Read error: 110 (Connection timed out))
08:20:03LloreanGRaTT: the problem is happening in the read_bmp_file( function somewhere.
08:20:12LloreanIt's returning -71 (at least with my test bitmap, which works fine in the sim)
08:20:50LloreanI think the file open is failing.
08:20:53GRaTTin the sim I just had it retun 77000 the size of my bitmap
08:21:04LloreanYes, we already know it works in the sim.
08:21:49GRaTTI just had my sansa switch to mtp mode in between attemps at this
08:22:53GRaTTare you working with a sansa or another target?
08:23:27LloreanAnother target
08:26:41ddaltonGRaTT so what do you think I should do about the function? can you tell me how to declare a function that is void and has no Parameters? in main_menu.c
08:26:51 Quit saratoga ("CGI:IRC")
08:27:04LloreanGRaTT: Yeah, the open() call in read_bmp_file is failing
08:28:28GRaTTI just tried with a much smaller bitmap, no luck. A couple months back my sansa started to display a couple
08:28:45GRaTTlines of garbage at the top of the screen during the logo time.
08:29:24LloreanIt's not an issue of size.
08:29:29GRaTTIt is still doing it when I remove the call to the logo now. Might what is causing it be casuing this to fail.
08:29:30LloreanIt never gets to any code that cares about size
08:29:41LloreanWhat's failing is the file open
08:31:33ddaltoncan someone tell me how to declare a function in main_menu.c cause I can't work it out?
08:32:17Lloreanddalton: Generally speaking instead of repeating a question over and over, if nobody around knows the answer you should either post to the forums or the mailing list and wait atiently. The mailing list is often better.
08:33:03ddaltonthe dev one?
08:34:12GRaTTLlorean do you know where get_backdrop and set_backdrop are defined
08:34:46LloreanGRaTT: No clue. Working on a new problem now?
08:35:45 Quit billytwowilly (Remote closed the connection)
08:36:00 Join billytwowilly [0] (
08:40:24LloreanGRaTT: Considering that the "Version" plugin works fine, my best bet at this point is that the open fails because show_logo is called too early to open files.
08:44:36 Part Llorean
08:47:49 Join Falen [0] (
08:56:11 Join Rob2222 [0] (
08:57:11ddaltonI applied a patch that edits playlist.c and now there is a file called playlist.c.orig is that a problem?
08:57:51GRaTTddalton if there are problems they are in .rej files
08:58:23GRaTTthe .orig files are there in order to remove -R the patch
08:58:55ddaltonok so I have nothing to worry about you are saying?
09:06:58ddaltonUnder the line gui_syncsplash(HZ, ID2P(LANG_MENU_SETTING_CANCEL)); can I add the line talk_id(LANG_CANCEL, true); or not?
09:07:33GRaTTddalton sorry I have know idea
09:08:06ddaltonok I will try it later and see what happens. do you know much about the voice
09:08:27GRaTTI would think so it looks as if it just talks with a know string
09:09:42GRaTTI know nothing about the voice and I am working on 2 years of c/c++ 7 years ago
09:14:19 Quit Rob222241 (Read error: 110 (Connection timed out))
09:21:12ddaltonGRaTT how much c do think I should know to be able to program rockbox?
09:21:49 Join desowin [0] (
09:22:17GRaTTI have know idea. I have been completely stumped in some places and found other much easier.
09:23:35GRaTTI started working with plugins and seeing what I could do. Then I ported a perl playlist converter I had made before RB had sound on sansa
09:25:20ddaltondo you understand pointers?
09:26:04GRaTTI can get by with char pointers strings, I did a lot of string work in the playlist converter
09:26:55ddaltondo you think I should stop coding on rockbox since I have only read one tutorial and I don't really understand pointers?
09:27:50GRaTTwhenever I get stuck I look in the other plugins or search RB code. I would really try with plugins first so you do not harm the install of RB on your player
09:29:45GodEater_ddalton: understanding pointers is a must have really in C coding...
09:30:00GodEater_where it gets hairy is pointers to pointers
09:30:13GRaTTThe plugins can do many things. You can extend the current functions by adding rockbox functions into the plugin api as well.
09:30:52GRaTTGodEater the favourites plugin is working as expected now
09:31:15GodEater_GRaTT: even when you launch is from either the / plugins menu /
09:31:41GodEater_you said you were still getting different behaviour then
09:31:54GodEater_which I didn't understand as it goes through the same code precisely
09:31:56GRaTTno but going into the plugins menu to launch it seems a little much
09:32:19GRaTTI still get diff behavior and do not know why either.
09:32:40GodEater_you are the only person to report this issue, and I've tried it on three different targets myself
09:32:48GodEater_I'm worried there's something peculiar about the sansa
09:33:02GRaTTI just wanted a couple a links so it works well for me. Any other sansa testers?
09:33:30GodEater_none apparently
09:34:19GRaTTI thought I had a sansa only problem earlier but it turned out I was not able to dispaly an image file from show_logo
09:34:36GodEater_I saw
09:34:38GRaTTI was trying for a custom spalsh image
09:34:46*GodEater_ just read the logs
09:35:02GRaTTIt looked so promising
09:35:08 Quit Falen (Read error: 110 (Connection timed out))
09:41:48GRaTTOne last attempt tonight please commit FS6884 sansa playlist converter I still use the OF on occation. FS 7076 calendar patch
09:42:22GRaTTand last but not least 7114 html parser. I use my sansa for a lot of things.
09:44:09 Quit GRaTT ("using sirc version 2.211+KSIRC/1.3.12")
09:45:53ddaltonI am blind so how could I write plugins and test them?
09:49:34 Join Siku [0] (
09:51:47 Part MournBlade
09:52:49markunddalton: would be quite hard I guess
09:53:02markunwhat kind of plugin are you thinking of?
09:53:40ddaltonSo you think I should stop coding until I learn pointers?
09:54:30***Saving seen data "./dancer.seen"
09:55:05markunI'm not saying that (although you will find pointers all over the place in rockbox)
09:55:27markunJust not sure how to test them if you have no visual feedback
09:55:54ddaltonOk should I then just play with the voice stuff and try and learn pointers?
09:56:02ddaltonby reading a tutorial later
09:56:42markunYes, just try it. Pointers are not very difficult to understand, but might require some time getting used to the concept.
09:57:25ddaltonOk I will try and studdy them tomorrow but I have been able to do a bit on rockbox and it has been great fun.
09:58:05markunThere have been some other blind programmers in here. Maybe one of you could setup a wiki page to help with rockbox development
09:58:33markunI have to say I have a lot of respect for programming without being able to see.
09:59:08markunDo you use text to speech for programming or a braille terminal? (just curious)
09:59:28ddaltonwell I think that is a great idea. Once I learn c properly I will deffernetly consider that.
10:00:13ddaltonI use text to speech (jaws for windows) but I wouldn't call my self a programmer yet even though I have created a patch and updated one.
10:00:36JdGordonmarkun: hey, got time to quickly decide what to do about 5028?
10:00:47markunJdGordon: I'll take a look
10:01:17JdGordonand there are a few other font patches/bugs if you want to be Mr. Font guy :)
10:01:55markunJdGordon: also ask pixelma, she's more active with fonts than I am these days
10:02:15JdGordonshes not around thjough :)
10:03:37markunJdGordon: I suggest we make remove the 8859-2 version of clR6x8 and merge everything into one clR6x8 font
10:04:29JdGordonif thats relativly easy to do
10:05:25markunshouldn't be too hard, but the other one is rockbox_default.bdf
10:06:32markunmaybe we can change rockbox to just use the lower 256 glyps of a specified file as sysfont
10:06:34 Join My_Sic [0] (
10:06:58markunand then perhaps give some targets a bigger sysfont while we're at it
10:07:12JdGordonhmm... maybe
10:08:39markunnot a good idea?
10:09:28ddaltondoes anyone here know where and how functions should be declared in main_menu.c?
10:10:17JdGordonmarkun: I dont know... I guess if we can get it to only compile ascii in then it should be OK, but.. yeah...
10:11:29ddaltonWho here knows about the simulator?
10:12:52markunddalton: depends on what you want to know :)
10:15:43 Join inversion [0] (n=none@
10:15:43 Quit desowin (Read error: 104 (Connection reset by peer))
10:17:46 Join desowin [0] (
10:17:47 Join anathema [0] (n=none@
10:23:20daurnimatorhi all
10:28:29markundaurnimator: morning
10:29:48markunJdGordon: FS #5028 looks like a good unicode replacement of both rockbox_default and clR6x8-8859-2
10:30:20ddaltonwell how do I bring up the context menu for a file on simulator?
10:30:44JdGordonok, better not do anything with it though untill we know exactly what everyone wants to to with unicode rockbox_default....
10:30:52JdGordonddalton: depends on which sim
10:31:07ddaltonJdGordon iriver h300
10:31:17markunddalton: if 'space' is the select button, hold it until you get the menu
10:31:35markunJdGordon: ok, I'll wait
10:31:44markunI'm sure amiconn has an opinion
10:31:53 Join aliask [0] (
10:32:29JdGordonhehe, definalty
10:33:04aliaskHey JdGordon
10:33:10JdGordonhey aliask
10:33:23JdGordonyou got a patch for superdom on the tracker
10:33:29aliaskLooks like you've been busy on the tracker and svn
10:33:42aliaskI do, but I don't have a target to test on.
10:33:56JdGordonyeah, trying to get under 800 before the cleanup week finishes :p
10:34:17*JdGordon bbs
10:34:23markunJdGordon: howmany were there when the week started?
10:34:30ddaltonhi aliask could you help me out with a function?
10:34:46aliaskddalton: Sure
10:35:31ddaltonthanks markun do you know how I shut it down so "Shutting down" displays on the screen?
10:36:05ddaltonAliask do you know where I should declare my function in main_menu.c?
10:36:50 Quit inversion (Read error: 110 (Connection timed out))
10:37:47aliaskYou should put a prototype of the function in main_menu.h (if it exists), and then put your function anywhere - right at the bottom would probably be fine
10:38:31markunddalton: I believe shutdown is not implemented in the sim
10:38:47ddaltonaliask in main_menu.h do I type void my_function(void)
10:39:33ddaltonok so I can't test my shut down patch will I need to run it on my player?
10:39:57ddaltonok thanks for that
10:40:07aliaskddalton: Almost - just add a semicolon to the end of that line.
10:40:12markunor you could try to improve the sim :)
10:40:41ddaltonmarkun I wouldn't have any idea how to do that.
10:41:12ddaltonaliask where does the line void my_function(void); go in main_menu.h
10:41:39 Join davina [0] (
10:42:39aliaskddalton: My mistake, main_menu.h does not exist
10:42:42aliaskAs far as I can see
10:43:32 Join pLy`Br3iZh [0] (
10:43:34ddaltono yeah so how would I get around that then?
10:44:09aliaskIt doesn't look like any of the other functions have prototypes in that file - so I wouldn't bother. Just stick your function before the function that calls it.
10:44:24ddaltonso just under the includes?
10:44:31ddalton#includes I mean
10:45:21aliaskFor consistency, and ease of reading the source, I would put it right before show_info() (assuming that's the function you're going to call your function from)
10:45:41JdGordonmarkun: 970odd i think
10:45:48JdGordonor 900...
10:48:06ddaltonaliask above the line static bool show_info(void)
10:49:23ddaltonaliask do I declare it like this? void my_function(void);
10:50:13ddaltonor is that wrong the { and code and } are or on separate lines and the { is on the line below the line void my_function(void);
10:50:49 Join amiconn [0] (
10:51:10aliaskddalton: If you're just declaring the prototype, then you would just have void my_function(void);
10:51:30ddaltonwhat about the real thing?
10:51:38aliaskBut if you're writing the actual function (where the code goes), you'd write void my_function(void) { code }
10:51:53aliaskSo in your case, you want the latter
10:52:19ddaltonso no ;?
10:52:50amiconnmo0ning for a quick vist
10:52:57aliaskSo, it's what you wrote, but without the semicolon on the end of (void)
10:53:06aliaskamiconn: Morning!
10:53:21*amiconn got 16 hours and 3 minutes of runtime on his 2nd gen :D
10:53:28JdGordonnice work
10:53:35 Join miepchen^schlaf [0] (
10:53:54amiconnTaking the higher capacity battery into account, that's about 20% more than what apple states
10:54:09aliaskWhoa - are these fixes applicable to all portalplayer targets?
10:54:25ddaltonOk thanks aliask I will give that a go. I am just updating p6159. and could you have a look at p6138 and see if I have updated it right.
10:55:00aliaskddalton: I had a look at 6138 - it looks good
10:55:45aliaskAnd good luck with 6159, it's a big patch.
10:55:50ddaltoncool thanks and what about p7525? I know it isn't a really good patch but have I coded it ok?
10:56:41amiconnBut I intend to do some research on PP5020 power consumption after getting the 1st/2nd gen port into a usable state (with non-hackish suspend support)
10:56:55aliaskThe second patch is pretty good, but you've added some unnecessary new lines in - if you got rid of those it'd be perfect.
10:57:33ddaltonthanks I when through a lot of it and there is just 2 things I am unsure about. 1. how to make the player say "shutting down" and 2. what goes in settings.c. There was an error but I couldn't understand the code.
10:58:09ddaltonare they in english.lang or main_menu.c
11:00:21aliaskWhat that patch does is make is so that rockbox voices the splash() function (if I remember correctly) - so all splash()'s which have a valid voice ID will be voiced
11:01:52ddaltonaliask if i just add talk_id(LANG_SHUTTINGDOWN, true); under the line gui_syncsplash(0, str(LANG_SHUTTINGDOWN)); will that work?
11:02:16aliaskYes, but the way that p6149 is more elegant.
11:03:00 Join spiorf [0] (
11:03:15aliask*the way that p6149 does it
11:04:51 Join ender` [0] (
11:05:13ddaltonok so does it say different things for different battery levels?
11:05:40aliaskWhat do you mean?
11:06:19ddaltonso if the battery is on 5 will it say something different to if the battery is on 10
11:06:39aliaskWhat part of the code are you talking about?
11:08:39ddaltonthe shutting down code in misc.c
11:09:15ddaltonbut will the following else if statement work if the battery is between 5 and 10 else if (battery_level() < 10 && battery_level() >5)
11:09:43 Join obo [0] (n=obo@rockbox/developer/obo)
11:10:47aliaskYes. I also just noticed that those if statements have no braces to indicate what is inside them - so you have to be careful when adding code
11:11:16aliaskAn if statement without braces will assume that there is only one line of code inside the if, and adding more will break it
11:11:27aliaskSo if you were adding more, you should put the braces in
11:16:01ddaltonso for the first if asking if the battery is >10 do I put a { under that line?
11:16:20 Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul)
11:16:24aliaskI would put it on the same line, at the end
11:16:32aliaskAnd a } before the else
11:16:41aliask(again, on the same line)
11:17:24aliaskAh, actually - no. You were right
11:17:38aliaskIt seems that the convention in that file is to use a new line for the braces.
11:18:18ddaltonhow did you work that out
11:18:44aliaskAll the other if's are doing it (in that file at least)
11:19:23ddaltonok lets see what happens when I try and compile!
11:21:05ddaltonshould my code be in misc.c under the if statement that begins with if (!tagcache_prepare_shutdown())
11:21:22 Join leftright [0] (i=d9e1e8a6@gateway/web/cgi-irc/
11:21:25ddaltonthe if statement my code is in is if (battery_level() > 10)
11:21:28ddaltonis that ok?
11:21:45 Quit perrikwp (Read error: 110 (Connection timed out))
11:22:42aliaskYes, that'll work as long as it's a normal shutdown (not a battery dying)
11:23:42ddaltonHow do I make it work for a battery dying?
11:24:20aliaskYou'd have to add the same code inside the else section (this is another reason why 6159 is more elegant)
11:25:40aliaskafk, dinner
11:25:55ddaltono that's what i did I made an else if that would say battery low when the battery is between 5 and 10 and an else to say battery empty but that's not right is it cause if the battery is on 4 its not empty.
11:26:29*GodEater_ thinks #7486 is now ready for commit
11:26:39 Quit hcs ("Leaving.")
11:26:40GodEater_assuming no objections
11:29:54leftrightH140: Hi, I am unable to get "Random Dir Advance" working, I created the Random_Advance_ file with the plugin, I have enabled "Random" in directory advance in settings, and I then insert a album for playback, but it doesn't automatically change to another random direcotry
11:32:25JdGordonleftright: it only works if you do a dirplay.. i.e just starting a playlist from the file browser
11:32:39JdGordonusing the insert options means your not using dirplay so it wont work
11:33:48leftrightoh, so I need to play a previously created playlist ?
11:34:15JdGordonyou need to just select a file in the filebrowser so it plays that directory
11:35:51leftrightah ok, got it to work now thanks, a but vague that, and there's no mention of it in the manual, also thanks for including patch 7074, worked like a charm
11:36:30leftrightJdGordon ^
11:37:16JdGordonyeah, the manaul needs a bit of work in that area
11:37:29 Join XavierGr [0] (
11:37:53 Quit My_Sic (Read error: 113 (No route to host))
11:38:05ddaltonaliask are you still there?
11:39:18 Part leftright
11:39:34GodEater_JdGordon: do you fancy commiting 7486 for me ?
11:39:56JdGordonis that the shortcuts plugin?
11:40:09JdGordonhas there been any objections to it?
11:40:18*JdGordon hasnt really been following it
11:40:29GodEater_linuxstb made me clean the code up a bit
11:40:37JdGordonok, ill have a look in a bit
11:40:40GodEater_but I've done that now, and it passed his second inspection
11:46:03 Join Chrysalid [0] (
11:46:39ChrysalidHello! Are any pluginmpegplayer developers around?
11:47:14JdGordondont think so... whats the problem?
11:47:35ChrysalidWell, it's not a problem... im just curious on whether the seeking capability will be implemented or not
11:48:13GodEater_if someone chooses to write it then yes it probably will
11:48:23JdGordonthere is a patch for it
11:48:51GodEater_when is FS cleanup week officially over ?
11:48:55markunJdGordon: seeking or just resuming?
11:49:37JdGordonoh, reusming i think, misread
11:49:38ChrysalidI have several working videos of 30 mins length, its a pity I cant ff or rewind
11:49:47JdGordonGodEater_: dunno actually
11:49:48Chrysalidlike I can in the official apple firmware
11:49:50markunChrysalid: yes, it is
11:50:06Chrysalid<JdGordon> there is a patch for it
11:50:21markunChrysalid: but I think the apple firmware is better for watching videos anyway
11:50:46ChrysalidWell thats the problem, i have an ipod nano
11:50:53Chrysalidtried the video playback in a 5g ipod video
11:50:58markunah, ok
11:51:36 Join My_Sic [0] (
11:52:01 Quit My_Sic (Client Quit)
11:52:15Chrysalidhmm, do I have to re-install rockbox
11:52:28Chrysalidor can I just overwrite the plugin file in .rockbox/blahblah
11:53:01markunChrysalid: it's a patch:
11:53:18GodEater_markun wins the race for the WorkingWithPatches link
11:53:20 Join weoh [0] (
11:53:51markunGodEater_: usually linuxstb beats me by half a second :)
11:54:15Chrysalidso I download and then patch it, compile and replace the binaries in .rockbox?
11:54:31***Saving seen data "./dancer.seen"
11:55:11markunChrysalid: the patch might be outdated and not apply anymore with the latest code, otherwise that should work
11:55:23*amiconn reminds markun of his font rework ideaS
11:55:28markundamn :)
11:55:40Chrysalidlets try dry-run first
11:55:48*markun reminds someone else of viewports
11:55:54JdGordondoh! beatn
11:56:16amiconnyes I know...
11:56:22markunamiconn: after stokholm I've done almost no rockbox programming.. :(
11:56:26amiconnToo much low-level stuff atm
11:56:41JdGordonamiconn: out of curiosity, was your idea for vp in the firmware layer of apps layer?
11:56:59*amiconn thinks better runtime on PP is more important than viewports
11:57:08amiconnJdGordon: ??
11:57:13ddaltonJdGordon just about done p6159 that you wanted me to update.
11:57:42JdGordonamiconn: were you planning on putting vp in firmware/ or apps/ ?
11:57:42markunwow, my last commit was june 23rd
11:58:10markunChrysalid: do you have the right toolchain to build rockbox?
11:58:31markungcc-4.0.3 for arm
12:00:18Chrysalid this is OK, right?
12:00:22JdGordonanyone else think would be nice to have? its a simple "loading" progress bar (like the windows loading bar...) for long tasks, currently used for the clipbpard stuff
12:00:48 Part maffe
12:00:49*JdGordon hates how the screen isnt updated when copy/moving files
12:01:08 Join maffe [0] (
12:02:04*amiconn had to think a bit about the abbreviation
12:02:10markunChrysalid: yes, looks fine
12:02:15JdGordonamiconn: ah ok
12:02:23Chrysalidso I can proceed to compiling rockbox?
12:03:09*amiconn gotta leave
12:03:33daurnimatoryou must learn about ancient greek portable music players first!
12:03:43 Quit weoh ("[BX] Who ate my nuggets?!")
12:03:57 Join weoh [0] (
12:04:01 Quit atsea- (Read error: 104 (Connection reset by peer))
12:04:08 Quit weoh (Client Quit)
12:04:13markundaurnimator: old musical instruments?
12:04:23safetydanJdGordon, there was already a patch floating around to do that I think.
12:04:30Chrysalid./../tools/configure: 1441: arm-elf-gcc: not found
12:04:30ChrysalidWARNING: The compiler you must use (arm-elf-gcc) is not in your path!
12:04:30ChrysalidWARNING: this may cause your build to fail since we cannot do the
12:04:30DBUGEnqueued KICK Chrysalid
12:04:30ChrysalidWARNING: checks we want now.
12:04:43 Join weoh [0] (
12:04:49GodEater_Chrysalid: you don't appear to have a working Rockbox dev environment
12:04:51markunChrysalid: you can build the cross-compiler with tools/
12:05:03JdGordonsafetydan: if your thinking about it actually tried to be an accurate progress bar.. this is only to show the thing hasnt stalled
12:05:40safetydanJdGordon, ah okay, so an "infinite" progress bar then.
12:05:59Chrysalidmarkun, thanks
12:06:30markunChrysalid: do you know how to program in C?
12:06:41markun(just curious)
12:07:14Chrysalidyes I do, or used to, in doing my armed service right now and dont have too much time to spare
12:07:44Chrysalidim in a bit of hurry, need to have rockbox compiled by midnight
12:08:05markunstill 11 hours and 53 minutes to go if you live in my time zone :)
12:08:06GodEater_that's 12 hours away here ;)
12:08:50markunGodEater_: I'll stop replying if you keep thinking the same thing anyway :)
12:09:12GodEater_that neural link is bothering you huh? ;)
12:09:59Chrysalidhmm, im still a newbie in building rockbox from scratch... i have a pre-built rockbox in my ipod right now, can I just replace it with the one im building?
12:10:03ChrysalidI mean, will the settings stay
12:10:17GodEater_Chrysalid: once you finished the "make" process, do a "make zip"
12:10:25GodEater_this will generate a normal file for you
12:10:30GodEater_which you extract in the usual way
12:10:31Chrysalidoh :P
12:10:37GodEater_and will preserve all your settings ;)
12:10:49Chrysalidim generating the now
12:10:58GodEater_that might take a while...
12:12:13Chrysalidwill it take less than 6 hours? :)
12:12:27Chrysalidi have a 1.8 Ghz amd duron
12:12:51markunmaybe 30 minutes?
12:13:01Chrysalidno prob then
12:13:06markunnot really sure
12:13:38Chrysalidthis patch worked , so I think i can have the seeking capability
12:13:49GodEater_30 mins sounds about right - assuming you're not bothering to include the coldfire / SH1 environments too
12:13:54 Join jim__ [0] (
12:14:04ChrysalidGodEater_, probably not
12:14:12ChrysalidI just hit ./
12:14:14Chrysalidin the commandline
12:14:34 Quit jim__ (Client Quit)
12:14:40GodEater_hmm - I thought that asked you which architectures you wanted
12:15:07ChrysalidI said 'a' for arm
12:15:16GodEater_ok then you'r e not getting the other two then ;)
12:15:28Chrysalidyeah I figured that
12:16:02Chrysalidoh btw, in case I haven't said it before, Rockbox has been awesome for the 5 weeks ive been using it
12:16:03aliaskJdGordon: I like the idea of the progressbar while copying/moving - and it doesn't look like it'd add to much to binsize either.
12:16:17JdGordonim hoping it wont, the patch is pretty small
12:16:17 Join atsea- [0] (i=ariel@gateway/tor/x-b3467ada25dc599f)
12:16:20CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
12:16:20*GodEater_ 's boz is a build server so has to have all three
12:17:12Chrysalidthe only thing that annoyed me was the lack of the video seeking support (which i am compiling in right now) and the random skipping of 320kbps OGG's and AAC
12:17:16GodEater_ooh - when did the pics on the build page change ?
12:17:41ddaltonis p6574 going to be commited soon?
12:18:05JdGordonddalton: no talking patches are goign to be commited untill the langv2 cleanup patch goes in whihc should be soon
12:18:32aliaskJdGordon: That IS the langv2 cleanup patch
12:18:33markunChrysalid: in what way do they skip?
12:18:58ddaltonJdGordon is p6574 that lang2 clean up one?
12:19:02aliaskAnd personally, I can't wait till it gets committed.
12:19:14ChrysalidWell, its a weird bug... the menus start to lag and the WPS displays the title of the previous song, instead of the right one
12:19:24Chrysalidthe music plays fine if I dont use any keys
12:19:44Chrysalidbut 320kbps is probably too much for the cpu
12:20:01*JdGordon drongo
12:20:05GodEater_Chrysalid: when you say "ogg" do you mean vorbis ?
12:20:08ddaltonaliask what exactly does that patch do?
12:20:09Chrysalidand I only use AAC for my friends's itunes craps
12:20:14ChrysalidGodEater_, yea
12:20:25markunChrysalid: but it does not skip the whole song?
12:20:32aliaskddalton: The langv2 cleanup patch?
12:20:32ddaltonis rockbox-info.txt generated only if the compile works?
12:20:32GodEater_ogg is just a container format, so can contain vorbis, flac or speex
12:20:49Chrysalidmarkun, no, just occasionally, when using the menus etc
12:21:01ddaltonaliask yes
12:21:22markunChrysalid: does playback stutter or is the song skipped and the next plays?
12:21:35markunah ok
12:22:03 Join Rob222241 [0] (
12:22:11aliaskddalton: At the moment, a lang file can be shared between any rockbox capable players. However, it has the disadvantage of having many redundant voice clips in the voice file, so it makes the file quite big.
12:22:18markunChrysalid: do you heave a 'peak meter' in your WPS and/or use the 5 band equalizer?
12:22:37Chrysalidno I dont' have a peak meter, but I do use the EQ
12:22:37 Quit amiconn (Read error: 110 (Connection timed out))
12:22:48aliaskddalton: And because some mp3 players have a small amount of RAM, the new voice files are too big to fit.
12:22:54 Quit n17ikh|Lappy ()
12:23:12markunChrysalid: the EQ does use quite some CPU (I don't know how much) so that could be a cause
12:23:31aliaskddalton: 6574 makes it so that the voice file only contains the voice clips which are needed, and thus makes the voice file smaller
12:25:07JdGordonok, who wants to take bets on delta?
12:25:15*JdGordon rekons 400-600b
12:25:21ddaltonaliask does this mean patches like p6159 will be commited?
12:25:48JdGordonGodEater_: im not so sure I like the onplay integration, but if noone else complained them im happy to commit it now for you
12:26:50markunChrysalid: if you add test_codec.c to apps/plugins/SOURCES before you compile you will get a plugin to check how fast your ogg vorbis and aac files decode
12:27:34Chrysalidgotta try that out
12:27:35JdGordonaliask: btw, did you check if that guy is in CREDITS?
12:28:48Chrysalidyay, build enviroment complete
12:32:09ddaltonaliask just one question before I upload p6159: when the battery is between 2 and 10 is it low and below 2 it is empty?
12:32:28Chrysalidhey, how do I add stuff to $PATH?
12:32:33JdGordonawesome... 184 bytes :D
12:32:41Chrysalidjaakko@wookie:~/rockbox/build$ export $PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/arm-elf/bin
12:32:41Chrysalidbash: export: `/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/arm-elf/bin': not a valid identifier
12:35:59markunChrysalid: remove the $
12:36:12Chrysalidbuilding rockbox...
12:36:28JdGordon can be out-of-date-ed right?
12:36:30Chrysalidgetting lots of warnings about pointer target signedness
12:36:36 Join My_Sic [0] (
12:37:08JdGordonChrysalid: you on ubuntu?
12:37:14Chrysalidno, debian etch
12:37:17*JdGordon gets those stupid warnings also
12:37:19JdGordondont worry about them
12:37:37Chrysalidlets see if the thing compiles ok
12:38:02 Quit Rob2222 (Read error: 110 (Connection timed out))
12:38:27 Join Domonoky [0] (
12:38:31ChrysalidMAKE in clock
12:38:31Chrysalidmake: *** clock: No such file or directory. Stop.
12:38:31Chrysalidmake[2]: *** [clock] Error 2
12:38:43Chrysalidthe build died
12:39:04Chrysalidcan I remove the "clock" plugin somehow?
12:39:55markunyes, remove it from apps/plugins/SUBDIRS
12:40:32markunI'll fix the problem for tomorrow's tarball
12:40:48Chrysalidwtf, I only have like 5 plugins
12:40:52 Quit XavierGr (Nick collision from services.)
12:40:55 Join XavierGr [0] (n=xavier@
12:41:08Chrysalid doesnt have them all?
12:41:26 Quit My_Sic (Read error: 104 (Connection reset by peer))
12:41:36DomonokyChrysalid: or use svn instead of the Tarball.. (the tarball is missing thing often)...
12:41:51Chrysalidokay. Have to patch it again then
12:46:07markunChrysalid: but then you have everything setup to work on rockbox in your little spare time ;)
12:46:27Chrysalidyea, im checking out the svn right now
12:46:33Chrysalidthen ill apply the mpegplayer seeking patch
12:46:36Chrysalidand tada
12:46:54markunwell, it's not exactly for seeking
12:47:00markunbut to resume where you left off
12:47:07markun(or not?)
12:47:11aliaskJdGordon: Yep, he is.
12:47:35JdGordonwhats the story with the volume limiter patch?
12:47:45*JdGordon doing a last ditch attempt to get under 800 tasks :p
12:47:55markunChrysalid: ah, no, you are right!
12:48:06aliaskddalton: I have no idea, you should check the battery_level function to find out
12:48:50 Join My_Sic [0] (
12:49:14aliaskJdGordon: Uh, I dunno - it seems a little hackish in my views - having to put all that stuff in sound.c as well and all, but I think its necessary. I don't use the patch personally, but people seem to like it
12:50:04JdGordonwell, I'm pretty sure none of it will actually patch anymore seen as it was all moved around, but it should be easy to do a bit nicer now
12:50:30JdGordonI tihnk the volup/down function in apps/ was simplified and that should be used instead of firmware code for this
12:51:46 Quit ddalton (Read error: 104 (Connection reset by peer))
12:51:50aliaskI'll add it to the pile of stuff to do if you like. But for now, the top of that pile is learning about matrix multiplication for maths :P
12:52:04JdGordonhehe have fun
12:52:09 Join ddalton [0] (
12:52:31JdGordonyeah, imo it should be added to setvol() in misc.c
12:52:37JdGordonmind if i close it out of date?
12:52:46aliaskThat's fine.
12:52:46ddaltonmy computer just reset itself
12:53:12ddaltonAliask can you have a look at p6159 and see if I have done the patch write?
12:53:26ddaltonit is one of my comments the first one from ddalton
12:53:50 Quit safetydan ("Ex-Chat")
12:55:30aliaskddalton: I don't have time to do a proper review tonight, but I'll keep it in mind
12:59:12ddaltonaliask if I write a function with the line talk_id(LANG_DISK_SIZE, true); will this work? and then if I call it will it say disk size
12:59:32 Join |desowin| [0] (
13:00:42ddaltonok I will have a go at it and the function can be call my_function(void)? is that how I start it?
13:00:44 Join webguest53 [0] (i=5564f701@gateway/web/cgi-irc/
13:01:02aliaskYou can leave out the void
13:01:22ddaltonmy_function(void) is that what you mean?
13:01:33ddaltonor void my_function()
13:01:46aliaskAs I said just then
13:01:52 Quit |desowin| (Client Quit)
13:01:53JdGordonhaha woops, I just noticed i linked to the wrong task in one of my commits today :p
13:02:20ddaltondo you need the ; for the actual function?
13:02:42Domonokyddalton: please read a C book :-)
13:03:13 Quit desowin (Read error: 113 (No route to host))
13:03:37 Quit webguest53 (Client Quit)
13:04:19ddaltonDomonoky I have and it said to declare them like this: void my_function()
13:05:42Domonokyddalton: you declare the function like this, and call it with my_function(); please read the examples of your C book :-)
13:09:05Chrysalidyay! rockbox compiled... running make zip now
13:09:23 Quit ompaul ("Leaving")
13:14:01ddaltonaliask my function starts with my_function(void) then on the next line { then on the next line talk_id(LANG_DISK_SIZE, true); and then on the next line } is that write?
13:14:37aliaskThat's fine.
13:15:03aliaskOh, wait - no it needs a "void" before my_function(void)
13:15:05*Domonoky thinks the return type is missing.. e.g. void my_function() { .. }
13:15:30Chrysalidwtf? why is my newbuilt only 1.9 MB?
13:15:36ddaltonwhat does it need to return?
13:15:45 Join juk [0] (
13:16:12Domonokyvoid is nothing.. :-) so the function returns nothing.. but the compile needs to know this.. :-)
13:16:26ddaltonso return;
13:16:30ddaltonor not?
13:16:41aliaskNo need
13:17:07aliaskWhen the function gets to the } it just assumes return;
13:17:46ddaltondo I need to declare a prototype of the function?
13:19:40 Join GodEater [0] (
13:19:49 Join jurrie [0] (
13:19:57aliaskit's not completely necessary, but it helps to structure code
13:20:05 Join merbanan [0] (n=banan@
13:20:16GodEaterJdGordon: you don't like the *way* it's integrated into Onplay, or you don't like that it's intergrated at all ?
13:20:46 Join Spiorf_ [0] (
13:20:54ddaltonaliask does it need a proto type and can it go above the line static bool show_info(void) and below the line #endif so it is between those lines.
13:21:47ddaltonAliask where does the proto type go? at the top of main_menu.c under the #includes?
13:22:02aliaskddalton: That's about where the prototype belongs
13:22:15ChrysalidHere we go... im updating the pre-built .rockbox folder with my newbuilt one
13:25:13*Chrysalid dismounts ipod partition
13:26:04ddaltonaliask should the prototype look like this void my_function(void);
13:26:12aliaskddalton: Yes
13:26:29 Join t0mas [0] (n=Tomas@rockbox/developer/t0mas)
13:28:08ddaltonaliask my build is compiling so I will soon see if it worked or not. but do you know how I would add an option to the time menu under system in general settings?
13:28:27 Join amiconn [0] (
13:28:38 Quit amiconn (Client Quit)
13:28:42 Join amiconn [0] (
13:29:24aliaskNot off the top of my head. I think you should try to figure it out though - it shouldn't be too hard.
13:32:38ddaltonaliask it failed the error I got was menus/main_menu.c:139: error: `LANG_DISK_SIZE' undeclared (first use in this function) menus/main_menu.c:139: error: (Each undeclared identifier is reported only once menus/main_menu.c:139: error: for each function it appears in.)
13:34:00aliaskYou need to add an entry into english.lang for LANG_DISK_SIZE
13:34:06ddaltonand the only function I had between the { and } was talk_id(LANG_DISK_SIZE, true); if disk_size doesn't exist in english.lang will it fail?
13:34:13ddaltonOk that is my problem thanks
13:35:33ddaltonok lets see if it compiles this time.
13:36:48 Join Thundercloud [0] (
13:37:14ddaltonaliask since you have seen that I am not very good with c do you think I would have any chance of updating p6323?
13:37:25 Quit spiorf (Read error: 110 (Connection timed out))
13:37:42 Join spiorf [0] (
13:38:04 Quit Spiorf__ (Connection timed out)
13:38:59aliaskddalton: The best way to find out is to try
13:39:06 Join Rob2222 [0] (
13:39:07ddaltonaliask it now comes up with make[1]: *** [build-codecs] Error 2 do you know what i am doing wrong because I haven't been near the codecs?
13:39:42ddaltonok I will give it a go tomorrow because it voices the playlist viewer I thought it might be complicated.
13:40:02markunChrysalid: and? Did it worl?
13:40:04markunwork even
13:40:31ChrysalidWell the build works fine, except for the patched mpegplayer which crashes... I downloaded a newer patch by the same author
13:42:30ddaltonso you declare the prototype like this? my_function(void)
13:42:40ddaltonor should there be a ;?
13:45:00 Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul)
13:46:45 Quit amiconn (" Try HydraIRC -> <-")
13:47:07 Quit pLy`Br3iZh (Read error: 104 (Connection reset by peer))
13:47:49ddaltonok got to go thanks everyone for the help.
13:47:51 Quit ddalton ("I was using BOFHNet IRC version 1.2 by fmillion - get your copy today from !")
13:51:44 Join Febs [0] (
13:52:38ThundercloudSo, my Samsung Z5 broke, so I busted out my old iAudio X5 until it's ready, and loaded the latest rockbox.
13:52:43ThundercloudMAN it's changed a lot since last year!
13:52:55ThundercloudThe only thing i'm annoyed about is the number of people whos themes rely on the cover art patches.
13:54:33***Saving seen data "./dancer.seen"
13:56:18 Quit Rob222241 (Read error: 110 (Connection timed out))
13:56:45daurnimatorcover art is cool :P
13:57:23ThundercloudYeah but I have no inclination of either compiling rockbox or using a two-month-old build
13:57:25ThundercloudJust to get it
13:57:34JdGordonGodEater: the fact that it is.. but i guess its good.. i dunno
13:59:36chrisjs169is 5.11 (Quick Menu) of the Sansa manual accurate? it sounds a lot like FS7417
14:01:08 Quit SolarWar (Read error: 110 (Connection timed out))
14:01:37GodEaterJdGordon: well get some other devs opinions then
14:01:51GodEaterI don't see another way of doing the plugin and actually making it useful however
14:02:06JdGordonchrisjs169: no, hold down the bottom button in the browser for 1 sec.. thats the quickscreen
14:02:18JdGordonGodEater: no, i dunno, im happy with it
14:02:34 Quit merbanan (Read error: 110 (Connection timed out))
14:03:24GodEaterJdGordon: does it need syncing again?
14:03:42 Join SolarWar [0] (
14:04:18JdGordoni dunno.. ill find out... you wanna right up the wiki/manual page for it?
14:05:51JdGordon/* Note: This function is a nasty hack and I should probably
14:05:51JdGordon+ * be shot for doing it this way.*/
14:05:54JdGordonnice comment there...
14:05:58 Join merbanan [0] (n=banan@
14:06:01chrisjs169JdGordon: ah, that menu
14:06:52chrisjs169JdGordon: that part of the manual sounds like it's referring to holding the bottom button for one sec in the main menu though
14:07:18JdGordonyeah, write up a patch and put it on the tracker :)
14:08:25JdGordonGodEater: your definatly happy with the latest version? I dont really want to have to commit a fix in 15min :D
14:10:19JdGordonanyone know the command to set the svn keywords on new files correctly?
14:10:38GodEaterJdGordon: I've tested it with three DAPS myself - plus I've had two users test for me. You could also do a quick test yourself if you're feeling unsure ;)
14:10:54JdGordonna, i believe you :)
14:12:17*GodEater is feverishly writing the plugin wiki page for it
14:13:04JdGordonyour in CREDITS right?
14:13:52GodEateroh yeah - from ages back
14:14:07JdGordonboom! commited
14:14:24GodEaterwiki page is done
14:14:27Chrysalidheh, the video rewind / fast forward patch does work
14:14:43 Join Xerion [0] (
14:15:02 Join boxrock [0] (
14:15:03JdGordonChrysalid: good to hear
14:15:49Chrysalidbut the thumbnail generation is a bit slow
14:16:04aliaskJdGordon: Forgot to SVN add shortcuts.c?
14:16:49JdGordonhow do you fix the keywords?
14:17:10aliasksvn pset svn:keywords "Author Id Date Revision" <filename>
14:17:15aliaskThat one?
14:20:32GodEaterhmm - it's not showing up in the PluginIndex page.
14:26:17JdGordonGodEater: its not for sansa?
14:26:33GodEateryes it is
14:26:42GodEaterit's for all targets
14:27:11JdGordonnot according to the wiki
14:27:18JdGordonaltough i just realised the sansa isnt there
14:27:55JdGordonand you have the pluginIndex page locked :'(
14:29:15GodEaterI do ?
14:29:21GodEaterI don't have it open
14:29:35aliaskSometimes you have to manually release the lock
14:30:06GodEaterI've just done edit/cancel on it again
14:30:08GodEatersee if that helps
14:30:18JdGordoni ignored the lock...
14:30:26GodEaterfair enough
14:30:27JdGordonfark the code for that page is scary
14:31:06GodEateryeah that's what I thought
14:31:19GodEateras far as I can tell it should pick up anything in the wiki with CategoryPlugin in it
14:31:23GodEaterbut that doesn't seem to work here
14:31:32GodEaterit's also lacking a column for sansas
14:31:38JdGordonmight need to wait for it to rebuild or something
14:31:47JdGordonI was going to add sansa and the new ipods... but getting scraed
14:32:19GodEateryeah - leave it to Bagder or someone =/
14:34:01 Quit juk ("See you later. Bye.")
14:38:36JdGordonthere we go... added 1g2g and 3g ipods and the sansa
14:39:59aliaskStill no word from austriancoder... :(
14:40:28JdGordonhavnt heard from nico in a while either
14:40:55JdGordondamn these people enjoying summer instead of coding!
14:41:56JdGordonGodEater: how do you exit the plgin?
14:42:10JdGordonoh, dont worry.. seems to ave crashed!
14:43:26JdGordondeleting the only entry crashed it
14:44:02JdGordonno, maybe it was the deleting something else before...could be a sansa problem with the sd card
14:46:56JdGordonaliask: superdom doesnt work so well with the user font...
14:49:23aliaskJdGordon: Do you think I should change it so that it uses the user colours instead of black/white?
14:49:44 Quit billytwowilly (Remote closed the connection)
14:49:59 Join billytwowilly [0] (
14:50:56 Join AceNik [0] (n=AceNik@
14:51:36JdGordonaliask: na, set colours is often better... lots of people havnt got them set properly because of background images....
14:51:39AceNikhey guys what does the shortcuts plugin do does it allow me to list whatever directories i want int he database view?
14:51:54JdGordonI'm more worried that the text doesnt even fit the screen in the map and numpad screen
14:52:33aliaskJust set font to SYSFONT?
14:53:03aliaskOr should I do a more in depth fix?
14:54:48JdGordona proper fix would be better... but yeah whatever
14:55:14AceNikguys if i install linus do i need VMware then ?
14:55:42AceNikwhat do i use to compile in ubuntu 7.04
15:00:20GodEaterJdGordon: hmm - concerned you got a crash - I'll take a look at that right now
15:00:32JdGordonna, it wasnt related to shorcuts
15:00:37GodEaterno ?
15:00:43JdGordonit was witht he sd card
15:01:00GodEaterhow does that matter ?
15:01:25AceNikJdGordon: can we set the custom folders as shortcuts to the database view now?
15:01:31*GodEater is melting - 30 degrees in London today
15:01:49JdGordonoh noes!! 30 degreess :DD
15:01:51GodEaterAceNik: what ?
15:01:55GodEaterJdGordon :D
15:02:33AceNikGodEater: what does the shortcuts pluign do then ?
15:02:43GodEaterread the wiki page
15:02:47*GodEater only just wrote it
15:03:16 Quit boxrock (Remote closed the connection)
15:03:29 Quit AceNik ("bye guys have fun , enjoy !!!!!")
15:04:17GodEaterbye then
15:05:21 Quit mnakiojco (Read error: 104 (Connection reset by peer))
15:06:15 Join fnakimkoh [0] (i=0@
15:08:18aliaskJdGordon: Can you quickly test something for me?
15:08:50aliaskIf you go to show inventory, does it display correctly with the user font?
15:09:08aliaskI think it should, but I just want to confirm
15:09:46JdGordondoes that use the list widget or your own code?
15:09:53aliaskMy own code
15:10:20aliask(I couldn't figure out how to get the list widget to accept variables)
15:10:43*GodEater thought that was fairly easy
15:11:01JdGordonbear in mind, that screen needs 10 lines... so unless your doing some magic, that wont work on lots of screen/font combos
15:12:01aliaskCan you point me in the right direction with the list widget?
15:12:27TiMiD[FD]JdGordon: the patch 6310 you commited doesn't have multi screen support, it uses the old api :(
15:12:37GodEateraliask, isn't the wiki page on it clear ?
15:12:40JdGordonTiMiD[FD]: which was that?
15:13:01aliaskThere's a wiki page now?
15:13:02TiMiD[FD]not a blame but it wouldbe nice if apps that goes into svn worked on remote too from now
15:13:24TiMiD[FD]no the delete progress bar
15:13:24JdGordonit does... i didnt commit his patch, I rolled my own...
15:13:26GodEateraliask: I found that fairly easy to follow
15:13:31TiMiD[FD]oh ok
15:13:34TiMiD[FD]sorry then
15:13:38JdGordonhis patch sucked :D
15:13:40 Quit davina (Read error: 104 (Connection reset by peer))
15:13:42TiMiD[FD]I looked at the patch on the tracker
15:13:56JdGordonthats why I said "addressed" and not accepted :D
15:13:58TiMiD[FD]haha yeah that's what I thought when I looked at the code :)
15:14:00TiMiD[FD]but shhhhh
15:14:13GodEater"Addressed" <−− hahahahaha
15:14:34TiMiD[FD]there is a faint nuance between accept and address :p
15:14:41 Join davina [0] (
15:14:41TiMiD[FD]it's tactical
15:15:10 Quit fnakimkoh (Read error: 104 (Connection reset by peer))
15:16:21 Join bnakidjnn [0] (i=0@
15:16:41TiMiD[FD]I wonder why the guy on the ml takes my clock commit so personnally
15:19:08GodEaterwhich ml ?
15:19:18JdGordonthe secret one :D
15:19:38JdGordon.... which doesnt exists
15:19:46GodEatermust be - can't see anything in users or dev about it
15:20:22JdGordonits there.... just in white font... so its invisible :D
15:21:10GodEaterthat ought to be visible on the blue background ;)
15:21:23JdGordonTiMiD[FD]: want to sync 5134 and commit it if indeed its better than rockblox?
15:21:50TiMiD[FD]JdGordon: I'll first concentrate on the clock plugin issue
15:22:00TiMiD[FD]I'll have a look at that one
15:22:11TiMiD[FD]I wrote it more than a year before so ...
15:22:43TiMiD[FD]although it was fun to play tetris at 2 players with the iriver remote on the train
15:22:56 Quit GodEater ("User pushed the X - because it's Xtra, baby")
15:23:17TiMiD[FD]I would actually also like some people with large screens to test it before I pushit into the source tree
15:23:56TiMiD[FD]may have some performances issues, I'm not sure
15:26:30 Join Lear [0] (i=chatzill@rockbox/developer/lear)
15:26:51JdGordon795 tasks!
15:27:41TiMiD[FD]fight !
15:29:34TiMiD[FD]althougth there are a lot of issues that are not reported in the tracker
15:29:51TiMiD[FD]I sometimes get impossible to reproduce crashs forexample
15:33:04JdGordonbugs are ok, its the 200 patches which are annoying
15:33:10 Join mnakifanh [0] (i=0@
15:33:32 Quit bnakidjnn (Read error: 104 (Connection reset by peer))
15:34:07jhMikeSJdGordon: 201 :)
15:34:48JdGordonand if we could decide what to do about all the scroll/lcd margin patches and AA we would close abouth 20
15:34:55 Join siputlaju [0] (i=455803ab@gateway/web/cgi-irc/
15:35:49markunJdGordon: but these 20 are not duplicates?
15:36:10JdGordon20 _may_ be an overexaguration
15:36:18JdGordonI dont think they are dupes
15:36:37JdGordonI dont think they should be closed unless we have somewhere they can be kept updated and discussed
15:39:58 Quit siputlaju (Connection reset by peer)
15:40:22 Join siputlaju [0] (i=455803ab@gateway/web/cgi-irc/
15:41:58XavierGrthe thing that holds up the number so high is feature requests! Annoying...
15:44:16 Join Soul-Slayer [0] (n=jonno@
15:45:52aliaskJdGordon: In the data_callback function for dynamic text menus, is selected_item the index in the list?
15:46:15JdGordonumm.... actually might have answered that too quickly
15:46:27JdGordonyeah, im pretty sure it is
15:47:04aliaskSo you can have one callback which switch()'s the selected_item to tell which item it's supposed to give the text for?
15:47:31JdGordonyou probably dont want to use the menu api though
15:47:35JdGordonuse the list api...
15:48:17aliaskMost probably
15:48:51JdGordonhave a look at the top of debug_menu.c it has a very generic list handler
15:49:54 Quit siputlaju ("CGI:IRC (Ping timeout)")
15:50:38TiMiD[FD]JdGordon: ah there is one thing I don't like in the lists, I'm not sur if you commited it or if it was someone else
15:51:06*JdGordon is pissed off he accidently deleted 2 flac cds :'(
15:51:18TiMiD[FD]in the case of lists without visible selections it's difficult to read texts that are bigger than the screen
15:51:19markunJdGordon: can't you just rerip them?
15:51:23TiMiD[FD]since there is no scrolling
15:51:27Soul-SlayerJdGordon: How did you manage that :$?
15:51:50JdGordonmarkun: course I can.... I would never download music...
15:52:13JdGordonTiMiD[FD]: thats only the debug lists, and that was by design
15:52:22Galoisor undelete??
15:52:24JdGordonwe felt the selection made users think they could do something
15:52:45TiMiD[FD]in that case the id3 info list should use that mode as well
15:53:37TiMiD[FD]but when the text to display is bigger than the screen's width it's not very convenient not to have scrolling text
15:53:58*aliask is too tired to understand any of the list code
15:53:59 Join CoolCubix [0] (n=coolcubi@
15:53:59JdGordonah yeah, your right, all test should scroll
15:54:32TiMiD[FD]but I wonder how we could implement that without showing the selection
15:54:34***Saving seen data "./dancer.seen"
15:54:43TiMiD[FD]not that I go to the debug screen often but ...
15:54:58TiMiD[FD]aliask: the list api code is not meant to be read :p
15:55:13TiMiD[FD]just look at how it's used in other code
15:55:16 Quit CoolCubix (Client Quit)
15:55:16JdGordonvery easy... the last param to list_init is to scroll all, or just the selection
15:55:29TiMiD[FD]the debug menu or the id3 screens are very short examples
15:55:57TiMiD[FD]JdGordon: so you mean that without selection all the items would scroll ?
15:56:22TiMiD[FD]if there are a lot of text that needs to be scrolled it's gonna be painful to read
15:57:44TiMiD[FD]JdGordon: for your flac files, try to use that, it's free and runs under linux
15:57:44 Quit mnakifanh (Read error: 110 (Connection timed out))
15:58:01TiMiD[FD]it can recover flac files
15:58:16JdGordonnot from a ext3 disk which has been overwritten already
15:58:25TiMiD[FD]ah in that case ....
15:58:35SoapJdGordon: do you want me to set up an unofficial rockbox flyspray on my webhost for those patches?
15:58:37TiMiD[FD]but it can recover from ext3 if there is no fragmentation
15:59:52JdGordonSoap: if you want to
16:00:32SoapI don't fully grok which patches you want to remove from the tracker, yet allow maintance of, though.
16:00:40 Quit XavierGr (Nick collision from services.)
16:00:44 Join XavierGr [0] (
16:01:28 Join Stalwart [0] (
16:01:47Stalwartwhen my nano battery is lower than 30% music starts skipping
16:01:56Stalwartit didn't few months ago
16:02:44 Quit jhulst ("Konversation terminated!")
16:02:49JdGordonSoap: AA, scrolling margins, multi font, custom list width/height, etc
16:05:55Soul-Slayeraliask: I see you saw my patch. I also did the yield patch, but I tested yours on my gigabeat (Which was experiencing crashes occasionally) and haven't hit a crash yet.
16:06:15TiMiD[FD]JdGordon: what is AA ?
16:06:18Soul-SlayerAlbum Art
16:06:22TiMiD[FD]ah ok
16:06:29markunnot anti-alias
16:06:40aliaskSoul-Slayer: Did you have problems with sound playback before?
16:06:48TiMiD[FD]will come in a clean way with the playback engine rewrite I guess
16:07:00 Join Zenith` [0] (
16:07:09JdGordongnight all
16:07:13Soul-Slayeraliask: I had problems with playing generally, occasionally on the computers 'attack' turn, everything would just freeze meaning I needed to flick the battery off and on again
16:07:17 Quit JdGordon ("Konversation terminated!")
16:08:08Zenith`Hello, does anyone have an SanDisk Sansa E250?
16:08:14aliaskWas this fixed by yielding?
16:08:16Soul-Slayeraliask: Also I ran into a bug yesterday where it was telling me I had -173 men, and every round I gained 173 food instead of it getting eaten.
16:08:23Zenith`(And are they using rockbox on it :))
16:08:52Soul-Slayeraliask: Seemed to be, played a few games with no problems after applying it. Mine also stopped the crashes, but yours is more accurate
16:09:06*aliask wishes he'd left superdom in the tracker for longer
16:09:39TiMiD[FD]aliask: if it's mature it has better getting commited
16:10:01TiMiD[FD]especilly for a plugin which doesn't makes the whole build unstable
16:10:14TiMiD[FD]after that it's easier to fix bugs
16:10:20Soul-Slayeraliask: I think the negative men bug was due to having two different tiles with men in them, but I can't be sure, I haven't tested properly.
16:11:25aliaskThe negative men one is interesting, it shouldn't ever be under 0. Perhaps I should use an unsigned int.
16:11:38TiMiD[FD]haha no
16:11:41aliaskBut that would just be a bandaid fix
16:11:51TiMiD[FD]that would fix nothing
16:12:10Zenith`Is anyone here using rb on a Sansa E250 or E240?
16:12:12aliaskI was perhaps thinking that it was wrapping, but that's unlikely
16:12:31TiMiD[FD]you can go below 0 with an unsigned int, it'll just wrap or produce strange values (I don't remember)
16:12:35Zenith`I need to know if it will properly work on either, so that I can start dev'ing :E
16:12:44TiMiD[FD]I mean wrap in thepositive
16:12:58Soul-SlayerZenith`: All non R e2XX's work with rockbox.
16:13:04Zenith`Sweet :D
16:13:08 Quit XavierGr (Nick collision from services.)
16:13:12 Join XavierGr [0] (
16:13:23Soapanyone know what version of flyspray Rockbox is using?
16:13:30aliaskI think I had better get to bed, school tomorrow :(
16:13:33Zenith`Do you have to compile plugins along with the firmware, or can you add them via flash/sd card?
16:13:49TiMiD[FD]Zenith`: use the simulator to develop
16:14:00Zenith`Then compile the whole thing once complete?
16:14:10aliaskG'night all
16:14:17 Quit aliask ("ChatZilla [Firefox]")
16:14:34Zenith`'Cyborg Systems' url's to the devkit/sim seem down
16:14:35TiMiD[FD]Zenith`: just try to compile the sim you'll understand
16:15:29Zenith`Okay, thank you :)
16:15:48LearTime to increase MAX_FILETYPES, I'd guess...
16:16:06TiMiD[FD]Lear: yes I've got themessage too :)
16:16:58Zenith`Wow, you can play nsf
16:17:10TiMiD[FD]nsf ?
16:17:22TiMiD[FD]"need speed for" ?
16:18:16 Quit xNibbler (Read error: 110 (Connection timed out))
16:18:24Soul-SlayerIt's the nintendo music codec I think
16:18:58markunI noticed ffmpeg has a atrac3 decoder. Do we have any use for it?
16:19:20 Join xNibbler [0] (
16:19:21markunalso rebranded as real-audio 8 I believe
16:19:31Zenith`Sorry, yeah, the nosefart!@
16:19:34Zenith`and SPC too :D
16:19:59markunZenith`: and also some gameboy format
16:20:00Soul-SlayerYup, and SID. Everything random.
16:20:26Zenith`which gb format?
16:20:48Zenith`gbs is the "standard"
16:21:48Soul-SlayerNot that I've ever heard of people boycotting DAPs because they won't play their favourite NES music...
16:21:48Zenith`In any case, rb is exactly what I've been looking for, and now I can finally buy an mp3 player =P
16:21:57Zenith`Haha, I would~!
16:21:58Soul-SlayerYou may be the first then.
16:22:23Zenith`I wonder how NSF's you could store in 1gb =P
16:22:37Zenith`*how many
16:22:59Zenith`Thank you
16:23:38markunZenith`: I use a Gigabeat F40, quite a nice player and not so expensive
16:23:47markunbut out of production
16:23:47Zenith`12h is the only kicker for e250
16:24:12markunlooking for a flash based player?
16:24:26Soul-SlayerThe iAudio has a ridiculous battery life
16:24:30Soul-SlayerLike 40h or something
16:24:34Zenith`well, I like that e250 has a micro sdcard slot
16:24:49Zenith`It's more about cost really :/
16:25:20markunSoul-Slayer: close to 50h with the M5L
16:25:33Soul-SlayerSee? Crazy :p.
16:26:13markunZenith`: maybe I was wrong about gbs support, can't find it in the source
16:26:19Zenith`ah np XD
16:26:29Zenith`could just make a gbc rom
16:26:41Zenith`rockboy :)
16:27:03Zenith`ah nice
16:33:03 Quit t0mas ("Leaving")
16:36:25 Join perrikwp [0] (n=chatzill@
16:39:16 Quit Zenith` ()
16:42:59 Quit XavierGr (Nick collision from services.)
16:43:03 Join XavierGr [0] (
16:51:51 Quit ompaul (Remote closed the connection)
16:52:22 Join Arathis [0] (
16:53:30 Quit Arathis (Read error: 104 (Connection reset by peer))
16:56:57 Quit billytwowilly (Remote closed the connection)
16:57:17 Join billytwowilly [0] (
16:58:20 Join daugustine [0] (
16:58:30 Quit daugustine (Read error: 104 (Connection reset by peer))
16:58:47 Join daugustine [0] (
16:58:57 Quit daugustine (Read error: 104 (Connection reset by peer))
16:59:09 Join Domonoky_ [0] (
16:59:23 Join daugustine [0] (
16:59:31 Quit daugustine (Client Quit)
17:00:44 Join daugustine [0] (
17:01:47 Quit Siku ()
17:05:59 Quit davina (Remote closed the connection)
17:08:33 Join n1s [0] (
17:10:10 Quit XavierGr (Nick collision from services.)
17:10:14 Join XavierGr [0] (
17:10:43 Quit perrikwp (Read error: 110 (Connection timed out))
17:16:41 Join ctaylorr [0] (
17:17:01 Quit Domonoky (Read error: 110 (Connection timed out))
17:19:16 Join jnakibbhc [0] (i=0@
17:22:54 Quit XavierGr (Nick collision from services.)
17:22:55 Join XavierGr_ [0] (
17:24:23Aveis the ipod (nano) build currently borked in svn repo?
17:24:48Soul-SlayerLots of people seem to be complaining about it.
17:24:51Aveperhaps my device is in state of breaking down, but I get horrible artifacts in the audio
17:25:08Avevorbis fails entirely and mp3 playback is very broken
17:25:20 Join Arathis [0] (
17:25:24Aveenabling dithering seems to produce better audio
17:25:38Chrysalid<Ave> perhaps my device is in state of breaking down, but I get horrible artifacts in the audio
17:25:39Chrysalid<Ave> vorbis fails entirely and mp3 playback is very broken
17:25:45AveI'll try with released build
17:25:48ChrysalidWell I built mine from svn 2 hours ago
17:25:49Chrysalidno problems
17:25:56Chrysalidipod nano 4gb 1st gen
17:26:02Chrysalidvorbis, mp3 and aac play fine
17:26:33Ave.. now it suddendly works again
17:26:40Aveit may be temperature related
17:26:47Avewhich is why I suspect hw failure
17:27:34Avemp3 becomes kind of warbled and vorbis skips a lot
17:28:05ctaylorrHmm...quick question. Anyone had any success fixing a joystick on an X5? It's working fine now, but for a bit, certain directions weren't registering. Wonder if it's even practical trying to fix it when it does finally stop working.
17:29:10AveI have 2gig nano, and if this thing fails on me, its impossible to get a new one..
17:29:27Aveonly 2nd gen is generally avail
17:30:09 Join obo_ [0] (n=obo@rockbox/developer/obo)
17:30:15 Quit miepchen^schlaf ("Verlassend")
17:31:17ctaylorrThat's one thing about rockbox. They only support the older devices. I wasn't even thinking about Cowan stopping production on X5s, and wouldn't even hestitate getting another one if they didn't.
17:31:49 Quit obo (Read error: 110 (Connection timed out))
17:32:06ctaylorrI was looking at the Sansa, though. Seems like a pretty good next step when this conks out.
17:32:21AveIve tried out sansa, the build quality is horrible
17:32:34jhMikeSctaylorr: look me up if you do since I'm looking for parts donors.
17:32:39Aveapple may be evil and whatnot, but their mechanical/aesthetics side is great
17:32:51ctaylorrAve: Did notice mentions of the shaky wheel.
17:32:59Aveyeah the wheel is horrible
17:33:26ChrysalidAve, hardware failure is quite common in ipod nano
17:33:28Avebut, all things said, sansa may be the only option left
17:33:28ctaylorrjhMikeS: Sure. But I'll probably go to extremes to keep using the's just that great, especially with Rockbox. Haven't used the original firmware for at lesat a year.
17:33:36ctaylorrjhMikeS: (or close to)
17:33:44AveChrysalid: got any urls?
17:33:59Aveor is there some hw self test that could be triggered like the disk mode..
17:34:17Chrysalidnot actually, but many of my friends who've used the 1st gen nanos reported things like data corruption after 1 year of use
17:34:19jhMikeSctaylorr: you could send it for service but you never know what you'll get back. I got a bad battery back after all my trouble with them and don't want cowon touching it again.
17:34:41ChrysalidAve, the ipod does make a hw self test but it only lasts like 1,5 seconds in the boot sequence
17:34:55Aveoh well it aint that broken then
17:34:59jhMikeSoriginally joystick trouble, then they broke the usb, then bad batt after that
17:35:03Soul-SlayerI'm getting somewhat peeved with pointers.
17:35:04Chrysalidit has the "master" firmware which cant be replaced
17:35:13ctaylorrjhMikeS: Yeah...there's always the risk of getting an even worse one back, plus, this is out of warranty.
17:35:20Chrysalidthats why the reboot combo works no matter how bad one fucks up the nano
17:35:25alienbiker99you can go into the debug menu and test it
17:35:44 Quit SirFunk (Read error: 104 (Connection reset by peer))
17:35:58ctaylorrjhMikeS: I actually want a new mp3 player, but was thinking `I'll just get an X5L or one with a huge hard drive'...didn't notice until recently they just abandoned the whole line. It's a shame.
17:36:16jhMikeSctaylorr: if it didn't have such good sound quality, I probably wouldn't be as concerned about it.
17:36:17 Join miepchen^schlaf [0] (
17:36:24ctaylorrjhMikeS: Yeah.
17:37:43*jhMikeS is confident that at some point he will encounter a _proper_ batt replacement
17:38:04alienbiker99i was about to buy one about a year ago, but decided not to beacuse the controls are on the right, and i am a left =\
17:38:06ctaylorrjhMikeS: how's your battery life?
17:38:48jhMikeSctaylorr: maybe an hour or two after their repairs
17:39:33jhMikeSIt will not charge past 4.07V but it's supposed to be 4.20V after full charge
17:40:48ctaylorrjhMikeS: yikes. I fear you also have the problem where battery usage is intense during startup and makes it impossible to boot before it hits `battery low...shutting down'.
17:42:25ctaylorrjhMikeS: Anyways, just goes to show how great rockbox is...we're still using it with hardware that's on its last legs.
17:43:46jhMikeSMy player isn't even 2 years old yet :[. It shouldn't be close to "last legs"
17:44:04ctaylorrjhMikeS: Cowan may have changed things.
17:44:07jhMikeSI got the repair done on warranty
17:45:33jhMikeSctaylorr: improved service? :P
17:46:17ctaylorrI really wish they'd just take all of the X5 stuff off their site. Can't even get a remote.
17:47:47jhMikeSIt sucks because the problems kind of put a halt on heavy rockbox development on x5 for me and there's really more to be done to polish it up.
17:51:36ctaylorragreed. I can see how the repair hampered your efforts. Was there at least an improvement from the repair?
17:53:25jhMikeSctaylorr: they fixed the joystick, sort of and claimed they replaced the board but it still feels a bit to the right.
17:53:36 Quit Arathis ("Verlassend")
17:53:39jhMikeS*a bit odd
17:53:50 Join yole [0] (
17:54:02yolehrmm my H10 is frozen at the UMS Connect screen
17:54:29Soul-SlayerReset it.
17:54:36***Saving seen data "./dancer.seen"
17:54:40Soul-SlayerProblem solved ^^.
17:54:42yoleit froze twice now trying to UMS connect
17:54:48yoleno it still wont' connect
17:54:48Soul-SlayerHold the O button while connecting USB cable.
17:55:02Soul-SlayerKeep it held until it resets.
17:55:40Soul-SlayerThere is no USB functionality within rockbox, you have to hold the O button until the OF takes over.
17:55:52yoleyeah i know
17:55:56yoleit used to work
17:56:14Soul-Slayer5/6gb or 20gb?
17:56:30Soul-Slayer*Gets the latest SVN and tests*
17:56:46yolei recently started dual booting to the OF for the first time, could that have anything to do with it?
17:57:02Soul-SlayerI dual boot with OF, never had a problem, lets see.
17:57:20yole(yes, i take the battery out to reset, and i actually see the words "UMS connect")
17:57:59Soul-SlayerStill works okay for me... Uhm...
17:58:10ctaylorrxNibbler: Hi. Have a question?
17:58:27Soul-SlayerDoes the OF still realise when you plug the cable in?
17:58:41yolegood idea, lemme check
17:59:15xNibblerctaylorr, well... think i found the answer :D i'll just install a kamikaze image which includes the name of my broadcom (47xx) somehow and fits the memorysize of my device, right?
17:59:51ctaylorrxNibbler: I'm not sure what your original question was.
18:00:02Soul-Slayeryole: You're using a SVN build?
18:00:23yolealthough i forget what's supposed to show up in windows when you did it that way−−i don't see any new devices in explorer
18:00:34Soul-SlayerOfficial build off the site, rather than a patched one.
18:00:41xNibblerctaylorr, like: what firmware would you recommend for an asus wl-500g premium. the website talks about wr, but i thought kamikazee is latest..?
18:00:44yolei got it from the rockbox site
18:00:54Soul-SlayerNothing shows up in explorer?
18:01:21yolenope−−nothing under my computer at least
18:01:42xNibblerctaylorr, and: there was no original question ;-)
18:01:42Soul-SlayerThe screen on your H10 says 'USB Connected'?
18:02:07Soul-SlayerIs the cable plugged into the front or back of your comp?
18:02:30yolei have no front ports
18:02:54yoletheres 2 onboard ports in the back, and then two on a breakout cable in a panel blocking one of the expansion slots
18:02:56Soul-SlayerFair enough... Sometimes front ports aren't powered so the H10 won't work
18:03:02ctaylorrxNibbler: Not sure if this is a rockbox related question. wl-500g is a linux based router.
18:03:14Soul-SlayerBut okay... Hmm
18:03:17 Join Arathis [0] (
18:03:19xNibblerctaylorr, you are right, i am on the wrong channel :D
18:04:07 Nick xNibbler is now known as Nibbler (
18:04:08Soul-SlayerWell, this doesn't explain why Rockbox wasn't going into the OF UMS mode still... So...
18:04:14yoleafter it says USB connected and nothing shows in explorer, i unplug it and it reboots, into rockbox, i suppose that's notrmal
18:04:21Soul-SlayerThats normal yes.
18:04:47yolewell there might be a common cause of it not showing up in explorer in the other mode, and hanging in UMS mode
18:04:48Soul-SlayerTurn off your H10, plug in the cable, turn your H10 on again
18:05:18yolewee i can't plug the battery in while it's plugged in
18:05:19Soul-SlayerShould immediately go into USB mode?
18:05:27ctaylorrNibbler: but you did remind me. I should replace the firmware on my WRT54GL sometime. The stock firmware is quite limited.
18:05:40yoleyou mean plug in usb before it gets into rockbox?
18:06:03Soul-SlayerDisconnect your H10, turn it off using the power button
18:06:09Nibblerctaylorr, hehe yes you should, openwrt is very nice :D
18:06:11Soul-SlayerReconnect your H10, turn it on using power button again
18:08:35Soul-SlayerYou're now in USB mode?
18:09:01yoleno, it books into rockbox
18:09:05yolei think it always did that
18:09:16Soul-SlayerBy 'Reconnect' and 'Disconnect', I'm referring to the USB cable
18:10:10Soul-SlayerWhen the cable is plugged in before you turn on the H10, it should immediately enter USB mode because of the flashed OF bootloader
18:10:13 Join Buschel [0] (
18:10:25yolenope, i don't think it ever did that
18:10:34Soul-SlayerWhat version is the OF?
18:10:51Soul-SlayerAnd is the player UMS or MTP?
18:11:01yolemtp i think
18:11:13Soul-SlayerAha, ok.
18:11:22Soul-SlayerThen perhaps you're right and it doesn't do that
18:11:53yoleactually, let me make sure i didn't mess with the USB setting in my PC's bios
18:11:56yolei'll be back in a second
18:12:56 Join toffe82 [0] (
18:15:30 Quit Arathis (Read error: 104 (Connection reset by peer))
18:17:07 Quit yole (Read error: 104 (Connection reset by peer))
18:18:24*Domonoky_ just commited Talkfile creation for rbutilQT
18:21:36 Join Nibbier [0] (
18:21:53 Quit billytwowilly (Read error: 104 (Connection reset by peer))
18:23:22 Join yole [0] (
18:23:27yolesilly me
18:23:32yolemy USB was disabled in bios
18:23:48yole(i had been disabling devices while troubleshooting IRQ stuff for gigastudio, lol)
18:23:49Soul-SlayerDoesn't help :P
18:24:12Soul-SlayerAh well, atleast it's working now ^^
18:24:19 Join gromit` [0] (
18:24:21Soul-SlayerI presume.
18:24:35yoleabout to try actually transferring files
18:25:07yoleit only sort of worked before though mind you
18:25:15yolein that it would flake out on large transfers
18:25:20yole"The path is too deep"
18:25:59Soul-SlayerThen don't make deep folder paths :p
18:25:59 Quit XavierGr_ (Read error: 110 (Connection timed out))
18:27:06yoleyeah at complains even for short ones ;-)
18:28:35 Join erchino [0] (n=erchino@
18:33:30erchinoanything new on the box?
18:33:41Soul-SlayerLook at the SVN commits on the main page.
18:37:37 Part Stalwart ("WeeChat 0.2.6-cvs")
18:38:47 Quit Nibbler (Read error: 110 (Connection timed out))
18:40:24 Quit Buschel (Read error: 104 (Connection reset by peer))
18:42:04 Part maffe
18:43:04 Join maffe [0] (
18:44:28 Join Buschel [0] (
18:48:42 Quit ToHellWithGA ("You know you'll miss me a lot.")
18:54:12 Quit ze (Read error: 110 (Connection timed out))
18:54:36 Quit erchino ()
19:02:00 Quit ender` (Read error: 104 (Connection reset by peer))
19:03:22 Join lost|X40 [0] (
19:05:32 Quit Chrysalid (Remote closed the connection)
19:06:40 Quit lostnihilist (Read error: 104 (Connection reset by peer))
19:09:43 Join xNibbler [0] (
19:12:05 Join ender` [0] (
19:20:30 Join petur [0] (n=petur@rockbox/developer/petur)
19:21:35Soul-SlayerUhm, is there a command to leave a function early?
19:21:49Domonoky_return.. :-)
19:22:02Soul-SlayerDoes that still work in a void function?
19:22:11Soul-SlayerDo I just put return with no value?
19:22:14Domonoky_sure, just write: return;
19:22:17Soul-SlayerCheers :)
19:24:49 Quit Nibbier (Read error: 110 (Connection timed out))
19:24:59*petur swears a bit at linux wireless networking support
19:26:13 Quit Buschel (Read error: 104 (Connection reset by peer))
19:35:42peturBagder: do we have real-world info on austriancoder (snail-mail / telephone)?
19:45:18 Quit anathema (Read error: 110 (Connection timed out))
19:45:36 Join perrikwp [0] (n=chatzill@
19:46:18 Join davina [0] (
19:48:01 Join GodEater [0] (
19:49:55 Join XavierGr [0] (
19:54:38***Saving seen data "./dancer.seen"
19:57:27GodEatertumbleweed time again!
19:58:40GodEater /
19:59:26GodEaterSegmentation Fault
19:59:28GodEaterCore Dumped
20:00:05GodEaterPrefetch Abort at 0xCOEDBABE
20:01:35Soul-SlayerOh I hate myself. I keep making stupid mistakes =\... Just spent like half an hour trying to see where the flaw in my algorithm is... Turned out I made the array 1 slot too small.
20:01:55GodEateroff-by-one errors are very annoying
20:03:37Soul-SlayerIt's either that, or I forget a ; or a } somewhere and spend ages looking for where I missed it
20:07:13*n1s sees that Bagder fixed the genlang bug :-)
20:07:38 Join leftright [0] (i=d9e1e8a6@gateway/web/cgi-irc/
20:09:24leftrightI think that the List Scrolling menus and their respective values are "swapped"
20:17:01 Join juman [0] (
20:17:06jumanHi there...
20:17:35jumanHave just installed the latest rockbox on an Sansa e270 and got a problem...
20:18:02leftrightjust pose the problem, and if someone can assist they will
20:18:20jumanPlaying a movie made it crash and give the following error: Prefatch abort at C0EDBABE
20:18:36*GodEater stifles a giggle
20:18:37jumanAnd now it seems stuck, I can't exit, reboot etc
20:18:52jumanAny idea what I can do?
20:19:08GodEaterthere's a way to reset the Sansa
20:19:14jumanBtw I like the error :-)
20:19:16GodEaterI *think* it's a long hold on menu
20:19:56jumantrying that then :)
20:19:59GodEaterme just goes to check
20:21:04jhMikeSjuman: latest meaning daily or latest SVN? and yes, hold Menu for 10-15 seconds.
20:21:35GodEateramazed I recall that given I don't own one
20:22:20leftrightbefore i file a bug report about the Swapped List Scroll menus, could someone verify that please
20:23:13jumanjhMikeS: Tryed that still nothing happens....
20:23:34jumantryed = tried :-) Sorry I'm Swedish :)
20:23:40jhMikeSjuman: ?? it should hard shutdown. I use it all the time. :)
20:23:48GodEaterjhMikeS: the wiki page says "power/menu" - are they the same button ?
20:24:01jhMikeSGodEater: It's the same
20:24:08GodEater'k - just wasn't sure
20:24:20jumanAnd now it works... pushed the wrong button :)
20:24:21jhMikeSit's labelled "Menu"
20:24:35jumanYes pushed the one that looks like a menu :)
20:25:17*jhMikeS keeps hearing that's supposed to mean "playlist" :)
20:25:43jumanHehehe thanks guys...
20:28:50*GodEater didn't think the OF did playlists
20:31:09jhMikeSnot like m3u or anything. it brings up a menu somewhat like the context menu in WPS though.
20:36:14 Join jhulst [0] (
20:45:05 Join tihoc4n [0] (
20:46:01 Join Soap_ [0] (n=Soap@rockbox/staff/soap)
20:48:36 Join webguest36 [0] (i=cfbfd7d3@gateway/web/cgi-irc/
20:51:29 Quit webguest36 (Client Quit)
20:53:24 Quit petur ("switching...")
20:53:33 Join petur [0] (n=petur@rockbox/developer/petur)
20:59:16Aveok, something is fishy with current ipod rockbox code, rb is failing all over the place whereas apple side plays the same file just fine
20:59:21AveI even get data aborts
21:01:01 Join freqmod [0] (
21:02:23 Quit Soap (Read error: 110 (Connection timed out))
21:02:29 Join D0ug [0] (
21:03:26D0ugWould anyone be able to help me be able to change the orientation of the screen on my e250? The screen dimentions are identical to that of the iPod Photo. Would anyone be able to help me get iPod photo themes on my sansa?
21:03:41D0ug220x176 vs 176x220
21:03:49 Quit My_Sic (Connection timed out)
21:07:23 Quit perrikwp (Read error: 110 (Connection timed out))
21:08:15n1sD0ug: rockbox does not support changing screen orientation
21:08:54n1sthere is some kind of hacky patch for the gigabeat that you might be able to adapt tho
21:09:58 Quit annulus_ (Connection timed out)
21:11:45 Part tihoc4n
21:13:45D0ugI'll look into that, thank you
21:13:59 Join bluebrother [0] (i=JcebZ4BO@rockbox/staff/bluebrother)
21:14:26 Join n17ikh|Lappy [0] (
21:16:11 Join My_Sic [0] (
21:19:51*n1s crosses fingers and toes
21:20:31AveI downgraded to nano build r14003 and all appears to work ok
21:21:04n1sAve yes this is a known problem, the new, better clock setup stuff causes problems for some nanos
21:21:19n1salthough i don't think anyone knows why
21:21:48Aveyeah quite interesting
21:22:08AveI upgraded my bootloader a while ago but cant say which version I have
21:25:33 Join practisevoodoo [0] (
21:25:55n1sall green :-D
21:27:52*midgey cheers
21:31:16*petur runs genlang and checks the damage ;)
21:32:20 Join bdgraue [0] (
21:32:41*n1s hides :-)
21:34:25*petur starts working
21:35:26n1spetur: I wonder if the changed IDs/deleted strings etc could be handeled by a script or if it would be more work to make it work reliably...
21:35:40 Quit GodEater ("User pushed the X - because it's Xtra, baby")
21:37:06peturn1s: lines with "The phrase is not used" can be deleted, right?
21:37:06 Quit D0ug ("Leaving")
21:37:31n1spetur: I think so, will have a look
21:38:41n1spetur: yes, they can be deleted
21:38:46*petur mutters something like "too late" ;)
21:39:59peturdo the <dest> parts also need to include the features?
21:40:47n1spetur: yes, the features/targets in <source> and <dest> should be identical
21:41:10bluebrothern1s: langv2 committed?
21:41:15n1sbluebrother: yes
21:41:22*bluebrother just returned from the weekend.
21:41:44 Join Gibbed [0] (
21:42:11peturit does feel like this conversions could be done with a script... but I'm not much of a script guy
21:43:04peturI mean, many places have *: bla replaced with *: none and feature: bla one line below
21:43:56n1spetur: yes, i get that feeling too, but I'm not much of a script guy myself
21:43:59peturmaybe I should hold off spending the rest of the evening on this until some script guy comes along
21:45:06 Nick Gibbed is now known as Rick (
21:46:20peturn1s: ondio*: is not a typo where the * should be removed, right?
21:46:42n1spetur: no, it matches both ondiosp and ondiofm
21:46:56n1sjust like ipod* matches all ipods
21:46:57peturok... just checking ;)
21:47:11*n1s is fixing svenska.lang
21:48:10peturoh shit, I have to do the same for <voice> too isn't it?
21:48:44Domonoky_bluebrother: any reason why you choose toolbuttons instead of pushbuttons on the mainwindow of rbutilqt ?
21:48:46*Lear sits back and enjoys watching n1s work. ;)
21:48:52n1spetur: that depends, if no voice string is present *: "" is ok
21:49:10*Domonoky_ just commited a first attemt at autodetection for rbutilqt :-)
21:49:29bluebrotherDomonoky_: no, I don't think so.
21:49:52bluebrotherit might just be related to the fact that I was quite new to that stuff when I did it ;-)
21:50:16bluebrotherbut afaics tool buttons allow arbitrary text "behind" the icon, so it can get spoken
21:50:25bluebrotherand you still only see the image
21:50:30Domonoky_the toolbuttons are bad for keyboard navigation.. they dont show focus, and are aktivated by space and not enter.. bad for the blinds..
21:50:44bluebrotherhmm, good point.
21:51:01Domonoky_i think if you set a Tooltip for the button, it can also get spoken..
21:51:31bluebrotherwe should find this out ;-)
21:51:54bluebrotherbut ... doesn't keyboard navigation use space to select usually?
21:52:20 Quit Rick (Read error: 104 (Connection reset by peer))
21:52:31Domonoky_space is only for something like radio buttons..
21:52:43*bluebrother just returned from the weekend and had no chance of coding the last two days :(
21:53:01Domonoky_but i did :-) as you can see in the svn :-)
21:53:10bluebrotherhmm, space works fine for selection here.
21:53:38bluebrotherenter even doesn't activate anything in current svn on my linux box.
21:53:44Domonoky_yes, keyboard navigation works.. but it looks strange with the buttons not shwoing focus
21:54:08bluebrotherthey do fine here ...
21:54:39*Domonoky_ will try again..
21:54:43***Saving seen data "./dancer.seen"
21:54:44bluebrotherEnter selects the default button (usually Ok) for me. Should recheck on windows
21:55:36 Join Gibbed [0] (
21:56:34bluebrotherhmm, works the same way on my w2k box
21:56:54leftrightThe List Scrolling menus and their setting values don't correspond, i.e. the menus and values are swapped
21:57:06Domonoky_and the buttons in the tabwidget shows focus ?
21:57:38bluebrotherjust press tab a couple of times to get the focus there
21:58:52Domonoky_i can tab there, but there is now visual indication of focus on the toolbuttons.. the pushbuttons have a dottet line around them if they have focus.. (me is on winXP)
21:59:25bluebrotherthey do on my box. Maybe it's theme related?
21:59:34 Part leftright
21:59:43bluebrotheri.e. are you using Luna or the classic theme?
22:00:02*petur likes the impressive green line in the delta table :)
22:00:20*bluebrother goes checking that line
22:00:22peturamiconn will be happy
22:00:23Domonoky_thats possible.. (i dont know which theme i am useing.. its modified :-) )
22:00:37bluebrotherah :)
22:00:49bluebrotherwow, really impressive delta
22:02:21Domonoky_wow, langv2 is in.. :-) now we will need automated voice file building.. :-)
22:02:35peturn1s: all those unused phrases, are they replaced by others or just removed because no longer found in the code?
22:02:51bluebrotherbtw ... I was wondering if voicefile creation makes that much sense in rbutil?
22:03:17bluebrotheryou can't use the more advanced windows' tts ...
22:03:17*petur avoids reading any v2 description...
22:03:24Domonoky_voicefile creation doesnt really makes sense, but talkfile creation does.. :-)
22:03:42*bluebrother is dumb
22:04:04Domonoky_talkfiles are for talking folders and dirs.. voicefile is for the menü..
22:04:07bluebrotherok ... but is there a way to use windows' tts?
22:04:09n1spetur: a lot of them were deprecated and a few were renamed and will be picked up as new untranslated strings
22:04:35bluebrotherI was mixing up stuff ... the weekend has been long
22:04:40*petur reads commit message better and sees it himself
22:05:14Domonoky_bluebrother: at moment it can use flite and espeak.. but it should be possible to use Sapi tts engines, via a script file..
22:05:21Bagdern1s: nice work on the lang v2!
22:05:40bluebrotherscript file? Sounds hackish to me.
22:05:40n1sBagder: thanks, and thanks on fixing genlang
22:07:26Domonoky_bluebrother: the talkfile creation in rbutil uses external tools to generate talkfiles, (eg flite.exe or espeak.exe) and its completly configurable via the ini file.. so it would be easy to use a vb script to talk some text :-)
22:08:03bluebrotherwell, I don't know vb (and don't want to, to be honest ;-)
22:08:20bluebrother but I guess quite some people would like using commercial tts on windows
22:08:39Domonoky_well i dont think it would be easy to use the sapi thing directly in a c++ programm ..
22:08:44*jhMikeS doesn't understand the need for target-specific voice files
22:09:11peturjhMikeS: they can/will be smaller
22:09:35bluebrotherhmm. How about having all strings in the talk file and the loader will skip all unneeded entries?
22:09:53Bagder... or perhaps more importantly, they can be bigger on non-archos targets
22:10:01jhMikeSpetur: if strings has globally unique ids, then only the corresponding clips need be loaded to mem
22:10:20*Domonoky_ thinks that target specific voice files are good, the we could use speek on swcodec and mp3 on hwcodec ..
22:10:32BagderjhMikeS: how can we know before-hand which ids that are to be used?
22:11:21jhMikeSthey're in the internal table and the loader only loads clips/strings with the ids it's looking for
22:11:38Bagderloading on demand would make the voice terribly slow
22:11:46Bagderspin up, load, speak
22:12:00jhMikeSin advance, by unique id
22:12:08Bagderbut how can it do it in advance?
22:12:23Bagder"the user might soon enter this menu, let's load the clip for it"
22:12:47n1sjhMikeS: it also makes it possible to use different strings for different targets, like the .lng files (we don't use this ATM)
22:12:48jhMikeSthe string "Yes" will have an id number that is the same no matter what target, and it never changes. the string could even be removed
22:12:49Bagderthe clips have unique ids
22:12:55 Quit yole (Read error: 104 (Connection reset by peer))
22:13:38BagderjhMikeS: that doesn't really help us to know what clips to have loaded
22:13:38jhMikeSbut string/clip has an ID that is assigned and never changes no matter what?
22:13:51 Quit juman ("leaving")
22:13:53*bluebrother reads a comment about KISS by JdGordon in the tracker and wonders about root_menu.c ...
22:14:11BagderjhMikeS: well, starting now the IDs are different
22:14:18Bagderthey used to be exactly the same
22:14:38jhMikeSBagder: they wouldn't be assigned by order nor automatically
22:14:46bluebrotherthree functions buried in one isn't kiss imo ...
22:15:17BagderjhMikeS: I still don't understand how that would help anything
22:15:38 Quit miepchen^schlaf (Read error: 104 (Connection reset by peer))
22:17:46jhMikeSsay, the id 15, is used for yes. a string/clip with id 15 always refers to that string on all targets. if the target doesn't use that string, it never requests to load id 15.
22:19:38 Join miepchen^schlaf [0] (
22:19:58 Part Domonoky_
22:20:53Bagderoh, you mean the _loader_ would load the 417 different IDs it uses, out of the 745 that exist in total?
22:20:54jhMikeSyoud have a build-in index table with an entry and an ID for that entry. internally, indexes can be used when referencing strings/clips then.
22:21:19jhMikeSBagder: something like that. same for voice clips.
22:21:40 Join barrywardell [0] (
22:21:42Bagderyeah, that could work, but would probably be rather slow
22:21:48Bagderat least for slower targets
22:22:30jhMikeSnot with an id->file offet lookup table at the beginning of the file I wouldn't think
22:23:04peturbut why do it on target every time when you can do it once on PC?
22:23:50jhMikeSless complication I think in general and no external dependency to the core
22:23:56peturyou *could* however create a voice file that contains all clips, and then create the target specific ones by running a filter
22:24:13peturwould probably be way faster too
22:24:17Bagdermy automated voice script does roughly that
22:24:34peturah nice
22:24:34Bagderit stores an mp3 version of all strings used in Rockbox
22:24:37advcomp2019is someone finally figuring out how to get rockbox to work on the r series... that is what it sounds like in the forum
22:25:25 Quit n17ikh|Lappy ()
22:25:29jhMikeSI'm not sure you'd notice a load time difference at all if done when loading since it would be basically a scan of the database in the header
22:26:03Bagderwow, the diff on ondiosp is quite cool
22:26:10Bagderand the player!
22:26:15Bagder1.4M => 816K
22:26:24weohafter running, with no errors, i try and compile a simple program, but it tells me, stdio.h: No such file or directory. What am I doing wrong?
22:27:11 Join tihoc4n [0] (
22:27:31Bagderweoh: eh, how do you compile that program?
22:27:39weohwith m68k-elf-gcc
22:27:41Bagderthat's not rockbox code, right?
22:27:42jhMikeSok, another "show me don't tell me" thing just to prove it. :) I'm busy with a proper dual-core thread implementation for now anyway.
22:28:31 Join secleinteer [0] (
22:30:16weohno, it's not rockbox code, i was wanting to create a program for rockbox, but before i got to work, i wanted to make sure i could get something to compile first
22:30:19 Join Torin [0] (
22:30:29 Join austriancoder [0] (n=austrian@rockbox/developer/austriancoder)
22:30:35Soul-Slayerweoh: Download the rockbox source and try compiling that
22:30:45Bagderweoh: yeah, but rockbox provides a lot of stuff on its own, so a compiler yo setup for rockbox is not "complete" for what you attempted
22:30:51Torinhi there i want to ask about usb host function in the iuadio x5, is it working ? how can i run this. becouse i didn't found it in manual nor forums
22:30:53austriancoderpetur: you got mail
22:31:06BagderTorin: no it isn't
22:31:17weohso what would a 'hello world' program look like for rockbox?
22:31:23TorinBagder: uhhh, is there any chance to get it working ? some patches or other ?
22:31:35Bagderweoh: there's an helloworld example plugin to check out
22:31:42 Quit tedrock (Read error: 110 (Connection timed out))
22:31:51peturaloha austriancoder - you got me worried there for a minute
22:32:03BagderTorin: it takes a lot of reverse engineering and hard work
22:32:16Soul-Slayerweoh: apps/plugins/helloworld.c
22:32:21Soul-SlayerIn the source.
22:32:32TorinBagder: ok thx :/
22:32:33weohsorry for stupid questions
22:32:35weohthank you
22:32:54BagderTorin: the USB chip in the X5 has no public data sheets
22:33:02Torinohhh :/
22:33:32TorinBagder: i think someone tried to write an email to cowon to send the specs ? ;]
22:33:47Bagdercowon doesn't own the specs so they can't send them to anyone
22:34:05Bagderiirc, ALI is the manufacturer of the chip
22:34:10austriancoderpetur: TODAY is the day, I really want to get the $%&/§$ usb controller working. I have put mrh code almost 1:1 into rockbox -> Now i have the same problem as I have with my own code..... UOG_ENDPTSTAT never changes.. So maybe the buffer needs to be also in IRAM, but if i do this... IRAM is full :(
22:34:12peturaustriancoder: I'd appreciate it if you let somebody know of your plans to travel next time.
22:34:59peturyes, I would expect that the buffer must also be in iram if it will be accessed by the controller
22:35:38jhMikeSpetur: were you saying to have something that picks the bits out and then caches the result for fast subsequent loads?
22:35:58peturI assume the build-in controller can only talk to the iram and not external ram
22:36:09peturjhMikeS: yes, but on pc
22:36:29jhMikeSin rbutil perhaps?
22:37:09peturBagder: just told his tool already does something like that
22:37:22peturwithout the ':'
22:38:12 Part tihoc4n
22:38:13*jhMikeS hates too many external tools
22:38:38Bagdervoice file creations will always rely on external tools
22:38:49peturit could run on the buildserver
22:38:50austriancoderpetur: rm-elf/bin/ld: region IRAM is full (/home/austriancoder/SoC/build/apps/rockbox.elf section .stack)
22:38:53 Join amiconn [0] (
22:39:09peturaustriancoder: then remove some other stuff
22:39:19 Quit Torin (Remote closed the connection)
22:41:32jhMikeSgeneral creation is another story entirely to me
22:42:39austriancoderpetur: I need to remove some IBSS_ATTR from ./firmware folder - or ./apps also?
22:43:35peturaustriancoder: yes, just so you can confirm that it works. Next we'll need to see what can stay...
22:43:42jhMikeScan we now just delete a string or reorder them without breaking an external .voice file?
22:43:53 Join pepie34 [0] (
22:45:24n1sjhMikeS: no, deleting or reordering in english.lang will still break both .lng and .voice files translations don't need to have any specific order though
22:47:26jhMikeSn1s: I'm simply thinking about a simple way to have it irrelevant in general.
22:47:45Bagderthat would require "something" to set the id
22:47:56Bagderfor each string I mean
22:49:35advcomp2019is someone finally figuring out how to get rockbox to work on the r series... that is what it sounds like in the forum to me
22:49:46jhMikeSI suppose a first pass would just make them = to order but after that it's new_string_id = next_available_id++. A deleted string's id is never reused so I suppose that would gives us 2^32 ids to use up.
22:50:01Bagderadvcomp2019: its more like we have ideas on how to proceed to try to figure it out
22:50:23advcomp2019o ok
22:50:27BagderjhMikeS: yeah, but how can we know if a string is deleted if it isn't around anymore?
22:51:01n1sjhMikeS: if you simply mark a string as 'deprecated' in the .lang file you will have a similar effect
22:51:01jhMikeSif deleted from from: id not present. if deleted from core: never looked at
22:51:51jhMikeSfrom from = from file
22:51:54BagderjhMikeS: what you speak of is already supported
22:52:10BagderI thought you wanted to handle complete deletion from the language file
22:52:11 Quit freqmod (Read error: 104 (Connection reset by peer))
22:54:29jhMikeSBagder: what in the syntax supplies a constant id to a string anyway, forever, regardless of order or presence? there id: but no unique_id: or the like.
22:54:47Bagderid is always a unique id
22:55:07jhMikeSeven if I reorder english.lang?
22:55:24jhMikeSit seems to be equivalent to the table index
22:55:24Bagdersince there's nothing else that sets the order we can't
22:56:23jhMikeSid: would be a table index. unique_id: would be assigned by hand from the next available one is what I'm saying.
22:56:44amiconnThat would be wasteful
22:57:13BagderI really don't see the point in doing that
22:57:15amiconnThe current concept makes th eindex implicit, so it's calculated by walking the string lis
22:57:19austriancoderpetur: so... this is my current used patch: - and this is the resulting logf file: −−> what now?
22:57:21jhMikeSI disagree. I hate wasteful things.
22:57:52amiconnIt saves num_strings*4 from binary size
22:58:18Bagderamiconn: jhMikeS' suggestion is more advanced than this...
22:58:31Bagderas he wants to selective load the used strings only
22:58:54Bagderbut yeah, it is hard to not waste the empty index slots
22:59:16Bagderand they're gonna be plenty
22:59:24jhMikeSthere wouldn't be any
22:59:41Bagderwe have something like 700 unique strings today
22:59:47Bagderand the player uses something like 300 of them
23:00:17jhMikeSthe bin would contain only used index slots
23:00:22Bagderhow would the master index[700] not be 700 * 4 bytes big on the player?
23:00:43Bagderok, so it would need to scan for strings when looking them up?
23:00:44amiconnRight now the index table is built at runtime
23:01:08peturaustriancoder: 1) can you disable as much as possible stuff that also logs (like tagcache)? 2) can you quickly say what you try to do with the code? (I'll have a look at the code though)
23:01:11amiconnThe string list contains exactly one \0 at the end of each srting
23:01:43amiconnRockbox walks the list of built-in strings at boot (using strlen()), and builds the table
23:01:53 Quit BigMac (Remote closed the connection)
23:02:01 Quit pepie34 ("Ex-Chat")
23:03:01amiconnIf the table was built-in, we would still need the in-ram copy, for storing the pointers to loadable languages
23:03:29amiconnSo building the table on the fly saves multiple KB of binary size very little extra cost
23:03:49 Join ddalton [0] (
23:04:09Bagderyes, but we still have gaps in the index table if the IDs have gaps
23:04:28amiconnThe current list has no gaps...
23:04:29jhMikeSif 2^16 unique ids is enough, index_id[n] looks up unique_id[n] = some globally unique 16bit value
23:04:46 Join authumalk [0] (
23:04:52austriancoderpetur: 2) I only want to see it working... I started with an empty arcotg driver file and did a copy&paste from e200tool source.. splited main() into init() and start(). Replaced timeout handling.. nothing more... I did not touch any usb realated stuff also i did not change any logical thing. 1) the important thing is after "master file open failed for R" if you start from bottom to top of logf.txt
23:04:53Bagder" if the IDs have gaps"
23:05:06amiconnThe IDs cannot have gaps atm...
23:05:10authumalkwhat's going on rockboxians
23:05:15jhMikeSthe indexes would have no gaps, the id could be utterly arbitrary
23:05:18Bagderamiconn: why not?
23:05:36Bagderwell, ok they get a zero byte string
23:05:37amiconnBecause we're just counting them...
23:05:49amiconnThat's one byte wasted
23:05:50Bagderbut that's what I call a gap
23:06:14amiconn..unlike when storing IDs, there's _at least_ 4 bytes wasted
23:06:53jhMikeSthere'd be absolutely no index table entry for an unused string at all though
23:06:55Bagderamiconn: I'm only trying to compare with jhMikeS' idea
23:08:36 Join pepie34 [0] (
23:09:59amiconnAnyone have a good idea how to rename several usb_* functions and USB_* macros?
23:10:16amiconnmasstorage_* resp. MASSTORRAGE_* is a bit long...
23:10:30 Quit davina (Remote closed the connection)
23:10:39BagderI personally tend to use emacs' search and replace or search and replay macro
23:10:51 Quit xNibbler (Read error: 110 (Connection timed out))
23:10:54Bagderor write a shell+sed script
23:11:08amiconnI'm not talking about how to do it, but abot a good name
23:11:24*amiconn joins typo^Hing clas
23:11:42peturaustriancoder: so it seems the code tries to send and the first one already fails with a timeout. where did it fail before going to iram?
23:11:43amiconnThe U stands for USB there afaik
23:12:04Bagderoh, you want it to be about storage but not usb?
23:12:19Bagderah fireware too you mean?
23:12:23amiconnYes, it should cover both USB (our default) and firewire
23:12:42*petur fails to spot the typo
23:12:43Bagder'storage' ?
23:13:24austriancoderpetur: sending fails with a HW_ERROR... TIMEOUT->port comes from usb_handle_reset()
23:13:37 Join xNibbler [0] (
23:14:23ddaltonwhen is the battery empty? is <2 when it is empty
23:14:32ddaltonit is in an if statement
23:14:45amiconnpetur: 'abot'
23:15:59peturamiconn: yeah, the heat is slowing me down :/
23:16:26jhMikeSaustriancoder: will this be able present the SD card to the host or be extendable to do it? (not a demand, just curious)
23:16:29peturI liked fireware too :p
23:18:09*jhMikeS wonders if it's way too early to even bring that sort of thing up :P
23:18:28austriancoderjhMikeS: it should be possible to present the whole filesystem (including SD) - lets see... I need to get rid of an usb sending error
23:19:09*jhMikeS gets out the whip ;)
23:19:27austriancoderpetur: at the moment I dont know who to go on... if even mrh code does not run
23:19:37peturaustriancoder: so the code you're trying now is almost completely e200tool code?
23:20:40 Quit pepie34 ("Ex-Chat")
23:20:49 Quit Gibbed (Read error: 104 (Connection reset by peer))
23:20:56*jhMikeS uses the whip on himself...threads and cores *repeat*
23:21:21peturthe previous code was looking better in terms of running, maybe if that one were modified to use iram? If you want to get this code first, you must be doing something different in terms of init/setup...?
23:21:55 Join Gibbed [0] (
23:22:04austriancoderpetur: I get the same results with my own code and with mrh code
23:22:48austriancoderpetur: UOG_ENDPTSTAT does not change
23:23:36austriancoderpetur: with both drivers (mine and mrh) I can recive a request, but I am not able to send. And mrh based driver is everything (datastructes) on IRAM
23:24:17peturlooks like the key to this...
23:24:20authumalkdoes anyone know what new features will be coming soon in rockbox
23:24:30jhMikeSwhat's IRAM got to do with it?
23:24:57peturjhMikeS: the usb controller probably only talks to iram?
23:25:11 Quit weoh (Read error: 110 (Connection timed out))
23:25:20peturbecause it is inside the pp
23:25:35austriancoderjhMikeS: to get rx of a usb packet working i needed to put some datastructes on IRAM
23:25:38preglowsounds logical
23:25:57jhMikeStalks? only thing I can imagine is a cache coherency problem that a flush_icache might solve. probably similar to DMA requiring writeback before being started.
23:26:27 Join Rick [0] (
23:26:31 Quit Lear ("ChatZilla [Firefox]")
23:26:47 Quit Gibbed (Read error: 104 (Connection reset by peer))
23:26:48austriancoderjhMikeS: So i need to call flush_icache() at the correct pos and it might work?
23:27:11amiconnflush_* would probably overwrite the received stuff, wouldn't it?
23:27:13jhMikeSbefore the controller reads the memory I'd imagine. so after writing to RAM, flush it.
23:27:27amiconnI would think you need to invalidate, not flush
23:27:34jhMikeSit depends
23:27:58amiconnOr rather, flush after writing something to ram before telling the controller, and invalidating before reading something the controller put into ram
23:28:21*austriancoder needs to fetch its girlfriend... I will be online in about 30-40 minutes
23:28:24jhMikeSthat's how I managed it mucking around with the SPC codec.
23:28:29 Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul)
23:28:31austriancoderamiconn: will try it
23:28:40 Quit austriancoder ("Kopete 0.12.4 :")
23:28:59jhMikeSinvalidate_icache also writes back though. invalidating a cache might be dangerous for the core's own data.
23:29:41*amiconn would expect invalidate not to write back anything
23:29:52*preglow too
23:30:42peturflushing would write something back...
23:31:04 Join Falen [0] (
23:32:02FalenHello everyone!
23:33:24 Quit secleinteer (Connection timed out)
23:34:02Soul-SlayerHey again Falen
23:34:03jhMikeSamiconn: wouldn't the core lose it's own data that hasn't been flushed to RAM yet?
23:34:40amiconnHence invalidation must be done before changing something
23:34:47jhMikeSthere doesn't seem to be any use of a ranging form like gigabeat has. what invalidate_icache does seems to be what OF does.
23:35:12 Quit Falen (Client Quit)
23:35:46jhMikeSbut how do you know what changes are still pending...local/global variables, etc.?
23:36:11 Quit miepchen^schlaf ("Verlassend")
23:37:06 Join Gibbed [0] (
23:37:10 Quit Rick (Nick collision from services.)
23:37:22 Nick Gibbed is now known as Rick (
23:39:09amiconnGood question... we need a way to specify which cache lines to flush/invalidate
23:39:48amiconnAnd I think the PP cache controller can do that... we just need to figure out how
23:40:41amiconnYou can be sure that an invalidate immediately after flush won't lose data
23:41:15jhMikeSthat's true and invalidate_cache currently performs both at the same time
23:44:13 Quit thegeek (Read error: 104 (Connection reset by peer))
23:45:00jhMikeSi'm not sure if the pp cache functions we have do anything to the instruction cache. maybe it's actually invalidate/flush_dcache.
23:45:26amiconnIt's a unified cache afaik
23:45:51 Join thegeek [0] (
23:47:06 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
23:48:23authumalkdoes anyone know what new features will be coming soon in rockbox
23:48:38peturlate echo
23:48:38Bagderauthumalk: no ;-)
23:48:38jhMikeSMakes sense or else loading/relocating the FW might fail more frequently.
23:48:40 Join austriancoder [0] (n=christia@
23:48:47 Join Robin0800 [0] (
23:49:32*jhMikeS prefers properly filtered echo over simple delay lines
23:49:51JdGordonits austriancoder! :D
23:54:45***Saving seen data "./dancer.seen"
23:54:58Soap_Am I the only one to have experienced an iPod Nano which "acts up" when it gets hot, while my iPod Video doesn't?
23:54:59*preglow prefers dub delays :>
23:55:03peturaustriancoder: fwiw, that sleep on line 606 is not 500ms as the comment suggests but 200
23:55:48austriancoderpetur: okay... will change that
23:56:01n1sSoap_: no, it has been reported a couple of times since the latest clock setup changes, only seems to affect some nanos though....
23:56:10Soap_I haven't done a controlled experiment yet, but the Nano starts to glitch during playback when it gets hot, and will then crash on next disc access. Rebooting it when it is in this state won't get past the Rockbox bootloader screen until the unit cools off.
23:56:55Soap_n1s: This glitching is 100% temprature dependant. I can reproduce it on older builds from before the clock setup changes.
23:57:50n1sSoap_: hmm, then I dunno, maybe the 75->80 MHz change is bad for nanos?
23:58:04Soap_It does it on older builds as well.
23:58:20Soap_Only when I use it outdoors on very hot days.
23:58:30n1s/stands by the first part of his prevoius message :-)
23:58:44jhMikeSpreglow: using a tape deck?

Previous day | Next day