00:05:28 | | Quit WillHauck ("CGI:IRC (EOF)") |
00:07:29 | | Join WillHauck [0] (n=4b9fb4d0@gateway/web/cgi-irc/labb.contactor.se/x-cb5ecbec79fbca81) |
00:08:03 | WillHauck | Now Cygwin says Malformed patch at plugins/SOURCES. Can I edit this manually? |
00:08:24 | rasher | > This is the developers list. We talk source code, bugs, internal design, commit reviews, porting issues and how to write efficient code. |
00:08:32 | rasher | Maybe this should be changed to "development list" |
00:08:45 | rasher | Although I doubt anyone will notice |
00:08:56 | gevaerts | WillHauck: how are you trying to apply it? |
00:09:09 | WillHauck | Now Cygwin says Malformed patch at plugins/SOURCES. Can I edit this manually? |
00:09:15 | Llorean | rasher: It's called "Rockbox development" nearly everywhere else. |
00:09:19 | Llorean | I'd say that's in error and need to be fixed. |
00:09:48 | WillHauck | Sorry... patch −−binary -p0 filename.diff |
00:09:50 | Llorean | We want non-developers there if they have relevant development talk (though arguably they're developers if they do, but they may not see that) |
00:10:12 | WillHauck | Everything before it worked (hunk succeeded) |
00:10:54 | gevaerts | WillHauck: no < ? |
00:11:09 | WillHauck | Sorry |
00:11:13 | WillHauck | I did have that |
00:11:35 | WillHauck | Thats the only part that didn't work |
00:12:25 | gevaerts | well, SOURCES is simple. It just needs a line saying "RockLock.c" somewhere |
00:12:45 | saratoga | just open the patch and grab the code out of it |
00:12:55 | saratoga | its just a plugin, can't take more then a minute or two to copy and paste the code |
00:12:56 | gevaerts | so just fire up your favourite editor, point it at plugins/SOURCES, and edit away |
00:13:02 | WillHauck | OK |
00:14:29 | | Quit WillHauck ("CGI:IRC") |
00:16:06 | | Join funman [0] (n=fun@rockbox/developer/funman) |
00:17:49 | | Join matsl_ [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
00:21:18 | saratoga | funman: I'd be ok with sitting on voltage scaling until after we release for AMS, then see if anyone complains |
00:21:37 | saratoga | the patch sounds fine but if we're wrong it might be a long while before we realize it |
00:22:01 | funman | how could it be wrong (fs#10344) ? |
00:22:33 | saratoga | if we're wrong about the timing, its possible some people would have stability issues |
00:22:44 | saratoga | though I think thats unlikely |
00:24:48 | funman | can't we block until switching has happened? |
00:24:56 | | Nick efyx is now known as efyx`aw (n=efyx@lap34-1-82-224-140-171.fbx.proxad.net) |
00:25:26 | saratoga | yeah that should be safe |
00:25:45 | | Quit bertrik ("De groeten") |
00:26:31 | Torne | amiconn: while you're around, would you take a quick look at FS #10330 ? Changed xlcd_scroll_* to clear the screen if you scroll by a whole screenful or more |
00:26:49 | Torne | currently it does nothing which seems kinda odd |
00:26:58 | Torne | and i was having to special case it in my plugin |
00:28:54 | | Quit ender` (" A man without religion is like a fish without a bicycle. -- Vique's Law") |
00:39:39 | | Quit Cory` (Read error: 110 (Connection timed out)) |
00:42:04 | | Join ForumJunkie [0] (n=ilovefor@S0106001731ba3ab8.va.shawcable.net) |
00:42:11 | | Part ForumJunkie |
00:48:21 | | Join dfkt [0] (i=dfkt@unaffiliated/dfkt) |
00:48:41 | *** | Saving seen data "./dancer.seen" |
00:49:03 | | Quit bluebrother^ ("Leaving") |
00:50:27 | | Join evilnick_home1 [0] (n=evilnick@pool-173-52-144-203.nycmny.east.verizon.net) |
00:51:44 | | Join cmwslw [0] (n=cmwslw@c-98-249-113-152.hsd1.tn.comcast.net) |
00:55:58 | | Nick Horschti is now known as Horscht (n=Horscht2@xbmc/user/horscht) |
01:00 |
01:02:55 | | Join evilnick_home2 [0] (n=evilnick@pool-173-52-144-203.nycmny.east.verizon.net) |
01:06:04 | | Quit matsl_ (Read error: 60 (Operation timed out)) |
01:07:04 | | Join AndyI [0] (i=AndyI@212.14.205.32) |
01:07:38 | Faethin | Hey there |
01:07:45 | | Quit evilnick_home (Read error: 113 (No route to host)) |
01:07:59 | | Part cmwslw ("Ex-Chat") |
01:08:10 | Faethin | is it possible to scrobble my iPod for last.fm using Rockbox? |
01:09:05 | dfkt | yes it is |
01:09:17 | Faethin | How? |
01:09:37 | dfkt | http://www.rockbox.org/twiki/bin/view/Main/LastFMLog |
01:10:28 | Faethin | Thanks :D |
01:11:09 | dfkt | just activate the scrobbling in Rockbox's settings, then upload the log file with any of those scrobblers |
01:11:30 | dfkt | paulstead's site seems to be the best, IMO |
01:13:10 | | Quit faemir (Remote closed the connection) |
01:15:00 | Faethin | Yeah, I'm looking at it. Paulstead seems to be my best option |
01:18:12 | | Quit AndyIL (Read error: 110 (Connection timed out)) |
01:19:56 | | Quit evilnick_home1 (Read error: 113 (No route to host)) |
01:20:20 | | Quit funman ("free(random());") |
01:32:31 | | Join ForumJunkie [0] (n=ilovefor@S0106001731ba3ab8.va.shawcable.net) |
01:36:36 | | Quit dfkt ("-= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.") |
01:39:30 | | Quit gevaerts (Nick collision from services.) |
01:39:42 | | Join gevaerts [0] (n=fg@rockbox/developer/gevaerts) |
01:42:25 | | Quit ForumJunkie () |
01:42:33 | | Join ForumJunkie [0] (n=ilovefor@S0106001731ba3ab8.va.shawcable.net) |
01:48:17 | | Join SUSaiyan [0] (n=SUSaiyan@cc84863-b.zwoll1.ov.home.nl) |
01:51:58 | | Join MTughan [0] (i=mtughan@synecdoche/developer/mtughan) |
01:52:31 | MTughan | I have an iPod 5th gen with Rockbox 3.0 on it. If I were to install Rockbox 3.3 over it, would that mess up any configuration settings, or is there another way to upgrade? |
01:52:44 | ForumJunkie | Use the loader, it should be fine. |
01:52:55 | MTughan | I'm attempting to use the Rockbox GUI utility on OS X 10.5. |
01:52:59 | MTughan | Okay. |
01:52:59 | ForumJunkie | I upgraded my firmware from 3.2.x to 3.3 and it's fine. |
01:53:21 | ForumJunkie | If you're really insecure about it, I think you can save your configs in a .cfg file. |
01:53:28 | | Join toffe82 [0] (n=chatzill@ppp-71-130-78-13.dsl.frs2ca.pacbell.net) |
01:53:36 | MTughan | I was just wondering if it handled the upgrade cleanly. |
01:55:03 | Llorean | There's really no "upgrade" to be clean about. You're just replacing one with another |
01:55:27 | domonoky | MTughan: should be fine, just use the "install rockbox" option in rbutil. |
01:55:56 | MTughan | I did, it's rebuilding the database now. |
01:56:27 | MTughan | Although it's found almost 3x the items that I have in my library, so I don't know what it's indexing. |
01:58:45 | | Quit efyx`aw ("Quitte") |
01:59:06 | MTughan | Is there a way to make Rockbox only index one folder for music? |
01:59:31 | ForumJunkie | Read the manual, it says in there, something about adding a x/x/exception file, if I remember correctly. |
01:59:39 | MTughan | Okay. |
01:59:46 | | Quit toffe82_ (Read error: 60 (Operation timed out)) |
02:00 |
02:01:16 | | Quit domonoky (Read error: 104 (Connection reset by peer)) |
02:02:56 | | Join tvelocity [0] (n=tony@adsl21-240.her.forthnet.gr) |
02:04:11 | | Quit Faethin ("Ma respira mia alma alla Rosa Etterna...") |
02:09:08 | | Part toffe82 |
02:09:13 | | Quit tvelocity (Read error: 104 (Connection reset by peer)) |
02:10:07 | | Join tvelocity [0] (n=tony@adsl21-240.her.forthnet.gr) |
02:10:15 | | Quit robin0800 (Read error: 110 (Connection timed out)) |
02:10:15 | | Quit tvelocity (Read error: 104 (Connection reset by peer)) |
02:15:31 | MTughan | Ah, that's much better... Thanks for the tip. |
02:16:00 | MTughan | Although your thinking was way off... It's database.ignore :P |
02:18:29 | MTughan | Whoa... "Data abort at 0000A60C (0)" |
02:20:13 | MTughan | Seems the UI is frozen. |
02:21:45 | Llorean | Which version did you install? |
02:21:54 | Llorean | The 30GB or the 60/80? |
02:21:55 | MTughan | 3.3 release. |
02:21:57 | MTughan | 30GB |
02:22:57 | ForumJunkie | Menu + Select and see what happens. |
02:23:11 | saratoga | theres been some improvements to database stability since 3.3, so using the latest SVN build is probably a better idea |
02:23:17 | MTughan | That'll reboot the iPod, I know. |
02:23:36 | saratoga | although in your case it sounds like one of the tag parsers has crashed, not the database itself |
02:23:37 | MTughan | Okay, I'll grab the SVN trunk then. Latest, or is there a certain revision I should grab? |
02:23:43 | saratoga | latest |
02:25:00 | MTughan | I was scrolling through songs kinda fast, as I just stuck album art in for all the albums for an artist, was wanting to see if they had worked. |
02:25:24 | rasher | saratoga: it's a crying shame we don't have an easier way to track down these errors. It usually doesn't result in a bug report |
02:26:09 | saratoga | yeah that would be nice |
02:26:18 | saratoga | though i don't have a clue how the database works so i can't help you there |
02:27:06 | saratoga | is it still possible to do the database scan on the PC side? that might be a good way to help people trouble shoot these problems |
02:28:26 | MTughan | Looks like it's working fine now, and even a bit faster. |
02:30:03 | MTughan | Also, I like the fade when the music is paused, but is there any way to make it faster? I don't see an option for it. |
02:30:17 | Mikachu | i think you can just on/off it |
02:30:47 | | Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey) |
02:36:06 | ForumJunkie | You can change it in your Crossfade settings i believe. |
02:36:27 | MTughan | Oh, so you can... Thanks. |
02:36:40 | evilnick_home2 | That only affect the transition from track to track, I believe. |
02:37:14 | MTughan | I guess we'll find out. |
02:37:17 | evilnick_home2 | AFAIK the fade on stop/pause isn't configurable (but I'd be happy to be wrong) |
02:37:38 | MTughan | Nope, no effect. |
02:38:45 | | Join toffe82 [0] (n=chatzill@ppp-71-130-78-13.dsl.frs2ca.pacbell.net) |
02:39:07 | MTughan | Also, upgrading the Rockbox version didn't keep all my settings... Kept the theme, but the repeat mode and anti-skip length were reset to defaults. |
02:39:24 | saratoga | did you delete your .rockbox folder or the settings file? |
02:39:26 | Mikachu | yeah, you should save a .cfg file before you update, then reload that |
02:39:33 | Mikachu | or um, is that super old tips? |
02:39:45 | saratoga | i don't think you've ever needed to save your settings |
02:39:54 | MTughan | Not sure, I just got "<ForumJunkie> Use the loader, it should be fine." |
02:39:56 | Mikachu | did you stop using that unused fat block? |
02:40:34 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
02:40:57 | ForumJunkie | Sorry, =.= I'm still a padawan at this. |
02:41:18 | MTughan | np, I hadn't changed much. |
02:41:31 | ForumJunkie | Although I did suggest saving the file! :D |
02:42:35 | saratoga | unless you deleted the config file i'm not sure how you could lose settings |
02:43:37 | Mikachu | aha, Date: Tue Jan 23 13:40:44 2007 +0000 Settings are now stored in /.rockbox/config.cfg instead of the hidden sector. (FS #6557) |
02:43:41 | Mikachu | nm me then :) |
02:48:42 | *** | Saving seen data "./dancer.seen" |
02:48:56 | | Join aaron424 [0] (n=chatzill@adsl-065-013-002-216.sip.asm.bellsouth.net) |
02:49:56 | | Join froggyman [0] (n=Froggyma@pool-72-69-217-158.chi01.dsl-w.verizon.net) |
03:00 |
03:04:18 | | Join PaigeWitchyWoman [0] (i=UmLol@wikia/PaigeWitchyWoman) |
03:04:22 | | Part PaigeWitchyWoman ("You're weird.") |
03:28:39 | | Join Faethin [0] (n=faethin@190.148.217.50) |
03:29:43 | Faethin | How do I go back to Apple's firmware? I already uninstalled the bootloader and Rockbox but when I disconnect my iPod it's still loading Rockbox |
03:30:00 | | Join _lifeless [0] (n=lifeless@188.16.115.247) |
03:30:01 | Llorean | Then you didn't uninstall the bootloader *or* Rockbox. |
03:30:13 | Llorean | Unless you just haven't shut it down yet. |
03:31:07 | Faethin | I used the option on the Rockbox utility that read "Uninstallation" |
03:31:36 | Faethin | "Remove the bootloader" and "Uninstall Rockbox from your audio player" |
03:31:47 | Faethin | Then I pressed and held SELECT and MENU |
03:33:18 | Llorean | Did both of those actually report success? |
03:33:26 | Faethin | Yep |
03:33:48 | | Quit lilltiger (Read error: 110 (Connection timed out)) |
03:34:15 | Faethin | I'm removing the firmware not because I'm disappointed but rather because my car's sound system doesn't recognise it |
03:34:24 | Faethin | (I'd be thrilled if there were a way to fix this) |
03:34:25 | Llorean | If, when you reboot your iPod, Rockbox still loads, then you didn't succeed in the uninstall |
03:34:42 | Llorean | It's odd that neither of them succeeded. |
03:34:59 | Llorean | Are you actually rebooting your iPod? Do you see the Apple Logo, and then Rockbox still loads anyway? |
03:35:11 | Faethin | Yes |
03:35:37 | Faethin | The grey apple on the black background appears and then Rockbox loads |
03:35:52 | Llorean | And you installed it using RBUtil. Nothing extra or different? |
03:35:59 | Faethin | I just uninstalled it again, both the bootloader and the firmware and it succeeded again |
03:36:20 | Faethin | Nothing extra or different. I used the Ubuntu executable with gksu as the command |
03:36:30 | Llorean | And you're doing the same now? |
03:36:54 | Faethin | Indeed |
03:37:22 | Faethin | I just clicked again on "Remove bootloader" and a message appeared on the log "No bootloader detected" |
03:37:51 | Faethin | But I just clicked again on "Uninstall Rockbox" and it succeeded, again, in uninstalling it |
03:38:40 | Llorean | If the bootloader removal succeeds all you need to do after is delete the .rockbox folder |
03:38:57 | Faethin | Doing so |
03:39:29 | Faethin | I can't seem to find it O_O |
03:40:02 | Faethin | Yeah, it's not there |
03:40:33 | Llorean | If it's not there, Rockbox cannot be loading. |
03:40:53 | Faethin | Believe me, I'm seeing it right now |
03:40:55 | evilnick_home2 | Is there a setting for show hidden files/folders in Ubuntu? |
03:41:07 | Llorean | Faethin: I meant to suggest it must be there. |
03:41:19 | Faethin | Wait |
03:41:21 | evilnick_home2 | As '.rockbox' might be hidden by the OS |
03:41:21 | Faethin | Wait |
03:41:22 | Llorean | The files are loaded from disk each time Rockbox boots, so it would be physically impossible for Rockbox to boot if they aren't there. |
03:41:24 | Faethin | It's back |
03:41:27 | Faethin | Damn O_O |
03:41:30 | Faethin | I don't know what I did |
03:41:36 | | Part MTughan ("I love the smell of napalm in the morning!") |
03:41:42 | Faethin | I'm seeing the apple firmware right now |
03:41:51 | Llorean | It has dual boot |
03:41:57 | Llorean | This is covered in the manual. |
03:41:58 | Faethin | I'm... sorry, I think I wasted your time ¬¬ |
03:42:30 | Faethin | But I could swear I had already uninstalled the bootloader |
03:42:50 | * | Faethin feels a little ashamed |
03:42:53 | Faethin | Anyway |
03:43:01 | Faethin | Thanks for your time Llorean and evilnick_home2 |
03:43:44 | Faethin | I'm having this little problem with my car sound system |
03:44:38 | Faethin | I plugged in the iPod using apple fw and I could control the iPod from the sound system's "face" |
03:44:50 | * | Faethin is not a native English speaker |
03:45:15 | Faethin | I don't know the English term. It's the part of the radio where you can tune and adjust the volume |
03:46:16 | Faethin | Using rockbox, the system doesn't recognise it anymore, it treats is as if it were a USB flash drive |
03:46:22 | Faethin | Anyway of working this out? |
03:46:30 | evilnick_home2 | Faethin: Probably the fascia or the head-unit |
03:46:43 | Faethin | Fascia? |
03:46:56 | Faethin | That sounds Latin, or Italian, for "face" :p |
03:47:36 | Llorean | Faethin: You would need to reverse engineer what the original firmware does that Rockbox does not |
03:47:53 | Faethin | I see |
03:48:08 | Faethin | That's beyond my abilities :( |
03:50:24 | | Quit pixelma (Nick collision from services.) |
03:50:26 | | Join pixelma_ [50] (n=pixelma@rockbox/staff/pixelma) |
03:50:28 | | Quit amiconn (Nick collision from services.) |
03:50:32 | | Join amiconn_ [50] (n=jens@rockbox/developer/amiconn) |
03:50:39 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
03:50:44 | | Nick pixelma_ is now known as pixelma (n=pixelma@rockbox/staff/pixelma) |
03:56:29 | | Nick Faethin is now known as Moribund (n=faethin@190.148.217.50) |
03:56:30 | | Quit Erant (Read error: 54 (Connection reset by peer)) |
03:58:41 | | Quit Moribund ("Ma respira mia alma alla Rosa Etterna...") |
04:00 |
04:07:25 | | Nick trisiak is now known as Erroneous (n=tree@chello089078243195.chello.pl) |
04:07:37 | | Nick Erroneous is now known as trisiak (n=tree@chello089078243195.chello.pl) |
04:24:41 | | Join cmwslw [0] (n=cmwslw@c-98-249-113-152.hsd1.tn.comcast.net) |
04:24:52 | | Part cmwslw ("Ex-Chat") |
04:29:37 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
04:32:48 | CIA-71 | New commit by unhelpful (r21535): Use hand-written constants table on ARMv5+ for JPEG IDCT, and load four 16-bit constants at a time with ldrd. Not useful for ARMv4, since one load per ... |
04:33:12 | MU{lappy} | ForumJunkie: you can also use make PREFIX=/mountpoint install |
04:36:23 | | Quit Thundercloud (Remote closed the connection) |
04:42:15 | | Quit froggyman (" HydraIRC -> http://www.hydrairc.com <- IRC with a difference") |
04:43:38 | ForumJunkie | Overclocking my iPod won't like cause it to burst into flames in my hands, or would it? |
04:45:16 | evilnick_home2 | No, the worst it would do is drain the battery quicker than normal |
04:45:39 | krazykit | not necessarily. it could overheat and damage some components |
04:46:05 | Llorean | It also simply doesn't make sense. There's really not much that the CPU can't do now, but could do if it were that little bit faster that you could get it to. |
04:46:06 | krazykit | if you're only boosting, it isn't overclocking (if that's what you're talking about) |
04:47:41 | ForumJunkie | Okay,. |
04:48:45 | *** | Saving seen data "./dancer.seen" |
04:50:36 | ForumJunkie | So I opened Cygwin and I'm reading the manual but it isn't making sense what I do after. |
04:50:37 | | Join Unhelpful [0] (n=Militant@rockbox/developer/Unhelpful) |
04:51:28 | ForumJunkie | Never mind. |
04:53:38 | | Quit aaron424 (Read error: 104 (Connection reset by peer)) |
04:55:09 | ForumJunkie | How come Cygwin can't access the mirror that Rockbox has up? |
04:55:27 | ForumJunkie | It fails whenver the setup tries to download setup.ini |
04:59:57 | | Quit MU{lappy} ("Leaving") |
05:00 |
05:00:23 | | Join cmwslw_ [0] (n=cmwslw@c-98-249-113-152.hsd1.tn.comcast.net) |
05:03:39 | ForumJunkie | Could someone compile a patch into the Daily Build of RB for me please because Cygwin is not saving this necessary file? |
05:03:49 | | Part cmwslw_ ("Ex-Chat") |
05:04:26 | Llorean | you really are better off figuring out how to get cygwin working, so you don't have to keep asking every time another major feature comes out |
05:04:36 | Llorean | Also, why the daily? |
05:04:59 | ForumJunkie | Whatever works, I have no idea, but cygwin isn't downloading from the rockbox mirror. |
05:05:04 | ForumJunkie | In the manual. |
05:05:36 | ForumJunkie | Might be down? |
05:05:53 | Llorean | The archived daily builds really aren't recommended for any purpose unless the current build isn't working and you can't stand to go back to the last release |
05:06:19 | Llorean | Did you read the instructions for newer versions of cygwin setup? |
05:06:31 | ForumJunkie | Yes I need to install it from setup.exe -X? |
05:06:40 | Llorean | Did you do that? |
05:06:47 | ForumJunkie | Nope. |
05:06:58 | Llorean | So you read the instructions, didn't follow them, and then are surprised it didn't work? |
05:07:01 | ForumJunkie | =.= |
05:07:11 | ForumJunkie | Can I change it's properties without having to CMD it? |
05:07:32 | ForumJunkie | Never mind. |
05:07:35 | Llorean | This channel isn't really hear to teach you basic operating system use. |
05:10:58 | ForumJunkie | So I use the source code from the build that I get from Manual Install? |
05:11:34 | Llorean | You're best off using SVN to check out source code. |
05:15:49 | ForumJunkie | Where do I run the command for svn co.. etc. |
05:15:49 | ForumJunkie | CMD? |
05:16:56 | Llorean | In cygwin. |
05:18:30 | ForumJunkie | So after it finds the source code, I can continue with the patching etc, in the instructions, right? |
05:20:31 | Llorean | Once you have the source code, it can be patched, yes. If the patch is up to date. |
05:20:46 | | Join Erant [0] (i=erant@plz.stfu.kthnx.org) |
05:20:59 | ForumJunkie | This is totally easy if you just get all the tools in place. @@ |
05:23:18 | | Join evilnick_home [0] (n=evilnick@pool-173-52-144-203.nycmny.east.verizon.net) |
05:27:11 | ForumJunkie | what size should my ram be when I'm selecting device (default?) |
05:30:47 | ForumJunkie | Got it, thanks |
05:31:20 | | Join lilltiger [0] (n=lilltige@82.145.152.217) |
05:40:55 | | Quit evilnick_home2 (Read error: 113 (No route to host)) |
05:43:33 | | Join froggyman [0] (n=Froggyma@pool-72-69-217-158.chi01.dsl-w.verizon.net) |
05:57:57 | ForumJunkie | I've applied the patch |
05:58:03 | ForumJunkie | So what do I do now? |
05:58:14 | ForumJunkie | It's in the source code or whatever, is it done and ready to be used? |
05:58:45 | Llorean | You need to compile. |
05:58:49 | Llorean | You *are* reading the guides still right? |
05:59:08 | ForumJunkie | Yes. |
05:59:23 | ForumJunkie | So it asked me to compile a raw source, and now it's telling me to use the files and make another .zip? |
05:59:29 | ForumJunkie | With the edited files? |
05:59:52 | Llorean | You need to compile the patched source. |
06:00 |
06:00:06 | ForumJunkie | I applied the patch to the unzipped one, I think. |
06:00:14 | ForumJunkie | Or has it already been done in the zipped one? |
06:00:22 | Llorean | Zipped waht? |
06:00:37 | ForumJunkie | I am using .../rockbox/build/ |
06:00:42 | ForumJunkie | and it has a rockbox.zip in it already |
06:01:09 | Llorean | You get a rockbox.zip if you "make zip" after you "make" |
06:01:14 | Llorean | Patching won't change a rockbox.zip from before |
06:01:36 | ForumJunkie | So since I've patched, it's changed the .../rockbox/ and now I have to just make zip again. |
06:01:43 | ForumJunkie | And that's the version I use on my iPod. |
06:01:49 | Llorean | No |
06:01:53 | Llorean | You need to make and make zip |
06:02:02 | ForumJunkie | Yeah |
06:02:03 | Llorean | They're two separate steps |
06:02:05 | ForumJunkie | I'm making right now |
06:02:09 | ForumJunkie | And after I make zip, right? |
06:02:30 | Llorean | Yes, patching does not change how you compile a build |
06:02:36 | Llorean | All it changes is the data used in the compiling. |
06:02:47 | ForumJunkie | Well, I followed this tut |
06:02:51 | ForumJunkie | http://www.rockbox.org/twiki/bin/view/Main/SimpleGuideToCompiling#What_You_Will_Need |
06:02:53 | Llorean | Please, use whole words. |
06:03:00 | ForumJunkie | Sorry. |
06:03:25 | ForumJunkie | I followed it step by step. |
06:03:54 | ForumJunkie | I WILL notice a difference in how my iPod functions right? |
06:04:04 | Llorean | I don't know. I don't know what patch you're using. |
06:04:13 | ForumJunkie | gui_boost_v07.patch |
06:04:15 | Llorean | As to the Guide, it has "patching" in a separate section. |
06:04:26 | ForumJunkie | Yeah. |
06:04:31 | Llorean | It's not telling you to patch after running make |
06:04:36 | Llorean | It's telling you how to compile, and how to patch. |
06:04:57 | ForumJunkie | So initially I just made source code into a .zip and then I applied a patch |
06:05:08 | Llorean | Applying the patch had nothing to do with making the zip |
06:05:14 | Llorean | And you didn't "make source code into a zip" |
06:05:17 | ForumJunkie | So I can remove that? |
06:05:20 | Llorean | You compiled a build, then zipped up the compiled biuld. |
06:05:22 | Llorean | build. |
06:05:59 | Llorean | Making a zip makes installation of the modified build much easier. |
06:06:08 | Llorean | Since you can just extract it directly onto the player. |
06:06:43 | ForumJunkie | Hopefully I did it. |
06:06:45 | Llorean | The tutorial assumes you understand what source code is, and what compiling means. |
06:07:25 | ForumJunkie | After I compile the build, I just extract it to my player and overwrite everything, right? |
06:07:36 | Llorean | After you compile the build and make a zip of it. |
06:07:40 | Llorean | They're two separate steps |
06:09:21 | | Join evilnick_home1 [0] (n=evilnick@pool-173-52-144-203.nycmny.east.verizon.net) |
06:10:42 | ForumJunkie | Okay, thanks for the help, it should be done now. |
06:14:26 | ForumJunkie | Is there any physical way to check if my patch worked? |
06:14:41 | ForumJunkie | Although the games work faster I need physical proof. =.= |
06:16:08 | Llorean | Unless the patch changes something user visible, no, not really |
06:19:30 | ForumJunkie | Is there any reason why the build name says r21535m-etc. |
06:20:26 | evilnick_home1 | M means modified |
06:20:37 | evilnick_home1 | And the r is the revision number |
06:20:47 | ForumJunkie | o_O Cool, okay, thanks. |
06:24:01 | | Quit ForumJunkie () |
06:25:34 | | Quit evilnick_home (Read error: 113 (No route to host)) |
06:40:22 | | Quit agaffney (Read error: 110 (Connection timed out)) |
06:48:49 | *** | Saving seen data "./dancer.seen" |
07:00 |
07:08:40 | | Join lilltiger_ [0] (n=lilltige@82.145.152.217) |
07:08:57 | | Quit lilltiger (simmons.freenode.net irc.freenode.net) |
07:08:57 | NSplit | simmons.freenode.net irc.freenode.net |
07:08:57 | | Quit timc (simmons.freenode.net irc.freenode.net) |
07:08:57 | | Quit FOAD (simmons.freenode.net irc.freenode.net) |
07:08:57 | | Quit liiwi (simmons.freenode.net irc.freenode.net) |
07:08:57 | | Quit Beta2K (simmons.freenode.net irc.freenode.net) |
07:10:54 | NHeal | simmons.freenode.net irc.freenode.net |
07:10:54 | NJoin | Beta2K [0] (n=beta@d24-36-78-223.home1.cgocable.net) |
07:10:58 | NJoin | FOAD [0] (n=dok@dinah.blub.net) |
07:22:14 | NJoin | liiwi [0] (i=liiwi@idle.fi) |
07:22:43 | | Quit froggyman (Read error: 104 (Connection reset by peer)) |
07:24:28 | | Join evilnick_home [0] (n=evilnick@pool-173-52-144-203.nycmny.east.verizon.net) |
07:28:19 | NJoin | timc [0] (n=aoeu@221.201.161.33) |
07:30:19 | | Join Horschti [0] (n=Horscht2@xbmc/user/horscht) |
07:37:45 | | Join agaffney [0] (n=agaffney@gentoo/developer/agaffney) |
07:43:54 | | Quit evilnick_home1 (Read error: 113 (No route to host)) |
07:48:36 | | Quit Horscht (Read error: 110 (Connection timed out)) |
07:53:59 | | Join robin0800 [0] (n=root@general-ld-216.t-mobile.co.uk) |
07:56:09 | | Part Llorean |
08:00 |
08:10:47 | | Join Llorean [0] (n=DarkkOne@adsl-99-182-52-92.dsl.hstntx.sbcglobal.net) |
08:13:41 | | Quit robin0800 (Remote closed the connection) |
08:34:52 | | Join evilnick_home1 [0] (n=evilnick@pool-173-52-144-203.nycmny.east.verizon.net) |
08:39:17 | | Join Rob2223 [0] (n=Miranda@p4FDCDF93.dip.t-dialin.net) |
08:46:38 | | Quit Rob2222 (Read error: 60 (Operation timed out)) |
08:47:50 | | Join robin0800 [0] (n=root@general-ld-216.t-mobile.co.uk) |
08:48:50 | *** | Saving seen data "./dancer.seen" |
08:55:03 | | Quit evilnick_home (Read error: 113 (No route to host)) |
08:57:00 | * | amiconn thinks that Ubuntuxer should really be here more often |
08:57:30 | amiconn | He caused a red builod and seems to have ignored it... :( |
08:59:39 | Llorean | At the very least one should wait until the build returns to see what happens. |
09:00 |
09:04:23 | | Quit antil33t (Read error: 60 (Operation timed out)) |
09:17:19 | | Quit jkl ("Leaving") |
09:21:28 | | Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl) |
09:40:38 | | Join antil33t [0] (n=Mudkips@119.224.12.185) |
09:58:06 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
10:00 |
10:03:48 | | Join DarkDefender [0] (n=rob@78-69-30-229-no36.tbcn.telia.com) |
10:14:56 | | Quit mt (Read error: 113 (No route to host)) |
10:26:41 | | Join Knightingale [0] (n=tp@unaffiliated/knightingale) |
10:30:06 | Knightingale | on ipod 4g would i just load the music onto the pod with gtkpod or whatever, or can i choose not to obey the ipod db system? |
10:30:42 | antil33t | You can just drag/drop files into a folder? |
10:30:53 | notlistening | Hi is there any talk of recent file system curruption on the e200v2 |
10:31:06 | Knightingale | antil33t, will it come up under artists, albums etc? |
10:31:37 | | Quit robin0800 (Remote closed the connection) |
10:31:45 | Knightingale | if i put it in say /othermusic/album |
10:31:55 | advcomp2019 | Knightingale, you can use database if you want but there is file/folder too |
10:32:27 | | Quit ej0rge (Read error: 113 (No route to host)) |
10:32:37 | Knightingale | so it'll automactually scan for the file/folder when i reboot? or do i manual find it |
10:33:49 | | Join nls_web [0] (n=54d77f8b@gateway/web/cgi-irc/labb.contactor.se/x-3daa3b3b38d17f71) |
10:34:16 | advcomp2019 | you have to do the database but the file/folder is done right away |
10:34:38 | nls_web | bah, an update seems to have hosed my debian install, so i'm stuck with windows :( |
10:34:46 | advcomp2019 | or should i say, basically right away |
10:34:59 | Knightingale | i'll see what happens |
10:35:02 | * | nls_web is in the wrong channel too |
10:36:22 | | Join robin0800 [0] (n=robin080@general-ld-216.t-mobile.co.uk) |
10:39:59 | Knightingale | hrrm doesn't let me cd into the album folder :/ |
10:41:01 | Knightingale | oh nvm |
10:43:04 | | Quit BHSPitLappy (Remote closed the connection) |
10:46:51 | | Quit robin0800 ("Leaving") |
10:47:17 | | Join robin0800 [0] (n=robin080@general-ld-216.t-mobile.co.uk) |
10:48:19 | | Join stoffel [0] (n=quassel@p57B4FD7C.dip.t-dialin.net) |
10:48:51 | *** | Saving seen data "./dancer.seen" |
10:50:24 | | Quit nls_web ("CGI:IRC") |
10:50:34 | Knightingale | with some of the albums i put on the /nondb_music/ in the fat32 partition it wont list any of the MP3 files within the album folder.. they all have drwx−−−−−− permissions. any ideas? |
10:55:45 | Knightingale | only seems to find the .m3u files |
10:56:51 | | Join bimbel [0] (n=Miranda@unaffiliated/bmbl) |
11:00 |
11:02:13 | Llorean | It's FAT32. Permissions don't exist. |
11:02:35 | Llorean | Check your file view setting, and probably read the manual some. |
11:03:39 | | Join ender` [0] (i=krneki@foo.eternallybored.org) |
11:05:24 | notlistening | ahh worked out the file system corruption issue, someone with idle fingers was pressing the record buttons the other day and that is not working properly i guess ;) |
11:11:07 | | Quit bmbl (Success) |
11:29:10 | Knightingale | Llorean, yeh was sent to only show playlist by default.. seems odd |
11:31:40 | Torne | Knightingale: it's not set to only show playlists by default, but you may have accidentally pressed the quickscreen button |
11:33:48 | Knightingale | Torne, ah. yes i think i may have |
11:34:43 | Torne | yeah a lot of people have done that before :) |
11:36:11 | CIA-71 | New commit by learman (r21536): Trivial changes to Mazezam to fix the red on 3G iPods. |
11:36:23 | | Join Lear [0] (i=chatzill@rockbox/developer/lear) |
11:36:45 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
11:43:46 | * | pixelma wonders why bluebrother replied to a Iaudio M3 "installation" problem in the correct Cowon etc. forums with talking about restoring an Ipod... |
11:43:53 | Torne | does the ata dma patch for pp5020 still need the other patch to change the buffering alignment to be any use? |
11:44:33 | | Join ReKleSS [0] (n=ReKleSS@d58-110-111-83.meb8.vic.optusnet.com.au) |
11:48:15 | CIA-71 | New commit by Ubuntuxer (r21537): FS #10099: new lib, which displays formatted text on every target; also supports viewport |
11:50:16 | pixelma | I would really like Ubuntuxer to communicate more... (at all?) :\ |
11:52:27 | CIA-71 | New commit by bertrik (r21538): meizu_dfu: ... |
11:54:04 | | Join preglow_ [0] (i=thomj@tvilling2.pvv.ntnu.no) |
11:54:04 | | Quit preglow (Read error: 104 (Connection reset by peer)) |
11:58:07 | CIA-71 | New commit by bertrik (r21539): Add RTC driver for Seiko S35390A (used in the Meizu M3 and possibly other Meizus) |
12:00 |
12:00:29 | | Quit Knightingale (Read error: 104 (Connection reset by peer)) |
12:02:04 | | Join Lear_ [0] (i=chatzill@rockbox/developer/lear) |
12:04:36 | ReKleSS | ummm |
12:04:45 | ReKleSS | the H120 only has 6 screws holding down the motherboard, right? |
12:05:57 | | Join fg56xfd [0] (n=max@163.106.40.24.aeneasdsl.com) |
12:06:04 | fg56xfd | Does anyone else have problems with |
12:06:16 | fg56xfd | Does anyone else have problems with KDE4 not recognizing their mp3 player?* |
12:06:28 | Torne | not recognising in what way? |
12:06:34 | Torne | and what player? |
12:07:31 | fg56xfd | Torne: With every other version of Kubuntu ive used I can just plug it in and turn it on and it shows up as an external drive, but now it doesnt. And it's a Toshiba Gigibeat. |
12:11:36 | robin0800 | fg56xfd, what Linux version? |
12:11:47 | fg56xfd | robin0800: Kubuntu 9.04. |
12:12:30 | notlistening | try a dmesg and see what the last few lines of output are when plugging it in |
12:12:44 | notlistening | thats typing dmesg in a terminal ;) |
12:13:29 | robin0800 | fg56xfd, make sure it is an msc device |
12:13:53 | fg56xfd | Msc? |
12:14:38 | robin0800 | fg56xfd, seen as a hard disk no drivers needed |
12:14:56 | fg56xfd | Thats how i want it to be. Thats how it is in KDE3. |
12:15:04 | notlistening | Rob2223, it has been working previously so that should not be the issue |
12:15:06 | fg56xfd | How can i check though? |
12:15:23 | notlistening | dmesg will tell you whats going on ;) |
12:15:44 | robin0800 | fg56xfd, lsusb |
12:15:59 | notlistening | but never assume anything |
12:16:13 | fg56xfd | robin0800: Bus 002 Device 018: ID 0930:0009 Toshiba Corp. Gigabeat F/X (HDD audio player) |
12:17:02 | Torne | plug it in then open a terminal and type dmesg, and paste the output onto pastebin.com |
12:17:12 | Torne | and we'll be able to ee what it's detected as |
12:17:36 | notlistening | Torne, ;) |
12:18:16 | | Quit J-23 ("ZNC - http://znc.sourceforge.net") |
12:18:29 | | Join J-23 [0] (n=zelazko@unix.net.pl) |
12:18:37 | Torne | notlistening: one of my irssi scripts tries to stop me mentioning pasting without a pastebin url :)# |
12:20:16 | fg56xfd | http://paste.ubuntu.com/205504/ |
12:20:49 | | Quit Lear (Read error: 110 (Connection timed out)) |
12:21:33 | Torne | ok that looks broken, yes |
12:22:05 | notlistening | how have you got the device connected to your computer? |
12:22:06 | Torne | i assume it works fine on other distros with the same rockbox versionon the player? |
12:22:23 | fg56xfd | notlistening: The player is on its dock, which is usb. |
12:22:42 | notlistening | through a hub and how many other devices you got plugged into usb? |
12:22:55 | fg56xfd | Torne: This is the only comp i have, but its worked on every other distribution its been fine. |
12:23:02 | fg56xfd | notlistening: Its not on a hub. |
12:23:04 | notlistening | it could be a power drain issue possible ;) |
12:24:05 | notlistening | my motherboard usd started to fails and i got error messages like that when i was usng devices that persously worked |
12:24:09 | Torne | hm. whatever it is that's trying to connect there is a usb 1.1 device, also |
12:24:25 | Torne | you'd hope the player isnt |
12:24:45 | notlistening | have you another computer to try it on? |
12:24:49 | fg56xfd | I do not. |
12:25:02 | notlistening | shame |
12:25:40 | notlistening | try disconnecting everything else from usb and then try it |
12:26:00 | notlistening | and if you have nothing on usb then it might be the player |
12:26:14 | Torne | possibly reboot with nothing connected also, since something seems to have gone pretty badly wrong there and i wouldn't trust the usb stack to be in a good state ;0 |
12:27:15 | fg56xfd | Alright, I'll try that. Just a moment. |
12:29:17 | | Quit fg56xfd (Remote closed the connection) |
12:31:05 | | Join n00b81 [0] (n=taylor@unaffiliated/n00b81) |
12:31:22 | | Part n00b81 ("Leaving") |
12:33:45 | | Join fg56xfd [0] (n=max@163.106.40.24.aeneasdsl.com) |
12:34:34 | robin0800 | fg56xfd, try "device descriptor read/64, error" in google |
12:38:47 | | Quit fg56xfd (Remote closed the connection) |
12:40:00 | | Join fg56xfd [0] (n=max@163.106.40.24.aeneasdsl.com) |
12:41:03 | | Quit _Auron_ ("Infinity repeatedly denies rumours of plotting with zero to bring down the Universe.") |
12:43:31 | fg56xfd | Looked at a few of them, tried some, none worked so far. |
12:48:37 | | Quit Lear_ ("ChatZilla 0.9.85 [Firefox 3.5/20090624025744]") |
12:48:54 | *** | Saving seen data "./dancer.seen" |
12:50:29 | notlistening | fg56xfd, still the player being the problem? |
12:51:10 | fg56xfd | yes |
13:00 |
13:00:19 | notlistening | seems that it might be a kernel issue |
13:03:14 | fg56xfd | Why does lsusb recognize it, but it wont mount? |
13:03:34 | soap | in the future can't you simply rmmod all the usb modules and modprobe them all back in? |
13:03:43 | soap | (as opposed to rebooting) |
13:04:23 | fg56xfd | Me? |
13:04:59 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
13:05:11 | soap | well, since torne suggested the rebooting course of action I guess the question was directed towards him, but if you feel qualified to answer, shoot. |
13:06:27 | bertrik | the uda1380 codec driver was made for the iriver series, but it's also present in the meizus, I'd like to update to make it also work on the meizus |
13:07:03 | bertrik | I was thinking of creating a uda 1380 codec access API, very much like we do now for wmcodec and ascodec |
13:08:10 | | Quit fg56xfd (Remote closed the connection) |
13:08:15 | bertrik | basically the only interaction between the uda1380 codec driver and the hardware is a codec write function (over i2c), a codec reset function and possibly a lock/unlock function |
13:08:35 | | Quit notlistening ("Leaving") |
13:13:09 | | Nick zitune[afk] is now known as zitune (n=zitune@bearstech/zitune) |
13:16:21 | ReKleSS | is anyone around familiar with reflashing an H120 via the bdm interface? |
13:16:36 | ReKleSS | specifically, the pinout on the board and the commands that need to be sent |
13:20:04 | | Join fg56xfd [0] (n=max@163.106.40.24.aeneasdsl.com) |
13:21:47 | | Join faemir [0] (n=faemir@78.33.109.163) |
13:25:35 | | Quit fg56xfd (Remote closed the connection) |
13:30:56 | | Quit stoffel (Read error: 113 (No route to host)) |
13:39:48 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
13:43:07 | | Join switch_ [0] (n=57a94c08@gateway/web/cgi-irc/labb.contactor.se/x-3f8ab287f130c40b) |
13:43:24 | switch_ | mornig @ all :) |
13:43:38 | switch_ | i have a problem with my pictureflow :'( |
13:43:55 | switch_ | everything just looks like this: http://www.xup.in/pic,16880377/dump_090628-133645.png |
13:44:31 | switch_ | i've tried rebuilding the chache but with no improvement... |
13:44:45 | switch_ | this is since jpeg is supported... |
13:45:11 | | Quit switch_ (Client Quit) |
13:45:26 | pixelma | what player do you have an which Rockbox version exactly? |
13:46:11 | | Join switch_ [0] (n=57a94c08@gateway/web/cgi-irc/labb.contactor.se/x-ea10cf1a8e939f64) |
13:46:34 | pixelma | switch_: what player do you have an which Rockbox version exactly? |
13:46:46 | switch_ | latest version |
13:46:53 | switch_ | ipod 30 gb |
13:47:01 | switch_ | 5g |
13:48:54 | pixelma | latest version isn't exact... can you tell the exact revision number (look it up under System > Rockbox Info) |
13:49:13 | switch_ | ok |
13:49:19 | switch_ | w8 a sec :D |
13:50:15 | switch_ | r21301M-090615 |
13:50:22 | Horschti | ok |
13:50:31 | Horschti | first of all: it's rather oldish |
13:50:38 | Horschti | second: it's a custom build |
13:50:47 | switch_ | manual build, but that shouldn' make any difference |
13:50:51 | switch_ | yes |
13:51:18 | Horschti | please verify using the must current build |
13:51:24 | switch_ | ok |
13:51:33 | Horschti | http://build.rockbox.org/ |
13:51:48 | switch_ | i know :) |
13:59:08 | | Quit FlynDice (Remote closed the connection) |
13:59:39 | | Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky) |
14:00 |
14:03:25 | switch_ | ok, i made a update.. i'm now rebuilding the chache... |
14:04:56 | switch_ | while rebuilding it says "Could not read BMP" |
14:05:06 | switch_ | why is that? |
14:06:03 | | Join stoffel [0] (n=quassel@p57B4FD7C.dip.t-dialin.net) |
14:08:20 | switch_ | still the same problem :( |
14:09:39 | Horschti | have you deleted the pictureflow cache in .rockbox/plugins/demos ? |
14:10:40 | switch_ | well no.. but there's an option to rebuilt the cache |
14:10:47 | pixelma | are your bmps standard type or are they compressed or somesuch? |
14:10:49 | switch_ | but i could try |
14:10:58 | switch_ | standard |
14:11:06 | switch_ | they've worked before... |
14:16:38 | switch_ | Horschti: doesn't work :( |
14:17:19 | | Join Ubuntuxer [0] (n=johannes@dslb-094-221-081-231.pools.arcor-ip.net) |
14:19:57 | Horschti | anything noteworthy about your bmps? resolution etc? |
14:22:48 | switch_ | nope |
14:22:53 | switch_ | :( |
14:23:04 | bertrik | Can someone with an iriver h1x0 or h3x0 test a patch for me? |
14:23:52 | ReKleSS | bertrik: sure |
14:24:00 | ReKleSS | h340 here |
14:26:07 | bertrik | ReKleSS, can you check if audio still works with this patch: http://pastebin.ca/1477360 ? You make have to do a "make dep " before compiling |
14:28:38 | ReKleSS | I don't have a toolchain set up |
14:31:15 | bertrik | ok, then you can't test patches |
14:31:26 | ReKleSS | I was expecting you to have a binary |
14:34:01 | Horschti | switch_, in that case you'd best create a ticket on Flyspray |
14:34:22 | switch_ | ok |
14:34:24 | switch_ | thx |
14:38:41 | pixelma | switch_: could you paste one of your bitmaps somewhere? |
14:44:18 | | Quit Ubuntuxer (Read error: 60 (Operation timed out)) |
14:44:25 | ReKleSS | bertrik: installing the toolchain now, it should be done in a while |
14:44:43 | switch_ | yes |
14:47:06 | switch_ | http://www.xup.in/dl,21323331/cover.bmp/ |
14:48:58 | *** | Saving seen data "./dancer.seen" |
14:52:13 | | Join mcuelenaere [0] (n=mcuelena@78-21-191-122.access.telenet.be) |
14:53:09 | bertrik | markun, basically with SPI, there is not really a difference between reading and writing, to read something you always have to write something too |
14:53:39 | bertrik | can you uniquely identify the specific LCD model from the ID you got back? |
14:54:27 | Torne | soap: depends how much you believe that the hardware is reliable, i guess :0 |
14:56:03 | | Join mt [0] (n=MTee@rockbox/developer/mt) |
14:56:11 | pixelma | switch_: hmm, can't see something wrong with it (and I admit not having rebuilt the cache in pictureflow recently), so maybe file a bug report (and attach one of those bmps there) |
14:56:46 | kugel | switch_: I assume the bitmaps work in the wps? |
14:58:23 | | Join barrywardell [0] (n=barrywar@86-45-14-110-dynamic.b-ras2.prp.dublin.eircom.net) |
14:58:47 | switch_ | sry, was afk |
14:58:50 | switch_ | yes it does |
14:59:51 | AlexP | pixelma: I'm going to change remote_keymap to HAVE_REMOTE_KEYMAP to be more consistent with the other edefs - any objections? |
15:00 |
15:00:08 | kugel | switch_: weird. I'm reading deleting the cache folder didn't help? |
15:00:22 | switch_ | no :( |
15:00:50 | kugel | I haven't used bmp since jpeg is supported, but it should still work :( |
15:01:01 | switch_ | yes |
15:01:04 | switch_ | and i |
15:01:19 | pixelma | AlexP: can't think of any :) |
15:01:23 | switch_ | don't want to reconvert all my album art |
15:01:28 | AlexP | pixelma: cool :) |
15:01:52 | kugel | switch_: isn't your album art on the pc in jpeg? |
15:02:02 | switch_ | mhm |
15:02:03 | switch_ | no |
15:02:08 | switch_ | all my music is on my ipod |
15:02:18 | switch_ | and so is the album art |
15:02:41 | CIA-71 | New commit by alex (r21540): Change manual remote keymap define to HAVE_REMOTE_KEYMAP to be more consistent with other edefs. |
15:02:43 | switch_ | but i think i've deleted the jpegs for most albums |
15:02:52 | kugel | uh, you have no music on the pc? |
15:03:04 | switch_ | no |
15:03:07 | kugel | having the whole collection on the dap only isn't a good idea |
15:03:16 | switch_ | :D |
15:03:19 | AlexP | A recipe for disaster in fact |
15:03:20 | | Join mcnuttin [0] (n=chatzill@slkrmb01dc1-255-156.dynamic.mts.net) |
15:03:28 | AlexP | Don't complain if you lose it all |
15:03:33 | Horschti | i have my collection in 3 places :D |
15:03:41 | switch_ | don't have enough space on my laptop.. |
15:03:53 | AlexP | Well, on your head be it |
15:04:03 | Horschti | external harddrives ftw :p |
15:04:06 | AlexP | A small external drive would seem a good idea, but it is your decision |
15:04:12 | switch_ | but i might buy an external.. .yes |
15:04:52 | markun | bertrik: yes, the ID matched with one of the LCD drivers (don't remember which one) |
15:05:25 | AlexP | pixelma: Did you have any luck at getting the remote svg in nicely? |
15:05:58 | pixelma | not perfect yet but looks ok now |
15:06:02 | | Join mcnuttin_ [0] (n=chatzill@slkrmb01dc1-255-156.dynamic.mts.net) |
15:06:10 | mt | Update on rm : Seems like the rockbox never reaches the metadata parsing part, and crashes way before that. Not 100% sure, so the weekly update e-mail is going to be a bit late (may be this evening), I just want to know exactly where it crashes first. |
15:06:16 | AlexP | pixelma: Goodie :) |
15:07:39 | pixelma | I should probabyly commit what I have even though the manual doesn't build completely yet (the last copying step from the subfolder fails but you can already have a look - and none of the button tables are filled out yet (basically not much progress from last weekend) |
15:08:17 | | Quit switch_ ("CGI:IRC (EOF)") |
15:08:48 | AlexP | I'm about to start on the arduous tables section |
15:09:05 | AlexP | But yes, it'd be good to get stuff in |
15:09:56 | | Join TheSphinX^ [0] (n=cold@p54A5EFA8.dip.t-dialin.net) |
15:10:08 | | Join switch_ [0] (n=57a94c08@gateway/web/cgi-irc/labb.contactor.se/x-5b660d4b57fffec0) |
15:10:31 | switch_ | ok, i have to go :) Thx again for your help!!!! |
15:10:35 | switch_ | bye |
15:10:43 | ReKleSS | bertrik: "make: *** No rule to make target `udacodec.h', needed by `/home/rek/src/rockbox-21539/h340/firmware/drivers/audio/uda1380.o'. Stop." |
15:10:55 | | Quit switch_ (Client Quit) |
15:11:05 | pixelma | AlexP: and I couldn't make my idea for the "inline" actions work yet. It's basically the following - create a new macro that will combine ActionSomething and ActionRCSomething if it exists - the nicest way would be if you could pass the "Something" then |
15:12:03 | AlexP | That sounds nice |
15:12:08 | AlexP | What is the issue with it? |
15:12:38 | mcnuttin_ | hi all, has rockbox been adapted to the dreambox fta receiver??? |
15:12:43 | AlexP | no |
15:12:57 | AlexP | www.rockbox.org has a list of players it works on |
15:13:41 | pixelma | I can't figure out how to pass the string I want, I see it working in the wikilink macros etc., I'm not sure which step fails though. I am also not sure where to put this new macro - into preamble or maybe the platform or keymap files |
15:13:57 | kugel | "it'd be good to get stuff in", good call :/ |
15:14:02 | mcnuttin_ | ok... could it be assuming the workable player's firmware could be installed on the dreambox/ |
15:14:08 | mcnuttin_ | ? |
15:14:11 | AlexP | no |
15:14:15 | mcnuttin_ | hehe ok thx |
15:14:21 | | Quit mcuelenaere (Read error: 110 (Connection timed out)) |
15:14:30 | AlexP | Rockbox is a complete firmware replacement, it has to be tailored for the hardware |
15:14:51 | mcnuttin_ | ty AlexP :) |
15:14:57 | AlexP | no problem |
15:15:20 | * | kugel goes trying to make up some committale customlist patch |
15:15:57 | | Part mcnuttin_ ("well that was enlightening") |
15:17:54 | Horschti | so, didn't someone earlier have an issue with his 30GB Ipod not being recognized in kubuntu? |
15:18:22 | kugel | yes |
15:18:23 | bertrik | ReKleSS, can you try http://pastebin.ca/1477382 ? |
15:18:37 | Horschti | there's a post in the forums about someone with a 80GB Ipod having a very simmilar issue |
15:18:38 | Horschti | http://forums.rockbox.org/index.php?topic=22055.0 |
15:18:41 | ReKleSS | ok, one sec |
15:19:44 | ReKleSS | ok, this one built fine |
15:20:31 | | Join mcuelenaere [0] (n=mcuelena@78-21-191-122.access.telenet.be) |
15:20:37 | ReKleSS | sound is still working |
15:22:57 | kugel | ReKleSS: do you have a remote? |
15:23:00 | ReKleSS | yes |
15:23:07 | ReKleSS | two h100 wired remotes |
15:23:25 | kugel | then you could also give http://www.rockbox.org/tracker/task/10387 a test :> |
15:23:44 | ReKleSS | let me see if I can find the remote first |
15:24:23 | ReKleSS | ok, found one |
15:24:43 | | Quit mcnuttin (Read error: 110 (Connection timed out)) |
15:25:14 | kugel | test the affected plugins without that patch first, then with it and note weirdnesses or bugs (there should only be very little changes) |
15:29:33 | ReKleSS | hmm, I actually have 3 remotes |
15:30:13 | kugel | hehe |
15:35:13 | ReKleSS | metronome seems not to work at all on my h340 |
15:35:53 | | Join Lss [0] (n=Lss@cm33.zeta237.maxonline.com.sg) |
15:36:29 | kugel | with or without the patch? |
15:36:32 | ReKleSS | without |
15:36:39 | kugel | huh |
15:36:43 | kugel | that's new to me |
15:36:47 | kugel | what's not working? |
15:36:54 | ReKleSS | can't hear anything |
15:37:10 | pixelma | is that with bertrik's patch as well? |
15:37:11 | kugel | I think you need to press select or play or so |
15:37:11 | ReKleSS | sound output should be the same from line out and headphone, right? |
15:37:14 | | Quit stoffel (Remote closed the connection) |
15:37:26 | ReKleSS | pixelma: I undid bertrik's patch, this is the build off rockbox.org |
15:37:27 | kugel | I don't know |
15:38:02 | ReKleSS | none of my headphones actually fit into the remote socket |
15:39:08 | kugel | the patch is mostly about the controls actually |
15:39:21 | bertrik | ReKleSS, thanks for testing my patch! |
15:39:36 | ReKleSS | argh, the remote still has that damn clicking/scratching soud |
15:39:42 | kugel | bertrik: what was this patch about? I saw it added some new codec |
15:40:32 | bertrik | it abstract the communication part of the uda1380 codec from the underlying i2c bus |
15:41:07 | kugel | as with ascodec? |
15:41:11 | bertrik | I want to reuse uda1380 for the meizu, but the meizu uses a different i2c implementation than than irivers |
15:41:19 | bertrik | kugel, yes (and wmcodec) |
15:42:01 | | Join stoffel [0] (n=quassel@p57B4FD7C.dip.t-dialin.net) |
15:42:18 | | Quit barrywardell () |
15:42:29 | | Quit stoffel (Remote closed the connection) |
15:42:35 | | Quit tessarakt ("Client exiting") |
15:43:00 | | Join stoffel [0] (n=quassel@p57B4FD7C.dip.t-dialin.net) |
15:46:07 | ReKleSS | ok kugel... most of the plugins don't actually do anything with the remote |
15:46:14 | ReKleSS | and the patch is failing on mazezam |
15:46:28 | kugel | how? |
15:47:10 | kugel | ReKleSS: only a few of the affected plugins actually use remote controls, I'm more after general breakage (i.e. with the main unit too) |
15:47:41 | ReKleSS | ohh, ok |
15:48:10 | ReKleSS | http://pastebin.com/d7495014f <−− that's the rejected blobs |
15:52:16 | ReKleSS | is there a quick way to grab all the plugins and stick them into the correct directories? |
15:57:04 | kugel | what do you mean? |
15:57:33 | kugel | you can use make install (if you specified the mount point of your target with PREFIX when you run tools/configure) |
15:57:35 | ReKleSS | err, I just found the make zip target |
15:57:45 | ReKleSS | ah, cool |
16:00 |
16:00:51 | ReKleSS | the behaviour of jackpot seems to have changed, before it was select on the remote to spin, now it's play |
16:01:36 | | Quit stoffel (Read error: 113 (No route to host)) |
16:03:39 | ReKleSS | the rest seem to be working as before |
16:03:44 | mt | Shouldn't this echo "REALMEDIA" whenever a rm file is opened, i.e before doing any parsing or decoding ? : http://pastebin.com/d7b9b2e60 |
16:06:04 | kugel | mt: echo where? are you in a sim or target build? I don't know how logf behaves there |
16:06:21 | kugel | also, you need some extra defines for logf to do anything |
16:06:41 | mt | kugel : target build - usb-serial. |
16:07:31 | mcuelenaere | mt: you defined #LOGF_ENABLE in that file? |
16:07:38 | mcuelenaere | eh #define LOGF_ENABLE :) |
16:07:47 | mt | mcuelenaere: No. |
16:07:51 | mt | ok :) |
16:07:57 | mcuelenaere | mt: then that's your problem :) |
16:08:02 | mcuelenaere | look at logf.h |
16:08:08 | mcuelenaere | (firmware/export/logf.h) |
16:08:36 | | Join Thundercloud_ [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
16:09:21 | mt | Ah I see. :/ |
16:10:19 | | Quit Thundercloud (Read error: 60 (Operation timed out)) |
16:10:32 | | Join kachna|lappy [0] (n=kachna@84.42.177.178) |
16:11:11 | mcuelenaere | mt: logf is quite handy to use, once you know how :) |
16:11:53 | | Quit martian67 (Read error: 104 (Connection reset by peer)) |
16:13:12 | | Join martian67 [0] (n=martian6@about/linux/regular/martian67) |
16:14:03 | mt | mcuelenaere: Yes, it's definitely useful. I consider myself lucky to have this debugging option. :) |
16:21:49 | | Quit TheSphinX^ ("XChat@Linux") |
16:39:43 | | Join stoffel [0] (n=quassel@p57B4FD7C.dip.t-dialin.net) |
16:42:50 | | Quit mt (Read error: 104 (Connection reset by peer)) |
16:47:34 | lilltiger_ | in the SVN, is trunk the latest or are there an dev tree as well? |
16:48:05 | | Nick lilltiger_ is now known as lilltiger (n=lilltige@82.145.152.217) |
16:48:06 | rasher | Trunk is where development happens |
16:48:26 | lilltiger | ok just wanted to make sure :) |
16:48:59 | *** | Saving seen data "./dancer.seen" |
16:55:19 | CIA-71 | New commit by mcuelenaere (r21541): Lua: ... |
16:56:23 | lilltiger | is there any documentation on how to install rockbox on an sansa fuze, dident find it in the wiki |
16:57:03 | | Quit Thundercloud_ (Remote closed the connection) |
16:58:09 | CIA-71 | New commit by mcuelenaere (r21542): Also update the manual |
16:59:47 | rasher | lilltiger: http://www.rockbox.org/twiki/bin/view/Main/SansaAMS#Bootloader_Installation |
17:00 |
17:01:19 | | Join daurn| [0] (n=daurnima@ppp118-208-172-151.lns10.mel4.internode.on.net) |
17:01:26 | | Quit ze (Read error: 60 (Operation timed out)) |
17:01:32 | lilltiger | ohh noo! no DRM support gosh! |
17:01:45 | daurn| | anyone know if lua is using LNUm yet? |
17:02:15 | mcuelenaere | daurn|: nope it isn't |
17:02:34 | daurn| | mcuelenaere: damn, you going to add it? |
17:03:01 | mcuelenaere | not really interested :) |
17:04:52 | CIA-71 | New commit by mcuelenaere (r21543): Fix typo & red |
17:04:59 | daurn| | mcuelenaere: why? :( |
17:05:31 | daurn| | mcuelenaere: btw, did you get require/package, io, and math working/enabled? |
17:05:35 | | Join cmwslw [0] (n=cmwslw@c-98-249-113-152.hsd1.tn.comcast.net) |
17:05:44 | mcuelenaere | daurn|: require/package, io: yes |
17:05:46 | mcuelenaere | math: no |
17:05:54 | | Part cmwslw ("Ex-Chat") |
17:08:02 | | Join __lifeless [0] (n=lifeless@188.16.115.247) |
17:08:33 | lilltiger | hmm: rockbox/trunk/apps/action.c:26:18: error: lang.h: No such file or directory |
17:08:47 | daurn| | mcuelenaere: how bout just enabling floor, ceil, min, max, fmod, huge, modf? |
17:09:11 | rasher | lilltiger: Did you run from a clean build directory? |
17:09:20 | lilltiger | rasher: yes |
17:09:22 | | Quit ReKleSS ("Leaving") |
17:10:26 | lilltiger | make clean seems to have helped |
17:10:30 | lilltiger | got another error now |
17:12:12 | lilltiger | rasher: the issue appered cos the first build failed cos of missing ams-elf after installing it and runing make again the problem appered, wich an make clean fixed :) |
17:12:30 | lilltiger | /usr/bin/arm-elf-ld: this linker was not configured to use sysroots |
17:12:38 | lilltiger | is the new linker error :) |
17:14:16 | mcuelenaere | daurn|: floor() & ceil() are useless when there's only fixed point arithmetic; fmod, HUGE_VAL (huge) & modf don't seem to be available on Rockbox |
17:14:22 | rasher | lilltiger: Hm, I'd try deleting all the files in the build dir and re-running configure |
17:14:38 | gevaerts | lilltiger: where does that arm toolchain come from? |
17:15:38 | daurn| | mcuelenaere: modf is just interger division AND mod returned in one function |
17:16:13 | lilltiger | gevaerts: archlinux repo, im trying the rebuild |
17:16:28 | daurn| | mcuelenaere: I'm just saying to add them for completeness.... |
17:16:53 | lilltiger | can it be that im usig 4.3.3 and not 4.0.3? |
17:17:08 | gevaerts | lilltiger: you're probably better off using a toolchain built by tools/rockboxdev.sh |
17:17:21 | rasher | lilltiger: You should use the recommended toolchain. Either run tools/rockboxdev.sh or see http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler#Step_2b_Manual_build |
17:17:21 | mcuelenaere | daurn|: yeah sure, but AFAICS there's no such equivalent in Rockbox (C modf() function).. |
17:17:56 | daurn| | mcuelenaere: then just implement it as pushing a/b and a%b ? |
17:18:26 | mcuelenaere | Lua doesn't have a mod operator? |
17:18:30 | mcuelenaere | modulus* |
17:18:41 | daurn| | mcuelenaere: sure it does |
17:19:15 | mcuelenaere | then why add a function that does the same as what is already do-able in pure Lua? |
17:19:36 | daurn| | mcuelenaere: It'd be good to have all this, just because of many libraries out there written in lua only - won't need to modify them for rockbox |
17:23:11 | | Quit _lifeless (Read error: 113 (No route to host)) |
17:24:30 | rasher | So when will we have lua-in-core, with hooks into all Rockbox functions? |
17:25:30 | | Join Rondom [0] (n=Rondom@dslb-084-057-152-125.pools.arcor-ip.net) |
17:25:33 | daurn| | rasher: when you code it? |
17:25:46 | gevaerts | daurn|: when he forks it more likely ;) |
17:25:47 | daurn| | that would require a lua state to be active at all times |
17:25:56 | daurn| | which probably isn't hard |
17:26:36 | daurn| | then I'd guess you could just have a event/callback mechanism that calls lua functions when events happen... |
17:28:02 | rasher | I'm not entirely sure what the point would be, but being able to write lua scripts to do all sorts of thing might be fun |
17:28:14 | gevaerts | sorting algorithms! |
17:28:42 | * | daurn| would probably write the whole gui with it |
17:28:55 | daurn| | cause... why not? :p |
17:29:06 | gevaerts | because it would be too slow |
17:29:21 | rasher | Isn't most ui slowness due to redrawing? |
17:29:42 | * | rasher doesn't know how well lua scripts run |
17:29:47 | AlexP | pixelma: What are you thoughts on remote button maps given that most plugins just let you quit from the remote and don't show anything on screen |
17:30:14 | Horschti | is there some sort of repo of cool lua scripts that work in rockbox? |
17:30:35 | AlexP | not at the moment |
17:30:47 | mcuelenaere | gevaerts: not if you add JIT ;) |
17:30:48 | daurn| | rasher: "well" |
17:31:02 | daurn| | mcuelenaere: luaJIT is just for x86 :P try llvm |
17:31:18 | mcuelenaere | daurn|: it is portable though |
17:31:26 | daurn| | luajit isn't |
17:31:29 | mcuelenaere | someone just needs to do it |
17:31:30 | * | gevaerts would prefer rockgcc and makebox :) |
17:31:33 | * | mcuelenaere thought it was |
17:31:47 | daurn| | the whole thing is written in mostly x86 assembly |
17:31:50 | daurn| | have fun porting |
17:32:02 | daurn| | people haven't even been able to port it to x86_64 |
17:32:47 | daurn| | but what we CAN use is llvm: http://code.google.com/p/llvm-lua/ |
17:34:04 | mcuelenaere | daurn|: do you have the LLVM JIT ported to Rockbox then? ;) |
17:36:03 | | Quit DarkDefender ("Leaving") |
17:36:52 | daurn| | mcuelenaere: well, not the JIT, but I think some of it could already be used with rockbox? |
17:37:05 | pixelma | AlexP: good question... as on the M3 almost all plugin controls are on the remote only and you can only quit on the main unit. There is one plugin where a three column button table could be useful though which is wormlet on the Recorders (both things are used for the plugin's controls, currently described one after the other, works there though) |
17:37:42 | | Join Jaykay [0] (n=chatzill@p5DDC6395.dip.t-dialin.net) |
17:38:13 | mcuelenaere | daurn|: I don't understand, what part? Doesn't LLVM-Lua consist of only a Lua->LLVM IR compiler? |
17:38:56 | daurn| | mcuelenaere: it has that, and a JIT thing too (but not for all platforms) |
17:39:12 | AlexP | pixelma: I'm trying to avoic changing all the plugin .tex files just to add an extra opted & to every line of every button table just to make the remote column empty and the description go in the thirc column |
17:39:13 | mcuelenaere | the JIT thing is from LLVM, not from LLVM-Lua (IIUC) |
17:39:20 | Jaykay | shouldnt FS #10373 be a patch? |
17:39:24 | mcuelenaere | so you'd still need to port that |
17:39:53 | Mikachu | Jaykay: it is..? |
17:40:11 | mcuelenaere | Jaykay: fixed |
17:40:15 | rasher | Seems mcuelenaere was faster than me |
17:40:21 | Mikachu | ah, i looked too late |
17:41:02 | daurn| | anyway, thats something for much later :P |
17:41:14 | daurn| | as they say, premature optimisation is the root of all evil... |
17:42:02 | | Join ze [0] (i=ze@76.91.72.105) |
17:42:04 | pixelma | AlexP: hmm, yeah. I guess a two column table would do for now as controls from both isn't really implemented yet in most plugins :\ |
17:42:17 | AlexP | I think so |
17:42:47 | AlexP | But I'm not sure how to achieve that with the current setup |
17:43:10 | pixelma | I realised that, hence the :\ |
17:43:23 | AlexP | Time to have a think |
17:43:33 | AlexP | I've done the rest of the H100 manual |
17:43:42 | AlexP | *just* plugins to go |
17:43:43 | Jaykay | btw to who helped with the samsung players, well done :) (i think especially pyro_maniac) |
17:44:32 | daurn| | mcuelenaere: oh well, do you think that the lua plugin is useable yet? |
17:44:42 | mcuelenaere | daurn|: sure it is |
17:45:46 | pixelma | AlexP: btw. I noticed that with the current feature.txt we can't just use the "remote" feature because this is actually used for enabling/disabling the lcd remote options (backlight etc.) - on the M3 the remote is treated as main screen in this regard though and doesn't use the "remote" feature |
17:46:00 | daurn| | mcuelenaere: any ideas of what to write with it? |
17:46:15 | mcuelenaere | daurn|: if you really want to have the math library, see FS #10389 |
17:46:24 | AlexP | pixelma: yeah, that's why I used HAVE_REMOTE_KEYMAP added to platform |
17:46:26 | mcuelenaere | daurn|: that's up to you, not me ;) |
17:46:35 | AlexP | pixelma: I also added IRIVER_RC_H100_PAD |
17:47:55 | pixelma | hmm |
17:49:07 | | Join dfkt [0] (i=dfkt@unaffiliated/dfkt) |
17:49:10 | pixelma | I thought that would just go into the IRIVER_H100_PAD opt, so in use \opt{IRIVER_H100_PAD}{\ButtonSomething & \ButtonRCSomething} |
17:49:45 | pixelma | maybe yours is cleaner though |
17:50:24 | daurn| | mcuelenaere: bah, why did you talk to me in the other chan then? :p |
17:50:31 | AlexP | pixelma: I did it this way so as to not have to split everything up |
17:50:41 | AlexP | pixelma: But I don't mind which way :) |
17:50:43 | mcuelenaere | daurn|: because that was off-topic :) |
17:50:57 | gevaerts | daurn|: now that question did belong there ;) |
17:51:35 | CIA-71 | New commit by mcuelenaere (r21544): Lua: remove BUTTON_TOUCHSCREEN as this constant is available in buttons.lua |
17:51:59 | pixelma | AlexP: it would enable people to compile e.g. H300 manuals with H100 remote control keymaps in case they have this combination... what do you mean with splitting everything up? |
17:52:18 | AlexP | pixelma: yes, that too |
17:52:52 | AlexP | pixelma: As regards splitting up, just that there is currently \opt{h100pad, h300pad, iaudio_pad} etc |
17:53:01 | pixelma | ah |
17:53:07 | AlexP | pixelma: But flexibility is a better argument :) |
17:53:24 | pixelma | ok, think your solution is better |
17:54:53 | daurn| | mcuelenaere: care to wrap said playback functions? |
17:55:32 | | Quit lilltiger (Read error: 104 (Connection reset by peer)) |
17:56:27 | mcuelenaere | daurn|: it isn't hard to do yourself, just edit apps/plugins/lua/rocklib.c and wrap the functions you want (see apps/plugin.h for a list of them); most don't need any complicated arguments it seems.. |
17:58:55 | daurn| | mcuelenaere: don't spose theres any sort of binding generator you've been thinking about? :P |
17:59:03 | CIA-71 | New commit by alex (r21545): Add manual H100 remote keymap file. |
17:59:21 | mcuelenaere | daurn|: there's SWIG, but it's much easier to just do it yourself |
17:59:28 | pixelma | AlexP: so... for the Iaudios that would only be IAUDIO_RC_PAD as that's unified now |
17:59:40 | | Join lilltiger [0] (n=lilltige@82.145.152.217) |
18:00 |
18:00:12 | AlexP | Yes, that makes sense |
18:00:34 | pixelma | and I should also prepare the H100 remote SVG |
18:00:50 | daurn| | mcuelenaere: of course :P |
18:00:56 | AlexP | I'm desperately trying to think of a solution for the plugins, I want to commit the rest of it :) |
18:00:58 | pixelma | AlexP: and commit the inclusion part |
18:02:42 | AlexP | I might just bite the bullet and put in an opted & for all the plugins - that way it is prepared for the future if anyone wants to extend plugins to have remote keymaps |
18:03:28 | pixelma | unfortunately I'm a bit occupied with RL things atm... |
18:03:50 | pixelma | should be easier next weekend |
18:03:57 | AlexP | no worries :) |
18:05:41 | daurn| | mcuelenaere: is there any reason for math.deg? :P |
18:05:56 | mcuelenaere | daurn|: what do you mean? |
18:06:35 | daurn| | mcuelenaere: in your patch you allow math.deg: theres no reason to keep it? - should remove all or none of the trig functions (in our case, obviously all) |
18:07:39 | daurn| | mcuelenaere: also, the math_random function will not work |
18:08:06 | mcuelenaere | daurn|: you said the math library should be around for compatibility with other libs, so I included math.deg.. |
18:08:14 | mcuelenaere | and why will the math_random function not work? |
18:08:55 | daurn| | mcuelenaere: yet you exclude sin, cos, tan, hyberbolics, log, etc.... might as well get rid of deg too |
18:09:10 | daurn| | mcuelenaere: it will always return 0? |
18:09:36 | mcuelenaere | daurn|: that's because there's no Rockbox equivalent available (it should get included once there is) |
18:09:50 | mcuelenaere | daurn|: you mean math_randomseed()? |
18:09:52 | daurn| | "+ lua_Number r = (lua_Number)(rb->rand()%RAND_MAX) / (lua_Number)RAND_MAX;" |
18:10:39 | Mikachu | that %RAND_MAX looks very odd |
18:10:43 | mcuelenaere | ahh, I didn't actually read the code :) |
18:10:52 | mcuelenaere | if you remove the / RAND_MAX part it should work |
18:11:05 | daurn| | ==> the way the function works, it generates a number beteween 0 and 1... with ints it will return 0 |
18:11:23 | mcuelenaere | yes well, in Rockbox it will generate a value between 0 and RAND_MAX |
18:11:39 | daurn| | mcuelenaere: but math.rand returns (to lua) a number between 0 and 1, (not inclusive) ==> will always be 0 anyway |
18:12:36 | daurn| | mcuelenaere: you'll need to actually modify the cases 1 and 2 |
18:13:45 | lilltiger | i have now built the fullzip, and the mkasmboot, but the next step says that i should use an bootloader as second argument to mkasmboot, but i dont have any bootloader built |
18:14:07 | Mikachu | download or build a bootloader then? |
18:14:22 | mcuelenaere | daurn|: I updated the patch |
18:14:57 | lilltiger | Mikachu: cih config script to use for the bootloader folder, just make dident work |
18:16:07 | daurn| | mcuelenaere: might as make case 0 just return 0 :P |
18:16:08 | lilltiger | doh |
18:16:18 | lilltiger | figured it out hehe |
18:16:27 | daurn| | mcuelenaere: infact, its currently misbehaving, and should be removed/renamed |
18:16:45 | | Join Blue_Dude [0] (n=chatzill@adsl-235-206-197.mco.bellsouth.net) |
18:16:45 | mcuelenaere | daurn|: why? True, it isn't according to the Lua spec but it *is* random |
18:17:20 | Blue_Dude | Does anyone have any objections to moving all the fixed point math routines to a separate file? They're all over the place. |
18:17:22 | daurn| | mcuelenaere: should keep to lua spec. - call it something else... |
18:17:50 | mcuelenaere | daurn|: then it shouldn't be included until FP is available.. |
18:18:00 | mcuelenaere | Blue_Dude: I'm all for it! |
18:18:12 | mcuelenaere | Blue_Dude: you've seen apps/plugins/lib/fixedpoint.{c,h} ? |
18:19:00 | Blue_Dude | No. But I've seen FP functions in DSP.h eq.c replaygain.c and probably some more I haven't noticed yet. |
18:19:43 | lilltiger | so should i format my fuze before installing Rockbox? |
18:19:52 | Blue_Dude | And I need to use some of them but don't want to reinvent the wheel every time. |
18:20:21 | daurn| | mcuelenaere: thats what I want :P => though random could be useful; make a different function math.randomint or something |
18:20:27 | | Join lee321987 [0] (n=chatzill@67-150-57-218.oak.mdsg-pacwest.com) |
18:21:07 | mcuelenaere | daurn|: I rather think it should be part of rb. then |
18:21:14 | mcuelenaere | rb.rand & rb.srand |
18:21:27 | daurn| | mcuelenaere: I can accept that :) |
18:21:48 | lee321987 | gevaerts: Did you happen to make an erase tool for the e260/e270/e280? |
18:22:33 | gevaerts | lee321987: no. The e200 has the format.fmt thing, so it's never been needed |
18:23:47 | Blue_Dude | mcuelenaere: Good start for a library in plugins/lib. I'd like to use some of that to create a master library though. If I moved fixedpoint.*, would it really hose plugin developers? |
18:25:05 | mcuelenaere | Blue_Dude: I think some plugins depend on it, don't know which though |
18:25:24 | mcuelenaere | you could edit SOURCES to include ../../fixedpoint.* though.. |
18:25:25 | | Nick hd is now known as HellDragon (i=jd@Wikipedia/HellDragon) |
18:26:10 | rasher | Huh. When loading a theme, it appears that settings.wps_file isn't updated with the wps that the theme selects? |
18:27:21 | | Join flydutch [0] (n=flydutch@host87-202-dynamic.15-87-r.retail.telecomitalia.it) |
18:27:36 | lilltiger | hmm does Rockbox lower the avaible battery time, in the info for my fuze it just says 4h 22min |
18:27:43 | lilltiger | when bat is at 94 |
18:27:46 | lilltiger | % |
18:28:21 | | Quit lee321987 ("ChatZilla 0.9.84 [Firefox 3.0.11/2009060215]") |
18:28:35 | bertrik | I think nobody looked at the operating current estimates for the ams sansa series yet |
18:28:51 | Blue_Dude | mcuelenaere: A global search reveals hits in 9 plugins. I had in mind putting ALL the FP math in one place. Plugins/lib is a little deep for apps. Where would be a good spot? Firmware/common? |
18:28:53 | bertrik | so estimated runtime is way off |
18:29:11 | mcuelenaere | Blue_Dude: I don't think firmware is a good place, it should be in apps |
18:29:37 | mcuelenaere | hmm there isn't any good apps/lib/ equivalent place |
18:29:48 | | Join lee321987 [0] (n=chatzill@67-150-57-218.oak.mdsg-pacwest.com) |
18:30:07 | mcuelenaere | Blue_Dude: I think apps/ is good enough :) |
18:30:19 | Blue_Dude | mcuelenaere: My first impulse was apps/fpmath.* . I might just stick with that. |
18:30:38 | lee321987 | This is a quote from the SansaE200unbrick page, "create a file named sansa.fmt on the device. ('touch sansa.fmt')." −−- What does "touch sansa.fmt" mean? |
18:30:57 | mcuelenaere | sounds good, although fp is ambiguous, could be fixed & floating point ;) |
18:31:03 | daurn| | lee321987: touch is a command that updates the atime of the given file |
18:31:06 | rasher | lee321987: the touch command creates an empty file |
18:31:15 | daurn| | lee321987: in the case it doesn't exist, the file is created |
18:31:29 | lilltiger | bertrik: ahh ok :) |
18:31:49 | markun | bertrik: one thing about the meizus: they have changed components a few times, so we will probably have to do some runtime detection. |
18:32:03 | Blue_Dude | mcuelenaere: Well with any luck the dev would read the header file notes and figure it out. :) |
18:32:13 | bertrik | markun, I was afraid of that ... |
18:32:43 | bertrik | It could be that the mystery EEPROM device contains the hardware configuration |
18:33:00 | markun | bertrik: the newer M3's supposedly use a wolfson codec for example |
18:33:15 | bertrik | I already saw some code where a decision was made to either send a wmcodec or an uda1380 codec command |
18:33:30 | markun | or maybe we can have a small test-utility which displays the hardware configuration and then have different rockbox builds for each? |
18:33:50 | lilltiger | The database building on the fuze has an "error" it says "PLAY" to build database, but pressing play wont build it, the button one should press is the middle button |
18:33:57 | lilltiger | :) |
18:34:32 | markun | lilltiger: sounds like something that needs to be fixed :) |
18:34:32 | | Quit kugel (Read error: 110 (Connection timed out)) |
18:34:36 | bertrik | lilltiger, it's a known issue, see FS #10290 |
18:34:40 | | Quit lee321987 (Client Quit) |
18:34:41 | lilltiger | ahh ;D |
18:34:57 | lilltiger | markun: yhee it's major :p |
18:35:29 | | Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey) |
18:35:48 | bertrik | markun, yes, sometime like that sounds like a good idea to start with |
18:35:48 | markun | bertrik: did you find code which reads this EEPROM? Is it the one with the address 0xA? |
18:36:05 | lilltiger | aww the folders in the database view wont show the folder.jpg tumbs :p |
18:36:05 | rasher | markun, lilltiger: FS #10290 fixes this |
18:36:06 | bertrik | I think it reads from address 0x22 |
18:36:08 | markun | I hope the build table will not end up with 20 meizu targets |
18:36:28 | lilltiger | rasher: hmm but i just installed trunk |
18:36:30 | bertrik | ideally, we should detect it runtime eventually |
18:36:56 | bertrik | meh, supporting two codecs will be tricky I think |
18:37:09 | rasher | lilltiger: I'm just saying it'll get fixed eventually |
18:37:18 | lilltiger | :) |
18:37:42 | markun | bertrik: it would probably mean we have to rename the functions of the codecs to something unique and then use function pointers. |
18:37:50 | bertrik | I looked at the meizu OF and the nand interface doesn't look _that_ complicated |
18:38:29 | bertrik | markun, with a kind of codec "multiplexer" on top ... |
18:38:46 | lilltiger | hmm does the standard settings of Rockbox alter the sound in some way? |
18:40:05 | rasher | lilltiger: Nope |
18:41:28 | lilltiger | rasher: strange, cos Im sure the sound profile isent the stock Fuze one, the bass is sounds better |
18:42:04 | lilltiger | bah and that was horrible english :p |
18:42:25 | soap | don't worry - placebo effect is very real for all people. You're not weak. |
18:43:26 | lilltiger | soap: it's realy wierd ;) |
18:44:06 | Torne | you mean compared to the OF? if so then how can you be sure that the OF's standard settings don't alter the sound? :) |
18:44:09 | rasher | Maybe the fuze alters the sound.. |
18:44:13 | lilltiger | hmm when pausing just after the fade there is an sound click, same when resuming |
18:45:24 | lilltiger | also when turning on and off the player it makes strange sounds |
18:46:07 | rasher | Probably known to the devs. It's not released yet after all |
18:46:19 | lilltiger | true |
18:48:07 | | Join barrywardell [0] (n=barrywar@rockbox/developer/barrywardell) |
18:49:04 | *** | Saving seen data "./dancer.seen" |
18:50:29 | lilltiger | outch there is an ambient background noise in rockbox when not playing anything :( |
18:51:45 | | Quit robin0800 ("Leaving") |
18:53:05 | lilltiger | is that noise there on all players, hmm guess most people dosent hear good enought to notice it |
18:53:32 | | Quit at0m ("it is now safe to turn of your machine.") |
18:54:21 | rasher | Ugh, set_file(const char* filename, char* setting, int maxlen) modifies the filename argument :| |
18:54:24 | rasher | Not nice |
18:56:05 | JdGordon | rasher: wasnt it decided not to bother with saving the theme .cfg name because if you change anything its technically not that theme anymroe? |
18:56:32 | rasher | Well, some people said that. And I didn't do it because it was more work than the other settings :) |
18:57:04 | lilltiger | but i have to say that he Album Artis sorting is awsome the one whom suggested that idea must be a genius! ;D |
18:57:05 | rasher | I think that the "technically not that theme anymore" is not terribly important, really |
18:57:28 | rasher | I'll post to the dev list before committing |
18:58:01 | JdGordon | arg, its a bit annoying because either way its now inconsistant |
18:58:43 | | Join aaron424 [0] (n=chatzill@adsl-065-013-002-216.sip.asm.bellsouth.net) |
18:59:27 | | Join petur [0] (n=peter@rockbox/developer/petur) |
18:59:53 | rasher | JdGordon: Well right now it says "Browse Theme Files", which hints that it's just a file browser (and won't center on anything) |
19:00 |
19:02:59 | rasher | Can anyone tell me why the *fptr = 0; fptr++; is necessary in save_file (apps/settings.c)? Wouldn't fptr++ do? |
19:04:11 | JdGordon | line? |
19:04:22 | Torne | rasher: it's splitting the path |
19:04:25 | rasher | It modifies filename to have a 0 to split the file and dir part, but filename is only used to check if it starts with ROCKBOX_DIR, which is going to be true anyway, regardless what the last bit is? |
19:04:38 | rasher | JdGordon: bottom of the file |
19:04:39 | Torne | oh, hm |
19:05:03 | rasher | Since it uses strncasecmp with strlen(ROCKBOX_DIR) as the length |
19:05:48 | rasher | It surprised me a great deal that calling set_file(filename, ...) modified the filename argument |
19:05:52 | JdGordon | yeah, doesnt look cesecary to me |
19:06:02 | JdGordon | nessecary even |
19:06:20 | rasher | JdGordon: It's your code! |
19:06:31 | rasher | At least, svn blame gives your name. |
19:06:46 | JdGordon | so? :) |
19:07:39 | rasher | Ah no, you just rearranged the file |
19:08:13 | Torne | C in const-correctness-doesn't-work shocker |
19:08:27 | Torne | strrchr helpfully takes a const char * and returns a char * that points inside it. THANKS ANSI |
19:08:30 | Torne | ) |
19:10:00 | rasher | Let's see if things blow up if I remove the *fptr = 0; |
19:10:31 | rasher | Uh.. how did I manage to turn on hold in the sim?! |
19:11:23 | JdGordon | press h |
19:19:42 | lilltiger | C has some nice sides, but in type safty and const corectness it's alot worse then C++ |
19:20:20 | | Quit moos (Read error: 104 (Connection reset by peer)) |
19:20:37 | | Join moos [0] (i=mustapha@rockbox/staff/moos) |
19:29:02 | lilltiger | except for the ambient noise and the of/on noises Rockbox seems awsome, looks great, althought the album/file browser should show the folder.jpg icon for folders if avaible :p |
19:29:30 | rasher | lilltiger: There's pictureflow! (though it doesn't *do* much) |
19:30:39 | | Quit Sajber^ ("Leaving.") |
19:30:53 | lilltiger | rasher: i ment for the regular navigator :) just to make it look neater :) althought i guess most people dosent have folder.jpg for all thire albums :) |
19:31:04 | | Join Sajber^ [0] (n=Sajber@c-ab3071d5.012-155-73746f22.cust.bredbandsbolaget.se) |
19:31:13 | bertrik | lilltiger, the codec (that also contains the headphone amplifier) allows a couple of different settings for amplifier bias current. Maybe this makes it sound better with certain types of headphones |
19:31:19 | gevaerts | lilltiger: I think it would look worse |
19:31:35 | rasher | lilltiger: It would be rather slow, and the pictures would be tiny. I don't think it'd be a good idea on any level |
19:31:41 | bertrik | there are a lot of targets with a display smaller than the fuze |
19:32:06 | bertrik | 's display |
19:32:31 | lilltiger | bertrik: possible, im using S-Jays wich are quite good id say, but the rugular Fuze firmware is a bit weak on bas output wich seems to be better in Rockbox |
19:33:34 | lilltiger | rasher: hmm isent the icon size 12x12? |
19:33:45 | lilltiger | bertrik: ys ofcourse it should be optional |
19:34:05 | gevaerts | well, feel free to convince us with a patch :) |
19:34:16 | lilltiger | same got larger displays then the fuze as well :) |
19:36:07 | aaron424 | the new fuze v2 firmware does that, but its slow and the pics are tiny. |
19:36:32 | aaron424 | its not much of an enhancement if you ask me |
19:36:47 | lilltiger | ok the v1 firware dont do it i think, hmm havent checked actusally :) |
19:38:31 | lilltiger | the pictureflow is pretty neat nice eyecandy :) |
19:39:07 | | Join p3tur [50] (n=petur@rockbox/developer/petur) |
19:43:09 | CIA-71 | New commit by bertrik (r21546): Create an udacodec interface (similar to ascodec and wmcoded) and adapt/implement it for the iriver h1xx/h3xx and the meizus. |
19:43:56 | | Quit Sajber^ ("Leaving.") |
19:44:32 | | Join Sajber^ [0] (n=Sajber@c-ab3071d5.012-155-73746f22.cust.bredbandsbolaget.se) |
19:44:55 | | Quit flydutch ("/* empty */") |
19:45:30 | aaron424 | lilltiger-the pictureflow in rockbox, right? |
19:45:47 | aaron424 | I have a fuze v2 with out rockbox |
19:46:01 | aaron424 | :- ) |
19:46:11 | aaron424 | :-( |
19:47:03 | lilltiger | aaron424: mmm, just installed rockbox on my v1 |
19:47:26 | | Nick J-23 is now known as Hans_Kloss (n=zelazko@unix.net.pl) |
19:47:30 | | Nick Hans_Kloss is now known as J-23 (n=zelazko@unix.net.pl) |
19:52:56 | lilltiger | aaron424: what kinda head/ear-phones do you use? |
19:53:24 | scorche|sh | lilltiger: that is the sort of thing that should take place in the other channel... |
19:53:39 | lilltiger | other? |
19:53:44 | rasher | See the topic |
19:53:46 | lilltiger | ahh |
19:53:51 | aaron424 | the rockbox-community |
19:54:19 | aaron424 | but I use the JVC Gummies |
19:55:06 | aaron424 | hopefully rockbox will be working on the v2 soonj |
19:55:15 | aaron424 | *soon |
19:56:58 | | Join ro_player [0] (n=54efdf34@gateway/web/cgi-irc/labb.contactor.se/x-8417e67e5f0301a8) |
19:57:17 | | Quit ro_player (Client Quit) |
19:57:26 | | Quit Sajber^ (Read error: 104 (Connection reset by peer)) |
19:58:01 | | Join Sajber^ [0] (n=Sajber@c-ab3071d5.012-155-73746f22.cust.bredbandsbolaget.se) |
19:58:48 | | Join Riku [0] (n=Lss@cm33.zeta237.maxonline.com.sg) |
19:59:06 | | Quit Lss (Read error: 104 (Connection reset by peer)) |
20:00 |
20:02:08 | CIA-71 | New commit by alex (r21547): Add remote keymapping to the manual for the iriver H100. Plugins have not yet been done and currently just have a blank column. Most plugins only ... |
20:03:49 | | Join _fml [0] (n=4fd3f603@gateway/web/cgi-irc/labb.contactor.se/x-e5a921163daed39d) |
20:04:08 | | Join LightHammer [0] (n=Doc_Zoid@p5B3B1807.dip.t-dialin.net) |
20:04:34 | LightHammer | hello, a question. Can I only recharge the ipod on usb without the rockbox usb mode? |
20:04:45 | | Join Cory` [0] (n=cory@h8.139.140.67.dynamic.ip.windstream.net) |
20:04:46 | _fml | How can I find out the number of ticks since the system power up? |
20:06:26 | _fml | Is it what current_tick is? |
20:07:31 | | Quit LightHammer (Client Quit) |
20:08:52 | JdGordon | yes |
20:09:01 | | Join tessarakt [0] (n=jens@e180065239.adsl.alicedsl.de) |
20:09:26 | JdGordon | except it probably will overflow so its not perfect if you really want to know how mnay ticks have happened |
20:09:51 | rasher | AlexP: nice job |
20:15:53 | | Quit slam_ ("Leaving") |
20:28:56 | | Quit stoffel (Remote closed the connection) |
20:29:20 | AlexP | rasher: Cheers - it is a little bit of a slog :) |
20:29:35 | AlexP | I'll tackle h300 when I've recovered (not today) :) |
20:33:13 | | Quit _fml ("CGI:IRC") |
20:40:42 | | Nick aaron424 is now known as sudo_rm_windows (n=chatzill@adsl-065-013-002-216.sip.asm.bellsouth.net) |
20:40:52 | | Nick sudo_rm_windows is now known as aaron424 (n=chatzill@adsl-065-013-002-216.sip.asm.bellsouth.net) |
20:41:21 | | Join Jaykay_ [0] (n=chatzill@p5DDC6395.dip.t-dialin.net) |
20:44:40 | | Quit Jaykay (Nick collision from services.) |
20:44:50 | | Nick Jaykay_ is now known as Jaykay (n=chatzill@p5DDC6395.dip.t-dialin.net) |
20:46:41 | | Join _lifeless [0] (n=lifeless@188.16.115.247) |
20:48:02 | Jaykay | can someone help me with the rockbox vm? it hangs in virtualbox after booting the kernel with the message "loading, please wait..." |
20:49:07 | *** | Saving seen data "./dancer.seen" |
20:50:34 | | Join at0m [0] (n=at0m@94-225-90-23.access.telenet.be) |
20:50:58 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
20:51:03 | | Quit __lifeless (Read error: 60 (Operation timed out)) |
20:51:41 | CIA-71 | New commit by mcuelenaere (r21548): Add an utility to easily find the assembled instructions at a specific memory location in a Rockbox binary |
20:51:49 | bertrik | how does nand storage generally work in current rockbox targets? |
20:52:03 | bertrik | I mean what layers are there, and are they implemented in software or in hardware? |
20:52:36 | bertrik | is there full wear leveling or just basic error detection / correction? |
20:58:46 | gevaerts | The only flash devices that currently work well in rockbox are the ipod nano which uses some ATA bridge, and the sansas, which use SD |
20:59:13 | gevaerts | so wear leveling is in hardware (or at least somewhere that we don't control) |
21:00 |
21:00:20 | bertrik | ok |
21:01:57 | gevaerts | Then there are the tcc targets, where shotofadds has done a lot of work to RE the wear leveling from the OF. It mostly works read-only, but as far as I remember he doesn't trust it enough yet to write to it |
21:03:43 | | Quit maraz (Remote closed the connection) |
21:03:46 | | Join maraz [0] (i=maraz@xob.kapsi.fi) |
21:06:12 | | Quit bimbel (Read error: 110 (Connection timed out)) |
21:09:16 | bertrik | man, this is a lot of work, at least none of the existing nand drivers seem to do remapping for wear-levelling |
21:09:24 | | Join Ubuntuxer [0] (n=johannes@dslb-094-221-095-179.pools.arcor-ip.net) |
21:10:14 | | Quit barrywardell () |
21:13:49 | pixelma | AlexP: the H100 remote mappings are "only" mentioned in the button tables currently, right? Good work on the "only" though... :) |
21:14:08 | AlexP | pixelma: Yes, I didn't touch anything in the text |
21:14:41 | pixelma | alright, still nice work :) |
21:14:50 | | Quit p3tur (Remote closed the connection) |
21:18:12 | gevaerts | Ubuntuxer: are you aware of the http://build.rockbox.org/dev.cgi page? |
21:22:19 | | Join robin0800 [0] (n=robin080@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
21:32:46 | | Quit martian67 (Connection timed out) |
21:33:32 | Torne | is it normal for the ipod to boot to the rom's "very low battery, please wait" screen after you fully discharge it doing a battery bench? |
21:38:34 | Ubuntuxer | @gevaerts oh, it seems to have problems, didn't know it |
21:38:45 | AlexP | Torne: Is it normal to say very low battery when you have discharged the battery? |
21:38:48 | rasher | Torne: I'd expect so, since that runs before Rockbox |
21:39:02 | Torne | AlexP: i've never discharged it that low before |
21:39:07 | AlexP | Torne: I'd say that is exactly when I'd expect it to appear :) |
21:39:12 | gevaerts | Ubuntuxer: it's always useful to check there after you've committed something |
21:39:22 | AlexP | A low battery message for a low battery sounds about right to me :) |
21:39:26 | Torne | i'm just wondering because i have a hacky patch from dreamlayers for the power on reset issue |
21:39:32 | Torne | and it might change the behaviour wrt this |
21:39:34 | Ubuntuxer | ok, thanks for the info |
21:40:04 | gevaerts | Ubuntuxer: it's also useful to be online around commits, in case people want to shout at you :) |
21:40:16 | pixelma | Ubuntuxer: it would also be nice if you could hang out here a bit more often - or at least communicate about your plans/changes somehow somewhere |
21:40:17 | Torne | it only sat there for a minute or so then carried on booting so i guess it's probably behaving sensibly |
21:40:47 | Ubuntuxer | ok, I will try |
21:41:02 | Torne | 21 hours playing aac is kidna impressive i have to say |
21:41:15 | Torne | apple only advertise 20 hours life :) |
21:41:57 | rasher | Torne: And that's with a brand new battery |
21:42:04 | Torne | indeed |
21:42:50 | Torne | related: what use case is CURRENT_NORMAL supposed to represent? |
21:42:55 | | Quit aaron424 (Read error: 104 (Connection reset by peer)) |
21:42:56 | | Join notlistening [0] (n=tom@94-195-105-95.zone9.bethere.co.uk) |
21:43:45 | Torne | rockbox was estimatig 17 hours life |
21:47:57 | | Join barrywardell [0] (n=barrywar@79.97.85.223) |
21:49:22 | * | JdGordon agrees with everything Llorean just said up to the last paragraph... |
21:50:45 | CIA-71 | New commit by rasher (r21549): Remove svn:mime-type from this file. |
21:50:49 | Llorean | The last paragraph is more "what I think would be necessary if we're going to treat it like a setting" |
21:51:01 | Llorean | I don't think it should be treated like a setting, but if "theme" is going to be a single setting, all its subsettings should vanish |
21:51:56 | Llorean | The fact that he feels it needs renaming from "Browse Themes" or "Browse theme files" or whatever it is currently to "Themes" suggests that the name currently makes it pretty clear it's *not* a setting anyway |
21:52:02 | * | rasher thinks that's just silly |
21:52:19 | Llorean | rasher: How many settings do we have that arbitrarily change other settings you may have made? |
21:52:26 | pixelma | now that's constructive... ;) |
21:52:41 | Llorean | If you turn on Replaygain, it doesn't turn off Crossfade, disable the Equalizer, and remove "Fade on Pause" |
21:52:41 | rasher | Llorean: A theme is *expected* to change a number of settings |
21:52:51 | rasher | That's what themes are. Everywhere. |
21:53:07 | Llorean | A theme is expected to be a file or group of files that's loaded to. |
21:53:19 | rasher | Huh? That doesn't even make sense |
21:53:25 | Llorean | You often have to browse and locate themes, or put them in a specific folder. |
21:53:33 | Llorean | *too, not to |
21:53:52 | | Quit Ubuntuxer ("Leaving.") |
21:54:01 | rasher | I still don't see what on earth you're trying to say |
21:54:15 | Llorean | People already know they're files, and know how to treat them as files. |
21:54:23 | Llorean | What's the benefit in trying to cover that up and *add* uncertainty to the mix? |
21:54:45 | Llorean | Right now, people are used to browse lists starting at the top. "Browse Plugins" for example |
21:54:52 | bertrik | gevaerts, it seems the meizu uses three software layers, "BUF", "VFL" and "FTL" |
21:54:53 | rasher | Showing the current theme rather than just a list. And the uncertainty is never going to be important |
21:55:11 | Llorean | How can you call it the "current theme" if anything's changed? |
21:55:22 | rasher | I explained this.. |
21:55:24 | Llorean | You're basically arbitrarily declaring "last loaded" as current independently of what's changed about it since then. |
21:55:29 | Llorean | Yeah, you've decided "it's accurate enough" |
21:55:34 | rasher | Which it is. |
21:55:37 | Llorean | And you're ignoring the fact that the *current* method is also accurate enough |
21:55:42 | bertrik | gevaerts, the interface towards the hardware is a struct of a handful basic nand functions, like init, reset, detect, read, write, erase |
21:55:45 | Llorean | Since people already understand the method just fine |
21:55:55 | Llorean | Right now, there's no inaccuracy. It works like any other *browser* |
21:56:05 | Llorean | You're intentionally introducing inaccuracy to make it look like something it's not. |
21:56:12 | rasher | "Why does it not select the current theme?" |
21:56:26 | Llorean | And the only reason you've given is "I think it looks better as a setting" |
21:56:36 | rasher | Whatever. |
21:56:45 | Llorean | rasher: "Why does it select cabbieV2 when I'm using dancepuffduo.wps?" |
21:56:59 | Llorean | Has anyone actually *asked* "Why does it not select the current theme?" |
21:57:03 | rasher | Yes. |
21:57:11 | Llorean | And did you tell them "It's a file browser?" |
21:57:17 | Llorean | Were they confused after that point? |
21:58:05 | rasher | I've already said what I have to say. I knew there'd be objections from the anal "AAAAAAAAAA not 100% accurate" crowd |
21:58:15 | bertrik | googling for BUF, VFL, FTL turns up a iphone page among others |
21:58:18 | Llorean | rasher: And you've still only defended it with "I think it looks better." |
21:58:27 | Llorean | What do we *gain* from adding something that can be 0% accurate at times? |
21:58:28 | rasher | Llorean: No. |
21:58:42 | Llorean | rasher: Oh, yes, "consistency" with things that are entirely different. |
21:59:46 | Llorean | rasher: What, _exactly_ do we gain that's worth having a screen that occasionally outright lies to users about what theme's in use? |
21:59:49 | gevaerts | bertrik: one of the iphonelinux people talked about the similarity here a while ago |
22:00 |
22:00:08 | Llorean | rasher: Because all we *lose* right now is being able to pretend it's a setting, and having to be honest about the fact that it's a file browser. |
22:01:17 | Mikachu | what you can do is track all the settings a theme can change (ie the ones written by 'save theme'), and display "<custom changes>" in the list then |
22:01:26 | Mikachu | then = if they changed |
22:02:33 | Llorean | Mikachu: See, that'd help tremendously. On the ML I said something similar on the idea that it'd need to let people know when they're not actually specifically using one of those files any more. |
22:02:46 | | Join _Auron_ [0] (n=DarkAuro@adsl-76-203-192-240.dsl.rcsntx.sbcglobal.net) |
22:03:38 | pixelma | in your theme you don't have to use all theme settings that could be written, so it would actually have to compare this theme's cfg with the current config.cfg |
22:04:40 | | Quit dfkt ("-= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.") |
22:04:53 | | Join merbanan [0] (n=banan@c-83-233-52-104.cust.bredband2.com) |
22:04:53 | * | domonoky thinks this is all too complicated. we should either just show/select the last loaded theme file, or just dont do this.. |
22:05:01 | Llorean | pixelma: On the theme site at least, we should require themes to set all values. Not setting one can cause very strange effects. |
22:05:46 | Llorean | domonoky: I think themes should be treated just like any other .cfg file. |
22:06:02 | Llorean | Which is "Manage Settings" and loading equalizers - if it changes multiple settings it should be clear it's a cfg |
22:07:08 | gevaerts | bertrik: http://www.rockbox.org/irc/log-20081106 has some info (look for planetbeing). Their git repository could be useful |
22:09:54 | domonoky | Llorean: all those Filebrowser could remember/select the last loaded file. :-) |
22:11:30 | Llorean | domonoky: Which I think will create a lot of confusion. |
22:11:33 | bertrik | gevaerts, thanks, I'm seeing claims by denes that raw reads work on the meizu, but there's no code for it in svn, and denes has not been here > 3 months |
22:11:51 | Llorean | I think if we show someone the last value in a list, treating it like settings, it should always be because "selecting" that last value won't change anything |
22:12:16 | Llorean | You don't go into the "Bass" setting and see +6 when it's *actually* -2 |
22:12:29 | Llorean | You shouldn't go into "Themes" and see "CabbieV2" when what's loaded, for whatever reason, is DancePuffDuo |
22:12:39 | Llorean | Making it clear it's a file browser helps that. |
22:12:55 | Llorean | Always starting at the top like normal file browser does too |
22:13:14 | domonoky | Llorean: we dont treat them as settings, it just improves the settings browsers. if you change a setting, and reload the last theme, you back to defaults of this theme. |
22:13:19 | | Join Jaykay_ [0] (n=chatzill@p5DDC7878.dip.t-dialin.net) |
22:13:58 | Llorean | domonoky: Yes, that's the problem. |
22:14:20 | Llorean | If it shows "CabbieV2" as the "current value", but you've changed several settings, re-selecting the currently selected one will change things |
22:14:22 | Llorean | That's bad, I think |
22:14:42 | | Join mirak [0] (n=mirak@85-169-201-135.rev.numericable.fr) |
22:14:45 | domonoky | it similar to other theme settings in other programs. you choose a theme, fine tune it, and if you dont like it, reload the theme. |
22:14:59 | Llorean | You can still do that |
22:15:14 | | Join aaron424 [0] (n=chatzill@adsl-065-013-002-216.sip.asm.bellsouth.net) |
22:15:22 | Torne | other programs tend to make it obvious that you *have* modified some of the things the theme will reset, though |
22:15:29 | Llorean | Torne: Exactly |
22:15:42 | Torne | windows does, which is likely to be one relevant exampple for lots of users ;) |
22:15:46 | Llorean | As I've said, I'd be perfectly happy if there was a <Custom> entry that is what's highlighted if you've changed things, and then enter the list |
22:16:15 | Llorean | But Rasher's patch aims to hid the fact that it's a file browser, going as far as renaming it "Themes" and getting rid of the "Browse" |
22:16:29 | | Join mt [0] (n=mt@rockbox/developer/mt) |
22:16:32 | Llorean | I really don't think we should *pretend* it's a setting, when it really doesn't work like a normal setting (since it changes several of them at once) |
22:16:37 | domonoky | we can not easily mark it as modified, as we just tread all .cfg as settings, independed of area. so we dont "know" what are eq- settings or theme settings. |
22:17:13 | Llorean | domonoky: We do know what are theme settings, because we have a "save theme .cfg" option, don't we? |
22:17:20 | * | domonoky would be fine with a "Browse Theme" entry which pre-selects the last file. :-) |
22:17:34 | Llorean | Rather than trying to compare with the last theme.cfg loaded, if any "theme" setting is ever changed, mark it as "dirty" even if it's changed back after. |
22:18:05 | Llorean | domonoky: What is *gained* by selecting the last file for the user? |
22:18:24 | domonoky | ah, looks like we know what are theme and sound settings, so tracking changes could be done :-) |
22:18:54 | Llorean | So far all I've been told is gained is "it's more like a setting" which is, I think, a negative thing not a positive thing |
22:19:22 | Torne | if it is actually reasonable for the code to keep track of that i'd say do it personally. i mean i don't care for myself, but i think either of the other options is going to produce just as many question from users :) |
22:19:39 | domonoky | Llorean: knowing which one was last.. if you have many themes, you might not know what the current theme is named. |
22:19:59 | Llorean | Torne: I've never seen someone ask "Why doesn't it show me my last selected screen." I believe Rasher when he says he has, but the fact that I can't remember having ever seen it says something very significant about the rarity of such a query. |
22:20:22 | Torne | well, yah. it's not like i've been around to know what users really ask |
22:20:40 | Mikachu | you can show <Custom - based on "cabbiev2"> |
22:20:43 | Torne | but i can see the possible 'surprise factor' in the way it works now and also in just remembering the last selected |
22:20:49 | Llorean | domonoky: I think "helping users with poor memory" is not a good reason to potentially lie to users about what's actually loaded. |
22:21:17 | Mikachu | how often do you change the theme in the first place? i made one 5 years ago and didn't change it since then :P |
22:21:27 | Llorean | Torne: I've spent about 3 years reading every bug report, post to the mailing list, and forum post for this project. It's not a common problem, at all, with the current system. |
22:21:48 | Llorean | Mikachu: Some people change them several times per day. Then again, I think if you just changed it a few hours ago, you should be able to remember what you selected. |
22:21:54 | Llorean | Some people even want random theme changes over time |
22:22:06 | Mikachu | if they want to change, what does it matter which they were using? :) |
22:22:19 | mcuelenaere | bertrik: planetbeing reversed much of the Whimory FTL AFAIK |
22:22:38 | Mikachu | couldn't we just leave everything as it is, but add a new entry at the same level as browse theme: reload last theme |
22:22:57 | mcuelenaere | bertrik: http://github.com/planetbeing/iphonelinux/blob/ecdb6ee84e4888cb87f2ffe8d2828bf421bc8145/openiboot/ftl.c |
22:23:11 | Llorean | Mikachu: We could do that too. |
22:23:21 | bertrik | mcuelenaere, yes I was reading that :) |
22:23:24 | domonoky | Llorean: do you really think it will hurt so much, if it doesnt pre-select the correct entry if you changed things ? |
22:23:52 | Llorean | domonoky: I think we will get bug reports if it highlights "CabbieV2" in that screen and the users' theme looks completely different. |
22:24:42 | Llorean | I just don't see it as "beneficial" to mislead users about what is actually happening. |
22:25:01 | domonoky | Llorean: but then he will have changed the settings himself. 90% of time it should be correct. |
22:25:10 | Llorean | It's clear that it's *possible* to actually make sure users know what's going on, so now the only reason not to is whoever wants to highlight things in that screen doesn't want to go the whole way and make it clear. |
22:25:45 | domonoky | and if he changed some settings, there will be no fitting theme file anyway to pre-select. so choosing the old one, isnt too wrong. |
22:25:59 | Llorean | "Isn't too wrong" is still "wrong" |
22:26:15 | Llorean | You still haven't answered "what is gained" |
22:26:20 | Llorean | Beyond "people who have poor memory might like it" |
22:26:21 | domonoky | comfort |
22:26:34 | Llorean | You find the current system difficult? |
22:26:48 | Llorean | As I said, in 3 years, I haven't seen a single complaint that I can remember about it not highlighting the last selected theme. |
22:26:50 | domonoky | no, but it will be even better with the change :-) |
22:26:55 | Llorean | It really sounds to me like a solution looking for a problem. |
22:26:56 | | Join matsl_ [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
22:27:06 | Mikachu | domonoky: you mean if you want to try out a couple themes, it's easier to scroll down just one entry each time? |
22:27:07 | Llorean | A case of "I understand how it works, so I can't believe it would confuse users." |
22:27:15 | domonoky | we dont care about users, we only care about what the devs want *hehe* |
22:27:41 | Llorean | Well, some devs also want it the other way. This is a case where JdGordon and I actually agree on something. That should say something right there. :-P |
22:27:43 | domonoky | Mikachu: yes, thats one of the benefits. |
22:27:57 | Llorean | domonoky: And you try out multiple themes once every how often? |
22:28:02 | Mikachu | to me it's at least obvious there isn't consent :) |
22:28:05 | Llorean | You're saying a few seconds, but making the software more confusing for users. |
22:28:09 | Llorean | *saving |
22:28:35 | * | domonoky doesnt think it will confuse much, as long as its still names "browse themes" |
22:29:04 | Llorean | domonoky: But it still makes it less clear what's going on. |
22:29:33 | Llorean | I mean, why not go all the way and put in a <Custom> entry for if the theme has changed? |
22:29:41 | | Quit Jaykay (Read error: 110 (Connection timed out)) |
22:29:59 | Llorean | Seriously, the argument seems to be "we should make it more confusing, but not do the extra steps necessary to keep it from misleading users" |
22:30:12 | domonoky | that fine too, but needs tracking of the changed settings. could easily done in two steps.. |
22:30:19 | Llorean | The argument that "it's not much more confusing" just means "It screws over few enough users that I don't care." |
22:30:24 | domonoky | no |
22:30:32 | Llorean | domonoky: Or it could wait until the whole patch is ready to avoid confusion... |
22:31:24 | domonoky | i still dont understand how it should cause so much confusion, the only thing that changes, is where your cursor is, when you enter this screen. |
22:31:48 | Llorean | domonoky: And in every other screen that does that, where your cursor is represents the current *value* rather than the last loaded value. |
22:31:59 | domonoky | Llorean: not in filebrowsers. |
22:32:16 | Llorean | domonoky: When you enter a folder in the file browser, you're always at the top |
22:32:33 | domonoky | or at the current playing entry.. |
22:32:37 | Llorean | If you set volume to -20 in the settings, then change it to -40 in the WPS, if you go back to settings it won't still show -20 because that was the last value you selected in the list. It'll show -40 because that's the current real value |
22:32:38 | JdGordon | Llorean: haha :) |
22:32:45 | Llorean | domonoky: Only if you turn on that setting. |
22:32:51 | Llorean | domonoky: So create a setting for "Show last loaded theme" then |
22:33:01 | domonoky | Llorean: thats overkill |
22:33:06 | Llorean | It was your comparison |
22:33:13 | Llorean | ]I was just offering you a way to make it actually valid |
22:33:19 | domonoky | no. it was just a example |
22:33:25 | Llorean | It was a bad example, because it depends on a setting |
22:33:28 | Llorean | One that's off by default |
22:34:53 | Llorean | domonoky: Should "manage settings" also show the last loaded .cfg file? |
22:35:04 | domonoky | yes, why not ? |
22:35:20 | domonoky | and also the eq settings and others. |
22:36:10 | domonoky | then you also have you consistency: every "settingsbrowser" behaves the same. |
22:36:20 | Llorean | They behave teh same right now |
22:37:40 | Llorean | how many times do you reload the last theme you loaded in browse themes? |
22:38:16 | evilnick_home1 | Are Sansa E200 screens user replacable? |
22:38:19 | Llorean | Why is it so important to have this that it's okay to create the impression in users that it's a file actually in use, even if values are completely different? |
22:38:27 | Llorean | What about it is so important that it's acceptable to do that? |
22:38:47 | Llorean | Would it be okay to highlight "English.lang" in the language browser if the UI was in French? |
22:39:03 | Llorean | Just because they loaded it through a .cfg rather than through the list browser? |
22:39:06 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
22:39:12 | Llorean | If not, why's it okay to do that with themes? |
22:39:27 | domonoky | if you changed the language with some other way then the language selection, why not ? |
22:40:02 | Llorean | What's the point of highlighting the currently selected one, then, if there's no reason for it to be valid? |
22:40:07 | AlexP | evilnick_home1: I imagine you can change them yes, but user replaceable suggests that it is easy to do so, which isn't the case |
22:40:26 | domonoky | Llorean: because it gives more information then just not selecting anything. |
22:40:37 | Llorean | domonoky: It gives _wrong_ information sometimes. |
22:40:46 | Llorean | And that information is unneeded anyway. |
22:41:13 | domonoky | Llorean: not if you treat it as "last loaded" instead of "current" theme. |
22:41:27 | Llorean | If you're going to the theme screen, the majority of the time it's to change your theme. The majority of the time it's not, you can just remember anyway. The occasions that's not true, at least nobody's being lied to about anything |
22:41:40 | | Quit atrus (Read error: 104 (Connection reset by peer)) |
22:41:49 | Llorean | domonoky: And where do we tell the user "In themes it's last loaded, in every other list in the menus it's "current", be aware of this difference"? |
22:42:59 | | Quit timc (Connection timed out) |
22:43:02 | domonoky | Llorean: its more like the browse file function in most PC programs. they remeber your last position if they are good. |
22:43:43 | domonoky | Llorean: and it would not only be in themes, but in all "special" filebrowsers for settings. |
22:43:53 | Llorean | domonoky: Most of them start in the same folder, with no file selected, for me. |
22:44:08 | domonoky | Llorean: that are the bad ones :-) |
22:44:30 | Llorean | Only if I have a file actually open, and I'm trying to save it, does it have the same filename there |
22:45:09 | Llorean | Many programs have a "recent files" list sure. |
22:45:28 | domonoky | the good ones remembers it for file open, thats just more comfortable. |
22:45:46 | evilnick_home1 | AlexP: Thanks, I can live with it |
22:46:26 | Llorean | domonoky: I disagree, very strongly. I'd rather see my "Projects" folder, than be in a folder highlighting an individual project. |
22:46:36 | AlexP | evilnick_home1: If you get one I'm sure you can, but it is just a little more involved than changing the battery |
22:46:46 | domonoky | but i think we can stop this discussion now. conclusion: if we track the changes, and show a modified flag, everyone is happy. |
22:47:01 | Llorean | I don't mind if programs reload the files that were already open when I closed the program. |
22:47:13 | Llorean | domonoky: I said that hours ago, you've been arguing against its necessity. |
22:47:21 | domonoky | no |
22:47:22 | Llorean | Well, an hour ago |
22:47:38 | domonoky | i didnt say anything against tracking. |
22:47:46 | Llorean | I said it was necessary to avoid confusion. |
22:47:53 | Llorean | You said confusion wouldn't happen in a large enough amount to matter |
22:48:01 | Mikachu | if you are in agreement now, maybe you can just be happy? :) |
22:48:09 | domonoky | yes, that is still my opinion. |
22:48:18 | Llorean | If you agreed it should be done with that, there was no point in you going on, since I'd already said I wanted that, and you could've just said "I agree with you." |
22:48:31 | domonoky | :-) |
22:48:43 | Llorean | I'm never going to agree with intentionally misleading the user. |
22:48:56 | Llorean | Even if "the number who will be confused is small enough not to matter" |
22:49:10 | *** | Saving seen data "./dancer.seen" |
22:49:15 | Llorean | Especially for a *tiny* usability gain. |
22:49:23 | | Nick J-23 is now known as _ (n=zelazko@unix.net.pl) |
22:49:39 | Llorean | My worry though is that it's going to go in as it currently is with a "<Custom> can be added later" and then nobody will bother. |
22:49:40 | * | domonoky still thinks that words like "misleading", "lies" are just too srtong words for this. its just a small imperfection. But lets stop here :-) |
22:49:52 | | Nick _ is now known as Guest8271 (n=zelazko@unix.net.pl) |
22:50:08 | | Nick Guest8271 is now known as J-23 (n=zelazko@unix.net.pl) |
22:50:24 | Llorean | domonoky: "Lie" may be too strong, if you say somewhere *very clearly* that it's not the current value, but the last loaded value. "Misleading" though is true as long as the majority of the UI leads them to believe "if it highlights it, it's because it's what's in use now" |
22:50:26 | | Nick J-23 is now known as ` (n=zelazko@unix.net.pl) |
22:50:32 | Torne | hmm. the pp5020 ata dma patch makes my ipod die a few seconds into buffering. drat. |
22:50:45 | Llorean | Torne: I thought it used to work for people |
22:50:56 | | Nick ` is now known as Guest92948 (n=zelazko@unix.net.pl) |
22:51:11 | | Nick Guest92948 is now known as J-23 (n=zelazko@unix.net.pl) |
22:51:28 | Torne | yes |
22:51:45 | Torne | there are a reasonable number of reports of it working, then nobody saying anything after march |
22:51:58 | Torne | then a week or two ago some guy complaining that it made his album art corrupted |
22:52:28 | | Quit merbanan (Remote closed the connection) |
22:57:56 | Horschti | that would be me |
22:58:06 | Torne | aha |
22:58:13 | Torne | well, it makes my buffering not work at all :) |
22:58:20 | | Quit aaron424 (Operation timed out) |
22:58:21 | Torne | though it still managed to display the album art correctly! :) |
22:58:33 | Horschti | well, as I mentioned, I also had playback freezes randomly |
22:58:50 | Horschti | Torne, the albumart issue was strongly related to dircache being enabled |
22:58:55 | Torne | i have dircache on |
22:59:12 | Horschti | also, jpeg only :D |
22:59:27 | Torne | yah, jpeg |
22:59:43 | Torne | i assume your build is less modified than mine so that's some comfort that it's probably not my fault :0 |
22:59:50 | Horschti | basicaly it was: FS9708 + dircache + jpeg artwork + harddrive access = garbled AA |
23:00 |
23:00:06 | Torne | (i have, er, 15 patch threads in my loom atm) |
23:00:30 | Horschti | for my test runs i only used fs9708 |
23:00:38 | Llorean | Horschti: On what device? |
23:00:49 | Horschti | ipod video |
23:00:55 | Horschti | 5.5g 80gb |
23:01:04 | Torne | yah, same as mine |
23:01:39 | Torne | ooh, now it's frozen without even getting to plaback |
23:01:42 | Torne | while loading dircache+tagcache to ram |
23:01:54 | Horschti | yeah, random freezes... |
23:02:37 | Torne | unthreading time then :) |
23:04:23 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
23:09:50 | notlistening | do targets with flash have dir cache option? |
23:10:14 | Mikachu | yes |
23:10:54 | notlistening | humm where in the menu is it, i have been looking |
23:12:35 | Mikachu | general settings -> system -> disk |
23:13:32 | notlistening | thought i was not being that dumbits not there on the e200v2 |
23:13:49 | notlistening | thanks anyways |
23:13:51 | Mikachu | it's there on my nano, which is arguably a flash device |
23:13:56 | | Join aaron424 [0] (n=chatzill@adsl-065-013-002-216.sip.asm.bellsouth.net) |
23:14:20 | notlistening | sure there is a good reason why not |
23:14:32 | Mikachu | don't the *200 have less ram or something? maybe that's why you don't have it |
23:14:44 | | Quit mcuelenaere () |
23:14:48 | Llorean | The e200v1 has the same amount as the Nano at least. |
23:14:55 | Llorean | But I think Dircache is problematic with removable storage |
23:15:00 | * | Llorean isn't sure. |
23:15:35 | Mikachu | #if ((defined(MEMORYSIZE) && (MEMORYSIZE > 8)) || MEM > 8) && \ |
23:15:36 | Mikachu | !defined(BOOTLOADER) |
23:15:36 | Mikachu | #define HAVE_DIRCACHE |
23:16:30 | Mikachu | i'm not exactly sure where memorysize comes from |
23:16:37 | Bagder | memory=8 |
23:16:42 | Bagder | (in tools/configure) |
23:16:44 | Mikachu | ah |
23:16:50 | Mikachu | so that is why it is not enabled then |
23:16:51 | bertrik | I have the dircache menu on my e200 (although it's a slightly old build) |
23:17:33 | Mikachu | configure says the e200 has 32MB but the e200v2 has *MB |
23:17:35 | Mikachu | 8* |
23:21:00 | | Quit ze (Read error: 110 (Connection timed out)) |
23:23:07 | n17ikh | isn't dircache pretty pointless on a flash-based device? |
23:23:20 | n17ikh | I thought the object was to save power by reducing disk spin-ups |
23:23:32 | n17ikh | but there's no such overhead in flash-based devices |
23:23:39 | Mikachu | they're still slow |
23:23:51 | Bagder | well, you may still save power on things such as the nano I believe |
23:24:08 | Mikachu | going into the rocks/ dir takes a second or three without dircache on my nano |
23:24:11 | Bagder | as it has some kind of auto-sleep on inactivity |
23:24:33 | Bagder | (the flash/bridge something) or maybe I dreamt that |
23:26:07 | rasher | I think it also has advantages related to the Database, but I could be making that up |
23:26:33 | Llorean | It used to |
23:26:41 | rasher | Also, RAM should be faster than the flash, shouldn't it? |
23:26:45 | Llorean | I think the database was eventually improved to the point where it doesn't need Dircache. |
23:27:12 | lilltiger | I just noticed the strangest thing, I generated an playlist from all my music, i have shuffle set to yes an repeat set to shuffle, it generates an randomized playlist just like i wanted. But, and this is a big one.. it puts all remixes after eatch other! so some somgs are like 5-8 in a row cos i have meny remixes of it |
23:28:01 | rasher | I'd wager that you didn't do what you think you did |
23:28:03 | | Quit Jaykay_ (Read error: 110 (Connection timed out)) |
23:28:21 | kugel | the MEMORYSIZE check should probably lowered for flash based devices |
23:28:41 | kugel | it also helps against wear leveling (but probably to an unnoticeable extend) |
23:29:00 | Llorean | Wouldn't dircache worsen wear levelling, since every file write requires updating dircache as well? |
23:29:04 | kugel | and yes, I have it enabled on my e200v1, as it makes things faster |
23:29:07 | Mikachu | eh? dircache only does something for reads, so how does it help for wear? |
23:29:36 | kugel | Llorean: the dircache is in ram |
23:29:47 | Llorean | kugel: Only if set to Load to RAM |
23:29:48 | lilltiger | rasher: ohh? why did it only put remixes after eatch other but not anything else |
23:29:59 | kugel | Llorean: that's the database |
23:30:09 | Mikachu | dircache only has on/off |
23:30:19 | Llorean | kugel: Ah. Well, it still must be updated on disk. |
23:30:23 | Llorean | It can't persist in RAM after shutdown |
23:30:28 | Llorean | So, again, what writes does it prevent? |
23:30:37 | kugel | Load to RAM is actually TC_RAMCACHE (or something like that) |
23:30:46 | rasher | lilltiger: That I don't know, it just sounds a bit unlikely. How did you generate the playlist? |
23:31:20 | Llorean | Or is dircache regenerated every boot? |
23:31:23 | * | Llorean would think that's no good |
23:31:36 | kugel | dircache only caches directory entries |
23:31:41 | lilltiger | rasher: just Playlists -> create playlist |
23:31:47 | | Quit bmbl ("Bye!") |
23:32:02 | rasher | lilltiger: And then just opening that and setting shuffle to on? |
23:32:16 | kugel | and (but I'm not too sure) attributes like last modified |
23:32:33 | lilltiger | rasher: just viewing it shows that it has put all remixes after eatch other |
23:33:16 | Tuplanolla | of course it shows |
23:33:29 | Mikachu | the randomise_playlist function (which is called by playlist_randomise o.O) doesn't contain any string matching in its randomising |
23:33:30 | Llorean | lilltiger: The playlist itself isn't generated shuffled unless you "insert shuffled" |
23:33:37 | Llorean | Shuffled playback means "Play an in order playlist in a shuffled order" |
23:34:04 | rasher | Yeah, what Llorean said. The playlist is in order, but won't be played back in that order when shuffle is on |
23:34:11 | | Quit at0m ("Changing server") |
23:34:20 | kugel | Llorean: I think it also caches attributes, so updated timestamps would be cached |
23:34:45 | Slasheri | dircache is build on every boot except on a very few targets where we can be certain the disk has not been modified without rockbox knowing it (H1xx and bootloader V7-pre4) |
23:34:55 | kugel | well, I don't really think wear levelling is a good argument, but speeding things up is |
23:35:06 | Mikachu | Slasheri: is it done in the background? |
23:35:11 | Slasheri | Mikachu: correct |
23:35:17 | Slasheri | after the initial scan |
23:35:30 | Slasheri | (which is used to estimate the needed amount of ram) |
23:35:33 | Llorean | kugel: And that prevents them from being written? Wouldn't that mean if the system crashed, a lot of file attributes would be wrong? |
23:35:51 | kugel | yes |
23:35:57 | Llorean | Yes to which question? |
23:36:06 | kugel | both |
23:36:14 | Slasheri | yep, dircache caches all attributes, including start sector of the file allocation |
23:36:39 | | Quit Rob2223 () |
23:36:42 | Mikachu | rockbox doesn't actually bother to update the "last access time" attribute, does it? |
23:36:43 | kugel | dircache would be pretty useless else |
23:36:57 | | Join Rob2222 [0] (n=Miranda@p4FDCDF93.dip.t-dialin.net) |
23:37:00 | kugel | it would mean you cached the directory to enter, but need to spin up anyway due to updating attributes |
23:37:11 | Slasheri | indeed |
23:37:34 | lilltiger | http://privatepaste.com/e40feg17cY |
23:37:51 | Slasheri | and dircache has nothing to do with wear leveling, it wont write the cache to disk (except those H1xx players) |
23:37:58 | kugel | dircache is good for flash too imo |
23:37:58 | lilltiger | just check it and tell me if you think it's correct.. :p |
23:38:10 | | Join at0m [0] (n=at0m@94-225-90-23.access.telenet.be) |
23:38:26 | rasher | lilltiger: There's no wrong or right order |
23:38:27 | kugel | I think all our flash targets have some sort of putting the sd controller into sleep to save battery time |
23:38:37 | rasher | lilltiger: I suspect they're simply in the order FAT has them listed |
23:38:56 | kugel | dircache can prevents wakening it up repeatedly, speeding accesses up and saving battery too |
23:39:12 | lilltiger | rasher: oer 2 different devices? it has tried realy hard just to get all the remixes after eatch other |
23:39:35 | Llorean | rasher: Or his database. |
23:39:35 | rasher | lilltiger: It doesn't know which song is a remix and which isn't |
23:39:44 | rasher | Llorean: Does "create playlist" use the database? |
23:39:48 | kugel | Slasheri: how much ram is the dircache approximately? |
23:39:58 | Llorean | rasher: "Create Playlist" runs from wherever you left the browser. I don't know if that includes the database or not. |
23:40:13 | Llorean | It would be silly if it doesn't, but I could see that I guess. |
23:40:26 | Slasheri | kugel: that depends on the number of files and the length on filenames |
23:40:31 | kugel | Slasheri: it needs to write the cache on shutdown, not? |
23:40:32 | lilltiger | rasher: yhee but how can it order em like that without trying to do it.. |
23:40:35 | Slasheri | usually it's something like 500 KiB |
23:40:52 | Slasheri | kugel: on H1xx yes, otherwise no |
23:40:56 | rasher | lilltiger: Because that's the order they are in on your filesystem. Or in the database, if that's what was used |
23:40:59 | Llorean | lilltiger: It creates it like that explicitly *because* it doesn't try to. |
23:41:12 | Llorean | lilltiger: When you "create playlist" it goes through all your files and puts them in in the order it finds them |
23:41:16 | Llorean | Which usually means "one folder at a time" |
23:41:29 | Slasheri | kugel: that's the dircache and tagcache "hibernation" feature available only on H1xx because bootloader support is required for that |
23:41:29 | kugel | Slasheri: Ah, I see. It doesn't flush because it needs to rebuild anyway |
23:41:35 | Llorean | You'll notice you have your music grouped in folders. Since all your remixes are in the same folder, they go in at the same time. |
23:42:13 | lilltiger | ahh it might be the database that has em ordered like that.. cos the filesystem wont order files across devices.. |
23:42:20 | rasher | Looks like it was made from the Database |
23:43:54 | rasher | Weird, I get two slashes if I create a playlist from the disk (Playlists > Create Playlist without doing anything first) |
23:44:00 | | Join safetydan [0] (n=deverton@rockbox/developer/safetydan) |
23:44:14 | rasher | Such as //<microSD1>/blabla.ogg |
23:44:23 | kugel | Slasheri: I guess that's too much for the clip :P but I think 8MB flash targets should have it |
23:46:13 | kugel | rasher, Llorean: I was thinking if we can make the theme settings track related changes, offering the current theme preselected if unmodified, and offerring a "<modifed (last loaded: XXX)>" entry if it settings were changed |
23:46:29 | Mikachu | wasn't that my idea? |
23:46:37 | kugel | was it? |
23:46:40 | kugel | sorry then |
23:46:45 | Mikachu | well, maybe we got it independently :) |
23:46:54 | rasher | Feel free |
23:46:54 | kugel | I bet so :p |
23:47:29 | * | kugel is busy with other things |
23:49:13 | kugel | Mikachu: it could even be the selected theme, with a changed name. after that a selection comes up (reload, save as...) |
23:51:43 | | Quit mt (Read error: 113 (No route to host)) |
23:52:32 | Llorean | kugel: That's been suggested by a few people. :-P |
23:53:01 | Llorean | It's really all I'm asking for - make sure users aren't shown something that isn't what's actually in use. |
23:53:53 | kugel | I don't really see a problem with showing the last loaded (instead of currently active) stuff in the case of .cfg browsers |
23:54:16 | notlistening | domonoky, for the fwwsback from the server i am following RFC3261 passing messages like 200 OK back to the client will that do? |
23:54:32 | notlistening | *feedback |
23:54:52 | Llorean | kugel: Just because you don't see a problem doesn't mean it isn't very user unfriendly. You know how things work. |
23:55:10 | domonoky | notlistening: sure. |
23:55:15 | Llorean | kugel: It's inconsistent both with how settings work, and with how the filebrowser normally works. It's special casing just those lists. |
23:55:27 | Llorean | And it's special casing them to sometimes be 100% inaccurate. |
23:56:52 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
23:56:58 | kugel | only if you treat it as currently active, which I don't do, so it's never incorrect in my opinion |
23:57:30 | Llorean | How is a user supposed to know it's special? |
23:57:35 | Llorean | The whole UI trains them "things work this way" |
23:57:36 | kugel | anyway, I don't really want to restart this discussion now |
23:57:40 | pixelma | if user's change "back" and it will be different, you'll get the complaints |
23:57:42 | Llorean | Then *one* screen, or maybe *three* screens work different |
23:57:45 | Llorean | But they *look8 exactly the same |
23:58:20 | Llorean | There's no indicator to a user "this screen is special, and doesn't work like anything else, even though there's no good reason why it can't other than we know how it works, and wanted it this way" |
23:58:34 | Llorean | it doesn't even really improve any specific use cases |
23:58:44 | Llorean | How often do you need to know, or reload, the same theme? How often have you *ever* done it? |
23:58:58 | Llorean | How much time would this have saved you over the last two years of use of Rockbox? 15 seconds? |