00:00:07 | kugel | it does? |
00:00:23 | saratoga | we had this happen before due to alignment issues, where random changes in the code would fix or break the problem between builds |
00:00:23 | kugel | that doesn't make sense though, it should be strafing ;( |
00:00:33 | kugel | or turning at least |
00:01:19 | kugel | funman: if you assign a drive name in windows, linux will recognize it |
00:01:47 | funman | saratoga: yeah that's why I think about alignement and looked at that sd_select_banjk |
00:02:03 | funman | unfortunately i have never seen fs corruption on my fuze since fs#10048 was committed |
00:06:42 | kugel | why don't we define NEED_CACHE_ALIGN btw= |
00:06:46 | kugel | ?* |
00:07:23 | | Quit DarkDefender ("Leaving") |
00:07:41 | funman | why would we ? |
00:08:01 | funman | I see that some code depends on it in mpegplayer for example, and I didn't understand what this code did |
00:10:31 | saratoga | is there a windows binary of mkamsboot? |
00:12:03 | Llorean | It sounds like 3.3 may be pretty broken. There seem to be an awful lot of bug reports from people coming from 3.2 relative to what I remember from 3.1->3.2 |
00:14:56 | funman | saratoga: all 1.0 binaries were removed, i can give you a binary if you wish |
00:15:17 | saratoga | it still lacks the md5 check right? |
00:15:28 | funman | SVN has the check |
00:16:07 | kugel | FlynDice: what was the fix for the white screen? |
00:16:26 | | Quit PaulJam (".") |
00:17:23 | saratoga | do you know who compiled them originally? |
00:17:39 | | Quit evilnick ("Page closed") |
00:17:50 | FlynDice | put this right before the ascodec read ascodec_write(AS3514_ADC_0, 4<<4); /* ADC Source = CVDD */ |
00:18:38 | funman | saratoga: me |
00:20:34 | funman | saratoga: kugel is working on mkamsboot, and i would like to check if everything is allright before we release mkamsboot again |
00:20:35 | kugel | FlynDice: before the while loop? |
00:20:47 | saratoga | sounds good |
00:21:04 | | Quit petur (Remote closed the connection) |
00:21:11 | FlynDice | kugel: yes right before the while loop |
00:22:16 | funman | are released binaries packed with upx ? that can save a bit of bandwidth/server storage |
00:25:22 | kugel | plain zip |
00:26:00 | kugel | FlynDice: seems good, I added an entry to the hw info debug page and it shows the expected values |
00:31:33 | |niko| | # chmod 777 .rockbox/ |
00:31:33 | |niko| | chmod: changing permissions of `.rockbox/': Read-only file system |
00:31:43 | |niko| | I ran that as root, and it is vfat and clearly mounted as rw |
00:31:56 | |niko| | I can copy stuff to and from the filesystem, just not the .rockbox dir |
00:32:11 | rasher | |niko|: err, cat /proc/mounts |
00:32:34 | |niko| | rasher: /dev/sdf2 /mnt/ipod vfat ro,fmask=0022,dmask=0022,allow_utime=177777,codepage=cp437,iocharset=utf8 0 0 |
00:32:39 | funman | |niko|: and verify the filesystem before anything |
00:32:40 | JdGordon| | kugel: do you want to comment on the viewportmanager stuff? |
00:32:50 | funman | |niko|: "ro" clearly shows readonly |
00:32:51 | * | JdGordon| is hoping it didnt get drowned out by the current thread |
00:33:01 | rasher | |niko|: what funman said |
00:33:10 | |niko| | Why does the mount command show: |
00:33:17 | |niko| | this: /dev/sdf2 on /mnt/ipod type vfat (rw) |
00:33:17 | rasher | |niko|: on read/write errors, it will get remounted read-only |
00:33:55 | rasher | /proc/mounts is more authoritative than the mount command output I believe |
00:35:05 | | Join Lazatar [0] (n=martian6@ip-216-194-109-30.wildroseinternet.ca) |
00:35:46 | kugel | JdGordon|: maybe :) |
00:35:56 | | Quit Lazatar (SendQ exceeded) |
00:36:21 | notlistening | rasher i am trying to get the voice list back from the command line and it I am not quite sure what this cod is doing... |
00:36:27 | | Quit CIA-71 () |
00:36:28 | | Join Lazatar [0] (n=martian6@ip-216-194-109-30.wildroseinternet.ca) |
00:36:30 | kugel | |niko|: like I said, linux tends to remount in read-only mode if it finds FS issues |
00:36:43 | ForumJunkie | Is there supposed to be an m when I load up a patched Rockbox in the firmware (ex. rXXXXX-XXXXXm)? |
00:36:43 | kugel | that doesn't show up in the mount commands |
00:36:44 | |niko| | mkfs.vfat turns up errors that I want to fix |
00:36:54 | | Quit BeChris (Ping timeout: 180 seconds) |
00:36:59 | JdGordon| | ForumJunkie: yes |
00:37:05 | JdGordon| | the m means modified |
00:37:06 | |niko| | and I do fix but, at the end of me telling it what to do: |
00:37:08 | |niko| | Leaving file system unchanged. |
00:37:08 | |niko| | /dev/sdf2: 2717 files, 2065459/4873343 clusters |
00:37:10 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
00:37:31 | funman | |niko|: rtfm, use fsck.vfat -a |
00:39:37 | | Quit bertrik ("De groeten") |
00:39:53 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
00:42:20 | rasher | notlistening: you are more or less free to do it however you like |
00:42:36 | rasher | notlistening: as long as it's proper shell code, and you put it in the options |
00:43:31 | | Quit martian67_ (Connection timed out) |
00:44:23 | ForumJunkie | I have two versions of source code in Cygwin, I can't apply a patch, what can I do? I think my patched version is still there but I deleted it myself. (There's revision XXXXX and "working copy") |
00:45:09 | saratoga | what is your question |
00:45:36 | ForumJunkie | Well, I can't patch it, but when I go to make zip |
00:45:44 | ForumJunkie | It gives me the simple source code unedited. |
00:46:06 | saratoga | are you asking how to patch? |
00:46:08 | ForumJunkie | When I go to patch it, it prompts me to patch two files. |
00:46:10 | ForumJunkie | No. |
00:46:15 | ForumJunkie | I know how to do that, I did it before. |
00:46:17 | notlistening | rasher, does not help then i am running a compiled and a non comiled version :D one with the changes and the other without :D school boy errors |
00:46:55 | | Join CIA-69 [0] (n=CIA@208.69.182.149) |
00:47:02 | | Quit funman ("free(random());") |
00:47:42 | | Join at0m [0] (n=at0m@94-225-90-23.access.telenet.be) |
00:48:22 | | Quit saratoga ("Page closed") |
00:49:46 | *** | Saving seen data "./dancer.seen" |
00:52:12 | JdGordon| | kugel: I wrote that email with your patch in mind, so if you have done alot of it already thats good... |
00:53:25 | | Quit faemir (Read error: 60 (Operation timed out)) |
00:56:07 | | Quit matsl (Read error: 110 (Connection timed out)) |
00:58:48 | | Join barrywardell [0] (n=barrywar@86-45-14-110-dynamic.b-ras2.prp.dublin.eircom.net) |
01:00 |
01:07:12 | * | kugel wishes we can get back to the state were confused happy users aren't our target audience but ourselves |
01:07:32 | | Join AndyIL [0] (i=AndyI@212.14.205.32) |
01:11:55 | kugel | I really can't understand that those confused happy users, which don't even contribute the features in question (or at all), are the reason we can't implement things we'd like to see |
01:12:19 | notlistening | rasher, I want to include a "?" in a command line from the configure script is there a trick to do that? |
01:12:27 | | Quit linuxstb (Remote closed the connection) |
01:12:33 | Mikachu | notlistening: \? |
01:12:40 | Mikachu | or indeed "?" |
01:12:51 | rasher | notlistening: Try escaping it I guess. It's hard to tell without more specifics |
01:12:57 | pixelma | kugel: what if I tell you that I wouldn't want it? ... ;) |
01:13:08 | kugel | that's another thing |
01:13:27 | Mikachu | kugel: if you want to develop things only you yourself use, feel free? |
01:13:34 | Mikachu | no point in committing them then either |
01:14:08 | kugel | that's not practical in the long term, I tried it (before I could commit) :P |
01:14:23 | Mikachu | hm, i've had custom patches against rockbox for >4 years |
01:14:28 | | Quit |niko| ("KVIrc Insomnia 4.0.0, revision: , sources date: 20090520, built on: 2009/06/06 12:36:26 UTC http://www.kvirc.net/") |
01:14:41 | Mikachu | i even stopped looking at svn for 2 years and rebased, almost no conflicts :) |
01:15:16 | kugel | I had dozens of conflicts after ignoring SVN for just a month |
01:16:07 | kugel | I'm not arguing about features where I'm obviously the only one who wants it. I'm arguing against "helpless users" being an excuse for rejecting things |
01:17:36 | | Join faemir [0] (n=faemir@78.33.109.163) |
01:18:27 | | Quit AndyI (Read error: 110 (Connection timed out)) |
01:18:41 | | Join robin0800 [0] (n=robin080@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
01:19:27 | * | kugel hopes he doesn't forget this topic for DevCon2010 |
01:20:52 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
01:22:41 | | Join Hillshum [0] (n=chatzill@unaffiliated/hillshum) |
01:30:28 | | Part domonoky1 |
01:31:04 | | Quit tessarakt (Read error: 110 (Connection timed out)) |
01:31:25 | | Join tessarakt [0] (i=nobody@vpn-cl-161-184.rz.uni-karlsruhe.de) |
01:32:11 | | Quit Thundercloud (Remote closed the connection) |
01:32:54 | lilltiger | I just reformated both my player and the microSD, readded the rockbox firmware and the .rockbox folder. I also added a few songs to the microSD card. But now the microSD wont show up in rockbox at all, and when I tried to build an database it found 388 items then seems to freeze. |
01:34:18 | Hillshum | lilltiger: what player, x5? |
01:34:23 | | Quit tessarakt (Client Quit) |
01:34:25 | | Part JdGordon| |
01:34:27 | | Join JdGordon| [0] (n=Miranda@rockbox/developer/JdGordon) |
01:34:30 | kugel | probably not |
01:34:40 | rasher | lilltiger: Try removing half the files, then re-initializing. If it works, try with the other. Keep halfing the collection until you figure out which file causes the freeze. |
01:34:59 | * | JdGordon| *REALLY* hates that solution |
01:35:04 | kugel | possibly broken tags or something |
01:35:13 | JdGordon| | can someone just put a damn logger in the database builder pleasE? |
01:35:15 | Mikachu | JdGordon|: it's a hell of a lot better than trying them one at a time :P |
01:35:40 | lilltiger | Hillshum: fuze |
01:36:17 | kugel | what revision are you running? |
01:36:29 | rasher | JdGordon|: I don't even understand why it'd be so difficult. Just keep track of the last opened file. It doesn't usually crash Rockbox, does it? |
01:36:53 | Mikachu | or just display the currently processing file on screen, that way you have plenty of time to write it down when it dies :) |
01:36:56 | JdGordon| | yeah, it just needs someone to do it |
01:37:10 | Mikachu | (i guess optionally, or it would slow it down a bit) |
01:37:19 | Mikachu | (or can't run in the background) |
01:37:29 | linuxstb | Do we have such bugs though? i.e. do people end up identifying a specific troublesome file? |
01:37:47 | rasher | linuxstb: They don't, because it's too much work.. |
01:38:04 | Mikachu | you just need to try ~8 times |
01:38:09 | kugel | every time I heard of such an issue it turned out to be broken tags |
01:38:31 | linuxstb | kugel: Then we need to get these people to post bug reports... |
01:38:32 | Mikachu | you can optimize the process a bit over what rasher said |
01:38:39 | Mikachu | try one half, if that works, try _half_ of the other half |
01:38:45 | Mikachu | you already know all of the other half will crash |
01:38:56 | kugel | linuxstb: We have people reporting bugs based on broken tags |
01:39:02 | linuxstb | database.ignore should help - no copying of files, just moving them around... |
01:39:19 | kugel | once the tag is identified, it's closed as not a bug or something |
01:39:24 | rasher | This is all too much work for someone who just wants the Database working |
01:39:35 | Hillshum | lilltiger: this is to be expected on a Fuze |
01:39:40 | Mikachu | it's obviously a bug if it hangs the scanning |
01:39:41 | rasher | kugel: seriously? |
01:39:42 | linuxstb | kugel: Well, that's wrong... |
01:39:43 | kugel | Hillshum: not really |
01:39:56 | kugel | I didn't do it myself, but I've seen it |
01:40:02 | kugel | at least once |
01:40:09 | Hillshum | kugel: Oh? |
01:40:31 | lilltiger | kugel: is rockbox picky on special characters in tags? |
01:40:56 | kugel | we are trying to iron out the last serious issues to get the fuze supported, today we've had a commit which should resolve some or even all storage problems |
01:41:11 | rasher | kugel: if you can find such a closed bug, it should be re-opened |
01:41:14 | kugel | lilltiger: possibly, I don't know exactly |
01:41:24 | rasher | A crash or hang is *always* a Rockbox bug, no matter how broken the tags are |
01:41:34 | | Quit tvelocity ("Αποχώρησε") |
01:41:46 | | Join Blue_Dude [0] (n=chatzill@adsl-235-206-197.mco.bellsouth.net) |
01:42:22 | Blue_Dude | Hi. Just posted FS #10400 - Consolidate all fixed point math routines in one library. |
01:43:21 | | Quit robin0800 ("Leaving") |
01:44:53 | lilltiger | r21540-090628 is the revision |
01:46:01 | lilltiger | and adding a few albums enabled rockbox to build the database, see like it stalls/fails to finish the database building when there is no music avaible |
01:46:08 | kugel | should be new enough |
01:46:45 | lilltiger | But i wonder why it cant see the microSD any longer |
01:46:51 | kugel | yea, the database fails if there's no music at all. weird bug |
01:47:11 | kugel | I don't know |
01:47:28 | kugel | can you compile? |
01:47:47 | lilltiger | yes |
01:49:13 | kugel | you could try to add some mci_delay() in sd_init_card() in firmware/targe/arm/as3525/ata_sd_as3525.c |
01:49:29 | kugel | like where the other 4 are or somewhere else |
01:49:50 | kugel | we've been adding delays there over the time, some cards just don't work |
01:50:16 | | Part toffe82 |
01:50:21 | lilltiger | it workt fine before the format, could i have formated it to an fat version that rockbox disslikes? |
01:50:55 | kugel | what revision have been running before? |
01:50:56 | kugel | the same? |
01:51:03 | lilltiger | yes the same |
01:51:14 | kugel | that's weird then |
01:51:52 | rasher | How did you format the card? |
01:52:05 | rasher | More to the point, did you partition the card? |
01:52:26 | lilltiger | rasher: yes I did partion it using fdisk |
01:52:39 | kugel | fdisk? |
01:52:42 | rasher | I'm not sure that's smart |
01:52:56 | rasher | Does rockbox even look at partitions on sd cards? |
01:53:00 | kugel | isn't that mkfs' job? |
01:53:06 | lilltiger | kugel: fdisk is an linux tool for partition managment |
01:53:26 | rasher | kugel: mkfs makes the filesystem, fdisk makes the partitions |
01:53:30 | kugel | rasher: probably only at the first one, we need to poke gevaerts to finish off his multivolume work |
01:53:43 | lilltiger | kugel: mkfs just formats the drive dosent repartion it |
01:53:54 | Mikachu | multivolume works fine on my nano, fwiw :) |
01:53:56 | rasher | lilltiger: try doing the mkfs on the whole disk |
01:53:57 | kugel | you don't need to repartion it |
01:54:32 | kugel | Mikachu: I mean multi as in more than 1 or 2 volumes |
01:54:33 | lilltiger | haha |
01:54:35 | lilltiger | oh! |
01:54:59 | lilltiger | i wonder what the OF of sansa does, strange that it found it |
01:55:08 | Mikachu | okay |
01:55:20 | kugel | the OF does magic w.r.t. to filesystems |
01:55:25 | lilltiger | i accidently repartioned it to an Linux partition |
01:55:25 | JdGordon| | Mikachu: you've enabled multivolume on your nano? |
01:55:32 | JdGordon| | wtf for? |
01:55:42 | Mikachu | JdGordon|: yes, i made a 32MB partition in the space where the OF used to put it's hibernation image |
01:55:46 | krazykit | how do you accidentally manage that? |
01:56:08 | Hillshum | lilltiger: mkdosfs /path/to/device |
01:57:17 | lilltiger | krazykit: fdisk sts it by default and i forgott to override the default |
01:57:56 | lilltiger | sets, -f |
01:58:31 | lilltiger | and now rockbox finds the microSD |
01:59:05 | kugel | good thing you didn't use fdisk for the internal storage? |
01:59:14 | kugel | also I think that's recoverable |
01:59:18 | kugel | although* |
01:59:56 | | Quit JdGordon| ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
02:00 |
02:00:39 | lilltiger | kugel: as I dident know if the internal storage included the bootsector or not I just used the in player format for it, but I havent found an in player way to format the microSD. |
02:03:57 | lilltiger | I just triggered the "update database" to see if it adds the 3 albums i have on the microSD, it said that updating started in the background, but now it has elapsed several minutes and I dont see any information of it's progress. How to know when it has finished updating the database? |
02:05:05 | | Quit faemir (Remote closed the connection) |
02:06:07 | | Join mc2739 [0] (n=mc2739@cpe-67-10-234-29.satx.res.rr.com) |
02:08:02 | mc2739 | kugel: should FS #10157 be closed now since it was committed with r21570? |
02:08:32 | rasher | lilltiger: There's a tiny disk activity indicator in the top right corner if your theme has the statusbar enabled |
02:08:57 | rasher | lilltiger: Once that goes away, it's done. Should be over in a few seconds with just 3 albums |
02:09:15 | lilltiger | rasher: right of the time? |
02:09:48 | rasher | Yep |
02:10:11 | lilltiger | and when it's gone I need to restart of the update to be avaible? |
02:12:51 | lilltiger | found em, althought it made an duplicate of what seems to be the same albumartist name, have to check the tags |
02:15:05 | | Quit Hillshum (Read error: 60 (Operation timed out)) |
02:17:00 | | Join JdGordon| [0] (i=209958e6@gateway/web/freenode/x-6cda93af9a868aa3) |
02:20:27 | | Quit JdGordon| (Ping timeout: 180 seconds) |
02:21:27 | kugel | mc2739: I thought I did, thanks for notifying me |
02:22:16 | mc2739 | kugel: you're welcome |
02:22:53 | kugel | how's your e200v2 going? |
02:24:57 | mc2739 | just installed latest svn - not seeing any problems yet |
02:25:44 | | Quit efyx ("Quitte") |
02:36:05 | | Quit dfkt ("-= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.") |
02:41:53 | | Quit kugel (Remote closed the connection) |
02:43:39 | | Quit barrywardell () |
02:49:48 | *** | Saving seen data "./dancer.seen" |
02:57:02 | | Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey) |
03:00 |
03:09:36 | | Join perrikwp1 [0] (n=Keith@eu65-10.elon.edu) |
03:13:45 | | Join patmulchrone [0] (n=pat@99-13-70-2.lightspeed.cicril.sbcglobal.net) |
03:19:50 | | Quit perrikwp1 ("Leaving.") |
03:21:57 | | Quit perrikwp (Read error: 110 (Connection timed out)) |
03:25:59 | | Quit notlistening ("Leaving") |
03:50:06 | | Quit mc2739 ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060215]") |
03:51:37 | | Quit pixelma (Nick collision from services.) |
03:51:39 | | Join pixelma_ [50] (n=pixelma@rockbox/staff/pixelma) |
03:51:47 | | Quit amiconn (Nick collision from services.) |
03:51:51 | | Join amiconn_ [50] (n=jens@rockbox/developer/amiconn) |
03:51:56 | | Nick pixelma_ is now known as pixelma (n=pixelma@rockbox/staff/pixelma) |
03:51:57 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
04:00 |
04:14:59 | | Quit Llorean ("Leaving.") |
04:16:21 | | Quit patmulchrone (Read error: 110 (Connection timed out)) |
04:27:16 | | Quit Sajber^ (Read error: 104 (Connection reset by peer)) |
04:35:49 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
04:49:49 | *** | Saving seen data "./dancer.seen" |
04:53:03 | | Quit ForumJunkie () |
04:59:05 | | Join dlenski [0] (n=moxfyre@c-69-255-193-94.hsd1.md.comcast.net) |
05:00 |
05:02:51 | | Join Rob2222 [0] (n=Miranda@p4FDCE007.dip.t-dialin.net) |
05:12:57 | | Quit Blue_Dude ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060215]") |
05:20:06 | lilltiger | rasher: the problem reapered, but it's only present in the main storage device and it seems thay the fuze automaticly creates a second FAT table after about 2/3 are filled or so. And rockbox seems not to be able to access this second fat table correctly. |
05:28:34 | | Join patmulchrone [0] (n=pat@99-13-70-2.lightspeed.cicril.sbcglobal.net) |
05:45:14 | | Quit dmb (Read error: 113 (No route to host)) |
06:00 |
06:05:41 | | Quit Horscht ("Verlassend") |
06:07:01 | | Quit courtc (Read error: 60 (Operation timed out)) |
06:08:38 | | Join evilnick_home [0] (n=evilnick@pool-173-52-144-203.nycmny.east.verizon.net) |
06:12:35 | | Quit Strath ("Leaving") |
06:13:20 | | Join ademille [0] (n=ademille@c-24-10-232-214.hsd1.ut.comcast.net) |
06:20:55 | | Part ademille |
06:23:09 | | Join __lifeless [0] (n=lifeless@188.16.123.196) |
06:23:55 | | Quit _lifeless (Read error: 104 (Connection reset by peer)) |
06:27:00 | | Quit evilnick_home1 (Read error: 110 (Connection timed out)) |
06:27:17 | | Quit _Auron_ ("Infinity repeatedly denies rumours of plotting with zero to bring down the Universe.") |
06:34:26 | | Quit Zarggg (Read error: 104 (Connection reset by peer)) |
06:37:01 | | Quit __lifeless (Remote closed the connection) |
06:37:09 | | Join __lifeless [0] (n=lifeless@188.16.123.196) |
06:37:12 | | Join _Auron_ [0] (n=DarkAuro@76.203.192.240) |
06:39:26 | | Quit bzed (Read error: 104 (Connection reset by peer)) |
06:39:29 | | Join bzed [0] (n=bzed@devel.recluse.de) |
06:49:53 | *** | Saving seen data "./dancer.seen" |
06:50:04 | | Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com) |
07:00 |
07:06:59 | | Join Gigawatts [0] (n=chatzill@136.176.112.38) |
07:24:20 | | Join webguest28 [0] (n=443a7fba@gateway/web/cgi-irc/labb.contactor.se/x-5adea333c789a2fb) |
07:24:44 | webguest28 | okay so can i ask whats going on with the creative zen vision m rockbox? |
07:26:00 | | Quit webguest28 (Client Quit) |
07:27:30 | | Join newnick [0] (n=443a7fba@gateway/web/cgi-irc/labb.contactor.se/x-15f75240c07a824a) |
07:27:49 | newnick | can anyone help me |
07:27:54 | newnick | helloooooo |
07:28:08 | | Join einhirn [0] (n=Miranda@bsod.rz.tu-clausthal.de) |
07:28:16 | newnick | can someone help me |
07:28:35 | newnick | i am wondering what is going on with the creative zen vision m rockbox |
07:30:56 | newnick | |
07:31:01 | newnick | HELLOOOOOO |
07:31:35 | | Quit newnick (Client Quit) |
07:32:24 | safetydan | so... this whole patience thing? I guess we've run out |
07:34:32 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
07:38:44 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
07:47:24 | | Quit dlenski (Read error: 110 (Connection timed out)) |
07:51:09 | | Join ZZeik [0] (n=ZZeik@c-68-37-84-64.hsd1.nj.comcast.net) |
07:51:18 | | Quit alexbobp (Read error: 104 (Connection reset by peer)) |
07:53:20 | ZZeik | on the rockbox utility it auto dectects my player as a Sansa e200v1 series, i have a e250, guess it dont matter that its a e250 since its a e200 series? |
07:54:38 | | Join alexbobp [0] (n=alex@adsl-75-34-98-104.dsl.austtx.sbcglobal.net) |
07:55:05 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
07:55:18 | | Quit kachna|lappy (Read error: 113 (No route to host)) |
07:57:36 | JdGordon | ZZeik: the e250 is the e200 series |
07:58:08 | ZZeik | thought so :D, thank you, 1 more question if i may |
07:59:07 | ZZeik | right now i have Build Date: 2006.11.03Build Number: (Build 32.10) cpchan branch, can i use the program to update it? |
07:59:23 | ZZeik | just reinstall a new rockbox or would i have to uninstall it first? |
07:59:31 | | Quit Zarggg (Read error: 113 (No route to host)) |
07:59:33 | JdGordon | just reinstall |
07:59:41 | JdGordon | thats a bloody old build |
08:00 |
08:00:05 | ZZeik | ya it is, its been a while since i used it |
08:01:11 | ZZeik | will it mess up anything if i hit complete install even tho i already have rockbox installed? |
08:02:33 | JdGordon | no |
08:04:13 | ZZeik | nice, it even has a backup option |
08:11:54 | ZZeik | thank you JdGordon for your help |
08:11:59 | | Quit bmbl (Read error: 104 (Connection reset by peer)) |
08:13:38 | | Join courtc [0] (n=court@unaffiliated/courtc) |
08:16:02 | | Quit Cory` () |
08:17:56 | | Quit ZZeik () |
08:18:41 | | Quit Gigawatts (No route to host) |
08:19:53 | | Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com) |
08:20:47 | | Join flydutch [0] (n=flydutch@host87-202-dynamic.15-87-r.retail.telecomitalia.it) |
08:25:24 | | Join ender` [0] (i=krneki@foo.eternallybored.org) |
08:38:31 | | Quit safetydan ("Leaving.") |
08:42:35 | | Join cool_walking_ [0] (i=cb3b81c3@gateway/web/freenode/x-7f1b3e3573159793) |
08:49:54 | *** | Saving seen data "./dancer.seen" |
08:51:00 | | Join Rob2223 [0] (n=Miranda@p4FDCD77C.dip.t-dialin.net) |
08:55:02 | | Join Grahack [0] (n=chri@stc92-1-82-227-106-100.fbx.proxad.net) |
09:00 |
09:03:58 | | Quit alexbobp (Read error: 104 (Connection reset by peer)) |
09:05:23 | | Join Fnargl [0] (n=FlapShit@host81-158-167-165.range81-158.btcentralplus.com) |
09:05:24 | | Quit Fnargl (Client Quit) |
09:06:33 | | Join alexbobp [0] (n=alex@ppp-70-253-66-27.dsl.austtx.swbell.net) |
09:06:54 | | Join Plerg [0] (n=FlapShit@host81-158-167-165.range81-158.btcentralplus.com) |
09:09:19 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
09:10:38 | | Join matsl [0] (n=matsl@dhcp126.contactor.se) |
09:27:53 | | Join dlenski [0] (n=moxfyre@c-69-255-193-94.hsd1.md.comcast.net) |
09:28:14 | | Join petur [50] (n=petur@rockbox/developer/petur) |
09:32:28 | | Quit mt (Read error: 113 (No route to host)) |
09:32:56 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
09:34:44 | | Quit BHSPitMonkey (Remote closed the connection) |
09:38:09 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
09:38:10 | | Join efyx [0] (n=efyx@lap34-1-82-224-140-171.fbx.proxad.net) |
09:40:01 | | Join jfc [0] (n=john@dpc691978010.direcpc.com) |
09:51:22 | | Quit Thundercloud (Remote closed the connection) |
09:56:49 | | Quit jfc^3 (Read error: 110 (Connection timed out)) |
10:00 |
10:01:12 | | Quit Kopfgeldjaeger (Read error: 60 (Operation timed out)) |
10:01:39 | | Join Kopfgeldjaeger [0] (n=nicolai@monitor-mode-enabled-on-mon0.phy0.de) |
10:01:53 | | Quit freqmod_qu (Read error: 60 (Operation timed out)) |
10:01:57 | | Join freqmod [0] (i=quasselg@dhcp208-240.ed.ntnu.no) |
10:14:41 | | Quit bmbl ("Woah!") |
10:15:38 | | Join ForumJunkie [0] (n=ilovefor@S0106001731ba3ab8.va.shawcable.net) |
10:15:47 | ForumJunkie | Anyone know why I can't install AAFreak theme off the site? |
10:16:00 | ForumJunkie | Using the utility or manually |
10:16:28 | ForumJunkie | It says "extract failed" |
10:16:40 | GodEater | the zip file is broken ? |
10:16:54 | ForumJunkie | well the utility + the manual download doesn't work |
10:17:07 | ForumJunkie | And I've been reloading RB everyday |
10:17:20 | ForumJunkie | And it's worked. |
10:17:47 | | Quit dlenski (Read error: 110 (Connection timed out)) |
10:22:18 | ForumJunkie | Any idea what it could be? |
10:22:32 | ForumJunkie | a zip file doesn't usually go corrupt; it's the link that goes broken. |
10:24:52 | | Quit ForumJunkie () |
10:31:09 | | Join barrywardell [0] (n=barry@barry-workstation.ucd.ie) |
10:41:26 | Grahack | Hi everyone, could someone try to explain to me how the constant BUTTON_REPEAT is given a value ? I'm still struggling to have control on buttons detection with the lua plugin and BUTTON_REPEAT and BUTTON_REL are still missing (though I found a RB_CONSTANT(BUTTON_REPEAT); in apps/plugins/lua/rocklib.c that is cryptic to me). |
10:45:07 | | Join s1mple_m4n_ [0] (n=roy@118-93-184-201.dsl.dyn.ihug.co.nz) |
10:45:55 | | Nick zitune[afk] is now known as zitune (n=zitune@bearstech/zitune) |
10:49:46 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
10:49:55 | *** | Saving seen data "./dancer.seen" |
10:54:35 | | Join robin0800 [0] (n=robin080@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
10:56:18 | | Join kachna|lappy [0] (n=kachna@r3g248.net.upc.cz) |
10:57:11 | linuxstb | Grahack: Those values are bitwise or'ed with the value of the button - e.g. "BUTTON_MENU | BUTTON_REPEAT" (in C, I don't know Lua). |
10:58:40 | | Quit cool_walking_ ("Page closed") |
11:00 |
11:00:02 | kugel | Grahack: you generally need to prepend "rb." for rockbox functions and constants |
11:19:15 | Grahack | thanks linuxstb and kugel, I already knew that. Sorry for not being clear. The creator of the Lua plugin managed to expose BUTTON_* constants to Lua, I managed to use bitwise operations on this constants (using rb.buttons.*) but BUTTON_REL and BUTTON_REPEAT are not automaticly created by the Lua plugin. I have to add manually those codes: rb.buttons.REL = 0x02000000 and rb.buttons.REPEAT = 0x04000000 that I get on my iPod. My questio |
11:20:10 | | Nick Lazatar is now known as martian67 (n=martian6@ip-216-194-109-30.wildroseinternet.ca) |
11:21:25 | kugel | int btn = rb.button_get(rb.ZH, false); if (btn == rb.button.BUTTON_XX|rb.button.BUTTON_REPEAT); .....; end [or whatever the correct lua syntax is) |
11:23:18 | | Join AndyI [0] (n=pasha_in@212.14.205.32) |
11:25:54 | | Quit AndyIL (Read error: 104 (Connection reset by peer)) |
11:26:14 | | Join n1s [0] (n=n1s@rockbox/developer/n1s) |
11:31:04 | Grahack | Sorry again kugel, I know how to do that. Gonna try to be clear. http://svn.rockbox.org/viewvc.cgi/trunk/apps/plugins/lua/button_helper.pl?revision=21500&view=markup exposes few BUTTON_* constants to Lua *except* BUTTON_REL and BUTTON_REPEAT. button_helper.pl processes the button-target.h file. But button-target.h files don't define BUTTON_REL and BUTTON_REPEAT. Where in the core rockbox code are BUTTON_REL and BUTTON_REPEAT defined |
11:32:38 | | Join PaulJam [0] (i=Paule@vpn-3022.gwdg.de) |
11:32:50 | kugel | button.h I think |
11:34:45 | CIA-69 | New commit by mcuelenaere (r21573): Lua: also expose BUTTON_REL, BUTTON_REPEAT & BUTTON_TOUCHSCREEN |
11:35:39 | CIA-69 | New commit by mcuelenaere (r21574): Correct comment |
11:36:56 | Grahack | you are right, thanks a lot, and thanks mcuelenaere ! |
11:42:15 | kugel | I'm wondering why we make lua scripts so target dependant |
11:43:30 | kugel | Can't there be a way to expose BUTTON_TOUCHSCREEN so that it's possible to have runtime-detection of touchscreen? I'm not really a fan of a scripting language which only runs on 1 target |
11:51:50 | | Part kugel ("return(0);") |
11:52:02 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
11:58:31 | Grahack | I don't understand (yet) why you say that Lua scripts are target dependant. And by the way which Lua scripts ? |
12:00 |
12:07:24 | | Quit matsl (Read error: 110 (Connection timed out)) |
12:09:53 | | Quit n1s (Read error: 60 (Operation timed out)) |
12:10:13 | | Join n1s [0] (n=n1s@rockbox/developer/n1s) |
12:12:39 | kugel | Grahack: I mean you can't have touchscreen handling on non-touchscreen |
12:13:04 | kugel | the script will be simply broken. I'd rather have some sort of exception handling |
12:17:30 | Grahack | but defining BUTTON_TOUCHSCREEN doesn't mean HAVE_TOUCHSCREEN will be true, mcuelaenere will then have to expose the latter, as well as lots of others, but I don't need them actually :) |
12:26:34 | | Join AndyIL [0] (n=pasha_in@212.14.208.235) |
12:26:50 | | Quit PaulJam (Nick collision from services.) |
12:26:57 | | Join PaulJam_ [0] (i=Paule@vpn-3058.gwdg.de) |
12:27:10 | kugel | does anyone know why tuner.c has only target-specific code? |
12:31:12 | | Quit CaptainKwel (Read error: 104 (Connection reset by peer)) |
12:31:34 | | Join CaptainKwel [0] (n=jason@cpe-68-173-40-122.nyc.res.rr.com) |
12:32:40 | | Join dmb [0] (n=dmb@unaffiliated/dmb) |
12:33:24 | | Join Sajber^ [0] (n=Sajber@h-142-185.A213.priv.bahnhof.se) |
12:33:31 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
12:33:55 | Torne | hrm |
12:34:09 | Torne | ok, the TFAT stuff needs atomic sector writes, that's why it needs a magical driver |
12:34:19 | * | GodEater was just going to say that |
12:34:21 | Torne | what is the storage on the beast? |
12:34:27 | GodEater | ATA disk |
12:34:34 | Torne | oh, that's ok then :) |
12:34:40 | Torne | ata writes are already expected to be atomic generally |
12:34:52 | GodEater | unless someone's done a CF mod to one I'm unaware of |
12:34:58 | Torne | CF should be atomic too really |
12:35:01 | GodEater | but that'll still be over an ATA interface I expect |
12:35:02 | Torne | and if not there's nothing we can do about it |
12:35:07 | GodEater | indeed |
12:36:07 | Torne | so yah, using fat1 as a temp copy to do versioned objects is not too had |
12:36:16 | Torne | but i'm somewhat puzzled about this whole directory claim |
12:36:46 | Torne | this is pretty different to what our rugged fat system does :) |
12:36:53 | | Quit s1mple_m4n_ ("Ex-Chat") |
12:37:03 | Torne | TFAT avoids the need for the boot time disk scan on unclean unmount |
12:37:19 | GodEater | that would appear to be the idea, yes |
12:38:48 | Torne | but evidently they've lost 100% interoperability somewhere, with htis directory issue |
12:39:26 | GodEater | This one is peculiar too : "If a directory is created on the removable media using a Windows desktop OS, and then used with TFAT in Windows Embedded CE, operations on files in that directory may not be transaction-safe." |
12:40:45 | Torne | yah, that's what i meant |
12:41:02 | Torne | that seems really odd, nothing else in the description implies directories ar ehandled differently |
12:41:23 | | Quit AndyI (Read error: 110 (Connection timed out)) |
12:41:25 | Torne | i was assuming they update directory entries by rewriting hte entire cluster containing the entry being modified to a new location and rewiring fat1 to point there |
12:41:31 | Torne | then committing it to fat0 when it's done |
12:41:42 | Torne | but that wouldn't need any particular starting layout on disk to work |
12:41:56 | GodEater | it says something like that further up doesn't it ? |
12:42:07 | GodEater | but for modifiying files, not directories |
12:42:12 | Torne | that's how it journals file updates i fyou turn that on, yes |
12:42:19 | Torne | and directories in FAT are no different to files :) |
12:42:25 | Torne | as far as cluster allocation/etc goes |
12:42:47 | GodEater | we should write our current assumptions down in the wiki I think |
12:42:52 | GodEater | if there isn't a TFAT page already |
12:42:59 | Torne | probably :) |
12:43:55 | GodEater | it's a shame linuxstb already installed Rockbox on it actually |
12:44:03 | GodEater | I wonder if he backed up the partition table |
12:44:06 | GodEater | that's peculiar too |
12:44:19 | Torne | it needs *something* on it to be able to dump anything useful, though, no? :) |
12:46:04 | GodEater | yes |
12:46:29 | GodEater | but just installing the RB bootloader doesn't fiddle with the partition table |
12:46:30 | Torne | well anyway the first step fr me is getting the thing to power on at all |
12:46:33 | GodEater | so you could have dumped that |
12:46:40 | GodEater | well yes, there is that :) |
12:46:41 | Torne | and being able to run a build of RB on it :) |
12:46:58 | GodEater | I suspect it already has one of those on it |
12:47:13 | GodEater | proposal for Wiki page name = TfatDetails |
12:47:16 | GodEater | anyone other offers ? |
12:48:15 | Torne | yah, but i mean 'an arbitrary build' |
12:48:18 | Torne | i.e. one i've compiled with changes :) |
12:48:48 | GodEater | sure |
12:49:11 | Torne | i'm sure someone somewhere has a beast that's not been touched, anyway |
12:49:25 | Torne | i guess they don't have a convenient restore process like the ipod? :) |
12:49:40 | GodEater | not nearly as convenient no |
12:49:46 | GodEater | but it's not awful |
12:49:54 | GodEater | I only know of one dev who managed to brick one |
12:49:56 | *** | Saving seen data "./dancer.seen" |
12:50:10 | GodEater | and that was before we had our MTP firmware loader written |
12:50:19 | GodEater | so you had to use the japanese windows things, which was horrific |
12:50:32 | GodEater | (unless you a) read japanese and b) have a windows machine somewhere) |
12:50:41 | Torne | i run windows mostly :) |
12:50:55 | Torne | but my japanese is strictly amateur :) |
12:52:16 | kugel | GodEater: TFATDetails maybe? |
12:52:34 | kugel | the FAT in IpodConversionToFAT32 is all upper case too |
12:52:42 | * | GodEater has to run to a meetings |
12:56:27 | linuxstb | GodEater: It's impossible to back things up from the S before installing Rockbox... |
12:57:18 | Torne | (...well you could pull the disk...) |
12:58:12 | linuxstb | s/impossible/easy/ .... |
13:00 |
13:11:34 | | Join dfkt [0] (i=dfkt@unaffiliated/dfkt) |
13:13:59 | PaulJam_ | kugel: i just tried the latest custom_ui_vp patch (v20) on my h300 and i get an empty screen with just the statusbar. this is with reset settings. do you have an idea what's wrong? |
13:15:13 | | Quit kachna|lappy (Read error: 110 (Connection timed out)) |
13:16:04 | Torne | does someone have an image of the gigabeat firmware btw? |
13:17:17 | Torne | nevermind, i'm blind, sorry :) |
13:30:08 | | Quit kugel (Read error: 113 (No route to host)) |
13:52:50 | | Join wincent [0] (n=wincent@host-091-097-067-213.ewe-ip-backbone.de) |
14:00 |
14:02:23 | | Quit FlynDice (Remote closed the connection) |
14:09:47 | | Join intrados [0] (n=intrados@cpe-71-67-129-220.woh.res.rr.com) |
14:11:58 | Torne | the registry dump from the beast rom doesn't set any of the settings MS's docs say you should set for hard drives :) |
14:12:15 | Torne | so either toshiba fail it or they are very sure that their hard drives write sectors atomically |
14:13:29 | | Quit Rob2223 () |
14:13:45 | | Join Rob2222 [0] (n=Miranda@79.220.215.124) |
14:14:48 | Torne | anyone know if the eboot.bin bit of the firmware image is what gets flashed, or if that's the second stage bootloader after the code in flash has already done whatever it does? |
14:24:41 | * | linuxstb looks at the screenshot here and wonders if Pacbox is really rotated on the e200? http://download.rockbox.org/manual/rockbox-sansae200/rockbox-buildch11.html#x14-18100011.1.14 |
14:31:44 | | Quit freqmod (Read error: 60 (Operation timed out)) |
14:33:49 | | Join notlistening [0] (n=tom@94-195-105-95.zone9.bethere.co.uk) |
14:35:29 | notlistening | rasher, I have a solution to the problem i am having getting bakc a list of voices availalbe for my speech engine but it might not be a great one |
14:35:32 | CIA-69 | New commit by dave (r21575): Correct the screenshot for Pacbox on 176x220 targets (E200) - the screenshot was showing it at 50% size and rotated, whereas it is 75% and not ... |
14:37:11 | notlistening | It involves sending the fullfy nice output list to stderr and the read values to stdin is that acceptable? |
14:37:39 | notlistening | *fluffy |
14:38:53 | notlistening | rasher, this is because my programming knowledge is not up to scratch in this alrea ;) |
14:41:16 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
14:44:02 | Torne | do we have the imx31 manual somewhere? :) |
14:44:55 | gevaerts | it's somewhere on the freescale website |
14:45:02 | Torne | ugh |
14:45:05 | Torne | i hate their website |
14:45:15 | gevaerts | I'm sure there's a link on the wiki somewhere :) |
14:46:38 | Torne | aha, there we go |
14:46:46 | Torne | i am excessively blind today |
14:47:59 | | Join LambdaCalculus37 [0] (i=44a0430d@gateway/web/freenode/x-7a8e25df990a0803) |
14:49:59 | *** | Saving seen data "./dancer.seen" |
14:52:14 | | Join Jaykay [0] (n=chatzill@p5DDC6B9E.dip.t-dialin.net) |
14:57:58 | | Quit kugel (Read error: 113 (No route to host)) |
14:58:59 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
15:00 |
15:16:49 | | Quit kugel (Read error: 110 (Connection timed out)) |
15:18:06 | | Quit PaulJam_ (".") |
15:21:41 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
15:36:46 | | Quit n1s (Read error: 60 (Operation timed out)) |
15:37:08 | | Join n1s [0] (n=n1s@rockbox/developer/n1s) |
15:41:27 | | Quit at0m ("it is now safe to turn of your machine.") |
15:42:48 | | Join at0m [0] (n=at0m@94-225-90-23.access.telenet.be) |
15:47:36 | | Quit kugel (Remote closed the connection) |
15:48:12 | lilltiger | Anyone arund that is runing rockbox on the sansa fuze with 8GB storade and the latest OF firmware, I have noticed that the OF now creates two FAT tables (probebly the sansa way to handle alot of files). But id like someone to confirm this. |
15:50:46 | Torne | er, what? :) |
15:51:03 | Torne | you mean two copies of the FAT? |
15:51:24 | Torne | or two partitions? |
15:52:23 | lilltiger | Torne: two tables, the OF dosent seem to create any proper partition at all with the latest firmware |
15:52:36 | Torne | two copies of the FAT is normal for most disks |
15:52:41 | Torne | they are identical |
15:52:50 | Torne | has nothing to do with handling more files |
15:53:10 | Torne | some formatting tools only bother to create one copy to save space |
15:53:23 | lilltiger | http://privatepaste.com/12Qh8K1DwC |
15:53:51 | Torne | Yah. That's a corrupt filesystem. |
15:54:10 | Torne | If the two copies of the FAT are different the FS is corrupt, fsck is asking which one to trust. |
15:54:31 | Torne | you probably lost power during a write or similar :) |
15:54:39 | lilltiger | no write went perfect |
15:54:52 | Torne | well the filesystem is corrupt now :) |
15:54:58 | Torne | so *something* has gone wrong at some point |
15:55:09 | lilltiger | and that happend yesterday as well, so i reformated and recopied (other files) and the same thing happend |
15:55:23 | lilltiger | and in the OF it's all working well |
15:55:28 | | Join evilnick [0] (i=0c140464@gateway/web/freenode/x-7ff5a8df68d25f26) |
15:55:35 | Torne | yah, the FATs being different doesn't make the disk unusable or anything |
15:55:45 | Torne | in the DOS era chkdsk didn't even bother to check if they were the same |
15:55:54 | lilltiger | ok |
15:55:54 | Torne | 99.99% of software will just use the first copy, always |
15:56:06 | Torne | you're supposed to write to both copies when you change anything |
15:56:12 | Torne | but nothing requires you to actually read the second copy. |
15:56:15 | Torne | only filesystem checking tools do. |
15:56:43 | Torne | but it's still FS corruption |
15:57:16 | lilltiger | y-day when this also happend, i told it to use the first one, but that changed nothing except for the output from fdisk, the files still howed up curopted in rockbox but correct in OF |
15:57:48 | Torne | i would be surprised if rockbox bothers to read the second fat either |
15:57:58 | Torne | so it should really work in either firmware :) |
15:58:07 | Torne | but it's still corrupt, so all bets are off |
15:58:38 | lilltiger | strange that it starts getting corrupt at the same breakpoint again |
15:59:42 | | Join zeveroare [0] (n=zeveroar@195.160.167.74) |
16:00 |
16:00:12 | Torne | well, the alternative is that the OF is doing it on purpose |
16:00:42 | | Join aaron424 [0] (n=chatzill@adsl-065-013-002-216.sip.asm.bellsouth.net) |
16:00:45 | Torne | which is not impossible (beast does it for complicated reasons, but only temporarily) |
16:00:50 | lilltiger | Torne: wich is what i suspected |
16:00:54 | Torne | but seems unlikely, because it will make chkdsk and similar fall over |
16:01:04 | Torne | which is not a good idea for players that expose their contents via MSC |
16:02:07 | Torne | the transaction system the beast has is a good reason, but even that only does it temporarily and finished writes are supposed to have the FATs being identical again. |
16:02:21 | Torne | so it's more likely something going wrong. :) |
16:02:22 | lilltiger | Torne: I updated to the latest OF and formated the disk, after that fdisk says that there is no partitio on the drive |
16:02:37 | Torne | well, maybe there isn't |
16:03:21 | Torne | i know nothing about the fuze specifically, btw, but generally you aren't required to have a partition table on a MSC device |
16:03:50 | lilltiger | Torne: and the info about the F says that it needed to be reformated to allow for higer file count. So I suspect that they create a second FT tale to handle alot of files but this is just a guess |
16:03:54 | lilltiger | OF.. |
16:03:55 | | Join BryanJacobs [0] (n=bryanjac@128.151.67.243) |
16:03:59 | Torne | That's not how the FAT works |
16:04:07 | | Join Gigawatts [0] (n=chatzill@mactop.st.bradley.edu) |
16:04:15 | Torne | it almost certainly had two FATs before |
16:04:21 | Torne | it's very rare to have any number other than two |
16:04:31 | lilltiger | ok |
16:04:50 | Torne | it may have reformatted with a different cluster size, or similar |
16:05:01 | Torne | hard to say without comparing the BPB before and after |
16:05:20 | Torne | but the number of FATs has nothing to do with how many files you cna fit: the FAT refers to the space on the device, not the files |
16:05:32 | Torne | in fact having more copies of the FAT takes up more space and thus reduces the usable size |
16:06:47 | | Quit Gigawatts (Client Quit) |
16:06:56 | lilltiger | quite strange that I ran into the issue twice in a row then |
16:07:21 | lilltiger | ill update rockbox and try again |
16:08:18 | | Nick zitune is now known as zitune[afk] (n=zitune@bearstech/zitune) |
16:08:34 | Torne | oh, you're writing to the disk with rockbox? |
16:08:41 | lilltiger | no |
16:09:04 | lilltiger | Im using the OF fr it |
16:09:46 | lilltiger | so I have a hard time to relize why it gets corrupted and only rockbox seems to care about the corruption |
16:10:39 | | Nick zitune[afk] is now known as zitune (n=zitune@bearstech/zitune) |
16:11:25 | Torne | rockbox doesn't read the second fat, though we do update it in sync with the first one |
16:11:49 | Torne | which is normal behaviour (same as dos/windows/linux) |
16:12:04 | Torne | so if rockbox thinks it's corrupt then there must be something else wrong as wel :) |
16:12:20 | lilltiger | and when i trasfered music to the player I did it in chunks of 2GB, and it's only the last 2GB of files that shows the corruption in rockbox (while the are fine both in OF and when connected to the usb in the OF) |
16:12:35 | Torne | you're doing this over MSC? |
16:12:58 | Torne | i dunno, anyway. there's a million and one reasons for filesystems to get corrupted ;) |
16:13:06 | lilltiger | MSC is the UDP mode right, then yes |
16:13:28 | | Join jgarvey [0] (n=jgarvey@cpe-098-026-065-013.nc.res.rr.com) |
16:13:37 | notlistening | Will rockbox ever be writing to the MicroSD without me specifically asking it to? e200v2 |
16:13:42 | lilltiger | and it only occures to the players internal memory, the microSD workd fine |
16:13:53 | rasher | lilltiger: You are writing to the disk with Rockbox. |
16:14:05 | rasher | Creating the database writes a few megabytes to the disk, for one |
16:14:23 | rasher | Might be enough to mess things up |
16:14:52 | lilltiger | rasher: the issue occures without an update to the database |
16:15:08 | notlistening | ahh humm got MicroSD corruption now not the internal disk :P |
16:15:42 | notlistening | lilltiger, when did you last update rockbox? |
16:16:19 | | Join toffe82 [0] (n=chatzill@74.0.180.178) |
16:16:28 | lilltiger | notlistening: sun 28th |
16:17:26 | notlistening | ahh a commit yesterday should solve your issues |
16:18:21 | lilltiger | at least i think it was :) ill try to update then |
16:18:45 | notlistening | plus it was recommended to do a full format first |
16:19:51 | notlistening | this is leave the fs in a state where it will report curroption but running a disk check on it should sort that out then go for rockbox on it again and there should be not more issues |
16:20:46 | notlistening | and you may want to give in internal disk a label/name again as i find that useful |
16:21:35 | lilltiger | notlistening: Should I reformat it from within the player or using the linux tools for it? |
16:22:51 | lilltiger | Also should I update the bootloader as well? |
16:24:00 | notlistening | Personally i have had that for a few months now and there has not been an issue i know of but i am not the guru |
16:24:36 | notlistening | I reformatted using the player, was not sure what it would do doing it from linux |
16:27:02 | | Nick LambdaCalculus37 is now known as ZombieBillyMays (i=44a0430d@rockbox/staff/LambdaCalculus37) |
16:27:20 | | Nick ZombieBillyMays is now known as LambdaCalculus37 (i=44a0430d@rockbox/staff/LambdaCalculus37) |
16:29:24 | lilltiger | rasher: when upgrading rockbox, to try to fix the corruption issue, should I update the bootloader/firmware as well |
16:31:16 | rasher | No idea. I don't *think* it'd be necessary |
16:33:14 | lilltiger | rasher: so just the "make fullzip" stuff then? |
16:35:17 | | Join {phoenix} [0] (n=dirk@p54B47AAB.dip.t-dialin.net) |
16:36:23 | rasher | Yes. |
16:38:15 | lilltiger | I just formated it using the OF format option, but it still reports two FAT's |
16:38:56 | Torne | argh |
16:39:02 | Torne | please listen to what you've been told :) |
16:39:10 | Torne | there are (nearly) always two FATs |
16:39:17 | Torne | they are supposed to be identical |
16:39:21 | Torne | if they are not then something is broken |
16:40:50 | | Join sumit [0] (i=7aa7265c@gateway/web/freenode/x-4df2632542ad6721) |
16:40:54 | lilltiger | Torne: yes but why does fdisk only report it for the fuse drive, not any other USB drive I have or any other fat partition I create |
16:41:24 | Torne | because it only has to ask you which one to use when they are not identical! |
16:41:32 | Torne | if they're the same then amazingly it doesn't matter :) |
16:41:36 | | Quit BryanJacobs (Remote closed the connection) |
16:41:43 | Torne | it has *detected an error* and is telling you about it |
16:41:51 | Torne | the reason it doesn't tell you for other disks is the other disks are *not corrupt* |
16:42:02 | sumit | hello all, i am a newbie here. Have been using rockbox for last 6 months on my ipod video. Wanted to contribute, can i help anyway? technically or non-technically |
16:42:20 | lilltiger | Torne: but why is it still corrupt when I just formated it |
16:42:32 | Torne | i would guess that whatever you formatted it with got it wrong :) |
16:42:35 | lilltiger | Torne: do i need to do something more then format it? |
16:42:40 | Torne | nope |
16:42:46 | Torne | you formatted it with the OF? |
16:42:49 | Torne | and then did nothing else? |
16:42:50 | lilltiger | yes |
16:43:13 | notlistening | lilltiger, the OF makes what are seen to be corruptions |
16:43:14 | Torne | then the OF's format tool is either intentionally doing some obscure nonstandard thing that we don't know about (and will probably break on all dos/windows/linux machines regardless of rockbox) |
16:43:19 | Torne | or the OF's format tool is broken |
16:43:49 | notlistening | lilltiger, what operating system you using |
16:43:59 | lilltiger | linux |
16:44:33 | notlistening | sudo fsck/dev/sansainternaldisk -p |
16:45:19 | sumit | can anyone help me with this? "[20:14] freenode-connect [freenode@freenode/bot/connect] requested CTCP VERSION from sumit: " |
16:45:23 | lilltiger | notlistening: it's fsck that is reporting the the formating did something wrong |
16:45:48 | Torne | sumit: that's not on-topic and is also not a problem. freenode is checking what client you are using, this is normal. |
16:46:21 | Torne | lilltiger: yes, so let fsck fix it :) |
16:46:21 | notlistening | yeah this is the OF and a problem is seems to cuse running fsck with the -p option will fix it forever more |
16:47:02 | sumit | ok, Torne thanks. can you pls answer to my previous question above |
16:47:16 | notlistening | and then you just need to worry whn you donot umount it ;) Then that's user error |
16:47:37 | | Join spaztik [0] (n=none@66.151.242.2) |
16:47:41 | Torne | sumit: how you can help depends what skills you have or are interested in learning :) |
16:47:44 | lilltiger | Torne: just fixing it should be enought, or should I reformat it with the linux tools insted? |
16:48:08 | sumit | i can program in C, java. can act as tester. or anything else that i can do |
16:48:21 | Torne | sumit: report bugs, or issues with the manual or other documentation. help people out on the forums. Test the occasional official test builds that come up on the forums. |
16:48:37 | Torne | run the current versoin instead of the stable release, if you want to test stuff, also ;) |
16:48:47 | Torne | though standard caveats about maybe eating all your music apply |
16:49:13 | Torne | just using the current version, updating frequently, and reporting any problems you find with it is a pretty good help ;) |
16:49:52 | sumit | Torne: ok, sure. i will update today to current version n use that. |
16:50:01 | sumit | thanks Torne ! |
16:50:03 | *** | Saving seen data "./dancer.seen" |
16:50:12 | notlistening | sumit, if you speak another languages other than english you can help on translation |
16:50:15 | Torne | good for you. just as long as you don't complain if something *does* go wrong and eat all your music ;) |
16:50:20 | Torne | keep backups :) |
16:50:53 | sumit | I do have backups on my pc. unless it does something wrong with my ipod, i am ok |
16:51:11 | sumit | I know "Hindi" language. not sure that may help. |
16:51:16 | Torne | rockbox can't permanently damage the ipod, no |
16:51:28 | Torne | you can always restore the disk |
16:51:41 | lilltiger | lucky ipods :p |
16:51:51 | sumit | allright, I am fine then. yes! |
16:51:54 | Torne | lilltiger: indeed. apple have a USB disk mode implemented in rom |
16:52:05 | Torne | lilltiger: so even if you erase the entire hard drive you can still boot that and restore it |
16:52:06 | Jaykay | "everything might just explode and there's noone but yourself to blame" (or similar :) ) |
16:52:28 | Torne | sumit: there is a hindi translation |
16:52:29 | LambdaCalculus37 | sumit: If you're looking to contribute, perhaps you're interested in helping improve the Hindi translation for Rockbox? rasher.dk/rockbox/translate/">http://rasher.dk/rockbox/translate/ |
16:52:30 | | Part spaztik |
16:53:26 | sumit | LambdaCalculus37: i will install the hindi one also on my ipod n find if there are any bugs/improvement scope |
16:53:43 | | Join robin0800_ [0] (n=robin080@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
16:53:49 | | Quit n1s (Read error: 110 (Connection timed out)) |
16:53:53 | lilltiger | Btw if anyone got an 8GB fuze it would be intresting if they could get the latest OF and formate the drive and check it with fsck to see if it's just my fuze that is acting wierd or if it's the OF: |
16:53:55 | sumit | ohh, that needs a lot of improvements/additions! |
16:54:13 | Torne | sumit: yup, so it'd be great if you could help update that |
16:54:40 | sumit | oh yes, my pleasure. will start work on that. |
16:54:43 | | Join n1s [0] (n=n1s@rockbox/developer/n1s) |
16:55:04 | sumit | if I need any help, can i come and ask here? or there is some better place to ask for that |
16:56:41 | evilnick | Here is the right place to ask for help, or the forums. |
16:56:54 | | Join kugel [0] (i=kugel@rockbox/developer/kugel) |
16:56:59 | | Join BryanJacobs [0] (n=bryanjac@128.151.67.243) |
16:57:14 | kugel | lilltiger: the two fat's are fine |
16:57:40 | lilltiger | kugel: i ment that they are differing so fsck asks about wich to use |
16:57:51 | kugel | yea, use the second |
16:57:56 | Torne | ..the second? |
16:58:09 | Torne | really? |
16:58:17 | kugel | Torne: the OF isn't doing proper things with the storage |
16:58:31 | kugel | it's all magic |
16:58:31 | Torne | i gathered :) |
16:58:37 | sumit | ok, thanks :) |
16:59:13 | lilltiger | kugel: so fsck /dev/sansadev -p will fix it in the wrong way? |
17:00 |
17:00:25 | kugel | in fact, it doesn't even expose the first few 60K (the firmware sits there) |
17:00:41 | kugel | Rockbox skips that, and USB doesn't see it |
17:00:51 | | Join _lifeless [0] (n=lifeless@188.16.104.152) |
17:01:27 | kugel | for the rest of the storage, there doesn't seem to be a proper FS. although creating one with windows or mkfs, as well as checking with chkdisk, works without problems |
17:01:45 | Torne | it sounds like their format code is just busted then |
17:02:06 | kugel | lilltiger: read the most recent forum post before doing any changes. it appears fsck will always report errors for the folders created by the OF |
17:02:12 | rasher | sumit: Unfortunately, I believe rendering of the hindi text (I'm not aware of the correct name) is not very good on Rockbox, but getting the translation updated might provide a better incentive to fixing the text rendering |
17:02:16 | Torne | which is not uncommon, there's a wide and exciting range of ways to get FAT wrong. :) |
17:02:30 | kugel | indeed :) |
17:03:35 | lilltiger | kugel: ahh ok, so the seemingly disk curruption i experienced both today and yesterday shouldent be related to that? |
17:03:36 | | Nick zitune is now known as zitune[afk] (n=zitune@bearstech/zitune) |
17:04:07 | kugel | if the fsck reports match to what notlistening posted in the forum, then there should be no problem |
17:05:18 | | Quit sumit (Ping timeout: 180 seconds) |
17:05:23 | | Nick zitune[afk] is now known as zitune (n=zitune@bearstech/zitune) |
17:08:45 | | Quit robin0800 (Read error: 110 (Connection timed out)) |
17:08:53 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
17:08:55 | | Join Rob2223 [0] (n=Miranda@p4FDCC160.dip.t-dialin.net) |
17:08:57 | notlistening | as far as i can tell after fixing the FS issues created after an OF format everything seems fine |
17:12:14 | lilltiger | notlistening: but it's important to choose the seconfd FAT? i used -p this time, should i reformat? |
17:12:31 | kugel | just don't reformat if you don't have problems |
17:12:40 | kugel | I didn't even care about fixing those OF folders |
17:13:52 | lilltiger | kugel: I have the data corruption issues, and did reformat (without fixing it) and the data corruption reappered |
17:14:07 | kugel | what sort of data corruption? |
17:14:43 | lilltiger | kugel: the file browser in Rockbox is just squares and other strange stuff |
17:15:01 | lilltiger | but only for a few albums |
17:15:13 | kugel | well |
17:15:13 | lilltiger | while in OF it all sseems fine |
17:15:34 | kugel | are they having weird characters? |
17:15:34 | | Quit __lifeless (Read error: 110 (Connection timed out)) |
17:15:56 | kugel | not all fonts in rockbox can display all characters |
17:16:19 | kugel | squares are shown then |
17:16:44 | lilltiger | kugel: yes, to the point of unreadeble not a single character is of an human language |
17:16:48 | kugel | make sure to use unifont to rule out encoding issues |
17:16:52 | | Quit fyre^OS (Read error: 104 (Connection reset by peer)) |
17:17:05 | lilltiger | althought the filename is in utf8 and all english characters |
17:17:10 | | Join PaulJam [0] (i=Paule@134.76.3.68) |
17:17:11 | | Join fyrestorm [0] (n=nnscript@cpe-24-90-81-117.nyc.res.rr.com) |
17:17:25 | | Quit fyrestorm (Read error: 104 (Connection reset by peer)) |
17:17:38 | lilltiger | and the font shows the other titales just fines eaven if they contain swedish characters |
17:17:38 | | Join fyrestorm [0] (n=nnscript@cpe-24-90-81-117.nyc.res.rr.com) |
17:17:46 | rasher | Huh, has the iaudio m3 not been released? |
17:19:01 | | Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky) |
17:19:06 | kugel | lilltiger: I regulary see squares for umlauts depending on the font |
17:20:15 | lilltiger | kugel: yes but there isent a single roman character it's all squares and strange symbols, if it was the character set some characters would be readable |
17:20:44 | kugel | how do you format? |
17:20:53 | lilltiger | kugel: and it only appered on the albums i added last, while thire foldername was correct non of the filenames was |
17:21:09 | kugel | I always use mkfs.vfat w/o problems |
17:21:39 | kugel | did they appear instantly in the first boot of rockbox after putting the albums onto it? |
17:22:12 | lilltiger | kugel: did you use fdisk to create an partition first, cos mkfs says it cant format it cos there is no partition after an OF format |
17:22:16 | kugel | Rockbox hardly writes to the disc (not at all actually until you changed a setting or did filemanagement which needs write access) |
17:22:37 | kugel | lilltiger: no, I never did that |
17:22:50 | kugel | and it definitely worked for me after a OF format |
17:23:10 | lilltiger | kugel: first boot was fine, up till i aded 6GB of music it was fine, just the last 2GB that causes issues |
17:23:13 | kugel | but there isn't really a readable partition anyway (parted fails too) |
17:23:15 | Torne | you just need -I to force mkdosfs to let you format an unpartitioned volume |
17:23:54 | kugel | did you try to just "mkfs.vfat -F32 -I /dev/sdX"? (-I overrides problems IIRC) |
17:23:55 | lilltiger | ok, was unsure if i dared to use the -I D |
17:24:01 | lilltiger | :D |
17:24:09 | Torne | -I just turns off that warning |
17:24:22 | kugel | nah it's the way to go |
17:24:34 | kugel | you can't format without I, due to the strange OF |
17:25:27 | lilltiger | mmm as the OF dosent make an proper partition |
17:25:30 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
17:29:09 | AlexP | rasher: I think manual was blocking it (because of the problems with it mainly using the remote and the manual up till very recently not handling that). |
17:29:24 | AlexP | rasher: However we decided at devcon that the manual shouldn't be a blocker |
17:29:49 | AlexP | rasher: So not only should hopefully we have a manual in not too long, but it can be released anyway AFAIK :) |
17:30:01 | rasher | AlexP: ACK |
17:34:26 | | Quit robin0800_ (Read error: 110 (Connection timed out)) |
17:34:40 | | Quit flydutch ("/* empty */") |
17:49:13 | | Quit HellDragon (Connection timed out) |
18:00 |
18:11:02 | | Nick zitune is now known as zitune[afk] (n=zitune@bearstech/zitune) |
18:13:04 | | Join mcuelenaere [0] (n=mcuelena@78-21-191-122.access.telenet.be) |
18:17:55 | | Join atrus [0] (n=atrus@S0106001ee57a9819.ed.shawcable.net) |
18:19:10 | | Quit n1s ("Lmnar") |
18:21:04 | mcuelenaere | kugel: I only exposed BUTTON_TOUCHSCREEN when HAVE_TOUCHSCREEN is defined because that button is totally unnecessary on non-touchscreen targets (+ there should be an other way to detect what target you're running) |
18:21:34 | kugel | does lua have exceptions? |
18:24:57 | lilltiger | http://lua-users.org/wiki/CatchingLuaExceptions |
18:25:25 | Torne | lilltiger: if you don't know the answer please don't jus tlink to the first google result |
18:25:31 | Torne | unless you know for sure it's relevant :) |
18:25:52 | Torne | http://lua-users.org/wiki/CatchingLuaExceptions |
18:25:54 | Torne | oops |
18:25:55 | mcuelenaere | kugel: yes |
18:25:57 | Torne | now i just pasted your url |
18:26:19 | lilltiger | Torne: I read throught it first, and I thought it was what he asked about |
18:26:59 | mcuelenaere | AFAIK exceptions in Lua go something like this: if(pcall(func) == 1) { −− OK } else { −− Exception } |
18:26:59 | Torne | lilltiger: the page is talking about a nonstandard patch to lua :) |
18:27:00 | * | JdGordon doesnt like exceptions.... a single error code in the return value for all errors ftw! |
18:27:22 | mcuelenaere | kugel: http://www.lua.org/pil/8.4.html |
18:27:52 | mcuelenaere | although /me doesn't really like the way how exceptions work in Lua.. |
18:28:13 | Torne | they're the minimum amount of functionality you cna possibly have and it still be an exception, yah :) |
18:28:39 | Torne | it has the big advantage that it's trivially implementable in terms of longjmp() :) |
18:29:27 | lilltiger | I implemented Lua into an game a few years back, after that I started to disslike anything that has with Lua to do, imo phyton is superior |
18:29:43 | kugel | mcuelenaere: better than nothing, if we can get lua not be target dependant this way (not that everything works on all targets, but at least have some basic handling when something doesn't work) |
18:29:53 | Torne | python is also much, much bigger :) |
18:29:57 | mcuelenaere | kugel: why use exceptions for that? |
18:30:08 | mcuelenaere | lilltiger: try implementing Python for Rockbox then ;) |
18:30:13 | lilltiger | Torne: indeed |
18:30:30 | Torne | mcuelenaere: it owuldn't be very difficult, really :) |
18:30:35 | Torne | mcuelenaere: but it'd have to steal the audio buffer ;) |
18:30:45 | Torne | (and you'd need to provide it with a malloc()) |
18:30:47 | kugel | it seems logical to me, but if you have a better idea |
18:30:48 | mcuelenaere | Torne: Lua does that now too (if it runs out of memory) |
18:31:06 | kugel | and it has a malloc() :) |
18:31:09 | mcuelenaere | right |
18:31:10 | Torne | yah, but my minimal build of python on ARM needs several kb of heap just to make it to the interpreter prompt with no modules loaded |
18:31:13 | Torne | er |
18:31:15 | Torne | several hundred kb |
18:31:34 | mcuelenaere | there are targets with >=16MB RAM ;) |
18:31:47 | Torne | yah, i just mean it would *always* need to steal the buffer :) |
18:32:28 | mcuelenaere | not if you upgrade the plugin buffer :) |
18:32:34 | | Quit PaulJam (Nick collision from services.) |
18:32:40 | | Join PaulJam_ [0] (i=Paule@vpn-3072.gwdg.de) |
18:33:51 | Torne | and you need about 1.1MB just for .text/.data/.bss of the interpreter |
18:33:58 | Torne | :) |
18:34:18 | Torne | and this is with no builtins at all even the ones that are normally supposed to be mandatory (zipimport, warnings, etc) |
18:34:42 | mcuelenaere | hmm I suppose plugins need some kind of dynamically linking infrastructure? |
18:34:54 | Torne | not really |
18:35:11 | Torne | builtin modules and extensoin modules are the same thing really :) |
18:35:19 | Torne | you cna compile them into the interpreter instead of having them as .so if you want |
18:35:37 | lilltiger | storage space isent much of an issue i guess, but ram needs is probly to high for phyton |
18:35:56 | Torne | so, yah. there's no particular reason why not other than the fact that it would be memory hungry and even slower than lua :) |
18:36:37 | Torne | since nobody has written any cool and exciting lua scripts for rockbox yet i think it's a bit premature to go for an even vaster embedded language |
18:36:50 | Torne | if people use lua for interesting things and find it limiting then maybe it's worth it ;) |
18:37:21 | mcuelenaere | I think exporting the Rockbox API is probably the hardest part currently limiting Lua |
18:37:34 | | Join faemir [0] (n=faemir@78.33.109.163) |
18:37:45 | lilltiger | if players would have wifi there is alot of cool stuff one could do but i guess wifi onn mp3 players is about 5yers or more away |
18:37:46 | Torne | it would be a very similar amount of work to do so in python :) |
18:38:03 | AlexP | lilltiger: The Sansa Connect and the Zune both have wifi |
18:38:22 | Grahack | I'm writing a set of lua libs to be able to code things that will be compatible with Lua on Rockbox and Lua on a Nintendo DS. It will be very basic but useful. |
18:38:23 | lilltiger | AlexP: neat |
18:41:31 | | Quit petur ("work->sports->beer :)") |
18:41:36 | | Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl) |
18:45:44 | lilltiger | Trasfear now done, no corruption detected |
18:46:21 | | Join Hillshum [0] (n=chatzill@unaffiliated/hillshum) |
18:48:28 | | Quit aaron424 ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060308]") |
18:50:07 | *** | Saving seen data "./dancer.seen" |
18:53:13 | | Join perrikwp [0] (n=Keith@cpe-098-026-165-209.triad.res.rr.com) |
18:54:40 | Hillshum | On FS #10290, should I upload a patch with the changed langfiles? |
18:55:12 | | Quit fyrestorm (Read error: 104 (Connection reset by peer)) |
18:55:13 | | Join fyre^OS [0] (n=nnscript@cpe-24-90-81-117.nyc.res.rr.com) |
18:55:48 | bertrik | Hillshum, no the langtool command lines should be enough |
18:56:29 | Hillshum | Ok, is it ready to commit then? |
18:56:34 | bertrik | thank you for posting them, by the way |
18:56:52 | bertrik | I guess so, but I wonder if there may be other strings that we overlooked |
18:57:24 | rasher | The fuze => fuze* is not enough |
18:57:34 | Hillshum | why? |
18:57:37 | bertrik | other than LANG_CONFIRM_WITH_BUTTON and LANG_TIME_SET_BUTTON I mean, like strings for buttons to cancel things |
18:57:47 | rasher | that won't change "e200,fuze,c200" into "e200,fuze*,c200" - only "fuze" into "fuze*" |
18:58:02 | rasher | just do sed -i 's/fuze/fuze*/' *lang |
18:58:25 | rasher | IT needs to match on the *entire* target string |
18:58:52 | Hillshum | should that be done on the clip too? |
18:59:07 | rasher | Well ifyou want clip to be clip*, then yes |
19:00 |
19:03:26 | | Quit Jaykay (Read error: 110 (Connection timed out)) |
19:10:47 | | Join Lear [0] (i=chatzill@rockbox/developer/lear) |
19:12:48 | Hillshum | rasher: sed gives me http://rockbox.pastebin.com/f1634aab1 |
19:14:32 | rasher | Hillshum: then you didn't do what I told you |
19:15:26 | Hillshum | or it might be I'm on a mac? |
19:16:00 | rasher | I guess all bets are off then |
19:16:29 | Hillshum | I uploaded a new set of commands |
19:17:50 | rasher | Oh hah, that's not good |
19:18:04 | Hillshum | what? |
19:18:22 | rasher | sed -i 's/clip/clip*/' *lang messes up strings such as "AGC clip time" |
19:18:40 | rasher | hang on while I come up with something better |
19:18:47 | Hillshum | :( |
19:19:36 | rasher | Ah, there's no clip in english.lang right now |
19:19:40 | rasher | so just skip that line |
19:19:49 | Mikachu | you would probably need something on the order of s/([^:]*)clip/\1clip*/ |
19:20:13 | Mikachu | ^ too :) |
19:20:15 | rasher | Mikachu: Yeah, but not needed. The target "clip" is not present anywhere in the translations :) |
19:20:54 | rasher | Hillshum: Just remove that line (sed -i 's/clip/clip*/' *lang) |
19:21:37 | | Join Cory [0] (n=cory@h8.139.140.67.dynamic.ip.windstream.net) |
19:21:44 | | Nick Cory is now known as Cory` (n=cory@h8.139.140.67.dynamic.ip.windstream.net) |
19:22:02 | Lear | Isn't there a good way to tell gcc to never inline a function? |
19:22:33 | agaffney | -O0? :P |
19:22:46 | Lear | Just one specific function, please... :) |
19:22:47 | Mikachu | Lear: http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Function-Attributes.html /noinline |
19:22:54 | | Join JdGordon| [0] (i=209958e6@gateway/web/freenode/x-c59daaa1d6018845) |
19:22:57 | agaffney | Lear: ah, you mean something in the code |
19:23:49 | Lear | Mikachu: Ah, yes, now lets see if it is available in 3.4.x too... |
19:24:04 | Mikachu | it should be, since i googled up the 3.4 docs and changed the url to 4.4 ;) |
19:24:16 | Lear | And I changed it back and found it. :) |
19:26:21 | * | Hillshum posts that change |
19:26:54 | | Quit mcuelenaere ("Dinner time!") |
19:31:27 | | Join FlynDice [0] (n=FlynDice@12.173.190.39) |
19:32:36 | | Quit JdGordon| (Ping timeout: 180 seconds) |
19:34:21 | | Join robin0800_ [0] (n=robin080@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
19:36:48 | | Nick zitune[afk] is now known as zitune (n=zitune@bearstech/zitune) |
19:39:07 | CIA-69 | New commit by learman (r21576): Small change to significantly reduce stack usage during database scanning. This should fix FS #10396. |
19:39:41 | Hillshum | Do all references to buttons in langs end in "_BUTTON"? |
19:39:45 | | Join JdGordon| [0] (n=Miranda@rockbox/developer/JdGordon) |
19:40:18 | | Quit bambu ("When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net") |
19:40:49 | | Join flydutch [0] (n=flydutch@host87-202-dynamic.15-87-r.retail.telecomitalia.it) |
19:46:05 | Mikachu | Lear: you could just have put a brace pair around the code i think |
19:46:25 | | Quit PaulJam_ (Nick collision from services.) |
19:46:30 | | Join PaulJam [0] (i=Paule@vpn-3006.gwdg.de) |
19:46:35 | Mikachu | (and put the variable declaration inside it) |
19:48:44 | Lear | Mikachu: I'm pretty sure the stack allocation is done for the whole function... |
19:49:20 | Mikachu | well, calling another function still increases the stack usage |
19:49:32 | Mikachu | i assumed the point of the exercise was to have it be reduced after that function call? |
19:50:31 | Lear | Only temporarily, for that function call. check_dir is recursive, so having a new newpath allocation on the stack for each level is pretty significant. |
19:52:44 | Mikachu | ah |
19:54:18 | Mikachu | i mean something like this, http://rockbox.pastebin.com/m62199000 |
19:54:20 | | Join Jaykay [0] (n=chatzill@p5DDC6B9E.dip.t-dialin.net) |
19:54:29 | | Quit PaulJam (Nick collision from services.) |
19:54:35 | | Join PaulJam_ [0] (i=Paule@vpn-3028.gwdg.de) |
19:54:57 | Bagder | Mikachu: gcc typically allocate stack space once anyway |
19:55:00 | Bagder | for the entire function |
19:55:07 | Mikachu | hm, that's pretty silly |
19:56:25 | CIA-69 | New commit by FlynDice (r21577): FS #10344 - AMSSansa Dynamically adjust core voltage to extend playtime. ... |
19:56:53 | | Join Blue_Dude [0] (n=chatzill@adsl-235-206-197.mco.bellsouth.net) |
19:56:54 | | Quit PaulJam_ (Nick collision from services.) |
19:57:02 | | Join PaulJam__ [0] (i=Paule@vpn-3036.gwdg.de) |
19:57:19 | | Quit Jaykay (Client Quit) |
19:57:25 | Blue_Dude | Hey, which targets use the Coldfire CPU? |
19:57:54 | Hillshum | H100, H300, and the iAudios (i think) |
19:58:03 | Bagder | correcto |
19:58:40 | Hillshum | What key is used on the fuze to cancel database init? |
19:59:07 | Blue_Dude | It seems the asm multiplication routine only works for small bit shifts with Coldfire. Is it worth trying to keep the asm with such a limitation? |
20:00 |
20:00:51 | Hillshum | LANG_BUILDING_DATABASE might need work |
20:01:22 | | Quit PaulJam__ (Nick collision from services.) |
20:01:26 | | Join Horscht [0] (n=Horscht2@xbmc/user/horscht) |
20:01:28 | | Join PaulJam_ [0] (i=Paule@vpn-3006.gwdg.de) |
20:03:03 | bertrik | I would have liked to stay FS #10344 out of SVN while there are still issues with the ams sansas |
20:03:55 | FlynDice | bertrik: Sorry bout that funman wanted it committed soon and I didn't know you had concerns |
20:04:22 | Hillshum | it hasn't been committed yet has it? |
20:04:32 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
20:04:33 | FlynDice | 10 mins ago |
20:04:57 | * | Hillshum missed that |
20:05:14 | | Quit BryanJacobs ("Java user signed off") |
20:05:49 | kugel | Lear: since when do we have database.unignore again? |
20:06:13 | AlexP | ages |
20:06:18 | Mikachu | Date: Mon Feb 4 21:20:04 2008 +0000 |
20:06:19 | Mikachu | add support for database.unignore files (adds dirs to the database which would be skipped~ |
20:06:38 | AlexP | that is indeed ages |
20:07:03 | kugel | yea, but wasn't that reverted? |
20:07:20 | Mikachu | it's the only commit in history that has "database.unignore" in the commit message at least |
20:07:43 | kugel | I'm farily sure it was.. |
20:07:59 | Hillshum | search for whatever revision number that wasa |
20:08:05 | Hillshum | *was |
20:08:20 | Mikachu | if you want to know if it was reverted, it's much easier to see if it is in svn now ;) |
20:08:23 | Mikachu | which it is |
20:08:37 | kugel | maybe the revert wasn't complete |
20:08:41 | Mikachu | apps/tagcache.c:4063: /* check for a database.unignore file */ |
20:08:41 | Mikachu | apps/tagcache.c:4064: snprintf(newpath, MAX_PATH, "%s/database.unignore", dirname); |
20:08:49 | kugel | I saw that, hence I asked ;; |
20:09:08 | Mikachu | if it's there, it wasn't reverted :P |
20:09:40 | kugel | damnit |
20:09:44 | kugel | read what I write |
20:09:52 | pixelma | if I remember correctly it wasn't reverted |
20:10:25 | AlexP | I don't think it was - there was argument then it was left |
20:10:46 | kugel | somehow I was sure it was reverted |
20:10:50 | kugel | I still think it should |
20:10:52 | Lear | kugel: Again? It hasn't changed since r16213, which was just a couple of months after database.ignore was added... |
20:10:52 | Mikachu | comparing the code as it is now with the commit that introduced it, it is still there |
20:11:41 | Mikachu | why don't you want it, to avoid the recursion into the dir? |
20:12:02 | JdGordon| | amiconn: pixelma: hows would you feel about the buttonbar being removed? |
20:12:38 | kugel | Mikachu: yes, because it also speeds up tagcache noticeably |
20:12:49 | Mikachu | you could have a database.norecurse ? |
20:13:03 | | Quit PaulJam_ (Nick collision from services.) |
20:13:10 | | Join PaulJam [0] (i=Paule@vpn-3021.gwdg.de) |
20:13:53 | pixelma | the Ondio doesn't have a button bar so I don't have a strong opinion, but I thought you saw some use for it on touch screen targets? (just curious) |
20:15:34 | kugel | Mikachu: I think that should be possible |
20:15:45 | | Join DarkDefender [0] (n=rob@78-69-30-229-no36.tbcn.telia.com) |
20:15:59 | kugel | Lear: I just thought it was reverted, but it seems I was wrong :/ |
20:17:29 | | Quit PaulJam (Nick collision from services.) |
20:17:36 | | Join PaulJam_ [0] (i=Paule@vpn-3084.gwdg.de) |
20:17:55 | | Quit _lifeless (Read error: 110 (Connection timed out)) |
20:18:02 | kugel | does anyone see a good name? |
20:18:23 | Mikachu | kugel: this should do it http://rockbox.pastebin.com/m6e5a209f |
20:18:37 | Mikachu | except you can correct my typo in the comment ;) |
20:19:01 | kugel | norecurse isn't a good name alone, IMO |
20:19:10 | Mikachu | you can change the name too |
20:19:18 | kugel | yea, I don't know which though |
20:19:30 | Mikachu | it's basically a revert of the commit that introduced .unignore, but without removing the + lines :) |
20:19:52 | JdGordon| | pixelma: ARG yeah I forgot about that... touchscreen targets could beenfit from it, but it its current form its more annoying and wouldnt be missed |
20:19:53 | kugel | also, you're not on the latest reversion :) |
20:20:00 | Mikachu | i know |
20:21:00 | kugel | database.ignore.recursive? database.force.ignore? |
20:21:13 | kugel | or database.recursive.ignore |
20:21:23 | | Join freqmod [0] (i=quasselg@dhcp208-240.ed.ntnu.no) |
20:21:54 | JdGordon| | ok all these databse. files are retarted... cant we use lua or something do script the whole proccess properly? |
20:22:10 | kugel | are you serious? |
20:22:14 | gevaerts | do we really need the complexity? I think that if database.unignore support is thought to be too expensive, we should just drop it and only keep database.ignore |
20:22:33 | kugel | I'd be happy with it too |
20:22:41 | rasher | People just need to be more careful about where they place .ignore files (and use more of them) |
20:23:09 | JdGordon| | imo the whole system is too convoluted |
20:23:09 | kugel | most people seemed to be in favor for reverting when I read the logs |
20:23:18 | gevaerts | exactly. Complex setups may be a bit harder, but they can still be done |
20:24:23 | * | gevaerts proposes a poll on the forums :) |
20:24:32 | AlexP | I don't use the database so don't really care either way, but without unignore there would be no way to ignore a top level but not a sub dir right? |
20:24:46 | kugel | put ignore into the subdirs |
20:24:59 | Torne | AlexP: not for files directly in te top level, no |
20:25:09 | AlexP | kugel: That is the opposite of what I said |
20:25:28 | kugel | oh, I missread |
20:25:39 | rasher | AlexP: I find it unlikely that you'd seriously need that |
20:25:39 | AlexP | Torne: Or in any directory that is a higher level than a lower one that you want the files in |
20:25:51 | kugel | yes that's true, but I can't imagine anyone trying to achieve that |
20:26:04 | gevaerts | AlexP: true. I'd consider that a messy layout though |
20:26:08 | AlexP | rasher: As I say, I don't care/don't know - just trying to think of why they are needed |
20:26:17 | * | Torne can't think of a sensible layout that needs unignore at all, so hey :) |
20:26:36 | * | gevaerts can think of a reasonably fast way to support this :) |
20:26:45 | AlexP | gevaerts: Sure, but just because we consider something messy isn't the be all and end all |
20:26:57 | | Nick zitune is now known as zitune[afk] (n=zitune@bearstech/zitune) |
20:27:58 | gevaerts | How about a .rockbox/database.roots file, and database.ignore? If database.roots is not there, scans start from the root and ignore anything that has a database.ignore in it. If it is there, scans start from each directory listed there, with the same usual database.ignore rules |
20:28:40 | gevaerts | The only thing I'm not sure about is how to handle "roots" that are within eachother |
20:28:50 | AlexP | I wouldn't object to just dumping .unignore, I'm just playing devil's advocate here :) |
20:29:12 | kugel | gevaerts: I thought you wanted to make it simpler |
20:29:19 | Torne | AlexP: i think the people who are likely to care about exactly what goes in the datbaase or not have probably arranged their files sensibly ;) |
20:29:31 | Blue_Dude | All: are there any targets with CPU's other than Coldfire and ASM? Where can I find out which is which? |
20:29:31 | AlexP | But then I wouldn't object to dumping the database, so take what I say with a pinch of salt |
20:29:46 | AlexP | Torne: People that have organised their files sensibly don't need the database :) |
20:29:50 | gevaerts | kugel: I think that's reasonably simple :) |
20:29:57 | gevaerts | Blue_Dude: arm, coldfire, sh and mips |
20:30:01 | Torne | AlexP: now that's just flamebait :) |
20:30:31 | | Join _lifeless [0] (n=lifeless@188.16.108.122) |
20:30:44 | Blue_Dude | arm, not asm. sorry. I have asm on the brain. |
20:30:55 | * | kugel thinks we should talk to markun again before doing anything |
20:31:26 | | Join Llorean [0] (n=DarkkOne@adsl-99-182-52-92.dsl.hstntx.sbcglobal.net) |
20:32:17 | Blue_Dude | I'm still trying to consolidate math functions. Any objections to implementing functions as macros, even if they're not capitalized? Trying to be consistent. |
20:32:18 | gevaerts | AlexP: aren't there things you can do properly with the database that (currently) aren't that clean with the file browser? I'm thinking about random folder advance and similar things |
20:32:58 | Torne | "finding songs without remembering who performed them" is kinda the easy one :) |
20:33:05 | AlexP | gevaerts: Probably true - I was being flippant. Personally I just tend to play albums (or create playlists) which = play folders |
20:33:33 | gevaerts | Torne: that's what the wikipedia plugin is for :) |
20:33:33 | Torne | i use the db so i can pick random albums without having to hit forwards a lot :) |
20:33:55 | Torne | alternate between hitting <random> and back until i find one i want :) |
20:34:53 | | Quit FlynDice (No route to host) |
20:36:18 | | Quit bertrik (Read error: 54 (Connection reset by peer)) |
20:36:30 | | Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl) |
20:36:54 | kugel | bertrik: hey, have you looked at the freeze when changing the region on AMS? |
20:37:43 | bertrik | yes, I'm pretty sure it tries to retune when changing the region, this causes it to hang in the wait-for-tune loop when the fm chip has not powered up yet |
20:39:27 | kugel | I also noticed it doesn't play music when resuming after reboot |
20:39:40 | kugel | you have to change the station back and forth once |
20:40:07 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
20:40:16 | kugel | plus, I wondered my tuner.c contains almost exclusively target dependant code. all the structs could be in the drivers |
20:40:34 | JdGordon| | gevaerts: random folder advance works better in the file browser playlists than with the db |
20:41:09 | gevaerts | JdGordon|: I think it probably doesn't work well in either |
20:41:09 | Hillshum | Where would I look to find what button is used on the Fuze for reverting from within the time set screen? |
20:41:23 | | Join n00b81 [0] (n=taylor@unaffiliated/n00b81) |
20:41:40 | gevaerts | JdGordon|: random folder advance is not nice at all for battery life |
20:41:55 | | Part n00b81 ("Leaving") |
20:41:57 | JdGordon| | how so? |
20:42:00 | | Join n00b81 [0] (n=taylor@unaffiliated/n00b81) |
20:42:08 | PaulJam_ | gevaerts: how does it affect battery life significantly? |
20:42:15 | | Part n00b81 ("Leaving") |
20:42:27 | bertrik | kugel, yes, I'd like to have non-target dependent fm regions too |
20:43:28 | | Join mirak [0] (n=mirak@85-169-201-135.rev.numericable.fr) |
20:43:54 | * | JdGordon| has a partial patch in the tracker somewhere (I hope) to move some of the tuner stuff out of apps into firmware if someone wants to look at that |
20:44:03 | JdGordon| | if you're playing with the radio anyway :) |
20:44:04 | bertrik | like having one definition for the fm regions and let the fmchip drivers just ignore the fm region setting they don't support |
20:44:11 | gevaerts | JdGordon|, PaulJam_: (correct me if I'm totally wrong) : it decides where to jump to after finishing the current playlist, so you often don't get a full audio buffer |
20:44:30 | JdGordon| | and the db is different? |
20:44:50 | gevaerts | no idea. "I think it probably doesn't work well in either" :) |
20:44:55 | PaulJam_ | gevaerts: but you have the same when you manually select a new album after the current one finishes, no? |
20:45:29 | AlexP | Did people playing with radio notice the bug report that changing volume in the radio screen doesn't work anymore? |
20:45:44 | * | JdGordon| blames kugel for that one :) |
20:45:45 | gevaerts | PaulJam_: sure, but I already know that I don't care what it picks next. A proper album shuffle would be a lot better |
20:45:59 | bertrik | and have some mechanism to more easily add/edit fm regions |
20:46:12 | kugel | AlexP: It works on my fuze. I didn't test 3.3 on it though |
20:46:24 | kugel | I can't really imagine what would break the controls |
20:46:29 | AlexP | kugel: I haven't tried it on anything - will do in a bit |
20:46:42 | JdGordon| | gevaerts: yeah but thats a general playlist problem... it should try getting the next playlist (whatever it is) on the last low buffer... |
20:47:13 | bertrik | fm radio volume control on my clip with r21464 works fine |
20:47:20 | gevaerts | JdGordon|: somehow I think that doing this at playlist generation time will work better |
20:47:35 | gevaerts | I'm not sure though |
20:47:40 | JdGordon| | yes, but that doesnt happen ever untill the playlist finishes |
20:47:48 | kugel | my e200 doesn't have a radio so I can't test |
20:48:01 | JdGordon| | you mean add a heap of folders onto the playlist at the start of creation? |
20:48:17 | kugel | JdGordon|: I rather think it was gevaerts change to make ascii sort default, he was so unsure if he managed it :) |
20:48:51 | Llorean | JdGordon|, gevaerts: Isn't the m3u format supposed to support folders |
20:48:57 | gevaerts | JdGordon|: yes. The same way that "insert shuffled" works now |
20:49:05 | Llorean | Like if a line appears in it that's just a folder name, it should play the whole content of the folder. |
20:49:11 | JdGordon| | Llorean: I dunno, maybe |
20:49:16 | JdGordon| | but still how many would you add? |
20:49:21 | JdGordon| | 5? 10? |
20:49:24 | JdGordon| | every folder? |
20:49:38 | Llorean | So we could have "Insert Folders Shuffled" and "Insert Folders" as options, then if Shuffle is Off you get what you're looking for |
20:49:42 | Llorean | FOlders shuffled then played in order. |
20:49:49 | Llorean | If we supported that aspect of M3U that is |
20:49:56 | gevaerts | What I'd like is just all my music, shuffled, but with albums together in the right order |
20:50:09 | *** | Saving seen data "./dancer.seen" |
20:50:18 | Llorean | There's no reason not to insert every folder within the folder the user is "Inserting" - random folder advance more or less doesn't care how many folders are there either, it just keeps going. |
20:50:31 | Llorean | gevaerts: Which is basically what I just described, if your albums are individual folders. |
20:50:52 | Llorean | You can have a playlist of albums, instead of a playlist of songs, and shuffle it. |
20:51:06 | JdGordon| | if you do that then the next dir doesnt work |
20:51:21 | JdGordon| | also you would have to recreate the entire playlist when you add/remove files |
20:51:28 | gevaerts | Currently random folder advance is the way to do that, but (a) it's not good for battery life, and (b) it somewhat interferes with bootmark on stop and recent bookmarks (which I have for spoken material), in that you get a bookmark per album |
20:51:40 | JdGordon| | but I agree that the playlist would be better created while music is still playing |
20:51:52 | bertrik | kugel, I'm also seeing the problem of no fmradio after boot on my clip, it seems the frequency is set, but the radio hasn't tuned to it |
20:52:21 | | Quit Hillshum (Read error: 60 (Operation timed out)) |
20:52:23 | PaulJam_ | Llorean: but the current random folder method has the advantage that you can exclude folders and also give certain folders a higher chance of being played, this wouldn't be possible with just inserting your whole music directory. |
20:52:30 | kugel | maybe si4700_init() isn't doing correctly? |
20:52:37 | gevaerts | JdGordon|: maybe a tsr plugin could do this. Watch the playlist and the buffer, and if the playlist gets too short add bits to it |
20:52:57 | JdGordon| | we dont really do tsr plugins... |
20:53:00 | | Join Hillshum [0] (n=chatzill@unaffiliated/hillshum) |
20:53:04 | gevaerts | not many, no |
20:53:11 | JdGordon| | excalty 2 i think? |
20:53:12 | Llorean | gevaerts: TSR plugins conflict with the playlist viewer, I think. |
20:53:17 | JdGordon| | but yeah. that might actually work |
20:53:28 | * | gevaerts wants to do MTP as a tsr plugin written in lua :) |
20:53:35 | Llorean | PaulJam_: We don't really give weighted playlisting for anything else either, I'm not sure that's something that "must" be preserved. It's an anomaly. |
20:53:48 | JdGordon| | its a feature :) |
20:54:18 | JdGordon| | gevaerts: wouldnt that actually end up being worse on the battery life? seen as its an additional thread running? |
20:54:21 | gevaerts | JdGordon|: or just a plugin that takes the random folder advance config file and dumps a huge playlist... |
20:54:41 | JdGordon| | the currne tplugin could be made to do that already |
20:55:03 | gevaerts | indeed. I think that's actually the best plan in the short to medium term |
20:55:09 | Llorean | That's probably the simplest/cleanest way |
20:55:29 | PaulJam_ | gevaerts: i assume you wouldn't be able to skip an album that way? |
20:55:30 | JdGordon| | does that mean we have a volanteer to do the work? :) |
20:55:31 | Llorean | Couldn't you then take the random folder advance code out of core, and clean up the playback engine a little bit, once that happens? |
20:55:53 | JdGordon| | not worth it |
20:55:58 | gevaerts | JdGordon|: on huge memory targets with low bitrate files and reasonably short albums, you currently spin up twice as much. I doubt if an extra thread can use that much battery :) |
20:56:00 | * | JdGordon| would veto that anyway |
20:56:14 | Llorean | JdGordon|: I thought the random folder code caused problems basically any time someone worked on playback. |
20:56:43 | JdGordon| | I'm not sure where you got that idea from.... that specific feature is tiny compared to the rest of playback.c |
20:56:52 | gevaerts | JdGordon|: you mean you want me to do plugin/UI work? |
20:56:52 | Llorean | Not size-wise. Complexity wise. |
20:57:13 | Llorean | I just remember it a lot of complaints about it being a dirty hack, and similar. |
20:57:38 | JdGordon| | the whole playback<->playlist bit is nasty... removing that wont make it better by enough |
20:57:57 | Llorean | By enough for what? |
20:58:03 | JdGordon| | to make it worth it... |
20:58:12 | Llorean | Worth what? I'm confused. |
20:58:31 | gevaerts | no, but maybe (NB: I've never looked at it) removing it would make the whole thing just a bit less daunting to clean up? |
20:59:00 | Llorean | People have talked about getting rid of random folder advance anyway. If there's a replacement that covers most of it, and offers better battery life while it works, it seems like it makes arguments for not removing it a lot smaller. |
20:59:42 | JdGordon| | im giong by memory here.. and obviously cant actually look at the code now to be sure, but the whole random folder bit is a hack ontop of the current regular next folder hack which is a hack ontop of the current end-of-playlist handling |
20:59:48 | | Join saratoga_ [0] (i=9803c6dd@rockbox/developer/saratoga) |
20:59:50 | JdGordon| | so the actual issue is 4 or 5 levels up |
20:59:52 | Llorean | It *could* cover all of it if the "Folder Skip" key combination within a playlist skipped to the next track in a different folder as well. |
21:00 |
21:00:24 | Llorean | Then we could get rid of the "next folder" hack by telling people to just use playlists. =p |
21:00:36 | JdGordon| | hell no |
21:00:49 | Llorean | Well that was an informative statement as to why this is a bad idea... |
21:01:02 | gevaerts | JdGordon|: that also means that it's one of the blockers to clean up the lower hacks |
21:01:40 | saratoga_ | from the manual: "Some old “floor 0” files may crash Rockbox." |
21:01:51 | JdGordon| | I disagree.... I agree that its a hack, but the problem is the playback playlist interaction... there is no point cleaning this up untill that interaction is fixed completly |
21:01:53 | saratoga_ | really? I thought any attempt to malloc too much resulted in an error and track change |
21:02:06 | Llorean | JdGordon|: Why the "hell no" though? |
21:02:22 | | Quit Thundercloud (Remote closed the connection) |
21:02:23 | JdGordon| | thats my way of saying I strongly object to removing that feature |
21:02:36 | Llorean | It's not removed. |
21:02:48 | JdGordon| | but yes, allowing that action to work in .m3u playlists would be nice |
21:02:49 | | Quit lilltiger (Read error: 54 (Connection reset by peer)) |
21:02:51 | Llorean | You just access it differently. |
21:03:05 | Llorean | In fact, from the WPS it would feel exactly identical. |
21:03:08 | | Join lilltiger [0] (n=lilltige@82.145.152.217) |
21:03:13 | Llorean | It would just entail slightly different behaviour starting playback. |
21:03:23 | JdGordon| | and a buigger delay on startup |
21:03:27 | JdGordon| | music startup that is |
21:03:37 | * | gevaerts thinks that we should take all these hacks out. JdGordon| obviously feels strong enough about them to implement them properly then ;) |
21:03:42 | Lear | saratoga_: Tremor doesn't really check for null returns from malloc. Should be fixed by the longjump hack I added though. :) |
21:04:05 | Llorean | JdGordon|: A couple seconds, and only if you don't already have a playlist in place. |
21:04:07 | JdGordon| | gevaerts: you seem to forget that I have all these grandious plans for like the entire code base, but not enough time to do any of them :p |
21:04:08 | saratoga_ | we should just kill floor0 support entirely |
21:04:35 | Llorean | saratoga_: I thought we didn't have floor0 support. I read that line as "old files that use floor0" |
21:04:41 | | Join Jaykay [0] (n=chatzill@p5DDC6B9E.dip.t-dialin.net) |
21:04:43 | Llorean | Rather than "some files that use floor0, but not all" |
21:04:56 | saratoga_ | we have floor0 support, it just uses a lot of memory and can potientially exceed the available codec buffer |
21:05:00 | Llorean | Aaah |
21:05:15 | saratoga_ | its basically non-existent in the wild though |
21:05:28 | Llorean | So fail graciously with a clear message, rather than it being unknown whether it'll work until tried? |
21:05:43 | saratoga_ | Lear: did you see my patch in FS #9866? |
21:05:49 | saratoga_ | i'd like to commit that |
21:06:01 | JdGordon| | gevaerts: its been discussed a few times... I tihnk everyone agrees that playback should have nothing to do with playlist at all.. it should only request a track to buffer, and let the playlist know which has just finished |
21:06:32 | JdGordon| | What I'd love to happen is that the playlist gets told the buffer is low, and the current playlist has been buffered, so go and build a new one |
21:06:40 | saratoga_ | in my testing it fixed a nasty crash in vorbis and saved us some codec memory as well, but i'm not 100% sure its safe since I don't understand vorbis's bitstream |
21:06:43 | JdGordon| | I guess keeping the current tracks in the playlist as "queued" |
21:07:07 | | Join __lifeless [0] (n=lifeless@188.16.71.81) |
21:07:41 | Lear | saratoga_: Don't you need to seek past the comments for that to work? |
21:08:37 | | Join kachna|lappy [0] (n=kachna@r4ax178.net.upc.cz) |
21:09:23 | gevaerts | JdGordon|: that could work, with some care to make sure that the playlist code doesn't spin up the disk too often |
21:09:33 | JdGordon| | if DCW has a codeing session and enough interest, I'd love for this to be worked on then |
21:10:07 | JdGordon| | well, the playlist should never spin up the disk... it would be notified when to get more tracks |
21:10:16 | * | gevaerts wants a DCsomewhere with all playback specialists in one room :) |
21:11:10 | Lear | saratoga_: Hm, maybe it skips to the next packet automatically. Never really learned what those ogg functions did... :) |
21:11:42 | | Join Xqtftqx [0] (n=tyler@d118-75-254-102.nap.wideopenwest.com) |
21:11:48 | Xqtftqx | Whats up people? |
21:11:49 | PaulJam_ | Llorean: well, my personal usage pattern for the random folder feature is to start playback on a specific album i want to hear and have random folder enabled so it continues playback after the current album has finished. so for me it is important at which album the random folder playback starts. i imagine with the playlist idea it would start with a random folder. |
21:12:06 | JdGordon| | gevaerts: that number is very small... I'd settle for anyone who has a blame line in playback.c ro buffering.c or really anyone who is masochistic enough :) |
21:12:16 | Xqtftqx | Hey who said they porting the sim to lua |
21:12:17 | Llorean | PaulJam_: Why? You can just browse to the folder in the playlist rather than the folder tree. |
21:12:19 | Xqtftqx | for a ds |
21:12:27 | * | JdGordon| 100% agrees with PaulJam_ |
21:12:47 | JdGordon| | Xqtftqx: im pretty sure noone said that |
21:12:51 | saratoga_ | Lear: I tried a bunch of files with various comments and they all played with it |
21:13:07 | saratoga_ | my assumption is that theres some ogg packet just for comments and its automatically skipped by the parser anyway |
21:13:09 | Xqtftqx | JdGordon|: I just looked at the log for a sec, and somebody said they were |
21:13:09 | gevaerts | Llorean: it could be a *long* playlisy |
21:13:10 | PaulJam_ | Llorean: do you know how long it takes to scroll through a 3000 entries playlist? |
21:13:21 | saratoga_ | but i don't use vorbis much so i wasn't 100% sure it was safe |
21:13:24 | Llorean | PaulJam_: Not very long at all for me. i don't know how long it takes you. |
21:13:36 | Llorean | PaulJam_: You have a page up and page down button, since you're on a player that can folder skip. |
21:13:37 | AlexP | Xqtftqx: Link? |
21:13:49 | Xqtftqx | AlexP: http://www.rockbox.org/irc/log-20090630 |
21:13:57 | AlexP | Specific time? |
21:14:03 | Xqtftqx | Grahack: Can i pm you |
21:14:11 | AlexP | P.S. You can link to the time... |
21:14:15 | Xqtftqx | AlexP: 18:38 |
21:14:23 | PaulJam_ | Llorean: for paged scrolling i need both hands, and sometimes i have only one hand free. |
21:15:02 | AlexP | Xqtftqx: I don't see anyone there even suggesting porting the sim to Lua |
21:15:09 | Grahack | Xqtftqx: go on |
21:15:14 | Xqtftqx | Thanks |
21:15:24 | | Join Hillshum_ [0] (n=chatzill@unaffiliated/hillshum) |
21:15:35 | JdGordon| | Llorean: its also this... if you are browsing the tree and come up to a folder you want to listen its 1 press to get it going and then leave it for a few hours if you want to... your way requireds starting the playlist (probably with a long select) followed by searchign the (potentially very long ) list |
21:15:37 | Llorean | PaulJam_: This is going to be one of those "it has to be exactly the same as it was before, or I won't accept it" situations, isn't it? |
21:16:07 | JdGordon| | yes, because the issue here isnt the UI.... its the backend |
21:16:28 | Llorean | JdGordon|: Yeah, but the UI is being used as an excuse to not replace the backend. |
21:16:35 | Llorean | So the issue is the UI. |
21:17:11 | gevaerts | Llorean: I think that's a valid use case to keep RFA in core. That doesn't mean it needs to be the same code of course |
21:17:12 | | Join tessarakt [0] (n=jens@e180070097.adsl.alicedsl.de) |
21:17:16 | Llorean | If you've got random folder inserting playlist generation code already in place, then you could make th existing UI create the same effect anyway |
21:17:39 | Llorean | The problem is switching it from "playback effects" to "playlist generation effects" |
21:17:58 | | Quit Hillshum (Nick collision from services.) |
21:18:05 | | Nick Hillshum_ is now known as Hillshum (n=chatzill@unaffiliated/hillshum) |
21:18:24 | Llorean | And having the "Next folder" command work within playlists allows the UIs to match once playback starts, making the issue boil down to making playlist generation follow the old UI for when random advance is wanted. |
21:18:30 | | Join Hillshum_ [0] (n=chatzill@unaffiliated/hillshum) |
21:19:11 | PaulJam_ | it doesn't have to be exactly the same as before, but with the suggested solution it gets really overcomplicated: first i have to create the playlist and launch it, then enter the playlist viewer then i assume the folder order in this playlist is shuffled, so i'll have to search for a while to find the desired album that i want to hear now. opposet to just select a song from the filebrowser. |
21:20:11 | Llorean | PaulJam_: And yet you're preparing for hours of playback, so a few moments of prep time relative to it is hardly a significant amount. And as I've said, the UI could be fixed |
21:20:19 | Llorean | As JdGordon| has pointed out, the issue is backend. |
21:20:22 | JdGordon| | Llorean: no, you are arguing the wrong argument.... the UI is fine, the backend is the issue.. what you want to do is jus a band aid fix for no real gain |
21:20:37 | Llorean | JdGordon|: As I've _said_ the UI could be made to match the current UI. |
21:21:10 | JdGordon| | the current UI is fine |
21:21:17 | JdGordon| | I wouldnt have a problem adding your way |
21:21:24 | Llorean | Are you just ignoring what I'm saying? |
21:21:54 | | Quit _lifeless (Read error: 110 (Connection timed out)) |
21:22:03 | Llorean | What part of 'the UI could be made to match the current UI" suggests that there's something wrong with the current UI? |
21:22:25 | JdGordon| | what you want to do does nothing but removes the feature for some people like me and PaulJam_ |
21:23:00 | Llorean | If the UI was made to match the current UI, people like you and PaulJam_ would be physically unable to tell the difference unless you manually entered the playlist viewer and saw it was more populated than usual. |
21:23:08 | PaulJam_ | Llorean: maybe i have expressed myself badly. it is not that i really prepare for hours of playback, it is mainly that i want the player to continue playing albums after an album has finished, so i dont have to manually select a new one. |
21:23:12 | Llorean | You really are just ignoring what I'm saying, right? |
21:23:33 | JdGordon| | Llorean: you miss the case where I'm at the folder i want to play now.. why do i need to go searching through the list to find it? |
21:23:45 | Llorean | This is one of those "let's argue for the sake of arguing, but not actually read what's being responded" moments where you're missing the fact entirely that I've said it should be possible to address _all_ of your complaints from the UI |
21:24:03 | Llorean | JdGordon|: No, I didn't miss that. When I said "the UI could match the current one" I didn't mean in special cases. |
21:24:07 | Llorean | I meant in all cases |
21:24:22 | Llorean | There's already a "random folder advance" option, you just make it change playlist generation instead of playback. |
21:24:44 | Llorean | When it's on, and you do what you just described, it iterates through folders randomly inserting them, so you get a giant playlist, rather than doing stuff once playback starts. |
21:25:23 | Llorean | The problem with creating a giant playlist now is that once it's playing, the UI would be different. |
21:25:34 | Llorean | Which is why I suggested a way to fix the in-playback UI. |
21:26:49 | * | Llorean gives up. |
21:26:58 | JdGordon| | ok I aprrently missed something |
21:27:04 | JdGordon| | that sounds fine... but it doesnt solve anything |
21:27:06 | * | Llorean is saying "you could have what you wanted without the folder advance hack in place" and is still being argued with. |
21:27:13 | Llorean | JdGordon|: What doesn't it solve? |
21:27:23 | JdGordon| | the underlying issue that playback<->playlist is a mess |
21:27:26 | Llorean | It means the hack no longer needs to be in the playback system, because the playback system is just dealing with whole playlists. |
21:27:31 | JdGordon| | there are bigger fish to fry there |
21:27:44 | Llorean | Aren't these hacks also in the way of frying those fish? |
21:27:45 | JdGordon| | playback shouldnt deal with *any* playliosts |
21:28:20 | JdGordon| | they would all be moved in one step |
21:29:23 | * | gevaerts thinks that random_folder_advance_config needs to be renamed. That name is at least twice as long as the next longest plugin name... |
21:30:08 | Llorean | gevaerts: It's always seemed odd to me that we've had that plugin, but use database.ignore files for the database |
21:30:16 | Llorean | It seems like two different solutions to essentially identical problems. |
21:30:37 | JdGordon| | if someone wants to get their hands dirty, my suggestino would be to create a minimalistic playlist handler which allows the playback to get a filename to buffer, listens for the "track finished/changed" event, accepts a track change command from the WPS/UI and nothing more |
21:30:41 | | Quit GodEater (Read error: 113 (No route to host)) |
21:31:26 | JdGordon| | that plugin is there because it was deemed that the code to generate the file it works off was too big for core |
21:32:18 | | Join GodEater [0] (n=nnyeahri@rockbox/staff/GodEater) |
21:32:22 | | Quit GodEater (Remote closed the connection) |
21:32:52 | | Join GodEater [0] (n=yeahrigh@rockbox/staff/GodEater) |
21:35:50 | Llorean | How specific do these configurations usually get? |
21:35:56 | Lear | No .map files on rockbox.org? |
21:36:11 | Llorean | I mean, is it just to make sure only your music folders get played, or are there often cases where you have specific albums you just never want to hear? |
21:36:22 | JdGordon| | yes |
21:36:28 | Llorean | To which one? |
21:36:47 | JdGordon| | its up to the user i guess... everyone will be different |
21:37:01 | JdGordon| | the conf file isnt plain text which makes thing difficult |
21:37:12 | JdGordon| | rbutil could easily generate the file, and present a much nicer ui |
21:37:25 | Llorean | It seems silly to have core functionality in a plugin, period. |
21:37:44 | Llorean | Could most uses of it be addressed by simply being able to set an "upper" bound for random folder advance? Like "Advance, but never leave the 'music' folder"? |
21:37:51 | | Join raphi [0] (n=raphi@pub082136118205.dh-hfc.datazug.ch) |
21:38:05 | gevaerts | is there some sort of shuffle function that's available to plugins? |
21:39:01 | | Quit AndyIL (No route to host) |
21:39:14 | PaulJam_ | i have a samples&demos folder and a "various artists" folder that contain unorderes single tarcks in my main music dir. i dont want those folders to be played in RFA mode. but i want them to be included when i listen to the whole music collection in normal shuffle mode. |
21:39:44 | Llorean | PaulJam_: So you could have /Music/Albums/everything and /Music/Singles/those other ones? |
21:39:57 | JdGordon| | Llorean: the issue is finding the folder to play if you dont generate a full listing on the fly |
21:39:57 | Llorean | Then bind it to the "Albums" folder |
21:40:17 | * | gevaerts also would like random folder advance to never kick in in the first place if the currently played track isn't in the RFA config |
21:40:34 | Llorean | JdGordon|: Huh? |
21:40:44 | Llorean | I'm not sure I understand how that relates to what I was suggesting. |
21:41:01 | JdGordon| | I guess I was trying to stop your next question |
21:41:14 | Llorean | What next question? |
21:42:10 | JdGordon| | why the config is needed at all |
21:43:20 | Llorean | Doesn't random folder advance work without the config already? |
21:43:27 | Llorean | It just requires it if you want to constrain it to a subset of folders? |
21:44:06 | PaulJam_ | Llorean: yes, splitting the collection into music/albums and music singles/ would work. i didnÄt think of that |
21:45:27 | Llorean | Maybe I'd like it better if the plugin wasn't more or less hidden among the others. |
21:46:22 | rasher | Perhaps it should be called from the menu, like credits? |
21:46:59 | JdGordon| | it does require the config |
21:47:11 | JdGordon| | which is nothing more than a \0 seperated list of folders |
21:47:14 | JdGordon| | and the count |
21:51:10 | | Quit AlexP (Remote closed the connection) |
21:51:31 | PaulJam_ | are you talking about the same file? i thought Llorean was referring to the folder_advance_dir.txt and not the folder_advance_list.dat |
21:52:10 | | Join AlexP [0] (n=alex@rockbox/staff/AlexP) |
21:52:13 | JdGordon| | I was talking about the .dat requirement |
21:54:15 | * | JdGordon| dreams of a minimalistic playlist.c |
21:54:29 | * | JdGordon| fears playlist might be just too ingrained into everything to do it though |
21:54:41 | | Part robin0800_ |
21:55:29 | | Join perrikwp1 [0] (n=Keith@cpe-098-026-165-209.triad.res.rr.com) |
21:56:15 | | Join perrikwp2 [0] (n=Keith@cpe-098-026-165-209.triad.res.rr.com) |
21:56:41 | * | gevaerts suspects that using dircache from a plugin may not work well |
21:56:53 | | Join robin0800_ [0] (n=robin080@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
21:57:15 | JdGordon| | why not? |
21:57:46 | JdGordon| | dircache just adds a layer above the actual fat/dir level |
21:57:51 | gevaerts | well, at least not the way playlist.c uses it, by borrowing context from the file browser |
21:58:13 | JdGordon| | apparently the dircache pointer in the playlist struct is not dircache related |
21:58:34 | | Quit LambdaCalculus37 () |
21:58:37 | Jaykay | a question about core voltage... can you set it as you want on every target (or some of them)? |
21:58:43 | gevaerts | could be. Maybe an older thing? |
21:58:47 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
21:58:47 | JdGordon| | I tinhk so |
21:58:57 | JdGordon| | thats tripped me up just about every time i look at that file |
21:59:15 | JdGordon| | its a seperatly allocated buffer iirc |
21:59:42 | kugel | Jaykay: no, not on all |
22:00 |
22:00:40 | | Part robin0800_ |
22:00:41 | JdGordon| | hmm... should a tr5ack change command go directly to playback? or through playlist? |
22:00:51 | CIA-69 | New commit by alle (r21578): Improve the highscore related functions in plugin lib (FS #10350) |
22:01:03 | Jaykay | what would a too-low-voltage cause? a crash? |
22:01:40 | | Quit {phoenix} (Remote closed the connection) |
22:03:02 | * | Hillshum thinks he has FS #10290 done |
22:03:55 | kugel | Jaykay: you just can't change it |
22:04:18 | kugel | and where you can set it, yes it could happen |
22:06:25 | | Join robin0800_ [0] (n=robin080@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
22:06:26 | Jaykay | kugel: on targets where you can change it... did somebody do test where the minimum voltage for boosted/unboosted is? |
22:06:38 | Jaykay | s/test/tests |
22:06:58 | Hillshum | rasher: I posted another file to FS #10290. Anything missing? |
22:07:24 | kugel | Jaykay: I think the AMSes are the first targets actually set set the voltage |
22:07:40 | Jaykay | ok :) |
22:08:05 | kugel | the gigabeat S can do it, maybe F/X too, maybe the creative and mr:robe 500 too |
22:08:21 | kugel | the beast doesn't do it yet, I have no idea about the others |
22:08:43 | AlexP | I don't know if the F?X can, but it doesn't |
22:08:47 | kugel | Jaykay: for the AMSes, we basically stick to what the OF does. Going by the datasheet, the setting isn't even allowed |
22:08:53 | rasher | Hillshum: I don't really know much about what's needed |
22:09:03 | AlexP | The F/X doesn't do clock scaling as runtime went down slightly when clock scaling was turned on |
22:09:03 | Llorean | I think I remember talk about doing it on the iPods so it may also be possible there. |
22:09:04 | rasher | Hillshum: but I don't see any *errors* |
22:09:12 | gevaerts | Can you get at filetypes.h info from a plugin? |
22:09:22 | Hillshum | rasher: Should I just wait awhile then? |
22:09:22 | saratoga_ | kugel: The V1 sansa let you change it too |
22:10:05 | kugel | well, the as3514 does, but we don't know if the CPU supports it (I was going by the CPU) |
22:10:12 | saratoga_ | we left it at 1.2v though since we didn't know if lower is safe |
22:10:34 | kugel | has anyone tried lowering? |
22:10:34 | | Join mcuelenaere [0] (n=mcuelena@78-21-191-122.access.telenet.be) |
22:10:43 | saratoga_ | yeah i ran at 1.05v for a while |
22:10:50 | kugel | I can't imagine going a bit lower harms anything, particilarly for unboosted |
22:11:05 | saratoga_ | it wont' break anything but it may cause crashes |
22:11:26 | Jaykay | but the runtime should be longer right? |
22:11:29 | saratoga_ | anyone who uses vorbis feel like testing a patch? |
22:11:41 | saratoga_ | yes power scales with the square of voltage |
22:12:45 | * | kugel would be quite interested in a battery bench |
22:13:00 | gevaerts | What happens if an m3u playlist has a file that's not of a playable type? |
22:13:06 | kugel | Jaykay: feel like risking your player? :P |
22:13:23 | kugel | well, you can't really brick hardware by undervolting |
22:13:25 | JdGordon| | gevaerts: it should get skipped |
22:13:32 | | Quit perrikwp (Read error: 110 (Connection timed out)) |
22:13:40 | gevaerts | ok. So I can just ignore the problem? |
22:14:13 | | Join Jaykay_ [0] (n=chatzill@p5DDC6B15.dip.t-dialin.net) |
22:14:46 | JdGordon| | depends on the problme? |
22:14:56 | bertrik | I'm seeing occasional hard hangs on my clip with SVN from a few hours ago |
22:15:16 | | Quit perrikwp1 (Read error: 110 (Connection timed out)) |
22:15:20 | | Quit Jaykay (Nick collision from services.) |
22:15:25 | | Nick Jaykay_ is now known as Jaykay (n=chatzill@p5DDC6B15.dip.t-dialin.net) |
22:16:40 | Jaykay | one of the last questions :) is it easy to change the voltage? |
22:16:43 | | Quit robin0800_ ("away") |
22:16:53 | gevaerts | JdGordon|: the playlist code use filetree things to see if a file is playable. That's not possible (at least now) from a plugin, so right now the RFA playlist generator just includes all files |
22:17:25 | JdGordon| | why isnt that possible from the plugin? |
22:17:49 | | Quit perrikwp2 ("Leaving.") |
22:18:01 | JdGordon| | why dont you just the the add dir to playlist function in playlist.c? |
22:18:05 | | Join perrikwp [0] (n=Keith@cpe-098-026-165-209.triad.res.rr.com) |
22:18:10 | JdGordon| | or whatever/wherever it is |
22:18:25 | JdGordon| | it might be in filtree.c even |
22:18:40 | JdGordon| | thats another thing which sucks.... filetree/tree/dirtree.c |
22:18:50 | gevaerts | hm, good point |
22:19:06 | kugel | JdGordon: that doesn't suck at all |
22:19:14 | JdGordon| | it does! |
22:19:18 | kugel | no... |
22:19:24 | JdGordon| | well... on a much smaller scale than other suckages |
22:19:25 | | Join robin0800 [0] (n=robin080@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
22:19:32 | gevaerts | JdGordon|: because I've never looked at this code before! ;) |
22:19:52 | kugel | tagtree and filetree are divded were needed, and combined were possible in tree.c |
22:20:05 | kugel | divided* |
22:20:05 | JdGordon| | be careful... first you look.. then get involved... next thing you know your reworkignthe entire thing |
22:20:46 | Hillshum | rasher: if the specified target string does not exist, does langtool just skip it? |
22:21:29 | JdGordon| | Jaykay: if you have to ask these questions.... you really should be asking yourself why you want to change the values |
22:21:58 | kugel | Jaykay: it's quite easy, yes |
22:22:00 | rasher | Hillshum: It should, and I'm pretty sure it does. |
22:22:05 | | Quit evilnick ("Page closed") |
22:22:18 | Jaykay | JdGordon|: because i want to look how big the increase of the runtime is... |
22:22:21 | Hillshum | that would be that problem then |
22:22:39 | Hillshum | maybe it should give an error message? |
22:22:56 | rasher | That would be complicated |
22:23:11 | rasher | Not sure it's worth it. Just get the target string right! |
22:23:19 | kugel | Jaykay: we're using the same code for v1 and AMS sansas when it comes to "ascodec" |
22:26:48 | | Join Blue_Dude_ [0] (n=chatzill@adsl-235-206-197.mco.bellsouth.net) |
22:27:41 | Jaykay | well the core voltage change for the ams sansas seems to be not easy enough for me.... maybe i'll annoy you another time in the next few days |
22:32:01 | | Join merbanan [0] (n=banan@c-83-233-52-104.cust.bredband2.com) |
22:33:46 | Grahack | good night everyone |
22:34:28 | | Quit Grahack ("Leaving.") |
22:35:56 | | Join Ubuntuxer [0] (n=herbert@dslb-094-220-232-237.pools.arcor-ip.net) |
22:37:04 | | Quit perrikwp (Read error: 113 (No route to host)) |
22:39:29 | | Join perrikwp [0] (n=Keith@rrcs-96-10-92-195.se.biz.rr.com) |
22:42:34 | | Quit Jaykay ("ChatZilla 0.9.84 [Firefox 3.5/20090624025744]") |
22:42:41 | | Quit Blue_Dude (Read error: 110 (Connection timed out)) |
22:50:12 | *** | Saving seen data "./dancer.seen" |
22:58:26 | | Quit mirak (Read error: 104 (Connection reset by peer)) |
23:00 |
23:00:29 | | Quit perrikwp (Read error: 110 (Connection timed out)) |
23:01:57 | kugel | fml: does your latest commit break existing highscores? |
23:02:11 | kugel | I'd hate to lose my rockblox scores :( |
23:05:10 | Ubuntuxer | no, I tested it, it won't destroy your highscore |
23:06:11 | | Join funman [0] (n=fun@rockbox/developer/funman) |
23:06:56 | funman | Hillshum: hi, i noticed a lot of updates to fs#10290 , is it ready to be committed or are you still working on other changes? |
23:07:11 | Hillshum | I think its ready |
23:08:30 | Hillshum | I havn't readied some of the recording entries, that will need to be done when recording is ready on AMS |
23:09:17 | | Quit efyx (Remote closed the connection) |
23:09:39 | Hillshum | But it's fine for now |
23:10:23 | gevaerts | Are things like playlist_insert_directory() supposed to be safe to call while something else has grabbed the audio buffer? |
23:11:37 | JdGordon| | they should be |
23:11:56 | JdGordon| | playlist and filetree dont use the audio buffer |
23:12:24 | * | gevaerts adds more splashes |
23:13:02 | | Join efyx [0] (n=efyx@lap34-1-82-224-140-171.fbx.proxad.net) |
23:15:24 | CIA-69 | New commit by funman (r21579): fs#10290: Sansa AMS language fixes by Bertrik Sikken and Hilton Shumway |
23:15:45 | funman | Hillshum: thanks! |
23:16:24 | Xqtftqx | is CIA-69 a bot? |
23:16:33 | | Quit Blue_Dude_ ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060215]") |
23:16:58 | | Quit barrywardell (Remote closed the connection) |
23:17:05 | funman | Xqtftqx: yes, from http://cia.vc |
23:19:07 | Xqtftqx | okay |
23:20:49 | | Quit Horscht ("Verlassend") |
23:29:30 | | Quit raphi ("leaving...") |
23:32:41 | CIA-69 | New commit by learman (r21580): Second attempt at fixing FS #10396. Turns out that gcc for coldfire choose to inline a function with a big appetite for stack. The previous fix ... |
23:39:18 | | Quit merbanan (Remote closed the connection) |
23:41:56 | bertrik | hi all, working on DMA and PCM for s5l8700, doesn't look too complicated so far, I'm reusing the framework of the ams sansas for dma and pcm |
23:42:04 | gevaerts | kugel: at some point you were working on a way to get plugins to "exit" to the wps. Did you get anywhere back then? |
23:45:19 | | Quit Lear ("ChatZilla 0.9.85 [Firefox 3.5/20090624025744]") |
23:45:54 | | Quit PaulJam_ (".") |
23:47:08 | | Quit J-23 (Read error: 104 (Connection reset by peer)) |
23:47:11 | | Join J-23_ [0] (n=zelazko@unix.net.pl) |
23:52:55 | | Quit jgarvey ("Leaving") |
23:54:09 | | Quit funman ("free(random());") |
23:55:55 | kugel | gevaerts: I got it to work |
23:56:22 | kugel | but there were some issues with plugins using the simplelist |
23:56:41 | kugel | or rather, plugins executed via a simplelist |
23:56:53 | | Part toffe82 |
23:58:34 | | Join FlynDice [0] (n=FlynDice@c-24-19-225-90.hsd1.wa.comcast.net) |