00:00:26 | linuxstb | funman: Generating C code in .h files isn't considered nice... |
00:00:34 | yomamathecablegu | I downloaded the most recent version. How do I run it on a Mac? |
00:00:45 | mcuelenaere | hmm well not every function is ported to Lua yet, so it isn't really complete; but most seem to work |
00:00:52 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
00:01:01 | funman | linuxstb: they're included only once |
00:01:04 | | Quit Thundercloud (Remote closed the connection) |
00:01:59 | funman | think of .xpm files |
00:02:30 | linuxstb | funman: It's still not nice style IMO. How about combining them all into one .c (and .h) file? |
00:02:43 | AlexP | rasher: there? |
00:03:02 | funman | hum why not |
00:04:13 | Bagder | funman: I agree with linuxstb, data such as arrays should be defined in .c files for clarity |
00:04:23 | funman | what if we declare them as static? |
00:04:48 | Bagder | why have them in the .h file in the first place? |
00:04:56 | funman | one less file under revision control |
00:05:14 | kugel | you could include the .c too :) |
00:05:15 | yomamathecablegu | AlexP: I downloaded the most recent version. How do I run it on a Mac? |
00:05:16 | Bagder | uh, why is a .h file less than a .c file? |
00:05:33 | AlexP | yomamathecablegu: as root, run tools/rockboxdev.sh |
00:06:14 | funman | hum we could just define the arrays in mkamsboot.c instead of using a .h |
00:08:25 | | Quit SirFunk_ (Read error: 110 (Connection timed out)) |
00:09:12 | linuxstb | funman: Or combine them into one .c (and one .h), so there is a total of two files to commit. |
00:09:46 | yomamathecablegu | AlexP: Hmm apparently I'm not root. How do I become root? |
00:09:52 | LambdaCalculus37 | sudo? |
00:10:14 | funman | linuxstb: or combine them into one .c , and define the arrays in mkamsboot.c ? |
00:10:16 | LambdaCalculus37 | sudo is in OS X. |
00:10:19 | kugel | root isn't needed, depending on the install dir |
00:10:21 | AlexP | yomamathecablegu: I don't know, I don't have a mac. sudo or su normally (google might help here, it isn't Rockbox specific) |
00:10:32 | AlexP | kugel: No, but for the default it is |
00:11:24 | | Join pixelma_ [0] (n=pixelma@p54BD7D29.dip.t-dialin.net) |
00:11:24 | | Join amiconn_ [0] (n=jens@p54BD7D29.dip.t-dialin.net) |
00:11:28 | | Quit amiconn (Nick collision from services.) |
00:11:28 | | Quit pixelma (Nick collision from services.) |
00:11:37 | | Nick pixelma_ is now known as pixelma (n=pixelma@rockbox/staff/pixelma) |
00:11:47 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
00:14:44 | | Part wincent ("Kopete 0.12.7 : http://kopete.kde.org") |
00:15:20 | | Quit HellDragon (Remote closed the connection) |
00:15:25 | linuxstb | funman: Don't you need to know the size of them? |
00:15:57 | funman | hum right O:-) |
00:16:09 | funman | Bagder confused me ! |
00:16:25 | yomamathecablegu | AlexP: Well, I can't seem to get it to work :/ I would need to get my dad to put in his password, so I'll have to wait a while. Thanks for your help so far. ^_^ |
00:17:14 | kugel | yomamathecablegu: try "RBDEV_PREFIX=/path/to/install ./rockboxdev.sh " that doesn't need root/sudo if you have controll over /path/to/install |
00:17:23 | | Quit gregzx ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]") |
00:20:04 | | Quit trisiak (Read error: 110 (Connection timed out)) |
00:20:46 | AlexP | saratoga: I've done virtually all of the other languages, I just need to check a couple of things then I'll do it tomorrow |
00:21:27 | yomamathecablegu | kugel: it still says permission denied :/ |
00:21:43 | kugel | can you write to /tmp? |
00:22:18 | kugel | if not, you can also specify another tmp direcotry with RBDEV_DL and RBDEV_BUILD |
00:22:23 | | Join HellDragon [0] (i=jd@modemcable022.187-203-24.mc.videotron.ca) |
00:22:33 | kugel | you should get a short introduction when you run it |
00:27:56 | | Quit ender` (" We are surprised at our own versatility in being able to fail in so many different ways. -- Samuel McChord Crothers") |
00:31:25 | | Join Tichodroma [0] (n=8cb402fb@gateway/web/cgi-irc/labb.contactor.se/x-186d9e66bb1a939a) |
00:31:27 | | Quit LambdaCalculus37 ("Fwump") |
00:31:55 | linuxstb | yomamathecablegu: What's the exact command you're typing, and what's the exact error message? (you can post to http://pastebin.com) |
00:32:43 | CIA-38 | New commit by MarcGuay (r21105): Set up the c100 for dual-booting. |
00:33:42 | yomamathecablegu | kugel: how do I find out if I can write to /tmp? |
00:34:56 | yomamathecablegu | linuxstb: I typed RBDEV_PREFIX=/path/to/install /Users/Guess/Desktop/rockboxdev.sh, and it said permission denied. |
00:35:24 | linuxstb | You need to replace "/path/to/install" with the name of a directory you can write to |
00:35:36 | | Quit stripwax ("http://miranda-im.org") |
00:35:54 | | Join joa [0] (n=joa@cpc1-ipsw3-0-0-cust435.colc.cable.ntl.com) |
00:36:00 | joa | now im getting confused |
00:36:09 | joa | transferred a load of music to h10 |
00:36:14 | | Join itcheg [0] (i=62db4c46@gateway/web/ajax/mibbit.com/x-3b627d9ec2ea44b5) |
00:36:16 | joa | goto files in rockbox, nothing there. |
00:36:27 | joa | i have a look at free memory info and it said 4gig is free |
00:36:29 | linuxstb | yomamathecablegu: e.g. I use $HOME/rbdev |
00:36:38 | joa | there should barely be a megabyte free, any ideas? |
00:37:15 | linuxstb | The free memory info may not be accurate - it depends on whether your computer updates it. |
00:37:32 | joa | they files should appear in files though right? |
00:37:36 | joa | without creating a db |
00:37:50 | joa | i have a text dir in there and that's it |
00:37:57 | linuxstb | Yes. Although they may be hidden - change the "show files" setting in Rockbox to "all files" |
00:38:12 | joa | i think you're right linuxstb |
00:38:16 | joa | they were hidden |
00:38:31 | pixelma | if I want to test a new bootloader on my c200, do I want the one in the flyspray task or build my own? |
00:39:21 | Tichodroma | I want to run a lua file automatically on startup. I tried set_current_file("/.rockbox/lua/init.lua"); at the end of tree_gui_init(), and also tried rockbox_browse() in same place, but that didn't do it −− could somone put me straight? |
00:39:43 | joa | we have lift off, thanks linuxstb |
00:40:06 | mcuelenaere | Tichodroma: look for AUTOROCK in main.c |
00:40:09 | linuxstb | Tichodroma: You need to start the lua plugin, with the name of your file as a parameter. |
00:40:42 | JdGordon| | Tichodroma: you want plugin_start(APPS_DIR "/lua.rock", "/path/to/your.lua") |
00:40:55 | JdGordon| | before rockbox_broswe() |
00:41:15 | JdGordon| | maybe thats something we should tihnk about doing in svn? |
00:41:16 | yomamathecablegu | linuxstb: so what would the whole command be? |
00:41:47 | JdGordon| | seen as the disk is spining anyway, checking for the startup.lua file (or whatever) wont be a big slow down |
00:43:23 | | Quit bmbl ("Woah!") |
00:43:30 | * | JdGordon| hasnt looked at lua so has no idea what sort of things the plugins can do, so that might not be really useful |
00:44:39 | linuxstb | yomamathecablegu: Do you have rockboxdev.sh in ~/Desktop/? |
00:44:57 | | Quit flydutch ("/* empty */") |
00:45:37 | yomamathecablegu | linuxstb: Yupp ^_^ |
00:45:49 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
00:45:53 | linuxstb | yomamathecablegu: And "permission denied" is the only message you see? |
00:47:34 | Tichodroma | Right, thanks all. My first use was going to be to delete the empty dirs like "iPod_Control" and "Notes" and "Calendar" that the apple firmware insists on creating whenever I accidentally boot into it. |
00:47:39 | | Quit itcheg ("http://www.mibbit.com ajax IRC Client") |
00:48:54 | CIA-38 | New commit by mcuelenaere (r21106): Lua: add support for os library |
00:48:57 | linuxstb | Tichodroma: It would be easier to just delete the Apple firmware... |
00:50:01 | Tichodroma | Yeah OK fair enough :) Seeing as you bring it up, what's the simplest way to do that? |
00:50:38 | linuxstb | Use "ipodpatcher -wf bootloader-xyz.ipod" to replace the Apple firmware with the Rockbox bootloader. |
00:50:40 | kugel | Unhelpful: ping |
00:51:12 | linuxstb | Tichodroma: Some documentation on ipodpatcher is here - http://www.rockbox.org/twiki/bin/view/Main/IpodPatcher |
00:53:09 | Tichodroma | Cheers. What do you think of having menu items that run context-dependent lua scripts with standardised names? E.g. <run local script> looks for a file called local.lua in the current directory, and e.g. <run artist script> looks for <current artist name>.lua, a bit like searching for album art files. I'm thinking e.g. of having the latter load a playlist of similar music to current artist. |
00:55:13 | Mikachu | couldn't you just have <current artist name>.m3u in the first place? |
00:56:54 | JdGordon| | or use the db... |
00:57:18 | | Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey) |
00:58:12 | yomamathecablegu | linuxstb: Yep. That's all it says :/ |
00:59:36 | Tichodroma | @Mikachu: <artistname>.m3u will exist already on disk; but the issue is to find a convenient way to call it up on-the-fly, say while you're listening to <artistname> |
00:59:59 | Mikachu | <artistname>-similar.m3u then? |
01:00 |
01:00:31 | Mikachu | oh well, i'm going to bed :) |
01:00:40 | kugel | pictureflow writes to plugin_tsr_ext, which holds the cb for resident functions |
01:00:50 | linuxstb | yomamathecablegu: Then you need to make rockboxdev.sh executable - "chmod +x ~/Desktop/rockboxddev.sh" (or just download the Rockbox source code properly) |
01:00:50 | Tichodroma | Mikachu: But where does it reside, and how do you get there conveniently? |
01:00:59 | Mikachu | Tichodroma: where is your .lua script? |
01:01:01 | kugel | is it possible that pictureflow overflows the stack (it only seems to happen on the sim)? |
01:02:25 | CIA-38 | New commit by mcuelenaere (r21107): Fix yellow & red |
01:02:26 | Tichodroma | You mean you want to see the code, or where would I put it on disk? |
01:02:38 | Mikachu | the latter, but i'm going to bed :) |
01:04:03 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
01:05:45 | | Join hd [0] (n=jd@modemcable022.187-203-24.mc.videotron.ca) |
01:07:44 | Tichodroma | JdGordon: I'm creating various types of playlists, for (potentially) all the artists on disk. I'm also creating .link files to similar music. The total size of all the playlists and link files is 10s of Mb. I'm concerned that trying to do this in tagnavi will be a bad idea. Otoh it works very well with .link and .m3u files on disk. |
01:08:45 | Tichodroma | Mikachu: It could be anywhere, e.g. /.rockbox/lua/<artistname>.lua |
01:08:48 | | Quit MarcGuay_ ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]") |
01:09:45 | funman | linuxstb: http://pastie.org/492111 : i now build one dualboot.{h,c} which contains all dualboot.S and nrv2e_d8.S |
01:10:38 | | Quit BHSPitMonkey (Remote closed the connection) |
01:11:08 | mcuelenaere | I suppose rb->screens[SCREEN_*]->*() is preferred over rb->lcd_*() calls? |
01:12:13 | JdGordon| | yes |
01:12:26 | JdGordon| | screens[i]->*() even |
01:12:37 | | Join MarcGuay [0] (n=chatzill@ip216-239-79-212.vif.net) |
01:12:41 | kugel | uhm, is accessing an array with an negative index possible/defined in C? |
01:12:41 | JdGordon| | unless of course you really really dont ant multiscreen support |
01:13:02 | mcuelenaere | I think multiscreen support under Lua would be nice :) |
01:13:25 | JdGordon| | kugel: thats a good way to crash an app... |
01:13:40 | kugel | it's done in pictureflow.... |
01:13:44 | pixelma | Tichodroma: I'd probably (mis)use some tag that you can use for database queries for that. E.g. stuff things like how you would call your playlists in the comment tags (even as a list) and then you can search in the comment tags for xyzplaylist |
01:14:00 | kugel | I know it works on some high level languages, but I don't know about C |
01:14:20 | | Quit HellDragon (Success) |
01:14:30 | kugel | and pf crashes in related code, apparently writing to a completely unrelated memory location |
01:14:39 | | Quit mirak ("Ex-Chat") |
01:14:39 | JdGordon| | that would explain it |
01:14:40 | funman | kugel: do you want to access it from the end ? [-5] = [last_item - 5] ? |
01:14:43 | JdGordon| | s/would/could |
01:15:02 | Unhelpful | PF crash report? |
01:15:04 | kugel | funman: I don't want anything :) |
01:15:57 | Unhelpful | there's an array in PF which grows from the end of available space. a pointer at the last available address is used, and is indexed with a negative value. |
01:16:22 | Unhelpful | actually, i think both the album index and track index are built this way. |
01:16:35 | kugel | uh |
01:17:01 | kugel | Unhelpful: create_abum_art index is problematic for me |
01:17:02 | Tichodroma | linuxstb: I can see a file 'rockbox.ipod' but no bootloader*. So should I try 'sudo ipodpatcher -wf rockbox.ipod'? |
01:17:24 | kugel | I get a watch point trigger for plugin_tsr_exit() (from plugin.c) when album_count is accessed |
01:17:52 | funman | Tichodroma: did you build a _bootloader_ ? (not _normal_ build) |
01:18:04 | Unhelpful | do you mean create_albumart_cache, or create_album_index? |
01:18:16 | kugel | the latter |
01:18:27 | funman | didn't we speak about plugin_tsr_exit() being modified some days ago? |
01:19:00 | | Quit mcuelenaere ("Gnight") |
01:19:18 | | Quit Thundercloud (Remote closed the connection) |
01:20:04 | kugel | Unhelpful: why is that done this way? with the negative index |
01:20:10 | Unhelpful | i seem to recall a user crash report for PF in sim that crashed at some address outside any rockbox code. the suggestion was made that plugin_tsr_exit was being modified, and that the next plugin start was calling it since it was non-NULL. |
01:20:44 | | Join {-phoenix-} [0] (n=dirk@p54B47A9A.dip.t-dialin.net) |
01:20:52 | kugel | hmm |
01:20:59 | kugel | can it be 64bit related? |
01:21:10 | kugel | I see some long vs int mixes there |
01:21:18 | soap | Hmm, Battery_bench is failing to write any records while charging via AC. Does fine when charging via USB. This is on my iPod Nano and on my iPod Video. |
01:21:28 | funman | do we use 64 bits platforms ? :) |
01:21:35 | kugel | Unhelpful: it tries to call 0x44 according to gdb |
01:21:35 | JdGordon| | in the sim yes |
01:21:45 | funman | kugel: i believe sizeof(long) == sizeof(int) on 32bits, and sizeof(long long) == 64 |
01:21:47 | Tichodroma | funman: No. Am doing so now. What's the difference between replacing the apple firmware with the rockbox bootloader versus the rockbox.ipod ? |
01:21:52 | funman | /8 |
01:22:18 | funman | Tichodroma: the rockbox bootloader will load rockbox.ipod from the .rockbox directory placed on the player (use make zip in normal build and extract this .zip on the player) |
01:22:28 | kugel | funman: that's correct |
01:22:30 | Unhelpful | kugel: it's the easiest way to have an array of index entries (of fixed length) and a list of variable-length strings built at the same time. the index list grows down from the top of the available buffer, the strings grow up from the bottom, and it checks before allocating each to make certain that the two tables don't run into each other - that's a failure case, since there wasn't enough memory to finish the job. |
01:22:58 | | Join intrados [0] (n=intrados@cpe-71-67-129-220.woh.res.rr.com) |
01:23:47 | | Quit JdGordon| ("http://www.mibbit.com ajax IRC Client") |
01:24:46 | Unhelpful | what exactly do you mean about "mixing" long/int? is an array of integers being accessed via a long* at some point? |
01:27:48 | kugel | Unhelpful: the buf* vars are casted to long in the beginning |
01:27:52 | kugel | long* rather |
01:28:34 | kugel | and later: buf = l + buf (l is an unsinged int) |
01:28:41 | CIA-38 | New commit by FlynDice (r21108): Add myself to docs/COMMITTERS and move on to the next chapter of Advanced SVN for Dummies!! |
01:28:43 | funman | are the osx binaries universal binaries? |
01:28:56 | kugel | lol |
01:28:58 | funman | FlynDice: congrats :) |
01:29:04 | kugel | FlynDice: welcome :) |
01:29:15 | Unhelpful | congrats FlynDice |
01:29:27 | FlynDice | so far I haven't screwed up, right... |
01:29:38 | kugel | wait for the build table :) |
01:29:44 | FlynDice | lol |
01:29:50 | kugel | well |
01:29:58 | kugel | docs/COMMITTERS is a tricky one |
01:30:08 | kugel | it's one of the few non-utf8 files |
01:30:26 | kugel | it's iso-8859-1 or so because of the front page |
01:30:31 | FlynDice | took me 3 text editers to get there! |
01:31:56 | kugel | funman's name (looking at the viewvc diff) below yours seems to indicate that you didn't mess it up |
01:32:17 | Unhelpful | kugel: those are both valid - uniqbuf takes the last UNIQBUF_SIZE * sizeof(long) bytes of the plugin buffer. the other part you mention is the album names cache, which grows from the start of the plugin buffer, and advances the plugin buffer pointer by the length of the string added, and decreases the remaining buffer size by the same amount. |
01:32:54 | kugel | Unhelpful: well, I don't understand this code there, but it's apparently broken in some environments |
01:33:54 | Unhelpful | the only issue i see with either of those is if the tagcache treats the uniqbuf as something *other* than an array of longs after it gets it. |
01:34:53 | Tichodroma | funman: cheers. no more apple. |
01:35:53 | kugel | Unhelpful: it casts the buffer to unsigned long* so that seems not the problem |
01:36:36 | Unhelpful | has anybody been able to trap if/where the tsr_exit pointer actually is modified? |
01:36:41 | *** | Saving seen data "./dancer.seen" |
01:36:50 | | Join fdinel [0] (n=Miranda@modemcable204.232-203-24.mc.videotron.ca) |
01:37:28 | | Join JdGordon| [0] (i=63cbcd3c@rockbox/developer/JdGordon) |
01:37:31 | | Quit {phoenix} (Read error: 110 (Connection timed out)) |
01:38:05 | kugel | Unhelpful: at album_count++ |
01:38:35 | Unhelpful | but that doesn't even make sense - album_count is on the stack. |
01:38:49 | kugel | it's not |
01:39:33 | | Quit matsl (Read error: 110 (Connection timed out)) |
01:39:52 | kugel | I thought that too first (hence I asked if it was possible to stack overflow), but album_count is a glibal |
01:39:56 | kugel | global* |
01:40:35 | Unhelpful | ah! even so... it being a global still doesn't explain how incrementing it smashes something in core. |
01:41:49 | yomamathecablegu | Anyone know how I can install gcc on Mac OS? |
01:41:49 | kugel | Unhelpful: btw, I got the first watch point trigger at album_count++, not at album_count = 0 at the beginning of create_album_index() |
01:41:58 | funman | yomamathecablegu: get the iphone sdk |
01:42:32 | Unhelpful | kugel: now *that* really makes no sense :/ |
01:42:33 | | Quit hd (Client Quit) |
01:43:01 | kugel | wait |
01:43:05 | kugel | let me double check |
01:44:46 | kugel | no, it's like that |
01:45:22 | kugel | Unhelpful: pf (in fact, any plugin) crashes after exiting pf for the first time |
01:45:30 | | Join itcheg [0] (i=62db4c46@gateway/web/ajax/mibbit.com/x-59be08d1e063a02e) |
01:46:02 | Unhelpful | kugel: i've seen that report. i've tried to reproduce it. that *does not happen* when i run it, on target or on sim. |
01:46:02 | | Quit Tichodroma ("CGI:IRC (EOF)") |
01:46:28 | kugel | also, I only get 1 watch point trigger, although album_art++ is in a loop. is this a gdb thing or indicates that it's only messed up in the last run? |
01:47:59 | kugel | could the 0x44 value of plugin_tsr_exit mean anything? |
01:48:01 | Unhelpful | i would guess that gdb is doing something wrong, because i don't really see how one particular loop through would lead to an corrupting data somewhere else while setting the value of a static global |
01:48:32 | kugel | well |
01:48:41 | kugel | it crashes at calling plugin_tsr_exit |
01:48:42 | | Join HellDragon [0] (n=jd@modemcable022.187-203-24.mc.videotron.ca) |
01:48:53 | kugel | because that's non-NULL after exiting pf |
01:49:57 | funman | my modified mkamsboot produces bit exact output with the old version :-) |
01:51:05 | | Quit yomamathecablegu ("CGI:IRC (EOF)") |
01:51:35 | kugel | Unhelpful: I too thought that gdb is entirely correct, hence I asked weither the pointer math in there is entirely correct |
01:51:56 | Unhelpful | to the best of my knowledge, those operations are valid |
01:52:25 | kugel | couldn't album[-album_count] get below the plugin buffer? |
01:52:31 | | Quit faemir ("Leaving") |
01:52:32 | Unhelpful | hrm, what about dumping the code when the trap happens and making sure it hasn't been overwritten? :/ |
01:53:27 | kugel | meh, the plugin business is too different anyway for sims compared to target's reality |
01:55:12 | Unhelpful | kugel: i don't see how it would go below the plugin buffer before it goes below the string table, but you could try adding a test to make sure buf_size is >0 right after sizeof(struct album_data) is subtracted from it. |
02:00 |
02:00:29 | Unhelpful | you'd have to somehow exhaust the plugin buffer before reading in sizeof(struct album_data) album titles, and those would all have to be "" |
02:01:29 | | Quit JdGordon| ("http://www.mibbit.com ajax IRC Client") |
02:02:15 | Unhelpful | hrm, does anything change if you replace plugin_get_buffer with plugin_get_audio_buffer? the audio buffer is both larger and at a different address... |
02:03:57 | kugel | Unhelpful: yes, indeed |
02:04:11 | kugel | plugin_get_audio_buffer doesn't crash |
02:04:19 | Unhelpful | interesting. |
02:04:45 | | Join r0b- [0] (n=nnscript@76.235.182.113) |
02:05:01 | r0b- | is this MP3 player on the Rockbox compatibility |
02:05:02 | r0b- | http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=4115566&CatId=2475 |
02:05:05 | funman | kugel: i don't remember : when flashing a fuze bootloader, can it be named fuze.bin or only fuzea.bin? |
02:05:25 | Unhelpful | is everybody who can reproduce this crash using x86-64? |
02:05:45 | funman | r0b-: if it is a v1, yes (you have to switch it on to see the firmware version) |
02:06:06 | r0b- | well i havent ordered it yet |
02:06:07 | Unhelpful | r0b-: look at the list on the front page. |
02:06:15 | r0b- | the picture sas its V1 |
02:06:19 | r0b- | but it may be V2 |
02:06:20 | kugel | Unhelpful: buf size is <0 already at the beginning |
02:06:27 | r0b- | if its V2 i wont need Rockbox :( |
02:06:45 | * | kugel did printf(%d, buf_size) after the substraction, and the first print was already negative |
02:07:09 | kugel | funman: I think the suffix cannot be ommitted |
02:07:22 | Unhelpful | kugel: i think i see the problem :) |
02:07:29 | kugel | but you can use fuzet.bin or fuzef.bin or other known suffixes |
02:07:37 | r0b- | kinda sucks Rockbox wont work on the Ipod shuffle |
02:07:41 | Unhelpful | that uniqbuf is half of the plugin buffer if sizeof(long) == 4 ;) |
02:08:15 | funman | ok |
02:08:30 | Unhelpful | do we really need a uniqbuf of 64K longs? |
02:09:07 | Unhelpful | i'm assuming amd64 longs are 8 bytes? |
02:09:54 | Unhelpful | is there an AMS version of c200? if yes, then *maybe* that device will work. if no, then *yes*. :) |
02:10:27 | funman | there is, without LCD |
02:11:48 | Unhelpful | so, the one r0b- linked is a pre-AMS c200, then :) |
02:11:54 | kugel | Unhelpful: and what would solve it? |
02:12:12 | r0b- | ok that one has to be V1 |
02:12:18 | r0b- | Newegg sells the V2 |
02:12:20 | Unhelpful | kugel: reduce UNIQBUF_SIZE |
02:12:21 | r0b- | i need v1!!!!! |
02:12:22 | r0b- | :) |
02:12:25 | pixelma | funman: without LCD? |
02:12:50 | funman | pixelma: without LCD + "driver in the rockbox port for it" was implicit :) |
02:13:17 | Llorean | funman: The c200 has an LCD though. Implicit doesn't always work, so try for explicit please. |
02:13:28 | kugel | Unhelpful: wouldn't that have other impact? |
02:13:28 | pixelma | what I thought but better to say to avoid misunderstandings... |
02:13:29 | Llorean | There's just no AMS c200 LCD driver, right? |
02:14:12 | funman | sorry for the confusion, the c200v2 isn't actively developed, and at the moment there is only support for dual booting and some buttons can be read. The LCD screen still can not be accessed. |
02:15:11 | r0b- | well if rockbox failed to install will it ruin the MP3 player? |
02:15:17 | Unhelpful | kugel: i can't really say. isn't the album list already guaranteed unique? do we need a unique buffer at all? |
02:16:03 | Llorean | r0b-: If you're using RButil (the suggested method) it will refuse to install if it's not a supported player |
02:16:03 | kugel | I think it is, yes |
02:16:20 | r0b- | ok sweet |
02:16:25 | Unhelpful | kugel: let me see what the DB browser's album list does... |
02:16:53 | r0b- | if there a preview of the GUI for Rockbox |
02:17:00 | kugel | Unhelpful: tag album is in the uniq tags |
02:17:09 | Llorean | r0b-: There are pictures in the manual, plus the themes page |
02:17:12 | kugel | tagcache.c:115 |
02:17:30 | | Join Blue_Dude [0] (n=chatzill@adsl-235-206-15.mco.bellsouth.net) |
02:17:41 | r0b- | thats pretty sweet i really cant wait to try it :) |
02:17:50 | Unhelpful | kugel: it is. the DB browser appears to use tagcache_search_set_uniqbuf unconditionally, but i suspect we can do away with it entirely if looking at the album list. |
02:17:52 | kugel | the db browser probably collapses albums if they have the same name into 1 node |
02:18:00 | pixelma | funman: is there anything known about the LCD used in the v2 c200, maybe the same as in the v1 (though it would be quite disappointing if Sandisk stayed with that choice) |
02:18:38 | Blue_Dude | Anyone know how to read errno from the file.c functions? |
02:18:59 | funman | pixelma: I think bertrik has some information (he mentioned a known LCD controller on IRC) and was expecting someone to bring a c200v2 at devcon |
02:19:07 | Unhelpful | Blue_Dude: i don't think we have an errno in rockbox... |
02:19:31 | Blue_Dude | Hm. Are they just leftovers from the GNU code? |
02:19:31 | kugel | so, I was right. 64bit issue and buffer underrun (if that's the correct term for this case) :) I was more guessing than knowing though |
02:19:44 | scorche|sh | Blue_Dude: what GNU code> |
02:19:59 | kugel | Unhelpful: half of the plugin buffer is only used for the album list? |
02:20:04 | Blue_Dude | The file routines seem based on GNU file code. |
02:20:45 | Unhelpful | kugel: no, half of the plugin buffer is temporarily used for the uniqbuf - that's freed after the album list is built. |
02:21:08 | Unhelpful | the album list takes however much space it takes for the strings, plus sizeof(struct album_data) per album |
02:21:34 | kugel | I see. I'm still not really used to dynamic memory management in rockbox :S |
02:22:02 | Unhelpful | i'm not sure what else you'd call the audio buffer ;) |
02:22:26 | kugel | that's not dynamic. that's "take whatever is left" :P |
02:23:29 | Unhelpful | it's not really so different. pictureflow grabs the whole plugin buffer, uses as much as it needs for the album list, then turns the rest over to buflib for the cover cache. |
02:23:47 | kugel | but there's...freeing... :) |
02:23:50 | Blue_Dude | Anyway, errno is set in the file.c functions, but there's no way to read it. There's some redundancy there because the file descriptor is negative if there's an error, but I didn't know if there was a way to get more specific by reading errno. |
02:24:19 | Unhelpful | kugel: if you mean of the uniqbuf, it's not exactly "freeing"... we just temporarily pretend we don't have the last N bytes ;) |
02:24:52 | Unhelpful | my thinking is that if we actually have non-unique albums with the same name, we *should* present the name twice, anyway - they're probably different albums, right? |
02:25:17 | kugel | only if that's also done in the core |
02:25:57 | funman | linuxstb: FS #10253 - mkamsboot version 1.0 |
02:25:59 | | Part toffe82 |
02:26:16 | | Quit efyx_ (Remote closed the connection) |
02:26:19 | kugel | especially if we plan on integrating pictureflow in to the db browser we should stick to what the core db browser does |
02:27:08 | Unhelpful | then we need to ask somebody who knows what tagcache "should" do. |
02:27:48 | kugel | the album list is 1 file which AFAIK cannot contain a album twice |
02:28:03 | kugel | the master index stores the offset to the name for a track |
02:28:51 | kugel | you couldn't retrieve a result without passing another parameter if it wasn't unique |
02:29:37 | Unhelpful | so uniqbuf is completely unneeded with tag_album? |
02:30:09 | kugel | it seems |
02:30:18 | | Quit funman ("leaving") |
02:30:23 | kugel | the guy that ported pf wasn't a rockbox database guru |
02:30:35 | Unhelpful | i'm not, either! |
02:30:41 | kugel | asking Slasheri can't hurt though, either |
02:32:15 | Unhelpful | kugel: give this a try: http://pastie.org/492176 |
02:32:34 | Unhelpful | i finally managed to reproduce the failure on my system by doubling UNIQBUF_SIZE |
02:34:09 | kugel | are you on 32bit? |
02:34:27 | Unhelpful | yup |
02:42:47 | kugel | Unhelpful: btw, I'm already using different tracks with different artists under the same album |
02:42:56 | kugel | same album artist though |
02:43:44 | | Quit moos ("Rockbox rules the DAP world") |
02:44:48 | | Quit HellDragon (Read error: 54 (Connection reset by peer)) |
02:44:51 | | Join lee321987 [0] (n=chatzill@08-204.244.popsite.net) |
02:44:52 | Unhelpful | kugel: yes, i have those as well. i think that tracks with same album title, and a different (if albumartist ? albumartist : artist) should be considered different albums. |
02:45:02 | | Join HellDragon [0] (n=jd@modemcable022.187-203-24.mc.videotron.ca) |
02:45:03 | lee321987 | rockboxdev.sh doesn' |
02:45:09 | lee321987 | oops |
02:46:12 | lee321987 | rockboxdev.sh doesn't download the RB source, it just downloads tools you need to compile RB - right? |
02:46:28 | Unhelpful | right. |
02:47:25 | kugel | grml |
02:47:42 | kugel | rockbox doesn't recognize the changes made by easytag ?! |
02:48:12 | Unhelpful | i don't think rockbox rescans tags when an existing file is modified, does it? |
02:50:29 | | Join chandoo [0] (n=chandoo@ool-4353b978.dyn.optonline.net) |
02:50:35 | | Quit HellDragon (Client Quit) |
02:50:48 | | Join HellDragon [0] (n=jd@modemcable022.187-203-24.mc.videotron.ca) |
02:50:50 | Blue_Dude | Are there memory limitations with any targets that would be affected by allocating an additional PCM buffer? Looking at either a 8kb or 16kb aux buffer in addition to the crossfade and voice buffers. |
02:51:13 | Llorean | For what? |
02:51:23 | Blue_Dude | DSP mixing. |
02:51:24 | kugel | Unhelpful: the core doesn't differentiate |
02:51:34 | kugel | I just did a test with some random file |
02:51:36 | Blue_Dude | Well, DSP operations. |
02:52:09 | Unhelpful | "one name" in core always == "one album", then? |
02:52:15 | kugel | yep |
02:53:01 | Unhelpful | does pictureflow behave any differently than core, with that patch? |
02:54:07 | | Quit froggyman ("CGI:IRC (Ping timeout)") |
02:54:27 | Blue_Dude | So are there any targets that would hiccup if I tried to set aside 16kb? |
02:54:56 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
02:55:26 | | Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/mibbit.com/x-b97b0d6b944d60db) |
02:55:43 | Llorean | Blue_Dude: There aren't any, really, but you should try to avoid it if at all possible |
02:56:20 | kugel | Unhelpful: not even without that patch |
02:57:33 | Unhelpful | kugel: well, that patch removes the use of a uniqbuf from PF entirely. *without* that patch it's building the album list exactly like the core DB browser, ie, tagtree always sets up a uniqbuf regardless of which tag is used |
02:58:10 | | Join cool_walking_ [0] (i=cb3b81c3@gateway/web/ajax/mibbit.com/x-93ace6806e996291) |
02:58:21 | Blue_Dude | I can't figure another way around it though. I need to keep a certain number of samples back before they're committed. The "easy" way to do it is to set aside two PCM buffer chunks, one active and one standby. The active one would have been operated on already, using a portion of the standby buffer. Once the active one is read out, then the standby buffer becomes active and the standby... |
02:58:23 | Blue_Dude | ...buffer is filled. |
02:59:04 | | Quit kugel (Read error: 60 (Operation timed out)) |
02:59:47 | Blue_Dude | And the two would swap roles. They would be fed to the crossfade or voice buffers if they're active, or assigned to the PCM buffer for playback if not. |
03:00 |
03:00:40 | Blue_Dude | If I keep them in even chunks then the code mod would be pretty minimal. |
03:02:22 | Blue_Dude | Any ideas? |
03:04:55 | Unhelpful | is this still for a DRC DSP? |
03:05:01 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
03:05:05 | Blue_Dude | Yep. |
03:05:11 | kugel | Unhelpful: is that done in the tagtree or tagache? |
03:05:19 | kugel | the tagtree doesn't know whether album artist was filled or not |
03:05:31 | kugel | it gets filled with artist during initialisation |
03:05:39 | Blue_Dude | Well, it's not as ambitious as it was. I'm writing a limiter now, not a DRC. |
03:06:28 | Blue_Dude | The good news is that the buffer will work for any DSP routine that requires an attack time. |
03:06:58 | Unhelpful | i still don't see what exactly we want a limiter *for*. i think that the idea of pre-amp + limiter as a DRC will make for a rather poor DRC. |
03:08:20 | Unhelpful | kugel: tagtree doesn't even look at artist when building the album list, as far as i can tell - but it always sets up a uniqbuf regardless of which tag it uses. i suspect the results for tag_album will not be any different with a uniqbuf than without. |
03:09:21 | Blue_Dude | It's a compromise. It's something I came up with when fooling around with filters in a wav studio program. I actually liked the results better than the DRC filter. More volume, no clipping, minimal distortion. |
03:10:13 | Blue_Dude | But with zero attack time, the initial peaks are crushed and the distortion is pretty bad. |
03:10:31 | kugel | Unhelpful: is the uniqbuf really used too? |
03:11:33 | Unhelpful | kugel: it's allocated and passed to tagcache. i don't know if tagcache skips using it on unique tags... |
03:11:53 | kugel | seems not to be different behavior with the patch |
03:12:35 | Unhelpful | even with your test "non-unique" album? |
03:13:47 | | Quit kachna (Read error: 113 (No route to host)) |
03:13:54 | | Quit lee321987 ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]") |
03:14:58 | Blue_Dude | Anyway, about a 10ms attack time preserves the waveform and reduces distortion to an acceptable level. I've done a number of comparisons and this one seems to work best. |
03:16:11 | Unhelpful | that's... 441 samples? |
03:17:31 | Blue_Dude | Yeah, about. My concern isn't so much with the number of samples as making it even across chunk boundaries. The chunk size is 2048, for 8192 bytes. Active and lookahead buffers make that 16kb. |
03:18:04 | saratoga | i think you'll have trouble getting people to agree to give you 16KB in SVN |
03:18:08 | saratoga | thats an awful lot of memory |
03:18:29 | kugel | Unhelpful: the album is still with the other album artist |
03:19:14 | Blue_Dude | Yeah. If the data weren't committed in such large chunks it would be much simpler. |
03:19:47 | saratoga | why does the size matter? |
03:19:57 | Unhelpful | Blue_Dude: if we're working strictly in powers of two, you only need to "see" 512 samples past what's about to be committed. |
03:20:41 | kugel | Unhelpful: add_uniqbuf seems to handle unique tags and the uniq buffer |
03:20:50 | Unhelpful | kugel: i'll go ahead and commit - it also makes the album title list build much less likely to fail due to out-of-memory. |
03:21:12 | Blue_Dude | The problem as I see it is that the buffer doesn't receive small doses. It gets 2048 all at once. I can't process the whole thing, only about 1500 or so. |
03:21:34 | saratoga | why does the size of the buffer matter? |
03:21:38 | Blue_Dude | Hang on, maybe a 512 element array for lookahead? |
03:22:00 | | Join cmwslw [0] (n=cmwslw@98.249.113.152) |
03:22:08 | | Join cmwslw_ [0] (n=cmwslw@c-98-249-113-152.hsd1.tn.comcast.net) |
03:22:14 | | Quit cmwslw (Read error: 104 (Connection reset by peer)) |
03:22:16 | | Quit cmwslw_ (Remote closed the connection) |
03:22:22 | | Join cmwslw [0] (n=cmwslw@c-98-249-113-152.hsd1.tn.comcast.net) |
03:22:38 | Blue_Dude | It only matters to the extent that the buffer appears to be served in largish chunks instead of individual samples. |
03:22:52 | Unhelpful | Blue_Dude: 2KiB of extra buffer for a lookahead sounds much better than 16KiB |
03:23:01 | | Part cmwslw ("Ex-Chat") |
03:24:37 | kugel | Unhelpful: hm, the code looks like it would use the uniqbuf for tag_album |
03:24:45 | Blue_Dude | Well the main problem is making the current chunk linger without being committed until it's processed. That means it has to stay dormant while the *next* chunk is filled. Which brings us right back to 16 KB. |
03:26:17 | Blue_Dude | What about reducing the chunk size? Would that affect computing overhead to a large extent? |
03:26:58 | saratoga | why does the size of the current chunk matter? |
03:26:59 | Unhelpful | kugel: yes, i'm not sure if this is safe. also, using the uniqbuf looks quite expensive, doesn't it? |
03:27:20 | kugel | Unhelpful: however, the comment says that the uniq buf is used to prevent duplicate entries |
03:27:20 | | Quit itcheg ("http://www.mibbit.com ajax IRC Client") |
03:27:45 | Blue_Dude | It matters because I need to set aside two chunks before committing them. That's a lot of memory. |
03:28:07 | kugel | duplicate entries as in multiple results for the same album with the *same* content |
03:28:35 | saratoga | Blue_Duke: why does the size of data you're given dictate how many samples you need to set aside? |
03:28:54 | saratoga | generally algorithms are independent of that |
03:29:10 | kugel | That makes me think that the uniqbuf isn't even meant to make it possible to have an album show up more than 1 time, but the opposite! |
03:30:03 | kugel | add_uniqbuf returns false for tag_album if the same album was already found in the buffer |
03:30:19 | l403 | saratoga county |
03:30:28 | l403 | I used to know where that is |
03:30:30 | Blue_Dude | I have to be work with the current buffer structure. Outgoing samples are buffered in chunks. I can't operate on an entire chunk at once because I need to see part of the next. |
03:30:37 | | Quit dmb (Read error: 113 (No route to host)) |
03:30:38 | kugel | we might get duplicated entries in pf without the uniqbuf :( |
03:30:57 | l403 | oh, sry, I'll shut up with my OT |
03:31:03 | Unhelpful | kugel: right, but it identifies it by seek offset in the album index, not by string content. and if the same string is in the album index twice, uniqbuf won't catch it. |
03:31:04 | Blue_Dude | Maybe I'm missing something. That's why I'm here. |
03:31:19 | saratoga | Blue_Dude: why can't you just operate on 100 samples at a time? |
03:31:33 | saratoga | buffer 100 samples, process the previous 100, then iterate |
03:31:43 | saratoga | the buffer size shouldn't matter at all |
03:32:39 | kugel | that proves my theory :) |
03:33:01 | kugel | now the question is whether albums are added multiple times |
03:33:32 | Unhelpful | kugel: even if and album name appears twice in the album index, uniqbuf won't catch that... |
03:34:10 | Blue_Dude | I certainly can. But at what point can I "see" that data? Where do I intercept it? I have to wait for the codecs (and the EQ, and the crossfeed, etc, etc) to do their thing before I touch it. I need to interject an algorithm after they're done but before they are overmixed with voice, beeps, keyclicks, etc. |
03:36:03 | | Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey) |
03:36:46 | *** | Saving seen data "./dancer.seen" |
03:36:49 | saratoga | Blue_Dude: I don't understand |
03:37:37 | kugel | Unhelpful: it's only once in my album index file |
03:37:46 | Unhelpful | kugel: i don't really think that the uniqbuf helps here at all. if the same string appears twice in the album index, uniqbuf will not catch it, and we won't hit the same *entry* in the album index twice because we are basically iterating over the album index. |
03:38:15 | Blue_Dude | At what point can I intercept outbound samples before they are committed to playback? What is the data flow? |
03:38:26 | kugel | it helps, if it's only once in the index file (and it is) |
03:38:36 | saratoga | Blue_Dude: register a function in dsp.c as all the other effects do |
03:39:41 | Unhelpful | kugel: but it doesn't help *in pictureflow* because we're just going from one entry in the album index to the next, and uniqbuf only tests the entry offset. we won't ever get the same offset twice, anyway. |
03:39:59 | kugel | but I doubt we get duplicates in pf, as we're searching for album only, but who knows |
03:40:22 | kugel | i.e. what you said :D |
03:40:29 | Unhelpful | kugel: we won't get any in PF that could be caught by using uniqbuf. |
03:41:42 | Blue_Dude | I haven't figured out how to hook into dsp.c yet. |
03:41:56 | Unhelpful | Blue_Dude: then you probably need to start there. |
03:42:11 | Blue_Dude | Trying. But it's not exactly light reading. |
03:43:48 | Blue_Dude | Is there anyone who is versed in those routines and can point me in the right direction offline? |
03:44:23 | saratoga | Blue_Dude: just add your function right after the call to EQ |
03:45:00 | saratoga | you can probably even use the same basic function with just the internals changed around |
03:45:35 | kugel | Unhelpful: btw, I think get_albumart_for_index can be speed up |
03:46:15 | kugel | when using load to ram, we can use tagcache_fill_tags |
03:46:49 | Unhelpful | kugel: i'd love to hear how - apparently it's using the bulk of the cache build time on archos. |
03:46:50 | kugel | that wouldn't involve file i/o |
03:48:21 | Unhelpful | would tagcache_fill_tags still "work" without load-to-ram on? |
03:49:03 | Blue_Dude | OK, I'll step through the EQ routine. Thanks for the tip! |
03:49:14 | Unhelpful | i have to get started on work here... i'll take a look at that shortly. :) |
03:49:51 | kugel | Unhelpful: http://pastie.org/492232 |
03:50:12 | kugel | it returns false if it's not on, so we have to fall back then |
03:50:46 | | Quit SirFunk__ (jordan.freenode.net irc.freenode.net) |
03:50:46 | NSplit | jordan.freenode.net irc.freenode.net |
03:50:46 | | Quit joa (jordan.freenode.net irc.freenode.net) |
03:50:46 | | Quit fyre^OS (jordan.freenode.net irc.freenode.net) |
03:50:46 | | Quit lymeca (jordan.freenode.net irc.freenode.net) |
03:50:46 | | Quit jfc (jordan.freenode.net irc.freenode.net) |
03:50:46 | | Quit tmzt (jordan.freenode.net irc.freenode.net) |
03:50:46 | | Quit at0m (jordan.freenode.net irc.freenode.net) |
03:50:46 | | Quit Ridayah (jordan.freenode.net irc.freenode.net) |
03:50:46 | | Quit J-23 (jordan.freenode.net irc.freenode.net) |
03:50:46 | | Quit Chex_ (jordan.freenode.net irc.freenode.net) |
03:50:55 | * | Unhelpful recalls hearing that ramcache or dircache used the plugin buffer, though? |
03:51:02 | NHeal | jordan.freenode.net irc.freenode.net |
03:51:02 | NJoin | joa [0] (n=joa@cpc1-ipsw3-0-0-cust435.colc.cable.ntl.com) |
03:51:02 | NJoin | SirFunk__ [0] (n=Sir@208-15-25-145.netsync.net) |
03:51:02 | NJoin | fyre^OS [0] (n=nnscript@cpe-24-90-81-178.nyc.res.rr.com) |
03:51:02 | NJoin | lymeca [0] (n=lymeca@dsl-74-220-76-19.dhcp.cruzio.com) |
03:51:02 | NJoin | jfc [0] (n=john@dpc691978010.direcpc.com) |
03:51:02 | NJoin | tmzt [0] (n=tmzt@adsl-99-164-62-86.dsl.akrnoh.sbcglobal.net) |
03:51:02 | NJoin | Ridayah [0] (n=ridayah@173-19-228-175.client.mchsi.com) |
03:51:02 | NJoin | J-23 [0] (n=zelazko@unix.net.pl) |
03:51:02 | NJoin | Chex_ [0] (n=Stefan@bas1-montreal48-1176172475.dsl.bell.ca) |
03:51:07 | NJoin | at0m [0] (n=at0m@94-225-90-23.access.telenet.be) |
03:51:13 | kugel | no, they don't |
03:51:30 | kugel | they bufalloc at startup (hence you need to reboot if you enable it) |
03:51:34 | | Quit Llorean (Read error: 104 (Connection reset by peer)) |
03:51:54 | | Join Llorean [0] (n=DarkkOne@adsl-99-148-246-63.dsl.hstntx.sbcglobal.net) |
03:54:53 | kugel | there's also a few other functions for ramcache |
03:57:44 | kugel | Unhelpful: it should give a noticeable speed up on hdd, you can try it on your beast |
04:00 |
04:00:11 | kugel | Unhelpful: btw, what happens for <track>.<ext> album art files? |
04:01:22 | kugel | it searches for the first track and uses that album art for this case? or does it search for each track of an album? |
04:01:55 | kugel | rb->tagcache_search_add_filter(&tcs, tag_album, album[slide_index].seek); probably means it only searches for 1 track per album (?) |
04:02:27 | kugel | as the comment directly above says :/ |
04:03:22 | | Join oldrocker [0] (n=jim@adsl-065-007-240-221.sip.clt.bellsouth.net) |
04:04:42 | Unhelpful | that filter causes it to only find tracks for the given album. but it only examines one result - amiconn ran into trouble with that with having two copies of an album, one without AA. |
04:06:03 | | Join jerl92 [0] (n=jer_l_@ip-66-254-46-11.mqdsl.megaquebec.net) |
04:06:38 | kugel | why would anyone have that? |
04:07:06 | kugel | if I was to have aa for tracks, I'd surely have a fallback cover.jpg |
04:07:48 | | Quit oldrocker (Client Quit) |
04:08:45 | kugel | I'm wondering whether pf should prioritise <track> AA lowest anyway |
04:09:16 | Unhelpful | there's no way to do that, though - unless we add a flag to the core AA search for it. |
04:09:40 | kugel | i.e. search_albumart_files() could have a album mode and a track mode |
04:10:46 | kugel | it could be another parameter, or a format directive in the search string |
04:17:52 | Unhelpful | i think a tag to skip track-specific images will suffice. we probably don't want "track" covers at all in pictureflow, and we definitely don't want to search for one for each track if none are found for the album - that will be much, much too slow. |
04:21:26 | | Join lee321987 [0] (n=chatzill@08-204.244.popsite.net) |
04:22:00 | lee321987 | rockboxdev.sh is this what I need to do to run it in Ubuntu? sudo sh rockboxdev.sh |
04:22:07 | kugel | Unhelpful: but then we break the magic 4-parameter border |
04:22:33 | | Join dmb [0] (n=dmb@unaffiliated/dmb) |
04:22:47 | kugel | and with a bit of goto'ing we can still get track AA without code duplication |
04:24:05 | kugel | Well, I'm not against a 5th parameter, I don't really care |
04:24:08 | Unhelpful | kugel: meh, i don't see any reason to try track AA next. core doesn't want that, and pictureflow can't really use it. |
04:24:40 | kugel | core doesn't want it, and won't do it |
04:24:42 | Unhelpful | i don't like the idea of a magic value for size_string very much... it just seems a bit *too* hackish. |
04:25:04 | kugel | that's what C++ people say about printf :D |
04:27:06 | lee321987 | (Ubuntu) I saved (from a previous Ubuntu install) the folder "usr/local/arm-elf". Can I just copy these files into the new Ubuntu, and then run rockboxdev.sh? If not is there any way I can use these files to avoid more downloading? |
04:27:30 | Unhelpful | kugel: the issue is that that's not a format string - it's a string value to insert literally in the search filename |
04:27:42 | kugel | I know |
04:28:00 | kugel | but that's not set in stone |
04:28:29 | Unhelpful | hrm... perhaps NULL should mean "no size string", and "" should mean "no track AA search"? :P |
04:29:22 | | Join kugel_ [0] (n=kugel@e178120131.adsl.alicedsl.de) |
04:29:25 | soap | Hmm, Battery_bench is failing to write any records while charging via AC. Does fine when charging via USB. This is on my iPod Nano and on my iPod Video. |
04:29:40 | kugel_ | Unhelpful: that breaks cover<size> though |
04:30:50 | kugel_ | i.e. we don't want track, but still size string |
04:31:37 | kugel_ | I don't really care about either way. But I think that searching for track AA is useless and wasteful for pf |
04:31:41 | Unhelpful | kugel: "if size_string starts with :, disable track search, then advance size_string by one char"? |
04:31:52 | kugel_ | at least with highest priority |
04:32:14 | kugel_ | Unhelpful: that could work |
04:32:21 | Unhelpful | benefits: changes *nothing* else, very quick to implement. |
04:33:03 | kugel_ | and faster for the 4-parameter victims |
04:36:28 | r0b- | how long until rockbox will work on the V2 c240 |
04:36:43 | kugel_ | We can't predict that |
04:37:08 | kugel_ | but the odds are bad because no-one is working on this target |
04:39:17 | kugel_ | Unhelpful: are you going to try the fill_tags thing? |
04:39:36 | kugel_ | if not, I have a HDD target now too (finally :) ), so I could test it too |
04:41:12 | | Quit kugel_ ("exit(0);") |
04:41:48 | | Quit miepchen^schla (Read error: 101 (Network is unreachable)) |
04:43:25 | | Quit lee321987 ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]") |
04:44:02 | Unhelpful | kugel: i can see no reason *not* to use fill_tags if possible, but it might be worth benchmarking it... my beast has plenty of albums on it, shall i throw together a benchmark for it? |
04:44:06 | | Quit jerl92 () |
04:44:21 | CIA-38 | New commit by unhelpful (r21109): Remove use of uniqbuf in PictureFlow, preventing crash on 64-bit sim and freeing half of the plugin buffer on targets. |
04:45:53 | | Quit kugel (Read error: 110 (Connection timed out)) |
04:51:58 | | Quit Blue_Dude ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]") |
04:57:29 | | Join Lss [0] (n=Lss@cm198.delta92.maxonline.com.sg) |
05:00 |
05:03:49 | | Quit __lifeless (Read error: 101 (Network is unreachable)) |
05:10:48 | | Join pimp_3000 [0] (n=4a245322@gateway/web/cgi-irc/labb.contactor.se/x-532bbdd4710c5294) |
05:11:34 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
05:11:43 | pimp_3000 | hey can someone help i have rockbox installed on my ipod nano and it wont get rid of a music folder it says its courrpted |
05:11:47 | | Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/mibbit.com/x-3f26d102f6bfa6cf) |
05:12:10 | scorche|sh | disk check? |
05:12:47 | pimp_3000 | tryied it |
05:19:38 | Llorean | What tool did you use? |
05:20:07 | Unhelpful | kugel: tagcache_fill_tags also needs to be exported for that. |
05:25:41 | JdGordon | anyone have a clever/hacky idea on how to handle the wps clearing the whole screen on track change? the problem here being that the screen will have the UI in some viewport which the wps shouldnt (but will) be updating.... |
05:25:47 | JdGordon | s updating/clearing |
05:26:15 | | Quit l403 (No route to host) |
05:27:55 | | Quit pimp_3000 ("CGI:IRC") |
05:28:44 | * | JdGordon is even willing to entertain not so clever... even out right bad ideas here.... |
05:28:56 | Unhelpful | JdGordon: i'd think you'll have to clear 4 rectangles surronding the UI viewport... |
05:29:08 | JdGordon | tried that |
05:29:40 | Unhelpful | oh... what exactly went wrong with that? |
05:29:49 | JdGordon | stupid WPS clears all disabled viewports also, and if its setup correctly, the UI vp is disabled |
05:30:05 | | Join JohnTeddy [0] (i=unstable@tor/regular/sid) |
05:30:24 | Unhelpful | so, in the "clear all disabled viewports" code, you'll need to explicitly skip the UI vp, right? |
05:30:26 | JohnTeddy | What is the best device to buy for rockbox, flash based. That cost less than $100? Something like 16 gigs or more. (with expansion if necessary) |
05:31:19 | JdGordon | Unhelpful: yeah, that isnt so reliable though... although it should work |
05:31:27 | * | JdGordon was hoping for a cleaner solution |
05:33:27 | * | JdGordon tries this again... |
05:35:31 | | Quit FlynDice (Remote closed the connection) |
05:36:47 | *** | Saving seen data "./dancer.seen" |
05:37:58 | soap | JohnTeddy, Sansa E280 (version 1 of the hardware) with an 8GB MicroSDHC card is the only target which fits your demands, price not withstanding. |
05:38:45 | soap | Or, on the cheap I would buy an iPod Mini from ebay with a broken HDD and replace it quick and easy with a 16GB CF card. |
05:39:48 | | Join trisiak [0] (n=tree@chello089078243195.chello.pl) |
05:40:42 | | Quit {-phoenix-} (Read error: 104 (Connection reset by peer)) |
05:41:13 | soap | I guess there is also the Sandisk C2x0 series, I don't know why I never think of that first. |
05:42:00 | JohnTeddy | soap: You know a reliable place to buy the e280 v1? |
05:42:14 | soap | ebay, craigslist. |
05:42:27 | JohnTeddy | soap: Which would you get, Sansa e280, or Sandisk C2x0? |
05:42:59 | JdGordon | arg, almost works... stupid statusbar fiddles with things |
05:43:13 | Unhelpful | JdGordon: that's closer, though. :) |
05:43:15 | soap | _I_ would get the E2x0 series, as I like the larger size. The C2x0 series is too small for my hooves. That said they are nearly identical hardware. |
05:43:19 | Unhelpful | froobi sometimes |
05:43:38 | scorche|sh | they havent had them for a while now |
05:43:43 | JdGordon | Unhelpful: yeah :) this monstrosaty is back in the real of possibility! |
05:46:45 | JdGordon | and... working :) |
05:47:56 | | Quit Horscht ("Verlassend") |
05:49:56 | | Join FlynDice [0] (n=jack@c-24-19-225-90.hsd1.wa.comcast.net) |
05:50:31 | JdGordon | does the standard progressbar have update problems while seeking in the wps in svn? |
05:51:27 | | Join Alex0008 [0] (n=chatzill@08-204.244.popsite.net) |
05:52:08 | Alex0008 | I just ran rockboxdev.sh in Ubuntu. When it finished, it said to "Make your PATH include :/usr/local/arm-elf/bin". Is that something I have to do in Ubuntu? |
05:52:18 | JdGordon | yes |
05:52:42 | Alex0008 | what command effects PATH? |
05:53:28 | Unhelpful | none, it's an environment variable. |
05:53:59 | JdGordon | thats not true... |
05:54:17 | JdGordon | PATH=blaa is a command which effects PATH |
05:55:12 | * | Unhelpful disagrees with that as a "command" but suggests that the best way would be to use whatever shell profile files your system reads |
05:56:43 | Alex0008 | "man path" and "path −−help" yeild nothing. If I just run "path=:/usr/local/arm-elf/bin" will the things already in PATH stay there? |
05:57:18 | cool_walking_ | nope, they won't |
05:58:04 | Unhelpful | Alex0008: environment variables are case-sensitive, and you're not "running" anything. what you want is more along the lines of this: PATH="/usr/local/arm-elf/bin:${PATH}" |
05:58:09 | cool_walking_ | Also, it's case-sensitive, so it needs to be uppercase. |
05:59:05 | Alex0008 | that way will keep the old variables in there? |
05:59:16 | cool_walking_ | yes |
05:59:47 | cool_walking_ | notice the value you're assigning to PATH includes "${PATH}" ? |
06:00 |
06:00:06 | Alex0008 | ahhhh. Thanks. |
06:00:38 | cool_walking_ | That won't be permanent, however. It'll be lost when you close the terminal. |
06:01:01 | Alex0008 | wait what? |
06:01:06 | cool_walking_ | If you want to keep it, add the line to the end of your ~/.bashrc file. |
06:02:16 | Alex0008 | thanks |
06:09:51 | | Join flx_ [0] (i=flux@jolt.modeemi.cs.tut.fi) |
06:10:06 | | Quit flux (Read error: 104 (Connection reset by peer)) |
06:10:33 | | Quit Alex0008 ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]") |
06:14:58 | CIA-38 | New commit by unhelpful (r21110): Suggested by Thomas Martitz, use tagcache_fill_tags to speed up PictureFlow album art search a bit. |
06:20:08 | | Quit chandoo ("Leaving") |
06:34:00 | | Join AndyIL [0] (i=AndyI@212.14.205.32) |
06:34:09 | CIA-38 | New commit by unhelpful (r21111): Suggested by Thomas Martitz, don't check for track-specific files when searching for covers in PictureFlow. |
06:46:58 | | Quit AndyI (Read error: 110 (Connection timed out)) |
06:50:10 | | Join itcheg [0] (i=62db4c46@gateway/web/ajax/mibbit.com/x-6234681c2d058305) |
06:55:44 | | Quit fdinel ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
06:57:36 | lucent | JohnTeddy: Sandisk Sansa Fuze does it too |
06:57:49 | lucent | I got my 8gb v1 Fuze for like $59 |
07:00 |
07:07:28 | | Join advcomp2019_ [0] (n=advcomp2@unaffiliated/advcomp2019) |
07:18:29 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
07:19:24 | | Quit itcheg ("http://www.mibbit.com ajax IRC Client") |
07:25:18 | | Quit advcomp2019 (Read error: 110 (Connection timed out)) |
07:36:02 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@unaffiliated/advcomp2019) |
07:36:50 | *** | Saving seen data "./dancer.seen" |
07:38:31 | | Quit jmillikin (Read error: 110 (Connection timed out)) |
07:38:41 | | Quit DataGhost (Read error: 104 (Connection reset by peer)) |
07:48:31 | | Join nibbler [0] (n=Nibbler@pD9E33F40.dip.t-dialin.net) |
07:50:27 | | Join DataGhost [0] (i=dataghos@unaffiliated/dataghost) |
07:58:57 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
07:59:00 | | Join l403 [0] (n=l@85.132.159.239) |
07:59:27 | | Join bertrik [0] (n=bertrik@87.211.49.117) |
08:00 |
08:04:52 | | Join LinusN [0] (n=linus@gateway/web/cgi-irc/labb.contactor.se/x-42306b53cef312d0) |
08:08:37 | | Join ender` [0] (i=krneki@foo.eternallybored.org) |
08:12:06 | | Join Alex0008 [0] (n=chatzill@08-204.244.popsite.net) |
08:12:15 | | Join evilnick_home1 [0] (n=evilnick@pool-173-52-146-164.nycmny.east.verizon.net) |
08:13:08 | Alex0008 | (Ubuntu) Does anyone know why 'configure' would result in "permission denied"? (I tried it from a "sudo bash" too). |
08:14:26 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
08:14:41 | | Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/mibbit.com/x-756182efcaa5fed7) |
08:16:32 | Unhelpful | you should not need to use superuser permissions to run tools/configure. can you copy and paste *exactly* what you typed, and the results, to pastebin? |
08:17:39 | | Quit l403 (Read error: 113 (No route to host)) |
08:25:40 | Unhelpful | hrm, any thoughts on how best to word-wrap text? almost seems like i'd have to split it into words myself and use lcd_getstringsize... |
08:26:46 | Alex0008 | it's actually building now, so I can't copy it, but I screencapped it: From my "build" dir I typed "../tools/configure" the next line is this "bash: ../tools/configure: Permission denied" (all quotes added here). I got around it: I went to the 'configure' file in Nautilus, and in the files' properties put a check next to "allow this file to be run as an executable". I may have changed ... |
08:26:47 | Alex0008 | ...a permission or two, but that shouldn't change anything - right? Anyway I ran this command "chmod 777 * -R" from the rockbox dir −− I got the idea from the page on the Rockbox VMware image −− that command is okay to use in Ubuntu, I guess. |
08:29:37 | | Quit evilnick_home (Read error: 110 (Connection timed out)) |
08:30:58 | amiconn | Unhelpful: Several plugins do word-wrap already . Maybe it's time for another pluginlib module? |
08:31:40 | | Join Zagor [242] (n=bjorn@rockbox/developer/Zagor) |
08:33:00 | Unhelpful | amiconn: i was wondering if that might be a good direction to go. i was going to knock out a quick, dirty patch to try to help this guy: http://forums.rockbox.org/index.php?topic=21121.0 but though that maybe a *nice* way to display text with word wrapping and line breaks would be generally useful as well. |
08:33:34 | Unhelpful | i suspect that it almost certainly *did* tell him what was wrong... it's just that PF uses a 1s splashf for that, and then exits. |
08:33:52 | | Join Rob2223 [0] (n=Miranda@p4FDCD3F6.dip.t-dialin.net) |
08:35:10 | | Quit Alex0008 ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]") |
08:37:29 | | Quit safetydan ("Leaving.") |
08:40:13 | Unhelpful | i'm a bit curious as to the impact of r21110 on PF cache build on archos |
08:41:29 | Unhelpful | i was looking to see if i could search tracks by album without reinitializing tagcache entirely each time i change albums, but i'm not really getting anywhere with that, and i suspect some of the more cpu-intensive parts will require repeating per album, anyway :/ |
08:49:02 | | Join flydutch [0] (n=flydutch@host100-164-dynamic.8-87-r.retail.telecomitalia.it) |
08:51:03 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
08:55:40 | | Join einhirn [0] (n=Miranda@79.198.47.79) |
09:00 |
09:03:30 | | Join Alex0008 [0] (n=chatzill@08-204.244.popsite.net) |
09:03:33 | | Quit Alex0008 (Client Quit) |
09:04:32 | | Join lee321987 [0] (n=chatzill@08-204.244.popsite.net) |
09:04:40 | lee321987 | http://svn.rockbox.org/viewvc.cgi?view=rev;revision=21106 (Lua: add support for os library ) −−- Does that mean lua should/does now support the RB "copy" and "paste" functions? |
09:05:58 | | Quit bertrik (Read error: 113 (No route to host)) |
09:06:22 | | Quit HellDragon (Read error: 104 (Connection reset by peer)) |
09:07:36 | | Join kachna [0] (n=kachna@r4ax178.net.upc.cz) |
09:09:57 | | Join petur [50] (n=petur@rockbox/developer/petur) |
09:09:58 | Unhelpful | lee321987: i don't think so. |
09:10:11 | lee321987 | :( |
09:10:39 | Unhelpful | i didn't realize rockbox even *had* any kind of a clipboard? what exactly do you want to do, anyway? |
09:12:08 | GodEater | well we use the "copy/paste" paragigm for file copying... |
09:12:12 | GodEater | er |
09:12:14 | GodEater | paradigm |
09:12:50 | Unhelpful | GodEater: i don't think that data survives exiting the file browser, though? |
09:13:05 | GodEater | no indeed not |
09:13:42 | lee321987 | create a script that backs-up the Bubbles game save. I'm trying to do it by reading the entire contents to a variable (size=1608 bytes), but it hangs. |
09:14:44 | GodEater | I would have thought that's exactly the sort of OS functions the lua library *should* implement |
09:15:04 | Llorean | Can't you pick which level to start in in bubbles anyway, once you've reached that level? |
09:15:31 | lee321987 | Yeah, but I think you start at zero points |
09:16:29 | Llorean | Well, yeah, a score represents your skill. It's not skill if you cheat to avoid failing. |
09:16:47 | | Quit r0b- (Read error: 104 (Connection reset by peer)) |
09:16:59 | Llorean | if you want a high score that bad, you can just edit the high scores file |
09:17:10 | lee321987 | I'm bragging to people about these scores. It just gives me a goal −− highest points ever. |
09:17:23 | lee321987 | lol @ previous |
09:17:42 | lee321987 | *NOT bragging. |
09:18:02 | lee321987 | What language is it good to know if you want to write .rock files? |
09:18:17 | Unhelpful | lee321987: even so, it's not the same if you *start* at a high level. |
09:18:20 | Bagder | lee321987: C |
09:19:24 | cool_walking_ | You're missing out, guy. Everyone digs my wicked-cool brickmania scores. |
09:20:11 | lee321987 | I'm sure I'd play a lot of that game if my DAP had a scroll wheel. |
09:22:38 | * | GodEater justs wishes he could get brickmania scores like cool_walking_ |
09:29:56 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
09:34:36 | | Join matsl [0] (n=matsl@dhcp86.contactor.se) |
09:36:54 | *** | Saving seen data "./dancer.seen" |
09:43:12 | * | Mikachu remembers brickmania was a lot easier when he changed the controls to absolute instead of relative |
09:44:16 | joa | strictly on topic i know, but alot of you maybe interested in this - http://openpandora.org/ |
09:45:45 | Unhelpful | joa: if there's something people might actually be interested in, and it's not about rockbox, you know, we *do* have an off-topic channel. |
09:46:40 | Llorean | Mikachu: That defeats the purpose of the game though, it's about planning ahead for a fixed maximum speed paddle movement. Though, right now, our Brickmania still has ball speed issues too, I think |
09:46:42 | | Join l403 [0] (n=l@85.132.159.239) |
09:47:18 | Mikachu | Llorean: all breakout clones for pc has absolute positioning with the mouse (more or less) |
09:48:12 | Llorean | That essentially makes them an entirely different game. |
09:48:32 | Llorean | It's a gameplay thing, one of the challenges is dealing with the limitations of the paddle movement. Linear, and a fixed speed. |
09:48:41 | Mikachu | okay so brickmania is a lot easier when it's a completely different game :) |
09:49:32 | Llorean | Fair enough, that. |
09:52:00 | | Quit lee321987 (Read error: 110 (Connection timed out)) |
09:54:46 | | Quit BHSPitMonkey ("Ex-Chat") |
09:56:07 | | Part LinusN |
10:00 |
10:03:29 | | Quit Thundercloud (Remote closed the connection) |
10:09:04 | | Quit freqmod ("http://quassel-irc.org - Chat komfortabelt. Hvor som helst.") |
10:09:27 | | Join freqmod [0] (i=quasselg@dhcp208-240.ed.ntnu.no) |
10:11:22 | | Join daurnimator [0] (n=daurnima@unaffiliated/daurnimator) |
10:12:56 | | Join efyx_ [0] (n=efyx@lap34-1-82-224-140-171.fbx.proxad.net) |
10:15:35 | | Join robin0800 [0] (n=quassel@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
10:22:38 | * | GodEater thinks this PDF / Text view thing on the forums is a bunch of horse crap |
10:22:58 | Llorean | Well, someone "confirmed" it. |
10:23:04 | Llorean | I think it's probably a genuine problem. With Foxit. |
10:23:11 | GodEater | yep |
10:24:11 | Llorean | Or possibly LaTeX |
10:24:34 | Llorean | Either way, there's nothing we can really do about it |
10:24:55 | GodEater | I'm just going through the "working" ones that cool_walking_ posted |
10:25:06 | GodEater | I'm wondering if it's to do with having embedded graphics |
10:25:31 | GodEater | I mean - the problem does exist - Foxit displays an empty window when you choose this "Text viewer" thing |
10:25:39 | GodEater | but I've no real idea what that's supposed to do |
10:26:21 | Llorean | I can't imagine embedded graphics would be a problem for a view mode that's most likely supposed to be a way to disable graphics and view just the text? |
10:26:22 | | Quit FrankTM (Read error: 60 (Operation timed out)) |
10:26:30 | | Join killan_ [0] (n=nnscript@c-5ef170d5.06-397-67626721.cust.bredbandsbolaget.se) |
10:26:38 | | Join FrankTM [0] (n=frank@212-182-153-12.ip.telfort.nl) |
10:26:39 | GodEater | no - that's not the issue it seems |
10:26:47 | GodEater | one of the "working" ones has gfx too |
10:27:52 | | Join rasher_ [0] (n=rasher@0x5550f5a3.adsl.cybercity.dk) |
10:28:49 | | Quit rasher (Read error: 104 (Connection reset by peer)) |
10:28:59 | | Quit killan (Read error: 54 (Connection reset by peer)) |
10:30:05 | joa | there is Unhelpful? |
10:30:14 | GodEater | yes there is |
10:30:16 | joa | cool, didn't know |
10:30:24 | joa | what's it called? |
10:30:40 | GodEater | "Unhelpful" ? |
10:31:05 | cool_walking_ | #rockbox-community - it's stated in the channel topic. |
10:31:56 | cool_walking_ | GodEater stole my line, so I had to give a real answer. |
10:32:13 | GodEater | sorry ;) |
10:37:26 | | Join pyro_maniac [0] (i=foobar@p57BBA302.dip0.t-ipconnect.de) |
10:38:46 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
10:42:14 | | Join pyro_maniac1 [0] (i=foobar@p57BBA2BF.dip0.t-ipconnect.de) |
10:54:25 | | Join joa_ [0] (n=joa@cpc1-ipsw3-0-0-cust435.colc.cable.ntl.com) |
10:57:26 | | Join einhirn [0] (n=Miranda@139.174.4.164) |
10:58:17 | | Quit pyro_maniac (Read error: 110 (Connection timed out)) |
10:59:49 | | Quit joa (Read error: 60 (Operation timed out)) |
11:00 |
11:07:17 | pixelma | Unhelpful: your error message in pictureflow seems to have problems with user font or so? At least the last (?) word on the first line is truncated when looking at it in an Ondio sim and 09-Nedore, guess it's a "Please" |
11:07:52 | Unhelpful | perhaps i should just use sysfont? |
11:08:02 | pixelma | and I wonder where the "Select" button is... |
11:08:17 | | Quit cool_walking_ ("http://www.mibbit.com ajax IRC Client") |
11:08:33 | | Join _lifeless [0] (n=lifeless@188.16.95.29) |
11:08:56 | Unhelpful | pixelma: a number of system messages use the same wording (in english, anyway) |
11:08:57 | pixelma | can't you put it in a usual splash? I thought that's doing line breaks correctly (on its own), independent of fonts |
11:10:23 | Unhelpful | i can try that :) |
11:10:31 | pixelma | I think "any button" would be better, core messages can have different language strings for the different targets |
11:11:20 | pixelma | I guess plugins could do too but sounds like overkill in this case to me |
11:11:21 | Unhelpful | true. that's a bit of a problem if the display sleeps while the error is displayed... perhaps a 1s sleep after the button press? |
11:13:06 | pixelma | wouldn't you have the same problem now if the user accidentally already hits the "Select" button (and no first press enables backlight only) |
11:13:29 | Unhelpful | true, i would. i think i'll just add a sleep after the button press. |
11:16:45 | Unhelpful | pixelma: splash word-wraps but does do newlines... |
11:18:55 | Unhelpful | which would be kind of nice to have if i'm going to add a "press any key" message |
11:19:14 | pixelma | s/does/doesn't? |
11:20:31 | Unhelpful | indeed. |
11:24:34 | | Nick rasher_ is now known as rasher (n=rasher@rockbox/developer/rasher) |
11:36:58 | *** | Saving seen data "./dancer.seen" |
11:44:23 | | Join gregzx [0] (n=chatzill@dsf107.neoplus.adsl.tpnet.pl) |
11:53:48 | | Quit nibbler (Read error: 110 (Connection timed out)) |
12:00 |
12:01:53 | | Join mcuelenaere [0] (n=mcuelena@78-21-191-122.access.telenet.be) |
12:02:45 | mcuelenaere | lee321987 (logs): see http://www.lua.org/manual/5.1/ regarding documentation of the os lib (however not all functions are supported in Rockbox) |
12:04:01 | mcuelenaere | and I don't think Rockbox has a file API to copy a file.. |
12:09:12 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
12:10:30 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
12:13:05 | pixelma | how does it copy a file then? |
12:13:05 | * | Torne wonders if anyone knows a way/patch to limit playback volume |
12:13:15 | gevaerts | pixelma: read a bit, then write it, and so on |
12:13:29 | gevaerts | nothing higher level |
12:13:56 | Llorean | Torne: You could use the EQ precut |
12:14:10 | Torne | Llorean: that's actual processing, though |
12:14:18 | pixelma | gevaerts: aha, thanks |
12:14:24 | Torne | i mean like apple's firmware, where you can simply set a max volume level and it won't let you turn it up louder than that :) |
12:15:06 | Torne | i keep deafening myself by trying to use the scrollwheel through the fabric of my clothes and going too far. my headphones are hueg. ;) |
12:15:39 | | Quit robin0800 (Read error: 110 (Connection timed out)) |
12:16:38 | Unhelpful | any objections to newline support in splash? |
12:17:25 | Unhelpful | i have a working implementation based on adding a strtok loop (on \n) around the existing one, and taking words of of the current line for the wordwrap part |
12:18:43 | | Quit bubsy ("Don't panic.") |
12:18:57 | | Quit killan_ ("( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com )") |
12:20:21 | mcuelenaere | Unhelpful: I'm all for it! |
12:21:35 | pixelma | on small displays, newlines can make it look worse sometimes (e.g. first line is already wrapped for one word so it looks like "wasting" the rest of this line) |
12:22:08 | Unhelpful | the main objection i see is core binsize bloat for something core doesn't use... it costs 108B on ARM |
12:22:11 | pixelma | just my opinion |
12:22:28 | Llorean | Torne: Processing-wise it's pretty minimal |
12:22:40 | Unhelpful | pixelma: you think it might be better if PF just did "Error message. Press any key to continue."? |
12:23:34 | Torne | Llorean: well, yes. i guess you could rephrase my question as "does anyone think it might be useful to have such a settign" |
12:23:41 | pixelma | Unhelpful: how I imagine it now - yes (but haven't seen yet) |
12:23:54 | | Join dfkt [0] (i=dfkt@unaffiliated/dfkt) |
12:25:29 | | Join n1s [0] (n=n1s@rockbox/developer/n1s) |
12:26:26 | | Join bubsy [0] (i=Bubsy@94.139.72.137) |
12:27:51 | AlexP | Torne: This has been discussed a few times in the forums, and if I remember correctly the answer was generally no |
12:27:56 | mcuelenaere | Unhelpful: hmm pictureflow still 'crashes' when trying to view the playlist of an album on an Onda VX747 here.. |
12:29:23 | Unhelpful | mcuelenaere: andy ideas about that? :/ |
12:29:25 | Torne | AlexP: yah, i've just found that discussion ;) |
12:29:52 | mcuelenaere | Unhelpful: not really, you're the pictureflow expert :) |
12:30:20 | mcuelenaere | I don't even get any exceptions |
12:30:33 | Unhelpful | it just hangs? :/ |
12:31:31 | mcuelenaere | yes |
12:32:29 | Torne | might just write it anyway and see how many bytes it is |
12:32:58 | Unhelpful | are we *able* to trap weird memory access, etc, on onda? |
12:33:37 | mcuelenaere | yes, weird memory accesses would trigger a MIPS exception but I didn't get one in pictureflow |
12:33:50 | mcuelenaere | and MIPS does have a watch register, but haven't used that yet |
12:35:45 | CIA-38 | New commit by unhelpful (r21113): Use core splash for PictureFlow's error_wait, exit error display 2s after any keypress, remove DEBUGF committed accidentally. |
12:35:50 | Unhelpful | ...what does it watch? :) |
12:36:00 | | Join StevenTyler [0] (n=StevenTy@123.201.55.206) |
12:36:37 | StevenTyler | rock rock rock rock n roll highschool |
12:37:15 | | Part StevenTyler |
12:37:18 | | Join killan [0] (n=nnscript@c-5ef170d5.06-397-67626721.cust.bredbandsbolaget.se) |
12:37:19 | scorche|sh | o_O |
12:37:20 | mcuelenaere | Unhelpful: AFAIK a specific memory address you tell it to watch, and then it triggers a watch exception when it is accessed |
12:38:04 | kugel | Unhelpful: we could also have a splash that runs as long as no button is pressed |
12:38:39 | kugel | (in the core, I mean), it's just a matter of replacing sleep() with get_action_w_tmo() |
12:39:24 | kugel | and yes, I'd like to have \n-support (generally in Rockbox, not only splash) |
12:40:30 | mcuelenaere | Unhelpful: hmm the problem seems to be troubled at or before show_track_list(); gets called |
12:41:25 | Unhelpful | mcuelenaere: i'll try to look at it tonight. |
12:41:59 | mcuelenaere | Unhelpful: yep, definitely *in* show_track_list() |
12:46:24 | mcuelenaere | hmm it seems to be located in l.2244->2246 |
12:48:57 | AlexP | I mentioned this a few days ago, but not many people were around. Lua in SOURCES depends on plugin buffer size (#if (PLUGIN_BUFFER_SIZE >= 0x80000) |
12:49:18 | AlexP | What are people's thoughts in converting this into manual \opts |
12:49:32 | Llorean | Manual opts for plugin buffer size? |
12:49:41 | AlexP | or something else to check |
12:50:05 | Llorean | Usually we go by RAM size, right? |
12:50:18 | Llorean | Since the plugin buffer (so far) has been defined as 512kb if >8mb RAM |
12:50:29 | * | Bagder came up with two new topics to discuss at devcon |
12:50:35 | Llorean | Bagder: Oh? |
12:50:39 | AlexP | Do we have RAM size \opts available for the manual? |
12:50:48 | scorche|sh | Bagder: good! |
12:50:50 | AlexP | I can't look now a,d can't remember (at work) |
12:51:20 | AlexP | pixelma: Where to put HID will need a little thinking too :) |
12:51:20 | Llorean | AlexP: It may just land on the swcodec/hwcoded split for now, since for the moment it's the same line. |
12:51:48 | pixelma | AlexP: my opinion depends on whether you want to make it an opt by using features.txt or not (I'm always skeptical about it because features.txt was actually invented for the language parsing) |
12:51:48 | AlexP | Llorean: Is that true for some of the potential AMS targets? |
12:52:36 | mcuelenaere | Unhelpful: the problem seems to be this: track_names = (char *)buflib_buffer_out(&buf_ctx, &out); |
12:52:43 | Llorean | AlexP: Nope. Though *hopefully* the 512kb plugin buffer for SWcodec can be preserved. |
12:53:01 | AlexP | pixelma: It'd be nice to be able to do all the >= stuff too :) |
12:53:04 | Llorean | AlexP: I believe the Clip only has 2MB of RAM |
12:53:24 | pixelma | not sure though, maybe I have to rethink that. Does adding features "cost" anything when not used for lang building |
12:53:36 | AlexP | Llorean: This is it though - it gets measy doing \opt{swdoce}{\nopt{clip}{ etc |
12:53:40 | pixelma | AlexP: sure, if you know how to... |
12:53:51 | AlexP | pixelma: that was my point :) |
12:54:03 | Llorean | AlexP: Well, *hopefully* the Clip *won't* be an exception, though |
12:54:20 | AlexP | Llorean: I can certainly do it like that, it would be nice to have a cleaner way though :) |
12:54:23 | Llorean | Since it's Flash, a fairly small compressed buffer ought to be possible. |
12:56:01 | Torne | oh, talking of buffers |
12:56:18 | Torne | the background loading of the dircache and tagcache on my player seems to cause playback to skip if i shake it |
12:56:21 | * | pixelma would also really really know how to make the manual build process chose a 2 or 3 columns wide button table based on remote (or button pad as a start) |
12:56:26 | Torne | even though there is loads of compressed data buffered |
12:56:27 | Llorean | Torne: So don't shake it... |
12:56:44 | pixelma | I would also *like* to know |
12:56:46 | Torne | by shaking it i mean "having it in my pocket while walking" |
12:56:58 | Bagder | stop walking! ;-O |
12:57:14 | Llorean | Torne: Dircache and tagcache require time to be spend doing disk access, which returns control to playback as often as it can, but shaking the player can result in it taking longer in areas that should be relatively fast |
12:57:25 | Llorean | Torne: And last time you brought it up, you said it happened when *running*, not walking, I thought |
12:57:37 | Torne | yah, but i've experimented more since then |
12:57:41 | Torne | you barely have to move it at all |
12:57:52 | Torne | i guess the disk's accelerometers are set for a pretty low level |
12:58:26 | Llorean | Torne: Maybe turn it on a short time before you use it, or turn off auto-update for the database. |
12:58:35 | Torne | it's not updating, just loading to ram |
12:59:00 | Llorean | That should only take a few seconds. |
12:59:07 | Torne | it doesn't if you're playing. |
12:59:12 | Torne | i have resume on poweron |
12:59:20 | Torne | it seems to buffer audio first |
12:59:26 | Llorean | So disable that. |
12:59:33 | * | Torne eyerolls |
13:00 |
13:00:01 | Llorean | Torne: What SVN version are you using, anyway? |
13:00:07 | Torne | er, recentish |
13:00:12 | Llorean | That's not meaningful in any way |
13:00:14 | scorche|sh | turn on, wait a could of seconds, hit play...doesnt sound hard |
13:00:14 | Torne | may 5th or thereabouts |
13:00:20 | n1s | pixelma: adding more features to features.txt is essentially free (except for making the file longer) |
13:00:22 | scorche|sh | s/could/couple |
13:00:22 | Llorean | That's not at all recent |
13:00:28 | Llorean | 23 days is quite a long time. |
13:00:31 | * | Bagder spots that the evil green zeroes finally pushed out the peaceful blue blanks from the build table |
13:00:33 | Llorean | hundreds of revisions. |
13:00:38 | Torne | there's not much in teh interim that's relevant |
13:00:45 | Llorean | Torne: Do you have album art? |
13:00:47 | Torne | yup |
13:00:50 | Llorean | Then yes, there is. |
13:00:58 | Torne | hm? |
13:01:02 | | Join Lynx_ [0] (n=Lynx@xdsl-87-78-177-88.netcologne.de) |
13:01:02 | Llorean | There was a problem similar to this related to album art that may be what you're experiencing |
13:01:20 | n1s | pixelma: also make sure to not create duplicates and try to have them in alphabetical order, i bumped into a weird bug caused by one feature defined twice depending on different preprocessor macros :/ |
13:01:38 | Llorean | Torne: Anyway, as a standard rule, update to a version less than a day old and verify it still happens before reporting. |
13:01:50 | Llorean | It's just an issue of procedure, since we're going to ask you to double check it happens in a current build still anyway |
13:02:18 | Torne | i'm just wondering if that kind of thing is expected to work, is all |
13:02:23 | Torne | i'm already donig a new build |
13:02:42 | Torne | i can see where the problem might lie even aside from any issues with album art |
13:02:51 | Llorean | *might* |
13:02:52 | AlexP | It'd be good to find out if it does work currently before wondering if it should :) |
13:02:54 | Llorean | But it also might not. |
13:03:02 | | Join Horscht [0] (n=Horscht@xbmc/user/horscht) |
13:03:59 | pixelma | n1s: it still strikes me a bit odd to add features only for the manual there (although the automatic parsing was my idea (and your work)) |
13:04:30 | * | Torne tries resuming something without art while he waits, though ;) |
13:05:53 | n1s | maybe but if it makes something a lot easier in the manual i think it's worth it |
13:06:21 | AlexP | pixelma: We could either have features.txt as a general (not only language) resource, or an additional manual specific one |
13:06:22 | n1s | One thing I would like to see is a bit more automatic magic for things like battery capacity and volume limits etc. |
13:07:04 | n1s | AlexP: it is essentially a general thing now and i don't see any good reason to split it |
13:07:38 | AlexP | n1s: I agree, and as long as that is the case think we should just go ahead and use it where it makes sense |
13:10:19 | pixelma | AlexP: then for the memory size thing, maybe add an "lowmem" feature depending on this check. Although that's no answer for the >= etc. check and won't work if we have more than one memorysize "limit" check |
13:10:46 | pixelma | for different amounts I mean |
13:10:47 | gevaerts | I think we should find a way to not only differentiate current and release builds, but also manuals. features are added changed so fast these days that the current manual can be seriously wrong for the latest release |
13:10:48 | mcuelenaere | JdGordon: I'm having this weird WPS bug: some music files trigger it and some don't, when it gets triggered it, value at l.1405 has an invalid value which triggers a memory exception at l.1411 (gwps-common.c). However when I play the same file after I played a working song (i.e. through the playlist) it doesn't get triggered... |
13:11:21 | Llorean | gevaerts: It shouldn't be hard to just build a manual with the release (maybe even just pack the pdf in the .zip) |
13:12:02 | AlexP | pixelma: Yes, I think I'll do that for now, and try and investigate comparatives |
13:12:28 | pixelma | gevaerts: how would you determine which revision the manual is up-to-date to? |
13:13:05 | AlexP | gevaerts: yes. It'd be good to try and get a bit more manual updating when introducing features to. Not necessarily in latex, but just some text that someone can more easily manualify would be useful |
13:13:07 | | Join Horschti [0] (n=Horscht@xbmc/user/horscht) |
13:13:14 | AlexP | s/to/too/ |
13:13:21 | gevaerts | pixelma: we'd have to assume that the release manual is up to date on the release date |
13:13:55 | Llorean | It should be (or we should try to make sure it is) |
13:13:56 | | Join MethoS [0] (n=clemens@91.97.242.61) |
13:14:33 | | Quit flydutch (Read error: 104 (Connection reset by peer)) |
13:14:36 | gevaerts | The problems I see are plugins that aren't in the latest release, changed keymaps, and things like HID and OF vs rockbox USB |
13:14:46 | | Quit kugel (Read error: 110 (Connection timed out)) |
13:15:24 | Llorean | There's no doubt it'd be beneficial for users, overall, if they got a manual that matched what they were actually installing |
13:15:46 | AlexP | Llorean: yeah, 'spose so :P |
13:20:20 | n1s | the release page has release manual pdfs |
13:20:36 | Llorean | Wow, we did that fast. |
13:20:45 | Llorean | :-P |
13:21:00 | * | Torne sniggers |
13:21:07 | n1s | well, it could be made clearer as most people wont' see that if they use rbutil to install |
13:21:24 | Llorean | n1s: Yeah, RButil should present a "release / current draft" option for the manual |
13:21:35 | Llorean | But we'd need HTML of the release ones too then |
13:23:27 | | Join flydutch [0] (n=flydutch@host100-164-dynamic.8-87-r.retail.telecomitalia.it) |
13:23:36 | pixelma | RBUtil shows the manual? I thought it only downloaded the correct PDF for you... never actually tried as you can tell |
13:24:16 | Llorean | I think it shows the HTML one? |
13:24:29 | * | n1s has never used it so he doesn't know |
13:24:44 | Llorean | It can open the HTML one in your default browser |
13:24:54 | Llorean | Or download pdf/html zip |
13:25:35 | pixelma | ah, well. Shouldn't be a big problem either way I think. |
13:25:50 | Llorean | Yeah, we just need all forms of the manual for both release and current |
13:26:22 | gevaerts | Maybe we just need to make the "See the download page for the manuals for the latest release" on the manual page a bit more prominent |
13:26:49 | | Quit Horscht (Read error: 113 (No route to host)) |
13:27:00 | Llorean | gevaerts: The problem is, with RBUtil the user will skip right past it. |
13:27:03 | Llorean | No visible warning. |
13:27:07 | gevaerts | except of course that the release download page was simplified so it doesn't actually have manuals anymore... |
13:27:25 | Llorean | What? |
13:27:38 | Llorean | That's the exact opposite of good. |
13:27:48 | gevaerts | Llorean: sure, but if someone just goes to the website afterwards, the release manual should be reasonably easy to find. Currently it isn't |
13:27:57 | Llorean | This is true. |
13:28:10 | Llorean | It needs to be easy to find, but I think also accessible via rbutil |
13:28:23 | gevaerts | http://www.rockbox.org/download/byhand.cgi still has them, but that's several clicks away, some of which don't mention the manual |
13:28:56 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
13:29:13 | | Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/mibbit.com/x-e3864947a516f63f) |
13:30:34 | l403 | gevaerts, thanx for the input on the dfu tool. I'll I think I'll have to reread it to understand more :) |
13:32:27 | | Join LinusN [0] (n=linus@rockbox/developer/LinusN) |
13:34:14 | | Quit gevaerts (Nick collision from services.) |
13:34:23 | | Join gevaerts [0] (n=fg@rockbox/developer/gevaerts) |
13:37:03 | *** | Saving seen data "./dancer.seen" |
13:38:16 | | Join VytenisS [0] (n=bxcracer@78-56-8-132.static.zebra.lt) |
13:39:32 | n1s | gevaerts: yeah, the top level release page should have them |
13:41:01 | n1s | hmm, and the "Old releases" link only gives 2.5 and earlier releases, maybe it should have 3.0 and 3.1 in it too, Bagder? |
13:41:26 | * | Bagder whistles. I'd rather just blame Zagor. |
13:41:40 | n1s | ok, that is perfectly acceptable :) |
13:42:06 | * | Zagor whistles _harder_ |
13:42:26 | n1s | btw, i have taken down my build server and am not sure if it will come back up in the forseeable future |
13:43:11 | Bagder | too bad, but we'll manage |
13:45:34 | n1s | It was one of the slowest machines in the farm anyway :) |
13:47:00 | | Quit mcuelenaere () |
13:49:45 | n1s | If I get a better box I'll set one up again when i get a more permanent place to live |
14:00 |
14:05:00 | | Join froggyman [0] (n=187b533e@gateway/web/cgi-irc/labb.contactor.se/x-d34e0411c3d69fc9) |
14:07:20 | | Quit froggyman (Client Quit) |
14:09:55 | | Join froggyman [0] (n=187b533e@gateway/web/cgi-irc/labb.contactor.se/x-91bec80bb8abe4fb) |
14:16:16 | | Quit SirFunk__ (Read error: 60 (Operation timed out)) |
14:19:43 | | Join SirFunk__ [0] (n=Sir@208-15-25-145.netsync.net) |
14:24:12 | | Quit froggyman ("CGI:IRC (EOF)") |
14:27:33 | | Join LambdaCalculus37 [0] (i=44a0430d@rockbox/staff/LambdaCalculus37) |
14:29:56 | | Join SirFunk_ [0] (n=Sir@208-15-25-145.netsync.net) |
14:37:34 | | Join wincent [0] (n=wincent@host-091-097-048-211.ewe-ip-backbone.de) |
14:38:56 | | Join robin0800 [0] (n=quassel@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
14:41:09 | | Quit SirFunk__ (Read error: 110 (Connection timed out)) |
14:41:52 | | Quit robin0800 (Remote closed the connection) |
14:42:46 | | Join itcheg [0] (i=41d59de2@gateway/web/ajax/mibbit.com/x-a328bdfedd1232eb) |
14:44:34 | | Join SirFunk__ [0] (n=Sir@208-15-25-145.netsync.net) |
14:48:30 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
14:51:49 | | Join martian67_ [0] (n=martian6@testingthis.mooo.com) |
14:53:51 | | Quit SirFunk_ (Read error: 110 (Connection timed out)) |
14:54:37 | | Quit martian67 (Connection timed out) |
14:59:07 | | Quit evilnick_home1 ("Leaving.") |
15:00 |
15:00:44 | | Quit matsl (Read error: 110 (Connection timed out)) |
15:01:48 | | Join matsl [0] (n=matsl@dhcp100.contactor.se) |
15:05:11 | | Quit _lifeless (Remote closed the connection) |
15:05:27 | | Join _lifeless [0] (n=lifeless@188.16.85.146) |
15:13:54 | MarcGuay | Looks like the Sansa c100 NAND is formatted to FAT16...? |
15:14:25 | MarcGuay | "No partition found" error... |
15:15:00 | MarcGuay | LambdaCalculus37: Care to check the m200 if it's the same? |
15:15:15 | LambdaCalculus37 | MarcGuay: Haven't got it with me right now, but yeah, I'll try tonight. |
15:15:29 | tmzt | based on partition type? |
15:15:35 | LambdaCalculus37 | But my m200 is a v3, with the SD bridge chip. |
15:16:59 | MarcGuay | LambdaCalculus37: Okay, those seem to be FAT32 (I've got the c100 SD as well). |
15:18:26 | * | MarcGuay contemplates a reformat... |
15:18:49 | | Join cool_walking_ [0] (n=anthony@203.161.101.209.static.amnet.net.au) |
15:18:57 | | Join teru [0] (n=teru@KD059133112132.ppp.dion.ne.jp) |
15:19:03 | LambdaCalculus37 | MarcGuay: IIRC mine also uses FAT16, but I'll make sure of that tonight. |
15:19:29 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
15:19:36 | | Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/mibbit.com/x-203bb02d0194932e) |
15:22:01 | MarcGuay | That solved the "no partition found" error. Now to get "file not found".... |
15:23:30 | LambdaCalculus37 | MarcGuay: Cool. :) |
15:23:42 | MarcGuay | The OF still works... Strange, no? |
15:23:42 | | Quit MethoS (Read error: 113 (No route to host)) |
15:26:06 | LambdaCalculus37 | MarcGuay: You formatted the volume on your c100? |
15:26:18 | MarcGuay | LambdaCalculus37: Yep. |
15:27:06 | LambdaCalculus37 | MarcGuay: That confirms that no part of the OF is in the volume. I think it just keeps configs and the database there and nothing else. |
15:27:22 | | Join funman [0] (n=fun@rockbox/developer/funman) |
15:27:28 | LambdaCalculus37 | I did the same to my m200 and it still worked as well, after rebuilding all of the configs. |
15:29:02 | amiconn | MarcGuay: For small volumes, usign FAT16 makes sense. Such targets should use FAT16-enabled rockbox (several do already) |
15:29:18 | amiconn | In fact everything that accepts memory cards should support FAT16 |
15:30:13 | tmzt | MarcGuay: are you basing it being FAT16 on the partition type in the partition table? |
15:31:01 | LambdaCalculus37 | amiconn: Which targets already use FAT16? |
15:31:28 | JohnTeddy | e280 firmware version 03.01.11A, ... that is a v2 right? |
15:31:54 | funman | JohnTeddy: right |
15:32:23 | MarcGuay | amiconn: I see. tmzt: Basing it on Windows properties "Partition type: FAT" |
15:32:58 | tmzt | MarcGuay: okay, I think that detects it based on the FAT |
15:33:30 | amiconn | Quite a number. Do grep -r −−include=config-*.h FAT16 [your-rockbox-working-copy] |
15:33:54 | LambdaCalculus37 | amiconn: Will do. |
15:35:10 | amiconn | You'll see a whole number of wrong comments there... |
15:35:48 | amiconn | /* Some Sansa E200s seem to be FAT16 formatted */ for many others than E200s |
15:37:05 | *** | Saving seen data "./dancer.seen" |
15:39:25 | FrankTM | is there a default way of closing programs? |
15:39:43 | FrankTM | /s/programs/plugins/ |
15:39:55 | FrankTM | i have troubling closing some on Fuze |
15:40:30 | funman | there is no default way, this is dependant on each plugin and model |
15:40:39 | | Quit kugel (Read error: 110 (Connection timed out)) |
15:40:59 | funman | this should be documented in the manual, but plugins part of the fuze manual still isn't written. Do you want to help on this? |
15:41:28 | FrankTM | ah.. well.. |
15:41:37 | FrankTM | most plugins close by holding home button |
15:41:45 | FrankTM | but some with the off button |
15:41:52 | FrankTM | and other.. no clue |
15:42:07 | FrankTM | i was wondering if, in some cases, this are bugs |
15:42:38 | | Quit timc (Remote closed the connection) |
15:43:35 | | Quit LambdaCalculus37 ("http://www.mibbit.com ajax IRC Client") |
15:44:03 | funman | FrankTM: yes it's a bug, if you can make a list of plugins which close by off button, i could fix that |
15:45:04 | funman | well they should all close with the home button (either single press either long press, depending of the plugin). So if you see a plugin which doesn't meet these conditions please tell |
15:45:27 | FrankTM | it's mostly holding the home button |
15:46:42 | | Join LambdaCalculus37 [0] (i=44a0430d@rockbox/staff/LambdaCalculus37) |
15:46:44 | FrankTM | bounce says: [off] to stop |
15:46:50 | FrankTM | but actually closes on home button :P |
15:47:16 | funman | well home button is considered to be the off button I think |
15:47:32 | FrankTM | might be confusing |
15:48:16 | n1s | those help texts in the plugins need to be adjusted for each port too... or if the plugin localizations were finished it would come as a free feature without the #ifdef hell |
15:48:30 | | Join timc [0] (n=aoeu@119.109.102.208) |
15:49:50 | FrankTM | funman: i'll create a list |
16:00 |
16:00:21 | | Quit Slasheri (Remote closed the connection) |
16:08:50 | FrankTM | funman: are you supposed to control both sides in pong? |
16:10:07 | FrankTM | hmm |
16:10:07 | n1s | anyone with a gigabeaat f/x around who could check if fs#10249 is correct ? |
16:10:13 | FrankTM | rockbox1d is slightly weird |
16:11:36 | evilnick | FrankTM: The controls are weird or the game itself is weird? |
16:18:01 | | Join Slasheri [0] (i=miipekk@rockbox/developer/Slasheri) |
16:18:57 | | Join obo [0] (n=obo@77-99-230-49.cable.ubr04.trow.blueyonder.co.uk) |
16:21:28 | FrankTM | the game has no purpose ? :P |
16:21:37 | FrankTM | or am i missing something |
16:23:45 | | Quit cool_walking_ (Remote closed the connection) |
16:24:33 | evilnick | Well, if it's a game then it doesn't need a purpose. It's a one-dimensional version of tetris, so does pretty much what you'd expect, no? |
16:24:54 | LambdaCalculus37 | FrankTM: It's mostly for laughs. |
16:25:05 | FrankTM | evilnick: true |
16:25:25 | | Quit sajes (Read error: 104 (Connection reset by peer)) |
16:25:42 | FrankTM | anyway. i created a list of plugins that _I_ think need a little work |
16:25:46 | FrankTM | mainly on Sansa Fuze |
16:26:09 | FrankTM | should i open a bug report/ |
16:26:10 | LambdaCalculus37 | FrankTM: Feel free to work on them and send us a patch. ;) |
16:26:28 | FrankTM | i'm fine with that actually |
16:26:58 | LambdaCalculus37 | Once you have a new patch, open a new task on the tracker, then come back and tell us what the FS# is so someone can check it out. |
16:27:20 | | Part LinusN |
16:27:27 | LambdaCalculus37 | n1s: saratoga and I were looking at that task yesterday, but I don't have my Gigabeat F with me (again!) today. |
16:27:58 | FrankTM | LambdaCalculus37: preferbly against SVN I suppose? |
16:28:25 | n1s | LambdaCalculus37: yeah, it should be easy to check for any f/x user and a 5 second commit :) |
16:29:08 | | Join cool_walking_ [0] (n=anthony@203.161.101.209.static.amnet.net.au) |
16:29:43 | LambdaCalculus37 | FrankTM: Always against SVN. Makes it easy to patch and then add and commit. |
16:30:02 | LambdaCalculus37 | n1s: Even on the sim? |
16:30:06 | FrankTM | just double checking :P |
16:32:15 | | Quit Lss (Read error: 104 (Connection reset by peer)) |
16:32:25 | | Join toffe82 [0] (n=chatzill@74.0.180.178) |
16:32:32 | | Join Lss [0] (n=Lss@cm198.delta92.maxonline.com.sg) |
16:36:22 | n1s | LambdaCalculus37: now that you mention it, i think so |
16:36:50 | n1s | do you want the honours? :) |
16:38:08 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
16:38:18 | | Join chandoo [0] (n=chandoo@ool-4353b978.dyn.optonline.net) |
16:40:02 | | Join SirFunk_ [0] (n=Sir@208-15-25-145.netsync.net) |
16:47:40 | LambdaCalculus37 | n1s: Sure, I'll do that on my lunch hour. |
16:50:53 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
16:56:41 | funman | FrankTM: for me just send a list where the Sansa Fuze _keymaps_ need a bit of work |
16:57:34 | FrankTM | funman: most issues i found are due to controls |
16:58:06 | tmzt | is dbop working now? |
16:58:54 | funman | tmzt: what do you mean? |
16:59:18 | tmzt | are the scrollwheel issues with accuracy still there? |
17:00 |
17:00:04 | tmzt | the one that causes the menu selection to go to the top when scrolling though the menu, skips back to the beginning |
17:00:22 | tmzt | on Fuze |
17:00:52 | FrankTM | tmzt: haven't noticed that yet |
17:01:03 | funman | tmzt: i think these have been fixed yes |
17:01:48 | funman | in fact i think we are now looking for problems on the fuze and e200v2. Clip deadlocks while playback, so it's a bit behind Fuze and Clip. |
17:01:49 | tmzt | okay, thank you. previously plugins had to be exited by sliding the power switch down I believe, but I understand home is working now |
17:02:14 | FrankTM | up to be complete ;) |
17:02:15 | tmzt | are all amss still using the small memory layout in rockbox? |
17:02:27 | tmzt | ams |
17:03:02 | LambdaCalculus37 | tmzt: No, we got past that now AFAIK. |
17:03:04 | funman | no, only the Clip (and the less popular m200v4) |
17:04:15 | MarcGuay | shotofadds, LambdaCalculus37: I'm getting a "File not found" error even though I placed a file named "rockbox.c100" in the root. Any idea why it wouldn't be able to see it? |
17:04:31 | funman | linuxstb: about mkamsboot, I wonder if I should add Clipv2 support before or after 1.0 release. The problem is that the model number (in config-clipv2.h) is not known since rockbox doesn't support Clipv2 yet. |
17:05:13 | AlexP | n1s: If it is the chqnging the keys, then yes |
17:05:18 | LambdaCalculus37 | MarcGuay: As far as I know, the TCC-based devices don't have a very reliable NAND driver yet. |
17:05:41 | AlexP | n1s: I nearly committed yesterday, but then I went through and changed all the other languages too |
17:05:53 | AlexP | n1s: I just have a slight question mark over one or two |
17:06:08 | MarcGuay | LambdaCalculus37: It should be able to read at least... The D2 and iAudio can load RB. |
17:06:18 | AlexP | LambdaCalculus37: My last couple of lines were at you too :) |
17:06:43 | | Quit SirFunk__ (Read error: 110 (Connection timed out)) |
17:07:43 | LambdaCalculus37 | AlexP: I won't attempt to commit until everyone's settled on it, then. :) |
17:08:05 | LambdaCalculus37 | MarcGuay: The m200 didn't, last time I tried. |
17:09:06 | LambdaCalculus37 | MarcGuay: The c100 (and I guess the m200) can upgrade their firmware via dropping a new firmware file into the root directory and letting the device upgrade, right? |
17:09:21 | MarcGuay | LambdaCalculus37: Yep. "player.rom" for the c100. |
17:09:34 | LambdaCalculus37 | MarcGuay: IIRC same on the m200. |
17:09:50 | * | LambdaCalculus37 should try making a proper bootloader and build for the m200 again |
17:10:07 | LambdaCalculus37 | MarcGuay: And use mktccboot to put the two together, right? |
17:10:10 | MarcGuay | LambdaCalculus37: BTW, adding HAVEFAT16SUPPORT to the config file is enough to get it working. |
17:10:18 | MarcGuay | LambdaCalculus37: Yep. |
17:11:49 | * | LambdaCalculus37 really, really hopes we can have a new port release this year ;) |
17:11:53 | linuxstb | funman: It may be nice to include the clipv2, assuming you're close to implementing it. |
17:13:27 | funman | linuxstb: we already have working code for lcd and buttons, the principal question is if we merge it into as3525/ (renamed to as35xx) or create a new architecture. |
17:13:42 | FrankTM | funman: i created a patch against logo.c :P |
17:13:51 | funman | Both look very similar, but we will have a precise answer when we will have SD transfers |
17:14:45 | | Quit kugel (Read error: 60 (Operation timed out)) |
17:14:55 | tmzt | is the cpu capable of accessing sd and usb client? |
17:15:55 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
17:16:12 | | Quit teru ("Quit") |
17:16:55 | | Quit Zagor ("Don't panic") |
17:17:45 | linuxstb | funman: How similar do you think they are? e.g. what percentage of registers appear to be identical? |
17:19:51 | funman | 90-95% : some registers are at the same address but bits signification change, and some registers were added since as3525 |
17:20:02 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
17:20:19 | LambdaCalculus37 | MarcGuay: Any luck getting anything else to work on the c100? |
17:20:50 | MarcGuay | LambdaCalculus37: Troubleshooting the "file not found" error. |
17:21:09 | MarcGuay | Can't do much if it can't even read a file. |
17:22:27 | linuxstb | funman: Then a merge and rename to as35xx seems reasonable. |
17:23:54 | | Quit matsl (Read error: 110 (Connection timed out)) |
17:24:12 | funman | i'll add a dummy entry for clipv2 in the build system, before i really add the target |
17:26:57 | LambdaCalculus37 | Speaking of adding entries to the build system, any objections to adding the GoGear HDD6330 to the build system? |
17:27:58 | LambdaCalculus37 | Since it's primarily using the HDD1630 build with the LCD resolution changed, it'll make sense to just create a new target with the values set. |
17:28:04 | | Quit flydutch (Read error: 110 (Connection timed out)) |
17:28:44 | LambdaCalculus37 | Also (at least according to the wiki) the HDD6330 has 64MB of RAM, so it'll allow us to have the larger buffer. |
17:30:56 | | Quit kugel (Read error: 60 (Operation timed out)) |
17:32:52 | VytenisS | Hello, i made a Lithuanian rockbox translation http://www.rockbox.org/tracker/task/10255?project=1&type=4&order=dateopened&sort=desc And i would be really thankful if someone check that out and commit if everything is all right |
17:33:14 | LambdaCalculus37 | VytenisS: Sure thing! |
17:34:00 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
17:34:28 | | Join jmillikin [0] (n=jmilliki@c-24-130-227-85.hsd1.ca.comcast.net) |
17:35:25 | LambdaCalculus37 | VytenisS: It looks good so far. Even if you weren't able to completely translate the whole thing at once, you can always submit patches to add in missing bits, or fix existing ones. |
17:36:37 | AlexP | LambdaCalculus37: The change is fine, I was just going to do the other languages too as apart from five, they all use POWER = local string or whatever, so you can change them all without knowing the language |
17:36:52 | AlexP | LambdaCalculus37: In fact I've done this at home, I'll add it to the task tonight |
17:37:07 | *** | Saving seen data "./dancer.seen" |
17:37:09 | VytenisS | LambdaCalculus37 all right then, i don't know, maybe i should look into some other multimedia software translations, just to figure those missing ones |
17:38:02 | LambdaCalculus37 | VytenisS: No problem. I'll commit this later on today. |
17:40:23 | LambdaCalculus37 | Keep an eye on the front page. |
17:42:33 | MarcGuay | Any suggestions on what to look for when the rockbox binary fails checksum? (c100 bootloader) |
17:43:04 | linuxstb | Do you know what the two checksums are? |
17:43:24 | MarcGuay | Checksum is 6e616e6f, Sum is 3a82a02 |
17:44:07 | linuxstb | Could simply be the NAND driver not working... |
17:44:47 | linuxstb | Was the c100 empty (i.e. newly formatted) when you copied .rockbox across? IIRC, that helps on telechips targets. |
17:44:49 | MarcGuay | Right. It's not using the same one as D2/iaudio7 (FTL_v1) |
17:45:10 | MarcGuay | linuxstb: I think so but I'll try again. |
17:45:23 | MarcGuay | Does it matter that I'm just using a dummy rockbox.c100 file? |
17:45:53 | linuxstb | What do you mean by dummy? Was it created with scramble and the correct "-add" option? |
17:45:54 | FrankTM | funman: http://www.rockbox.org/tracker/task/10256 |
17:46:33 | funman | FrankTM: thanks, by the way you can use 'svn diff dir/file.c' |
17:46:50 | FrankTM | i thought it would be easier for you to have one patch? |
17:47:08 | funman | i mean for generating patches against a single file (since you used diff) |
17:47:21 | FrankTM | diff took a loot of .svn crap |
17:47:27 | FrankTM | took* |
17:47:41 | | Join rmull [0] (n=rmull@acsx02.bu.edu) |
17:48:32 | rmull | Hi, I have an old iPod color, is there a way to make this thing act as a USB host using Rockbox? |
17:48:46 | | Join {phoenix} [0] (n=dirk@p54B474BF.dip.t-dialin.net) |
17:49:28 | n1s | rmull: no, (not yet at least) |
17:50:09 | rmull | n1s: Thank you |
17:50:13 | FrankTM | funman: would you rather use diff or svn diff |
17:50:18 | funman | svn diff definitely |
17:50:47 | FrankTM | ok. next time i wont suplly standard diff files then |
17:52:01 | funman | rockbox git server doesn't answer (connection refused) |
17:52:22 | toffe82 | nt kernel include in linux kernel http://www.longene.org/en/index.php |
17:52:45 | Torne | rmull: not ever, without external hardware, in fact. |
17:52:57 | Torne | rmull: the usb controller can only be a target |
17:53:53 | gevaerts | well, the controller can be host, but it needs more wiring which I doubt is there |
17:54:34 | Torne | ..it can? |
17:54:45 | Torne | does it just have a host controller as well on teh soc, or is it OTG? |
17:54:59 | | Quit preglow ("leaving") |
17:55:15 | | Join preglow [0] (i=thomj@rockbox/developer/preglow) |
17:55:50 | gevaerts | I think it claims to be OTG. That doesn't mean it works of course |
17:57:24 | CIA-38 | New commit by funman (r21114): scramble : add c2v2 (c200v2) in help message |
17:57:32 | CIA-38 | New commit by funman (r21115): FS #10256 by Frank Oosterhuis : use HOME button to quit plugins ... |
17:57:50 | funman | FrankTM: thanks :) |
17:57:56 | FrankTM | woot :P |
17:58:39 | FrankTM | well.. dinner time |
17:58:41 | FrankTM | :P |
17:58:50 | FrankTM | funman: i might create some more later |
17:59:32 | funman | FrankTM: you know the process now ;) |
17:59:48 | FrankTM | that was my main reason to create these simple patches :p |
18:00 |
18:00:51 | | Quit petur ("work->home") |
18:03:51 | l403 | gevaerts, http://pastebin.ca/1438004 but after a little longer time I ran it again and get_cpu() was successfull so I'll try make it Wait 2 secs and then try again |
18:04:33 | funman | Now that we have 10 sandisk targets (5{0-9}), how should I add the 11th : 5{00-10} or 5{0-9} and 500 ? |
18:05:00 | | Quit martian67_ (Remote closed the connection) |
18:05:20 | | Join martian67 [0] (n=martian6@about/linux/regular/martian67) |
18:09:38 | funman | hum I could use 60-69 range and give another number to Tatung Elio TPJ-1022 |
18:10:19 | | Part JohnTeddy |
18:10:21 | linuxstb | funman: Yes, I was about to suggest that - go into the 60s for Sandisk, and move the Elio elsewhere |
18:11:33 | funman | inserting new devices into this table without breaking the layout is a bit difficult |
18:12:10 | | Join marc_ [0] (n=chatzill@ip216-239-79-212.vif.net) |
18:12:17 | | Nick marc_ is now known as MarcGuay_ (n=chatzill@ip216-239-79-212.vif.net) |
18:13:49 | MarcGuay_ | linuxstb: I'm getting this error when trying to roll a full build for the c100: http://www.pastebin.ca/1438027. Is there a way to cheat and cut off certain features just to see if the checksum works? |
18:14:09 | | Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky) |
18:14:48 | | Join ceatinge [0] (n=Unknown@veryclever.net) |
18:14:49 | linuxstb | MarcGuay_: You'll need to fix those errors at some point... |
18:15:03 | LambdaCalculus37 | MarcGuay_: You can disable plugins. |
18:15:08 | MarcGuay_ | linuxstb: True enough. Looking into them now. |
18:15:35 | linuxstb | But "#if 0 ...... #endif" can be helpful... |
18:16:52 | pixelma | funman: group the Elio with the LogikDax and put it under a "Ports started by linuxstb" headline ;) |
18:16:57 | * | pixelma runs |
18:16:58 | funman | :p |
18:17:26 | LambdaCalculus37 | Hahaha! |
18:22:11 | CIA-38 | New commit by funman (r21116): Add Clipv2 to the configure script and tools/scramble to reserve a target id ... |
18:24:01 | n1s | or maybe a "Comming soon..." :) |
18:24:48 | | Quit n17ikh (Remote closed the connection) |
18:25:10 | | Join n17ikh [0] (n=n17ikh@host-64-234-48-99.nctv.com) |
18:26:13 | | Join AndyI [0] (n=pasha_in@212.14.208.235) |
18:27:13 | * | amiconn still thinks the Elio is a somewhat interesting target |
18:28:45 | LambdaCalculus37 | amiconn: Ask linuxstb if he'll send it to you so you can work on it. ;) |
18:29:03 | | Quit cool_walking_ (Remote closed the connection) |
18:30:08 | gevaerts | l403: what exactly are you trying to do? |
18:30:59 | | Join flydutch [0] (n=flydutch@host100-164-dynamic.8-87-r.retail.telecomitalia.it) |
18:31:23 | | Quit l403 ("Leaving channel") |
18:36:37 | | Quit AndyIL (Read error: 110 (Connection timed out)) |
18:37:31 | AlexP | rasher: I have another lang question for you if you are around :) |
18:37:39 | AlexP | Or indeed anyone else :) |
18:37:45 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
18:38:03 | n1s | AlexP: shoot |
18:38:39 | AlexP | r.e. http://www.rockbox.org/tracker/task/10249 - it changes both source and dest in english.lang as for the gigabeat for one option it says A = blah when it should say POWER = blah. I can very easily change all other languages too (apart from ~ 5) as they don't translate button names |
18:38:57 | AlexP | So should I also change source and dest in all those? |
18:39:26 | AlexP | And for the five that remain, will the fact that the source is different from english.lang poke translators to look at it, or is all this wrong :) |
18:40:06 | | Join r0b- [0] (n=nnscript@adsl-76-235-182-113.dsl.klmzmi.sbcglobal.net) |
18:40:56 | | Join miepchen^schla [0] (n=miepel@p579ECB12.dip.t-dialin.net) |
18:42:35 | CIA-38 | New commit by Domonoky (r21117): pdbox: new patch from wincent balin. make m_memory.c work in rockbox. |
18:42:56 | | Join cmwslw [0] (n=cmwslw@c-98-249-113-152.hsd1.tn.comcast.net) |
18:43:22 | | Join robin0800 [0] (n=quassel@cpc3-brig8-0-0-cust436.brig.cable.ntl.com) |
18:44:27 | * | domonoky gets a "post-commit hook failed" ... "git-push: command not found". whats up with our svn server ? |
18:44:38 | | Part cmwslw ("Ex-Chat") |
18:45:10 | funman | domonoky: git server is down |
18:49:58 | | Join stoffel [0] (n=sfr@p57B4CF5A.dip.t-dialin.net) |
18:51:17 | domonoky | ah.. :-) |
18:51:26 | LambdaCalculus37 | The keymaps file for the m200 appears to have a lot of missing information, and it's crapping out the make process. |
18:53:23 | domonoky | LambdaCalculus37: whats missing in this file ? and the build servers dont have a problem using it.. (the m200 keymap is used for all m200 variants) |
18:54:14 | LambdaCalculus37 | domonoky: Hang on, let me try to pastebin this. |
18:54:53 | | Quit kugel (Read error: 113 (No route to host)) |
18:54:55 | | Quit flydutch (Read error: 110 (Connection timed out)) |
18:57:46 | | Join pondlife [50] (n=Steve@rockbox/developer/pondlife) |
18:58:42 | LambdaCalculus37 | domonoky: http://lambdacalculus379.pastebin.com/m25c98c95 |
19:00 |
19:00:05 | LambdaCalculus37 | Also, here's another oddity I'm getting whenever I try to launch the sim: http://lambdacalculus379.pastebin.com/m6421cdc4 |
19:03:43 | funman | linuxstb: please have a look at FS #10253 (mkamsboot) : for me it's ready |
19:04:30 | | Quit miepchen^schla (Read error: 113 (No route to host)) |
19:05:39 | linuxstb | funman: What is "CC?=gcc" in the Makefile? (google fails me...) |
19:06:02 | funman | linuxstb: so we can use CC=i586-mingw-gcc make (CC will be set to gcc if previously unset) |
19:06:34 | funman | you can use += also (for CFLAGS for example) |
19:07:56 | | Join HellDragon [0] (n=jd@modemcable022.187-203-24.mc.videotron.ca) |
19:09:13 | | Join mewshi [0] (n=mewshi@pool-72-72-196-103.altnpa.east.verizon.net) |
19:09:20 | mewshi | hi :) |
19:09:44 | mewshi | Is 5th generation iPod supported? |
19:10:07 | Mikachu | it's in the big box at the top of the web page |
19:10:36 | mewshi | thank you, mr abrasive >.> |
19:10:41 | gevaerts | Have there been reports about charging problems on sansa recently? If not, I think we can probably release 3.3 with usb on the sansas. FS #9957 still needs to be fixed properly, but I don't think this is a show stopper if we document it in the release notes |
19:10:51 | Mikachu | i'm having some trouble getting my plugin to work and i'm hungry ;) |
19:10:58 | gevaerts | mewshi: you don't like people helping you? |
19:11:17 | mewshi | just a yes would've worked |
19:11:19 | | Join flydutch [0] (n=flydutch@host100-164-dynamic.8-87-r.retail.telecomitalia.it) |
19:11:25 | LambdaCalculus37 | I had a slightly strange notion... |
19:11:58 | LambdaCalculus37 | Monitoring USB traffic during a firmware upgrade of the Gigabeat T. Dunno if it'll reveal anything, but it doesn't hurt to try. |
19:13:08 | gevaerts | you're probably just going to see more or less normal mtp traffic I guess |
19:13:37 | LambdaCalculus37 | gevaerts: In other words, "squat". :) |
19:14:23 | gevaerts | well, on the S you can install the OF with sendfirm, so there isn't anything special going on on the wire |
19:14:41 | gevaerts | All magic is going to be in the firmware file itself and in the rom |
19:15:02 | evilnick | gevaerts: I've had no problems whatsoever charging my e280 over the past few weeks exclusively through Rockbox |
19:15:13 | LambdaCalculus37 | gevaerts: Should I try sending a vanilla T firmware via sendfirm? |
19:15:23 | * | LambdaCalculus37 hasn't tried that yet |
19:15:31 | gevaerts | LambdaCalculus37: if that works, it proves that sniffing won't be useful I think |
19:17:31 | ceatinge | Does anyone know where I can get the latest bootloader for the Sansa e200? |
19:18:12 | LambdaCalculus37 | Through Rockbox Utility. |
19:18:34 | linuxstb | funman: If you look in the sansapatcher or ipodpatcher Makefile, there's some magic for dealing with cross-compiling. But that can obviously wait... |
19:19:01 | linuxstb | funman: All seems good to me though. |
19:19:26 | gevaerts | ceatinge: the latest released bootloader can be installed using Rockbox Utility, or if you want to do things by hand, sansapatcher. There's a newer bootloader for testing on the tracker, and if you want the very latest you have to build yourself |
19:19:45 | linuxstb | funman: Will you be able to commit the cosmetic stuff separately? (not a big deal if not) |
19:20:40 | | Nick martian67 is now known as m67|away (n=martian6@about/linux/regular/martian67) |
19:20:45 | pondlife | Hi all, is there anyone here with a PortalPlayer (or, indeed, ARM) target able to try the latest patch at http://www.rockbox.org/tracker/task/8894 ..? |
19:22:13 | LambdaCalculus37 | pondlife: Got my iPod video with me; let me try it. |
19:22:23 | pondlife | Thanks |
19:22:28 | gevaerts | I'll try on gigabeat f |
19:22:37 | evilnick | pondlife: I can test on an E280 but only if you can send me a build (I'm at work) |
19:22:44 | pondlife | I fully expect Data Aborts |
19:22:46 | evilnick | s/you/some kind person/ |
19:22:52 | LambdaCalculus37 | evilnick: I'll make a build for you. |
19:22:58 | pondlife | evilnick: I can't (still at work too). |
19:23:05 | gevaerts | pondlife: the patch is full of CRs! ;) |
19:23:15 | pondlife | Oopsy |
19:23:29 | pondlife | I'm sure you can dos2unix it too ;) |
19:23:49 | pondlife | Will upload a fix anyway |
19:23:50 | evilnick | LambdaCalculus37: Thanks, send it to my yahoo address, as my gmail one NEVER works for you?! |
19:23:57 | gevaerts | well, patch just complains a bit, it still applies |
19:23:58 | LambdaCalculus37 | I haven't got dos2unix on OS X. |
19:24:07 | LambdaCalculus37 | evilnick: No problem. |
19:24:55 | pondlife | OK, how's that? |
19:26:04 | gevaerts | pondlife: BUTTON_RC_RW and BUTTON_RC_FF don't exist on gigabeat. I'm trying left and right instead |
19:26:33 | * | LambdaCalculus37 gets the two builds building |
19:27:36 | | Join JdGordon| [0] (i=836b0070@rockbox/developer/JdGordon) |
19:28:11 | | Join BryanJacobs [0] (n=BryanJac@www.q3q.us) |
19:28:57 | pondlife | gevaerts: Updated for Gigabeat... |
19:30:14 | gevaerts | hm, how does this work? |
19:30:19 | | Join perfectdrug [0] (n=5b0ed723@gateway/web/cgi-irc/labb.contactor.se/x-ffb2f98ce0616e72) |
19:30:30 | pondlife | Go into Sound Settings and enable Timestretch |
19:30:33 | pondlife | Then reboot |
19:31:01 | gevaerts | ah, it won't crash unless you tell it to? ;) |
19:31:06 | pondlife | Go into the pitch screen, and press the mode button (whatever that is) a couple of times until you see both a pitch and speed displayed. |
19:31:12 | domonoky | LambdaCalculus37: sorry, i was on the phone. for which m200 did you build ? (normal or m200v4 ?) |
19:31:21 | pondlife | Then push right to speed up, left to slow down, any key to crash ;) |
19:31:32 | perfectdrug | hi is there any sansa clip owner? i just want to know if the bootup screen still lokks like this picture: http://img100.imageshack.us/img100/7923/bestwx5.jpg |
19:32:04 | | Join calman_ [0] (n=caleb@dhcp-064-247-086-012.eg1.ohiou.edu) |
19:32:12 | gevaerts | pondlife: no crash, but no work either. It stops playing, and after that the wps shows random metadata |
19:32:27 | pondlife | Hmm, that's basically a crash... |
19:32:29 | perfectdrug | hope no own has made a svn image of the clip yet :D |
19:32:48 | perfectdrug | eh svg |
19:33:15 | gevaerts | it is, yes. Doesn't the gigabeat refuse to give proper data aborts anyway? |
19:33:20 | perfectdrug | s/own/one |
19:34:03 | domonoky | LambdaCalculus37: it looks like you need to update button-target.h for the normal m200. (take a look at the button-target.h of m200v4) |
19:34:35 | | Quit LambdaCalculus37 ("http://www.mibbit.com ajax IRC Client") |
19:34:36 | pixelma | perfectdrug: why? |
19:34:56 | | Join LambdaCalculus37 [0] (i=44a0430d@rockbox/staff/LambdaCalculus37) |
19:35:07 | | Join moos [0] (i=mustapha@rockbox/staff/moos) |
19:35:18 | LambdaCalculus37 | domonoky: Normal. |
19:35:31 | | Quit pyro_maniac1 ("Leaving.") |
19:35:33 | perfectdrug | pixelma: because mine is almost finished |
19:36:06 | domonoky | LambdaCalculus37: and ofcourse you need to update button-m200 too. |
19:36:58 | pixelma | by the way, I *think* the Rockbox logo was now pushed down into the blue part and the version string went into the top yellow part (but isn't shown in other svgs) |
19:37:01 | LambdaCalculus37 | domonoky: Figured. :P |
19:37:09 | *** | Saving seen data "./dancer.seen" |
19:37:16 | LambdaCalculus37 | pixelma: Yes, that's correct. |
19:37:17 | | Quit HellDragon (Client Quit) |
19:37:39 | LambdaCalculus37 | evilnick: Sent you a build. Check your Yahoo mail. |
19:37:47 | pixelma | perfectdrug: got a preview somewhere? |
19:37:51 | perfectdrug | does someone have a picture? i would need it to finish the clip svg |
19:38:00 | pondlife | gevaerts: I struggle to work out what data-type hell is going on - all I know is it seems fine on H300 target and all sims here.. :/ |
19:38:10 | | Quit itcheg (Read error: 110 (Connection timed out)) |
19:38:26 | gevaerts | pondlife: let's wait for the PP people. They should get a nice data abort with an address |
19:38:26 | perfectdrug | pixelma: i make one |
19:38:35 | | Join HellDragon [0] (n=jd@modemcable022.187-203-24.mc.videotron.ca) |
19:39:18 | pondlife | gevaerts: Yes, but will they know what to do with that address..? (I certainly don't.) |
19:40:28 | * | LambdaCalculus37 is updating his iPod video's build... give him time! :) |
19:40:38 | gevaerts | pondlife: look it up in the map file, or if it's a static function, look it up in the disassembled .elf. That will at least tell you in what function it goes wrong |
19:40:51 | * | gevaerts hopes that LambdaCalculus37 will keep the .elf files |
19:41:21 | perfectdrug | pixelma: http://img34.imageshack.us/img34/4351/clip.png |
19:41:32 | LambdaCalculus37 | gevaerts: I have them still. But right now is "no taking out lappy" time. :( |
19:41:52 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
19:42:01 | gevaerts | LambdaCalculus37: no hurry |
19:42:11 | gevaerts | it needs to crash first anyway |
19:43:11 | LambdaCalculus37 | All right... now how to crash it? ;) |
19:44:03 | pixelma | perfectdrug: looks nice. :) Did you reuse some of the existing things (for the button "labels" or so?. Also, does it use transparencies in something (as I remember some tools for making the pdf/pngs for the manual has problems with that) |
19:44:25 | gevaerts | LambdaCalculus37: enable it, and then use it :) |
19:45:56 | LambdaCalculus37 | gevaerts: Timestretch? |
19:46:00 | gevaerts | yes |
19:46:04 | pondlife | Yup |
19:46:11 | perfectdrug | pixelma: yes i tried to adapt the colours from the e200 yes i use transparencies for the shadows and lightning |
19:46:19 | evilnick | pondlife: Hmmm, does this timestretch only work with the + or - 2% buttons then? |
19:46:28 | pondlife | No, it's a 3rd mode |
19:46:42 | pondlife | absolute > semitones > speed |
19:47:02 | pondlife | Not all targets have keymaps though.... |
19:47:20 | | Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl) |
19:47:31 | Bagder | "2009-05-28 disabled wardell.ucd.ie due to 1000+ seconds builds" |
19:47:44 | evilnick | I have timestretch enabled (checked my config file to be sure) but there's no change on the pitch screen |
19:48:02 | pondlife | evilnick: You need to reboot with it enabled? |
19:48:06 | evilnick | i.e. If I change the pitch up or down then the speed changes too |
19:48:08 | pondlife | It allocates some extra buffers |
19:48:17 | evilnick | pondlife: I have done. I'll do it again to make sure |
19:48:24 | gevaerts | 1000+? That's long |
19:48:27 | LambdaCalculus37 | pondlife: I can't make it crash. Although it makes the music sound hilarious. :) |
19:48:34 | pondlife | LambdaCalculus37: Indeed it does |
19:48:58 | pondlife | evilnick: e200? |
19:49:13 | pixelma | perfectdrug: can you try to do without? It usually works the same, it would only make it harder if you want to change the basic colours later. As I said it is troublesome for the pdf/pngs for the manual |
19:49:15 | perfectdrug | pixelma: can't we make the pdf and png files manual so that the tools don't get confused? |
19:49:18 | evilnick | pondlife: Yes |
19:49:21 | pondlife | evilnick: Try pressing the record button twice to get the speed mode |
19:49:43 | evilnick | pondlife: Oooooh! |
19:49:45 | FrankTM | do voice menus on Fuze work? |
19:49:51 | pondlife | Then up/down should change pitch but maintain speed and left/righ should just change speed. |
19:50:04 | evilnick | pondlife: Data abort at 000097C0 (0) |
19:50:10 | pondlife | aha! |
19:50:26 | LambdaCalculus37 | pondlife: No data abort, but my iPod video froze. |
19:50:26 | pondlife | LambdaCalculus37: You able to look that one up/ |
19:50:31 | pondlife | ? |
19:51:09 | LambdaCalculus37 | pondlife: Can't right now. |
19:51:29 | pondlife | Ah, ok. I'll do an e200 build here but I suppose it's unlikely to match maps. |
19:51:29 | | Quit BryanJacobs ("null") |
19:51:48 | gevaerts | I'll try here |
19:51:50 | LambdaCalculus37 | Data abort! |
19:51:54 | | Join mirak [0] (n=mirak@85-169-201-135.rev.numericable.fr) |
19:51:55 | | Join BryanJacobs [0] (n=BryanJac@www.q3q.us) |
19:52:05 | * | LambdaCalculus37 got a Data Abort at 00009CC0 (0) |
19:52:11 | evilnick | pondlife: If I press >>| to increase the speed then as soon as it gets to 101% then audio stops, but it doesn't crash |
19:52:25 | evilnick | And the wps becomes nicely garbled |
19:52:49 | pondlife | Sounds like what gevaerts is getting |
19:52:56 | perfectdrug | pixelma: i try to check for transparency and fix it |
19:52:58 | pondlife | Yet works on my H300 |
19:53:23 | pondlife | I wonder if ir's config related? |
19:53:28 | perfectdrug | so can someone please make a picture of the clip bootscreen, please? |
19:53:40 | LambdaCalculus37 | pondlife: Got another Data Abort at 00009C74 (0). |
19:53:50 | LambdaCalculus37 | You know what the magic song is that's killing it? |
19:54:04 | pixelma | perfectdrug: I wouldn't know how to make the pdf differently |
19:54:58 | LambdaCalculus37 | evilnick: Want to try the "magic data aborting" song on your e200 to see what it does? |
19:55:39 | evilnick | LambdaCalculus37: Is that with a normal build? (unrelated to the timestretch) |
19:56:35 | * | gevaerts gets a data abort on his e200 as well |
19:57:03 | evilnick | pondlife: My wps is now showing three rows of a strange box character, and the time remaining is -8524:56! |
19:57:33 | pondlife | Anyone know how to interpret a .map file?? |
19:57:44 | gevaerts | interesting. That looks like exactly the same remaining time that I had |
19:57:51 | LambdaCalculus37 | evilnick: No, it's with the timestretch. |
19:58:25 | evilnick | LambdaCalculus37: I can force a data abort by using the wheel (rather than the >>| key) |
19:58:28 | pondlife | Seems to be in buffering.o, but that makes little sense. |
19:58:31 | gevaerts | pondlife: find_handle |
19:58:52 | pondlife | Hmm, my .map file doesn't even mention find_handle |
19:59:07 | pondlife | This is an e200 build |
19:59:08 | gevaerts | arm-elf-objdump -d rockbox.elf|less is more detailed |
19:59:13 | pondlife | Ah, ok |
20:00 |
20:00:43 | perfectdrug | pixelma: where is the conversion tool so that i can check if the output works? |
20:00:51 | pondlife | So it's probably just scribbled all over buffering's data... |
20:01:21 | gevaerts | that's what it looks like to me, yes. No wonder things sound funny :) |
20:01:32 | pondlife | Nah, they sound funny when it's working too.... |
20:01:58 | funman | linuxstb: i'll look at other Makefiles for cross-compilation |
20:01:59 | pondlife | Could someone also try the 090309 patch? Allegedly that works fine. |
20:02:25 | pondlife | But this now shares exactly the same core code, I believe... |
20:02:33 | pixelma | perfectdrug: http://www.rockbox.org/twiki/bin/view/Main/LatexGuidelines#SVG_images |
20:02:39 | pondlife | Just the pitch screen rather than a setting. |
20:02:45 | funman | linuxstb: i can't easily commit cosmetics separately, but that's not a big deal since a lot of code changed/moved already |
20:02:50 | | Quit r0b- (Read error: 110 (Connection timed out)) |
20:02:59 | evilnick | pondlife: This time I tested moving the pitch down, it worked up to about 96% and then crashed: Data abort at 00009488 (0) |
20:03:16 | | Join r0b- [0] (n=nnscript@adsl-76-235-182-113.dsl.klmzmi.sbcglobal.net) |
20:03:26 | pondlife | It probably starts mangling stuff immediately the extra code is used (i.e. non-100%) |
20:03:40 | pondlife | Then it's just luck how long things survive ;) |
20:04:11 | pondlife | If someone could confirm that 090309 works, I'll get the finer toothcomb out. |
20:05:23 | gevaerts | trying now |
20:05:27 | pondlife | Thanks |
20:07:22 | gevaerts | how do you control this? |
20:07:31 | pondlife | Settings menu |
20:07:42 | pondlife | (Under Sound Settings, I think.) |
20:08:03 | pondlife | Just lets you set a speed |
20:08:14 | gevaerts | also crashes |
20:09:56 | LambdaCalculus37 | Someone should try this on the beast as well. |
20:10:26 | pondlife | I doubt it'll build, but perhaps you could try an older one - 090220, maybe |
20:10:54 | pondlife | Not much point in running it on many targets - I already know it's broken... |
20:12:36 | pondlife | or 090225 maybe |
20:13:04 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
20:14:10 | pondlife | Hmm, actually 090303 is reported as working on iPod mini, so that would be a good endpoint. Yes - I should have read the lot before posting! |
20:14:29 | gevaerts | I just installed 09020 :) |
20:14:35 | gevaerts | 090220 |
20:14:48 | pondlife | Whatever ;) |
20:15:03 | funman | tools/ucl/src/Makefile says "we don't use $(AR) and $(RANLIB) since we want the _native_ tools not the cross-compiler tools", but that's not true :/ |
20:15:15 | perfectdrug | pixelma: it doesn't seem to work :/ as it is right now |
20:15:41 | perfectdrug | i try to tweak it |
20:15:49 | gevaerts | 090220 seems to work |
20:16:34 | pondlife | Binary chop time..? |
20:17:13 | gevaerts | apparently. Any suggestions? |
20:17:26 | pondlife | 090305? |
20:17:39 | gevaerts | ok |
20:18:04 | pondlife | I hope you're writing these numbers down.... though I guess logbot never forgets. |
20:18:40 | pondlife | Sadly I will have to run off again shortly. but will stay as long as poss. |
20:18:43 | pondlife | possible |
20:20:34 | pondlife | I expect I broke something between 090306 and 090306b, but it's not obvious to these tired eyes. |
20:20:50 | gevaerts | 090305 works |
20:21:08 | pondlife | Maybe try 090306d next? |
20:21:38 | | Nick Horschti is now known as Horscht (n=Horscht@xbmc/user/horscht) |
20:21:45 | gevaerts | on its way |
20:21:56 | pondlife | heh, many thanks for this |
20:22:14 | pondlife | It's frustrating when your target won't fail. |
20:22:14 | | Nick m67|away is now known as martian67 (n=martian6@about/linux/regular/martian67) |
20:22:36 | perfectdrug | pixelma: is "unschärfe" not allowed neither? i think it would be really hard to do this without, because it's hard to get the 3D effect only with gradients at the curved top |
20:22:47 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
20:23:11 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
20:23:23 | pixelma | sounds like it could be a culprit |
20:23:24 | | Quit flydutch ("/* empty */") |
20:24:19 | perfectdrug | ah thats a shame |
20:24:19 | gevaerts | pondlife: 090306d works |
20:24:26 | | Join petur [0] (n=peter@rockbox/developer/petur) |
20:24:26 | pondlife | Wow |
20:24:37 | gevaerts | so there's only 08 left |
20:25:07 | | Quit AndyI (Remote closed the connection) |
20:25:17 | pondlife | OK - "...and a bit of const-ing on source-only parameters" would break it? |
20:25:22 | | Join AndyI [0] (n=pasha_in@212.14.208.235) |
20:26:11 | | Quit Thundercloud (Remote closed the connection) |
20:27:18 | CIA-38 | New commit by funman (r21118): FS #10253 : mkamsboot v1.0 ... |
20:27:21 | | Quit MarcGuay_ (Remote closed the connection) |
20:30:00 | gevaerts | hm, 090308 seems to work as well... |
20:30:29 | pondlife | I wonder if you're playing the wrong song? |
20:30:37 | pondlife | Try 090309 again, for sanity? |
20:31:07 | CIA-38 | New commit by funman (r21119): Tag release 1.0 of mkamsboot |
20:31:57 | funman | hum .. yes there is something wrong in svn post commit hook : "git-push: command not found" : git don't use git-xx but "git xx" for several releases now |
20:32:24 | funman | perhaps this is why the git server isn't functioning |
20:33:01 | pondlife | Is casting (int32_t *src[]) to (const int32_t *src[]) going to break things? I'm surprised the cast is needed. |
20:34:40 | | Join thegeek [0] (n=nnscript@s243b.studby.ntnu.no) |
20:34:54 | gevaerts | 090309 works now. I'm wondering if the first time I tried that patch didn't mess up over a non-properly-removed file |
20:35:24 | pondlife | Some of the patches were missing tdspeed.c/.h... |
20:35:33 | pondlife | That old svn add chestnut. |
20:36:23 | pondlife | svn diff and compare with 090309 ? |
20:36:54 | gevaerts | a bit late now. This time I was more careful, so I'm sure it's correct now |
20:36:56 | pondlife | I'm going to have to go shortly, I'm afraid. |
20:37:42 | | Quit barrywardell (Remote closed the connection) |
20:37:47 | pondlife | But any news on which patch broke PP first would be most useful. |
20:39:51 | LambdaCalculus37 | pondlife: 090528 was the first one I used. |
20:40:06 | LambdaCalculus37 | That's also the one I gave to evilnick. |
20:41:10 | gevaerts | 090316 doesn't apply cleanly :( |
20:43:35 | pondlife | The menu.c/.h mods were already committed |
20:43:49 | pondlife | settings stuff might need resync though. |
20:44:10 | gevaerts | the problem is in pitchscreen.c |
20:44:40 | * | gevaerts reverts r21013 for that file |
20:44:56 | | Quit stoffel ("leaving") |
20:45:31 | pondlife | I suspect it broke before 090316, is that not what you're thinking? |
20:46:22 | * | pondlife realises that 090309 worked... |
20:47:40 | pondlife | The changes after 090309 are (meant to be) UI-only stuff, nothing major. |
20:48:04 | gevaerts | it has to break *somewhere* |
20:48:34 | pondlife | hehe, no it doesn't |
20:49:11 | gevaerts | so why am I testing? ;) |
20:49:37 | | Part ceatinge |
20:50:15 | gevaerts | immediate data abort with 090316 |
20:54:44 | gevaerts | now also with 090309 |
20:59:38 | rmull | Is there a way to shut off my rockbox ipod without waiting for the idle powerdown? |
21:00 |
21:00:14 | AlexP | yes |
21:00:23 | AlexP | rmull: The manual has full keymap info |
21:01:07 | | Join pyro_maniac [0] (n=pyro@91.64.227.210) |
21:01:23 | rmull | AlexP: Thank you |
21:01:35 | | Join SirFunk__ [0] (n=Sir@208-15-25-145.netsync.net) |
21:01:47 | AlexP | rmull: I would just tell you, but I don't have an ipod and we can both read :) |
21:01:57 | AlexP | rmull: I *think* it is long long play though |
21:02:42 | pondlife | gevaerts: Keep going - I have to go now, but am moeally supporting you from afar |
21:02:54 | | Quit SirFunk_ (Read error: 110 (Connection timed out)) |
21:02:59 | gevaerts | pondlife: I have to take a break to... |
21:03:55 | | Quit pondlife ("Leaving.") |
21:04:26 | rmull | AlexP: The manual keeps referring to a "Power" button, which the ipod doesn't have. I'll try holding down the play/pause button, I think that's what it was for Apple firmware |
21:05:03 | evilnick | rmull: That's correct |
21:05:36 | gevaerts | rmull: 3.1.2 says "long play" pretty clearly :) |
21:05:36 | MarcGuay | rmull: Where do you see the "power" button referenced? |
21:05:41 | AlexP | rmull: Could you point me at where it says power? That should be fixed |
21:06:17 | rmull | Oh, baloney. I'm looking at the manual specific to a Sansa model :\ |
21:06:28 | AlexP | hehe :) |
21:06:33 | rmull | Regardless, holding down play/pause does nothing, and idling does not turn it off |
21:06:40 | rmull | So I must be missing something |
21:06:40 | AlexP | The correct manual for your player is usually useful |
21:06:47 | rmull | Agreed |
21:06:49 | AlexP | rmull: Long play it is |
21:06:58 | AlexP | How long are you holding it for? |
21:07:08 | rmull | 30s or so |
21:07:14 | AlexP | And (forgive the unsulting question) are you sure hold isn't on? |
21:07:19 | AlexP | *insulting |
21:07:23 | MarcGuay | rmull: Is the player frozen? |
21:07:46 | rmull | One sec, it just worked. |
21:07:49 | rmull | whatttt. |
21:07:56 | rmull | I'm really sorry, guys. |
21:08:02 | AlexP | No problem :) |
21:08:44 | | Quit perfectdrug ("CGI:IRC (Ping timeout)") |
21:09:56 | rmull | Maybe I have a borked clickwheel or something - this thing has been in pieces a number of times |
21:10:29 | AlexP | Could well be |
21:11:32 | rmull | Is it too late to comment on how nice your fine product is? :D |
21:12:35 | gevaerts | it is, yes. The deadline was yesterday |
21:12:49 | rmull | rats |
21:13:37 | | Join Mathiasdm [0] (n=Mathias@vpnp073.ugent.be) |
21:14:18 | AlexP | rmull: Ignore him, I'm always willing to hear how great Rockbox is (and by very very loose association I am) :) |
21:14:28 | | Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/mibbit.com/x-fb03a0ba8d51c5aa) |
21:15:05 | funman | Bagder: I have some mkamsboot binaries to release, what can I do with them ? |
21:16:11 | LambdaCalculus37 | funman: Need an OS X binary? |
21:16:20 | | Join lee321987 [0] (n=chatzill@01-057.244.popsite.net) |
21:16:27 | funman | LambdaCalculus37: hum i have made one but now I see that sansapatcher is distributed as a .dmg |
21:16:44 | LambdaCalculus37 | funman: My doing. :) |
21:16:59 | | Quit lee321987 (Client Quit) |
21:17:37 | funman | LambdaCalculus37: what is the advantage of a .dmg over a simple binary ? (I haven't used OSX in months) |
21:19:10 | funman | i would understand if there was several files, but for one isn't it simpler? |
21:19:14 | linuxstb | Mainly so the permissions are correct. |
21:19:22 | funman | oh perhaps we need to put the README with it |
21:19:39 | linuxstb | But for sansapatcher and ipodpatcher, the default way to run it is to just "double-click" - no parameters or external files are needed. |
21:19:55 | LambdaCalculus37 | funman: A .dmg is a disk image. We just pop the binary into one to make distribution easier. |
21:20:01 | linuxstb | So a dmg allows Mac users to easily run it by double-clicking. |
21:21:12 | LambdaCalculus37 | funman: Although that is a good idea to maybe include a README with the binary. |
21:24:16 | linuxstb | funman: You could just email the files to Bagder, or put them on the web somewhere and post the URL here. |
21:24:32 | | Quit moos (Read error: 54 (Connection reset by peer)) |
21:24:39 | | Join moos [0] (i=mustapha@rockbox/staff/moos) |
21:25:57 | | Join Jaykay [0] (n=chatzill@p5DDC58A7.dip.t-dialin.net) |
21:27:46 | | Join Lynx0 [0] (n=Lynx@xdsl-87-78-154-105.netcologne.de) |
21:31:39 | | Quit Lynx_ (Read error: 60 (Operation timed out)) |
21:31:39 | | Nick Lynx0 is now known as Lynx_ (n=Lynx@xdsl-87-78-154-105.netcologne.de) |
21:35:12 | funman | LambdaCalculus37: can you build PPC binaries ? |
21:35:42 | LambdaCalculus37 | funman: I should still be able to build universal binaries. |
21:36:19 | funman | LambdaCalculus37: if you can build a dmg with the README and an universal binary for mkamsboot, that would help :) |
21:37:11 | *** | Saving seen data "./dancer.seen" |
21:37:23 | LambdaCalculus37 | funman: Sure thing. I'll do that soon and will post it to Flyspray. |
21:37:49 | funman | LambdaCalculus37: you can just email it to me, so i'll give all the binaries to Bagder |
21:38:06 | LambdaCalculus37 | funman: No problem. |
21:40:41 | funman | by the way, does OSX need README to be named README.txt to open it with the text editor ? |
21:42:36 | LambdaCalculus37 | funman: No, OS X will open a file named README in TextEdit. |
21:45:22 | | Quit {phoenix} (Remote closed the connection) |
21:48:11 | | Quit ender` (" Be nice to the USA, or they'll bring you democracy.") |
21:48:12 | | Quit BryanJacobs ("null") |
21:54:34 | | Join froggyman [0] (n=47ba0b80@gateway/web/cgi-irc/labb.contactor.se/x-5c9f2a9def13ecd6) |
21:54:48 | | Join calman__ [0] (n=caleb@dhcp-064-247-085-160.eg1.ohiou.edu) |
21:54:50 | | Quit calman__ (Read error: 104 (Connection reset by peer)) |
21:56:04 | | Join calman__ [0] (n=caleb@dhcp-064-247-085-160.eg1.ohiou.edu) |
21:56:22 | | Quit calman__ (Read error: 104 (Connection reset by peer)) |
21:57:12 | | Join calman__ [0] (n=caleb@dhcp-064-247-085-160.eg1.ohiou.edu) |
21:57:15 | | Quit calman__ (Read error: 104 (Connection reset by peer)) |
21:57:57 | | Join webguest77 [0] (n=3e0cdf13@gateway/web/cgi-irc/labb.contactor.se/x-7d69e7d10a38fc41) |
21:58:06 | | Quit webguest77 (Client Quit) |
21:58:51 | | Quit LambdaCalculus37 ("http://www.mibbit.com ajax IRC Client") |
21:59:42 | | Join calman__ [0] (n=caleb@dhcp-064-247-085-160.eg1.ohiou.edu) |
21:59:46 | | Quit calman__ (Read error: 104 (Connection reset by peer)) |
22:00 |
22:01:48 | funman | someone feels like updating SansaM200V4Port ? |
22:02:28 | funman | hum wiki pages for C200v2 E200v2 Fuze say rockbox doesn't run as well |
22:05:35 | CIA-38 | New commit by alle (r21120): Describe the magic of search_albumart_files (still not complete) |
22:07:45 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
22:08:55 | funman | i have written on all of them that 'Rockbox somehow runs, but still isn't released' |
22:09:28 | | Join midgey|w [0] (i=836b0053@gateway/web/ajax/mibbit.com/x-a9818395943a79a0) |
22:10:26 | | Quit calman_ (Read error: 110 (Connection timed out)) |
22:12:46 | | Part rmull |
22:23:14 | | Quit Jaykay ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]") |
22:23:33 | Horscht | http://www.rockbox.org/tracker/task/10257 |
22:25:10 | domonoky | |
22:27:35 | CIA-38 | New commit by FlynDice (r21121): AMSSansa: Display AMBA Bus mode and mmu, icache, & dcache status on View HW info page |
22:32:05 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
22:32:43 | | Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
22:36:11 | | Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/mibbit.com/x-a95efa26cccee999) |
22:38:38 | | Join stripwax [0] (n=Miranda@87-194-34-169.bethere.co.uk) |
22:38:57 | | Quit Thundercloud (Remote closed the connection) |
22:39:18 | | Quit JdGordon| ("http://www.mibbit.com ajax IRC Client") |
22:50:09 | | Join ender` [0] (i=krneki@foo.eternallybored.org) |
22:50:41 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
22:51:15 | | Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/mibbit.com/x-6955521d43f8d2f1) |
22:51:20 | | Quit stripwax ("http://miranda-im.org") |
22:51:57 | | Join matsl_ [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
22:52:19 | | Quit matsl (Read error: 110 (Connection timed out)) |
22:52:27 | | Quit matsl_ (Client Quit) |
22:52:34 | | Quit HellDragon (Client Quit) |
22:52:38 | | Join matsl_ [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
22:54:27 | | Join joa [0] (n=joa@cpc1-ipsw3-0-0-cust435.colc.cable.ntl.com) |
22:55:20 | | Join tessarakt [0] (n=jens@e180069135.adsl.alicedsl.de) |
22:56:56 | | Quit ender` (" Some people like my advice so much that they frame it upon the wall instead of using it. -- Gordon R. Dickson") |
22:58:56 | | Nick Zarggg_ is now known as Zarggg (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com) |
22:59:05 | | Join LambdaCalculus37 [0] (n=rmenes@rockbox/staff/LambdaCalculus37) |
23:00 |
23:04:22 | linuxstb | funman: You didn't "svn mv" all the files? Also, sorry for not noticing when looking at your patch, but some of your bracket changes aren't in line with docs/CONTRIBUTING (i.e. brackets for start of functions are on their own line)... |
23:05:07 | linuxstb | Plus svn:keywords... |
23:07:59 | LambdaCalculus37 | funman: I'm going to send you the OS X binary of mkamsboot now (no README included yet). |
23:10:09 | | Join mcuelenaere [0] (n=mcuelena@78-21-191-122.access.telenet.be) |
23:10:44 | | Quit pyro_maniac ("Leaving.") |
23:12:00 | funman | linuxstb: i used the same style in the whole file (i think it it the style you use) |
23:12:18 | LambdaCalculus37 | funman: Want to see that it works on PPC? |
23:12:30 | funman | linuxstb: i git mv the files but somehow the move was lost for some files, and I can't set svn:keywords with git-svn .. |
23:12:34 | | Quit midgey|w ("http://www.mibbit.com ajax IRC Client") |
23:13:07 | | Quit joa_ (Read error: 110 (Connection timed out)) |
23:13:29 | funman | LambdaCalculus37: well why not, i ran mkamsboot on all supported targets to check md5sums of produced bootloaders |
23:13:40 | Mikachu | git mv is the same as just moving the files yourself, it doesn't do svn mv for you when you dcommit |
23:13:44 | Mikachu | (afaik) |
23:13:52 | linuxstb | funman: I'm very inconsistent when it comes to brackets, but docs/CONTRIBUTIING says brackets at the start of functions must be on their own line. |
23:13:52 | funman | LambdaCalculus37: i'll upload binaries and scripts for you to test if you want |
23:14:29 | funman | linuxstb: ah for the functions with 8 or more arguments I had trouble with using something limited to 80 columns and looking well.. |
23:14:47 | | Quit bmbl ("Woah!") |
23:15:17 | LambdaCalculus37 | funman: Sure thing. |
23:15:43 | linuxstb | funman: I'm talking about the "{" at the start of a function declaration - you moved lots of them to the same line as the function name in mkamsboot.c |
23:16:10 | | Join ender` [0] (i=krneki@foo.eternallybored.org) |
23:16:15 | funman | hum .. sorry for that |
23:17:18 | | Join Thundercloud [0] (i=thunderc@persistence.flat.devzero.co.uk) |
23:18:49 | linuxstb | Mikachu: Is there any way to do "svn mv" with git? It's annoying to lose the history... |
23:19:03 | Mikachu | not that i know |
23:19:18 | Mikachu | in native git it generates that info on demand, so if you import the svn repo you should get it back :) |
23:19:26 | CIA-38 | New commit by funman (r21122): mkamsboot : brackets at the start of functions must be on their line - thanks to linuxstb for noticing |
23:19:31 | Mikachu | i don't use git-svn a lot for committing so there might be something i don't know about |
23:22:33 | funman | linuxstb: well some files were moved no ? |
23:23:23 | funman | extract_fw.c and nrv2e_d8.S |
23:24:02 | funman | I moved dualboot.S and bin2c.c but somehow the move was lost (perhaps because too much changed into these files) |
23:26:49 | funman | LambdaCalculus37: ftp://79.86.174.245/sda/sda1/mkamsboot_test/ (or mkamsboot_test.tar if you want to download a single file). Just run ./test.sh and compare with the content of 'sums' file |
23:32:45 | | Quit VytenisS (Remote closed the connection) |
23:37:14 | *** | Saving seen data "./dancer.seen" |
23:37:22 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
23:39:08 | LambdaCalculus37 | funman: It's not allowing me in. |
23:45:52 | | Quit ender` (" The problem with political jokes is they get elected. -- Henry Cate, VII") |
23:46:35 | funman | LambdaCalculus37: now it should be ok |
23:48:49 | | Quit evilnick ("http://www.mibbit.com ajax IRC Client") |
23:50:37 | | Quit mewshi ("Leaving") |
23:51:46 | | Join safetydan [0] (n=deverton@rockbox/developer/safetydan) |
23:57:41 | | Quit mirak ("Ex-Chat") |
23:58:02 | | Quit Thundercloud (Remote closed the connection) |