00:00:24 | pixelma | rasher: I think minesweeper does a similar thing... |
00:02:19 | | Join funky__ [0] (n=repulse@81.202.252.240.dyn.user.ono.com) |
00:02:33 | Zagor | I'll try ignoring it too |
00:02:39 | | Nick _pill is now known as pill (i=pill@sloth.shellfx.net) |
00:02:57 | barrywardell | I can't find my copy of the reference manual...have to download it again |
00:03:23 | | Nick funky__ is now known as kubrick (n=repulse@81.202.252.240.dyn.user.ono.com) |
00:03:32 | | Quit BHSPitLappy (Read error: 104 (Connection reset by peer)) |
00:04:11 | rasher | pixelma: thanks. seems it's a bit more complicated than just running button_get(true). |
00:05:05 | | Quit Rondom (Read error: 104 (Connection reset by peer)) |
00:07:07 | barrywardell | Zagor: you're working on your own USB implementation? |
00:07:50 | Zagor | yes. I got too frustrated by the linux stack. |
00:08:32 | barrywardell | so starting with your own usb stack? or porting another one? |
00:08:42 | amiconn | rasher: Not really... |
00:08:43 | Zagor | my own |
00:09:10 | Zagor | basically I want to see how KISS I can make it :) |
00:09:17 | petur | Zagor: and will it be possible to support other controllers in the future? |
00:09:25 | Zagor | petur: yes |
00:09:31 | rasher | amiconn: well the first one blocks, the second one doesn't (presumably because something ends up in the queue - release or repeat event perhaps) |
00:09:58 | amiconn | Yes, there's at least the release event |
00:09:59 | Zagor | feel free to lob NIH jokes at me. I can take it :-) |
00:10:15 | barrywardell | Zagor: the QH have to be aligned to 2k boundary IIRC |
00:10:28 | amiconn | In general, it's a bad idea to ignore events, as imho it's a big advantage to press button sequences in advance, |
00:10:41 | Bagder | 2K sounds like... about 12 bits, isn't it? |
00:10:44 | barrywardell | that's equivalent to ignoring bits 1-11, right? |
00:10:46 | Zagor | yes, that's not a problem. but from the table it looks like the actual data buffers are limited somehow |
00:10:46 | amiconn | but for some purposes it's necessary to flush the queue and then wait |
00:11:07 | rasher | amiconn: well, this is an instruction screen, so I think it's reasonable |
00:11:15 | amiconn | That would be just button_clear_queue() followed by button_get(true) |
00:11:32 | rasher | Even that didn't seem to work |
00:11:34 | Zagor | barrywardell: my issue is with the buffer pointers in the dTD |
00:11:45 | rasher | And now I'm over the pluginsize limit on archos again.. dammit |
00:12:01 | Zagor | those point at the actual data to be transmitted (or buffers to receive in) |
00:12:33 | Zagor | having to keep those at special addresses will hurt performance a lot |
00:13:09 | barrywardell | ah, I see now |
00:13:15 | | Quit bluebrother (Nick collision from services.) |
00:13:45 | | Join bluebrother [0] (i=vxCsLPa7@rockbox/staff/bluebrother) |
00:13:56 | | Quit davina (Remote closed the connection) |
00:13:56 | barrywardell | e200tool also aligns it's data buffer to 1<<12, so maybe it is necessary? |
00:14:26 | Zagor | but as far as I can see in the linux driver, it doesn't do it |
00:16:20 | Zagor | http://www.bitshrine.org/gpp/linux-2.6.18-mx27-usb.patch |
00:16:36 | Zagor | function arcotg_build_dtd |
00:17:07 | | Quit seablue ("life, death, life, death") |
00:18:32 | | Join Rondom [0] (n=Rondom@p57A959BE.dip.t-dialin.net) |
00:18:47 | | Quit muesli- ("ich will Kühe!!!") |
00:24:21 | barrywardell | it's hard to follow that code without running it |
00:24:36 | Zagor | indeed |
00:26:26 | | Quit Bitter (Client Quit) |
00:27:38 | barrywardell | what about the 'current offset'. can't that be used? |
00:28:54 | Zagor | I'm mostly worried about the second pointer. that mandated 0 is weird. and "frame number" is written by the controller, according to the manual. |
00:30:42 | Zagor | but yeah, the offset might be the solution. as long as pointer 1-4 are just increments from pointer 0 that could be why it's working |
00:30:59 | Zagor | even 12-bit increments, I mean |
00:31:29 | Zagor | the linux driver adds 0x1000 for each pointer |
00:32:24 | Zagor | I'll start with just using ptr0 |
00:35:47 | barrywardell | e200tool only uses ptr0 |
00:36:26 | | Quit jmspeex (Read error: 110 (Connection timed out)) |
00:36:56 | | Join jmspeex [0] (n=jmspeex@142.163.233.220.exetel.com.au) |
00:37:36 | Zagor | I thought e200 tool was a linux util? are there two e200tools? |
00:38:05 | barrywardell | e200tool has usb code which it copies to the e200 |
00:38:22 | barrywardell | in arm_code.c |
00:38:28 | Zagor | ah, there |
00:39:18 | barrywardell | 32.14.5.2 describes the dTD a bit better...points 6 and 7 explain things exactly like you just did |
00:39:51 | | Join JdGordon [0] (n=jonno@c210-49-113-143.smelb1.vic.optusnet.com.au) |
00:39:55 | Zagor | ahh, good |
00:41:17 | barrywardell | pointer 1-4 are one page greater than the previous one |
00:41:25 | | Join kclaf [0] (i=kclaf@85.95.211.245) |
00:41:54 | | Join HellDragon [0] (n=Nocebo@unaffiliated/helldragon) |
00:44:08 | | Nick HellDragon is now known as Bitter (n=Nocebo@unaffiliated/helldragon) |
00:45:07 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
00:46:43 | | Quit Klevi (Read error: 110 (Connection timed out)) |
00:47:30 | | Quit kubrick ("leaving") |
00:48:43 | | Quit bluebrother ("leaving") |
00:51:52 | barrywardell | Zagor: you probably know already, but make sure you put those data structures into IRAM for them to work |
00:52:52 | Zagor | yeah |
00:54:40 | | Quit PaulJam (".") |
00:57:05 | | Quit ender` (" Sex is dirty - if you do it right. -- Isaac Asimov") |
01:00 |
01:05:44 | | Quit Nico_P (Remote closed the connection) |
01:06:32 | | Quit Rondom (Read error: 104 (Connection reset by peer)) |
01:06:45 | *** | Saving seen data "./dancer.seen" |
01:07:20 | Zagor | bed time |
01:07:22 | | Quit Zagor ("Client exiting") |
01:09:06 | rasher | Guess I ought to use USERFONT_UI for the instructions in robotfindskitten |
01:11:42 | | Quit Entames__ (Read error: 104 (Connection reset by peer)) |
01:12:09 | | Quit jhulst ("Konversation terminated!") |
01:13:58 | | Quit petur ("Zzzzzz") |
01:20:11 | | Join VGambit [0] (n=UPP@132.168.202.68.cfl.res.rr.com) |
01:26:23 | keanu | I'm getting "make[2]: *** [/home/ns_buildrb/rockbox/build/apps/plugins/viewer.rock] Error 1" when running make - any ideas? |
01:26:47 | | Join WGC [0] (n=chatzill@150.216.120.52) |
01:26:57 | WGC | How do you read the grid for the daily builds? |
01:28:36 | linuxstb | WGC: You mean the table here? http://build.rockbox.org/dev.cgi |
01:28:43 | pixelma | keanu: what target are you compiling for? |
01:28:55 | WGC | Yeah |
01:29:00 | keanu | pixelma, Sansa e200 |
01:29:01 | WGC | I think I understand it now though |
01:29:21 | linuxstb | WGC: That's the "current build" table - the results of the recent current build compilations. Green is OK, yellow is warnings and red is errors. |
01:29:38 | linuxstb | (the current yellow is due to a gcc bug) |
01:29:38 | pixelma | keanu: applied any patches? and have you tried a make clean, maybe reconfigure? |
01:29:50 | WGC | The only errors for what I'm using are for the Simulator anyways. |
01:30:08 | linuxstb | Those are warnings, not errors. |
01:30:40 | TMM | 'Those aren't compiler warnings, they are SUGGESTIONS' |
01:30:49 | TMM | anyhow, time for bed |
01:30:50 | keanu | pixelma: ran make clean, but haven't tried running ../tools/configure again. I have a few patches in it. small pastebin: http://pastebin.ca/729420 |
01:30:52 | WGC | You're supporting the e200R now? |
01:31:17 | TMM | later |
01:31:28 | keanu | WGC, yes, though patching the bootloader requires Linux |
01:31:30 | linuxstb | WGC: Rockbox works, but the installation is complex |
01:31:54 | WGC | Glad I got the non R version. |
01:32:50 | WGC | Rockbox is basically Linux, isn't it? |
01:33:42 | Genre9mp3 | Rockbox is basically written from scratch |
01:33:45 | pixelma | no |
01:33:49 | WGC | oh |
01:34:11 | WGC | How the heck did you get Doom to run on it? |
01:34:25 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
01:34:38 | linuxstb | The same way people have got Doom running on lots of other devices - someone adjusted the code for Rockbox. |
01:36:30 | keanu | pixelma, I think I got it - apps/plugins/SOURCES was messed up |
01:36:53 | | Quit VGambit` (Read error: 113 (No route to host)) |
01:39:20 | | Quit lee-qid ("aufwiederbyebientotsayonara") |
01:39:46 | | Quit Thundercloud (Remote closed the connection) |
01:51:03 | | Quit jhulst (Remote closed the connection) |
01:53:17 | | Quit WGC ("ChatZilla 0.9.78.1-2007080401 [Firefox 2.0.0.6/2007080106]") |
01:54:39 | | Nick advcomp2019 is now known as Iowa (n=advcomp2@66.172.231.192) |
01:54:56 | | Nick Iowa is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
02:00 |
02:01:35 | | Join zajacattack [0] (i=42617721@gateway/web/cgi-irc/labb.contactor.se/x-1f7cba8e5fd733b0) |
02:02:19 | zajacattack | hey, i'm trying to edit the Sansae200RBootloaderPatching wiki page and i'm getting blocked, can someone help? |
02:03:25 | zajacattack | anyone? |
02:04:03 | keanu | zajacattack, you need wiki write access |
02:04:47 | | Quit moos ("Glory to Rockbox") |
02:05:03 | zajacattack | ok, can someone give me that? |
02:05:31 | linuxstb | Are you registered in the wiki? |
02:06:13 | zajacattack | yes, my username is AlexZajac |
02:06:25 | | Quit kugel ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
02:08:25 | zajacattack | so, how do I get write access? |
02:08:51 | linuxstb | I've just given it to you. |
02:08:57 | zajacattack | thank you |
02:10:04 | | Join jhulst [0] (n=jhulst@c-71-205-0-132.hsd1.mi.comcast.net) |
02:13:50 | | Quit Genre9mp3 () |
02:18:19 | | Quit barrywardell () |
02:19:58 | | Join Llorean [0] (n=llorean@cpe-70-113-103-34.austin.res.rr.com) |
02:23:26 | | Part pixelma |
02:25:02 | | Quit Lambuntu (Remote closed the connection) |
02:31:42 | | Join Bagder_ [0] (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
02:35:44 | | Join psycho_maniac [0] (n=psycho_m@ppp541.hk.centurytel.net) |
02:37:02 | | Part zajacattack |
02:39:48 | | Join webguest15 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-bf4f018154746c67) |
02:40:01 | webguest15 | Is there a reverse bootloader for the sansa c250? |
02:41:19 | | Quit webguest15 (Client Quit) |
02:49:08 | | Quit Bagder (Read error: 110 (Connection timed out)) |
02:54:23 | TMM | what's a reverse bootloader? |
02:55:10 | | Join advcomp2019_ [0] (n=advcomp2@66.172.231.192) |
02:55:18 | | Quit advcomp2019 (Nick collision from services.) |
02:55:24 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
02:55:33 | Llorean | TMM: He's referring to a bootloader that loads the original firmware as default |
02:55:39 | TMM | ah |
02:58:16 | psycho_maniac | why is there so many people who want a "reverse bootloader"? |
03:00 |
03:00:59 | psycho_maniac | i remember i wanted that when rockbox first came out for the h120s because it didnt work that good at the begining so i just removed it and waited for it to become more stable |
03:01:09 | Llorean | Many people just install it for the games. |
03:02:17 | | Join webguest93 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-08ea42c730f0f7bf) |
03:03:19 | | Quit webguest93 (Client Quit) |
03:03:36 | | Quit jhulst (Read error: 113 (No route to host)) |
03:04:11 | linuxstb | Llorean: That still doesn't explain it. There must be something that draws them back to the OF that Rockbox doesn't offer... |
03:04:37 | rasher | Simplicity? |
03:04:57 | Llorean | Familiarity perhaps. |
03:05:18 | Llorean | They bought the player to use the OF. They've installed Rockbox for "Extras", not as a music player |
03:05:22 | Llorean | Also, of course, Battery Life. |
03:05:38 | Llorean | Reverse Bootloaders seem to be 'iPL Loader 2.5 with OF set as default' and the Sansa one. |
03:05:41 | alienbiker99 | depends on the player, maybe they don't want to convert their videos or something |
03:06:15 | Llorean | That only really applies to the iPod Video. |
03:06:35 | Llorean | At least, as far as I can imagine. We outperform video performance for the Sansa by a good deal. |
03:06:49 | *** | Saving seen data "./dancer.seen" |
03:08:07 | alienbiker99 | yeah, i don't see the need for the sansa OF. i tried it for 5 minutes and then installed rockbox |
03:12:10 | | Quit jhMikeS (Nick collision from services.) |
03:12:16 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
03:12:26 | psycho_maniac | i installed rockbox for rockbox only. i think im always going to use it from now on. |
03:18:08 | maxkelley | good to hear it :) |
03:19:02 | linuxstb | maxkelley: Do you have a Sansa m200? |
03:19:13 | maxkelley | I used to, and exchange it for the c200. |
03:19:22 | maxkelley | but I believe I put some fw dumps on the forums. |
03:19:32 | maxkelley | why, were you looking for someone to help port? |
03:19:49 | maxkelley | ooh, we've passed 15k in commits :) |
03:19:59 | maxkelley | er, revisions. |
03:20:49 | TMM | There should be a line in the README :"If you just install rockbox for the games, for fuck's sake get a GP2X" |
03:21:16 | maxkelley | heh. |
03:21:29 | * | maxkelley :O's |
03:22:02 | maxkelley | this is the first time a compile from svn hasn't worked for me.. I shall make clean. |
03:31:25 | | Join homielowe [0] (n=chatzill@d207-81-67-190.bchsia.telus.net) |
03:37:42 | TMM | make mrclean :) |
03:39:51 | | Join webguest75 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-b43b1cc237b3dfeb) |
03:41:01 | | Quit webguest75 (Client Quit) |
03:41:08 | | Join webguest75 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-7d58a5209f38fc3b) |
03:41:49 | webguest75 | After installing rockbox, if I use sansapatch to uninstall the bootloader, my default firmware will boot, right? |
03:44:47 | | Quit webguest75 (Client Quit) |
03:47:29 | TMM | howe come the webguest guys tend to stay around for .5 seconds before leaving? |
03:48:12 | | Join webguest24 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-e061b26147ff29e5) |
03:48:29 | webguest24 | Hello? |
03:48:35 | TMM | yes? |
03:48:48 | psycho_maniac | actually that one stayed for 3 mins |
03:49:00 | TMM | well, 3mins still isn't very long |
03:49:44 | psycho_maniac | i guess they expect the question to be answered quickly |
03:50:11 | | Quit random_desu_is_s ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
03:50:23 | webguest24 | I was wondering, when I try to initalize the database, rockbox states that it is building it. It stays that way for a very long time and never finishes. I have WMA files, could this stop it from building? |
03:50:28 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
03:50:35 | TMM | psycho_maniac: perhaps there should be some text on the cgi-irc page explaining things like 'volunteer' and 'timezone's |
03:51:02 | webguest24 | What do you mean? |
03:52:06 | TMM | webguest24: a lot of people that use cgi-irc seem to leave 1 minute after asking a question :) it's annoying :P |
03:52:07 | psycho_maniac | it should say how many files it has found for the database?correct? |
03:52:44 | webguest24 | @ TTM, sorry, I didn't know that. It does say, about 400 songs are on the device. |
03:53:20 | psycho_maniac | wma files work on rockbox. most of them i thought. |
03:53:53 | webguest24 | I was just wondering, if I leave it alone for a long time will it finish? |
03:54:28 | maxkelley | I believe so, yes. |
03:54:56 | psycho_maniac | webguest24: what player do you have? |
03:55:04 | webguest24 | sansa c250. |
03:55:11 | maxkelley | ooh, mine! |
03:55:29 | psycho_maniac | 400 files shouldnt take too long to build a database for. |
03:55:32 | maxkelley | yeah, I believe that as soon as the disc activity icon goes away, it should be done.. |
03:55:40 | maxkelley | it took me like half a second, literally. |
03:55:59 | maxkelley | do yourself a favor and set the auto-update function on. |
03:56:18 | | Quit jhMikeS (Nick collision from services.) |
03:56:24 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
03:56:40 | maxkelley | wb. |
03:57:14 | maxkelley | webguest24: you should be all initialized and ready to go. |
03:57:28 | webguest24 | Alright, so somthing must be wrong. It does not finish building it's database in over 20 minutes. |
03:57:42 | maxkelley | why, there's nothing in the the database? |
03:57:56 | maxkelley | instead of initialize now, do Update Now. |
03:58:09 | webguest24 | OK, trying that. |
03:58:14 | maxkelley | initialize just starts the database, update.. well, you get it. |
03:58:23 | maxkelley | I *believe*. |
03:58:51 | TMM | humm... pizza |
03:58:53 | psycho_maniac | well if you click database and dont have it set up it will ask if you want to enable it and just hit select. if you did that already just do the update database |
03:59:58 | webguest24 | It never finished building the database, and updating it did nothing. |
04:00 |
04:00:32 | maxkelley | I think there's a note in there that you have to reboot the player after first initialization.,. |
04:00:38 | maxkelley | at least, I had to do that. |
04:00:49 | psycho_maniac | maxkelley: what player do you have? |
04:01:02 | maxkelley | same, c250 |
04:01:29 | webguest24 | maxkelley, how did you do your first initalization, what happened? |
04:01:57 | maxkelley | I believe I clicked on database, it said it needed to start it, and required a reboot of the player, I rebooted, updated, was good to go., |
04:03:09 | webguest24 | Mine never finishes. It just says "Building database... 455 found. press PREV to return" and never asks for a reboot. |
04:03:53 | psycho_maniac | how long do you stay at that screen? (455 found) ? |
04:04:31 | maxkelley | webguest24: it should be good. |
04:04:38 | webguest24 | Yes. And I stayed at the screen for over 5 min. |
04:04:46 | maxkelley | hit prev to return :) |
04:05:08 | webguest24 | Yeah, and I did. But that does not finish building the database. |
04:05:21 | maxkelley | it's done building.. 455 found. |
04:05:39 | webguest24 | So, th |
04:06:14 | webguest24 | But when I select database, it still says it's building. |
04:06:20 | psycho_maniac | now it should say after that "initializing 1 of x" i belive |
04:06:36 | webguest24 | says nothing of the sort. |
04:06:44 | maxkelley | and there's nothing in the database section of the menu? |
04:07:10 | psycho_maniac | go to the main menu, click system, click debug, then click view database info. what does it say on that screen? |
04:07:13 | webguest24 | nothing, If I select it, it says Building database... 455 found. press PREV to return. |
04:08:01 | webguest24 | it says: initalized: yes progress -1% |
04:08:26 | psycho_maniac | maxkelley: maybe he should reboot the player? |
04:08:48 | webguest24 | yeah I will try that, I have to leave, thanks for the help. :) |
04:08:50 | | Quit webguest24 ("CGI:IRC") |
04:09:02 | maxkelley | maxkelley: I thought I told him that :P |
04:09:42 | | Join webguest29 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-49ff50a7d2e86995) |
04:11:06 | webguest29 | Sorry, I'm back. It says that the database is initalized but not ready. |
04:11:14 | | Quit webguest29 (Client Quit) |
04:11:40 | | Join webguest45 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-0dcdc8bbd27b51c3) |
04:11:51 | | Quit webguest45 (Client Quit) |
04:11:52 | psycho_maniac | where you get that info from? in the debug menu? |
04:12:18 | | Join webguest57 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-b2171ea1a7878572) |
04:12:25 | webguest57 | Yes, the debug menu. |
04:12:37 | | Part keanu ("Leaving") |
04:12:55 | psycho_maniac | what happens when you click on database in the main menu? |
04:13:18 | webguest57 | It says that it is not initalized, and asks me to do it. This is after a reboot. |
04:14:19 | psycho_maniac | initialize it then and just wait for it to finish |
04:14:36 | webguest57 | OK, thanks. |
04:14:37 | | Quit webguest57 (Client Quit) |
04:14:50 | | Quit Isolinear (Read error: 110 (Connection timed out)) |
04:23:10 | | Quit homielowe (Read error: 110 (Connection timed out)) |
04:35:50 | | Join stevenm [0] (n=stevenm@129.2.201.58) |
04:37:56 | | Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey) |
04:38:27 | | Join webguest55 [0] (i=46403811@gateway/web/cgi-irc/labb.contactor.se/x-27a8c0cb6895595b) |
04:38:30 | | Quit webguest55 (Client Quit) |
04:50:53 | | Join ord [0] (n=qwm@h38n2fls32o1010.telia.com) |
04:52:42 | | Quit qwm ("Reconnecting") |
04:52:50 | | Nick ord is now known as qwm (n=qwm@h38n2fls32o1010.telia.com) |
05:00 |
05:06:51 | *** | Saving seen data "./dancer.seen" |
05:08:41 | | Quit gtkspert (Remote closed the connection) |
05:09:12 | | Join gtkspert [0] (n=gtkspert@gateless.info) |
05:13:35 | | Quit stevenm ("Connection reset by beer") |
05:15:56 | | Join bb__ [0] (n=bb@dslb-088-074-142-105.pools.arcor-ip.net) |
05:27:22 | | Quit bb (Read error: 110 (Connection timed out)) |
05:27:27 | | Join homielowe [0] (n=chatzill@d207-81-67-190.bchsia.telus.net) |
05:48:39 | | Quit XavierGr (Read error: 110 (Connection timed out)) |
06:00 |
06:05:19 | | Join vloosie [0] (i=cf3746a7@gateway/web/cgi-irc/labb.contactor.se/x-dda6291f6d4181a6) |
06:06:01 | vloosie | Hey, I was wondering if I could have RockBox show a different loading screen when I turn my iPod on? |
06:06:18 | vloosie | Like, maybe a picture or animated GIF, can I do this, anyone? |
06:07:19 | psycho_maniac | have you searched the forums? |
06:07:30 | vloosie | Yes. |
06:08:22 | psycho_maniac | there are topics about this |
06:09:23 | vloosie | I haven't seen any talkng about different pictures when you start up rockbox |
06:11:01 | psycho_maniac | http://forums.rockbox.org/index.php?topic=6937.0 |
06:12:26 | psycho_maniac | and look up logo swapper on the wiki |
06:15:55 | psycho_maniac | what ever happened to the page (might of been on the wiki) where you select patches on the site and then it would compile that for you? |
06:24:16 | | Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb) |
06:29:03 | | Quit homielowe (Remote closed the connection) |
06:36:01 | | Quit linuxstb (Read error: 113 (No route to host)) |
06:40:36 | vloosie | Another question! |
06:41:03 | vloosie | Every time i plug my ipod into my computer it's config files gets set back to default |
06:41:20 | JdGordon | that shouldnt happen :p |
06:41:31 | vloosie | how can i make it run my saved config file every time even after i plug it into my computer |
06:42:01 | psycho_maniac | you mean every time you unplug your ipod the default cfg loads? |
06:42:15 | vloosie | yeah |
06:42:24 | JdGordon | is there a file /.rockbox/config.cfg when you plug it into the comp? |
06:43:07 | vloosie | i yes |
06:43:08 | vloosie | yes* |
06:43:27 | vloosie | and there is also config01.cfg which is the one i want |
06:43:36 | vloosie | it to run every time |
06:43:43 | JdGordon | open it up in your text editor, is it the same as config01.cfg? |
06:44:08 | psycho_maniac | jdGorden: are you familiar with the fourms? do you remember the site you could select your patches and it would compile it for you automatically? |
06:44:33 | JdGordon | psycho_maniac: yes, and that site your talking about was a site i whipped up |
06:44:39 | vloosie | they are different JdGordon |
06:44:53 | JdGordon | vloosie: can you pastebin config.cfg? |
06:45:00 | vloosie | ? |
06:45:18 | JdGordon | ... is the file empy apart from the comments at the top? |
06:45:36 | psycho_maniac | it poped in my head today thinking about patches. what happened to it? |
06:45:46 | JdGordon | i lost interest in it |
06:46:04 | JdGordon | i stll have the code for it somewhere if your a phpp-ninja |
06:46:10 | psycho_maniac | i remember it being down for awhile because the demand was high? then it was never opened up again. |
06:46:16 | JdGordon | .. and you probmise not to laugh at my crapness :p |
06:46:40 | psycho_maniac | the best i can do is http and barley that lol. |
06:47:20 | JdGordon | vloosie: if you load oyur config01.cfg and then shutdown, when you turn it back on is the settings as you expect? |
06:48:24 | * | JdGordon back in 10 |
06:48:34 | | Join delsvr [0] (n=delsvr@ool-4353166a.dyn.optonline.net) |
06:49:00 | vloosie | yeah, when i reset my ipod, its only when i plug/unplug it from my computer.. then it resets it |
06:49:00 | | Part delsvr ("Leaving") |
06:49:08 | vloosie | i might have fixed it just now |
06:49:30 | vloosie | i just deleted the one i didnt want and renamed config01 to config |
06:53:26 | vloosie | but now i don't know how to make my new bmp splash screen to run when i start up my ipod |
06:54:51 | vloosie | ok good |
06:55:02 | vloosie | i fixed both of the problems i had, thank you cya ! |
06:55:06 | | Quit vloosie ("CGI:IRC") |
06:59:53 | psycho_maniac | oh thanks for leaving when you got your problems fixed. i wanted to ask you about the boot screen |
07:00 |
07:00:45 | JdGordon | bah |
07:00:56 | JdGordon | so was it a real bu? we'll neevr know |
07:01:33 | psycho_maniac | bu? |
07:02:19 | JdGordon | bah |
07:02:21 | JdGordon | bug |
07:02:47 | psycho_maniac | too bad he couldn't stick around to tell us |
07:06:55 | *** | Saving seen data "./dancer.seen" |
07:12:56 | scorche | ah...home again =) |
07:14:18 | psycho_maniac | well then welcome home |
07:23:40 | | Quit gtkspert (Remote closed the connection) |
07:25:28 | | Join gtkspert [0] (n=gtkspert@gateless.info) |
07:34:13 | | Nick psycho_maniac is now known as psycho_maniac_ (n=psycho_m@ppp541.hk.centurytel.net) |
07:34:35 | | Join Isolinear [0] (n=A@c-76-105-254-119.hsd1.or.comcast.net) |
07:38:05 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
07:38:34 | | Join JdGordon_ [0] (n=jonno@c210-49-113-143.smelb1.vic.optusnet.com.au) |
07:39:22 | | Quit JdGordon (Read error: 104 (Connection reset by peer)) |
07:39:29 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
07:40:27 | | Join psycho_maniac [0] (i=psycho_m@ppp541.hk.centurytel.net) |
07:40:36 | Isolinear | JdGordon: I have that manual entry for ya... :) |
07:41:59 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
07:43:52 | | Quit psycho_maniac_ ("Good Bye") |
07:44:40 | JdGordon_ | yay |
07:44:45 | JdGordon_ | stick it on flyspray? |
07:44:54 | JdGordon_ | WTF is robot finds kitten? |
07:45:28 | psycho_maniac | your a robot and you have to find the kitten. |
07:47:58 | psycho_maniac | have you played it? |
07:48:22 | Isolinear | I tried but the task is closed... lol |
07:48:41 | JdGordon_ | i just tried it in the sim and it has no point? |
07:48:51 | JdGordon_ | you just wanl around the screen? |
07:48:56 | JdGordon_ | is there skill involved? |
07:49:01 | psycho_maniac | not really. |
07:49:29 | psycho_maniac | maybe was easy to port to rockbox. so thats why they did it? |
07:51:48 | Isolinear | It seems to be trying to emulate the surreal-type feel of something like this: http://www.trevorvanmeter.com/flyguy/ But it's hard to do with only text messages at the top of the screen... lol |
07:52:48 | | Quit Nico_P (Remote closed the connection) |
07:57:18 | psycho_maniac | wow that game is cool |
07:58:35 | psycho_maniac | but super easy...flyguy |
08:00 |
08:00:03 | Isolinear | lol.. I don't think it was meant to be difficult.. I think it was meant to be something fun to do.. :) |
08:02:48 | psycho_maniac | kinda cool how you can find stuff and interact with it like the dancing robot |
08:04:06 | Isolinear | Yeah. |
08:04:17 | Isolinear | No instructions, you just find things on your own. |
08:05:53 | psycho_maniac | wow i reached the end of the game i think |
08:06:17 | scorche | -community.. |
08:06:33 | | Join cdiddy1 [0] (n=cdiddy@24-217-146-233.dhcp.stls.mo.charter.com) |
08:07:30 | cdiddy1 | hello, I was wondering if you guys have heard of a problem with adding bookmarks. I have en e280 minus the R and it will not add the bookmark |
08:07:40 | cdiddy1 | maybe I overlooked something |
08:10:26 | | Part toffe82 |
08:11:40 | psycho_maniac | do you have the most recent build? |
08:13:23 | cdiddy1 | I have the current, stable build. I tried googling and did not see anything. Is the latest, bleeding build have a fix? |
08:13:48 | scorche | there is no such thing as a "stable build" |
08:14:17 | | Join GodEater_ [0] (n=bryan@rockbox/staff/GodEater) |
08:14:57 | cdiddy1 | Okay. I had an e280r, and was able to get the bookmarks working under that ... I returned it and got the regular, and reinstalled rockbox, and the bookmarks dont seem to do anything when i try to make one |
08:18:10 | | Quit psycho_maniac (" HydraIRC -> http://www.hydrairc.com <-") |
08:22:52 | | Quit BigBambi (Read error: 113 (No route to host)) |
08:23:40 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
08:26:10 | | Quit jhulst (Read error: 113 (No route to host)) |
08:30:18 | | Join hcs [0] (n=agashlin@rockbox/contributor/hcs) |
08:42:50 | | Join hannesd__ [0] (n=light@gate-hannes-tdsl.imos.net) |
08:45:08 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
08:49:07 | | Quit FOAD ("I'll be back") |
08:54:07 | | Join Thundercloud [0] (n=thunderc@resnet29.nat.lancs.ac.uk) |
08:55:35 | | Quit hannesd_ (Read error: 110 (Connection timed out)) |
08:56:24 | | Quit cdiddy1 ("Leaving.") |
08:59:19 | | Join Rob222241 [0] (n=Miranda@p54B14BC6.dip.t-dialin.net) |
09:00 |
09:04:21 | | Nick JdGordon_ is now known as JdGordon (n=jonno@rockbox/developer/JdGordon) |
09:05:29 | | Join LinusN [0] (i=linus@rockbox/developer/LinusN) |
09:06:58 | *** | Saving seen data "./dancer.seen" |
09:13:54 | | Join petur [0] (n=petur@rockbox/developer/petur) |
09:16:00 | | Join Zagor_ [0] (n=bjorn@194-237-150-171.customer.telia.com) |
09:16:52 | | Nick Zagor_ is now known as Zagor (n=bjorn@194-237-150-171.customer.telia.com) |
09:17:22 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
09:21:00 | ddalton | Hi LinusN, Have you seen the recent descussion on the rockbox dev list about a quick screen for blind users? If so would this be likely to be excepted? |
09:22:17 | LinusN | no, i haven't seen it yet, i've been away, so i have tons of mails to read |
09:22:37 | * | GodEater_ will be docking this from LinusN's Rockbox pay |
09:22:45 | LinusN | :-) |
09:22:48 | GodEater_ | :) |
09:25:07 | ddalton | ok |
09:25:33 | ddalton | LinusN: what strings does the quick screen display? where are they stored? |
09:26:00 | LinusN | they should be in the lang file, shouldn't they? |
09:26:34 | ddalton | I searched for "lang" and nothing was found |
09:27:00 | JdGordon | LANG_ |
09:27:30 | ddalton | My search string ignores case and it stills has lang in it let me try again |
09:28:22 | ddalton | no luck |
09:31:05 | JdGordon | oh, coz your looking in the wrong file i tinhk... the quickscreen srings are actually in screens.c i tihnk |
09:31:08 | ddalton | LinusN: ok a more simple question: What code should I be looking at to make the battery level speak automatically at 50% and 20%? |
09:31:10 | JdGordon | no in quickscreen.c |
09:31:17 | ddalton | and when the charger is inserted? what file? |
09:32:13 | ddalton | JdGordon: what in quickscreen.c? |
09:32:24 | LinusN | ddalton: i suggest gui/statusbar.c |
09:32:38 | ddalton | it is in /apps/gui/quickscreen.c |
09:32:44 | LinusN | but that file is not for the faint-hearted |
09:33:19 | ddalton | oh hang on JdGordon I didn't read your last message sorry |
09:34:21 | | Join CaptainSquid [0] (n=Miranda@proxy14.netz.sbs.de) |
09:35:03 | ddalton | I guess it doesn't help that I don't know structs but I will still modify it later. |
09:35:14 | ddalton | thanks jdgordon you were right |
09:35:35 | | Nick Bagder_ is now known as Bagder (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
09:35:41 | JdGordon | there was ever a doubt? :O |
09:35:43 | JdGordon | :D |
09:40:30 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
09:41:41 | | Quit davina (Read error: 104 (Connection reset by peer)) |
09:42:26 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
09:42:49 | ddalton | LinusN: does this look like the right if statement to put code to voice "charger removed"? if ((charge_state == DISCHARGING) || (charge_state == TRICKLE)) |
09:42:53 | ddalton | it is part of the file |
09:42:59 | | Join AegisDrgn [0] (i=AegisDrg@dynamic2-217-041.usc.edu) |
09:44:05 | AegisDrgn | Hello all, is anyone available to help with a question about a problem I am having with loading up the original Sansa firmware on a e280? |
09:44:56 | GodEater_ | it's best just to ask the question |
09:44:56 | LinusN | ddalton: you want to voice when it is inserted and extracted? |
09:45:37 | AegisDrgn | Ok, sorry for the delay |
09:45:47 | AegisDrgn | When I try to boot up the original firmware |
09:46:08 | AegisDrgn | it would spool out some text |
09:46:09 | ddalton | LinusN: yes |
09:46:14 | AegisDrgn | then the screen would "burn out" |
09:46:24 | AegisDrgn | uh, how to explain |
09:46:31 | AegisDrgn | it would gradually turn white |
09:46:49 | AegisDrgn | then the white screen would develop a black hole that grows to cover the screen |
09:47:05 | AegisDrgn | the scroll wheel remains lit the entire time |
09:47:07 | LinusN | ddalton: then maybe apps/misc.c is better, in the default_event_handler_ex() function |
09:47:35 | ddalton | LinusN: for "charging" as well? |
09:47:51 | ddalton | and maybe alerting the user of the battery level every 25%? |
09:48:03 | | Quit gtkspert (Remote closed the connection) |
09:48:12 | LinusN | ddalton: how often do you want it to say "charging"? |
09:48:18 | | Join gtkspert [0] (n=gtkspert@gateless.info) |
09:48:38 | ddalton | LinusN: when I insert the charger |
09:48:54 | GodEater_ | AegisDrgn: this sounds like the same problem others have reported in the forums. Have you read the thread there ? |
09:49:06 | LinusN | for the "charging", you want to edit misc.c |
09:49:31 | ddalton | ok thanks for your help I will give that a go. will battery levels work as well there? |
09:49:33 | AegisDrgn | I couldn't access the forums. When I clicked the link, I would get a "page not found" error |
09:50:02 | AegisDrgn | I was hoping the forums would help, didn't want to bother you guys with this problem. |
09:50:59 | GodEater_ | http://forums.rockbox.org/ doesn't work for you at all ? |
09:51:25 | AegisDrgn | waaaiit, ok got onto the forums using my roommate's laptop |
09:51:28 | GodEater_ | http://forums.rockbox.org/index.php?topic=12953.0 <−− this is the thread |
09:51:48 | GodEater_ | d |
09:51:49 | AegisDrgn | alright, thanks. I'll get back to you if I can't fix it |
09:52:40 | LinusN | ddalton: you might have to do it in statusbar.c |
09:52:52 | GodEater_ | AegisDrgn: I didn't promise you a fix :) |
09:52:57 | LinusN | ddalton: the battery level, that is |
09:53:14 | ddalton | yep I think your right. Hopefully this works just compiling now |
09:53:21 | ddalton | for the charging thing |
09:53:24 | GodEater_ | AegisDrgn: the problem is NONE of the developers own a e200r, and none of our non-developer techies that own one have one that exhibits this issue |
09:55:23 | AegisDrgn | GodEater_: I don't have the rhapsody one, just the plaino e280. Ok...trying to figure out how to use the sansapatcher when the device doesn't show up in windows. T_T |
09:55:56 | GodEater_ | AegisDrgn: ah - in that case I take it back - misread what you said sorry |
09:56:03 | AegisDrgn | *searches for manual - how to boot up in emergency recovery mode?* |
09:56:30 | GodEater_ | AegisDrgn: look in our wiki |
09:56:32 | GodEater_ | I think |
09:57:05 | GodEater_ | AegisDrgn: if it, the instructions will be in that thread somewhere |
09:57:36 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
09:59:42 | | Join pixelma [0] (i=pixelma@rockbox/staff/pixelma) |
09:59:53 | ddalton | LinusN: it compiled just got to test it |
10:00 |
10:02:15 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
10:04:13 | ddalton | thanks LinusN it seems to be working. It says the wrong lang string but that is because I am using the wrong voice file |
10:04:33 | LinusN | ddalton: good |
10:06:03 | AegisDrgn | oooh boy...seems like I will have to go into recovery mode, copy the original firmware file back, then redo rockbox installation using the older 0.2 sansapatcher instead |
10:06:15 | AegisDrgn | *nervous nervous* |
10:06:32 | GodEater_ | AegisDrgn: it's not as bad as all that. Just make sure you do each step carefully |
10:06:41 | GodEater_ | AegisDrgn: it's not nearly as daunting as e200tool :) |
10:09:13 | Bagder | committer #57 was added |
10:09:41 | GodEater_ | who be that ? |
10:10:04 | Bagder | Stéphane "sdoyon" Doyon |
10:10:12 | pixelma | hope he does show up more often here... |
10:10:54 | ddalton | Bagder: Sdoyon has svn access? |
10:11:04 | Bagder | starting now, yes |
10:11:24 | ddalton | good hopefully that will allow for some voicing patches to be committed. |
10:17:07 | ddalton | LinusN: thanks for your help with that part of the patch. Now I just need to work out how to do the battery level thing |
10:17:25 | LinusN | ddalton: that's a little difficult |
10:17:49 | JdGordon | whats the point of it voicing "charging" if you know you just plugged the charger in? |
10:18:13 | linuxstb_ | JdGordon: The same as the "charging" icon? |
10:18:25 | LinusN | ddalton: you have to find the correct spot in the statusbar code to insert your code, and then you also have to handle the timing, so it only speaks at regular intervals |
10:18:26 | ddalton | what he said :-) |
10:18:37 | JdGordon | people look at the chargin icon? |
10:18:52 | ddalton | LinusN: ok I think I can probably do the timing part but what function in rb is executed all the time? |
10:18:58 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
10:19:13 | LinusN | ddalton: that's the next issue, it isn't always executed |
10:19:23 | ddalton | JdGordon: so you are sure that it is charging |
10:19:24 | AegisDrgn | ALRIIIGHT thanks for the help godfaterh |
10:19:27 | AegisDrgn | godfather* |
10:19:35 | AegisDrgn | sorry for the misspelling, got too excited/relieved |
10:19:37 | ddalton | LinusN: Ok I will search for it |
10:19:39 | AegisDrgn | thought I bricked my sansa |
10:20:08 | ddalton | so is the battery level updated in the status bar or what ever you guys call it? |
10:21:55 | | Quit qweru ("moo") |
10:21:55 | ddalton | LinusN: it will be a bit harder to test as well :-( |
10:22:25 | | Quit AegisDrgn () |
10:22:40 | LinusN | ddalton: the statusbar code is called every now and then to update the battery icon, if the statusbar is visible |
10:23:19 | ddalton | so that's another problem can you turn off the statusbar? |
10:23:49 | LinusN | yes |
10:24:08 | ddalton | ok I better go for dinner but that's another problem |
10:24:12 | LinusN | so speaking the battery level is not that easy to accomplish |
10:24:59 | | Quit TMM ("Ex-Chat") |
10:27:27 | | Join obo [0] (n=obo@rockbox/developer/obo) |
10:32:41 | Bagder | "this torrent included [Maga]Zine Easy Rockbox installer" |
10:32:49 | Bagder | http://thepiratebay.org/tor/3802651/iPod_5.5G_Rockbox_9-10-07_%5BMaga%5DZine_(FIXED_) |
10:32:51 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
10:33:16 | Bagder | never hard of [Maga]Zine before... |
10:33:18 | Bagder | heard |
10:37:44 | LinusN | how cute |
10:38:54 | * | GodEater_ bets it's a trojan |
10:38:59 | LinusN | haha |
10:39:34 | GodEater_ | "iPod_5.5G_Rockbox_9-10-07_Now_with_Botnet_Client.torrent" |
10:40:06 | Toki_ | You can download themes |
10:40:06 | Toki_ | from www.rockbox.com |
10:40:13 | Bagder | ahha |
10:40:44 | Bagder | rockbox.com is parked it seems |
10:41:00 | Zagor | owned by Creative Advertising Consultants, California |
10:41:05 | Bagder | ... and shows mp3-related ads... |
10:41:24 | Bagder | and some other crap |
10:52:51 | ddalton | LinusN: Do you still think I should speak the battery level? |
10:53:09 | LinusN | ddalton: i doubt it |
10:53:40 | ddalton | JdGordon: re your comment about people knowing when they insert the charger. What if they forget to plug it in at the wall? they won't hear "Charger inserted" and will check it. |
10:54:05 | ddalton | ok I will have a quick look at it but it was sdoyon was going to do |
10:54:12 | ddalton | something he was going to do |
10:55:15 | ddalton | LinusN: what about powermgmt.c does that have any battery level code? |
10:56:05 | LinusN | ddalton: yes, but powermgmt.c doesn't have access to the voice api |
10:56:18 | ddalton | delYsid: Hi, what were you saying about making a unit? |
10:56:24 | ddalton | with the voice |
10:56:27 | ddalton | in your email |
10:57:08 | ddalton | LinusN: could I get it to return something to my function if it found the battery was at 50%? |
10:57:53 | LinusN | ddalton: that is easy, but when would you call that function? |
10:57:58 | amiconn | Where else do you want the battery level voiced? It already is spoken in "Rockbox Info" ... |
10:58:26 | ddalton | amiconn: when it hits a certain level to tell you where ever you r in rockbox |
10:59:00 | ddalton | LinusN: that's a good question. Is there any code in rockbox that is running all the time? or what about in talk.c? |
10:59:46 | LinusN | ddalton: i don't know, have to think about that |
11:00 |
11:00:37 | ddalton | LinusN: could I get the statusbar code to run if the statusbar is off? is there a way I can do that? |
11:01:00 | LinusN | ddalton: we don't want that |
11:01:17 | ddalton | ok |
11:01:37 | * | ddalton thinks |
11:01:44 | amiconn | Imo it would be really annoying to have something voiced "out of nowhere" |
11:02:39 | amiconn | The voice UI is about getting information you need, not about polluting the environment with acoustic messages |
11:03:18 | | Join pondlife [0] (n=Steve@rockbox/developer/pondlife) |
11:04:30 | ddalton | amiconn: it is a battery level warning it will probably be voiced 3 or 4 times from when the battery is 100%. You can turn that voicing off if you like (there will be a setting) what do you think? |
11:04:32 | GodEater_ | amiconn: in this case I disagree - I can see that for a non-sighted user, getting a battery level "warning" would be useful - you don't want to keep having to go into the Rockbox info to cehck this. |
11:04:35 | | Quit gtkspert (Read error: 110 (Connection timed out)) |
11:04:55 | ddalton | yes exactly what stephane and I think. |
11:04:59 | LinusN | GodEater_: i agree |
11:05:11 | ddalton | good someone agrees with me :-) |
11:05:14 | LinusN | sounds quite convenient to me |
11:05:21 | ddalton | now I just need to work out the code side of things |
11:05:24 | * | JdGordon agrees with amiconn on this one |
11:05:49 | * | ddalton disagrees with JdGordon and amiconn. |
11:06:01 | * | JdGordon couldnt have guessed that! |
11:06:29 | JdGordon | besides, whats the point if there is a chance you will miss the warning anyway? |
11:06:33 | amiconn | GodEater: I don't need a warning, sighted or not. When the battery is too low, it will shutdown anyway |
11:06:37 | ddalton | JdGordon well what don't you agree with? |
11:06:37 | pixelma | well sighted uses also only get a low battery warning if it's really close to turn off - and I thought that splash screen is already voiced? |
11:06:42 | pixelma | *users |
11:06:53 | amiconn | An audible warning would just be annoying when listening to music |
11:07:03 | *** | Saving seen data "./dancer.seen" |
11:07:03 | JdGordon | ddalton: voicing the remaining batt when it gets low |
11:07:12 | ddalton | amiconn I am out I don't have my charger. My player tells me how long I have left so I have some idea. It doesn't just shutdown on me |
11:07:26 | ddalton | no its not |
11:07:35 | JdGordon | but you dont care how much battery is left as long as its on |
11:07:43 | ddalton | actually the shutdown message is ("battery low") |
11:07:44 | JdGordon | if you do deciede you want to know, goto the info screen |
11:08:03 | ddalton | JdGordon: some people do like stephane |
11:08:04 | ddalton | and me |
11:08:27 | ddalton | and also the info screen is to far that's why we want to implement a blind users quick screen. |
11:08:55 | ddalton | JdGordon: do you use voice? |
11:08:59 | JdGordon | no |
11:09:08 | GodEater_ | JdGordon: so why care ? |
11:09:18 | ddalton | do you ever glance at the status bar to check your battery level? |
11:09:21 | JdGordon | i like arguing |
11:09:24 | ddalton | or what ever its called |
11:09:28 | JdGordon | ddalton: no |
11:09:38 | JdGordon | its useless on the sansa anyway |
11:09:40 | ddalton | guess what so do I!!! |
11:09:46 | ddalton | I am sure you do |
11:09:50 | ddalton | look at it |
11:10:16 | JdGordon | ok, well if you know my viewing habits more than me.. who am i to argue |
11:10:25 | ddalton | fine so it doesn't give you a little bit of a warning like if its below 20% you know its low? |
11:10:53 | * | JdGordon has had the sansa turn off because of no batt in his pocket a few times and not cared |
11:11:13 | pixelma | I could imagine that if too many things are voiced, you would start to ignore it at one point and be annoyed that you can't listen to the music anymore... ;) Besides I'm already irritated by voice on swcodec because it still talks the filename when the music starts (wasn't possible on Archos and I'm used to that) |
11:11:48 | ddalton | well your the type of person who doesn't care about the battery level. So if there are blind users that are like you turn it off. I don't actually care. But I would like a warning. |
11:11:58 | ddalton | and I am sure lots of other people would as well |
11:12:49 | amiconn | ddalton: What is more important: technical information about the device or actually using the device for its primary purpose, i.e. klistening to music? |
11:12:50 | ddalton | pixelma: really? it doesn't here. I said it will be voiced 4 times with a full battery. Your telling me that's a lot? |
11:13:01 | amiconn | And we don't want tons of settings, there are already too many |
11:13:13 | ddalton | amiconn: You can't listen to it with a flat battery |
11:13:26 | ddalton | and why do we have battery gages then? |
11:13:33 | amiconn | No, but you'll notice that without annoying talk-over |
11:13:33 | pixelma | if you have options for each and everything should be voiced or not, that would make a lot of new options |
11:13:39 | JdGordon | but if your out without a charger anyway, whats the point of it telling you it has 10% left? |
11:13:44 | | Quit idnar (Nick collision from services.) |
11:13:46 | | Join idnar_ [0] (i=mithrand@unaffiliated/idnar) |
11:14:05 | ddalton | JdGordon: you know roughly how long your got. |
11:14:11 | pixelma | JdGordon: on Archos (especially Ondios) you could go buy a new battery ;) |
11:14:30 | pixelma | actually that's 3 |
11:14:43 | JdGordon | ddalton: how does that make a difference? if you have 10min left and your 2 hours fom a charger... |
11:14:51 | JdGordon | pixelma: so you go buy them when it dies anyway |
11:15:10 | ddalton | pixelma: re voice options. It wouldn't really. A few here and there we might end up with 6 or 7 but is that to many? |
11:15:16 | ddalton | what about all the lcd settings? |
11:16:13 | ddalton | well you know that it is going to go flat so you wouldn't start recording a recording or something |
11:16:36 | ddalton | JdGordon: You disagree with my idea. then why do we have battery gages in rb? |
11:16:57 | ddalton | and why does about 3 pieces of equipment I have here tell me these warnings? |
11:17:00 | * | JdGordon 's wps doesnt |
11:17:49 | amiconn | ddalton: That's different in that the battery level displays (status bar etc) don't "push" the information- they are "queried" by the user - when the user wants it |
11:18:19 | ddalton | LinusN: re voicing of battery level code: If my function told the talk function to voice something wouldn't it talk? |
11:18:45 | JdGordon | it could, but firmware cant talk to apps |
11:18:54 | ddalton | so from powermgmt.c if it return a value then my function could check if that is true and then execute its code? |
11:19:21 | ddalton | amiconn: how? |
11:19:23 | LinusN | ddalton: then you're back to square one - when to call that function |
11:19:51 | ddalton | LinusN: when it receives the new value. Or is that not possible in c. |
11:19:59 | * | JdGordon whispers the idle thread and hopes im ignored |
11:20:09 | amiconn | ddalton: By looking at them - they don't disturb you when you just want to listen to the music |
11:20:29 | LinusN | ddalton: "receives"? |
11:20:42 | ddalton | amiconn: it is 3 or 4 times from a full battery is that really bad? and you can turn the setting off |
11:20:55 | ddalton | yeah not possible in c? |
11:21:35 | LinusN | ddalton: it has nothing to do with c |
11:21:59 | LinusN | ddalton: for this to work, the battery level has to be check at regular intervals, and the level be spoken when it reaches a critical point |
11:22:14 | ddalton | LinusN: one more idea: Do you know how the talking plugins patch works? Could we do that with the firmware dir? |
11:22:35 | LinusN | ddalton: no, we don't want that |
11:22:46 | ddalton | LinusN: why? |
11:23:18 | LinusN | because the talking is supposed to be done att the application level and not the operating system level |
11:23:45 | amiconn | ddalton: Even once is bad when |
11:23:54 | ddalton | LinusN: is screens.c running all the time? |
11:24:10 | ddalton | when what? |
11:24:12 | LinusN | ddalton: i'm not saying that it can't be done, all i'm saying is that it isn't all that easy |
11:24:33 | amiconn | ddalton: When I want to listen to music and not be disturbed by technical details... |
11:24:43 | ddalton | turn the setting off. |
11:24:56 | LinusN | amiconn: then i guess you are the one which turns of that feature in the settings |
11:25:57 | ddalton | LinusN: so if we can make the status bar code run all the time why can't we make other code run all the time? |
11:26:01 | | Quit linuxstb_ (Read error: 113 (No route to host)) |
11:26:32 | LinusN | ddalton: i repeat: it's not impossible, it just isn't trivial |
11:26:39 | | Quit JdGordon ("Konversation terminated!") |
11:26:47 | amiconn | I can't imagine you ever want that. Imo it's just bloat. Voicing just because we can, not because it's useful |
11:26:56 | ddalton | LinusN: ok but how did we make the statusbar code run in the background? |
11:27:13 | LinusN | ddalton: it isn't run in the background |
11:27:24 | ddalton | when is it ran? |
11:27:26 | ddalton | then? |
11:27:28 | LinusN | ddalton: it is called explicitly by the various screens |
11:28:00 | ddalton | LinusN: so now your saying I would have to call my function with each screen? |
11:28:09 | LinusN | ddalton: that is one solution |
11:28:34 | LinusN | ddalton: another solution would be to implement a framework for periodic tasks like this |
11:29:06 | LinusN | ddalton: or even implement SYS_xxx messages for the battery level warnings |
11:29:17 | LinusN | the question is still: dowe want it? |
11:29:24 | LinusN | do we, even |
11:29:26 | | Join spiorf [0] (n=spiorf@host128-214-dynamic.17-79-r.retail.telecomitalia.it) |
11:29:33 | ddalton | amiconn: Well sdoyon is an expirience programmer. Have you seen his patches? He doesn't just suggest things for fun he suggests things that he as a blind user would find useful and most other blind users. |
11:29:44 | ddalton | would |
11:30:28 | ddalton | LinusN: how would you implement "SYS_xxx messages for the battery level " |
11:31:25 | LinusN | ddalton: by making the powermgmt code send them when the levels are reached |
11:31:44 | ddalton | LinusN: how do you get it to send them? |
11:31:58 | ddalton | and JdGordon said firmware can't comunicate with apps |
11:32:12 | LinusN | ddalton: by comparing the levels and call queue_broadcast() |
11:32:36 | ddalton | LinusN: once the level is reached then how do you send it? |
11:32:54 | LinusN | ddalton: queue_broadcast() |
11:33:17 | ddalton | LinusN: "return queue_broadcast()"? |
11:33:28 | ddalton | ; isn't there |
11:33:34 | LinusN | no, just queue_broadcast() |
11:33:54 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
11:33:55 | LinusN | look at how SYS_CHARGER_INSERTED is handled |
11:34:03 | ddalton | LinusN: and in our code how do we detect it has been sent? |
11:34:05 | ddalton | in apps |
11:34:33 | LinusN | in app/misc.c, default_event_handler_ex() |
11:34:45 | ddalton | and what would we say? |
11:34:49 | ddalton | a case statement? |
11:35:36 | LinusN | yes |
11:35:46 | LinusN | like SYS_CHARGER_INSERTED |
11:35:50 | ddalton | LinusN: could I implement that is it very hard? |
11:36:01 | LinusN | no, it isn't very hard |
11:36:19 | LinusN | one tricky thing would be to make sure it only sends it once |
11:36:31 | ddalton | LinusN: I thought you said before it is possible to voice the battery level but very hard. Or did you just think of this idea? |
11:36:33 | LinusN | but not *that* tricky |
11:37:10 | LinusN | well, it is hard to do without using SYS_xxx messages |
11:37:32 | ddalton | LinusN: probably my easiest question today how do I get the battery level? |
11:37:36 | ddalton | to compare it in an iff |
11:37:38 | ddalton | if |
11:37:47 | | Join xboox [0] (n=xboox@S0106000c41ed11b4.wp.shawcable.net) |
11:38:08 | LinusN | ddalton: battery_level() |
11:38:54 | | Quit Soap () |
11:39:15 | ddalton | LinusN: should I try it? or do I need to be a good programmer like you |
11:39:49 | LinusN | ddalton: try it, it might be a little hard to read powermgmt.c though... |
11:40:00 | * | ddalton Will try it |
11:40:28 | ddalton | thanks for all your help LinusN. |
11:44:04 | ddalton | LinusN: I found this comment before a function: "/* update battery level and estimated runtime, called once per minute or" |
11:44:11 | ddalton | * when battery capacity / type settings are changed */ |
11:44:21 | ddalton | is that the right code to modify? |
11:46:28 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
11:46:32 | ddalton | LinusN: around? |
11:46:32 | LinusN | ddalton: i think you can put your code in battery_status_update() |
11:46:46 | ddalton | oh thanks LinusN |
11:48:04 | ddalton | LinusN: at the end of the function? before the last brace? |
11:48:05 | | Join darksaboteur [0] (n=darksabo@75.73.87.203.static.nsw.chariot.net.au) |
11:49:25 | LinusN | ddalton: better put it after the "batt_time =" statement |
11:49:54 | LinusN | ddalton: bah! wat a sec |
11:50:24 | LinusN | there are two implementations of battery_status_update() |
11:50:56 | LinusN | so you have to put your code in both functions |
11:50:58 | ddalton | I am on line 112 |
11:51:04 | ddalton | ok |
11:51:17 | ddalton | so what brace does it go after? |
11:51:24 | LinusN | 112 is the simulator version |
11:51:40 | LinusN | 461 is the target version |
11:51:43 | ddalton | oh ok so before the brace on line 113? |
11:52:07 | ddalton | Do i need to do both? |
11:52:19 | LinusN | ddalton: yes and yes |
11:52:57 | LinusN | do your checking in a function and call that function from both places |
11:53:27 | ddalton | good idea forgot about that. |
11:53:37 | ddalton | no point repeating code. |
11:54:19 | ddalton | LinusN: would this check be ok? if(battery_level () ==50) {code} |
11:54:37 | LinusN | sure |
11:54:47 | ddalton | ok good |
11:55:04 | LinusN | you would also have to set a global flag to make sure you only send it once |
11:57:47 | | Join seablue [0] (n=s@0x535c1344.banxx3.adsl-dhcp.tele.dk) |
11:57:48 | pondlife | ddalton: Perhaps battery_level could drop from 51 to 49..? Might be better to do if (battery_level <= 50 && !already_warned)... |
11:58:26 | petur | what about fluctuations due to disk spin-up? |
11:58:34 | pondlife | Exactly |
11:58:42 | | Join Entasis [0] (n=Jarred@ppp121-45-16-6.lns10.adl2.internode.on.net) |
11:58:48 | Bagder | yeah, it can go up from 49 to 51 again |
11:59:01 | pondlife | Well, the warning would only be triggered once, right? |
11:59:22 | pondlife | i.e. first time it dropped to 50 or below |
11:59:42 | pondlife | Then reset the already_warned flag when the charger is attached? |
12:00 |
12:00:15 | | Join homielowe [0] (n=chatzill@d207-81-67-190.bchsia.telus.net) |
12:01:09 | ddalton | pondlife: Not sure if my idea works. But I was going to have a global variable called battery_access. Then if battery level =50 and battery_access !=50 then don't voice anything. actually return. |
12:01:22 | ddalton | and the same for 20% and 3% |
12:01:29 | ddalton | maybe 10% as well |
12:01:55 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
12:02:01 | | Quit CaptainSquid (Remote closed the connection) |
12:02:08 | | Quit darksaboteur ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
12:02:13 | ddalton | LinusN: what function do I use to return? Sorry I can't find your message |
12:02:22 | pondlife | OK, so battery_access denotes whether the warning has already been voiced or not, right? So you'd test if (battery_level() <= 50 && battery_access > 50)... |
12:03:24 | ddalton | if(battery_level () ==50 && battery_access > 50) |
12:03:28 | ddalton | is that what you said |
12:03:29 | | Join Tiberiusfury [0] (n=Tib2@70-41-245-47.cust.wildblue.net) |
12:03:46 | ddalton | actually maybe I should an array |
12:03:50 | ddalton | use an array |
12:04:23 | ddalton | because we have 50 asigned to battery_access then we assign 20 to it it will execute the battery _level =50% |
12:04:27 | ddalton | actually no it won't |
12:05:18 | ddalton | pondlife your were right. |
12:05:25 | ddalton | you |
12:05:56 | ddalton | LinusN: is it queue_broadcast() |
12:05:57 | ddalton | ; |
12:06:10 | pondlife | Just bear in mind you might never actually get 50 returned... it might go from 51 to 49. |
12:06:26 | | Join CaptainSquid [0] (n=Miranda@proxy14.netz.sbs.de) |
12:07:04 | Tiberiusfury | Does anyone have any experience with the Sansa e200 series, and problems connecting to a computer via usb with rockbox installed? |
12:07:09 | ddalton | pondlife does that happen? |
12:07:21 | Tiberiusfury | I have checked the manual and FAQ, with no mention. |
12:07:39 | pondlife | ddalton: Might do |
12:08:21 | ddalton | ok changed it again. if(battery_level () >45 && <51 && battery_access !=50) /*code*/ |
12:08:33 | ddalton | will that work? |
12:08:46 | rasher | Tiberiusfury: There is perhaps mention, because it is simply not supported. Reboot into the original firmware to use the usb. |
12:08:49 | ddalton | pondlife: any better? |
12:09:13 | pondlife | ddalton: Nope! You're overcomplicating I think.. |
12:09:30 | Tiberiusfury | Alright. I wish I knew that before. Thanks :) |
12:09:43 | ddalton | pondlife: how? Remember we don't want it to return 10 times |
12:10:07 | pondlife | if (battery_level() <= x && battery_access > x) { warn(); battery_access = x; } where x = 50, 40 etc. |
12:11:00 | pondlife | When the charger is connected, set battery_access = 0. When the charger is disconnected, set battery_access = 100. |
12:11:08 | ddalton | pondlife we want 3 warnings. one at about 50% one at about 15% and one at about at 5% |
12:11:22 | pondlife | OK, same code, but x = 50, 15, 5 |
12:11:31 | ddalton | won't your code execute always when battery is lower than 50% or what ever? |
12:12:02 | pondlife | No, because once you've had the 50% warning, battery_access will be 50, so that warning won't trigger. |
12:13:09 | ddalton | ok that looks pretty good. I looked at it carefully |
12:13:39 | ddalton | and then just include an else if for different levels and different values for battery_access. |
12:14:10 | ddalton | good idea about setting it to 0 when the charger is connected. and 100 when it is dis connected. |
12:14:30 | ddalton | what about if I unplug the charger when the battery is on 46%? |
12:14:42 | pondlife | Or worse, 4%. |
12:14:54 | rasher | Then you'll immediately get the 50% warning, won't you? |
12:14:54 | pondlife | That would trigger all 3 warnings in my example.... |
12:15:05 | pondlife | Yes, I thought that's what you'd want |
12:15:11 | ddalton | yes what would it do in my example? |
12:15:11 | rasher | pondlife: just check it in the opposite order? |
12:15:16 | pondlife | Yes |
12:15:17 | | Quit ender` (" Washing your car to make it rain doesn't work.") |
12:15:29 | pondlife | Check the lowest value first |
12:16:03 | ddalton | well let me get this part working then I will work on the charger stuff |
12:16:16 | ddalton | Pondlife its going to be hard to test don't you think? |
12:16:25 | pondlife | Use the simulator |
12:16:34 | | Quit Tiberiusfury () |
12:16:35 | | Join kugel [0] (i=kugel@e178076119.adsl.alicedsl.de) |
12:16:36 | pondlife | The battery on the sim "drains" very fast |
12:16:52 | pondlife | Not sure how it simulates charging though :/ |
12:17:24 | ddalton | That will be easy to test because i can just change the values in my code and unplug the charger on my player |
12:17:29 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
12:18:39 | ddalton | pondlife: am I complicating things to much? |
12:18:40 | ddalton | if(battery_level () <=50 && battery_access >50 && <100) |
12:18:52 | ddalton | that doesn't make sence hang on |
12:19:22 | ddalton | what about this? if(battery_level () <=50 && battery_access >50 && battery_access <100) |
12:20:15 | | Join Wiwie [0] (n=goddi@86-41-104-23.b-ras2.lmk.limerick.eircom.net) |
12:20:26 | pondlife | ddalton: No need for that <100 clause |
12:20:58 | | Quit Wiwie (Read error: 104 (Connection reset by peer)) |
12:21:28 | ddalton | pondlife: but then it will fire when the charger is disconnected because we set it to 100 on disconnect. |
12:21:57 | ddalton | is that not right? |
12:22:02 | pondlife | If the charger is disconnected, and the battery level is <= 50, then it should warn, right? |
12:22:26 | ddalton | o yeah |
12:22:32 | | Join gtkspert [0] (n=gtkspert@gateless.info) |
12:22:41 | ddalton | sorry pondlife just making sure |
12:22:52 | pondlife | Anyway, I have to go.. suggest you put a patch on Flyspray. |
12:23:07 | ddalton | ok I will thanks very much for all your help |
12:26:08 | | Join Wiwie [0] (n=goddi@86-41-104-23.b-ras2.lmk.limerick.eircom.net) |
12:26:37 | | Quit Wiwie (Read error: 104 (Connection reset by peer)) |
12:27:05 | | Join Wiwie [0] (n=goddi@86-41-104-23.b-ras2.lmk.limerick.eircom.net) |
12:27:13 | | Quit Wiwie (Read error: 104 (Connection reset by peer)) |
12:27:27 | ddalton | LinusN: is this line to complicated? else if(battery_level () <=20 && battery_access >51 | battery_access <50) |
12:27:40 | ddalton | for when the battery level is less than 20% |
12:28:01 | | Quit xboox ("Ciao!") |
12:28:26 | | Quit ender` (" I was in the grocery store. I saw a sign that said "pet supplies." So I did. Then I went outside and saw a sign that said "c) |
12:29:28 | | Join Wiwie [0] (n=goddi@86-41-104-23.b-ras2.lmk.limerick.eircom.net) |
12:31:24 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
12:32:47 | | Quit Wiwie (Client Quit) |
12:34:09 | | Quit Thundercloud (Remote closed the connection) |
12:34:45 | | Join Wiwie [0] (n=goddi@86-41-104-23.b-ras2.lmk.limerick.eircom.net) |
12:34:45 | | Quit Wiwie (Read error: 104 (Connection reset by peer)) |
12:34:51 | | Join Wiwie [0] (n=goddi@86-41-104-23.b-ras2.lmk.limerick.eircom.net) |
12:36:21 | | Join webguest84 [0] (i=ca3cf4c3@gateway/web/cgi-irc/labb.contactor.se/x-2226174878aa7636) |
12:38:21 | | Join JdGordon [0] (n=jonno@c210-49-113-143.smelb1.vic.optusnet.com.au) |
12:40:30 | | Join Thundercloud [0] (n=thunderc@resnet01.nat.lancs.ac.uk) |
12:43:11 | | Quit webguest84 ("CGI:IRC (EOF)") |
12:45:45 | | Quit kugel ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
12:49:21 | | Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar) |
12:53:25 | | Join daurn|iphone [0] (n=daurn@203.48.248.222) |
12:57:02 | | Join barrywardell [0] (n=barrywar@dhcp-892b9b66.ucd.ie) |
12:58:27 | ddalton | LinusN: around? |
13:00 |
13:01:33 | | Quit Wiwie (Read error: 110 (Connection timed out)) |
13:03:20 | ddalton | in the line " queue_broadcast(SYS_CHARGER_CONNECTED, 0);" what does the 0 do? |
13:04:41 | JdGordon | ddalton: you really should find where the function is coded, it should tell you in a comment what its for |
13:04:54 | ddalton | JdGordon: where is it coded? |
13:04:59 | JdGordon | but, because im such a ncie guy... its just a data value to pass to the event |
13:05:02 | ddalton | how do I find it? |
13:05:13 | JdGordon | ddalton: search in files? |
13:05:24 | ddalton | every file? |
13:05:49 | ddalton | JdGordon: is it required? |
13:05:57 | JdGordon | grep -nr "find me" . or something like that |
13:06:06 | JdGordon | params are always required |
13:06:12 | ddalton | don't have prep :-( |
13:06:16 | JdGordon | you will most likely want it to be 0 |
13:06:29 | JdGordon | if your on nix, you have grep |
13:06:38 | ddalton | no im on win :-( |
13:06:56 | JdGordon | then win+s and click search in files |
13:07:04 | *** | Saving seen data "./dancer.seen" |
13:07:04 | JdGordon | win+f even maybe |
13:07:09 | ddalton | JdGordon: so how do I return to the function in misc.c to speak the battery level? |
13:07:10 | * | JdGordon been off windows for too long |
13:07:14 | ddalton | like the charger one |
13:07:24 | LinusN | ddalton: you don't |
13:07:30 | ddalton | You don't want to come back to windows either. |
13:07:42 | ddalton | that's why I am looking into a linux box |
13:07:54 | ddalton | LinusN: so what do I do? |
13:08:45 | LinusN | ddalton: queue_broadcast() will send the event to the main thread queue (amonge others), and the main thread event handling code will call default_event_handler_ex() to handle it |
13:09:15 | ddalton | LinusN: and what do I call the case statement? |
13:09:21 | ddalton | case something: |
13:09:25 | ddalton | what is something? |
13:09:33 | LinusN | the event you sent, of course |
13:10:10 | ddalton | so my function is send_level what do I write? |
13:10:11 | LinusN | you define a new SYS_xxx event in firmware/export/kernel.h, for example SYS_BATTERY_UPDATE |
13:10:11 | | Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb) |
13:10:55 | LinusN | i suggest send_level does this: queue_broadcast(SYS_BATTERY_UPDATE, battery_level()); |
13:11:04 | | Quit VGambit (Read error: 113 (No route to host)) |
13:11:04 | ddalton | LinusN: so what needs to be done in my function? How does it know what event to send? and does the function have to be called the same as the one I define? |
13:11:31 | | Join Wiwie [0] (n=goddi@86-41-127-237.b-ras2.lmk.limerick.eircom.net) |
13:11:50 | LinusN | ddalton: i think you should take a step back and find out how rockbox threads and queues work |
13:12:26 | ddalton | My function is called send_level so would it be: queue_broadcast(SYS_send_level, battery_level()); |
13:12:34 | LinusN | nope |
13:12:49 | LinusN | the SYS_xxx has nothing to do with the function name |
13:13:11 | ddalton | would that be right if I defined the sys thing called send_level? |
13:13:48 | LinusN | the SYS_xxx is just a magic number so you know what event you have received |
13:14:33 | LinusN | you assign a new SYS_xxx event ID in firmware/export/kernel.h |
13:14:38 | ddalton | so if I defined SYS_xxx called #define SYS_BATTERY_LEVEL_SEND |
13:15:02 | ddalton | so I return the SYS thing I defined? |
13:15:31 | | Part daurn|laptop |
13:15:59 | LinusN | in firmware/export/kernel.h, add this after the SYS_CHARGER_DISCONNECTED macro: |
13:16:12 | LinusN | #define SYS_BATTERY_UPDATE MAKE_SYS_EVENT(SYS_EVENT_CLS_POWER, 2) |
13:16:23 | LinusN | sorry, here's the correct one: |
13:16:26 | LinusN | #define SYS_BATTERY_UPDATE MAKE_SYS_EVENT(SYS_EVENT_CLS_POWER, 3) |
13:17:35 | LinusN | that will define the SYS_BATTERY_UPDATE event |
13:17:52 | ddalton | Ok thanks that's done. So now what do I add to my function? |
13:18:34 | LinusN | in the send_level() function, you call queue_broadcast(SYS_BATTERY_UPDATE, xxx); |
13:18:58 | LinusN | where xxx is the warning level you triggered, for example 50 |
13:19:05 | ddalton | where xxx is the thing we just defined? |
13:19:22 | ddalton | oh ok |
13:19:30 | ddalton | so it must go in each if statement? |
13:19:52 | LinusN | yes |
13:19:58 | ddalton | else if I mean |
13:20:14 | LinusN | yes |
13:20:33 | | Quit daurn|iphone () |
13:20:47 | LinusN | then you can receive the SYS_BATTERY_UPDATE event in the default_event_handler_ex function |
13:21:09 | LinusN | and the "parameter" argument contains the level |
13:21:28 | LinusN | example: |
13:21:35 | LinusN | case SYS_BATTERY_UPDATE: |
13:21:52 | LinusN | talk_id(LANG_BATTERY_LEVEL); |
13:22:16 | | Join Peter15 [0] (n=peter151@dslb-084-058-164-045.pools.arcor-ip.net) |
13:22:28 | LinusN | talk_number((int)parameter); |
13:22:32 | LinusN | break; |
13:22:42 | | Quit Peter15 (Client Quit) |
13:22:43 | LinusN | something like that |
13:23:59 | ddalton | LinusN: so in the xxx part of queue_broadcast(SYS_BATTERY_UPDATE, xxx); what do I add there if battery less 50 but my check is greater than 50 |
13:24:11 | | Join norbusan [0] (n=norbusan@generic-nat.unisi.it) |
13:24:59 | | Part norbusan |
13:25:13 | | Join norbusan [0] (n=norbusan@generic-nat.unisi.it) |
13:25:53 | LinusN | ddalton: i don't understand your question |
13:27:16 | norbusan | HI all! I have been running my own rockbox builds for iRiver H300 for some time, now I got as a present a nice shiny new ipod classic 160Gb. I have seen what is written on the wiki pages, but is there anything one can do as a normal person to help out? |
13:27:32 | ddalton | LinusN: well the battery could be between 50 and 20 but most likely between 45 and 50. So what should i replace xxx with? |
13:27:41 | ddalton | between 20 and 50 |
13:28:20 | linuxstb | norbusan: Not really - nothing will happen until someone cracks the encryption and finds a way to run third-party code and to disassemble the original firmware. |
13:28:32 | LinusN | you said you wanted to warn when the level is below 50, 15 and 5 |
13:28:42 | | Quit CaptainSquid ("Miranda IM!") |
13:28:51 | LinusN | then those values are the ones to send |
13:28:55 | ddalton | oh yeah I changed it to twenty and 4 |
13:29:27 | norbusan | Umm, ok. the encryption of the hard disk or what? I have seen that in the svn of gtkpod there is some code but this is only about how setting up the iTunesDB, I guess that is something different then the encryption you were talking about. |
13:29:52 | ddalton | so the battery could be anything should I just send my battery_access value (to make sure something isn't done twice) or battery_level () |
13:30:50 | ddalton | LinusN: so I would send battery_access? |
13:30:51 | linuxstb | norbusan: Yes, the firmware itself is encrypted - the itunedb is something unrelated. |
13:31:10 | LinusN | ddalton: battery_access |
13:31:33 | norbusan | Grmm, ok, thanks for the info. If someone needs access to firmware (as downloaded from iTunes) etc I can help. |
13:32:23 | | Join Temik [0] (n=temik@77.51.59.34) |
13:32:35 | ddalton | LinusN: do I need to send the number like 4 or can I just send battery_access the actual variable |
13:32:37 | linuxstb | norbusan: It wouldn't hurt to start a wiki page about the ipod classic and collect links and information. |
13:33:06 | LinusN | ddalton: just put battery_access instead of xxx in my example |
13:33:18 | ddalton | ok did that |
13:33:35 | ddalton | so now what function do I get mine to be called in? |
13:33:39 | * | pondlife wonders if ZombieAngel is a real name... most of them on http://www.rockbox.org/twiki/bin/view/Main/TWikiUsers are.. |
13:33:41 | ddalton | LinusN? |
13:33:58 | | Quit linuxstb_ (Read error: 104 (Connection reset by peer)) |
13:34:22 | norbusan | linuxstb: ok, I guess it is out-of-bounds to upload firmware somewhere? |
13:34:23 | LinusN | ddalton: in both battery_status_update() functions in powermgmt.c |
13:34:48 | norbusan | (leaving for lunch ...) |
13:35:10 | ddalton | LinusN: so the first one on line 127? |
13:35:46 | LinusN | ddalton: hard to tell, since your line numbers differ from mine since you added your send_level function |
13:37:11 | ddalton | LinusN: but is that roughly in the right spot? I added my function at the end |
13:37:25 | LinusN | then you're wrong |
13:37:35 | ddalton | what lines? |
13:37:48 | | Join Arathis [0] (n=doerk@p508A3CA6.dip.t-dialin.net) |
13:38:37 | LinusN | last time we discussed this, a few hours ago, i said it was lines 113 and 462 |
13:39:30 | ddalton | LinusN: so before battery_percent = level; |
13:39:35 | LinusN | ddalton: after |
13:43:21 | | Quit Wiwie (Read error: 110 (Connection timed out)) |
13:44:09 | ddalton | LinusN: that's done so now I only need to do the case statement in misc.c? |
13:44:17 | LinusN | yes |
13:49:10 | | Join Rob2222 [0] (n=Miranda@p54B16F20.dip.t-dialin.net) |
13:49:10 | ddalton | LinusN: so what does the value of battery_access have to do with the case statement |
13:49:11 | ddalton | ? |
13:49:35 | LinusN | so you can differ between the levels |
13:50:06 | ddalton | but I will just voice battery_level in a talk_value function. |
13:50:18 | ddalton | so do I need to worry about it? |
13:50:50 | LinusN | well, if you only want to speak the actual battery level, you can ignore the parameter |
13:51:11 | | Quit iamben (Read error: 104 (Connection reset by peer)) |
13:51:14 | LinusN | and send 0 instead of battery_access |
13:51:33 | ddalton | LinusN: ok and if I didn't how would I check to see what the value of battery_access is in an if statement? |
13:51:36 | ddalton | in the case |
13:51:55 | | Quit Llorean (Read error: 110 (Connection timed out)) |
13:52:03 | LinusN | if((int)parameter == 20) {bla bla} etc |
13:52:41 | LinusN | but maybe it's better to just ignore it for now |
13:52:47 | ddalton | what's int? and why two (( |
13:53:16 | LinusN | the (int) is a cast to integer, since the parameter is a void pointer |
13:54:56 | ddalton | LinusN: thank you very much for all your help it is greatly appreciated. I will study my book on c next time and hopefully won't have to ask some of these basic questions. |
13:54:59 | | Join Llorean [0] (n=llorean@cpe-70-113-103-34.austin.res.rr.com) |
13:55:05 | ddalton | I will do the case thing tomorrow |
13:55:23 | linuxstb | Shouldn't that be intptr_t - to avoid 64-bit warnings? |
13:57:53 | | Quit ddalton ("leaving") |
14:00 |
14:02:35 | | Part LinusN |
14:02:51 | | Join PaulJam [0] (i=Paul@vpn-3025.gwdg.de) |
14:03:55 | | Quit pondlife ("disconnected has pondlife") |
14:05:59 | | Quit Rob222241 (Read error: 110 (Connection timed out)) |
14:18:30 | JdGordon | hey PaulJam |
14:18:53 | JdGordon | 3 days late, but the reason i didnt move the save theme settings item is because i felt it fit more in manage settings than theme settings |
14:19:43 | amiconn | The theme settings are a bit strange imo, especially the 'Browse fonts' |
14:20:10 | amiconn | Atm it's okay, but we'll get a problem when allowing per-display font setting |
14:20:48 | | Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb) |
14:20:54 | | Nick bb__ is now known as bb (n=bb@dslb-088-074-142-105.pools.arcor-ip.net) |
14:21:17 | JdGordon | why? |
14:23:12 | GodEater_ | anyone know anything about .NET programming ? |
14:24:37 | morrijr | is it a question or request for code? |
14:24:43 | GodEater_ | question |
14:24:47 | morrijr | shoot |
14:25:04 | GodEater_ | .NET uses a VM model similar to java yes or no ? |
14:25:28 | morrijr | kinda :) |
14:25:35 | morrijr | closer to yes than no |
14:26:10 | GodEater_ | and the "VM" does it's own memory management with garbage collection? So you don't need free() per se ? |
14:26:16 | morrijr | yes |
14:26:22 | morrijr | but you can force the collection |
14:26:28 | GodEater_ | right |
14:26:36 | GodEater_ | so in theory you can't get memory leaks ? |
14:26:57 | JdGordon | yes and no :p |
14:27:11 | ender` | you can always create memory leaks |
14:27:11 | GodEater_ | well I presume the VM can leak memory itself |
14:27:18 | morrijr | if it's all .net native that's the theory |
14:27:32 | ender` | just create some weird references that confuse the garbage collector |
14:27:33 | JdGordon | iirc you can create unmanaged allocs which you have to free yourself, but other than that, ou shouldnt be able ot |
14:27:46 | GodEater_ | ah =/ |
14:27:57 | morrijr | once you pinvoke or otherwise aquire actual resources external to .net you have to manage them |
14:27:58 | * | GodEater_ wonders if Accenture have done just that |
14:29:14 | ender` | oh, and there's a known leak somewhere in CLI when used from non-.NET software which manifests itself if you use eg. Process Explorer (thoguh that one might be a handle leak, not memory leak, I forgot the details) |
14:29:59 | GodEater_ | that'll do - thanks chaps |
14:30:20 | * | ender` in general doesn't like .net apps |
14:31:12 | * | GodEater_ doesn't either, but has to support the bloody things |
14:31:47 | ender` | 128kB executable, which when you run it causes 30 seconds of disk scratching while all .net dependencies are loaded... |
14:32:07 | Nico_P | ... and 30 MB mem usage |
14:33:28 | ender` | did you forget a zero there? |
14:33:34 | Nico_P | hehe :) |
14:34:07 | * | Nico_P used to quite like .NET programming, but then discovered C and linux |
14:34:13 | ender` | the other problem with .net is that it's GUI isn't quite native Windows, so all buttons have ugly borders |
14:35:14 | | Quit Nico_P (Remote closed the connection) |
14:35:52 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
14:38:41 | GodEater_ | that'll be the windows.forms library ? |
14:40:02 | ender` | probably |
14:42:15 | | Join VGambit [0] (n=UPP@65.172.117.1) |
14:44:17 | pixelma | could someone with more forum powers move the thread of the Nano owner (which is more an updating problem, I'd say) from the "WPS and customisation" subforum to a more appropriate place? |
14:44:27 | GodEater_ | k |
14:44:45 | GodEater_ | "Problem with language" ? |
14:45:03 | pixelma | that one |
14:45:17 | pixelma | thanks |
14:45:42 | GodEater_ | moved to apple installation |
14:45:56 | GodEater_ | why hasn't Llorean given you powers ? |
14:46:41 | pixelma | I don't know, just follow the rule to not ask... |
14:47:14 | * | GodEater_ will pester him |
14:47:40 | pixelma | :) |
14:48:14 | GodEater_ | consider him pestered :) |
14:50:03 | * | GodEater_ stresses the powers he's asked Llorean to give pixelma are of the "Expert" kind, and not the "Eerie and Witchcraft" kind |
14:57:09 | | Join darksaboteur [0] (n=darksabo@75.73.87.203.static.nsw.chariot.net.au) |
14:58:25 | JdGordon | hehe pixelma got jibbed... the eerie and witchcraft ones are much more fun |
14:58:45 | GodEater_ | what badge do you get for those ? :) |
15:00 |
15:01:46 | | Join pondlife [0] (n=Steve@rockbox/developer/pondlife) |
15:07:06 | *** | Saving seen data "./dancer.seen" |
15:07:12 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
15:19:08 | | Join bluebrother [0] (i=RL3J5Jh6@rockbox/staff/bluebrother) |
15:20:23 | * | preglow plans on coding automatic gain control after playing some spc tunes the other day |
15:20:34 | | Part norbusan |
15:25:37 | * | amiconn would prefer teh see a usable resampler going in |
15:25:44 | amiconn | s/teh/to/ |
15:32:46 | | Join n1s [0] (n=nils@nl104-209-90.student.uu.se) |
15:36:08 | preglow | amiconn: a usable resampler is a very big job |
15:36:32 | preglow | and i like using my now limited coding time to do stuff i benefit from |
15:36:43 | | Nick Tanuva|Zzz is now known as Tanuva (n=tanuva@83.220.128.10) |
15:36:44 | preglow | but if it is any comfort, i am studying some resampler algos now |
15:38:49 | | Join nicktastic [0] (n=nick@unaffiliated/nicktastic) |
15:39:21 | | Quit darksaboteur ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
15:40:26 | | Join random_desu_is_s [0] (n=chatzill@85.234.50.28) |
15:46:14 | jhMikeS | preglow: AGC+SPC? sounds dangerous. |
15:46:52 | preglow | jhMikeS: why?= |
15:47:19 | | Join LinusN [0] (i=linus@rockbox/developer/LinusN) |
15:47:21 | jhMikeS | 1) the sound of it. 2) more load during SPC playback :) |
15:47:50 | jhMikeS | ah, but most of them are way too soft |
15:48:33 | preglow | well, this is why i want it |
15:48:39 | preglow | what do you mean by the sounds of it? |
15:52:00 | jhMikeS | the letters...blah...just don't listen to that silliness. |
15:52:20 | preglow | :P |
15:53:02 | preglow | but i'm just bothered by the fact that they're so bloody silent, and i don't want to invent a procedure to peak-scan them and tag them with amplitudes |
15:54:53 | jhMikeS | Replay gain _should_ have been a standard part of that format and always tagged. ah well. |
15:59:41 | | Join Cptnodegard [0] (n=none@unaffiliated/cptnodegard) |
16:00 |
16:00:47 | Cptnodegard | Badger: saw your abi thread about i7 port... sure thats the best player to port to? :P |
16:01:10 | Cptnodegard | of the new iaudio's, d2 would be amore logical choice |
16:02:13 | preglow | jhMikeS: there is a gain factor specified in the id666 extended format |
16:02:21 | | Join kugel [0] (i=kugel@e178078157.adsl.alicedsl.de) |
16:02:30 | preglow | jhMikeS: which could be used, but i'd really much rather just code agc, shouldn't be too much work |
16:02:32 | GodEater_ | Cptnodegard: on what do you base that ? |
16:02:36 | preglow | just an envelope follower a div and a mul |
16:02:47 | | Quit Zagor ("Client exiting") |
16:03:19 | Cptnodegard | on the fact that the d2 is a more well known player than the i7, bigger screen and betetr hardware |
16:03:37 | GodEater_ | Cptnodegard: but it's not more well known to the person doing the port |
16:03:55 | Cptnodegard | personS according to said thread |
16:04:02 | GodEater_ | whatever |
16:04:14 | GodEater_ | people do ports do hardware they own |
16:04:18 | GodEater_ | not to hardware they don't own |
16:04:44 | GodEater_ | s/do/to |
16:04:47 | Cptnodegard | welkl he asked for feedback, im feeding him back :P |
16:04:56 | Tanuva | My pod photo's battery discharges while it should be off (long press of "play" while in rockbox...) - any known cases or solutions about this? |
16:05:25 | Tanuva | yesterday evening it was full, today morning I tried to turn it on but it only showed the OF battery-low-screen |
16:05:42 | GodEater_ | Tanuva: which build you running ? |
16:06:08 | Tanuva | ahm... 6.10.2007 |
16:06:13 | Tanuva | got it from svn |
16:06:42 | Tanuva | 6th october I mean, german date formatting :) |
16:06:48 | GodEater_ | Cptnodegard: I don't see him asking "What should we be porting it to instead" |
16:07:37 | GodEater_ | Tanuva: I think you've hit the Apple firmware bug |
16:07:48 | GodEater_ | try doing a hard reset on it |
16:08:41 | Cptnodegard | still illogical to port something to a little known player |
16:08:51 | GodEater_ | Cptnodegard: but the point is it's not little known |
16:09:05 | GodEater_ | we have people who own them, and who've dismantled them, and found out what's in them |
16:09:23 | GodEater_ | and thankfully we find a lot of components we're familiar with |
16:09:24 | Tanuva | GodEater_: argh... requiring an OF update? |
16:09:34 | GodEater_ | Tanuva: no - just a hard reset |
16:09:39 | GodEater_ | Tanuva: it doesn't do it all the time |
16:09:52 | Tanuva | ookay... see you then, gotta boot windows >.< |
16:09:54 | Cptnodegard | well your funeral. guess porting to a touchscreen player would be too difficult either way |
16:10:04 | GodEater_ | why our funeral ? |
16:10:24 | Cptnodegard | porting to a hardware wise old and outdated player |
16:10:34 | Cptnodegard | the i7 is a i6 with flash memory |
16:10:36 | jhMikeS | preglow: theres is? I was just looking. I guess I missed it. |
16:10:38 | GodEater_ | I still fail to see why that's a bad idea |
16:10:57 | | Nick Tanuva is now known as Tanuva|off (n=tanuva@83.220.128.10) |
16:11:29 | Cptnodegard | would be better to port to something a lot of people have, although porting to any cowon player is abi tuseless as it doesnt need rb as badly as crappy players like the e200 |
16:11:45 | | Part LinusN |
16:11:48 | GodEater_ | I think you're missing the point still |
16:12:14 | Cptnodegard | i see your point, porting to as many players as possible |
16:12:21 | GodEater_ | no that's not the point |
16:12:39 | Cptnodegard | but if its gonna take as long as the sansa port did, the player will be off the market by the time its out |
16:12:47 | GodEater_ | TMM wants Rockbox on his iAudio 7 |
16:12:57 | GodEater_ | that's how the port is happening |
16:13:00 | GodEater_ | it's as simple as that |
16:13:08 | linuxstb | Cptnodegard: All the devices with Telechips CPUs are very similar - once Rockbox is working on one, it will be relatively straightforward to port to others. |
16:13:28 | GodEater_ | but no-one is going to port Rockbox to one until they own one |
16:13:38 | GodEater_ | it's not physically possible |
16:13:53 | Cptnodegard | linuxstb: ah, i see |
16:13:56 | amiconn | Was there *any* OF which isn't crap one way or another? |
16:14:02 | n1s | Cptnodegard: rockbox is ported by people that do it because it's fun |
16:14:02 | * | amiconn doesn't know of one |
16:14:13 | GodEater_ | amiconn: the karma firmware |
16:14:19 | linuxstb | I quite like the D2, but am not convinced I will like a touchscreen. |
16:14:29 | linuxstb | (especially the version of the D2 with DAB) |
16:15:17 | Cptnodegard | [16:14] <n1s> Cptnodegard: rockbox is ported by people that do it because it's fun <- yeah, but its still useful, and in the case of the e200 its also the differenc ebetween life and death as the orirignal fw is bullcrap |
16:15:30 | linuxstb | "life and death" ? |
16:15:49 | JdGordon | the OF doesnt voice... |
16:16:05 | JdGordon | and the screen is hard to read even when your not driving at 100k down the wrong side of the freeway |
16:16:18 | Cptnodegard | of of the e200 is so buggy and crappy that rockbox isnt a supllement, its a fullblown better working replacement :P |
16:16:34 | Llorean | GodEater_: Badge handed out. |
16:16:40 | GodEater_ | Llorean: good man ;) |
16:17:26 | GodEater_ | I always assumed pixelma wasn't an expert because she didn't want to be |
16:17:30 | Llorean | I actually really don't mind if certain people ask me, as if they're definitely qualified it's more like a reminder anyway. I just put the no-ask rule in to keep people who think they're qualified from putting me in the awkward position of turning 'em down. |
16:17:33 | GodEater_ | it didn't occur to me no-one had ever asked her |
16:19:54 | | Join RudMan [0] (n=RudMan@167.206.188.130) |
16:21:39 | | Join scorche|work [0] (n=8dc5049d@rockbox/administrator/scorche) |
16:23:05 | | Join jgarvey [0] (n=jgarvey@cpe-069-134-102-044.nc.res.rr.com) |
16:26:12 | kugel | what means "Xlib: unexpected async replay (sequence 0x06)"? |
16:26:28 | kugel | this does the sim put out right after it crashes |
16:26:33 | | Quit scorche|work (Client Quit) |
16:27:08 | Nico_P | Llorean: so how was the mentor summit ? |
16:27:11 | | Join scorche|work [0] (n=8dc5049d@st.iptel.by) |
16:28:13 | Llorean | Nico_P: I actually couldn't make it. I believe someone else went in my place. |
16:28:27 | Nico_P | oh, sorry to hear that |
16:32:36 | | Join XavierGr [0] (n=xavier@ppp186-30.adsl.forthnet.gr) |
16:33:32 | scorche|work | Nico_P: it was horrid...a real bore...dont try to go next year |
16:34:01 | JdGordon | sarcasm? |
16:34:19 | scorche|work | well, you shall see once the pictures come out... |
16:34:20 | scorche|work | >_> |
16:34:35 | JdGordon | well hurry up woth them then |
16:35:13 | Nico_P | scorche|work: who was Llorean's replacement ? karl ? |
16:35:22 | pondlife | No arm wrestling I hope... |
16:35:33 | scorche|work | JdGordon: i think i was busy being the object of the pictures... |
16:35:42 | scorche|work | Nico_P: yup |
16:36:38 | * | scorche|work wonders if he is getting himself into trouble with this joke.. |
16:37:16 | | Nick Tanuva|off is now known as Tanuva (n=tanuva@83.220.128.10) |
16:40:03 | Nico_P | scorche|work: who has the photos ? |
16:41:20 | | Quit advcomp2019 (Read error: 110 (Connection timed out)) |
16:41:42 | | Join andrewg877 [0] (n=andrew@stjhnf0124w-142162089152.pppoe-dynamic.nl.aliant.net) |
16:44:13 | | Quit Entasis (Read error: 110 (Connection timed out)) |
16:45:36 | | Join toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
16:50:42 | | Join sin613 [0] (n=single@dormfw.und.edu) |
16:53:08 | | Quit scorche|work ("CGI:IRC (EOF)") |
16:54:37 | | Quit JdGordon ("Konversation terminated!") |
16:54:54 | Tanuva | okay, now got a freshly reset ipod... hope it helps :) |
16:56:52 | | Quit barrywardell () |
17:00 |
17:01:49 | | Join scorche|work [0] (n=8dc5049d@80.94.225.7) |
17:02:20 | scorche|work | Nico_P: we didnt take many, but there were some who took a bunch of things like the party |
17:02:56 | scorche|work | i took a few photos of things like our antenna-wire-and-tape aux-in cable |
17:03:00 | | Quit andrewg867 (Read error: 110 (Connection timed out)) |
17:07:09 | *** | Saving seen data "./dancer.seen" |
17:09:29 | | Join Frazz [0] (n=Fraser@thelawsons.plus.com) |
17:10:14 | | Quit pill (Nick collision from services.) |
17:10:35 | | Join pill [0] (i=pill@sloth.shellfx.net) |
17:13:49 | | Part toffe82 |
17:15:07 | | Quit pill (Nick collision from services.) |
17:15:14 | | Join mf0102 [0] (n=michi@85.127.182.13) |
17:15:22 | | Join _pill [0] (i=pill@sloth.shellfx.net) |
17:15:53 | | Quit Caliban (Read error: 110 (Connection timed out)) |
17:17:32 | | Join lee-qid [0] (n=liqid@p54967763.dip.t-dialin.net) |
17:17:39 | | Join advcomp2019 [0] (n=advcomp2@66.172.231.192) |
17:25:14 | | Join miepchen^schlaf [0] (n=hihi@p54BF4ABD.dip.t-dialin.net) |
17:26:32 | | Quit miepchen^schlaf (Connection reset by peer) |
17:32:37 | Nico_P | jhMikeS: I have a problem... currently it's perfectly possible to bufclose a handle that is being buffered :/ |
17:33:10 | Nico_P | and it continues being buffered |
17:35:17 | jhMikeS | Nico_P: ummm...why would that be? |
17:35:47 | Nico_P | bufcolose does'nt erase the handle's data from memory... it just removes it from the list |
17:36:13 | Nico_P | which means buffer_handle can go on buffering a nonexisting handle unharmed |
17:36:44 | Nico_P | it probably means I need some kind of status tracking, but I need to do it in a safe way, which is why I'm asking you :) |
17:36:52 | jhMikeS | shouldn't it be marked as not-in-list like a NULL next pointer? |
17:37:04 | Nico_P | maybe |
17:38:17 | markun | good day! |
17:38:24 | jhMikeS | hello |
17:39:21 | | Quit Temik ("Leaving") |
17:40:11 | markun | jhMikeS: the xmms guys have a nice solution for licensing problems of plugins |
17:40:37 | markun | they added a line to the API files stating "plugins are not derivative work" |
17:41:01 | markun | perhaps we could do the same for plugins and codecs |
17:41:31 | jhMikeS | markun: Are codecs not often derivative on other work? |
17:41:48 | * | scorche|work waves at markun |
17:41:54 | markun | jhMikeS: sure, but they would then remain the license of the original work |
17:42:05 | markun | GPLv3 for eSpeak codec for example |
17:42:08 | | Nick hannesd__ is now known as hannesd (n=light@gate-hannes-tdsl.imos.net) |
17:42:15 | * | markun waves back at scorche|work! |
17:42:16 | jhMikeS | but what about later revision that is unique to rockbox? |
17:42:33 | amiconn | I doubt that we can circumvent gpl that easily... and in fact I wouldn't want that |
17:42:35 | markun | jhMikeS: it depends on the ilcense I guess |
17:43:11 | markun | amiconn: isn't it the same way in which non GPL binaries can be run in linux? |
17:44:12 | amiconn | nope |
17:44:40 | amiconn | applications on linux are just run on the kernel, but interact with glibc, x11 etc |
17:44:53 | amiconn | Plugins on rockbox interact with the core, which is gpl |
17:45:11 | * | bluebrother wonders why people want to remove the quickscreen |
17:45:13 | markun | and glibc etc interact with..? |
17:45:44 | markun | amiconn: somewhere along the line something must surely interact with the linux internals, right? |
17:46:29 | delYsid | markun: I think the kernel can be combined with non-gpl software because userspace interacts via syscalls with the kernel, no function calling involved (i.e. library and therefore "linking") |
17:46:46 | amiconn | glibc is lgpl, hence both compatible to the kernel, and otoh to non-gpl apps |
17:47:02 | markun | amiconn: so we could add a lgpl layer? |
17:47:15 | amiconn | We could... if we want is another matter |
17:47:34 | amiconn | To me that's a grey area (also with linux) |
17:47:38 | markun | well, I could always add it to my private build |
17:47:55 | markun | or we could add it to svn and you could remove it in your build :) |
17:48:26 | markun | to make sure you don't run GPLv3 stuff (or worse) |
17:48:39 | amiconn | ? |
17:48:52 | amiconn | I'd rather want rockbox to go gplv3... |
17:49:24 | markun | but we'll have this problem again at v4, v5 etc.. |
17:49:40 | amiconn | Clearly state "v3 or later" this time... |
17:49:40 | Nico_P | jhMikeS: I can't really mark a handle as non-existing without adding a member to it |
17:50:03 | markun | amiconn: "v2 or later" is not good enough for you I guess? |
17:50:35 | markun | what happens to GPLv2 codecs (if we have any) would they need to be removed? |
17:51:00 | Nico_P | jhMikeS: it's removed from the list all right, but buffer_handle still has a pointer to it and doesn't use the list anymore |
17:51:07 | amiconn | All our codecs are "v2 or later" afaik |
17:52:21 | | Quit scorche|work ("CGI:IRC") |
17:53:20 | | Quit VGambit (Read error: 110 (Connection timed out)) |
17:53:26 | | Join Falen [0] (n=chatzill@81-237-250-8-no147.tbcn.telia.com) |
17:53:27 | jhMikeS | Nico_P: Well, a reference count could work too. |
17:54:02 | Nico_P | jhMikeS: what's that ? keeping the number of times the pointer to the handle was asked for ? |
17:54:32 | jhMikeS | yes |
17:54:50 | Nico_P | shoudln't that be done with a semaphore ? |
17:55:13 | jhMikeS | where's the function that provides them? |
17:56:15 | Nico_P | it's find_handle() at line 227 of buffering.c |
17:57:24 | | Quit Arathis ("Bye, bye") |
17:57:58 | | Join lazka [0] (n=lazka@85-124-46-242.dynamic.xdsl-line.inode.at) |
17:58:26 | Llorean | I think that I shall never understand why people so vocally want customizable menus. There are so few programs I've ever used where you can rearrange the menu structure, yet clearly Rockbox *must* have this, despite the fact that nobody can point out significant problems with the actual menu structure to help improve that. =/ |
17:59:42 | jhMikeS | Nico_P: Right now, it looks likely they'll be needed anyhow. |
18:00 |
18:00:02 | Nico_P | jhMikeS: semaphores ? |
18:00:22 | tumu | i've noticed few usability issues with the menus on sansa |
18:01:10 | | Join Arathis [0] (n=doerk@p508A3CA6.dip.t-dialin.net) |
18:02:04 | alienbiker99 | Llorean i think its the fact that there are different types of users out there that use different parts of rockbox. one person might want radio over files or somebody may just use rockbox for the plugins instead of files or database. |
18:02:05 | tumu | as on my unit the directional keys don't take presses easily |
18:04:24 | linuxstb | Llorean: Why don't you ask them how they would arrange the menus if they were customizable? |
18:04:33 | tumu | so resulting to "excessive force" on the buttons causes ui misbehavior in a sense :) |
18:04:47 | XavierGr | linuxstb: I guess then that every user would come up with a different scheme |
18:04:49 | jhMikeS | Nico_P: I'm still not extemely familiar with this yet. We could use simple always increment head and tail instead of RINGBUF_XXX stuff along side a pointer that is kept wrapped. I changed mpegplayer to do such a thing. |
18:04:56 | alienbiker99 | i know i certainly wouldn't mind if i had that option |
18:05:19 | linuxstb | XavierGr: Maybe, but it could be a nice indication of what people want, and how much customisation would actually be needed to satisfy their desires. |
18:05:20 | sin613 | i can't imagine any way to improve upon the existing menu structure... then again, i'm not very imaginative. |
18:05:25 | Nico_P | jhMikeS: I'll look |
18:05:40 | sin613 | maybe people mean things like "customize the look", not "customize the structure" |
18:06:07 | jhMikeS | I guess you can normalize them time to time but tail must always be >= head |
18:06:31 | alienbiker99 | sin613 i dont think its changing the structure, more on how the defuault rockbox menu looks |
18:06:40 | Nico_P | jhMikeS: but I'm pretty sure the ring buffer logic is correct (though maybe not optimal), so I'd like to build upon that for now |
18:07:09 | XavierGr | linuxstb: indeed, what i meant was that so many users want to customize the menus because every one of them has a different opinion |
18:07:11 | Llorean | linuxstb: I've tried a few times, and not gotten useful responses. It's usually "I'd hide away everything but the 10 options I actually use" |
18:07:11 | jhMikeS | ok. thing is, you know the buffer wrapped if tail - head >= buffer size. easier tests |
18:07:27 | | Join sparta [0] (i=4b16a3bd@gateway/web/cgi-irc/labb.contactor.se/x-763c5c80c5fb1b8f) |
18:07:38 | sparta | hi |
18:07:40 | | Join eigma [0] (n=cat@CABLE-206-188-76-21.cia.com) |
18:07:42 | jhMikeS | overflowed is more accurate. you don't worry about wrapping at all actually. |
18:07:51 | sparta | how do u install this onto a ipod version 1.1.3 |
18:07:59 | sparta | sorry im confused im not pro like this |
18:08:33 | sparta | do i go into the ipod control folder and deleate itunes from it? and then put in rocbox? |
18:08:42 | | Join Genre9mp3 [0] (n=yngwiejo@athedsl-121246.home.otenet.gr) |
18:08:44 | sin613 | Llorean: i could see that as being desirable... but instead of allowing customization, why not make a new submenu that allows people can create shortcuts in? |
18:08:55 | linuxstb | sparta: Have you read the Installation section in the manual? |
18:09:06 | sin613 | provide a setting to default to that menu instead of the root menu if they desire |
18:09:19 | Nico_P | jhMikeS: so at all times, used buffer space is head - tail ? and how is the underlying wrapping taken care of ? |
18:09:22 | Llorean | sin613: Most people change to only one or two "Brightness" values, and such. They can use a folder of .cfg files as the same thing. |
18:09:24 | sin613 | i'd never use it, but i could see it as useful |
18:09:31 | sparta | uhm like is it for the nano v 1.1.3 |
18:10:04 | sin613 | true. is that the kind of customization people ask for? "quick access to brightness setting"? that's pretty lame. |
18:10:36 | Llorean | sin613: That's what someone just mentioned in the mailing list. |
18:10:52 | sin613 | now that's simply stupid |
18:10:55 | jhMikeS | Nico_P: It uses a guard and p_head is kept wrapped for example but head_index isn't. They're just both moved by the same amount all the time. |
18:11:07 | pondlife | stupid, but a good use for CFG files.. |
18:11:16 | Llorean | A great use for .cfg files. |
18:11:30 | Llorean | You can put "CAR" settings in one, "Home" in another, "School" in a third, and a few more scattered around for misc other ones. |
18:11:47 | pondlife | I do just that. "car" "home" "dj".. |
18:12:36 | eigma | "ignoring girlfriend".. |
18:13:14 | sparta | is there a way to downgrade the firmware on the ipod 1.1.3? |
18:13:18 | alienbiker99 | oh i thought when you meant customizing you meant rearraning the root menu, not something silly like a shortcut to brightness |
18:13:38 | | Quit Thundercloud (Remote closed the connection) |
18:13:46 | sparta | like to un encrypted or reformat it so i can easily install linux onto it or something? i know i sound like a de de de but i never done this before |
18:13:48 | sparta | so ya |
18:14:13 | Llorean | sparta: Rockbox doesn't care what firmware version is on your Nano, as long as it's one of the 1st generation Nanos. |
18:14:19 | Nico_P | jhMikeS: I'll probably try changing the ringbuffer to use this, but for now I want to get reliable playback going based on the current buffering code |
18:14:26 | pondlife | I rather like that the idea should fix up a non-standard, unvoiced bit of UI and also decrease BIN size. The disk spin-up needs addressing though. |
18:14:38 | maxkelley | Llorean: I like that idea of locations. |
18:14:56 | sparta | it is. |
18:15:04 | Llorean | pondlife: We already have dircache, people using it won't experience the spinup. |
18:15:16 | sparta | so like how dose it work? cause like do i deleate itunes off of it? |
18:15:19 | pondlife | Yes, but Archos users are least likely to use it. |
18:15:22 | Llorean | sparta: Have you read the manual? |
18:15:44 | lazka | hi, the database browser does behave really weird with the database i have right now (i did initialize a few times).. should i file a bugreport? |
18:15:47 | pondlife | Llorean: Use dircache, I mean |
18:15:51 | maxkelley | sparta: look hither: http://download.rockbox.org/manual/rockbox-ipodnano/rockbox-buildch2.html#x4-60002 |
18:16:01 | Llorean | pondlife: Well you could always go extreme and have a permanent mini-dircache for like, .rockbox/plugins /themes, and /userfolder |
18:16:13 | pondlife | Yes, that's the sort of thing I was thinking. |
18:16:19 | jhMikeS | Nico_P: good thing is, this code looks nice and straightforward so dealing with any threading stuff shouldn't be bad at all. |
18:16:41 | pondlife | Problem is also the spin-up to read the CFG file contents |
18:16:51 | Nico_P | jhMikeS: what do you mean by "this code" ? |
18:16:56 | pondlife | i.e. a spin-up just to enable shuffle mode seems bad |
18:17:03 | pixelma | pondlife: least likely? Afaik dircache doesn't exist on any Archos... |
18:17:16 | pondlife | Ah, ok. Very unlikely then! :) |
18:17:20 | jhMikeS | Nico_P: buffering.c |
18:17:44 | pondlife | jhMikeS: Better than playback.c then ;) |
18:17:46 | maxkelley | sparta: do you sort of understand what to do from there? |
18:18:02 | Nico_P | jhMikeS: right. what' I'm also thinking is that once playback is reliable, the underlying buffering can be safley changed |
18:18:15 | Nico_P | as long as the API stays the same, playback shouldn't be affected |
18:18:30 | jhMikeS | pondlife: you ain't kidding. why playback.c has a function to store the current resume point in a function the unloads a codec is beyond me. |
18:18:39 | | Quit petur ("work->home") |
18:18:40 | pondlife | haha |
18:18:48 | pondlife | No, I am NOT kidding. |
18:18:53 | pondlife | wish I was |
18:19:21 | * | pixelma thanks Llorean for the new powers :) |
18:19:23 | Nico_P | hopefully playback.c will become simpler with all the buffering code removed |
18:19:35 | pondlife | Hopefully? It better do! |
18:19:50 | sparta | ahhh thank you. now i understand thanks for the help |
18:20:04 | Nico_P | I'm starting to understand it quite well, but maybe not making it much simpler |
18:20:31 | pondlife | Now we need to remove the voice stuff out of playback.c too... merge it into talk.c or somewhere under a big SWCODEC #if block? |
18:20:58 | pondlife | jhMikeS: Will your PCM API mod make a low-latency or mixer interface more likely? |
18:21:15 | pondlife | I'm sorry but I've not had time to read the code recently. |
18:24:00 | jhMikeS | pondlife: it's a start but mostly I wanted to kill code duplication and have proper mutual exlusion of the DMA interrupts. |
18:24:22 | pondlife | No point in building on sand |
18:25:32 | jhMikeS | anyone writing pcm driver for new hw must pay attention to that and actually implement the simple little locks so more sand doesn't appear :) |
18:27:30 | jhMikeS | One thing to do is police patches that add new functionality in an inappropriate place just because it conveniently works there. I suspect playback.c suffered that one alot. |
18:27:39 | | Join miepchen^schlaf [0] (n=hihi@dslb-088-072-194-186.pools.arcor-ip.net) |
18:28:37 | | Part Cptnodegard |
18:32:08 | sparta | ok so upon installation how come i dont see it on my ipod? |
18:32:15 | sparta | i used the cgi file thing |
18:32:56 | | Quit obo ("bye") |
18:33:11 | maxkelley | hmm |
18:33:13 | maxkelley | one moment. |
18:33:27 | maxkelley | are you on windows? |
18:33:28 | | Join rachel [0] (i=4b44d291@gateway/web/cgi-irc/labb.contactor.se/x-e1ea199aec9d2c7c) |
18:35:24 | sparta | yes |
18:35:26 | sparta | o a, |
18:35:37 | sparta | am sorry i was working on something also as i was talking to u |
18:36:04 | maxkelley | ok, you downloaded the ipodpatcher utility? |
18:36:08 | linuxstb | sparta: What "cgi file thing" ? |
18:37:00 | sparta | i mean the r bult 1.0.1 |
18:37:05 | sparta | sorry i used the wrong term |
18:37:26 | linuxstb | Did you install the bootloader using rbutil? |
18:37:59 | sparta | yes |
18:38:01 | sparta | thats what i used. |
18:38:30 | linuxstb | And then after installing the bootloader, you installed Rockbox itself? |
18:39:25 | rachel | hey, everyone. I'm sure this is a question you get too often and I apologize, but I want to know how to make a playlist containing all the files on my player. The manual gives directions for this that do not seem to be correct. It says to go to a part of the main menu that does not exist. I am using a Sansa e200 series. Thank you! |
18:40:38 | maxkelley | what part of the manual are you looking at? |
18:43:11 | rachel | section 4.4.2 |
18:44:09 | rachel | other parts of the manual note that you can't shuffle your entire library but you can make a playlist out of your whole library. then this section makes it seem like it's a relatively easy process. |
18:44:10 | rasher | Might well be outdated since the menu was re-arranged. Have a poke around, the menu entry should be there somewhere |
18:44:39 | bluebrother | rasher: Main Menu -> Playlists -> Create Playlist |
18:45:01 | rachel | right, then do i have to manually add every single thing in my library? |
18:45:38 | rachel | my goal is to be able to shuffle my entire library. |
18:45:42 | bluebrother | no. This creates a playlist with all files on the player |
18:45:44 | rasher | rachel: the entry bluebrother just mentined should create a playlist of your entire library |
18:45:44 | rachel | i should have made that clearer, sorry. |
18:45:47 | | Quit mf0102 ("Verlassend") |
18:46:00 | bluebrother | the so-called "root playlist". Just play the created playlist and shuffle that. |
18:46:23 | rasher | I never really liked how that worked :\ |
18:46:44 | | Join ashridah [0] (i=ashridah@nat/microsoft/x-43fe26e0c31c303d) |
18:46:57 | rasher | No idea how to make it more reasonable.. perhaps in the context menu for the Files entry of the main menu? |
18:47:15 | rachel | okay, now i feel dumb because I have looked through my bag and can't find my player to try it!!! But thank you! I will try it as soon as i find my player. |
18:47:27 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
18:47:46 | * | ashridah tips hat |
18:47:51 | ashridah | hey guys. long time, etc. |
18:48:24 | bluebrother | you should also be able to go the the database, and use "Playlist / Insert (or Insert Shuffled)" from the contect menu of the entries, e.g. the "Artists" entry |
18:48:54 | sparta | yah |
18:48:59 | bluebrother | this seems to work fine here. |
18:49:10 | sparta | ok so where do i install it to ? |
18:49:16 | sparta | sorry im totally new |
18:49:20 | sparta | to this field |
18:49:27 | ashridah | i'm in the market for a new player, and i'm having trouble finding a decently sized one that'll support rockbox. anyone feel like recommending their favourite platform? I've had a H140 for the last 3.5 years with rockbox on it for most of that time, but it's t ime to step up to something bigger (my whole music collection is around 80gb now :S) and that doesn't have a dying HD |
18:50:11 | | Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi) |
18:50:17 | | Join FOAD [0] (n=dok@dinah.blub.net) |
18:50:22 | linuxstb | ashridah: I've happy with my Gigabeat F upgraded with an 80GB disk. But the 80GB drives seem very hard to find. |
18:50:24 | rasher | ashridah: Gigabeat. If you're feeling adventourous, get an S and help port Rockbox to it. Failing that, a 5G ipod 80GB drive. |
18:50:31 | linuxstb | s/I've/I'm/ |
18:51:02 | ashridah | rasher: 5g? as in 5.5g? are those supported properly now? last time i checked (a while ago) there was issues with the ata commandset it used or something |
18:51:22 | rasher | ashridah: Ah yes, 5.5, and yes, the harddisk problem is fixed (or worked around?) |
18:52:09 | ashridah | cool. isn't the battery life on the ipod models a bit lackluster? (and i wonder if the 160GB model will work without extra futzing. my guess is no) |
18:52:15 | Llorean | rasher: I believe it's "fixed, but not the optimal solution" |
18:52:19 | linuxstb | ashridah: You could just try and find a new 80GB disk and put it in your h140 |
18:52:19 | | Quit rachel ("CGI:IRC (EOF)") |
18:52:37 | rasher | Llorean: that's my understanding as well |
18:52:39 | Llorean | ashridah: the newest iPods (the "classic" 80gb and 160gb) are new hardware entirely, won't work at all. New ports, if anyone tries. |
18:52:47 | ashridah | linuxstb: yeah, but the battery's 3 years old, and i don't really have time to mess with it. new job's kinda swallowing my spare time now |
18:53:00 | maxkelley | sparta: stilll around? |
18:53:05 | ashridah | ah, yeah. they're not portalplayer anymore are they |
18:53:13 | ashridah | any specs exist for them? |
18:53:30 | maxkelley | sparta: go to build.rockbox.org, download a zip file for your player, and extract it in the root of your player's filesystem. |
18:53:36 | rasher | ashridah: You might as well switch the battery while you're at it, then.. But really, if you want a new player, it's either Gigabeat or Ipod 5.5 |
18:54:14 | bluebrother | sparta: Rockbox Utility can install the bootloader and the build itself. You can just use the "Complete Install" button |
18:54:15 | rasher | sparta: Which device are you installing on? |
18:54:22 | ashridah | hm. wonder where i'd get a gigabeat here. |
18:54:31 | rasher | ashridah: ah yes, that's your next problem.. |
18:54:40 | linuxstb | ashridah: Where is here? |
18:54:48 | ashridah | linuxstb: seattle, washington |
18:55:40 | maxkelley | rasher: sparta's installing on ipod nano, 1st gen |
18:55:47 | linuxstb | The Gigabeat S is available from refurbdepot.com, but that port isn't in a working state yet. ebay should have some Gigabeat Fs. (search for F20, F40, F60) |
18:55:49 | jhMikeS | preglow: around? I built a single-core version of rockbox for e200 and still had that bloody problem with test_codec there so nothing to do with dual-core per se. |
18:55:57 | ashridah | hm. |
18:56:21 | amiconn | ashridah: The 'classic' is entirely new hardware (probably arm based), no specs, and encrypted firmware |
18:56:46 | sparta | i have no idea how to get to it |
18:56:48 | amiconn | And the 160GB disk has a different physical interface, so can't be fit into any other rockbox target |
18:57:31 | amiconn | Swapping the hdd and battery of an iriver is neither very difficult nor time consuming |
18:57:34 | maxkelley | sparta: to what? |
18:57:35 | | Join merbanan [0] (n=banan@83.233.243.132) |
18:57:36 | | Quit alienbiker99 ("( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )") |
18:57:37 | markun | amiconn: could you connect it to a MMC slot? |
18:57:39 | * | ashridah has a nasty feeling he's going to have to bite the bullet and get an ipod 160GB model, and reencode a metric assload of oggs and flacs :S |
18:57:53 | maxkelley | ashridah: without rockbox :O |
18:57:58 | ashridah | maxkelley: exactly |
18:58:05 | maxkelley | NOO |
18:58:07 | bluebrother | sparta: to get what? You said you already used Rockbox Utility, just use it for installing the build too |
18:58:08 | Llorean | ashridah: Honestly, replacing the battery in an H120 takes less than 10 minutes, assuming you don't forget to put any screws back in and have to re-open it. |
18:58:15 | bluebrother | it gets all required files from the net. |
18:58:16 | amiconn | Finding a matching hdd could be a challenge though (the only known 80GB model with 50-pin ata is the Toshiba MK8007GAH) |
18:58:30 | * | maxkelley throws ashridah in the dungeon and forces him to crack the new ipod encryption with pencil and paper. |
18:58:35 | ashridah | Llorean: yeah, it's mostly just a time/materials issue. i'd have to ebay some parts. no big deal, just time consuming atm |
18:58:42 | amiconn | markun: Perhaps, but then you'd still have to implement the protocl |
18:58:43 | Llorean | Ebay what? |
18:58:58 | Llorean | You can order new batteries compatible for the H120/H140 still, even. |
18:59:03 | ashridah | Llorean: i'm completely lacking in tools, i discarded almost all of them when i moved here. i'd need at least the right driver |
18:59:08 | Llorean | Ah |
18:59:10 | ashridah | besides, i really want something new and shiny :) |
18:59:39 | amiconn | Swapping the hdd itself is also just ~10 minutes. You'll have to backup and reupload your files though |
18:59:40 | ashridah | and much thinner would be nice too |
18:59:46 | ashridah | amiconn: natch |
18:59:46 | maxkelley | it's amazing how thin the new stuff is. |
18:59:58 | ashridah | but yeah, the h140's a bit of a brick |
18:59:58 | amiconn | But that doesn't take very long either |
19:00 |
19:00:13 | rasher | The "new and shiny" factor must not be underrated.. |
19:00:17 | * | amiconn needed around 30 minutes per direction for ~25GB back when he did it |
19:00:19 | | Join scorche|work [0] (n=8dc5049d@rockbox/administrator/scorche) |
19:00:25 | preglow | jhMikeS: *shrug* |
19:00:35 | ashridah | but yeah, having to inflict itunes on myself doesn't really feel too great |
19:00:40 | preglow | jhMikeS: then i truly wonder what about your commit triggered it |
19:00:43 | jhMikeS | preglow: yeah. it's a big *wtf*? |
19:00:45 | ashridah | i've never used itunes on a system i own, and i probably never will |
19:00:45 | Llorean | amiconn: I'd say the HD swap is a good deal less effort/time than the battery swap. Less screws, and no weird angled plug. |
19:00:59 | | Quit eigma () |
19:01:02 | rasher | ashridah: they do have third party programs, but you won't get simple filesystem transfer |
19:01:08 | preglow | and i love test_codec :/ |
19:01:37 | * | linuxstb blushes |
19:01:39 | | Join VGambit [0] (n=UPP@65.172.117.1) |
19:01:50 | ashridah | rasher: yeah. that's basically my problem. i want my music to STAY in the disk structure i already have. (mostly because it's somewhat poorly tagged :) ) |
19:01:51 | jhMikeS | preglow: I suppose I really should focus on that before proceeding now. at least one big, old, lump of code is out of the way and that sort of bug should be found before being confounded. |
19:02:26 | ashridah | i can't believe they encrypted the firmware tho. talk about jumping through hoops |
19:02:29 | amiconn | ashridah: I don't know what features you value most, but imo the H1x0 is way better hardware than the ipods |
19:02:56 | amiconn | You have radio, s/pdif, recording, and better battery runtime |
19:03:09 | rasher | amiconn: sounds like size is a factor, in which case the h120 loses quite a bit of points compared to an ipod |
19:03:26 | amiconn | Yeah, somewhat |
19:03:45 | linuxstb | But does anyone make large capacity hard-disk based DAPs any more apart from Apple? |
19:03:59 | * | amiconn would rather use 2 targets, one small flash based one when size matters, and one full-sized ine with my whole collection |
19:04:13 | | Quit Arathis (Success) |
19:04:16 | jhMikeS | linuxstb: c/e200 could eventually quality, right? |
19:04:24 | ashridah | amiconn: true. i suspect my unit's been dropped a few too many times. paintwork's still in good condition, but apart from what looks like a dying hd (basically, it's really REALLY slow when using it as usb storage, as in 1MB/s at best slow, and if i didn't know better, i'd assume it was a usb 1.0 transfer) and the slowly degrading battery life (it's down to around 8 hours i think from the original battery), it's still working fine a |
19:04:25 | ashridah | s an actual player |
19:04:26 | jhMikeS | not the disk part though |
19:04:36 | amiconn | The e200 is huge for flash based... c200 has a nice size |
19:04:39 | maxkelley | hmm.. would there be someway to have a plugin that you can switch on to decode everything into spdif and put it out the headphone jack, even for players that don't have spdif capabilities? |
19:04:40 | rasher | linuxstb: Microsoft does. And the gigabeat |
19:04:48 | | Join Arathis [0] (n=doerk@p508A6E6B.dip.t-dialin.net) |
19:04:49 | maxkelley | amiconn: ipod touch is huge for flash based. |
19:04:57 | ashridah | rasher: no they don't. MS's largest one is 30GB |
19:04:59 | | Join Domonoky [0] (n=Domonoky@e180245077.adsl.alicedsl.de) |
19:05:03 | linuxstb | rasher: Ah yes, the Zune. But are there any gigabeats still being made? |
19:05:12 | ashridah | otherwise i'd be getting one, since i can get 10% off a zune. |
19:05:15 | jhMikeS | amiconn: it still fits in a shirt pocket and has a big screen - which I do like. |
19:05:16 | amiconn | Ipod touch is one target I would never choose... as well as iphone, or iaudio D2 etc |
19:05:18 | maxkelley | how's the zune port coming, by the way? |
19:05:31 | linuxstb | maxkelley: Ask the zune-linux guys and girls... |
19:05:32 | ashridah | maxkelley: same problem as the ipod 6G, probably. encrypted firmware i'd say |
19:05:33 | rasher | ashridah: don't they have 60gb ones coming out. Anyway, 30GB s still "large capacity" compared to flash, which seems to be what's being made now |
19:05:38 | * | amiconn *hates* the touchscreen concept for mobile devices |
19:05:40 | maxkelley | that sucks. |
19:05:45 | | Join webguest19 [0] (i=44fde38b@gateway/web/cgi-irc/labb.contactor.se/x-8003708053c726ed) |
19:06:01 | markun | linuxstb: some flash based Gigabeats are still being made |
19:06:04 | maxkelley | the zune is actually a pretty nice player.. |
19:06:13 | rasher | I think I could live with a touchscreen on a DAP, but for a phone, I'd probably go insane. |
19:06:14 | ashridah | rasher: my minimal collection that i carry around with me is 35GB. i've got another 60G at some that i'd love to have with me. 30GB is not big :) |
19:06:24 | ashridah | amiconn: i'm with you on that. |
19:06:26 | linuxstb | So we have the ipod classic and Zune as the only current HD-based DAPs? |
19:06:53 | rasher | Don't cowon have any? |
19:06:59 | ashridah | amiconn: i much preferred the remote on my H140 (before the cable on it finally packed it in) |
19:07:09 | ashridah | since that was convenient, and inconspicuous |
19:07:12 | *** | Saving seen data "./dancer.seen" |
19:07:26 | linuxstb | rasher: I don't think so (but could be wrong). I know they've moved to 0.85" disks in the iaudio 6. |
19:07:43 | jhMikeS | noone's planning a blackberry port for rockbox? :p |
19:07:47 | * | amiconn has a remote, but only uses it for development |
19:08:35 | amiconn | Those 0.85" hdds are a weird idea, given today's multi-gigabyte flash storages |
19:08:48 | rasher | linuxstb: Maybe archos have some? |
19:08:51 | maxkelley | linuxstb: isn't gigabeat hd? |
19:08:54 | jhMikeS | something to RMA alot? |
19:08:56 | rasher | I know they have pmps |
19:09:04 | amiconn | ARchos has hdd based PMPs, but not DAPs |
19:09:22 | | Join ilgufo [0] (n=matteo@87.13.117.155) |
19:09:26 | linuxstb | maxkelley: Not the ones that are still being made. |
19:09:58 | maxkelley | ah |
19:10:12 | jhMikeS | I don't doubt HD-based PMP and DAP will disappear when available flash storage competes |
19:10:18 | sin613 | did creative stop making HDD-based DAPs? |
19:10:45 | rasher | The zen vision:m comes in 60gb |
19:10:48 | maxkelley | sandisk has a crapload of new players. |
19:11:06 | rasher | maxkelley: none of them harddisk based, unsurprisingly |
19:11:06 | | Quit webguest19 ("CGI:IRC (EOF)") |
19:11:09 | jhMikeS | porta-potty |
19:11:43 | maxkelley | it seems we're moving away from hd players.. |
19:11:45 | linuxstb | jhMikeS: I agree, but that shouldn't be now - it should be when 200GB of flash is affordable... |
19:11:50 | sin613 | before i ended up buying my x5, i was looking at the vision:m ones |
19:12:59 | rasher | linuxstb: I just don't think there's much demand for daps larger than say 10GB |
19:13:13 | jhMikeS | linuxstb: I really couldn't imagine what I'd fill 200GB with. I have 250GB USB drive that's only half full-of tens-of-thousands of FLACs. |
19:13:21 | Llorean | Even Apple doesn't sell large HD based DAPs |
19:13:27 | Llorean | The "iPod Classic" is clearly a PMP device. |
19:13:33 | maxkelley | hm. |
19:14:21 | sparta | i still cant seem to find it in my ipod nano |
19:14:27 | sparta | i installed it and everything |
19:14:40 | maxkelley | sparta: you installed a rockbox build from rbutil? |
19:14:41 | ashridah | jhMikeS: i've got about 90GB of mp3's around. mainly because it was an office collection at one point, so there's a lot of different stuff on there, most of which i wouldn't listen to noramlly |
19:14:42 | sparta | the folders r in my ipod when i looked on my computer after i connected it |
19:14:47 | sparta | yes |
19:14:59 | ashridah | my own stuff is mostly ogg tho |
19:15:08 | ashridah | which accounts for about 15-20GB of my collection |
19:15:10 | sparta | and like i cant seem to find them they r on my ipod hard disk |
19:15:12 | maxkelley | the sansa clip is sorta interesting.. it's got a screen where the first text row is yellow/black, and the rest is whitishblue/black |
19:15:15 | maxkelley | oled. |
19:15:18 | sparta | however, so im puzzeled |
19:15:32 | maxkelley | sparta: so, you installed, so I think you just need to reboot. |
19:15:44 | sparta | ill try |
19:15:54 | jhMikeS | ashridah: it's just my ripped CDs actually...always archived as FLAC |
19:16:23 | ashridah | i didn't really have the space for that hwen i first started ripping my cds |
19:16:25 | maxkelley | sparta: reboot the player, that is :) |
19:16:30 | linuxstb | jhMikeS: "only half full" is still 125GB... And I assume you have not stopped collecting music. |
19:16:34 | ashridah | and over the years, quite a few of them havebeen stolen since |
19:16:48 | sparta | nope |
19:16:53 | maxkelley | I would buy cds, but cds are so damn expensive. |
19:16:59 | jhMikeS | linuxstb: ironically, rockbox has slowed-down that endeavour...to much diversion. |
19:17:01 | sparta | not there when the files r on my hard drive. ipod hard drive |
19:17:16 | Llorean | sparta: How did you reboot your iPod? |
19:17:20 | | Quit sin613 ("Leaving.") |
19:17:44 | sparta | turned it off |
19:17:46 | sparta | then on. |
19:17:52 | Llorean | sparta: The iPod can't be turned off. |
19:17:57 | Llorean | Not in the Apple firmware |
19:18:11 | Llorean | When you hold "Play", all that does is put it in a low power sleep mode. |
19:18:21 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
19:18:23 | Llorean | You need to do the actual reboot key combination. |
19:18:37 | sparta | ohhhh |
19:18:42 | sparta | how do i do that? |
19:18:47 | Llorean | Hold Menu+Select |
19:18:47 | maxkelley | menu + select |
19:19:04 | sparta | sleep mode? |
19:19:12 | maxkelley | no, hold menu + select. |
19:19:45 | | Join Klevi [0] (n=Owner@ool-435682a7.dyn.optonline.net) |
19:20:04 | | Quit linuxstb ("Client Exiting") |
19:21:42 | | Join heftig [0] (n=Jan@p5088FFFB.dip.t-dialin.net) |
19:21:59 | | Join Wiwie [0] (n=goddi@86-40-244-72.b-ras2.lmk.limerick.eircom.net) |
19:22:15 | sparta | my ipod is retarded taken forever it only goes into sleep mode |
19:22:19 | sparta | my ipod is wierd |
19:23:11 | sparta | ok i turned it off |
19:23:13 | sparta | and on |
19:23:16 | sparta | but its the same |
19:23:30 | ashridah | ah well. things to think about. later |
19:23:34 | | Part ashridah ("Leaving") |
19:23:41 | Llorean | sparta: There is no Off |
19:23:53 | Llorean | sparta: I told you, you need to hold Menu + Select and it reboots. |
19:24:14 | maxkelley | doesn't it show the apple logo? |
19:24:26 | Llorean | If you do it properly |
19:24:40 | sparta | should i deleate the itunes folder off of my ipod hard disk in ipod control? |
19:25:05 | Llorean | Nobody said to do that. |
19:25:35 | sparta | i was just asking |
19:25:51 | markun | you can do that if you only use rockbox |
19:25:57 | maxkelley | if you installed the bootloader with rbutil, and installed a build with rbutil, then all you need to do is press menu + select, and the apple logo will show up, followed by rockbox. |
19:26:03 | Llorean | markun: But it has nothing to do with his problem. |
19:26:15 | Llorean | maxkelley: You have to hold them down for several seconds, not simply press them. |
19:26:29 | heftig | does the text viewer recognize the UTF-8 BOM for identifying utf-8 files? |
19:26:37 | maxkelley | mkay.. haven't used an ipod in a while :) |
19:26:40 | markun | Llorean: I know, just answering his question |
19:26:57 | markun | heftig: not sure, but you can always set it to UTF-8 manually |
19:26:57 | | Quit scorche|work ("CGI:IRC (Ping timeout)") |
19:27:22 | heftig | markun: I know, but it would be great if it did. would save me from some annoying encoding changes |
19:27:30 | maxkelley | the only time I got a crash course with an iPod is when I screwed up a friend's trying to install iPl |
19:28:08 | maxkelley | hehe |
19:28:16 | | Join scorche|work [0] (n=8dc5049d@80.94.225.7) |
19:28:46 | rasher | heftig: technically there's no BOM in UTF-8, since utf8 doesn't have byte order issues |
19:28:57 | rasher | It's more of an utf8 indicator |
19:29:13 | maxkelley | I just looked at the ipodlinux website and they have svn activity like we do, and a recent commit of our was "switching on hold doesn't turn on backlight" or something like that. there was the same commit for the ipl project :) |
19:29:13 | heftig | rasher: right, but it can be used as a signature |
19:30:08 | Nico_P | pondlife: I think I now have pretty much instantaneous playback start |
19:30:20 | scorche|work | maxkelley: heh...good to see they are finally committing again ;) |
19:30:21 | | Quit sparta ("CGI:IRC (EOF)") |
19:30:32 | | Quit merbanan (Remote closed the connection) |
19:30:39 | markun | Nico_P: anything important still missing? |
19:30:41 | heftig | for something like: if(First3Bytes == 0xefbbbf) encoding_for_this_session = utf8; |
19:31:13 | maxkelley | what came first, rb or ipl? |
19:31:13 | Nico_P | markun: yes ! I haven't even tested codec transitions yet... backwards seeking or skipping isn't implemented... |
19:31:31 | Nico_P | markun: and probably lots of other things :/ |
19:31:48 | | Join Smeagel [0] (n=smeagel@cpe-68-175-62-12.nyc.res.rr.com) |
19:32:30 | markun | maxkelley: the ipod port of rockbox or rockbox in general? |
19:32:31 | scorche|work | maxkelley: well, rockbox worked before there were ipods...(or as they just were being debuted) |
19:32:58 | scorche|work | yup..a couple months after the 1st gen |
19:34:06 | Smeagel | Hello - I'm running rockbox on a sansa e280, and in the native OS udev is creating the appropriate /dev/sdd device node, but when in rockbox udev apparently isn't picking up at all when the sansa is plugged in |
19:34:17 | Smeagel | i browsed the faq's and nothing hopped out,a nd ahve some googling |
19:34:18 | Smeagel | any idea? |
19:34:20 | maxkelley | ah, ok. |
19:34:27 | Llorean | Smeagel: Rockbox doesn't have USB yet... |
19:34:37 | maxkelley | markun: I sorta forgot that rb started on archos |
19:34:46 | Smeagel | ah you'd think that would have stuck out to me in a faq ;) |
19:34:50 | Smeagel | didn't see that |
19:34:58 | Smeagel | so I have to boot to native OS to copy stuff over? |
19:35:05 | maxkelley | yerp :( |
19:35:14 | Smeagel | ah ok well thanks for the help |
19:35:21 | Smeagel | not that big of a pain was just curious |
19:35:48 | Klevi | Why is it that when I delete things from my sansa with windows they dont really delete |
19:35:59 | maxkelley | Klevi: is it c200? |
19:36:02 | Klevi | yes |
19:36:10 | Klevi | its an irksome bug i just ran headon into |
19:36:17 | markun | maxkelley: in that case: ipl existed before there was a rockbox port to the ipods |
19:36:34 | maxkelley | I've noticed that the OF sometimes switches the usb filesystem into readonly mode, for not apparent reason |
19:36:38 | Klevi | Tried erasing a config file thats 0 bytes and each time i erase it it comes back |
19:36:47 | maxkelley | markun: ok :) |
19:36:51 | Klevi | ah. |
19:37:04 | Klevi | lol now I have to boot Rockbox to delete it |
19:37:31 | markun | maxkelley: and without ipl I don't think anyone would have started the port anyway |
19:37:38 | maxkelley | hm. |
19:38:56 | * | n1s needs a pp owner to test more midi optimizations :-) |
19:39:08 | maxkelley | mkay |
19:39:08 | | Quit Bger (Read error: 110 (Connection timed out)) |
19:40:48 | pixelma | Klevi: your c200 seems special... |
19:40:57 | Klevi | well wait if its Read only I cant write to it at all |
19:41:01 | Klevi | Damnit |
19:41:40 | Klevi | Yes, it is |
19:42:01 | jhMikeS | preglow: which commit was the one? |
19:42:21 | Klevi | it has a loathing for me for throwing rockbox onit and it wants its vengence for torturing it so much by making it nearly impossible to aggree with |
19:42:22 | Klevi | xD |
19:42:23 | preglow | jhMikeS: the big one |
19:43:01 | jhMikeS | 14879 |
19:43:02 | jhMikeS | ? |
19:43:09 | preglow | lemme check |
19:43:10 | Klevi | lol... now Windows wont detect it as a device |
19:43:26 | Klevi | *sigh* I cant win for losing |
19:44:04 | preglow | jhMikeS: yes, quite sure that's the one. i did tell you some time, so it should be in the logs too, from the day i first told you about it |
19:44:21 | jhMikeS | right |
19:44:29 | preglow | but i'm 99% sure that's the one |
19:44:47 | | Quit heftig ("Leaving.") |
19:47:32 | maxkelley | mine only allows me to write big things to it with cli, not thunar :( |
19:47:44 | maxkelley | be back laturr. |
19:48:02 | | Nick parafin|away is now known as parafin (i=parafin@paraf.in) |
19:49:55 | jhMikeS | preglow: seems it is |
19:51:05 | |Rain| | n1s: meep |
19:51:27 | n1s | |Rain|: do you sing up for a test? :-) |
19:51:43 | |Rain| | I'm actually kinda busy today, but I'll see what I can sneak in |
19:51:59 | | Quit scorche|work ("CGI:IRC (EOF)") |
19:52:09 | pixelma | n1s: that didn't sound like a chartbreaker ;) |
19:53:09 | n1s | ok, I'll put it up on my ftp and post the link, if you still have the skip counting patch before and after numbers would be nice but a simple "better" or "worse" will do |
19:53:32 | n1s | or I'll put both on the ftp |
19:54:47 | |Rain| | I believe I still have the skip-counting patch |
19:54:55 | | Quit Wiwie (Read error: 110 (Connection timed out)) |
19:55:07 | |Rain| | yeah, I do |
19:56:41 | | Join FOAD_ [0] (n=dok@dinah.blub.net) |
19:56:44 | Falen | Hello everyone! |
19:59:13 | n1s | |Rain|: here it is http://home.student.uu.se/niwa5341/midi_reorder.diff |
19:59:51 | | Join Wiwie [0] (n=goddi@86-40-247-187.b-ras2.lmk.limerick.eircom.net) |
19:59:56 | | Quit Wiwie (Remote closed the connection) |
20:00 |
20:00:14 | | Join Wiwie [0] (n=goddi@86-40-247-187.b-ras2.lmk.limerick.eircom.net) |
20:00:20 | | Join eigma [0] (n=cat@CABLE-206-188-76-21.cia.com) |
20:01:25 | | Quit Wiwie (Read error: 104 (Connection reset by peer)) |
20:02:38 | | Join Wiwie [0] (n=goddi@86-40-247-187.b-ras2.lmk.limerick.eircom.net) |
20:04:20 | | Join Siku [0] (n=Siku@f303b.w3.tontut.fi) |
20:04:50 | | Quit Wiwie (Client Quit) |
20:05:35 | | Join DefineByte [0] (n=DefineBy@bb-87-81-195-5.ukonline.co.uk) |
20:05:40 | | Part DefineByte |
20:08:04 | | Quit Falen ("ChatZilla 0.9.78.1 [Firefox 2.0.0.7/2007091417]") |
20:08:26 | | Quit FOAD (Read error: 110 (Connection timed out)) |
20:08:26 | | Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net) |
20:12:53 | | Join crash91 [0] (i=c4da506c@gateway/web/cgi-irc/labb.contactor.se/x-70b602097c5ddac8) |
20:12:57 | crash91 | hi people |
20:13:44 | | Join Wiwie [0] (n=goddi@86-40-247-187.b-ras2.lmk.limerick.eircom.net) |
20:13:59 | jhMikeS | preglow: fixed :) wait for commit. |
20:17:51 | * | amiconn suddenly wants nickname colouring in his irc client :/ |
20:21:22 | preglow | jhMikeS: cool, that was obvious... |
20:21:30 | jhMikeS | hehe |
20:21:48 | preglow | jhMikeS: you think we might include that stuff as a macro or something? |
20:22:00 | preglow | ehh |
20:22:02 | preglow | forget what i just said |
20:24:00 | crash91 | Any hope of a Radio WPS? |
20:24:02 | | Join muesli [0] (n=muesli_t@91.64.230.92) |
20:24:05 | muesli | high |
20:24:49 | amiconn | low |
20:24:54 | crash91 | medium? |
20:24:57 | muesli | :-) |
20:25:13 | muesli | its up to ur choices :) |
20:25:32 | crash91 | xD |
20:25:57 | muesli | btw amiconn i know ur a fan of solitaire... |
20:25:58 | jhMikeS | preglow: It's not really a concern normally |
20:26:01 | muesli | http://www.rockbox.org/tracker/task/7846?histring=solitaire |
20:26:16 | muesli | would be nice if it wud be realised :-) |
20:26:30 | * | crash91 wishes for spider solitare |
20:26:32 | * | jhMikeS of course followed "forget what i just said" too literally :p |
20:28:25 | | Join merbanan [0] (n=banan@83.233.243.132) |
20:29:59 | | Part Smeagel ("Leaving") |
20:31:55 | * | jhMikeS is relieved the paradox machine is functioning properly :) |
20:32:24 | * | preglow wonders how fast one can code a fixed point exp() ... |
20:32:55 | n1s | there's only one way to find out ;-) |
20:32:59 | jhMikeS | meaning? |
20:33:05 | | Quit Klevi ("Leaving") |
20:33:13 | jhMikeS | the time you spent programming it or the speed of execution? |
20:33:34 | preglow | the last |
20:33:52 | preglow | i'm having a quick look at eq plotting again since i found some code that's more stable for lower freqs |
20:34:12 | preglow | but it requires log10() (which is what i meant, not exp()....) |
20:34:17 | crash91 | Any hope of a Radio WPS? |
20:34:53 | | Join bobbo [0] (n=bobbo@82-41-58-125.cable.ubr08.edin.blueyonder.co.uk) |
20:35:28 | jhMikeS | There's always hope. |
20:35:48 | |Rain| | n1s: I have a midi that plays at ~2x the proper speed if you feel like debugging that |
20:36:45 | Llorean | crash91: Pretty much anything is possible if someone who wants it works on it. |
20:37:26 | | Quit XavierGr (Read error: 110 (Connection timed out)) |
20:37:27 | | Quit lee-qid ("aufwiederbyebientotsayonara") |
20:37:56 | preglow | jhMikeS: and i've got high hopes for this one, as it doesn't do any divides |
20:38:09 | preglow | the usntable denominator was what killed my last attempt |
20:38:23 | n1s | |Rain|: was it caused by the patch? |
20:38:25 | pixelma | n1s: found a simple (and short) midi file that got through with one buffer miss on the c200 with your patch, and 3 without |
20:38:49 | |Rain| | n1s: no, separate problem |
20:38:53 | n1s | pixelma: very nice, thanks for testing :-) |
20:39:03 | n1s | |Rain|: ok, I can take a look at it |
20:39:04 | jhMikeS | preglow: for the vinyl amp? |
20:39:26 | | Quit VGambit (Read error: 110 (Connection timed out)) |
20:39:40 | jhMikeS | sounds more like the sinc fn problem to me |
20:40:45 | eigma | preglow: LUT is the fastest? I'm guessing you're excluding that |
20:41:51 | | Join XavierGr [0] (n=xavier@ppp247-87.adsl.forthnet.gr) |
20:42:16 | amiconn | preglow: There are fixed point implementations of exp() and log() in gray_core.c. Dunno if they're fast enough for your purpose |
20:42:23 | | Join bluey- [0] (n=bluey@dslb-088-073-096-074.pools.arcor-ip.net) |
20:42:40 | |Rain| | n1s: I'm double-checking, but I ended up with 92 misses before and after |
20:48:13 | jhMikeS | preglow: I'm thinking "equation plotting" btw. Now I'm thinking this has nothing to do that. :P |
20:50:27 | crash91 | Why isnt there a BMP image viewer? Rockpaint already has the "decoding" format part of it, and jpeg has the viewer features...why not combine the two and make a JPG+BMP viewer? |
20:50:49 | |Rain| | n1s: I think I forgot to make zip :E retesting |
20:50:50 | crash91 | and maybe even integrate that into viewer |
20:50:55 | Llorean | crash91: Probably for the very same reason you're asking instead of simply doing it. |
20:55:02 | preglow | jhMikeS: no, this is for plotting the frequency response of the equalizer? |
20:55:05 | preglow | -? |
20:55:29 | preglow | jhMikeS: just thought it'd be a cool feature, i haven't seen any daps that can do that :P |
20:55:39 | preglow | it's easy in floating point, but not so much in fixed point |
20:55:58 | preglow | eigma: it might not be, depends on my parameter range |
20:56:29 | | Quit pondlife (Read error: 110 (Connection timed out)) |
20:58:46 | jhMikeS | preglow: Ok, figured something more like that. Spectrograph too then? ;) |
20:59:07 | preglow | naaah, too straightforward :P |
20:59:14 | preglow | and it doesn't really have any code in common |
20:59:55 | crash91 | Llorean:I would do it, if only i knew C, ready to teach me? |
21:00 |
21:01:36 | jhMikeS | preglow: well, no but that's very important to be displayed behind the eq plot. ;) |
21:01:38 | Llorean | crash91: There are plenty of tutorials and guides available on the internet for learning C. |
21:01:40 | | Quit Arathis ("Bye, bye") |
21:02:02 | Llorean | crash91: 100% of Rockbox was created by people who wanted to see it do something, so they made it do that something. |
21:02:14 | | Quit Wiwie ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
21:03:02 | crash91 | =) ok, 1 week holidays coming up.....might learn C, then make rockbox have a multiformat image viewer.... |
21:03:42 | jhMikeS | preglow: you said you had a packed samples formula that worked on your nano? how bout adding it to the list of packed sample pp targets real quick? |
21:03:55 | crash91 | i believe it is ok to take code from linux? such as Kuickshow... |
21:04:07 | crash91 | or Gthumb |
21:04:11 | Llorean | crash91: It's okay to take code from things that are GPL licensed. |
21:04:25 | | Join VGambit [0] (n=UPP@142.219.205.68.cfl.res.rr.com) |
21:04:28 | preglow | jhMikeS: even though i have no idea why it works? |
21:04:31 | | Join linuxstb [0] (n=chatzill@i-83-67-212-170.freedom2surf.net) |
21:04:45 | crash91 | gThumb is an open-source image viewer and organizer for the GNOME desktop environment released under the GNU General Public License. << so its ok |
21:05:35 | jhMikeS | preglow: if it works...it works. that's the only guide I ever used for that. |
21:06:20 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
21:06:24 | |Rain| | n1s: 92 -> 73 |
21:06:49 | bobbo | Crash91: GPL = Good |
21:06:52 | n1s | |Rain|: thanks for testing :-) seems it benefits arm quite a bit then |
21:07:12 | crash91 | bobbo: Enjoying Rockbox? |
21:07:14 | *** | Saving seen data "./dancer.seen" |
21:07:21 | preglow | jhMikeS: ok, i'll try adding it to the list tonight |
21:07:45 | Galois | GPL2 or GPL3??? |
21:07:54 | bobbo | crash91: its awesome, yeah. Spent most of today playing Doom and Bubbles |
21:08:00 | rasher | crash91: There's no way you're going to port gthumb to rockbox |
21:08:13 | crash91 | rasher: i like to dream |
21:08:29 | rasher | It'd basically involve porting gtk and the gnome libs, or rewriting gthumb |
21:08:39 | rasher | both of which are pretty silly |
21:08:39 | crash91 | rasher: anyway.....i meant taking the code for decoding different formats and inserting it into jpeg |
21:09:03 | crash91 | something like that.....cmon cant you see im a noob at coding?? |
21:09:03 | rasher | That's not even done by gthumb itself, I'd wager |
21:09:18 | n1s | crash91: you don't really need to decode bmps though |
21:09:33 | linuxstb | crash91: You want to port (or write) code optimised for decoding with small memory requirements. I doubt many Desktop apps/libs are written like that... |
21:10:01 | rasher | Perhaps some PDA code could be dug up |
21:10:13 | bobbo | gThumb has a pile of different image library dependencies |
21:10:18 | jhMikeS | preglow: maybe see if IIS_FIFO_FORMAT_LE_2 format works there too? it might be possible to use just that one for everything. |
21:10:25 | crash91 | http://www.codeproject.com/bitmap/JianImgCtxDecoder.asp ?? |
21:11:41 | | Part bluey- ("Leaving") |
21:11:49 | crash91 | imagemagick??? tmaybe that has some useful code? |
21:12:47 | bobbo | imagemagick also depends on a whole pile of stuff |
21:13:20 | crash91 | = |
21:13:25 | crash91 | =(* |
21:14:24 | bobbo | libjpeg62 looks promising though, dont know anything about writing for Rockbox |
21:14:52 | crash91 | rockbox already has jpeg compatibility |
21:15:17 | crash91 | imt alking about viewing BMPs and PNGs in the same way as jpegs |
21:16:31 | | Join Thundercloud [0] (n=thunderc@resnet04.nat.lancs.ac.uk) |
21:17:09 | linuxstb | crash91: Rockbox already has a bmp loading function - used for bitmaps in the WPS, and backdrops. It's also used by rockpaint. |
21:17:34 | preglow | jhMikeS: what's the difference between that and ordinary LE16? |
21:17:36 | bobbo | Could use some of rockpaints code to have a BMP viewer without the painting |
21:18:02 | crash91 | <crash91> Why isnt there a BMP image viewer? Rockpaint already has the "decoding" format part of it, and jpeg has the viewer features...why not combine the two and make a JPG+BMP viewer? |
21:18:10 | crash91 | <Llorean> crash91: Probably for the very same reason you're asking instead of simply doing it. |
21:18:50 | bobbo | thats me told :D |
21:19:01 | crash91 | lol |
21:19:52 | | Nick crash91 is now known as crash91_brb (i=c4da506c@gateway/web/cgi-irc/labb.contactor.se/x-70b602097c5ddac8) |
21:20:24 | | Nick crash91_brb is now known as Crash91 (i=c4da506c@gateway/web/cgi-irc/labb.contactor.se/x-70b602097c5ddac8) |
21:20:28 | | Join sin613 [0] (n=single@dormfw.und.edu) |
21:20:32 | * | Crash91 is actually leaving |
21:20:36 | Crash91 | bye! |
21:20:42 | | Quit Crash91 ("CGI:IRC") |
21:25:26 | | Join lee-qid [0] (n=liqid@p54964FCF.dip.t-dialin.net) |
21:25:34 | | Quit lee-qid (Connection reset by peer) |
21:25:37 | | Join lee-qid [0] (n=liqid@p54964FCF.dip.t-dialin.net) |
21:36:36 | | Quit maddler (Read error: 113 (No route to host)) |
21:38:07 | | Quit hcs ("Leaving.") |
21:38:40 | bluebrother | Domonoky: have you installed JAWS for testing the tabs issue? |
21:38:57 | Domonoky | yes.. |
21:39:18 | bluebrother | and it didn't work? Doesn't sound good :( |
21:39:42 | rasher | Maybe you should ask around qt dev channels? |
21:39:53 | Domonoky | yes.. the tab title arent voiced.. and many other things.. |
21:40:13 | bluebrother | I guess I'll need to work using windows :/ |
21:40:23 | Domonoky | i already asked on the qt-interest mailinglist.. but no answer till know.. |
21:40:37 | bluebrother | too bad my virtual windows box locks up once I start using audio output |
21:40:38 | | Join maddler [0] (n=maddler@217-133-171-24.b2b.tiscali.it) |
21:41:35 | Domonoky | and the jaws demo ( install is enough) only allows 40 minutes of speach, then you have to reboot... so bad for testing.. |
21:42:07 | bluebrother | yep ... that's the reason why I used NVDA later on. Did you do a comparison between them? |
21:42:51 | Domonoky | NVDA only voices the tab title if you hover with the mouse over it.. if you use keyboard navigation, no voicing.. :-/ |
21:43:26 | bluebrother | hmm. So jaws doesn't voice anything? |
21:43:56 | Domonoky | jaws also ha other problems.. bt it voices the buttons.. |
21:44:28 | Domonoky | i didnt trie jaws mouse mode.. only kayboard navigation... |
21:44:30 | bluebrother | hmpf :/ |
21:44:49 | | Join v_generacion [0] (i=bd983f75@gateway/web/cgi-irc/labb.contactor.se/x-4ac70fcf24642a27) |
21:44:52 | bluebrother | so the same issue is likely to be present in the configuration dialog as well |
21:44:53 | v_generacion | Hi |
21:44:59 | v_generacion | Sorry to bother you |
21:45:04 | v_generacion | but I need help |
21:45:06 | * | bluebrother looks around for sharks ;-) |
21:45:15 | v_generacion | I installed the Rockbox software |
21:45:22 | v_generacion | and my sansa won't boot |
21:45:36 | v_generacion | It says an exe file was not found |
21:45:47 | bluebrother | an _exe_ file? |
21:45:53 | linuxstb | v_generacion: Exactly what is the error message? |
21:45:54 | v_generacion | and can not boot to the original firmware |
21:46:04 | | Join perrikwp [0] (i=98215f56@gateway/web/cgi-irc/labb.contactor.se/x-251ee0b86ab5c748) |
21:46:07 | v_generacion | my sansa won't show up in my pc |
21:46:18 | v_generacion | let me see |
21:46:21 | Domonoky | bluebrother: yeah.. it seems it is a qt problem.. i also tried the qt example Tabdialog, also no voicing.. :-/ |
21:46:28 | v_generacion | thanks |
21:46:30 | bobbo | v_generacion: is it only the Original Firmware you cant boot into? |
21:46:56 | | Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
21:46:58 | v_generacion | well |
21:47:03 | bluebrother | I wanted to try the qt accessibility stuff on linux on the weekend but failed |
21:47:14 | v_generacion | I would like too boot to anything right now |
21:47:17 | bluebrother | and without internet connection trying isn't fun :( |
21:47:17 | v_generacion | if possible |
21:47:38 | | Part sin613 |
21:47:50 | linuxstb | v_generacion: I'm guessing the error talks about a missing "rockbox.mi4" file? |
21:48:05 | v_generacion | yes |
21:48:20 | v_generacion | but the message disapears very quickly |
21:48:39 | v_generacion | and I can not erase anything |
21:48:41 | v_generacion | becausa |
21:48:53 | v_generacion | it oes not connect |
21:48:56 | v_generacion | to my PC |
21:49:19 | | Quit matsl (Client Quit) |
21:49:37 | Domonoky | bluebrother: i dont know if linux accesssibility is alerady included in qt, it seems very new.. |
21:49:41 | linuxstb | Then you need to enter recovery mode and restore the original firmware. See http://www.rockbox.org/twiki/bin/view/Main/SansaE200Unbrick |
21:50:08 | bluebrother | Domonoky: there is some demo stuff around (which doesn't voice but only displays the events) |
21:50:41 | v_generacion | et me try that |
21:50:43 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
21:50:45 | v_generacion | thanks |
21:51:09 | linuxstb | v_generacion: Then try running an older version of sansapatcher - http://download.rockbox.org/bootloader/sandisk-sansa/e200/v0.2/ |
21:51:39 | linuxstb | v_generacion: And finally, make sure you download rockbox.zip for the e200 and extract it to your e200. Or you'll get the error about a missing rockbox.mi4 again |
21:51:45 | | Quit kubiix ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
21:52:33 | advcomp2019 | v_generacion, do you have a plain e200 or an e200r series |
21:53:37 | jhMikeS | preglow: no idea, but one works on H10 but the onther not. it could perhaps be an actual 16-bit mode with a slower bclk? I guess we need someone with a logic analyzer or scope to really know. |
21:56:20 | | Join The-Compiler [0] (n=florian@129-5.77-83.cust.bluewin.ch) |
21:57:43 | | Quit courtc (Read error: 113 (No route to host)) |
21:58:38 | v_generacion | I tried the recovery feature |
21:58:47 | v_generacion | and it could boot |
21:58:49 | v_generacion | but |
21:58:57 | v_generacion | in My PC |
21:59:08 | v_generacion | it only appears a 16 Mb Drive |
21:59:17 | v_generacion | which I do not have |
21:59:27 | v_generacion | the sansa drive does not appear |
21:59:37 | |Rain| | did you actually read the unbrick instructions? :E |
21:59:42 | v_generacion | I coud not format the drive either |
21:59:42 | |Rain| | that's what's supposed to happen |
22:00 |
22:00:00 | n1s | v_generacion: you are _NOT_ supposed to format it |
22:00:01 | Domonoky | dont copy anything on this drive before you read the instruction, from before.. |
22:00:46 | | Join courtc [0] (n=court@c-24-99-230-218.hsd1.ga.comcast.net) |
22:02:45 | bluebrother | wow, iapoke is a great tool :) |
22:03:03 | | Quit ilgufo ("good n8") |
22:03:08 | | Quit thegeek ("( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )") |
22:06:00 | | Join miepchen^schlaf [0] (n=hihi@p54BF7393.dip.t-dialin.net) |
22:06:50 | kugel | What does "Segmentation fault (core dumped)" mean when the sim crashes= |
22:06:52 | kugel | ? |
22:08:07 | n1s | kugel: use gdb to get more info |
22:08:29 | bluebrother | windows would call it something like "allgemeine Schutzverletzung" |
22:08:48 | bluebrother | and a core file is a memory dump that allows debugging |
22:09:02 | | Join thegeek [0] (i=thegeek@s220b.studby.ntnu.no) |
22:09:10 | | Quit amiconn (Nick collision from services.) |
22:09:17 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
22:09:18 | kugel | thanks bluebrother |
22:09:24 | | Quit merbanan (Remote closed the connection) |
22:09:30 | kugel | i haven't gbc installed |
22:09:45 | bluebrother | Domonoky: I'll be quite busy with RL the next days. Just in case someone is wondering −− got to apply for a job. |
22:09:51 | kugel | unfortunately |
22:10:05 | bluebrother | kugel: gdb, not gbc ;-) |
22:10:14 | kugel | heh typo ;) |
22:13:35 | bluebrother | hmm, this is strange about QTabWidget ... focus is qt_tabwidget_tabbar but this has two QToolButton childs? |
22:13:37 | | Join petur [0] (n=petur@rockbox/developer/petur) |
22:14:59 | preglow | jhMikeS: i don't get why the hell we need another transfer mode at all, afaik, ordinary i2s should be able to work fine whether we transfer 32 bits or 16 bits at a time |
22:15:00 | | Quit perrikwp ("CGI:IRC (EOF)") |
22:15:09 | | Quit The-Compiler ("Connection reseted by god") |
22:15:23 | | Join random_desu [0] (n=chatzill@inet-out.dsl-nat.sura.ru) |
22:15:32 | jhMikeS | preglow: I can't say either, but no other IIS mode works on H10 at all. |
22:16:29 | jhMikeS | I just figure one setting for all is better than #ifdefs |
22:16:34 | bluebrother | Domonoky: take a look at this: http://www.stud.uni-karlsruhe.de/~uhcn/rockbox/rbutil/qtabwidgettabbar.jpg |
22:18:18 | preglow | the IISCONFIG mode really just alters the format of the fifo queue afaik, and i don't see why a change in that would need a change in the actual i2s transfer format |
22:18:27 | preglow | and if somebody could explain it to me, i'd be thrilled :/ |
22:19:28 | bluebrother | the red boxed item is the qt_tabwidget_tabbar item (screenshot is not absolutely correct due to the box timeout |
22:20:08 | * | ender` yawns |
22:21:30 | jhMikeS | preglow: ummm...perhaps it's different on pp5020. it works on e200 however but that's 5024 and AS3514 is just plain IIS with no word length settings. |
22:21:38 | preglow | jhMikeS: btw, why the elif 0 case at the top of pcm-pp.c? |
22:21:41 | bluebrother | hmm, 74 yawns in the logs :) |
22:21:48 | | Quit eigma () |
22:22:10 | jhMikeS | just to keep it there for messing around. it's a halfword format to use strh |
22:22:47 | preglow | kiedoke |
22:24:00 | v_generacion | I did the unbricking procedure |
22:24:03 | v_generacion | but |
22:24:05 | v_generacion | now |
22:24:17 | v_generacion | it turns on but just the blue ring lits |
22:24:30 | v_generacion | and nathing appears on the screen |
22:24:33 | v_generacion | any sugestions |
22:24:52 | | Join TMM [0] (n=hp@ip565b35da.direct-adsl.nl) |
22:25:22 | v_generacion | nd Windows |
22:25:24 | v_generacion | XP |
22:25:32 | v_generacion | says new harware found |
22:25:42 | v_generacion | but it does not recognize it |
22:25:49 | jhMikeS | this all reminds me I'd better commit that e200 bootloader fix even if the partdump can be trouble for some. |
22:25:54 | TMM | Bagder: hey man! did some fairy deliver some PP specs to you yet? ;) |
22:26:04 | v_generacion | please help |
22:26:35 | Bagder | TMM: we have MrH on PP, he's a fairy on his own ;-) |
22:27:19 | TMM | Bagder: some bloke came in yesterday claiming to have a 'friend' at apple who would send specs, I gave him your email address ;) |
22:27:31 | Bagder | aha |
22:27:42 | | Join DimensionSix [0] (i=57b0f8cb@gateway/web/cgi-irc/labb.contactor.se/x-5ac72894327f7cf8) |
22:27:45 | | Join RaZorbacK_ [0] (n=BOFHIRC@gar31-1-82-66-75-34.fbx.proxad.net) |
22:27:47 | * | GodEater wonders how many specs apple actually have |
22:27:47 | Bagder | but no, no such fun emails received |
22:28:01 | TMM | would be a bit too good too be true |
22:28:02 | v_generacion | anyone? |
22:28:13 | RaZorbacK_ | hi |
22:28:17 | v_generacion | hi |
22:28:28 | advcomp2019 | v_generacion, did you reinstall the firmware like it said |
22:28:34 | v_generacion | yes |
22:28:41 | TMM | Bagder: I was just wondering if he had send anything at all :) |
22:28:43 | v_generacion | i put it in the drive |
22:28:44 | v_generacion | and |
22:28:48 | v_generacion | while booting |
22:28:54 | RaZorbacK_ | Bluebrother: if you want, i have some time to test with you rb util qt , i'm visually impaired :) |
22:28:55 | Bagder | TMM: yes, and I even doubt that apple has the docs |
22:29:16 | v_generacion | everythig appeard fine |
22:29:16 | Bagder | I think PP provides libs/SDK that apple uses |
22:29:20 | TMM | Bagder: how could they not have the docs? didn't they WRITE the iPod's firmware thingy? |
22:29:24 | v_generacion | it installed the firmware |
22:29:24 | Bagder | or used, rather |
22:29:27 | v_generacion | but |
22:29:30 | v_generacion | after |
22:29:31 | | Quit DimensionSix (Client Quit) |
22:29:34 | v_generacion | turning it off |
22:29:42 | bluebrother | RaZorbacK_: sure ... can you tell me about the basic problems after starting rbutil? |
22:29:43 | v_generacion | i woudn't boot again |
22:29:47 | Bagder | many chip manufacturers these days provide libs with their chips |
22:29:47 | TMM | Bagder: ahhh, it comes as a pre-build blob? |
22:29:57 | TMM | no more specs? |
22:30:05 | TMM | damn, now... THAT'S paranoid |
22:30:15 | v_generacion | advcomp2019 ?? |
22:30:29 | Bagder | well, that helps them ship lousy data sheets but yet get customers produce code for it |
22:30:41 | GodEater | v_generacion: could you at least type in complete sentences please? All this two words to a line is most irritating |
22:30:43 | Bagder | I've seen that on NEC stuff myself |
22:30:48 | TMM | Bagder: 'preliminary' ;) |
22:30:51 | v_generacion | not the recovery mode won't work |
22:30:53 | jhMikeS | having a blob and SDK might help parse things out better |
22:31:00 | v_generacion | sorry |
22:31:15 | v_generacion | well I did the recovery procedure |
22:31:22 | v_generacion | unbricked the device |
22:31:29 | RaZorbacK_ | bluebrother: ok. the two first problems are the two edit buttons. the voice synth says "edit...." for both so it's impossible to determine the function of each one only if we clik on them |
22:31:35 | v_generacion | and put the original firmware in the folder |
22:31:42 | | Quit random_desu_is_s (Read error: 110 (Connection timed out)) |
22:31:52 | v_generacion | the unit reset itself |
22:32:00 | v_generacion | after installing it |
22:32:09 | v_generacion | no errer messages so fat |
22:32:23 | v_generacion | but now it won't boot only the blue ring lits |
22:32:24 | advcomp2019 | v_generacion, where did you place the sansa firmware while doing the unbricking steps |
22:32:28 | RaZorbacK_ | bluebrother: and bizarely, it is impossible to review the content of the screen with the usual mouse emulation commands of my screen reader |
22:32:28 | v_generacion | nothing on the screen |
22:32:35 | RaZorbacK_ | only the title of the window |
22:32:46 | bluebrother | RaZorbacK_: ok. There is a button labelled "change". Can you identify this button? |
22:32:53 | TMM | Bagder: well, I suppose an SDK would be useful less code to disassemble ;) |
22:33:06 | RaZorbacK_ | bluebrother: yes. device change button |
22:33:11 | RaZorbacK_ | no prob for this one |
22:33:13 | v_generacion | in the 16 mb folder that appeared in My PC |
22:33:20 | bluebrother | ok, so I know what the other buttons are. |
22:33:21 | | Join scorche|work [0] (n=8dc5049d@rockbox/administrator/scorche) |
22:33:32 | Bagder | TMM: sure, *anything* would be useful since we have so little... |
22:33:52 | TMM | Bagder: :) |
22:34:07 | RaZorbacK_ | bluebroter: and close to those buton my screeen reader says "tab". I suppose there are tab contrrols there? |
22:34:42 | | Nick parafin is now known as parafin|away (i=parafin@paraf.in) |
22:35:09 | RaZorbacK_ | ok . the tab switching works with the left and right arrow key but we cannot know on what tab we are . |
22:35:40 | bluebrother | yes, there is a tab bar. |
22:36:10 | v_generacion | dvcomp2019 ? |
22:36:18 | RaZorbacK_ | bluebrother: if you can do the same thing as you did for the buttons in the other tabs, that will sound great |
22:36:26 | bluebrother | we already know that the bar itself isn't voiced. For the two buttons you mentioned, there was simply the button text missing −− seems it got overlooked (as it's a pixmap only button) |
22:36:54 | | Join keanu [0] (n=keanu@unaffiliated/keanu) |
22:37:02 | keanu | v_generacion, heard you were having trouble? |
22:37:08 | v_generacion | yes |
22:37:18 | v_generacion | my sansa won't boot |
22:37:24 | v_generacion | only the blue ring lits |
22:37:37 | v_generacion | I did the recovery procedure |
22:37:37 | GodEater | v_generacion: once again PLEASE right full sentences |
22:37:39 | bluebrother | RaZorbacK_: I thought about making all those buttons available through a new entry in the menu. Do you think this is a feasible solution? |
22:37:40 | keanu | were you in recovery mode at any point? |
22:37:43 | v_generacion | and the unbricking |
22:37:43 | RaZorbacK_ | thanks bluebrother. then, there may be something to do with the device selection treeview |
22:38:07 | v_generacion | i am really sorry |
22:38:44 | RaZorbacK_ | bluebrother: yes the buttons in the menu, really good solution |
22:39:00 | bluebrother | RaZorbacK_: to what degree are you able using the device selection tree? |
22:39:20 | keanu | v_generacion, did you try http://www.rockbox.org/twiki/bin/view/Main/SansaE200Unbrick |
22:39:45 | v_generacion | Yes I did that |
22:40:16 | v_generacion | But now the device won't appear in My PC |
22:40:52 | RaZorbacK_ | hmm for the treeview, it's not well voiced when we tab on it but if we arrow up or down it'ss ok ... so i don't think it's so important |
22:41:21 | | Quit nicktastic ("Leaving") |
22:41:31 | keanu | v_generacion, where are you stuck? |
22:41:42 | RaZorbacK_ | bluebrother: but an idea could be to add the different tabs in the menu also |
22:42:02 | | Join mpeccorini [0] (n=mpeccori@mail1.theargusgroup.us) |
22:42:07 | v_generacion | My sansa turns on but the screen won't show anything. Only the blue ring is on. |
22:42:26 | keanu | have you tried going into manufacturing mode as the wiki says? |
22:42:31 | RaZorbacK_ | some kind of view menu and in which we could find menu items allowing us to switch from tab to tab |
22:42:51 | bluebrother | RaZorbacK_: my idea was to add a new menu "Actions" which has the tabs as categories and the buttons on the tabs as subitems |
22:43:06 | bluebrother | so you can navigate the same way as through the tabs. |
22:43:11 | | Quit GodEater ("Leaving") |
22:43:18 | RaZorbacK_ | hmm that sounds nice |
22:43:30 | | Join GodEater [0] (n=bryan@rockbox/staff/GodEater) |
22:43:44 | RaZorbacK_ | but this utility is no so inaccessible ... |
22:43:51 | TMM | hahahha " Do Not Email Daniel" |
22:43:55 | RaZorbacK_ | not more then the preview one |
22:44:05 | Bagder | TMM: :-) |
22:44:05 | RaZorbacK_ | previous |
22:44:18 | Bagder | it doesn't really work though, but I do get less mails about that now... |
22:44:19 | v_generacion | The problem is that I can not put it in the folder because the sansa drive does not appear in My PC |
22:44:27 | TMM | Bagder: you get a lot of those then? :) |
22:44:34 | Bagder | I used to at least |
22:44:39 | | Join moos [0] (i=moos@m82.net81-66-159.noos.fr) |
22:44:55 | TMM | Bagder: well, apparently you are 'rude' :P |
22:45:02 | RaZorbacK_ | bluebrother: are you aware of the dialog box not been automatically spoken ? |
22:45:02 | | Join thegeek_ [0] (i=thegeek@s220b.studby.ntnu.no) |
22:45:04 | mpeccorini | guys, should it be possible to play a 1.2 Gb mp3 using rockbox? It gives me a codec error and I want to know if there's anything I can do |
22:45:34 | Bagder | TMM: yeah, indeed I am. You should all take a few steps back ;-) |
22:45:36 | Llorean | mpeccorini: And other MP3s are working fine right now? |
22:46:01 | RaZorbacK_ | in a normal software, it wouldn't be a problem, but here, we can't review the screen to read the questions asked by the dialog box |
22:46:18 | TMM | Bagder: well, I can imagine if you make something as crappy as curl :P must get a lot of flack for that ;) |
22:46:22 | mpeccorini | Llorean: let me check, I just formatted, installed the current build and tried that file. I'm copying some regular songs |
22:46:39 | TMM | Bagder: ;) |
22:46:51 | bluebrother | RaZorbacK_: you mean the "do you want to install ... yes / no" box? |
22:46:58 | Bagder | people are always expecting and demanding something more, beyond what they got for free |
22:47:05 | RaZorbacK_ | bluebrother: yes |
22:47:13 | TMM | Bagder: yeah, strange is that, isn't it? :) |
22:47:13 | | Quit Frazz (Read error: 110 (Connection timed out)) |
22:47:18 | bluebrother | no, I wasn't. Good to know. |
22:47:28 | preglow | jhMikeS: can you think of any better places to load the FIQ regs with magic values than in crt0-pp.S? feels dirty... |
22:47:29 | jhMikeS | Bagder: I guess it's time to start charging :P |
22:47:30 | advcomp2019 | v_generacion, do you have a linux operating system installed or a livecd so you can boot into to use the e200tool |
22:47:35 | * | bluebrother notes the issues on a sheet of paper |
22:47:46 | RaZorbacK_ | gotta go, if you prefer i could email you the things I find ? |
22:47:47 | jhMikeS | preglow: well, sure. in i2s_init? |
22:47:50 | Bagder | jhMikeS: I doubt that stops the whining, it merely changes it... |
22:48:08 | bluebrother | RaZorbacK_: if you find issues I'd be nice to have them available in some email |
22:48:20 | bluebrother | so yes, would be good. |
22:48:26 | Bagder | but really, I don't want to complain, I get lots of fun from open source people all over |
22:48:43 | RaZorbacK_ | bluebrother: no problem. thank you for your time, i'm glad that i've helped you |
22:48:59 | bluebrother | thanks you for your help. |
22:49:08 | preglow | jhMikeS: would it be pretty to have any other code than crt switch to fiq mode manually, though? i guess there's no way around it anyway |
22:49:09 | | Quit RaZorbacK_ ("bye all") |
22:49:24 | TMM | Bagder: yeah, OSS has it's ups and downs like that, the downs are generally the users, the ups are the devs :) |
22:49:43 | Bagder | :-) |
22:49:53 | jhMikeS | would a small asm block matter in i2s_init? I'm sure we'll go DMA ASAP soon anyway if everyone gets their devices set for packed samples. |
22:51:00 | preglow | that's what has been holding us back? |
22:52:05 | jhMikeS | it's an ingredient. we can't use DMA with shifting needed. |
22:54:10 | preglow | the current fiq handler is quite fast, but dma will be even faster, so hooray! |
22:54:54 | TMM | Bagder: I never realized curl was such a 'large' project btw, I never really thought about it, the 10,000 times I used it :P |
22:55:18 | Bagder | as a project it isn't very large |
22:55:31 | Bagder | 10 committers, ~60K source code |
22:55:32 | rasher | I'd say libcurl is probably the important part |
22:55:44 | TMM | Bagder: well, with all the stuff you have to say about it on your blog ;) |
22:56:05 | Bagder | well, 1 million downloads per year, 70+ companies using it... |
22:56:13 | TMM | impressive... |
22:56:19 | jhMikeS | preglow: at least in the meantime it's 1/2 the FIQs anyway |
22:56:24 | preglow | indeed |
22:56:53 | jhMikeS | what PP is your nano? |
22:57:06 | preglow | 5021c or something |
22:57:50 | | Quit lee-qid ("aufwiederbyebientotsayonara") |
22:57:55 | preglow | why? |
22:58:32 | jhMikeS | I'm just guessing by now it's an easy switch for all since I got the settings that seem like they'll work...one or the other. |
22:59:04 | pixelma | jhMikeS: going to take care of the red? |
22:59:32 | TMM | Bagder: just out of curiosity, why doesn't curl do recursive downloading anyway? |
22:59:33 | preglow | jhMikeS: seems like nano gets away with LE16_2 as well |
22:59:45 | preglow | jhMikeS: and just adding IPOD_NANO to the list of defined checked |
22:59:46 | jhMikeS | pixelma: sorry, wasn't looking! :p |
23:00 |
23:00:30 | TMM | Bagder: no feature request, just curious :) |
23:00:40 | Bagder | TMM: :-) because I've never wanted to enter that maze and I didn't need the functionality myself |
23:00:41 | TMM | Bagder: it seems to do pretty much anything else ;) |
23:00:48 | jhMikeS | preglow: guess that's H10, H105GB, NANO, C200, E200 checked |
23:01:02 | preglow | anyone here got a nano? |
23:01:19 | preglow | jhMikeS: LE16 worked as well too, though. which do i go for? |
23:01:44 | TMM | Bagder: good answer :P |
23:01:45 | | Quit thegeek (Read error: 110 (Connection timed out)) |
23:03:37 | jhMikeS | preglow: LE16_2? Put a note there about that though. |
23:06:02 | * | jhMikeS will have the red out shortly...test-building now |
23:06:55 | | Quit Domonoky (Read error: 104 (Connection reset by peer)) |
23:07:18 | *** | Saving seen data "./dancer.seen" |
23:11:44 | | Join advcomp2019_ [0] (n=advcomp2@66.172.231.192) |
23:12:31 | | Quit advcomp2019 (Nick collision from services.) |
23:12:42 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
23:13:54 | TMM | http://www.networkworld.com/news/2007/100807-ipod-nano-fire-pocket.html |
23:14:03 | TMM | ghe, I wonder if it was running rockbox ;) |
23:15:07 | | Quit RudMan (" Try HydraIRC -> http://www.hydrairc.com <-") |
23:15:42 | * | Bagder tries to make up a bad joke about flashes easily causing fires but fails |
23:16:15 | preglow | jhMikeS: i'm not touching any recording stuff, thiugh |
23:16:20 | TMM | Bagder: 'hot flash'? :) |
23:16:20 | jhMikeS | was it a second gen? |
23:16:29 | jhMikeS | preglow: does nano record? |
23:16:39 | preglow | i think it does |
23:16:44 | jhMikeS | it should be selected automatically anyway |
23:17:04 | preglow | everything on these bloody ipods require special cables anyway |
23:17:05 | preglow | so no idea |
23:17:08 | jhMikeS | it don't let them both change, you'll break it |
23:17:19 | jhMikeS | *if you |
23:18:25 | jhMikeS | RX and TX will be the same format so no worry I think. |
23:18:47 | | Quit BHSPitMonkey (Connection timed out) |
23:19:29 | preglow | well, i sure can't test recording anyway |
23:20:24 | preglow | ok, so now we should make other ipod people test packed transfers as well? |
23:20:42 | jhMikeS | http://www.networkworld.com/community/?q=node/13456&nwwpkg=ipod <= this needs iPL installed |
23:20:59 | jhMikeS | preglow: yeah. linuxstb could do that for color. |
23:22:20 | preglow | some probably will need additional setup, though |
23:23:54 | jhMikeS | maybe maybe not. all the WM codecs AINTFCE regsiters are set the same iirc. I can't imagine the FIFO formats should be different. |
23:24:05 | | Quit v_generacion ("CGI:IRC (EOF)") |
23:27:03 | | Quit random_desu (Read error: 110 (Connection timed out)) |
23:29:18 | | Quit bobbo ("Leaving") |
23:30:24 | | Quit VGambit (Read error: 110 (Connection timed out)) |
23:30:54 | | Quit mpeccorini (" HydraIRC -> http://www.hydrairc.com <- The alternative IRC client") |
23:31:21 | preglow | 80 bytes less on nano! \o/ |
23:32:01 | | Quit seablue ("life, death, life, death") |
23:32:31 | preglow | w00t, and my eq plotter starts working too!! |
23:32:35 | jhMikeS | preglow: sure there wasn't a +80 somewhere earlier :) |
23:33:13 | jhMikeS | preglow: because of the pcm change? ? |
23:33:23 | preglow | nono |
23:33:33 | preglow | i found a couple of fixed point bugs :) |
23:34:00 | preglow | well, this looks promising, we might get plotting support after all, then |
23:34:01 | jhMikeS | ah...now fixed fixed point bugs |
23:34:38 | preglow | i wonder how good it'll look, though |
23:34:48 | preglow | on the tiny screens |
23:35:54 | jhMikeS | what are those? |
23:35:59 | jhMikeS | 160x128? |
23:36:21 | | Join Robin0800 [0] (n=Robin080@cpc3-brig8-0-0-cust132.brig.cable.ntl.com) |
23:36:26 | | Join random_desu_is_s [0] (n=chatzill@inet-out.dsl-nat.sura.ru) |
23:36:35 | preglow | 176x132 for nano |
23:36:35 | preglow | hmm |
23:36:38 | preglow | seems i've made a mockuip |
23:36:40 | preglow | http://www.pvv.org/~thomj/rockbox/eqgraph.png |
23:36:44 | preglow | not too bad |
23:36:50 | jhMikeS | can't do it in the sim? |
23:37:22 | preglow | probably, i'm working outside of rockbox right now |
23:37:25 | jhMikeS | looks good...looks like a heart monitor too |
23:37:26 | preglow | quicker makes :P |
23:37:38 | pixelma | this reminds me that even the svn graphic rq screen doesn't fit on the c200 screen (last band is outside) |
23:37:45 | pixelma | *eq |
23:37:56 | preglow | pixelma: we really should have some gui guy make a new screen for that |
23:37:58 | jhMikeS | I thought it could scroll |
23:38:14 | pixelma | it doesn't yet |
23:38:25 | jhMikeS | doesn't it on remotes? I guess just remotes? |
23:39:37 | jhMikeS | preglow: phase plot too? :) |
23:39:42 | pixelma | no idea, don't have a remote (for M5 I mean) |
23:40:26 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
23:40:42 | n1s | the remotes show one band at a time |
23:41:23 | preglow | jhMikeS: can't see the point, and the current code is very dependent on only calculating amp response |
23:41:24 | | Quit random_desu_is_s (Read error: 104 (Connection reset by peer)) |
23:42:19 | jhMikeS | preglow: I dunno...more "stuff" |
23:42:31 | | Quit n1s () |
23:42:48 | preglow | jhMikeS: my interest in this is wearing thin already, so i guess this is all we'll have :D |
23:43:19 | | Join gboxx [0] (n=gboxx@77.179.2.96) |
23:43:21 | jhMikeS | bah |
23:44:00 | preglow | this is another feature i'll never use, so won't spend unlimited time on it |
23:44:46 | ddalton | apart from all functions been able to access it. What is the difference between a global variable or static local variable? |
23:44:53 | jhMikeS | the last IRC log I see from google about eq plotting is 2006-03-06 |
23:45:07 | preglow | jhMikeS: which is probably when i gave up last |
23:45:18 | bluebrother | the local variable is local to the block. If it is static it only gets initialized once. |
23:45:20 | preglow | found another way to do it today |
23:45:40 | jhMikeS | "when I have a better sin() the eq graph plotting will also be closer" :p |
23:46:18 | jhMikeS | bluebrother: yes. did I do something? |
23:46:36 | jhMikeS | oh, that wasn't for me XD |
23:49:27 | preglow | jhMikeS: yeah, that was wrong |
23:49:48 | bluebrother | ;-) |
23:54:55 | | Join Soap [0] (i=42c07542@rockbox/staff/soap) |
23:55:01 | TMM | better sin :) |
23:55:23 | TMM | I'd say sins generally are |
23:56:26 | TMM | I generally not plot my sins though |
23:58:26 | TMM | ok, bad joke, sorry, cleared the room again :P |
23:58:36 | | Join sarixe [0] (n=sarixe@ool-435403e9.dyn.optonline.net) |