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

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

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

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

#rockbox log for 2007-10-08

00:00:24pixelmarasher: I think minesweeper does a similar thing...
00:02:19 Join funky__ [0] (
00:02:33ZagorI'll try ignoring it too
00:02:39 Nick _pill is now known as pill (
00:02:57barrywardellI can't find my copy of the reference manual...have to download it again
00:03:23 Nick funky__ is now known as kubrick (
00:03:32 Quit BHSPitLappy (Read error: 104 (Connection reset by peer))
00:04:11rasherpixelma: thanks. seems it's a bit more complicated than just running button_get(true).
00:05:05 Quit Rondom (Read error: 104 (Connection reset by peer))
00:07:07barrywardellZagor: you're working on your own USB implementation?
00:07:50Zagoryes. I got too frustrated by the linux stack.
00:08:32barrywardellso starting with your own usb stack? or porting another one?
00:08:42amiconnrasher: Not really...
00:08:43Zagormy own
00:09:10Zagorbasically I want to see how KISS I can make it :)
00:09:17peturZagor: and will it be possible to support other controllers in the future?
00:09:25Zagorpetur: yes
00:09:31rasheramiconn: well the first one blocks, the second one doesn't (presumably because something ends up in the queue - release or repeat event perhaps)
00:09:58amiconnYes, there's at least the release event
00:09:59Zagorfeel free to lob NIH jokes at me. I can take it :-)
00:10:15barrywardellZagor: the QH have to be aligned to 2k boundary IIRC
00:10:28amiconnIn general, it's a bad idea to ignore events, as imho it's a big advantage to press button sequences in advance,
00:10:41Bagder2K sounds like... about 12 bits, isn't it?
00:10:44barrywardellthat's equivalent to ignoring bits 1-11, right?
00:10:46Zagoryes, that's not a problem. but from the table it looks like the actual data buffers are limited somehow
00:10:46amiconnbut for some purposes it's necessary to flush the queue and then wait
00:11:07rasheramiconn: well, this is an instruction screen, so I think it's reasonable
00:11:15amiconnThat would be just button_clear_queue() followed by button_get(true)
00:11:32rasherEven that didn't seem to work
00:11:34Zagorbarrywardell: my issue is with the buffer pointers in the dTD
00:11:45rasherAnd now I'm over the pluginsize limit on archos again.. dammit
00:12:01Zagorthose point at the actual data to be transmitted (or buffers to receive in)
00:12:33Zagorhaving to keep those at special addresses will hurt performance a lot
00:13:09barrywardellah, I see now
00:13:15 Quit bluebrother (Nick collision from services.)
00:13:45 Join bluebrother [0] (i=vxCsLPa7@rockbox/staff/bluebrother)
00:13:56 Quit davina (Remote closed the connection)
00:13:56barrywardelle200tool also aligns it's data buffer to 1<<12, so maybe it is necessary?
00:14:26Zagorbut as far as I can see in the linux driver, it doesn't do it
00:16:36Zagorfunction arcotg_build_dtd
00:17:07 Quit seablue ("life, death, life, death")
00:18:32 Join Rondom [0] (
00:18:47 Quit muesli- ("ich will Kühe!!!")
00:24:21barrywardellit's hard to follow that code without running it
00:26:26 Quit Bitter (Client Quit)
00:27:38barrywardellwhat about the 'current offset'. can't that be used?
00:28:54ZagorI'm mostly worried about the second pointer. that mandated 0 is weird. and "frame number" is written by the controller, according to the manual.
00:30:42Zagorbut yeah, the offset might be the solution. as long as pointer 1-4 are just increments from pointer 0 that could be why it's working
00:30:59Zagoreven 12-bit increments, I mean
00:31:29Zagorthe linux driver adds 0x1000 for each pointer
00:32:24ZagorI'll start with just using ptr0
00:35:47barrywardelle200tool only uses ptr0
00:36:26 Quit jmspeex (Read error: 110 (Connection timed out))
00:36:56 Join jmspeex [0] (
00:37:36ZagorI thought e200 tool was a linux util? are there two e200tools?
00:38:05barrywardelle200tool has usb code which it copies to the e200
00:38:22barrywardellin arm_code.c
00:38:28Zagorah, there
00:39:18barrywardell32.14.5.2 describes the dTD a bit better...points 6 and 7 explain things exactly like you just did
00:39:51 Join JdGordon [0] (
00:39:55Zagorahh, good
00:41:17barrywardellpointer 1-4 are one page greater than the previous one
00:41:25 Join kclaf [0] (i=kclaf@
00:41:54 Join HellDragon [0] (n=Nocebo@unaffiliated/helldragon)
00:44:08 Nick HellDragon is now known as Bitter (n=Nocebo@unaffiliated/helldragon)
00:45:07 Nick fxb is now known as fxb__ (
00:46:43 Quit Klevi (Read error: 110 (Connection timed out))
00:47:30 Quit kubrick ("leaving")
00:48:43 Quit bluebrother ("leaving")
00:51:52barrywardellZagor: you probably know already, but make sure you put those data structures into IRAM for them to work
00:54:40 Quit PaulJam (".")
00:57:05 Quit ender` (" Sex is dirty - if you do it right. -- Isaac Asimov")
01:05:44 Quit Nico_P (Remote closed the connection)
01:06:32 Quit Rondom (Read error: 104 (Connection reset by peer))
01:06:45***Saving seen data "./dancer.seen"
01:07:20Zagorbed time
01:07:22 Quit Zagor ("Client exiting")
01:09:06rasherGuess I ought to use USERFONT_UI for the instructions in robotfindskitten
01:11:42 Quit Entames__ (Read error: 104 (Connection reset by peer))
01:12:09 Quit jhulst ("Konversation terminated!")
01:13:58 Quit petur ("Zzzzzz")
01:20:11 Join VGambit [0] (
01:26:23keanuI'm getting "make[2]: *** [/home/ns_buildrb/rockbox/build/apps/plugins/viewer.rock] Error 1" when running make - any ideas?
01:26:47 Join WGC [0] (n=chatzill@
01:26:57WGCHow do you read the grid for the daily builds?
01:28:36linuxstbWGC: You mean the table here?
01:28:43pixelmakeanu: what target are you compiling for?
01:29:00keanupixelma, Sansa e200
01:29:01WGCI think I understand it now though
01:29:21linuxstbWGC: That's the "current build" table - the results of the recent current build compilations. Green is OK, yellow is warnings and red is errors.
01:29:38linuxstb(the current yellow is due to a gcc bug)
01:29:38pixelmakeanu: applied any patches? and have you tried a make clean, maybe reconfigure?
01:29:50WGCThe only errors for what I'm using are for the Simulator anyways.
01:30:08linuxstbThose are warnings, not errors.
01:30:40TMM'Those aren't compiler warnings, they are SUGGESTIONS'
01:30:49TMManyhow, time for bed
01:30:50keanupixelma: ran make clean, but haven't tried running ../tools/configure again. I have a few patches in it. small pastebin:
01:30:52WGCYou're supporting the e200R now?
01:31:28keanuWGC, yes, though patching the bootloader requires Linux
01:31:30linuxstbWGC: Rockbox works, but the installation is complex
01:31:54WGCGlad I got the non R version.
01:32:50WGCRockbox is basically Linux, isn't it?
01:33:42Genre9mp3Rockbox is basically written from scratch
01:34:11WGCHow the heck did you get Doom to run on it?
01:34:25 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
01:34:38linuxstbThe same way people have got Doom running on lots of other devices - someone adjusted the code for Rockbox.
01:36:30keanupixelma, I think I got it - apps/plugins/SOURCES was messed up
01:36:53 Quit VGambit` (Read error: 113 (No route to host))
01:39:20 Quit lee-qid ("aufwiederbyebientotsayonara")
01:39:46 Quit Thundercloud (Remote closed the connection)
01:51:03 Quit jhulst (Remote closed the connection)
01:53:17 Quit WGC ("ChatZilla [Firefox]")
01:54:39 Nick advcomp2019 is now known as Iowa (n=advcomp2@
01:54:56 Nick Iowa is now known as advcomp2019 (n=advcomp2@
02:01:35 Join zajacattack [0] (i=42617721@gateway/web/cgi-irc/
02:02:19zajacattackhey, i'm trying to edit the Sansae200RBootloaderPatching wiki page and i'm getting blocked, can someone help?
02:04:03keanuzajacattack, you need wiki write access
02:04:47 Quit moos ("Glory to Rockbox")
02:05:03zajacattackok, can someone give me that?
02:05:31linuxstbAre you registered in the wiki?
02:06:13zajacattackyes, my username is AlexZajac
02:06:25 Quit kugel ("ChatZilla [Firefox]")
02:08:25zajacattackso, how do I get write access?
02:08:51linuxstbI've just given it to you.
02:08:57zajacattackthank you
02:10:04 Join jhulst [0] (
02:13:50 Quit Genre9mp3 ()
02:18:19 Quit barrywardell ()
02:19:58 Join Llorean [0] (
02:23:26 Part pixelma
02:25:02 Quit Lambuntu (Remote closed the connection)
02:31:42 Join Bagder_ [0] (
02:35:44 Join psycho_maniac [0] (
02:37:02 Part zajacattack
02:39:48 Join webguest15 [0] (i=46403811@gateway/web/cgi-irc/
02:40:01webguest15Is there a reverse bootloader for the sansa c250?
02:41:19 Quit webguest15 (Client Quit)
02:49:08 Quit Bagder (Read error: 110 (Connection timed out))
02:54:23TMMwhat's a reverse bootloader?
02:55:10 Join advcomp2019_ [0] (n=advcomp2@
02:55:18 Quit advcomp2019 (Nick collision from services.)
02:55:24 Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@
02:55:33LloreanTMM: He's referring to a bootloader that loads the original firmware as default
02:58:16psycho_maniacwhy is there so many people who want a "reverse bootloader"?
03:00:59psycho_maniaci remember i wanted that when rockbox first came out for the h120s because it didnt work that good at the begining so i just removed it and waited for it to become more stable
03:01:09LloreanMany people just install it for the games.
03:02:17 Join webguest93 [0] (i=46403811@gateway/web/cgi-irc/
03:03:19 Quit webguest93 (Client Quit)
03:03:36 Quit jhulst (Read error: 113 (No route to host))
03:04:11linuxstbLlorean: That still doesn't explain it. There must be something that draws them back to the OF that Rockbox doesn't offer...
03:04:57LloreanFamiliarity perhaps.
03:05:18LloreanThey bought the player to use the OF. They've installed Rockbox for "Extras", not as a music player
03:05:22LloreanAlso, of course, Battery Life.
03:05:38LloreanReverse Bootloaders seem to be 'iPL Loader 2.5 with OF set as default' and the Sansa one.
03:05:41alienbiker99depends on the player, maybe they don't want to convert their videos or something
03:06:15LloreanThat only really applies to the iPod Video.
03:06:35LloreanAt least, as far as I can imagine. We outperform video performance for the Sansa by a good deal.
03:06:49***Saving seen data "./dancer.seen"
03:08:07alienbiker99yeah, i don't see the need for the sansa OF. i tried it for 5 minutes and then installed rockbox
03:12:10 Quit jhMikeS (Nick collision from services.)
03:12:16 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
03:12:26psycho_maniaci installed rockbox for rockbox only. i think im always going to use it from now on.
03:18:08maxkelleygood to hear it :)
03:19:02linuxstbmaxkelley: Do you have a Sansa m200?
03:19:13maxkelleyI used to, and exchange it for the c200.
03:19:22maxkelleybut I believe I put some fw dumps on the forums.
03:19:32maxkelleywhy, were you looking for someone to help port?
03:19:49maxkelleyooh, we've passed 15k in commits :)
03:19:59maxkelleyer, revisions.
03:20:49TMMThere should be a line in the README :"If you just install rockbox for the games, for fuck's sake get a GP2X"
03:21:29*maxkelley :O's
03:22:02maxkelleythis is the first time a compile from svn hasn't worked for me.. I shall make clean.
03:31:25 Join homielowe [0] (
03:37:42TMMmake mrclean :)
03:39:51 Join webguest75 [0] (i=46403811@gateway/web/cgi-irc/
03:41:01 Quit webguest75 (Client Quit)
03:41:08 Join webguest75 [0] (i=46403811@gateway/web/cgi-irc/
03:41:49webguest75After installing rockbox, if I use sansapatch to uninstall the bootloader, my default firmware will boot, right?
03:44:47 Quit webguest75 (Client Quit)
03:47:29TMMhowe come the webguest guys tend to stay around for .5 seconds before leaving?
03:48:12 Join webguest24 [0] (i=46403811@gateway/web/cgi-irc/
03:48:48psycho_maniacactually that one stayed for 3 mins
03:49:00TMMwell, 3mins still isn't very long
03:49:44psycho_maniaci guess they expect the question to be answered quickly
03:50:11 Quit random_desu_is_s ("ChatZilla [Firefox]")
03:50:23webguest24I was wondering, when I try to initalize the database, rockbox states that it is building it. It stays that way for a very long time and never finishes. I have WMA files, could this stop it from building?
03:50:28 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
03:50:35TMMpsycho_maniac: perhaps there should be some text on the cgi-irc page explaining things like 'volunteer' and 'timezone's
03:51:02webguest24What do you mean?
03:52:06TMMwebguest24: a lot of people that use cgi-irc seem to leave 1 minute after asking a question :) it's annoying :P
03:52:07psycho_maniacit should say how many files it has found for the database?correct?
03:52:44webguest24@ TTM, sorry, I didn't know that. It does say, about 400 songs are on the device.
03:53:20psycho_maniacwma files work on rockbox. most of them i thought.
03:53:53webguest24I was just wondering, if I leave it alone for a long time will it finish?
03:54:28maxkelleyI believe so, yes.
03:54:56psycho_maniacwebguest24: what player do you have?
03:55:04webguest24sansa c250.
03:55:11maxkelleyooh, mine!
03:55:29psycho_maniac400 files shouldnt take too long to build a database for.
03:55:32maxkelleyyeah, I believe that as soon as the disc activity icon goes away, it should be done..
03:55:40maxkelleyit took me like half a second, literally.
03:55:59maxkelleydo yourself a favor and set the auto-update function on.
03:56:18 Quit jhMikeS (Nick collision from services.)
03:56:24 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
03:57:14maxkelleywebguest24: you should be all initialized and ready to go.
03:57:28webguest24Alright, so somthing must be wrong. It does not finish building it's database in over 20 minutes.
03:57:42maxkelleywhy, there's nothing in the the database?
03:57:56maxkelleyinstead of initialize now, do Update Now.
03:58:09webguest24OK, trying that.
03:58:14maxkelleyinitialize just starts the database, update.. well, you get it.
03:58:23maxkelleyI *believe*.
03:58:51TMMhumm... pizza
03:58:53psycho_maniacwell if you click database and dont have it set up it will ask if you want to enable it and just hit select. if you did that already just do the update database
03:59:58webguest24It never finished building the database, and updating it did nothing.
04:00:32maxkelleyI think there's a note in there that you have to reboot the player after first initialization.,.
04:00:38maxkelleyat least, I had to do that.
04:00:49psycho_maniacmaxkelley: what player do you have?
04:01:02maxkelleysame, c250
04:01:29webguest24maxkelley, how did you do your first initalization, what happened?
04:01:57maxkelleyI believe I clicked on database, it said it needed to start it, and required a reboot of the player, I rebooted, updated, was good to go.,
04:03:09webguest24Mine never finishes. It just says "Building database... 455 found. press PREV to return" and never asks for a reboot.
04:03:53psycho_maniachow long do you stay at that screen? (455 found) ?
04:04:31maxkelleywebguest24: it should be good.
04:04:38webguest24Yes. And I stayed at the screen for over 5 min.
04:04:46maxkelleyhit prev to return :)
04:05:08webguest24Yeah, and I did. But that does not finish building the database.
04:05:21maxkelleyit's done building.. 455 found.
04:05:39webguest24So, th
04:06:14webguest24But when I select database, it still says it's building.
04:06:20psycho_maniacnow it should say after that "initializing 1 of x" i belive
04:06:36webguest24says nothing of the sort.
04:06:44maxkelleyand there's nothing in the database section of the menu?
04:07:10psycho_maniacgo to the main menu, click system, click debug, then click view database info. what does it say on that screen?
04:07:13webguest24nothing, If I select it, it says Building database... 455 found. press PREV to return.
04:08:01webguest24it says: initalized: yes progress -1%
04:08:26psycho_maniacmaxkelley: maybe he should reboot the player?
04:08:48webguest24yeah I will try that, I have to leave, thanks for the help. :)
04:08:50 Quit webguest24 ("CGI:IRC")
04:09:02maxkelleymaxkelley: I thought I told him that :P
04:09:42 Join webguest29 [0] (i=46403811@gateway/web/cgi-irc/
04:11:06webguest29Sorry, I'm back. It says that the database is initalized but not ready.
04:11:14 Quit webguest29 (Client Quit)
04:11:40 Join webguest45 [0] (i=46403811@gateway/web/cgi-irc/
04:11:51 Quit webguest45 (Client Quit)
04:11:52psycho_maniacwhere you get that info from? in the debug menu?
04:12:18 Join webguest57 [0] (i=46403811@gateway/web/cgi-irc/
04:12:25webguest57Yes, the debug menu.
04:12:37 Part keanu ("Leaving")
04:12:55psycho_maniacwhat happens when you click on database in the main menu?
04:13:18webguest57It says that it is not initalized, and asks me to do it. This is after a reboot.
04:14:19psycho_maniacinitialize it then and just wait for it to finish
04:14:36webguest57OK, thanks.
04:14:37 Quit webguest57 (Client Quit)
04:14:50 Quit Isolinear (Read error: 110 (Connection timed out))
04:23:10 Quit homielowe (Read error: 110 (Connection timed out))
04:35:50 Join stevenm [0] (n=stevenm@
04:37:56 Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey)
04:38:27 Join webguest55 [0] (i=46403811@gateway/web/cgi-irc/
04:38:30 Quit webguest55 (Client Quit)
04:50:53 Join ord [0] (
04:52:42 Quit qwm ("Reconnecting")
04:52:50 Nick ord is now known as qwm (
05:06:51***Saving seen data "./dancer.seen"
05:08:41 Quit gtkspert (Remote closed the connection)
05:09:12 Join gtkspert [0] (
05:13:35 Quit stevenm ("Connection reset by beer")
05:15:56 Join bb__ [0] (
05:27:22 Quit bb (Read error: 110 (Connection timed out))
05:27:27 Join homielowe [0] (
05:48:39 Quit XavierGr (Read error: 110 (Connection timed out))
06:05:19 Join vloosie [0] (i=cf3746a7@gateway/web/cgi-irc/
06:06:01vloosieHey, I was wondering if I could have RockBox show a different loading screen when I turn my iPod on?
06:06:18vloosieLike, maybe a picture or animated GIF, can I do this, anyone?
06:07:19psycho_maniachave you searched the forums?
06:08:22psycho_maniacthere are topics about this
06:09:23vloosieI haven't seen any talkng about different pictures when you start up rockbox
06:12:26psycho_maniacand look up logo swapper on the wiki
06:15:55psycho_maniacwhat ever happened to the page (might of been on the wiki) where you select patches on the site and then it would compile that for you?
06:24:16 Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb)
06:29:03 Quit homielowe (Remote closed the connection)
06:36:01 Quit linuxstb (Read error: 113 (No route to host))
06:40:36vloosieAnother question!
06:41:03vloosieEvery time i plug my ipod into my computer it's config files gets set back to default
06:41:20JdGordonthat shouldnt happen :p
06:41:31vloosiehow can i make it run my saved config file every time even after i plug it into my computer
06:42:01psycho_maniacyou mean every time you unplug your ipod the default cfg loads?
06:42:24JdGordonis there a file /.rockbox/config.cfg when you plug it into the comp?
06:43:07vloosiei yes
06:43:27vloosieand there is also config01.cfg which is the one i want
06:43:36vloosieit to run every time
06:43:43JdGordonopen it up in your text editor, is it the same as config01.cfg?
06:44:08psycho_maniacjdGorden: are you familiar with the fourms? do you remember the site you could select your patches and it would compile it for you automatically?
06:44:33JdGordonpsycho_maniac: yes, and that site your talking about was a site i whipped up
06:44:39vloosiethey are different JdGordon
06:44:53JdGordonvloosie: can you pastebin config.cfg?
06:45:18JdGordon... is the file empy apart from the comments at the top?
06:45:36psycho_maniacit poped in my head today thinking about patches. what happened to it?
06:45:46JdGordoni lost interest in it
06:46:04JdGordoni stll have the code for it somewhere if your a phpp-ninja
06:46:10psycho_maniaci remember it being down for awhile because the demand was high? then it was never opened up again.
06:46:16JdGordon.. and you probmise not to laugh at my crapness :p
06:46:40psycho_maniacthe best i can do is http and barley that lol.
06:47:20JdGordonvloosie: if you load oyur config01.cfg and then shutdown, when you turn it back on is the settings as you expect?
06:48:24*JdGordon back in 10
06:48:34 Join delsvr [0] (
06:49:00vloosieyeah, when i reset my ipod, its only when i plug/unplug it from my computer.. then it resets it
06:49:00 Part delsvr ("Leaving")
06:49:08vloosiei might have fixed it just now
06:49:30vloosiei just deleted the one i didnt want and renamed config01 to config
06:53:26vloosiebut now i don't know how to make my new bmp splash screen to run when i start up my ipod
06:54:51vloosieok good
06:55:02vloosiei fixed both of the problems i had, thank you cya !
06:55:06 Quit vloosie ("CGI:IRC")
06:59:53psycho_maniacoh thanks for leaving when you got your problems fixed. i wanted to ask you about the boot screen
07:00:56JdGordonso was it a real bu? we'll neevr know
07:02:47psycho_maniactoo bad he couldn't stick around to tell us
07:06:55***Saving seen data "./dancer.seen"
07:12:56scorcheah...home again =)
07:14:18psycho_maniacwell then welcome home
07:23:40 Quit gtkspert (Remote closed the connection)
07:25:28 Join gtkspert [0] (
07:34:13 Nick psycho_maniac is now known as psycho_maniac_ (
07:34:35 Join Isolinear [0] (
07:38:05 Nick fxb__ is now known as fxb (
07:38:34 Join JdGordon_ [0] (
07:39:22 Quit JdGordon (Read error: 104 (Connection reset by peer))
07:39:29 Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP)
07:40:27 Join psycho_maniac [0] (
07:40:36IsolinearJdGordon: I have that manual entry for ya... :)
07:41:59 Nick fxb is now known as fxb__ (
07:43:52 Quit psycho_maniac_ ("Good Bye")
07:44:45JdGordon_stick it on flyspray?
07:44:54JdGordon_WTF is robot finds kitten?
07:45:28psycho_maniacyour a robot and you have to find the kitten.
07:47:58psycho_maniachave you played it?
07:48:22IsolinearI tried but the task is closed... lol
07:48:41JdGordon_i just tried it in the sim and it has no point?
07:48:51JdGordon_you just wanl around the screen?
07:48:56JdGordon_is there skill involved?
07:49:01psycho_maniacnot really.
07:49:29psycho_maniacmaybe was easy to port to rockbox. so thats why they did it?
07:51:48IsolinearIt seems to be trying to emulate the surreal-type feel of something like this: But it's hard to do with only text messages at the top of the screen... lol
07:52:48 Quit Nico_P (Remote closed the connection)
07:57:18psycho_maniacwow that game is cool
07:58:35psycho_maniacbut super easy...flyguy
08:00:03Isolinearlol.. I don't think it was meant to be difficult.. I think it was meant to be something fun to do.. :)
08:02:48psycho_maniackinda cool how you can find stuff and interact with it like the dancing robot
08:04:17IsolinearNo instructions, you just find things on your own.
08:05:53psycho_maniacwow i reached the end of the game i think
08:06:33 Join cdiddy1 [0] (
08:07:30cdiddy1hello, I was wondering if you guys have heard of a problem with adding bookmarks. I have en e280 minus the R and it will not add the bookmark
08:07:40cdiddy1maybe I overlooked something
08:10:26 Part toffe82
08:11:40psycho_maniacdo you have the most recent build?
08:13:23cdiddy1I have the current, stable build. I tried googling and did not see anything. Is the latest, bleeding build have a fix?
08:13:48scorchethere is no such thing as a "stable build"
08:14:17 Join GodEater_ [0] (n=bryan@rockbox/staff/GodEater)
08:14:57cdiddy1Okay. I had an e280r, and was able to get the bookmarks working under that ... I returned it and got the regular, and reinstalled rockbox, and the bookmarks dont seem to do anything when i try to make one
08:18:10 Quit psycho_maniac (" HydraIRC -> <-")
08:22:52 Quit BigBambi (Read error: 113 (No route to host))
08:23:40 Nick fxb__ is now known as fxb (
08:26:10 Quit jhulst (Read error: 113 (No route to host))
08:30:18 Join hcs [0] (n=agashlin@rockbox/contributor/hcs)
08:42:50 Join hannesd__ [0] (
08:45:08 Join ddalton [0] (
08:49:07 Quit FOAD ("I'll be back")
08:54:07 Join Thundercloud [0] (
08:55:35 Quit hannesd_ (Read error: 110 (Connection timed out))
08:56:24 Quit cdiddy1 ("Leaving.")
08:59:19 Join Rob222241 [0] (
09:04:21 Nick JdGordon_ is now known as JdGordon (n=jonno@rockbox/developer/JdGordon)
09:05:29 Join LinusN [0] (i=linus@rockbox/developer/LinusN)
09:06:58***Saving seen data "./dancer.seen"
09:13:54 Join petur [0] (n=petur@rockbox/developer/petur)
09:16:00 Join Zagor_ [0] (
09:16:52 Nick Zagor_ is now known as Zagor (
09:17:22 Quit Rob2222 (Read error: 110 (Connection timed out))
09:21:00ddaltonHi LinusN, Have you seen the recent descussion on the rockbox dev list about a quick screen for blind users? If so would this be likely to be excepted?
09:22:17LinusNno, i haven't seen it yet, i've been away, so i have tons of mails to read
09:22:37*GodEater_ will be docking this from LinusN's Rockbox pay
09:25:33ddaltonLinusN: what strings does the quick screen display? where are they stored?
09:26:00LinusNthey should be in the lang file, shouldn't they?
09:26:34ddaltonI searched for "lang" and nothing was found
09:27:30ddaltonMy search string ignores case and it stills has lang in it let me try again
09:28:22ddaltonno luck
09:31:05JdGordonoh, coz your looking in the wrong file i tinhk... the quickscreen srings are actually in screens.c i tihnk
09:31:08ddaltonLinusN: ok a more simple question: What code should I be looking at to make the battery level speak automatically at 50% and 20%?
09:31:10JdGordonno in quickscreen.c
09:31:17ddaltonand when the charger is inserted? what file?
09:32:13ddaltonJdGordon: what in quickscreen.c?
09:32:24LinusNddalton: i suggest gui/statusbar.c
09:32:38ddaltonit is in /apps/gui/quickscreen.c
09:32:44LinusNbut that file is not for the faint-hearted
09:33:19ddaltonoh hang on JdGordon I didn't read your last message sorry
09:34:21 Join CaptainSquid [0] (
09:35:03ddaltonI guess it doesn't help that I don't know structs but I will still modify it later.
09:35:14ddaltonthanks jdgordon you were right
09:35:35 Nick Bagder_ is now known as Bagder (
09:35:41JdGordonthere was ever a doubt? :O
09:40:30 Join davina [0] (
09:41:41 Quit davina (Read error: 104 (Connection reset by peer))
09:42:26 Join davina [0] (
09:42:49ddaltonLinusN: does this look like the right if statement to put code to voice "charger removed"? if ((charge_state == DISCHARGING) || (charge_state == TRICKLE))
09:42:53ddaltonit is part of the file
09:42:59 Join AegisDrgn [0] (
09:44:05AegisDrgnHello all, is anyone available to help with a question about a problem I am having with loading up the original Sansa firmware on a e280?
09:44:56GodEater_it's best just to ask the question
09:44:56LinusNddalton: you want to voice when it is inserted and extracted?
09:45:37AegisDrgnOk, sorry for the delay
09:45:47AegisDrgnWhen I try to boot up the original firmware
09:46:08AegisDrgnit would spool out some text
09:46:09ddaltonLinusN: yes
09:46:14AegisDrgnthen the screen would "burn out"
09:46:24AegisDrgnuh, how to explain
09:46:31AegisDrgnit would gradually turn white
09:46:49AegisDrgnthen the white screen would develop a black hole that grows to cover the screen
09:47:05AegisDrgnthe scroll wheel remains lit the entire time
09:47:07LinusNddalton: then maybe apps/misc.c is better, in the default_event_handler_ex() function
09:47:35ddaltonLinusN: for "charging" as well?
09:47:51ddaltonand maybe alerting the user of the battery level every 25%?
09:48:03 Quit gtkspert (Remote closed the connection)
09:48:12LinusNddalton: how often do you want it to say "charging"?
09:48:18 Join gtkspert [0] (
09:48:38ddaltonLinusN: when I insert the charger
09:48:54GodEater_AegisDrgn: this sounds like the same problem others have reported in the forums. Have you read the thread there ?
09:49:06LinusNfor the "charging", you want to edit misc.c
09:49:31ddaltonok thanks for your help I will give that a go. will battery levels work as well there?
09:49:33AegisDrgnI couldn't access the forums. When I clicked the link, I would get a "page not found" error
09:50:02AegisDrgnI was hoping the forums would help, didn't want to bother you guys with this problem.
09:50:59GodEater_ doesn't work for you at all ?
09:51:25AegisDrgnwaaaiit, ok got onto the forums using my roommate's laptop
09:51:28GodEater_ <−− this is the thread
09:51:49AegisDrgnalright, thanks. I'll get back to you if I can't fix it
09:52:40LinusNddalton: you might have to do it in statusbar.c
09:52:52GodEater_AegisDrgn: I didn't promise you a fix :)
09:52:57LinusNddalton: the battery level, that is
09:53:14ddaltonyep I think your right. Hopefully this works just compiling now
09:53:21ddaltonfor the charging thing
09:53:24GodEater_AegisDrgn: the problem is NONE of the developers own a e200r, and none of our non-developer techies that own one have one that exhibits this issue
09:55:23AegisDrgnGodEater_: I don't have the rhapsody one, just the plaino e280. Ok...trying to figure out how to use the sansapatcher when the device doesn't show up in windows. T_T
09:55:56GodEater_AegisDrgn: ah - in that case I take it back - misread what you said sorry
09:56:03AegisDrgn*searches for manual - how to boot up in emergency recovery mode?*
09:56:30GodEater_AegisDrgn: look in our wiki
09:56:32GodEater_I think
09:57:05GodEater_AegisDrgn: if it, the instructions will be in that thread somewhere
09:57:36 Nick fxb is now known as fxb__ (
09:59:42 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
09:59:53ddaltonLinusN: it compiled just got to test it
10:02:15 Nick fxb__ is now known as fxb (
10:04:13ddaltonthanks LinusN it seems to be working. It says the wrong lang string but that is because I am using the wrong voice file
10:04:33LinusNddalton: good
10:06:03AegisDrgnoooh boy...seems like I will have to go into recovery mode, copy the original firmware file back, then redo rockbox installation using the older 0.2 sansapatcher instead
10:06:15AegisDrgn*nervous nervous*
10:06:32GodEater_AegisDrgn: it's not as bad as all that. Just make sure you do each step carefully
10:06:41GodEater_AegisDrgn: it's not nearly as daunting as e200tool :)
10:09:13Bagdercommitter #57 was added
10:09:41GodEater_who be that ?
10:10:04BagderStéphane "sdoyon" Doyon
10:10:12pixelmahope he does show up more often here...
10:10:54ddaltonBagder: Sdoyon has svn access?
10:11:04Bagderstarting now, yes
10:11:24ddaltongood hopefully that will allow for some voicing patches to be committed.
10:17:07ddaltonLinusN: thanks for your help with that part of the patch. Now I just need to work out how to do the battery level thing
10:17:25LinusNddalton: that's a little difficult
10:17:49JdGordonwhats the point of it voicing "charging" if you know you just plugged the charger in?
10:18:13linuxstb_JdGordon: The same as the "charging" icon?
10:18:25LinusNddalton: you have to find the correct spot in the statusbar code to insert your code, and then you also have to handle the timing, so it only speaks at regular intervals
10:18:26ddaltonwhat he said :-)
10:18:37JdGordonpeople look at the chargin icon?
10:18:52ddaltonLinusN: ok I think I can probably do the timing part but what function in rb is executed all the time?
10:18:58 Join ender` [0] (
10:19:13LinusNddalton: that's the next issue, it isn't always executed
10:19:23ddaltonJdGordon: so you are sure that it is charging
10:19:24AegisDrgnALRIIIGHT thanks for the help godfaterh
10:19:35AegisDrgnsorry for the misspelling, got too excited/relieved
10:19:37ddaltonLinusN: Ok I will search for it
10:19:39AegisDrgnthought I bricked my sansa
10:20:08ddaltonso is the battery level updated in the status bar or what ever you guys call it?
10:21:55 Quit qweru ("moo")
10:21:55ddaltonLinusN: it will be a bit harder to test as well :-(
10:22:25 Quit AegisDrgn ()
10:22:40LinusNddalton: the statusbar code is called every now and then to update the battery icon, if the statusbar is visible
10:23:19ddaltonso that's another problem can you turn off the statusbar?
10:24:08ddaltonok I better go for dinner but that's another problem
10:24:12LinusNso speaking the battery level is not that easy to accomplish
10:24:59 Quit TMM ("Ex-Chat")
10:27:27 Join obo [0] (n=obo@rockbox/developer/obo)
10:32:41Bagder"this torrent included [Maga]Zine Easy Rockbox installer"
10:32:51 Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP)
10:33:16Bagdernever hard of [Maga]Zine before...
10:37:44LinusNhow cute
10:38:54*GodEater_ bets it's a trojan
10:40:06Toki_You can download themes
10:40:06Toki_ from
10:40:13Bagderahha is parked it seems
10:41:00Zagorowned by Creative Advertising Consultants, California
10:41:05Bagder... and shows mp3-related ads...
10:41:24Bagderand some other crap
10:52:51ddaltonLinusN: Do you still think I should speak the battery level?
10:53:09LinusNddalton: i doubt it
10:53:40ddaltonJdGordon: re your comment about people knowing when they insert the charger. What if they forget to plug it in at the wall? they won't hear "Charger inserted" and will check it.
10:54:05ddaltonok I will have a quick look at it but it was sdoyon was going to do
10:54:12ddaltonsomething he was going to do
10:55:15ddaltonLinusN: what about powermgmt.c does that have any battery level code?
10:56:05LinusNddalton: yes, but powermgmt.c doesn't have access to the voice api
10:56:18ddaltondelYsid: Hi, what were you saying about making a unit?
10:56:24ddaltonwith the voice
10:56:27ddaltonin your email
10:57:08ddaltonLinusN: could I get it to return something to my function if it found the battery was at 50%?
10:57:53LinusNddalton: that is easy, but when would you call that function?
10:57:58amiconnWhere else do you want the battery level voiced? It already is spoken in "Rockbox Info" ...
10:58:26ddaltonamiconn: when it hits a certain level to tell you where ever you r in rockbox
10:59:00ddaltonLinusN: that's a good question. Is there any code in rockbox that is running all the time? or what about in talk.c?
10:59:46LinusNddalton: i don't know, have to think about that
11:00:37ddaltonLinusN: could I get the statusbar code to run if the statusbar is off? is there a way I can do that?
11:01:00LinusNddalton: we don't want that
11:01:37*ddalton thinks
11:01:44amiconnImo it would be really annoying to have something voiced "out of nowhere"
11:02:39amiconnThe voice UI is about getting information you need, not about polluting the environment with acoustic messages
11:03:18 Join pondlife [0] (n=Steve@rockbox/developer/pondlife)
11:04:30ddaltonamiconn: it is a battery level warning it will probably be voiced 3 or 4 times from when the battery is 100%. You can turn that voicing off if you like (there will be a setting) what do you think?
11:04:32GodEater_amiconn: in this case I disagree - I can see that for a non-sighted user, getting a battery level "warning" would be useful - you don't want to keep having to go into the Rockbox info to cehck this.
11:04:35 Quit gtkspert (Read error: 110 (Connection timed out))
11:04:55ddaltonyes exactly what stephane and I think.
11:04:59LinusNGodEater_: i agree
11:05:11ddaltongood someone agrees with me :-)
11:05:14LinusNsounds quite convenient to me
11:05:21ddaltonnow I just need to work out the code side of things
11:05:24*JdGordon agrees with amiconn on this one
11:05:49*ddalton disagrees with JdGordon and amiconn.
11:06:01*JdGordon couldnt have guessed that!
11:06:29JdGordonbesides, whats the point if there is a chance you will miss the warning anyway?
11:06:33amiconnGodEater: I don't need a warning, sighted or not. When the battery is too low, it will shutdown anyway
11:06:37ddalton JdGordon well what don't you agree with?
11:06:37pixelmawell sighted uses also only get a low battery warning if it's really close to turn off - and I thought that splash screen is already voiced?
11:06:53amiconnAn audible warning would just be annoying when listening to music
11:07:03***Saving seen data "./dancer.seen"
11:07:03JdGordonddalton: voicing the remaining batt when it gets low
11:07:12ddaltonamiconn I am out I don't have my charger. My player tells me how long I have left so I have some idea. It doesn't just shutdown on me
11:07:26ddaltonno its not
11:07:35JdGordonbut you dont care how much battery is left as long as its on
11:07:43ddaltonactually the shutdown message is ("battery low")
11:07:44JdGordonif you do deciede you want to know, goto the info screen
11:08:03ddaltonJdGordon: some people do like stephane
11:08:04ddaltonand me
11:08:27ddaltonand also the info screen is to far that's why we want to implement a blind users quick screen.
11:08:55ddaltonJdGordon: do you use voice?
11:09:08GodEater_JdGordon: so why care ?
11:09:18ddaltondo you ever glance at the status bar to check your battery level?
11:09:21JdGordoni like arguing
11:09:24ddaltonor what ever its called
11:09:28JdGordonddalton: no
11:09:38JdGordonits useless on the sansa anyway
11:09:40ddaltonguess what so do I!!!
11:09:46ddaltonI am sure you do
11:09:50ddaltonlook at it
11:10:16JdGordonok, well if you know my viewing habits more than me.. who am i to argue
11:10:25ddaltonfine so it doesn't give you a little bit of a warning like if its below 20% you know its low?
11:10:53*JdGordon has had the sansa turn off because of no batt in his pocket a few times and not cared
11:11:13pixelmaI could imagine that if too many things are voiced, you would start to ignore it at one point and be annoyed that you can't listen to the music anymore... ;) Besides I'm already irritated by voice on swcodec because it still talks the filename when the music starts (wasn't possible on Archos and I'm used to that)
11:11:48ddaltonwell your the type of person who doesn't care about the battery level. So if there are blind users that are like you turn it off. I don't actually care. But I would like a warning.
11:11:58ddaltonand I am sure lots of other people would as well
11:12:49amiconnddalton: What is more important: technical information about the device or actually using the device for its primary purpose, i.e. klistening to music?
11:12:50ddaltonpixelma: really? it doesn't here. I said it will be voiced 4 times with a full battery. Your telling me that's a lot?
11:13:01amiconnAnd we don't want tons of settings, there are already too many
11:13:13ddaltonamiconn: You can't listen to it with a flat battery
11:13:26ddaltonand why do we have battery gages then?
11:13:33amiconnNo, but you'll notice that without annoying talk-over
11:13:33pixelmaif you have options for each and everything should be voiced or not, that would make a lot of new options
11:13:39JdGordonbut if your out without a charger anyway, whats the point of it telling you it has 10% left?
11:13:44 Quit idnar (Nick collision from services.)
11:13:46 Join idnar_ [0] (i=mithrand@unaffiliated/idnar)
11:14:05ddaltonJdGordon: you know roughly how long your got.
11:14:11pixelmaJdGordon: on Archos (especially Ondios) you could go buy a new battery ;)
11:14:30pixelmaactually that's 3
11:14:43JdGordonddalton: how does that make a difference? if you have 10min left and your 2 hours fom a charger...
11:14:51JdGordonpixelma: so you go buy them when it dies anyway
11:15:10ddaltonpixelma: re voice options. It wouldn't really. A few here and there we might end up with 6 or 7 but is that to many?
11:15:16ddaltonwhat about all the lcd settings?
11:16:13ddaltonwell you know that it is going to go flat so you wouldn't start recording a recording or something
11:16:36ddaltonJdGordon: You disagree with my idea. then why do we have battery gages in rb?
11:16:57ddaltonand why does about 3 pieces of equipment I have here tell me these warnings?
11:17:00*JdGordon 's wps doesnt
11:17:49amiconnddalton: That's different in that the battery level displays (status bar etc) don't "push" the information- they are "queried" by the user - when the user wants it
11:18:19ddaltonLinusN: re voicing of battery level code: If my function told the talk function to voice something wouldn't it talk?
11:18:45JdGordonit could, but firmware cant talk to apps
11:18:54ddaltonso from powermgmt.c if it return a value then my function could check if that is true and then execute its code?
11:19:21ddaltonamiconn: how?
11:19:23LinusNddalton: then you're back to square one - when to call that function
11:19:51ddaltonLinusN: when it receives the new value. Or is that not possible in c.
11:19:59*JdGordon whispers the idle thread and hopes im ignored
11:20:09amiconnddalton: By looking at them - they don't disturb you when you just want to listen to the music
11:20:29LinusNddalton: "receives"?
11:20:42ddaltonamiconn: it is 3 or 4 times from a full battery is that really bad? and you can turn the setting off
11:20:55ddaltonyeah not possible in c?
11:21:35LinusNddalton: it has nothing to do with c
11:21:59LinusNddalton: for this to work, the battery level has to be check at regular intervals, and the level be spoken when it reaches a critical point
11:22:14ddaltonLinusN: one more idea: Do you know how the talking plugins patch works? Could we do that with the firmware dir?
11:22:35LinusNddalton: no, we don't want that
11:22:46ddaltonLinusN: why?
11:23:18LinusNbecause the talking is supposed to be done att the application level and not the operating system level
11:23:45amiconnddalton: Even once is bad when
11:23:54ddaltonLinusN: is screens.c running all the time?
11:24:10ddaltonwhen what?
11:24:12LinusNddalton: i'm not saying that it can't be done, all i'm saying is that it isn't all that easy
11:24:33amiconnddalton: When I want to listen to music and not be disturbed by technical details...
11:24:43ddaltonturn the setting off.
11:24:56LinusNamiconn: then i guess you are the one which turns of that feature in the settings
11:25:57ddaltonLinusN: so if we can make the status bar code run all the time why can't we make other code run all the time?
11:26:01 Quit linuxstb_ (Read error: 113 (No route to host))
11:26:32LinusNddalton: i repeat: it's not impossible, it just isn't trivial
11:26:39 Quit JdGordon ("Konversation terminated!")
11:26:47amiconnI can't imagine you ever want that. Imo it's just bloat. Voicing just because we can, not because it's useful
11:26:56ddaltonLinusN: ok but how did we make the statusbar code run in the background?
11:27:13LinusNddalton: it isn't run in the background
11:27:24ddaltonwhen is it ran?
11:27:28LinusNddalton: it is called explicitly by the various screens
11:28:00ddaltonLinusN: so now your saying I would have to call my function with each screen?
11:28:09LinusNddalton: that is one solution
11:28:34LinusNddalton: another solution would be to implement a framework for periodic tasks like this
11:29:06LinusNddalton: or even implement SYS_xxx messages for the battery level warnings
11:29:17LinusNthe question is still: dowe want it?
11:29:24LinusNdo we, even
11:29:26 Join spiorf [0] (
11:29:33ddaltonamiconn: Well sdoyon is an expirience programmer. Have you seen his patches? He doesn't just suggest things for fun he suggests things that he as a blind user would find useful and most other blind users.
11:30:28ddaltonLinusN: how would you implement "SYS_xxx messages for the battery level "
11:31:25LinusNddalton: by making the powermgmt code send them when the levels are reached
11:31:44ddaltonLinusN: how do you get it to send them?
11:31:58ddaltonand JdGordon said firmware can't comunicate with apps
11:32:12LinusNddalton: by comparing the levels and call queue_broadcast()
11:32:36ddaltonLinusN: once the level is reached then how do you send it?
11:32:54LinusNddalton: queue_broadcast()
11:33:17ddaltonLinusN: "return queue_broadcast()"?
11:33:28ddalton; isn't there
11:33:34LinusNno, just queue_broadcast()
11:33:54 Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb)
11:33:55LinusNlook at how SYS_CHARGER_INSERTED is handled
11:34:03ddaltonLinusN: and in our code how do we detect it has been sent?
11:34:05ddaltonin apps
11:34:33LinusNin app/misc.c, default_event_handler_ex()
11:34:45ddaltonand what would we say?
11:34:49ddaltona case statement?
11:35:50ddaltonLinusN: could I implement that is it very hard?
11:36:01LinusNno, it isn't very hard
11:36:19LinusNone tricky thing would be to make sure it only sends it once
11:36:31ddaltonLinusN: I thought you said before it is possible to voice the battery level but very hard. Or did you just think of this idea?
11:36:33LinusNbut not *that* tricky
11:37:10LinusNwell, it is hard to do without using SYS_xxx messages
11:37:32ddaltonLinusN: probably my easiest question today how do I get the battery level?
11:37:36ddaltonto compare it in an iff
11:37:47 Join xboox [0] (
11:38:08LinusNddalton: battery_level()
11:38:54 Quit Soap ()
11:39:15ddaltonLinusN: should I try it? or do I need to be a good programmer like you
11:39:49LinusNddalton: try it, it might be a little hard to read powermgmt.c though...
11:40:00*ddalton Will try it
11:40:28ddaltonthanks for all your help LinusN.
11:44:04ddaltonLinusN: I found this comment before a function: "/* update battery level and estimated runtime, called once per minute or"
11:44:11ddalton * when battery capacity / type settings are changed */
11:44:21ddaltonis that the right code to modify?
11:46:28 Nick fxb is now known as fxb__ (
11:46:32ddaltonLinusN: around?
11:46:32LinusNddalton: i think you can put your code in battery_status_update()
11:46:46ddaltonoh thanks LinusN
11:48:04ddaltonLinusN: at the end of the function? before the last brace?
11:48:05 Join darksaboteur [0] (
11:49:25LinusNddalton: better put it after the "batt_time =" statement
11:49:54LinusNddalton: bah! wat a sec
11:50:24LinusNthere are two implementations of battery_status_update()
11:50:56LinusNso you have to put your code in both functions
11:50:58ddaltonI am on line 112
11:51:17ddaltonso what brace does it go after?
11:51:24LinusN112 is the simulator version
11:51:40LinusN461 is the target version
11:51:43ddaltonoh ok so before the brace on line 113?
11:52:07ddaltonDo i need to do both?
11:52:19LinusNddalton: yes and yes
11:52:57LinusNdo your checking in a function and call that function from both places
11:53:27ddaltongood idea forgot about that.
11:53:37ddaltonno point repeating code.
11:54:19ddaltonLinusN: would this check be ok? if(battery_level () ==50) {code}
11:54:47ddaltonok good
11:55:04LinusNyou would also have to set a global flag to make sure you only send it once
11:57:47 Join seablue [0] (
11:57:48pondlifeddalton: Perhaps battery_level could drop from 51 to 49..? Might be better to do if (battery_level <= 50 && !already_warned)...
11:58:26peturwhat about fluctuations due to disk spin-up?
11:58:42 Join Entasis [0] (
11:58:48Bagderyeah, it can go up from 49 to 51 again
11:59:01pondlifeWell, the warning would only be triggered once, right?
11:59:22pondlifei.e. first time it dropped to 50 or below
11:59:42pondlifeThen reset the already_warned flag when the charger is attached?
12:00:15 Join homielowe [0] (
12:01:09ddaltonpondlife: Not sure if my idea works. But I was going to have a global variable called battery_access. Then if battery level =50 and battery_access !=50 then don't voice anything. actually return.
12:01:22ddaltonand the same for 20% and 3%
12:01:29ddaltonmaybe 10% as well
12:01:55 Nick fxb__ is now known as fxb (
12:02:01 Quit CaptainSquid (Remote closed the connection)
12:02:08 Quit darksaboteur ("ChatZilla [Firefox]")
12:02:13ddaltonLinusN: what function do I use to return? Sorry I can't find your message
12:02:22pondlifeOK, so battery_access denotes whether the warning has already been voiced or not, right? So you'd test if (battery_level() <= 50 && battery_access > 50)...
12:03:24ddaltonif(battery_level () ==50 && battery_access > 50)
12:03:28ddaltonis that what you said
12:03:29 Join Tiberiusfury [0] (
12:03:46ddaltonactually maybe I should an array
12:03:50ddaltonuse an array
12:04:23ddaltonbecause we have 50 asigned to battery_access then we assign 20 to it it will execute the battery _level =50%
12:04:27ddaltonactually no it won't
12:05:18ddaltonpondlife your were right.
12:05:56ddaltonLinusN: is it queue_broadcast()
12:06:10pondlifeJust bear in mind you might never actually get 50 returned... it might go from 51 to 49.
12:06:26 Join CaptainSquid [0] (
12:07:04TiberiusfuryDoes anyone have any experience with the Sansa e200 series, and problems connecting to a computer via usb with rockbox installed?
12:07:09ddaltonpondlife does that happen?
12:07:21TiberiusfuryI have checked the manual and FAQ, with no mention.
12:07:39pondlifeddalton: Might do
12:08:21ddaltonok changed it again. if(battery_level () >45 && <51 && battery_access !=50) /*code*/
12:08:33ddaltonwill that work?
12:08:46rasherTiberiusfury: There is perhaps mention, because it is simply not supported. Reboot into the original firmware to use the usb.
12:08:49ddaltonpondlife: any better?
12:09:13pondlifeddalton: Nope! You're overcomplicating I think..
12:09:30TiberiusfuryAlright. I wish I knew that before. Thanks :)
12:09:43ddaltonpondlife: how? Remember we don't want it to return 10 times
12:10:07pondlifeif (battery_level() <= x && battery_access > x) { warn(); battery_access = x; } where x = 50, 40 etc.
12:11:00pondlifeWhen the charger is connected, set battery_access = 0. When the charger is disconnected, set battery_access = 100.
12:11:08ddaltonpondlife we want 3 warnings. one at about 50% one at about 15% and one at about at 5%
12:11:22pondlifeOK, same code, but x = 50, 15, 5
12:11:31ddaltonwon't your code execute always when battery is lower than 50% or what ever?
12:12:02pondlifeNo, because once you've had the 50% warning, battery_access will be 50, so that warning won't trigger.
12:13:09ddaltonok that looks pretty good. I looked at it carefully
12:13:39ddaltonand then just include an else if for different levels and different values for battery_access.
12:14:10ddaltongood idea about setting it to 0 when the charger is connected. and 100 when it is dis connected.
12:14:30ddaltonwhat about if I unplug the charger when the battery is on 46%?
12:14:42pondlifeOr worse, 4%.
12:14:54rasherThen you'll immediately get the 50% warning, won't you?
12:14:54pondlifeThat would trigger all 3 warnings in my example....
12:15:05pondlifeYes, I thought that's what you'd want
12:15:11ddaltonyes what would it do in my example?
12:15:11rasherpondlife: just check it in the opposite order?
12:15:17 Quit ender` (" Washing your car to make it rain doesn't work.")
12:15:29pondlifeCheck the lowest value first
12:16:03ddaltonwell let me get this part working then I will work on the charger stuff
12:16:16ddaltonPondlife its going to be hard to test don't you think?
12:16:25pondlifeUse the simulator
12:16:34 Quit Tiberiusfury ()
12:16:35 Join kugel [0] (
12:16:36pondlifeThe battery on the sim "drains" very fast
12:16:52pondlifeNot sure how it simulates charging though :/
12:17:24ddaltonThat will be easy to test because i can just change the values in my code and unplug the charger on my player
12:17:29 Join ender` [0] (
12:18:39ddaltonpondlife: am I complicating things to much?
12:18:40ddalton if(battery_level () <=50 && battery_access >50 && <100)
12:18:52ddaltonthat doesn't make sence hang on
12:19:22ddaltonwhat about this? if(battery_level () <=50 && battery_access >50 && battery_access <100)
12:20:15 Join Wiwie [0] (
12:20:26pondlifeddalton: No need for that <100 clause
12:20:58 Quit Wiwie (Read error: 104 (Connection reset by peer))
12:21:28ddaltonpondlife: but then it will fire when the charger is disconnected because we set it to 100 on disconnect.
12:21:57ddaltonis that not right?
12:22:02pondlifeIf the charger is disconnected, and the battery level is <= 50, then it should warn, right?
12:22:26ddaltono yeah
12:22:32 Join gtkspert [0] (
12:22:41ddaltonsorry pondlife just making sure
12:22:52pondlifeAnyway, I have to go.. suggest you put a patch on Flyspray.
12:23:07ddaltonok I will thanks very much for all your help
12:26:08 Join Wiwie [0] (
12:26:37 Quit Wiwie (Read error: 104 (Connection reset by peer))
12:27:05 Join Wiwie [0] (
12:27:13 Quit Wiwie (Read error: 104 (Connection reset by peer))
12:27:27ddaltonLinusN: is this line to complicated? else if(battery_level () <=20 && battery_access >51 | battery_access <50)
12:27:40ddaltonfor when the battery level is less than 20%
12:28:01 Quit xboox ("Ciao!")
12:28:26 Quit ender` (" I was in the grocery store. I saw a sign that said "pet supplies." So I did. Then I went outside and saw a sign that said "c)
12:29:28 Join Wiwie [0] (
12:31:24 Join ender` [0] (
12:32:47 Quit Wiwie (Client Quit)
12:34:09 Quit Thundercloud (Remote closed the connection)
12:34:45 Join Wiwie [0] (
12:34:45 Quit Wiwie (Read error: 104 (Connection reset by peer))
12:34:51 Join Wiwie [0] (
12:36:21 Join webguest84 [0] (i=ca3cf4c3@gateway/web/cgi-irc/
12:38:21 Join JdGordon [0] (
12:40:30 Join Thundercloud [0] (
12:43:11 Quit webguest84 ("CGI:IRC (EOF)")
12:45:45 Quit kugel ("ChatZilla [Firefox]")
12:49:21 Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar)
12:53:25 Join daurn|iphone [0] (n=daurn@
12:57:02 Join barrywardell [0] (
12:58:27ddaltonLinusN: around?
13:01:33 Quit Wiwie (Read error: 110 (Connection timed out))
13:03:20ddaltonin the line " queue_broadcast(SYS_CHARGER_CONNECTED, 0);" what does the 0 do?
13:04:41JdGordonddalton: you really should find where the function is coded, it should tell you in a comment what its for
13:04:54ddaltonJdGordon: where is it coded?
13:04:59JdGordonbut, because im such a ncie guy... its just a data value to pass to the event
13:05:02ddaltonhow do I find it?
13:05:13JdGordonddalton: search in files?
13:05:24ddaltonevery file?
13:05:49ddaltonJdGordon: is it required?
13:05:57JdGordongrep -nr "find me" . or something like that
13:06:06JdGordonparams are always required
13:06:12ddaltondon't have prep :-(
13:06:16JdGordonyou will most likely want it to be 0
13:06:29JdGordonif your on nix, you have grep
13:06:38ddaltonno im on win :-(
13:06:56JdGordonthen win+s and click search in files
13:07:04***Saving seen data "./dancer.seen"
13:07:04JdGordonwin+f even maybe
13:07:09ddaltonJdGordon: so how do I return to the function in misc.c to speak the battery level?
13:07:10*JdGordon been off windows for too long
13:07:14ddaltonlike the charger one
13:07:24LinusNddalton: you don't
13:07:30ddaltonYou don't want to come back to windows either.
13:07:42ddaltonthat's why I am looking into a linux box
13:07:54ddaltonLinusN: so what do I do?
13:08:45LinusNddalton: queue_broadcast() will send the event to the main thread queue (amonge others), and the main thread event handling code will call default_event_handler_ex() to handle it
13:09:15ddaltonLinusN: and what do I call the case statement?
13:09:21ddaltoncase something:
13:09:25ddaltonwhat is something?
13:09:33LinusNthe event you sent, of course
13:10:10ddaltonso my function is send_level what do I write?
13:10:11LinusNyou define a new SYS_xxx event in firmware/export/kernel.h, for example SYS_BATTERY_UPDATE
13:10:11 Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb)
13:10:55LinusNi suggest send_level does this: queue_broadcast(SYS_BATTERY_UPDATE, battery_level());
13:11:04 Quit VGambit (Read error: 113 (No route to host))
13:11:04ddaltonLinusN: so what needs to be done in my function? How does it know what event to send? and does the function have to be called the same as the one I define?
13:11:31 Join Wiwie [0] (
13:11:50LinusNddalton: i think you should take a step back and find out how rockbox threads and queues work
13:12:26ddaltonMy function is called send_level so would it be: queue_broadcast(SYS_send_level, battery_level());
13:12:49LinusNthe SYS_xxx has nothing to do with the function name
13:13:11ddaltonwould that be right if I defined the sys thing called send_level?
13:13:48LinusNthe SYS_xxx is just a magic number so you know what event you have received
13:14:33LinusNyou assign a new SYS_xxx event ID in firmware/export/kernel.h
13:14:38ddaltonso if I defined SYS_xxx called #define SYS_BATTERY_LEVEL_SEND
13:15:02ddaltonso I return the SYS thing I defined?
13:15:31 Part daurn|laptop
13:15:59LinusNin firmware/export/kernel.h, add this after the SYS_CHARGER_DISCONNECTED macro:
13:16:23LinusNsorry, here's the correct one:
13:17:35LinusNthat will define the SYS_BATTERY_UPDATE event
13:17:52ddaltonOk thanks that's done. So now what do I add to my function?
13:18:34LinusNin the send_level() function, you call queue_broadcast(SYS_BATTERY_UPDATE, xxx);
13:18:58LinusNwhere xxx is the warning level you triggered, for example 50
13:19:05ddaltonwhere xxx is the thing we just defined?
13:19:22ddaltonoh ok
13:19:30ddaltonso it must go in each if statement?
13:19:58ddaltonelse if I mean
13:20:33 Quit daurn|iphone ()
13:20:47LinusNthen you can receive the SYS_BATTERY_UPDATE event in the default_event_handler_ex function
13:21:09LinusNand the "parameter" argument contains the level
13:21:35LinusNcase SYS_BATTERY_UPDATE:
13:21:52LinusN talk_id(LANG_BATTERY_LEVEL);
13:22:16 Join Peter15 [0] (
13:22:28LinusN talk_number((int)parameter);
13:22:32LinusN break;
13:22:42 Quit Peter15 (Client Quit)
13:22:43LinusNsomething like that
13:23:59ddaltonLinusN: so in the xxx part of queue_broadcast(SYS_BATTERY_UPDATE, xxx); what do I add there if battery less 50 but my check is greater than 50
13:24:11 Join norbusan [0] (
13:24:59 Part norbusan
13:25:13 Join norbusan [0] (
13:25:53LinusNddalton: i don't understand your question
13:27:16norbusanHI all! I have been running my own rockbox builds for iRiver H300 for some time, now I got as a present a nice shiny new ipod classic 160Gb. I have seen what is written on the wiki pages, but is there anything one can do as a normal person to help out?
13:27:32ddaltonLinusN: well the battery could be between 50 and 20 but most likely between 45 and 50. So what should i replace xxx with?
13:27:41ddaltonbetween 20 and 50
13:28:20linuxstbnorbusan: Not really - nothing will happen until someone cracks the encryption and finds a way to run third-party code and to disassemble the original firmware.
13:28:32LinusNyou said you wanted to warn when the level is below 50, 15 and 5
13:28:42 Quit CaptainSquid ("Miranda IM!")
13:28:51LinusNthen those values are the ones to send
13:28:55ddaltonoh yeah I changed it to twenty and 4
13:29:27norbusanUmm, ok. the encryption of the hard disk or what? I have seen that in the svn of gtkpod there is some code but this is only about how setting up the iTunesDB, I guess that is something different then the encryption you were talking about.
13:29:52ddaltonso the battery could be anything should I just send my battery_access value (to make sure something isn't done twice) or battery_level ()
13:30:50ddaltonLinusN: so I would send battery_access?
13:30:51linuxstbnorbusan: Yes, the firmware itself is encrypted - the itunedb is something unrelated.
13:31:10LinusNddalton: battery_access
13:31:33norbusanGrmm, ok, thanks for the info. If someone needs access to firmware (as downloaded from iTunes) etc I can help.
13:32:23 Join Temik [0] (n=temik@
13:32:35ddaltonLinusN: do I need to send the number like 4 or can I just send battery_access the actual variable
13:32:37linuxstbnorbusan: It wouldn't hurt to start a wiki page about the ipod classic and collect links and information.
13:33:06LinusNddalton: just put battery_access instead of xxx in my example
13:33:18ddaltonok did that
13:33:35ddaltonso now what function do I get mine to be called in?
13:33:39*pondlife wonders if ZombieAngel is a real name... most of them on are..
13:33:58 Quit linuxstb_ (Read error: 104 (Connection reset by peer))
13:34:22norbusanlinuxstb: ok, I guess it is out-of-bounds to upload firmware somewhere?
13:34:23LinusNddalton: in both battery_status_update() functions in powermgmt.c
13:34:48norbusan(leaving for lunch ...)
13:35:10ddaltonLinusN: so the first one on line 127?
13:35:46LinusNddalton: hard to tell, since your line numbers differ from mine since you added your send_level function
13:37:11ddaltonLinusN: but is that roughly in the right spot? I added my function at the end
13:37:25LinusNthen you're wrong
13:37:35ddaltonwhat lines?
13:37:48 Join Arathis [0] (
13:38:37LinusNlast time we discussed this, a few hours ago, i said it was lines 113 and 462
13:39:30ddaltonLinusN: so before battery_percent = level;
13:39:35LinusNddalton: after
13:43:21 Quit Wiwie (Read error: 110 (Connection timed out))
13:44:09ddaltonLinusN: that's done so now I only need to do the case statement in misc.c?
13:49:10 Join Rob2222 [0] (
13:49:10ddaltonLinusN: so what does the value of battery_access have to do with the case statement
13:49:35LinusNso you can differ between the levels
13:50:06ddaltonbut I will just voice battery_level in a talk_value function.
13:50:18ddaltonso do I need to worry about it?
13:50:50LinusNwell, if you only want to speak the actual battery level, you can ignore the parameter
13:51:11 Quit iamben (Read error: 104 (Connection reset by peer))
13:51:14LinusNand send 0 instead of battery_access
13:51:33ddaltonLinusN: ok and if I didn't how would I check to see what the value of battery_access is in an if statement?
13:51:36ddaltonin the case
13:51:55 Quit Llorean (Read error: 110 (Connection timed out))
13:52:03LinusNif((int)parameter == 20) {bla bla} etc
13:52:41LinusNbut maybe it's better to just ignore it for now
13:52:47ddaltonwhat's int? and why two ((
13:53:16LinusNthe (int) is a cast to integer, since the parameter is a void pointer
13:54:56ddaltonLinusN: thank you very much for all your help it is greatly appreciated. I will study my book on c next time and hopefully won't have to ask some of these basic questions.
13:54:59 Join Llorean [0] (
13:55:05ddaltonI will do the case thing tomorrow
13:55:23linuxstbShouldn't that be intptr_t - to avoid 64-bit warnings?
13:57:53 Quit ddalton ("leaving")
14:02:35 Part LinusN
14:02:51 Join PaulJam [0] (
14:03:55 Quit pondlife ("disconnected has pondlife")
14:05:59 Quit Rob222241 (Read error: 110 (Connection timed out))
14:18:30JdGordonhey PaulJam
14:18:53JdGordon3 days late, but the reason i didnt move the save theme settings item is because i felt it fit more in manage settings than theme settings
14:19:43amiconnThe theme settings are a bit strange imo, especially the 'Browse fonts'
14:20:10amiconnAtm it's okay, but we'll get a problem when allowing per-display font setting
14:20:48 Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb)
14:20:54 Nick bb__ is now known as bb (
14:23:12GodEater_anyone know anything about .NET programming ?
14:24:37morrijris it a question or request for code?
14:25:04GodEater_.NET uses a VM model similar to java yes or no ?
14:25:28morrijrkinda :)
14:25:35morrijrcloser to yes than no
14:26:10GodEater_and the "VM" does it's own memory management with garbage collection? So you don't need free() per se ?
14:26:22morrijrbut you can force the collection
14:26:36GodEater_so in theory you can't get memory leaks ?
14:26:57JdGordonyes and no :p
14:27:11ender`you can always create memory leaks
14:27:11GodEater_well I presume the VM can leak memory itself
14:27:18morrijrif it's all .net native that's the theory
14:27:32ender`just create some weird references that confuse the garbage collector
14:27:33JdGordoniirc you can create unmanaged allocs which you have to free yourself, but other than that, ou shouldnt be able ot
14:27:46GodEater_ah =/
14:27:57morrijronce you pinvoke or otherwise aquire actual resources external to .net you have to manage them
14:27:58*GodEater_ wonders if Accenture have done just that
14:29:14ender`oh, and there's a known leak somewhere in CLI when used from non-.NET software which manifests itself if you use eg. Process Explorer (thoguh that one might be a handle leak, not memory leak, I forgot the details)
14:29:59GodEater_that'll do - thanks chaps
14:30:20*ender` in general doesn't like .net apps
14:31:12*GodEater_ doesn't either, but has to support the bloody things
14:31:47ender`128kB executable, which when you run it causes 30 seconds of disk scratching while all .net dependencies are loaded...
14:32:07Nico_P... and 30 MB mem usage
14:33:28ender`did you forget a zero there?
14:33:34Nico_Phehe :)
14:34:07*Nico_P used to quite like .NET programming, but then discovered C and linux
14:34:13ender`the other problem with .net is that it's GUI isn't quite native Windows, so all buttons have ugly borders
14:35:14 Quit Nico_P (Remote closed the connection)
14:35:52 Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP)
14:38:41GodEater_that'll be the windows.forms library ?
14:42:15 Join VGambit [0] (n=UPP@
14:44:17pixelmacould someone with more forum powers move the thread of the Nano owner (which is more an updating problem, I'd say) from the "WPS and customisation" subforum to a more appropriate place?
14:44:45GodEater_"Problem with language" ?
14:45:03pixelmathat one
14:45:42GodEater_moved to apple installation
14:45:56GodEater_why hasn't Llorean given you powers ?
14:46:41pixelmaI don't know, just follow the rule to not ask...
14:47:14*GodEater_ will pester him
14:48:14GodEater_consider him pestered :)
14:50:03*GodEater_ stresses the powers he's asked Llorean to give pixelma are of the "Expert" kind, and not the "Eerie and Witchcraft" kind
14:57:09 Join darksaboteur [0] (
14:58:25JdGordonhehe pixelma got jibbed... the eerie and witchcraft ones are much more fun
14:58:45GodEater_what badge do you get for those ? :)
15:01:46 Join pondlife [0] (n=Steve@rockbox/developer/pondlife)
15:07:06***Saving seen data "./dancer.seen"
15:07:12 Nick fxb is now known as fxb__ (
15:19:08 Join bluebrother [0] (i=RL3J5Jh6@rockbox/staff/bluebrother)
15:20:23*preglow plans on coding automatic gain control after playing some spc tunes the other day
15:20:34 Part norbusan
15:25:37*amiconn would prefer teh see a usable resampler going in
15:32:46 Join n1s [0] (
15:36:08preglowamiconn: a usable resampler is a very big job
15:36:32preglowand i like using my now limited coding time to do stuff i benefit from
15:36:43 Nick Tanuva|Zzz is now known as Tanuva (n=tanuva@
15:36:44preglowbut if it is any comfort, i am studying some resampler algos now
15:38:49 Join nicktastic [0] (n=nick@unaffiliated/nicktastic)
15:39:21 Quit darksaboteur ("ChatZilla [Firefox]")
15:40:26 Join random_desu_is_s [0] (n=chatzill@
15:46:14jhMikeSpreglow: AGC+SPC? sounds dangerous.
15:46:52preglowjhMikeS: why?=
15:47:19 Join LinusN [0] (i=linus@rockbox/developer/LinusN)
15:47:21jhMikeS1) the sound of it. 2) more load during SPC playback :)
15:47:50jhMikeSah, but most of them are way too soft
15:48:33preglowwell, this is why i want it
15:48:39preglowwhat do you mean by the sounds of it?
15:52:00jhMikeSthe letters...blah...just don't listen to that silliness.
15:53:02preglowbut i'm just bothered by the fact that they're so bloody silent, and i don't want to invent a procedure to peak-scan them and tag them with amplitudes
15:54:53jhMikeSReplay gain _should_ have been a standard part of that format and always tagged. ah well.
15:59:41 Join Cptnodegard [0] (n=none@unaffiliated/cptnodegard)
16:00:47CptnodegardBadger: saw your abi thread about i7 port... sure thats the best player to port to? :P
16:01:10Cptnodegardof the new iaudio's, d2 would be amore logical choice
16:02:13preglowjhMikeS: there is a gain factor specified in the id666 extended format
16:02:21 Join kugel [0] (
16:02:30preglowjhMikeS: which could be used, but i'd really much rather just code agc, shouldn't be too much work
16:02:32GodEater_Cptnodegard: on what do you base that ?
16:02:36preglowjust an envelope follower a div and a mul
16:02:47 Quit Zagor ("Client exiting")
16:03:19Cptnodegardon the fact that the d2 is a more well known player than the i7, bigger screen and betetr hardware
16:03:37GodEater_Cptnodegard: but it's not more well known to the person doing the port
16:03:55CptnodegardpersonS according to said thread
16:04:14GodEater_people do ports do hardware they own
16:04:18GodEater_not to hardware they don't own
16:04:47Cptnodegardwelkl he asked for feedback, im feeding him back :P
16:04:56TanuvaMy pod photo's battery discharges while it should be off (long press of "play" while in rockbox...) - any known cases or solutions about this?
16:05:25Tanuvayesterday evening it was full, today morning I tried to turn it on but it only showed the OF battery-low-screen
16:05:42GodEater_Tanuva: which build you running ?
16:06:08Tanuvaahm... 6.10.2007
16:06:13Tanuvagot it from svn
16:06:42Tanuva6th october I mean, german date formatting :)
16:06:48GodEater_Cptnodegard: I don't see him asking "What should we be porting it to instead"
16:07:37GodEater_Tanuva: I think you've hit the Apple firmware bug
16:07:48GodEater_try doing a hard reset on it
16:08:41Cptnodegardstill illogical to port something to a little known player
16:08:51GodEater_Cptnodegard: but the point is it's not little known
16:09:05GodEater_we have people who own them, and who've dismantled them, and found out what's in them
16:09:23GodEater_and thankfully we find a lot of components we're familiar with
16:09:24TanuvaGodEater_: argh... requiring an OF update?
16:09:34GodEater_Tanuva: no - just a hard reset
16:09:39GodEater_Tanuva: it doesn't do it all the time
16:09:52Tanuvaookay... see you then, gotta boot windows >.<
16:09:54Cptnodegardwell your funeral. guess porting to a touchscreen player would be too difficult either way
16:10:04GodEater_why our funeral ?
16:10:24Cptnodegardporting to a hardware wise old and outdated player
16:10:34Cptnodegardthe i7 is a i6 with flash memory
16:10:36jhMikeSpreglow: theres is? I was just looking. I guess I missed it.
16:10:38GodEater_I still fail to see why that's a bad idea
16:10:57 Nick Tanuva is now known as Tanuva|off (n=tanuva@
16:11:29Cptnodegardwould be better to port to something a lot of people have, although porting to any cowon player is abi tuseless as it doesnt need rb as badly as crappy players like the e200
16:11:45 Part LinusN
16:11:48GodEater_I think you're missing the point still
16:12:14Cptnodegardi see your point, porting to as many players as possible
16:12:21GodEater_no that's not the point
16:12:39Cptnodegardbut if its gonna take as long as the sansa port did, the player will be off the market by the time its out
16:12:47GodEater_TMM wants Rockbox on his iAudio 7
16:12:57GodEater_that's how the port is happening
16:13:00GodEater_it's as simple as that
16:13:08linuxstbCptnodegard: All the devices with Telechips CPUs are very similar - once Rockbox is working on one, it will be relatively straightforward to port to others.
16:13:28GodEater_but no-one is going to port Rockbox to one until they own one
16:13:38GodEater_it's not physically possible
16:13:53Cptnodegardlinuxstb: ah, i see
16:13:56amiconnWas there *any* OF which isn't crap one way or another?
16:14:02n1sCptnodegard: rockbox is ported by people that do it because it's fun
16:14:02*amiconn doesn't know of one
16:14:13GodEater_amiconn: the karma firmware
16:14:19linuxstbI quite like the D2, but am not convinced I will like a touchscreen.
16:14:29linuxstb(especially the version of the D2 with DAB)
16:15:17Cptnodegard[16:14] <n1s> Cptnodegard: rockbox is ported by people that do it because it's fun <- yeah, but its still useful, and in the case of the e200 its also the differenc ebetween life and death as the orirignal fw is bullcrap
16:15:30linuxstb"life and death" ?
16:15:49JdGordonthe OF doesnt voice...
16:16:05JdGordonand the screen is hard to read even when your not driving at 100k down the wrong side of the freeway
16:16:18Cptnodegardof of the e200 is so buggy and crappy that rockbox isnt a supllement, its a fullblown better working replacement :P
16:16:34LloreanGodEater_: Badge handed out.
16:16:40GodEater_Llorean: good man ;)
16:17:26GodEater_I always assumed pixelma wasn't an expert because she didn't want to be
16:17:30LloreanI actually really don't mind if certain people ask me, as if they're definitely qualified it's more like a reminder anyway. I just put the no-ask rule in to keep people who think they're qualified from putting me in the awkward position of turning 'em down.
16:17:33GodEater_it didn't occur to me no-one had ever asked her
16:19:54 Join RudMan [0] (n=RudMan@
16:21:39 Join scorche|work [0] (n=8dc5049d@rockbox/administrator/scorche)
16:23:05 Join jgarvey [0] (
16:26:12kugelwhat means "Xlib: unexpected async replay (sequence 0x06)"?
16:26:28kugelthis does the sim put out right after it crashes
16:26:33 Quit scorche|work (Client Quit)
16:27:08Nico_PLlorean: so how was the mentor summit ?
16:27:11 Join scorche|work [0] (
16:28:13LloreanNico_P: I actually couldn't make it. I believe someone else went in my place.
16:28:27Nico_Poh, sorry to hear that
16:32:36 Join XavierGr [0] (
16:33:32scorche|workNico_P: it was horrid...a real bore...dont try to go next year
16:34:19scorche|workwell, you shall see once the pictures come out...
16:34:35JdGordonwell hurry up woth them then
16:35:13Nico_Pscorche|work: who was Llorean's replacement ? karl ?
16:35:22pondlifeNo arm wrestling I hope...
16:35:33scorche|workJdGordon: i think i was busy being the object of the pictures...
16:35:42scorche|workNico_P: yup
16:36:38*scorche|work wonders if he is getting himself into trouble with this joke..
16:37:16 Nick Tanuva|off is now known as Tanuva (n=tanuva@
16:40:03Nico_Pscorche|work: who has the photos ?
16:41:20 Quit advcomp2019 (Read error: 110 (Connection timed out))
16:41:42 Join andrewg877 [0] (
16:44:13 Quit Entasis (Read error: 110 (Connection timed out))
16:45:36 Join toffe82 [0] (
16:50:42 Join sin613 [0] (
16:53:08 Quit scorche|work ("CGI:IRC (EOF)")
16:54:37 Quit JdGordon ("Konversation terminated!")
16:54:54Tanuvaokay, now got a freshly reset ipod... hope it helps :)
16:56:52 Quit barrywardell ()
17:01:49 Join scorche|work [0] (n=8dc5049d@
17:02:20scorche|workNico_P: we didnt take many, but there were some who took a bunch of things like the party
17:02:56scorche|worki took a few photos of things like our antenna-wire-and-tape aux-in cable
17:03:00 Quit andrewg867 (Read error: 110 (Connection timed out))
17:07:09***Saving seen data "./dancer.seen"
17:09:29 Join Frazz [0] (
17:10:14 Quit pill (Nick collision from services.)
17:10:35 Join pill [0] (
17:13:49 Part toffe82
17:15:07 Quit pill (Nick collision from services.)
17:15:14 Join mf0102 [0] (n=michi@
17:15:22 Join _pill [0] (
17:15:53 Quit Caliban (Read error: 110 (Connection timed out))
17:17:32 Join lee-qid [0] (
17:17:39 Join advcomp2019 [0] (n=advcomp2@
17:25:14 Join miepchen^schlaf [0] (
17:26:32 Quit miepchen^schlaf (Connection reset by peer)
17:32:37Nico_PjhMikeS: I have a problem... currently it's perfectly possible to bufclose a handle that is being buffered :/
17:33:10Nico_Pand it continues being buffered
17:35:17jhMikeSNico_P: ummm...why would that be?
17:35:47Nico_Pbufcolose does'nt erase the handle's data from memory... it just removes it from the list
17:36:13Nico_Pwhich means buffer_handle can go on buffering a nonexisting handle unharmed
17:36:44Nico_Pit probably means I need some kind of status tracking, but I need to do it in a safe way, which is why I'm asking you :)
17:36:52jhMikeSshouldn't it be marked as not-in-list like a NULL next pointer?
17:38:17markungood day!
17:39:21 Quit Temik ("Leaving")
17:40:11markunjhMikeS: the xmms guys have a nice solution for licensing problems of plugins
17:40:37markunthey added a line to the API files stating "plugins are not derivative work"
17:41:01markunperhaps we could do the same for plugins and codecs
17:41:31jhMikeSmarkun: Are codecs not often derivative on other work?
17:41:48*scorche|work waves at markun
17:41:54markunjhMikeS: sure, but they would then remain the license of the original work
17:42:05markunGPLv3 for eSpeak codec for example
17:42:08 Nick hannesd__ is now known as hannesd (
17:42:15*markun waves back at scorche|work!
17:42:16jhMikeSbut what about later revision that is unique to rockbox?
17:42:33amiconnI doubt that we can circumvent gpl that easily... and in fact I wouldn't want that
17:42:35markunjhMikeS: it depends on the ilcense I guess
17:43:11markunamiconn: isn't it the same way in which non GPL binaries can be run in linux?
17:44:40amiconnapplications on linux are just run on the kernel, but interact with glibc, x11 etc
17:44:53amiconnPlugins on rockbox interact with the core, which is gpl
17:45:11*bluebrother wonders why people want to remove the quickscreen
17:45:13markunand glibc etc interact with..?
17:45:44markunamiconn: somewhere along the line something must surely interact with the linux internals, right?
17:46:29delYsidmarkun: I think the kernel can be combined with non-gpl software because userspace interacts via syscalls with the kernel, no function calling involved (i.e. library and therefore "linking")
17:46:46amiconnglibc is lgpl, hence both compatible to the kernel, and otoh to non-gpl apps
17:47:02markunamiconn: so we could add a lgpl layer?
17:47:15amiconnWe could... if we want is another matter
17:47:34amiconnTo me that's a grey area (also with linux)
17:47:38markunwell, I could always add it to my private build
17:47:55markunor we could add it to svn and you could remove it in your build :)
17:48:26markunto make sure you don't run GPLv3 stuff (or worse)
17:48:52amiconnI'd rather want rockbox to go gplv3...
17:49:24markunbut we'll have this problem again at v4, v5 etc..
17:49:40amiconnClearly state "v3 or later" this time...
17:49:40Nico_PjhMikeS: I can't really mark a handle as non-existing without adding a member to it
17:50:03markunamiconn: "v2 or later" is not good enough for you I guess?
17:50:35markunwhat happens to GPLv2 codecs (if we have any) would they need to be removed?
17:51:00Nico_PjhMikeS: it's removed from the list all right, but buffer_handle still has a pointer to it and doesn't use the list anymore
17:51:07amiconnAll our codecs are "v2 or later" afaik
17:52:21 Quit scorche|work ("CGI:IRC")
17:53:20 Quit VGambit (Read error: 110 (Connection timed out))
17:53:26 Join Falen [0] (
17:53:27jhMikeSNico_P: Well, a reference count could work too.
17:54:02Nico_PjhMikeS: what's that ? keeping the number of times the pointer to the handle was asked for ?
17:54:50Nico_Pshoudln't that be done with a semaphore ?
17:55:13jhMikeSwhere's the function that provides them?
17:56:15Nico_Pit's find_handle() at line 227 of buffering.c
17:57:24 Quit Arathis ("Bye, bye")
17:57:58 Join lazka [0] (
17:58:26LloreanI think that I shall never understand why people so vocally want customizable menus. There are so few programs I've ever used where you can rearrange the menu structure, yet clearly Rockbox *must* have this, despite the fact that nobody can point out significant problems with the actual menu structure to help improve that. =/
17:59:42jhMikeSNico_P: Right now, it looks likely they'll be needed anyhow.
18:00:02Nico_PjhMikeS: semaphores ?
18:00:22tumui've noticed few usability issues with the menus on sansa
18:01:10 Join Arathis [0] (
18:02:04alienbiker99Llorean i think its the fact that there are different types of users out there that use different parts of rockbox. one person might want radio over files or somebody may just use rockbox for the plugins instead of files or database.
18:02:05tumuas on my unit the directional keys don't take presses easily
18:04:24linuxstbLlorean: Why don't you ask them how they would arrange the menus if they were customizable?
18:04:33tumuso resulting to "excessive force" on the buttons causes ui misbehavior in a sense :)
18:04:47XavierGrlinuxstb: I guess then that every user would come up with a different scheme
18:04:49jhMikeSNico_P: I'm still not extemely familiar with this yet. We could use simple always increment head and tail instead of RINGBUF_XXX stuff along side a pointer that is kept wrapped. I changed mpegplayer to do such a thing.
18:04:56alienbiker99i know i certainly wouldn't mind if i had that option
18:05:19linuxstbXavierGr: Maybe, but it could be a nice indication of what people want, and how much customisation would actually be needed to satisfy their desires.
18:05:20sin613i can't imagine any way to improve upon the existing menu structure... then again, i'm not very imaginative.
18:05:25Nico_PjhMikeS: I'll look
18:05:40sin613maybe people mean things like "customize the look", not "customize the structure"
18:06:07jhMikeSI guess you can normalize them time to time but tail must always be >= head
18:06:31alienbiker99sin613 i dont think its changing the structure, more on how the defuault rockbox menu looks
18:06:40Nico_PjhMikeS: but I'm pretty sure the ring buffer logic is correct (though maybe not optimal), so I'd like to build upon that for now
18:07:09XavierGrlinuxstb: indeed, what i meant was that so many users want to customize the menus because every one of them has a different opinion
18:07:11Lloreanlinuxstb: I've tried a few times, and not gotten useful responses. It's usually "I'd hide away everything but the 10 options I actually use"
18:07:11jhMikeSok. thing is, you know the buffer wrapped if tail - head >= buffer size. easier tests
18:07:27 Join sparta [0] (i=4b16a3bd@gateway/web/cgi-irc/
18:07:40 Join eigma [0] (
18:07:42jhMikeSoverflowed is more accurate. you don't worry about wrapping at all actually.
18:07:51spartahow do u install this onto a ipod version 1.1.3
18:07:59spartasorry im confused im not pro like this
18:08:33spartado i go into the ipod control folder and deleate itunes from it? and then put in rocbox?
18:08:42 Join Genre9mp3 [0] (
18:08:44sin613Llorean: i could see that as being desirable... but instead of allowing customization, why not make a new submenu that allows people can create shortcuts in?
18:08:55linuxstbsparta: Have you read the Installation section in the manual?
18:09:06sin613provide a setting to default to that menu instead of the root menu if they desire
18:09:19Nico_PjhMikeS: so at all times, used buffer space is head - tail ? and how is the underlying wrapping taken care of ?
18:09:22Lloreansin613: Most people change to only one or two "Brightness" values, and such. They can use a folder of .cfg files as the same thing.
18:09:24sin613i'd never use it, but i could see it as useful
18:09:31spartauhm like is it for the nano v 1.1.3
18:10:04sin613true. is that the kind of customization people ask for? "quick access to brightness setting"? that's pretty lame.
18:10:36Lloreansin613: That's what someone just mentioned in the mailing list.
18:10:52sin613now that's simply stupid
18:10:55jhMikeSNico_P: It uses a guard and p_head is kept wrapped for example but head_index isn't. They're just both moved by the same amount all the time.
18:11:07pondlifestupid, but a good use for CFG files..
18:11:16LloreanA great use for .cfg files.
18:11:30LloreanYou can put "CAR" settings in one, "Home" in another, "School" in a third, and a few more scattered around for misc other ones.
18:11:47pondlifeI do just that. "car" "home" "dj"..
18:12:36eigma"ignoring girlfriend"..
18:13:14spartais there a way to downgrade the firmware on the ipod 1.1.3?
18:13:18alienbiker99oh i thought when you meant customizing you meant rearraning the root menu, not something silly like a shortcut to brightness
18:13:38 Quit Thundercloud (Remote closed the connection)
18:13:46spartalike to un encrypted or reformat it so i can easily install linux onto it or something? i know i sound like a de de de but i never done this before
18:13:48spartaso ya
18:14:13Lloreansparta: Rockbox doesn't care what firmware version is on your Nano, as long as it's one of the 1st generation Nanos.
18:14:19Nico_PjhMikeS: I'll probably try changing the ringbuffer to use this, but for now I want to get reliable playback going based on the current buffering code
18:14:26pondlifeI rather like that the idea should fix up a non-standard, unvoiced bit of UI and also decrease BIN size. The disk spin-up needs addressing though.
18:14:38maxkelleyLlorean: I like that idea of locations.
18:14:56spartait is.
18:15:04Lloreanpondlife: We already have dircache, people using it won't experience the spinup.
18:15:16spartaso like how dose it work? cause like do i deleate itunes off of it?
18:15:19pondlifeYes, but Archos users are least likely to use it.
18:15:22Lloreansparta: Have you read the manual?
18:15:44lazkahi, the database browser does behave really weird with the database i have right now (i did initialize a few times).. should i file a bugreport?
18:15:47pondlifeLlorean: Use dircache, I mean
18:15:51maxkelleysparta: look hither:
18:16:01Lloreanpondlife: Well you could always go extreme and have a permanent mini-dircache for like, .rockbox/plugins /themes, and /userfolder
18:16:13pondlifeYes, that's the sort of thing I was thinking.
18:16:19jhMikeSNico_P: good thing is, this code looks nice and straightforward so dealing with any threading stuff shouldn't be bad at all.
18:16:41pondlifeProblem is also the spin-up to read the CFG file contents
18:16:51Nico_PjhMikeS: what do you mean by "this code" ?
18:16:56pondlifei.e. a spin-up just to enable shuffle mode seems bad
18:17:03pixelmapondlife: least likely? Afaik dircache doesn't exist on any Archos...
18:17:16pondlifeAh, ok. Very unlikely then! :)
18:17:20jhMikeSNico_P: buffering.c
18:17:44pondlifejhMikeS: Better than playback.c then ;)
18:17:46maxkelleysparta: do you sort of understand what to do from there?
18:18:02Nico_PjhMikeS: right. what' I'm also thinking is that once playback is reliable, the underlying buffering can be safley changed
18:18:15Nico_Pas long as the API stays the same, playback shouldn't be affected
18:18:30jhMikeSpondlife: you ain't kidding. why playback.c has a function to store the current resume point in a function the unloads a codec is beyond me.
18:18:39 Quit petur ("work->home")
18:18:48pondlifeNo, I am NOT kidding.
18:18:53pondlifewish I was
18:19:21*pixelma thanks Llorean for the new powers :)
18:19:23Nico_Phopefully playback.c will become simpler with all the buffering code removed
18:19:35pondlifeHopefully? It better do!
18:19:50spartaahhh thank you. now i understand thanks for the help
18:20:04Nico_PI'm starting to understand it quite well, but maybe not making it much simpler
18:20:31pondlifeNow we need to remove the voice stuff out of playback.c too... merge it into talk.c or somewhere under a big SWCODEC #if block?
18:20:58pondlifejhMikeS: Will your PCM API mod make a low-latency or mixer interface more likely?
18:21:15pondlifeI'm sorry but I've not had time to read the code recently.
18:24:00jhMikeSpondlife: it's a start but mostly I wanted to kill code duplication and have proper mutual exlusion of the DMA interrupts.
18:24:22pondlifeNo point in building on sand
18:25:32jhMikeSanyone writing pcm driver for new hw must pay attention to that and actually implement the simple little locks so more sand doesn't appear :)
18:27:30jhMikeSOne thing to do is police patches that add new functionality in an inappropriate place just because it conveniently works there. I suspect playback.c suffered that one alot.
18:27:39 Join miepchen^schlaf [0] (
18:28:37 Part Cptnodegard
18:32:08spartaok so upon installation how come i dont see it on my ipod?
18:32:15spartai used the cgi file thing
18:32:56 Quit obo ("bye")
18:33:13maxkelleyone moment.
18:33:27maxkelleyare you on windows?
18:33:28 Join rachel [0] (i=4b44d291@gateway/web/cgi-irc/
18:35:26spartao a,
18:35:37spartaam sorry i was working on something also as i was talking to u
18:36:04maxkelleyok, you downloaded the ipodpatcher utility?
18:36:08linuxstbsparta: What "cgi file thing" ?
18:37:00spartai mean the r bult 1.0.1
18:37:05spartasorry i used the wrong term
18:37:26linuxstbDid you install the bootloader using rbutil?
18:38:01spartathats what i used.
18:38:30linuxstbAnd then after installing the bootloader, you installed Rockbox itself?
18:39:25rachelhey, everyone. I'm sure this is a question you get too often and I apologize, but I want to know how to make a playlist containing all the files on my player. The manual gives directions for this that do not seem to be correct. It says to go to a part of the main menu that does not exist. I am using a Sansa e200 series. Thank you!
18:40:38maxkelleywhat part of the manual are you looking at?
18:43:11rachelsection 4.4.2
18:44:09rachelother parts of the manual note that you can't shuffle your entire library but you can make a playlist out of your whole library. then this section makes it seem like it's a relatively easy process.
18:44:10rasherMight well be outdated since the menu was re-arranged. Have a poke around, the menu entry should be there somewhere
18:44:39bluebrotherrasher: Main Menu -> Playlists -> Create Playlist
18:45:01rachelright, then do i have to manually add every single thing in my library?
18:45:38rachelmy goal is to be able to shuffle my entire library.
18:45:42bluebrotherno. This creates a playlist with all files on the player
18:45:44rasherrachel: the entry bluebrother just mentined should create a playlist of your entire library
18:45:44racheli should have made that clearer, sorry.
18:45:47 Quit mf0102 ("Verlassend")
18:46:00bluebrotherthe so-called "root playlist". Just play the created playlist and shuffle that.
18:46:23rasherI never really liked how that worked :\
18:46:44 Join ashridah [0] (i=ashridah@nat/microsoft/x-43fe26e0c31c303d)
18:46:57rasherNo idea how to make it more reasonable.. perhaps in the context menu for the Files entry of the main menu?
18:47:15rachelokay, now i feel dumb because I have looked through my bag and can't find my player to try it!!! But thank you! I will try it as soon as i find my player.
18:47:27 Nick fxb__ is now known as fxb (
18:47:46*ashridah tips hat
18:47:51ashridahhey guys. long time, etc.
18:48:24bluebrotheryou should also be able to go the the database, and use "Playlist / Insert (or Insert Shuffled)" from the contect menu of the entries, e.g. the "Artists" entry
18:48:59bluebrotherthis seems to work fine here.
18:49:10spartaok so where do i install it to ?
18:49:16spartasorry im totally new
18:49:20spartato this field
18:49:27ashridahi'm in the market for a new player, and i'm having trouble finding a decently sized one that'll support rockbox. anyone feel like recommending their favourite platform? I've had a H140 for the last 3.5 years with rockbox on it for most of that time, but it's t ime to step up to something bigger (my whole music collection is around 80gb now :S) and that doesn't have a dying HD
18:50:11 Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi)
18:50:17 Join FOAD [0] (
18:50:22linuxstbashridah: I've happy with my Gigabeat F upgraded with an 80GB disk. But the 80GB drives seem very hard to find.
18:50:24rasherashridah: Gigabeat. If you're feeling adventourous, get an S and help port Rockbox to it. Failing that, a 5G ipod 80GB drive.
18:51:02ashridahrasher: 5g? as in 5.5g? are those supported properly now? last time i checked (a while ago) there was issues with the ata commandset it used or something
18:51:22rasherashridah: Ah yes, 5.5, and yes, the harddisk problem is fixed (or worked around?)
18:52:09ashridahcool. isn't the battery life on the ipod models a bit lackluster? (and i wonder if the 160GB model will work without extra futzing. my guess is no)
18:52:15Lloreanrasher: I believe it's "fixed, but not the optimal solution"
18:52:19linuxstbashridah: You could just try and find a new 80GB disk and put it in your h140
18:52:19 Quit rachel ("CGI:IRC (EOF)")
18:52:37rasherLlorean: that's my understanding as well
18:52:39Lloreanashridah: the newest iPods (the "classic" 80gb and 160gb) are new hardware entirely, won't work at all. New ports, if anyone tries.
18:52:47ashridahlinuxstb: yeah, but the battery's 3 years old, and i don't really have time to mess with it. new job's kinda swallowing my spare time now
18:53:00maxkelleysparta: stilll around?
18:53:05ashridahah, yeah. they're not portalplayer anymore are they
18:53:13ashridahany specs exist for them?
18:53:30maxkelleysparta: go to, download a zip file for your player, and extract it in the root of your player's filesystem.
18:53:36rasherashridah: You might as well switch the battery while you're at it, then.. But really, if you want a new player, it's either Gigabeat or Ipod 5.5
18:54:14bluebrothersparta: Rockbox Utility can install the bootloader and the build itself. You can just use the "Complete Install" button
18:54:15rashersparta: Which device are you installing on?
18:54:22ashridahhm. wonder where i'd get a gigabeat here.
18:54:31rasherashridah: ah yes, that's your next problem..
18:54:40linuxstbashridah: Where is here?
18:54:48ashridahlinuxstb: seattle, washington
18:55:40maxkelleyrasher: sparta's installing on ipod nano, 1st gen
18:55:47linuxstbThe Gigabeat S is available from, but that port isn't in a working state yet. ebay should have some Gigabeat Fs. (search for F20, F40, F60)
18:55:49jhMikeSpreglow: around? I built a single-core version of rockbox for e200 and still had that bloody problem with test_codec there so nothing to do with dual-core per se.
18:56:21amiconnashridah: The 'classic' is entirely new hardware (probably arm based), no specs, and encrypted firmware
18:56:46spartai have no idea how to get to it
18:56:48amiconnAnd the 160GB disk has a different physical interface, so can't be fit into any other rockbox target
18:57:31amiconnSwapping the hdd and battery of an iriver is neither very difficult nor time consuming
18:57:34maxkelleysparta: to what?
18:57:35 Join merbanan [0] (n=banan@
18:57:36 Quit alienbiker99 ("( :: NoNameScript 4.02 :: )")
18:57:37markunamiconn: could you connect it to a MMC slot?
18:57:39*ashridah has a nasty feeling he's going to have to bite the bullet and get an ipod 160GB model, and reencode a metric assload of oggs and flacs :S
18:57:53maxkelleyashridah: without rockbox :O
18:57:58ashridahmaxkelley: exactly
18:58:07bluebrothersparta: to get what? You said you already used Rockbox Utility, just use it for installing the build too
18:58:08Lloreanashridah: Honestly, replacing the battery in an H120 takes less than 10 minutes, assuming you don't forget to put any screws back in and have to re-open it.
18:58:15bluebrotherit gets all required files from the net.
18:58:16amiconnFinding a matching hdd could be a challenge though (the only known 80GB model with 50-pin ata is the Toshiba MK8007GAH)
18:58:30*maxkelley throws ashridah in the dungeon and forces him to crack the new ipod encryption with pencil and paper.
18:58:35ashridahLlorean: yeah, it's mostly just a time/materials issue. i'd have to ebay some parts. no big deal, just time consuming atm
18:58:42amiconnmarkun: Perhaps, but then you'd still have to implement the protocl
18:58:43LloreanEbay what?
18:58:58LloreanYou can order new batteries compatible for the H120/H140 still, even.
18:59:03ashridahLlorean: i'm completely lacking in tools, i discarded almost all of them when i moved here. i'd need at least the right driver
18:59:10ashridahbesides, i really want something new and shiny :)
18:59:39amiconnSwapping the hdd itself is also just ~10 minutes. You'll have to backup and reupload your files though
18:59:40ashridahand much thinner would be nice too
18:59:46ashridahamiconn: natch
18:59:46maxkelleyit's amazing how thin the new stuff is.
18:59:58ashridahbut yeah, the h140's a bit of a brick
18:59:58amiconnBut that doesn't take very long either
19:00:13rasherThe "new and shiny" factor must not be underrated..
19:00:17*amiconn needed around 30 minutes per direction for ~25GB back when he did it
19:00:19 Join scorche|work [0] (n=8dc5049d@rockbox/administrator/scorche)
19:00:25preglowjhMikeS: *shrug*
19:00:35ashridahbut yeah, having to inflict itunes on myself doesn't really feel too great
19:00:40preglowjhMikeS: then i truly wonder what about your commit triggered it
19:00:43jhMikeSpreglow: yeah. it's a big *wtf*?
19:00:45ashridahi've never used itunes on a system i own, and i probably never will
19:00:45Lloreanamiconn: I'd say the HD swap is a good deal less effort/time than the battery swap. Less screws, and no weird angled plug.
19:00:59 Quit eigma ()
19:01:02rasherashridah: they do have third party programs, but you won't get simple filesystem transfer
19:01:08preglowand i love test_codec :/
19:01:37*linuxstb blushes
19:01:39 Join VGambit [0] (n=UPP@
19:01:50ashridahrasher: yeah. that's basically my problem. i want my music to STAY in the disk structure i already have. (mostly because it's somewhat poorly tagged :) )
19:01:51jhMikeSpreglow: I suppose I really should focus on that before proceeding now. at least one big, old, lump of code is out of the way and that sort of bug should be found before being confounded.
19:02:26ashridahi can't believe they encrypted the firmware tho. talk about jumping through hoops
19:02:29amiconnashridah: I don't know what features you value most, but imo the H1x0 is way better hardware than the ipods
19:02:56amiconnYou have radio, s/pdif, recording, and better battery runtime
19:03:09rasheramiconn: sounds like size is a factor, in which case the h120 loses quite a bit of points compared to an ipod
19:03:26amiconnYeah, somewhat
19:03:45linuxstbBut does anyone make large capacity hard-disk based DAPs any more apart from Apple?
19:03:59*amiconn would rather use 2 targets, one small flash based one when size matters, and one full-sized ine with my whole collection
19:04:13 Quit Arathis (Success)
19:04:16jhMikeSlinuxstb: c/e200 could eventually quality, right?
19:04:24ashridahamiconn: true. i suspect my unit's been dropped a few too many times. paintwork's still in good condition, but apart from what looks like a dying hd (basically, it's really REALLY slow when using it as usb storage, as in 1MB/s at best slow, and if i didn't know better, i'd assume it was a usb 1.0 transfer) and the slowly degrading battery life (it's down to around 8 hours i think from the original battery), it's still working fine a
19:04:25ashridahs an actual player
19:04:26jhMikeSnot the disk part though
19:04:36amiconnThe e200 is huge for flash based... c200 has a nice size
19:04:39maxkelleyhmm.. would there be someway to have a plugin that you can switch on to decode everything into spdif and put it out the headphone jack, even for players that don't have spdif capabilities?
19:04:40rasherlinuxstb: Microsoft does. And the gigabeat
19:04:48 Join Arathis [0] (
19:04:49maxkelleyamiconn: ipod touch is huge for flash based.
19:04:57ashridahrasher: no they don't. MS's largest one is 30GB
19:04:59 Join Domonoky [0] (
19:05:03linuxstbrasher: Ah yes, the Zune. But are there any gigabeats still being made?
19:05:12ashridahotherwise i'd be getting one, since i can get 10% off a zune.
19:05:15jhMikeSamiconn: it still fits in a shirt pocket and has a big screen - which I do like.
19:05:16amiconnIpod touch is one target I would never choose... as well as iphone, or iaudio D2 etc
19:05:18maxkelleyhow's the zune port coming, by the way?
19:05:31linuxstbmaxkelley: Ask the zune-linux guys and girls...
19:05:32ashridahmaxkelley: same problem as the ipod 6G, probably. encrypted firmware i'd say
19:05:33rasherashridah: don't they have 60gb ones coming out. Anyway, 30GB s still "large capacity" compared to flash, which seems to be what's being made now
19:05:38*amiconn *hates* the touchscreen concept for mobile devices
19:05:40maxkelleythat sucks.
19:05:45 Join webguest19 [0] (i=44fde38b@gateway/web/cgi-irc/
19:06:01markunlinuxstb: some flash based Gigabeats are still being made
19:06:04maxkelleythe zune is actually a pretty nice player..
19:06:13rasherI think I could live with a touchscreen on a DAP, but for a phone, I'd probably go insane.
19:06:14ashridahrasher: my minimal collection that i carry around with me is 35GB. i've got another 60G at some that i'd love to have with me. 30GB is not big :)
19:06:24ashridahamiconn: i'm with you on that.
19:06:26linuxstbSo we have the ipod classic and Zune as the only current HD-based DAPs?
19:06:53rasherDon't cowon have any?
19:06:59ashridahamiconn: i much preferred the remote on my H140 (before the cable on it finally packed it in)
19:07:09ashridahsince that was convenient, and inconspicuous
19:07:12***Saving seen data "./dancer.seen"
19:07:26linuxstbrasher: I don't think so (but could be wrong). I know they've moved to 0.85" disks in the iaudio 6.
19:07:43jhMikeSnoone's planning a blackberry port for rockbox? :p
19:07:47*amiconn has a remote, but only uses it for development
19:08:35amiconnThose 0.85" hdds are a weird idea, given today's multi-gigabyte flash storages
19:08:48rasherlinuxstb: Maybe archos have some?
19:08:51maxkelleylinuxstb: isn't gigabeat hd?
19:08:54jhMikeSsomething to RMA alot?
19:08:56rasherI know they have pmps
19:09:04amiconnARchos has hdd based PMPs, but not DAPs
19:09:22 Join ilgufo [0] (n=matteo@
19:09:26linuxstbmaxkelley: Not the ones that are still being made.
19:10:12jhMikeSI don't doubt HD-based PMP and DAP will disappear when available flash storage competes
19:10:18sin613did creative stop making HDD-based DAPs?
19:10:45rasherThe zen vision:m comes in 60gb
19:10:48maxkelleysandisk has a crapload of new players.
19:11:06rashermaxkelley: none of them harddisk based, unsurprisingly
19:11:06 Quit webguest19 ("CGI:IRC (EOF)")
19:11:43maxkelleyit seems we're moving away from hd players..
19:11:45linuxstbjhMikeS: I agree, but that shouldn't be now - it should be when 200GB of flash is affordable...
19:11:50sin613before i ended up buying my x5, i was looking at the vision:m ones
19:12:59rasherlinuxstb: I just don't think there's much demand for daps larger than say 10GB
19:13:13jhMikeSlinuxstb: I really couldn't imagine what I'd fill 200GB with. I have 250GB USB drive that's only half full-of tens-of-thousands of FLACs.
19:13:21LloreanEven Apple doesn't sell large HD based DAPs
19:13:27LloreanThe "iPod Classic" is clearly a PMP device.
19:14:21spartai still cant seem to find it in my ipod nano
19:14:27spartai installed it and everything
19:14:40maxkelleysparta: you installed a rockbox build from rbutil?
19:14:41ashridahjhMikeS: i've got about 90GB of mp3's around. mainly because it was an office collection at one point, so there's a lot of different stuff on there, most of which i wouldn't listen to noramlly
19:14:42spartathe folders r in my ipod when i looked on my computer after i connected it
19:14:59ashridahmy own stuff is mostly ogg tho
19:15:08ashridahwhich accounts for about 15-20GB of my collection
19:15:10spartaand like i cant seem to find them they r on my ipod hard disk
19:15:12maxkelleythe sansa clip is sorta interesting.. it's got a screen where the first text row is yellow/black, and the rest is whitishblue/black
19:15:18spartahowever, so im puzzeled
19:15:32maxkelleysparta: so, you installed, so I think you just need to reboot.
19:15:44spartaill try
19:15:54jhMikeSashridah: it's just my ripped CDs actually...always archived as FLAC
19:16:23ashridahi didn't really have the space for that hwen i first started ripping my cds
19:16:25maxkelleysparta: reboot the player, that is :)
19:16:30linuxstbjhMikeS: "only half full" is still 125GB... And I assume you have not stopped collecting music.
19:16:34ashridahand over the years, quite a few of them havebeen stolen since
19:16:53maxkelleyI would buy cds, but cds are so damn expensive.
19:16:59jhMikeSlinuxstb: ironically, rockbox has slowed-down that much diversion.
19:17:01spartanot there when the files r on my hard drive. ipod hard drive
19:17:16Lloreansparta: How did you reboot your iPod?
19:17:20 Quit sin613 ("Leaving.")
19:17:44spartaturned it off
19:17:46spartathen on.
19:17:52Lloreansparta: The iPod can't be turned off.
19:17:57LloreanNot in the Apple firmware
19:18:11LloreanWhen you hold "Play", all that does is put it in a low power sleep mode.
19:18:21 Join kubiix [0] (
19:18:23LloreanYou need to do the actual reboot key combination.
19:18:42spartahow do i do that?
19:18:47LloreanHold Menu+Select
19:18:47maxkelleymenu + select
19:19:04spartasleep mode?
19:19:12maxkelleyno, hold menu + select.
19:19:45 Join Klevi [0] (
19:20:04 Quit linuxstb ("Client Exiting")
19:21:42 Join heftig [0] (
19:21:59 Join Wiwie [0] (
19:22:15spartamy ipod is retarded taken forever it only goes into sleep mode
19:22:19spartamy ipod is wierd
19:23:11spartaok i turned it off
19:23:13spartaand on
19:23:16spartabut its the same
19:23:30ashridahah well. things to think about. later
19:23:34 Part ashridah ("Leaving")
19:23:41Lloreansparta: There is no Off
19:23:53Lloreansparta: I told you, you need to hold Menu + Select and it reboots.
19:24:14maxkelleydoesn't it show the apple logo?
19:24:26LloreanIf you do it properly
19:24:40spartashould i deleate the itunes folder off of my ipod hard disk in ipod control?
19:25:05LloreanNobody said to do that.
19:25:35spartai was just asking
19:25:51markunyou can do that if you only use rockbox
19:25:57maxkelleyif you installed the bootloader with rbutil, and installed a build with rbutil, then all you need to do is press menu + select, and the apple logo will show up, followed by rockbox.
19:26:03Lloreanmarkun: But it has nothing to do with his problem.
19:26:15Lloreanmaxkelley: You have to hold them down for several seconds, not simply press them.
19:26:29heftigdoes the text viewer recognize the UTF-8 BOM for identifying utf-8 files?
19:26:37maxkelleymkay.. haven't used an ipod in a while :)
19:26:40markunLlorean: I know, just answering his question
19:26:57markunheftig: not sure, but you can always set it to UTF-8 manually
19:26:57 Quit scorche|work ("CGI:IRC (Ping timeout)")
19:27:22heftigmarkun: I know, but it would be great if it did. would save me from some annoying encoding changes
19:27:30maxkelleythe only time I got a crash course with an iPod is when I screwed up a friend's trying to install iPl
19:28:16 Join scorche|work [0] (n=8dc5049d@
19:28:46rasherheftig: technically there's no BOM in UTF-8, since utf8 doesn't have byte order issues
19:28:57rasherIt's more of an utf8 indicator
19:29:13maxkelleyI just looked at the ipodlinux website and they have svn activity like we do, and a recent commit of our was "switching on hold doesn't turn on backlight" or something like that. there was the same commit for the ipl project :)
19:29:13heftigrasher: right, but it can be used as a signature
19:30:08Nico_Ppondlife: I think I now have pretty much instantaneous playback start
19:30:20scorche|workmaxkelley: heh...good to see they are finally committing again ;)
19:30:21 Quit sparta ("CGI:IRC (EOF)")
19:30:32 Quit merbanan (Remote closed the connection)
19:30:39markunNico_P: anything important still missing?
19:30:41heftigfor something like: if(First3Bytes == 0xefbbbf) encoding_for_this_session = utf8;
19:31:13maxkelleywhat came first, rb or ipl?
19:31:13Nico_Pmarkun: yes ! I haven't even tested codec transitions yet... backwards seeking or skipping isn't implemented...
19:31:31Nico_Pmarkun: and probably lots of other things :/
19:31:48 Join Smeagel [0] (
19:32:30markunmaxkelley: the ipod port of rockbox or rockbox in general?
19:32:31scorche|workmaxkelley: well, rockbox worked before there were ipods...(or as they just were being debuted)
19:32:58scorche|workyup..a couple months after the 1st gen
19:34:06SmeagelHello - I'm running rockbox on a sansa e280, and in the native OS udev is creating the appropriate /dev/sdd device node, but when in rockbox udev apparently isn't picking up at all when the sansa is plugged in
19:34:17Smeageli browsed the faq's and nothing hopped out,a nd ahve some googling
19:34:18Smeagelany idea?
19:34:20maxkelleyah, ok.
19:34:27LloreanSmeagel: Rockbox doesn't have USB yet...
19:34:37maxkelleymarkun: I sorta forgot that rb started on archos
19:34:46Smeagelah you'd think that would have stuck out to me in a faq ;)
19:34:50Smeageldidn't see that
19:34:58Smeagelso I have to boot to native OS to copy stuff over?
19:35:05maxkelleyyerp :(
19:35:14Smeagelah ok well thanks for the help
19:35:21Smeagelnot that big of a pain was just curious
19:35:48KleviWhy is it that when I delete things from my sansa with windows they dont really delete
19:35:59maxkelleyKlevi: is it c200?
19:36:10Kleviits an irksome bug i just ran headon into
19:36:17markunmaxkelley: in that case: ipl existed before there was a rockbox port to the ipods
19:36:34maxkelleyI've noticed that the OF sometimes switches the usb filesystem into readonly mode, for not apparent reason
19:36:38KleviTried erasing a config file thats 0 bytes and each time i erase it it comes back
19:36:47maxkelleymarkun: ok :)
19:37:04Klevilol now I have to boot Rockbox to delete it
19:37:31markunmaxkelley: and without ipl I don't think anyone would have started the port anyway
19:38:56*n1s needs a pp owner to test more midi optimizations :-)
19:39:08 Quit Bger (Read error: 110 (Connection timed out))
19:40:48pixelmaKlevi: your c200 seems special...
19:40:57Kleviwell wait if its Read only I cant write to it at all
19:41:40KleviYes, it is
19:42:01jhMikeSpreglow: which commit was the one?
19:42:21Kleviit has a loathing for me for throwing rockbox onit and it wants its vengence for torturing it so much by making it nearly impossible to aggree with
19:42:23preglowjhMikeS: the big one
19:43:09preglowlemme check
19:43:10Klevilol... now Windows wont detect it as a device
19:43:26Klevi*sigh* I cant win for losing
19:44:04preglowjhMikeS: yes, quite sure that's the one. i did tell you some time, so it should be in the logs too, from the day i first told you about it
19:44:29preglowbut i'm 99% sure that's the one
19:44:47 Quit heftig ("Leaving.")
19:47:32maxkelleymine only allows me to write big things to it with cli, not thunar :(
19:47:44maxkelleybe back laturr.
19:48:02 Nick parafin|away is now known as parafin (
19:49:55jhMikeSpreglow: seems it is
19:51:05|Rain|n1s: meep
19:51:27n1s|Rain|: do you sing up for a test? :-)
19:51:43|Rain|I'm actually kinda busy today, but I'll see what I can sneak in
19:51:59 Quit scorche|work ("CGI:IRC (EOF)")
19:52:09pixelman1s: that didn't sound like a chartbreaker ;)
19:53:09n1sok, I'll put it up on my ftp and post the link, if you still have the skip counting patch before and after numbers would be nice but a simple "better" or "worse" will do
19:53:32n1sor I'll put both on the ftp
19:54:47|Rain|I believe I still have the skip-counting patch
19:54:55 Quit Wiwie (Read error: 110 (Connection timed out))
19:55:07|Rain|yeah, I do
19:56:41 Join FOAD_ [0] (
19:56:44FalenHello everyone!
19:59:13n1s|Rain|: here it is
19:59:51 Join Wiwie [0] (
19:59:56 Quit Wiwie (Remote closed the connection)
20:00:14 Join Wiwie [0] (
20:00:20 Join eigma [0] (
20:01:25 Quit Wiwie (Read error: 104 (Connection reset by peer))
20:02:38 Join Wiwie [0] (
20:04:20 Join Siku [0] (
20:04:50 Quit Wiwie (Client Quit)
20:05:35 Join DefineByte [0] (
20:05:40 Part DefineByte
20:08:04 Quit Falen ("ChatZilla [Firefox]")
20:08:26 Quit FOAD (Read error: 110 (Connection timed out))
20:08:26 Nick FOAD_ is now known as FOAD (
20:12:53 Join crash91 [0] (i=c4da506c@gateway/web/cgi-irc/
20:12:57crash91hi people
20:13:44 Join Wiwie [0] (
20:13:59jhMikeSpreglow: fixed :) wait for commit.
20:17:51*amiconn suddenly wants nickname colouring in his irc client :/
20:21:22preglowjhMikeS: cool, that was obvious...
20:21:48preglowjhMikeS: you think we might include that stuff as a macro or something?
20:22:02preglowforget what i just said
20:24:00crash91Any hope of a Radio WPS?
20:24:02 Join muesli [0] (n=muesli_t@
20:25:13muesliits up to ur choices :)
20:25:57mueslibtw amiconn i know ur a fan of solitaire...
20:25:58jhMikeSpreglow: It's not really a concern normally
20:26:16muesliwould be nice if it wud be realised :-)
20:26:30*crash91 wishes for spider solitare
20:26:32*jhMikeS of course followed "forget what i just said" too literally :p
20:28:25 Join merbanan [0] (n=banan@
20:29:59 Part Smeagel ("Leaving")
20:31:55*jhMikeS is relieved the paradox machine is functioning properly :)
20:32:24*preglow wonders how fast one can code a fixed point exp() ...
20:32:55n1sthere's only one way to find out ;-)
20:33:05 Quit Klevi ("Leaving")
20:33:13jhMikeSthe time you spent programming it or the speed of execution?
20:33:34preglowthe last
20:33:52preglowi'm having a quick look at eq plotting again since i found some code that's more stable for lower freqs
20:34:12preglowbut it requires log10() (which is what i meant, not exp()....)
20:34:17crash91Any hope of a Radio WPS?
20:34:53 Join bobbo [0] (
20:35:28jhMikeSThere's always hope.
20:35:48|Rain|n1s: I have a midi that plays at ~2x the proper speed if you feel like debugging that
20:36:45Lloreancrash91: Pretty much anything is possible if someone who wants it works on it.
20:37:26 Quit XavierGr (Read error: 110 (Connection timed out))
20:37:27 Quit lee-qid ("aufwiederbyebientotsayonara")
20:37:56preglowjhMikeS: and i've got high hopes for this one, as it doesn't do any divides
20:38:09preglowthe usntable denominator was what killed my last attempt
20:38:23n1s|Rain|: was it caused by the patch?
20:38:25pixelman1s: found a simple (and short) midi file that got through with one buffer miss on the c200 with your patch, and 3 without
20:38:49|Rain|n1s: no, separate problem
20:38:53n1spixelma: very nice, thanks for testing :-)
20:39:03n1s|Rain|: ok, I can take a look at it
20:39:04jhMikeSpreglow: for the vinyl amp?
20:39:26 Quit VGambit (Read error: 110 (Connection timed out))
20:39:40jhMikeSsounds more like the sinc fn problem to me
20:40:45eigmapreglow: LUT is the fastest? I'm guessing you're excluding that
20:41:51 Join XavierGr [0] (
20:42:16amiconnpreglow: There are fixed point implementations of exp() and log() in gray_core.c. Dunno if they're fast enough for your purpose
20:42:23 Join bluey- [0] (
20:42:40|Rain|n1s: I'm double-checking, but I ended up with 92 misses before and after
20:48:13jhMikeSpreglow: I'm thinking "equation plotting" btw. Now I'm thinking this has nothing to do that. :P
20:50:27crash91Why isnt there a BMP image viewer? Rockpaint already has the "decoding" format part of it, and jpeg has the viewer features...why not combine the two and make a JPG+BMP viewer?
20:50:49|Rain|n1s: I think I forgot to make zip :E retesting
20:50:50crash91and maybe even integrate that into viewer
20:50:55Lloreancrash91: Probably for the very same reason you're asking instead of simply doing it.
20:55:02preglowjhMikeS: no, this is for plotting the frequency response of the equalizer?
20:55:29preglowjhMikeS: just thought it'd be a cool feature, i haven't seen any daps that can do that :P
20:55:39preglowit's easy in floating point, but not so much in fixed point
20:55:58pregloweigma: it might not be, depends on my parameter range
20:56:29 Quit pondlife (Read error: 110 (Connection timed out))
20:58:46jhMikeSpreglow: Ok, figured something more like that. Spectrograph too then? ;)
20:59:07preglownaaah, too straightforward :P
20:59:14preglowand it doesn't really have any code in common
20:59:55crash91Llorean:I would do it, if only i knew C, ready to teach me?
21:01:36jhMikeSpreglow: well, no but that's very important to be displayed behind the eq plot. ;)
21:01:38Lloreancrash91: There are plenty of tutorials and guides available on the internet for learning C.
21:01:40 Quit Arathis ("Bye, bye")
21:02:02Lloreancrash91: 100% of Rockbox was created by people who wanted to see it do something, so they made it do that something.
21:02:14 Quit Wiwie ("Miranda IM! Smaller, Faster, Easier.")
21:03:02crash91=) ok, 1 week holidays coming up.....might learn C, then make rockbox have a multiformat image viewer....
21:03:42jhMikeSpreglow: you said you had a packed samples formula that worked on your nano? how bout adding it to the list of packed sample pp targets real quick?
21:03:55crash91i believe it is ok to take code from linux? such as Kuickshow...
21:04:07crash91or Gthumb
21:04:11Lloreancrash91: It's okay to take code from things that are GPL licensed.
21:04:25 Join VGambit [0] (
21:04:28preglowjhMikeS: even though i have no idea why it works?
21:04:31 Join linuxstb [0] (
21:04:45crash91gThumb is an open-source image viewer and organizer for the GNOME desktop environment released under the GNU General Public License. << so its ok
21:05:35jhMikeSpreglow: if it works. that's the only guide I ever used for that.
21:06:20 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
21:06:24|Rain|n1s: 92 -> 73
21:06:49bobboCrash91: GPL = Good
21:06:52n1s|Rain|: thanks for testing :-) seems it benefits arm quite a bit then
21:07:12crash91bobbo: Enjoying Rockbox?
21:07:14***Saving seen data "./dancer.seen"
21:07:21preglowjhMikeS: ok, i'll try adding it to the list tonight
21:07:45GaloisGPL2 or GPL3???
21:07:54bobbocrash91: its awesome, yeah. Spent most of today playing Doom and Bubbles
21:08:00rashercrash91: There's no way you're going to port gthumb to rockbox
21:08:13crash91rasher: i like to dream
21:08:29rasherIt'd basically involve porting gtk and the gnome libs, or rewriting gthumb
21:08:39rasherboth of which are pretty silly
21:08:39crash91rasher: anyway.....i meant taking the code for decoding different formats and inserting it into jpeg
21:09:03crash91something like that.....cmon cant you see im a noob at coding??
21:09:03rasherThat's not even done by gthumb itself, I'd wager
21:09:18n1scrash91: you don't really need to decode bmps though
21:09:33linuxstbcrash91: You want to port (or write) code optimised for decoding with small memory requirements. I doubt many Desktop apps/libs are written like that...
21:10:01rasherPerhaps some PDA code could be dug up
21:10:13bobbogThumb has a pile of different image library dependencies
21:10:18jhMikeSpreglow: maybe see if IIS_FIFO_FORMAT_LE_2 format works there too? it might be possible to use just that one for everything.
21:10:25crash91 ??
21:11:41 Part bluey- ("Leaving")
21:11:49crash91imagemagick??? tmaybe that has some useful code?
21:12:47bobboimagemagick also depends on a whole pile of stuff
21:14:24bobbolibjpeg62 looks promising though, dont know anything about writing for Rockbox
21:14:52crash91rockbox already has jpeg compatibility
21:15:17crash91imt alking about viewing BMPs and PNGs in the same way as jpegs
21:16:31 Join Thundercloud [0] (
21:17:09linuxstbcrash91: Rockbox already has a bmp loading function - used for bitmaps in the WPS, and backdrops. It's also used by rockpaint.
21:17:34preglowjhMikeS: what's the difference between that and ordinary LE16?
21:17:36bobboCould use some of rockpaints code to have a BMP viewer without the painting
21:18:02crash91<crash91> Why isnt there a BMP image viewer? Rockpaint already has the "decoding" format part of it, and jpeg has the viewer features...why not combine the two and make a JPG+BMP viewer?
21:18:10crash91<Llorean> crash91: Probably for the very same reason you're asking instead of simply doing it.
21:18:50bobbothats me told :D
21:19:52 Nick crash91 is now known as crash91_brb (i=c4da506c@gateway/web/cgi-irc/
21:20:24 Nick crash91_brb is now known as Crash91 (i=c4da506c@gateway/web/cgi-irc/
21:20:28 Join sin613 [0] (
21:20:32*Crash91 is actually leaving
21:20:42 Quit Crash91 ("CGI:IRC")
21:25:26 Join lee-qid [0] (
21:25:34 Quit lee-qid (Connection reset by peer)
21:25:37 Join lee-qid [0] (
21:36:36 Quit maddler (Read error: 113 (No route to host))
21:38:07 Quit hcs ("Leaving.")
21:38:40bluebrotherDomonoky: have you installed JAWS for testing the tabs issue?
21:39:18bluebrotherand it didn't work? Doesn't sound good :(
21:39:42rasherMaybe you should ask around qt dev channels?
21:39:53Domonokyyes.. the tab title arent voiced.. and many other things..
21:40:13bluebrotherI guess I'll need to work using windows :/
21:40:23Domonokyi already asked on the qt-interest mailinglist.. but no answer till know..
21:40:37bluebrothertoo bad my virtual windows box locks up once I start using audio output
21:40:38 Join maddler [0] (
21:41:35Domonokyand the jaws demo ( install is enough) only allows 40 minutes of speach, then you have to reboot... so bad for testing..
21:42:07bluebrotheryep ... that's the reason why I used NVDA later on. Did you do a comparison between them?
21:42:51DomonokyNVDA only voices the tab title if you hover with the mouse over it.. if you use keyboard navigation, no voicing.. :-/
21:43:26bluebrotherhmm. So jaws doesn't voice anything?
21:43:56Domonokyjaws also ha other problems.. bt it voices the buttons..
21:44:28Domonokyi didnt trie jaws mouse mode.. only kayboard navigation...
21:44:30bluebrotherhmpf :/
21:44:49 Join v_generacion [0] (i=bd983f75@gateway/web/cgi-irc/
21:44:52bluebrotherso the same issue is likely to be present in the configuration dialog as well
21:44:59v_generacionSorry to bother you
21:45:04v_generacionbut I need help
21:45:06*bluebrother looks around for sharks ;-)
21:45:15v_generacionI installed the Rockbox software
21:45:22v_generacionand my sansa won't boot
21:45:36v_generacionIt says an exe file was not found
21:45:47bluebrotheran _exe_ file?
21:45:53linuxstbv_generacion: Exactly what is the error message?
21:45:54v_generacionand can not boot to the original firmware
21:46:04 Join perrikwp [0] (i=98215f56@gateway/web/cgi-irc/
21:46:07v_generacionmy sansa won't show up in my pc
21:46:18v_generacionlet me see
21:46:21Domonokybluebrother: yeah.. it seems it is a qt problem.. i also tried the qt example Tabdialog, also no voicing.. :-/
21:46:30bobbov_generacion: is it only the Original Firmware you cant boot into?
21:46:56 Join matsl [0] (
21:47:03bluebrotherI wanted to try the qt accessibility stuff on linux on the weekend but failed
21:47:14v_generacionI would like too boot to anything right now
21:47:17bluebrotherand without internet connection trying isn't fun :(
21:47:17v_generacionif possible
21:47:38 Part sin613
21:47:50linuxstbv_generacion: I'm guessing the error talks about a missing "rockbox.mi4" file?
21:48:20v_generacionbut the message disapears very quickly
21:48:39v_generacionand I can not erase anything
21:48:53v_generacionit oes not connect
21:48:56v_generacionto my PC
21:49:19 Quit matsl (Client Quit)
21:49:37Domonokybluebrother: i dont know if linux accesssibility is alerady included in qt, it seems very new..
21:49:41linuxstbThen you need to enter recovery mode and restore the original firmware. See
21:50:08bluebrotherDomonoky: there is some demo stuff around (which doesn't voice but only displays the events)
21:50:41v_generacionet me try that
21:50:43 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
21:51:09linuxstbv_generacion: Then try running an older version of sansapatcher -
21:51:39linuxstbv_generacion: And finally, make sure you download for the e200 and extract it to your e200. Or you'll get the error about a missing rockbox.mi4 again
21:51:45 Quit kubiix ("Miranda IM! Smaller, Faster, Easier.")
21:52:33advcomp2019v_generacion, do you have a plain e200 or an e200r series
21:53:37jhMikeSpreglow: no idea, but one works on H10 but the onther not. it could perhaps be an actual 16-bit mode with a slower bclk? I guess we need someone with a logic analyzer or scope to really know.
21:56:20 Join The-Compiler [0] (
21:57:43 Quit courtc (Read error: 113 (No route to host))
21:58:38v_generacionI tried the recovery feature
21:58:47v_generacionand it could boot
21:58:57v_generacionin My PC
21:59:08v_generacionit only appears a 16 Mb Drive
21:59:17v_generacionwhich I do not have
21:59:27v_generacionthe sansa drive does not appear
21:59:37|Rain|did you actually read the unbrick instructions? :E
21:59:42v_generacionI coud not format the drive either
21:59:42|Rain|that's what's supposed to happen
22:00:00n1sv_generacion: you are _NOT_ supposed to format it
22:00:01Domonokydont copy anything on this drive before you read the instruction, from before..
22:00:46 Join courtc [0] (
22:02:45bluebrotherwow, iapoke is a great tool :)
22:03:03 Quit ilgufo ("good n8")
22:03:08 Quit thegeek ("( :: NoNameScript 4.1 :: )")
22:06:00 Join miepchen^schlaf [0] (
22:06:50kugelWhat does "Segmentation fault (core dumped)" mean when the sim crashes=
22:08:07n1skugel: use gdb to get more info
22:08:29bluebrotherwindows would call it something like "allgemeine Schutzverletzung"
22:08:48bluebrotherand a core file is a memory dump that allows debugging
22:09:02 Join thegeek [0] (
22:09:10 Quit amiconn (Nick collision from services.)
22:09:17 Join amiconn [0] (n=jens@rockbox/developer/amiconn)
22:09:18kugelthanks bluebrother
22:09:24 Quit merbanan (Remote closed the connection)
22:09:30kugeli haven't gbc installed
22:09:45bluebrotherDomonoky: I'll be quite busy with RL the next days. Just in case someone is wondering −− got to apply for a job.
22:10:05bluebrotherkugel: gdb, not gbc ;-)
22:10:14kugelheh typo ;)
22:13:35bluebrotherhmm, this is strange about QTabWidget ... focus is qt_tabwidget_tabbar but this has two QToolButton childs?
22:13:37 Join petur [0] (n=petur@rockbox/developer/petur)
22:14:59preglowjhMikeS: i don't get why the hell we need another transfer mode at all, afaik, ordinary i2s should be able to work fine whether we transfer 32 bits or 16 bits at a time
22:15:00 Quit perrikwp ("CGI:IRC (EOF)")
22:15:09 Quit The-Compiler ("Connection reseted by god")
22:15:23 Join random_desu [0] (
22:15:32jhMikeSpreglow: I can't say either, but no other IIS mode works on H10 at all.
22:16:29jhMikeSI just figure one setting for all is better than #ifdefs
22:16:34bluebrotherDomonoky: take a look at this:
22:18:18preglowthe IISCONFIG mode really just alters the format of the fifo queue afaik, and i don't see why a change in that would need a change in the actual i2s transfer format
22:18:27preglowand if somebody could explain it to me, i'd be thrilled :/
22:19:28bluebrotherthe red boxed item is the qt_tabwidget_tabbar item (screenshot is not absolutely correct due to the box timeout
22:20:08*ender` yawns
22:21:30jhMikeSpreglow: ummm...perhaps it's different on pp5020. it works on e200 however but that's 5024 and AS3514 is just plain IIS with no word length settings.
22:21:38preglowjhMikeS: btw, why the elif 0 case at the top of pcm-pp.c?
22:21:41bluebrotherhmm, 74 yawns in the logs :)
22:21:48 Quit eigma ()
22:22:10jhMikeSjust to keep it there for messing around. it's a halfword format to use strh
22:24:00v_generacionI did the unbricking procedure
22:24:17v_generacionit turns on but just the blue ring lits
22:24:30v_generacionand nathing appears on the screen
22:24:33v_generacionany sugestions
22:24:52 Join TMM [0] (
22:25:22v_generacionnd Windows
22:25:32v_generacionsays new harware found
22:25:42v_generacionbut it does not recognize it
22:25:49jhMikeSthis all reminds me I'd better commit that e200 bootloader fix even if the partdump can be trouble for some.
22:25:54TMMBagder: hey man! did some fairy deliver some PP specs to you yet? ;)
22:26:04v_generacionplease help
22:26:35BagderTMM: we have MrH on PP, he's a fairy on his own ;-)
22:27:19TMMBagder: some bloke came in yesterday claiming to have a 'friend' at apple who would send specs, I gave him your email address ;)
22:27:42 Join DimensionSix [0] (i=57b0f8cb@gateway/web/cgi-irc/
22:27:45 Join RaZorbacK_ [0] (
22:27:47*GodEater wonders how many specs apple actually have
22:27:47Bagderbut no, no such fun emails received
22:28:01TMMwould be a bit too good too be true
22:28:28advcomp2019v_generacion, did you reinstall the firmware like it said
22:28:41TMMBagder: I was just wondering if he had send anything at all :)
22:28:43v_generacioni put it in the drive
22:28:48v_generacionwhile booting
22:28:54RaZorbacK_Bluebrother: if you want, i have some time to test with you rb util qt , i'm visually impaired :)
22:28:55BagderTMM: yes, and I even doubt that apple has the docs
22:29:16v_generacioneverythig appeard fine
22:29:16BagderI think PP provides libs/SDK that apple uses
22:29:20TMMBagder: how could they not have the docs? didn't they WRITE the iPod's firmware thingy?
22:29:24v_generacionit installed the firmware
22:29:24Bagderor used, rather
22:29:31 Quit DimensionSix (Client Quit)
22:29:34v_generacionturning it off
22:29:42bluebrotherRaZorbacK_: sure ... can you tell me about the basic problems after starting rbutil?
22:29:43v_generacioni woudn't boot again
22:29:47Bagdermany chip manufacturers these days provide libs with their chips
22:29:47TMMBagder: ahhh, it comes as a pre-build blob?
22:29:57TMMno more specs?
22:30:05TMMdamn, now... THAT'S paranoid
22:30:15v_generacionadvcomp2019 ??
22:30:29Bagderwell, that helps them ship lousy data sheets but yet get customers produce code for it
22:30:41GodEaterv_generacion: could you at least type in complete sentences please? All this two words to a line is most irritating
22:30:43BagderI've seen that on NEC stuff myself
22:30:48TMMBagder: 'preliminary' ;)
22:30:51v_generacionnot the recovery mode won't work
22:30:53jhMikeShaving a blob and SDK might help parse things out better
22:31:15v_generacionwell I did the recovery procedure
22:31:22v_generacionunbricked the device
22:31:29RaZorbacK_bluebrother: ok. the two first problems are the two edit buttons. the voice synth says "edit...." for both so it's impossible to determine the function of each one only if we clik on them
22:31:35v_generacionand put the original firmware in the folder
22:31:42 Quit random_desu_is_s (Read error: 110 (Connection timed out))
22:31:52v_generacionthe unit reset itself
22:32:00v_generacionafter installing it
22:32:09v_generacionno errer messages so fat
22:32:23v_generacionbut now it won't boot only the blue ring lits
22:32:24advcomp2019v_generacion, where did you place the sansa firmware while doing the unbricking steps
22:32:28RaZorbacK_bluebrother: and bizarely, it is impossible to review the content of the screen with the usual mouse emulation commands of my screen reader
22:32:28v_generacionnothing on the screen
22:32:35RaZorbacK_only the title of the window
22:32:46bluebrotherRaZorbacK_: ok. There is a button labelled "change". Can you identify this button?
22:32:53TMMBagder: well, I suppose an SDK would be useful less code to disassemble ;)
22:33:06RaZorbacK_bluebrother: yes. device change button
22:33:11RaZorbacK_no prob for this one
22:33:13v_generacionin the 16 mb folder that appeared in My PC
22:33:20bluebrotherok, so I know what the other buttons are.
22:33:21 Join scorche|work [0] (n=8dc5049d@rockbox/administrator/scorche)
22:33:32BagderTMM: sure, *anything* would be useful since we have so little...
22:33:52TMMBagder: :)
22:34:07RaZorbacK_bluebroter: and close to those buton my screeen reader says "tab". I suppose there are tab contrrols there?
22:34:42 Nick parafin is now known as parafin|away (
22:35:09RaZorbacK_ok . the tab switching works with the left and right arrow key but we cannot know on what tab we are .
22:35:40bluebrotheryes, there is a tab bar.
22:36:10v_generaciondvcomp2019 ?
22:36:18RaZorbacK_bluebrother: if you can do the same thing as you did for the buttons in the other tabs, that will sound great
22:36:26bluebrotherwe already know that the bar itself isn't voiced. For the two buttons you mentioned, there was simply the button text missing −− seems it got overlooked (as it's a pixmap only button)
22:36:54 Join keanu [0] (n=keanu@unaffiliated/keanu)
22:37:02keanuv_generacion, heard you were having trouble?
22:37:18v_generacionmy sansa won't boot
22:37:24v_generaciononly the blue ring lits
22:37:37v_generacionI did the recovery procedure
22:37:37GodEaterv_generacion: once again PLEASE right full sentences
22:37:39bluebrotherRaZorbacK_: I thought about making all those buttons available through a new entry in the menu. Do you think this is a feasible solution?
22:37:40keanuwere you in recovery mode at any point?
22:37:43v_generacionand the unbricking
22:37:43RaZorbacK_thanks bluebrother. then, there may be something to do with the device selection treeview
22:38:07v_generacioni am really sorry
22:38:44RaZorbacK_bluebrother: yes the buttons in the menu, really good solution
22:39:00bluebrotherRaZorbacK_: to what degree are you able using the device selection tree?
22:39:20keanuv_generacion, did you try
22:39:45v_generacionYes I did that
22:40:16v_generacionBut now the device won't appear in My PC
22:40:52RaZorbacK_hmm for the treeview, it's not well voiced when we tab on it but if we arrow up or down it'ss ok ... so i don't think it's so important
22:41:21 Quit nicktastic ("Leaving")
22:41:31keanuv_generacion, where are you stuck?
22:41:42RaZorbacK_bluebrother: but an idea could be to add the different tabs in the menu also
22:42:02 Join mpeccorini [0] (
22:42:07v_generacionMy sansa turns on but the screen won't show anything. Only the blue ring is on.
22:42:26keanuhave you tried going into manufacturing mode as the wiki says?
22:42:31RaZorbacK_some kind of view menu and in which we could find menu items allowing us to switch from tab to tab
22:42:51bluebrotherRaZorbacK_: my idea was to add a new menu "Actions" which has the tabs as categories and the buttons on the tabs as subitems
22:43:06bluebrotherso you can navigate the same way as through the tabs.
22:43:11 Quit GodEater ("Leaving")
22:43:18RaZorbacK_hmm that sounds nice
22:43:30 Join GodEater [0] (n=bryan@rockbox/staff/GodEater)
22:43:44RaZorbacK_but this utility is no so inaccessible ...
22:43:51TMMhahahha " Do Not Email Daniel"
22:43:55RaZorbacK_not more then the preview one
22:44:05BagderTMM: :-)
22:44:18Bagderit doesn't really work though, but I do get less mails about that now...
22:44:19v_generacionThe problem is that I can not put it in the folder because the sansa drive does not appear in My PC
22:44:27TMMBagder: you get a lot of those then? :)
22:44:34BagderI used to at least
22:44:39 Join moos [0] (
22:44:55TMMBagder: well, apparently you are 'rude' :P
22:45:02RaZorbacK_bluebrother: are you aware of the dialog box not been automatically spoken ?
22:45:02 Join thegeek_ [0] (
22:45:04mpeccoriniguys, should it be possible to play a 1.2 Gb mp3 using rockbox? It gives me a codec error and I want to know if there's anything I can do
22:45:34BagderTMM: yeah, indeed I am. You should all take a few steps back ;-)
22:45:36Lloreanmpeccorini: And other MP3s are working fine right now?
22:46:01RaZorbacK_in a normal software, it wouldn't be a problem, but here, we can't review the screen to read the questions asked by the dialog box
22:46:18TMMBagder: well, I can imagine if you make something as crappy as curl :P must get a lot of flack for that ;)
22:46:22mpeccoriniLlorean: let me check, I just formatted, installed the current build and tried that file. I'm copying some regular songs
22:46:39TMMBagder: ;)
22:46:51bluebrotherRaZorbacK_: you mean the "do you want to install ... yes / no" box?
22:46:58Bagderpeople are always expecting and demanding something more, beyond what they got for free
22:47:05RaZorbacK_bluebrother: yes
22:47:13TMMBagder: yeah, strange is that, isn't it? :)
22:47:13 Quit Frazz (Read error: 110 (Connection timed out))
22:47:18bluebrotherno, I wasn't. Good to know.
22:47:28preglowjhMikeS: can you think of any better places to load the FIQ regs with magic values than in crt0-pp.S? feels dirty...
22:47:29jhMikeSBagder: I guess it's time to start charging :P
22:47:30advcomp2019v_generacion, do you have a linux operating system installed or a livecd so you can boot into to use the e200tool
22:47:35*bluebrother notes the issues on a sheet of paper
22:47:46RaZorbacK_gotta go, if you prefer i could email you the things I find ?
22:47:47jhMikeSpreglow: well, sure. in i2s_init?
22:47:50BagderjhMikeS: I doubt that stops the whining, it merely changes it...
22:48:08bluebrotherRaZorbacK_: if you find issues I'd be nice to have them available in some email
22:48:20bluebrotherso yes, would be good.
22:48:26Bagderbut really, I don't want to complain, I get lots of fun from open source people all over
22:48:43RaZorbacK_bluebrother: no problem. thank you for your time, i'm glad that i've helped you
22:48:59bluebrotherthanks you for your help.
22:49:08preglowjhMikeS: would it be pretty to have any other code than crt switch to fiq mode manually, though? i guess there's no way around it anyway
22:49:09 Quit RaZorbacK_ ("bye all")
22:49:24TMMBagder: yeah, OSS has it's ups and downs like that, the downs are generally the users, the ups are the devs :)
22:49:53jhMikeSwould a small asm block matter in i2s_init? I'm sure we'll go DMA ASAP soon anyway if everyone gets their devices set for packed samples.
22:51:00preglowthat's what has been holding us back?
22:52:05jhMikeSit's an ingredient. we can't use DMA with shifting needed.
22:54:10preglowthe current fiq handler is quite fast, but dma will be even faster, so hooray!
22:54:54TMMBagder: I never realized curl was such a 'large' project btw, I never really thought about it, the 10,000 times I used it :P
22:55:18Bagderas a project it isn't very large
22:55:31Bagder10 committers, ~60K source code
22:55:32rasherI'd say libcurl is probably the important part
22:55:44TMMBagder: well, with all the stuff you have to say about it on your blog ;)
22:56:05Bagderwell, 1 million downloads per year, 70+ companies using it...
22:56:19jhMikeSpreglow: at least in the meantime it's 1/2 the FIQs anyway
22:56:53jhMikeSwhat PP is your nano?
22:57:06preglow5021c or something
22:57:50 Quit lee-qid ("aufwiederbyebientotsayonara")
22:58:32jhMikeSI'm just guessing by now it's an easy switch for all since I got the settings that seem like they'll or the other.
22:59:04pixelmajhMikeS: going to take care of the red?
22:59:32TMMBagder: just out of curiosity, why doesn't curl do recursive downloading anyway?
22:59:33preglowjhMikeS: seems like nano gets away with LE16_2 as well
22:59:45preglowjhMikeS: and just adding IPOD_NANO to the list of defined checked
22:59:46jhMikeSpixelma: sorry, wasn't looking! :p
23:00:30TMMBagder: no feature request, just curious :)
23:00:40BagderTMM: :-) because I've never wanted to enter that maze and I didn't need the functionality myself
23:00:41TMMBagder: it seems to do pretty much anything else ;)
23:00:48jhMikeSpreglow: guess that's H10, H105GB, NANO, C200, E200 checked
23:01:02preglowanyone here got a nano?
23:01:19preglowjhMikeS: LE16 worked as well too, though. which do i go for?
23:01:44TMMBagder: good answer :P
23:01:45 Quit thegeek (Read error: 110 (Connection timed out))
23:03:37jhMikeSpreglow: LE16_2? Put a note there about that though.
23:06:02*jhMikeS will have the red out shortly...test-building now
23:06:55 Quit Domonoky (Read error: 104 (Connection reset by peer))
23:07:18***Saving seen data "./dancer.seen"
23:11:44 Join advcomp2019_ [0] (n=advcomp2@
23:12:31 Quit advcomp2019 (Nick collision from services.)
23:12:42 Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@
23:14:03TMMghe, I wonder if it was running rockbox ;)
23:15:07 Quit RudMan (" Try HydraIRC -> <-")
23:15:42*Bagder tries to make up a bad joke about flashes easily causing fires but fails
23:16:15preglowjhMikeS: i'm not touching any recording stuff, thiugh
23:16:20TMMBagder: 'hot flash'? :)
23:16:20jhMikeSwas it a second gen?
23:16:29jhMikeSpreglow: does nano record?
23:16:39preglowi think it does
23:16:44jhMikeSit should be selected automatically anyway
23:17:04pregloweverything on these bloody ipods require special cables anyway
23:17:05preglowso no idea
23:17:08jhMikeSit don't let them both change, you'll break it
23:17:19jhMikeS*if you
23:18:25jhMikeSRX and TX will be the same format so no worry I think.
23:18:47 Quit BHSPitMonkey (Connection timed out)
23:19:29preglowwell, i sure can't test recording anyway
23:20:24preglowok, so now we should make other ipod people test packed transfers as well?
23:20:42jhMikeS <= this needs iPL installed
23:20:59jhMikeSpreglow: yeah. linuxstb could do that for color.
23:22:20preglowsome probably will need additional setup, though
23:23:54jhMikeSmaybe maybe not. all the WM codecs AINTFCE regsiters are set the same iirc. I can't imagine the FIFO formats should be different.
23:24:05 Quit v_generacion ("CGI:IRC (EOF)")
23:27:03 Quit random_desu (Read error: 110 (Connection timed out))
23:29:18 Quit bobbo ("Leaving")
23:30:24 Quit VGambit (Read error: 110 (Connection timed out))
23:30:54 Quit mpeccorini (" HydraIRC -> <- The alternative IRC client")
23:31:21preglow80 bytes less on nano! \o/
23:32:01 Quit seablue ("life, death, life, death")
23:32:31pregloww00t, and my eq plotter starts working too!!
23:32:35jhMikeSpreglow: sure there wasn't a +80 somewhere earlier :)
23:33:13jhMikeSpreglow: because of the pcm change? ?
23:33:33preglowi found a couple of fixed point bugs :)
23:34:00preglowwell, this looks promising, we might get plotting support after all, then fixed fixed point bugs
23:34:38preglowi wonder how good it'll look, though
23:34:48preglowon the tiny screens
23:35:54jhMikeSwhat are those?
23:36:21 Join Robin0800 [0] (
23:36:26 Join random_desu_is_s [0] (
23:36:35preglow176x132 for nano
23:36:38preglowseems i've made a mockuip
23:36:44preglownot too bad
23:36:50jhMikeScan't do it in the sim?
23:37:22preglowprobably, i'm working outside of rockbox right now
23:37:25jhMikeSlooks good...looks like a heart monitor too
23:37:26preglowquicker makes :P
23:37:38pixelmathis reminds me that even the svn graphic rq screen doesn't fit on the c200 screen (last band is outside)
23:37:56preglowpixelma: we really should have some gui guy make a new screen for that
23:37:58jhMikeSI thought it could scroll
23:38:14pixelmait doesn't yet
23:38:25jhMikeSdoesn't it on remotes? I guess just remotes?
23:39:37jhMikeSpreglow: phase plot too? :)
23:39:42pixelmano idea, don't have a remote (for M5 I mean)
23:40:26 Join ddalton [0] (
23:40:42n1sthe remotes show one band at a time
23:41:23preglowjhMikeS: can't see the point, and the current code is very dependent on only calculating amp response
23:41:24 Quit random_desu_is_s (Read error: 104 (Connection reset by peer))
23:42:19jhMikeSpreglow: I dunno...more "stuff"
23:42:31 Quit n1s ()
23:42:48preglowjhMikeS: my interest in this is wearing thin already, so i guess this is all we'll have :D
23:43:19 Join gboxx [0] (n=gboxx@
23:44:00preglowthis is another feature i'll never use, so won't spend unlimited time on it
23:44:46ddaltonapart from all functions been able to access it. What is the difference between a global variable or static local variable?
23:44:53jhMikeSthe last IRC log I see from google about eq plotting is 2006-03-06
23:45:07preglowjhMikeS: which is probably when i gave up last
23:45:18bluebrotherthe local variable is local to the block. If it is static it only gets initialized once.
23:45:20preglowfound another way to do it today
23:45:40jhMikeS"when I have a better sin() the eq graph plotting will also be closer" :p
23:46:18jhMikeSbluebrother: yes. did I do something?
23:46:36jhMikeSoh, that wasn't for me XD
23:49:27preglowjhMikeS: yeah, that was wrong
23:54:55 Join Soap [0] (i=42c07542@rockbox/staff/soap)
23:55:01TMMbetter sin :)
23:55:23TMMI'd say sins generally are
23:56:26TMMI generally not plot my sins though
23:58:26TMMok, bad joke, sorry, cleared the room again :P
23:58:36 Join sarixe [0] (

Previous day | Next day