00:03:30 | DexterAYS | 'cause i could do one =) |
00:07:00 | DexterAYS | anyone here? |
00:07:41 | | Join langhaarrocker [0] (~Philipp@B23c9.pppool.de) |
00:10:16 | PsycoXul | heh |
00:10:37 | PsycoXul | 14317 Sep 21 05:30 apps/lang/deutsch.lang |
00:12:00 | langhaarrocker | ? |
00:12:42 | PsycoXul | langhaarrocker: <DexterAYS> hi dudes, do you already have a german translation? |
00:13:31 | langhaarrocker | yes - although I'm not sure it works. Very time I checked it there were quotation marks missing. |
00:23:56 | | Part langhaarrocker |
00:31:32 | | Quit DexterAYS (Read error: 110 (Connection timed out)) |
00:35:27 | *** | Saving seen data "./dancer.seen" |
00:50:35 | | Join hardeep [0] (hardeeps@sdf.lonestar.org) |
00:50:37 | | Nick tot|away is now known as TotMacher (tot@p5084B1A7.dip.t-dialin.net) |
01:00 |
01:03:17 | | Quit TotMacher () |
01:32:23 | | Join YeAhx [0] (~aarond@66.81.88.2) |
01:39:25 | | Join YeAhx1 [0] (~aarond@66.81.88.2) |
01:39:48 | | Quit YeAhx1 (Client Quit) |
01:58:04 | | Quit YeAhx (Read error: 110 (Connection timed out)) |
02:00 |
02:35:31 | *** | Saving seen data "./dancer.seen" |
02:41:02 | | Join mecraw [0] (~mecraw@67.41.113.155) |
02:55:51 | | Quit hardeep ("Leaving") |
03:00 |
03:27:00 | PsycoXul | http://www.google.com/search?q=%22go+to+hell%22 |
04:00 |
04:35:32 | *** | Saving seen data "./dancer.seen" |
05:00 |
05:05:45 | | Nick _seb_ is now known as seb-sleep (user@bgp420584bgs.union01.nj.comcast.net) |
05:44:46 | | Join MasterOfMagic [0] (~thedebate@adsl-33-166-154.asm.bellsouth.net) |
05:45:38 | | Quit MasterOfMagic (Client Quit) |
06:00 |
06:35:33 | *** | Saving seen data "./dancer.seen" |
07:00 |
07:19:44 | | Join LinusN [0] (~linus@labb.contactor.se) |
07:20:04 | | Join YeAhx [0] (~aarond@66.81.88.2) |
07:20:24 | YeAhx | hey everyone |
07:20:33 | YeAhx | sorry its me again :) |
07:21:03 | LinusN | yo |
07:21:53 | YeAhx | how ya doin? |
07:23:10 | elinenbe | Linus: have you worked on queuing at all recently? |
07:23:43 | elinenbe | LinusN: Rockboxx suxx haxx without that. :) |
07:24:26 | LinusN | hehe, i've been busy with other stuff |
07:24:30 | YeAhx | what about the quake port? |
07:24:31 | LinusN | you want to do it? |
07:24:32 | YeAhx | hehe |
07:29:37 | elinenbe | LinusN: something serious now though. |
07:30:20 | adi|home | is it me or have we had a drastic influx of suggestions for things that either a. already exist or b. aren't going to happen and are stated so in docs? |
07:30:42 | elinenbe | LinusN: the General Idle poweroff resets each time a button is pressed and only starts when mpeg is nopt playing |
07:30:55 | elinenbe | couldn't this become a sleep timer to not reset when mpeg is playing. |
07:32:17 | mecraw | morning, folks |
07:32:50 | elinenbe | do you understand? Do not reset the timer when mepg_thread is playing. So, it turns off when you are listening to music −− thus acting as a sleep timer |
07:33:40 | elinenbe | instead of Idle poweroff we have much requested feature "Sleep Off" (and before it shuts off, it turns itself off (the option) and sets the resume point) |
07:33:46 | mecraw | elinenbe: i believe that is planned, we're just not sure how to activate since it's a function and not a setting |
07:34:00 | elinenbe | put it in the setting menu |
07:34:18 | elinenbe | a setting that ALWAYS has the same "off" value when you turn the device on. |
07:34:25 | elinenbe | like my TV or stereo. |
07:34:34 | elinenbe | the sleep is always off unless I set it. |
07:35:01 | mecraw | i agree, but the triumvirate is not sure about it :) |
07:35:38 | elinenbe | well, the senate has overruled them. Open source is for the people and by the people. |
07:36:30 | mecraw | it's open, it's just up to the benevolent dictator what gets in |
07:38:34 | mecraw | elinenbe: are you on windows or linux? |
07:39:17 | elinenbe | mecraw: windows with cygwin |
07:39:32 | mecraw | can you build the sim? |
07:39:34 | elinenbe | mecraw: linus sometiems but not nearly as much. |
07:39:47 | elinenbe | mecraw: never cared about it. |
07:40:00 | elinenbe | s/linus/linux |
07:40:33 | mecraw | i haven't too much either, but it would be nice to be able to build it under cygwin |
07:40:46 | mecraw | i tried mingw, but had no luck |
07:41:36 | LinusN | elinenbe: we don't want the sleep timer to be a setting, since settings are expected to be persistent in Rockbox |
07:41:58 | LinusN | we will implement it as a "regular" menu item |
07:42:15 | mecraw | What's a "regular" menu item? |
07:42:26 | LinusN | you know, the main menu |
07:42:29 | | Join Zagor [0] (bjst@as9-5-6.k.s.bonet.se) |
07:42:31 | | Quit YeAhx (Connection timed out) |
07:42:37 | LinusN | where you select "Settings" in the first place |
07:42:38 | Zagor | Ħhola! |
07:42:43 | LinusN | Ninja! |
07:42:49 | mecraw | isn't "Reset settings" in the settings area :) |
07:42:53 | elinenbe | I think there should be a features menu maybe. |
07:43:08 | elinenbe | with things like sleep timer |
07:43:10 | LinusN | mecraw: watch you mouth! :-) |
07:43:26 | elinenbe | word processor |
07:43:27 | mecraw | i'm watching it |
07:43:28 | LinusN | elinenbe: perhaps |
07:43:31 | elinenbe | pda features |
07:43:41 | elinenbe | handwriting recognition |
07:43:52 | LinusN | mind reading |
07:43:53 | elinenbe | voice recording analysis and translation |
07:44:01 | elinenbe | exactly... |
07:44:07 | LinusN | palm reading |
07:44:29 | elinenbe | maybe MS work, excel, (powerpoint is too hard to do, so forget that) |
07:44:35 | mecraw | LinusN: any thought to how to idle poweroff when the music is paused? |
07:44:35 | LinusN | Palm reading, isn't that Graffiti? |
07:44:47 | LinusN | mecraw: easy as pie |
07:45:02 | mecraw | LinusN: show me the code :D |
07:45:13 | LinusN | i didn't do it yesterday because my mpeg.c was full of recording code that i didn't want to commit |
07:45:21 | mecraw | ah |
07:45:28 | LinusN | you can do it in 10 seconds |
07:45:40 | LinusN | but i can't commit it for you |
07:45:42 | LinusN | :-) |
07:45:50 | mecraw | no, you can do it in 10 seconds, it'll take me 2 minutes |
07:46:13 | elinenbe | Linus: how is recording coming? |
07:46:21 | mecraw | I nominate Zagor |
07:47:22 | LinusN | elinenbe: i haven't come that far yet |
07:47:24 | Ctcp | Ignored 2 channel CTCP requests in 4 hours and 5 minutes at the last flood |
07:47:24 | * | Zagor wakes up. Huh? |
07:48:13 | * | mecraw hides |
07:49:47 | LinusN | Zagor: an mpeg_is_paused() function to be called from handle_auto_poweroff() |
07:50:10 | Zagor | ah |
07:50:19 | LinusN | or maybe extend it to mpeg_status() returning an enum/bitmask? |
07:50:33 | LinusN | PLAY, PAUSE, STOP, RECORD |
07:51:04 | Zagor | sounds better, yeah |
07:52:35 | mecraw | FAST_FORWARD, FAST_BACKWORD |
08:00 |
08:06:28 | adi|home | has anyone had any problems with the wps at all? |
08:06:44 | Zagor | seems to work rather well |
08:06:52 | adi|home | hmm.. odd |
08:06:58 | adi|home | it seemed to blank out on me this weekend. |
08:07:06 | adi|home | i could bring up the menus, no prob |
08:07:11 | adi|home | but music would stop. |
08:07:14 | adi|home | wps disappeared |
08:07:27 | Zagor | sounds like a playback bug rather than wps per se |
08:07:34 | adi|home | *shrugs* |
08:07:35 | LinusN | adi|home: were you playing with the keylock? |
08:07:40 | adi|home | it may be a low charge thing too |
08:07:41 | adi|home | nope |
08:07:54 | adi|home | battery died about 10 mins after or so... |
08:08:05 | adi|home | im staying on the same build .. checking tomorrow if it happens again |
08:08:07 | LinusN | i saw a post on funmp3players talking about blank screen on daily builds |
08:21:58 | | Join Bagder [0] (~daniel@as3-3-2.ras.s.bonet.se) |
08:22:05 | Zagor | hey, baggie |
08:22:08 | Bagder | hey ho |
08:22:42 | LinusN | yo Bagder! |
08:23:19 | Bagder | Zagor: what about using the patch tracker? |
08:23:36 | Zagor | yeah, a good idea. i'll post a mail about it |
08:23:46 | Bagder | goodie |
08:24:35 | Zagor | have you seen the font page? |
08:24:52 | Bagder | yes |
08:25:04 | Bagder | nicers |
08:25:06 | LinusN | what font page? |
08:25:24 | Zagor | http://rockbox.haxx.se/fonts/ |
08:25:40 | Bagder | we need a link to it |
08:25:47 | Zagor | ah, right. me fix. |
08:25:48 | LinusN | wow |
08:26:06 | LinusN | is rockbox_default.bdf fetched from CVS? |
08:26:10 | Zagor | no |
08:26:27 | LinusN | it should probably |
08:26:36 | Zagor | yup. i've been meaning to rename the font in cvs to a more meaningful name :-) |
08:26:44 | LinusN | :-) |
08:28:18 | Zagor | i've colored "fixed" bug/request items a sickly shade of green too |
08:28:55 | Bagder | ah, cool |
08:35:08 | Bagder | sickly green is a fine name for the colour indeed ;-) |
08:35:35 | *** | Saving seen data "./dancer.seen" |
08:35:37 | Zagor | hehe. i spent some time trying to find a nice shade, but i just suck at colors :-) |
08:36:45 | Bagder | download.com now charges to allow one to have info on their site |
08:36:48 | Bagder | bah |
08:37:03 | * | Zagor is baffled |
08:37:36 | Bagder | "price of $49 per submission or update" |
08:38:38 | Zagor | bye bye download.com |
08:38:42 | Bagder | indeed |
08:38:58 | adi|home | any word on double sized fonts yet? |
08:39:00 | LinusN | how silly |
08:39:41 | Zagor | adi|home: for player? |
08:40:17 | adi|home | for recorder... |
08:40:18 | adi|home | sorry... |
08:40:29 | | Join linuxstb [0] (~dave@dsl-212-23-31-215.zen.co.uk) |
08:40:41 | adi|home | basically a 'font large enough to read while driving so adi doens't kill anyone on the sidewalks' kinda font |
08:41:04 | LinusN | you mean as large as the windscreen? |
08:41:06 | Zagor | go search out a nice big bdf font, convert and load it. no need waiting for us :-) |
08:41:49 | adi|home | hehehe but why reinvent if it was already in.. i wasn't sure thats all ;) |
08:42:29 | | Join bobTHC [0] (~bobTHC@AMarseille-206-2-1-9.abo.wanadoo.fr) |
08:42:43 | bobTHC | hi all! |
08:44:58 | LinusN | yo |
08:45:25 | LinusN | adi|home: you might run out of font memory space though |
08:45:41 | adi|home | nods |
08:46:06 | adi|home | im off to bed.. my mount wont load my archos again |
08:46:10 | adi|home | ill deal with all this tomorrow |
08:57:45 | Schnueff | moin |
08:58:09 | LinusN | moin |
09:00 |
09:04:39 | LinusN | question for you all: |
09:05:07 | LinusN | the auto-poweroff does not power off if the charger is inserted |
09:05:18 | LinusN | but should it power off when it is extracted? |
09:05:35 | LinusN | or should it restart the timeout when the charger is extracted? |
09:05:45 | Bagder | power off then |
09:07:09 | Schnueff | hm |
09:07:30 | Schnueff | my backlight-on-when-charging patch restarts the timer when charger is extracted |
09:07:38 | Schnueff | but these are shorter times |
09:09:18 | LinusN | the effect will be that the unit may shut off right after you remove the charger |
09:09:30 | Schnueff | would be a little disturbing to me |
09:09:36 | LinusN | i guess |
09:09:58 | LinusN | where are you polling the charger in your patch? |
09:10:07 | Schnueff | in backlight.c |
09:10:14 | LinusN | ah, when it times out? |
09:10:24 | Schnueff | backlight_tick() which gets called from button.c somewhere |
09:10:48 | Schnueff | when it times out? it has its own timeout counter? |
09:11:26 | LinusN | of course, it has to dim the backlight after a timeout |
09:11:41 | Schnueff | yes, that worx over the backlight_{on,off}() functions |
09:11:44 | LinusN | or you meant the charger? |
09:11:47 | Schnueff | as before |
09:12:11 | Schnueff | u were asking where i check for charger_inserted()? |
09:12:21 | LinusN | yes |
09:12:27 | LinusN | and you answered |
09:12:29 | LinusN | :-) |
09:12:33 | Schnueff | yes:) |
09:13:27 | Schnueff | when timer reaches zero, backlight_off() is called which poses an event for the backlight queue which gets handled by backlight() thread |
09:15:34 | LinusN | ok, added timeout for charger as well for the auto-poweroff |
09:16:04 | LinusN | i don't like that the button handler talks to the RTC for every keypress... |
09:17:43 | bobTHC | linus : u think it's possible like the ff/fd config menu to configure steps for the pitch option ? |
09:18:33 | bobTHC | because it's to bad to listen too much "click" noise @ itch pitch step.... |
09:18:55 | bobTHC | in all case, thanx a lot linus for this so good option! |
09:27:37 | | Join TotMacher [0] (tot@pD9520B65.dip.t-dialin.net) |
09:27:46 | LinusN | bobTHC: how would you want the steps to be? |
09:28:25 | bobTHC | 2,5,10.... |
09:30:13 | | Join YeAhx [0] (~aarond@66.81.88.2) |
09:31:24 | | Quit linuxstb ("using sirc version 2.211+KSIRC/1.0") |
09:31:58 | LinusN | bobTHC: what are you using the pitch for? |
09:32:56 | bobTHC | to mix techno and drum & bass tracks with vinyl... |
09:33:37 | LinusN | ok, and you don't need fine tuned pitch control? |
09:33:49 | LinusN | i'm puzzled |
09:35:03 | bobTHC | of course but@ itch pitch change i have a "clik" noize.. and it's not good to have 15 "click" when i want a 115% pitch during a live session |
09:35:30 | LinusN | ok, so you know what pitch you want beforehand? |
09:36:17 | Zagor | bobTHC: you're not pitching live, are you? i mean you first get the pitch right, *then* mix it into the PA system? |
09:36:49 | | Quit TotMacher () |
09:36:55 | YeAhx | you'd trust an archos in a live session? |
09:37:28 | Zagor | YeAhx: sure thing. i've hear people who DJ with two archoses and a mixer |
09:37:36 | bobTHC | i have an idea so i'll choose for exemple 15 step and after i change the step for a fine tuning...@ 2 for example... |
09:38:05 | Zagor | bobTHC: that would require you going into the menu *very* frequently |
09:38:10 | LinusN | maybe a way to select the pitch and a separate button to apply it |
09:38:15 | YeAhx | I guess it beats carrying big cases full of records, just would be emarassing if there was a failure of some kind |
09:38:41 | bobTHC | or a like EQ preset will be great ;) |
09:38:43 | Zagor | YeAhx: failures with the archos hardware aren't very common actually |
09:38:51 | LinusN | bobTHC: ok, so you know what pitch you want beforehand? |
09:39:04 | Zagor | bobTHC: if you hold the pitch key down, it will go many steps without clicking |
09:39:23 | | Join YeAhx1 [0] (~aarond@66.81.88.2) |
09:39:45 | bobTHC | yep but no music during the hold |
09:40:09 | Zagor | right. but you want 115%, not music, right? |
09:40:23 | LinusN | bobTHC: ok, so you know what pitch you want beforehand? |
09:40:36 | Schnueff | heh |
09:40:37 | YeAhx1 | bur bye |
09:40:50 | | Quit YeAhx1 (Client Quit) |
09:40:59 | Zagor | bobTHC: you'd better answer linus or he'll be stuck like this :-) |
09:41:07 | LinusN | :-) |
09:41:15 | bobTHC | I have an idea but after it's for fine tuning... |
09:41:37 | | Join Synthe` [0] (Synthe@galt.synthe.net) |
09:41:38 | | Quit Synthe (Read error: 104 (Connection reset by peer)) |
09:41:49 | | Nick Synthe` is now known as Synthe (Synthe@galt.synthe.net) |
09:41:53 | LinusN | ok, so you guess that it is about 115% and then fine tune? |
09:42:19 | bobTHC | yes! |
09:42:35 | Zagor | we could make BUTTON_REPEAT events not actually set the pitch until BUTTON_RELEASE |
09:42:45 | LinusN | ok, so ON+UP/DOWN for 10% steps would be ok? |
09:43:10 | LinusN | sorry, i am a fool |
09:43:14 | Zagor | LinusN: ON+UP is already used. for pitching... |
09:43:15 | Zagor | :-) |
09:43:28 | LinusN | maybe left/right? |
09:43:40 | Schnueff | hm |
09:43:41 | Zagor | seriously, I don't see why this is a problem. scroll to 115%, then fine tune. it takes 1.5 seconds. |
09:43:43 | LinusN | or, not setting the pitch for repeated events |
09:46:54 | LinusN | i like that the best |
09:47:06 | Zagor | i can live with that |
09:50:10 | bobTHC | left right to choose step it's a great idea... |
09:50:35 | Zagor | we have other plans for left/right |
09:51:03 | LinusN | ff/rw/loop |
09:51:26 | bobTHC | ok... |
09:52:50 | LinusN | it's a pity that we can't get rid of the click... |
09:53:29 | LinusN | i have checked out the entire rockbox cvs tree |
09:53:46 | LinusN | is it possible to remove and not update the www tree somehow? |
09:54:15 | Bagder | I don't think you can |
09:54:28 | LinusN | bummer |
09:54:32 | Schnueff | hm |
09:54:38 | Schnueff | maybe put it inside .cvsignore |
09:54:43 | Schnueff | or what was its name |
09:54:52 | LinusN | what's that? |
09:55:07 | bobTHC | u think it's possible to add a BPM Detector ? |
09:55:15 | Schnueff | it says cvs which files to ignore, w8 a sec, verifying |
09:55:26 | LinusN | bobTHC: yes and no |
09:55:38 | Bagder | it would surprise me if you can ignore a directory that is already in the CVS/Entries file |
09:55:43 | bobTHC | i love this answer ! |
09:55:50 | LinusN | a BMP detector needs frequency analysis to be effective |
09:55:55 | LinusN | BPM |
09:56:02 | LinusN | and we don't have that |
09:56:18 | LinusN | not without MAS programming |
09:56:20 | bobTHC | i general tekno or d&b have a constant bpm... |
09:56:41 | | Quit YeAhx (Read error: 110 (Connection timed out)) |
09:56:57 | LinusN | on techno music, however, the beat is often distinguishable from the quasi-peak alone |
09:57:22 | LinusN | so yes, it might work, using the bezerk peak-meter mode |
09:57:38 | bobTHC | that what i think too.. |
09:58:14 | Schnueff | LinusN: try settinv environment variable CVSIGNORE to www, but if that worx, its a hack rather |
09:58:17 | LinusN | another interesting thing is that the MP3 frames are already frequency analyzed |
09:58:35 | LinusN | and huffman compressed, unfortunately |
09:58:42 | bobTHC | and after adding this features archos would be a real good djing tool ! |
09:59:20 | LinusN | we can parse the MP3 frames to find frames with high bass content |
09:59:53 | LinusN | but that is quite difficult to do, since you also need temporoal information as well |
10:00 |
10:00:56 | LinusN | so that you can distinguish longer bass sounds from the actual beats |
10:02:45 | LinusN | the bpm/pitch info can easily be analyzed and put into ID3V2 tags beforehand |
10:03:03 | LinusN | but the beat synchronization must still be live |
10:03:38 | Schnueff | u can put it in time codes for specific beats in id3v2.4 too |
10:03:45 | Schnueff | s/put it in/put in/ |
10:03:50 | LinusN | would a 1/10th second pause function be helpful? |
10:04:11 | Schnueff | maybe a way to directly set time |
10:04:15 | LinusN | for synchronization? |
10:04:19 | Schnueff | in seconds + cd frames / mp3 frames |
10:04:46 | Schnueff | i dont need such thing at the moment, |
10:04:55 | bobTHC | yes... ithat's sounds good |
10:05:02 | Schnueff | but it would be nice to finetune the setting of trackmarks (the thing we had yesterday) |
10:05:05 | LinusN | are the time codes for id3v2.4 inserted in the stream, or a table in the header? |
10:05:12 | Schnueff | table |
10:05:41 | LinusN | bobTHC: sound good? you mean the short pause? |
10:05:51 | Zagor | the ON+PAUSE is intended for beat sync. it only pauses while you hold the key down. |
10:05:53 | bobTHC | yep |
10:06:07 | LinusN | Zagor: today? |
10:06:10 | Zagor | yes |
10:06:19 | LinusN | oh, i didn't know |
10:06:23 | Schnueff | heh |
10:06:28 | bobTHC | :) |
10:07:41 | LinusN | langhaarrocker will have to implement a beat finder in his bezerk mode |
10:07:55 | LinusN | the coolness would be immense |
10:08:49 | Schnueff | :) |
10:09:13 | Schnueff | and langhaarrocker also wanted smth to split tracks, so he gotta to the fine-positioning in tracks too :) |
10:09:18 | Schnueff | s/to/do/ |
10:13:12 | Schnueff | fcpp, where can i find that? |
10:13:56 | Schnueff | its not a regular cpp, is it? |
10:14:04 | Bagder | not quite, no |
10:14:28 | Bagder | Bjorn just patched it the other day so my package is not really the latest |
10:15:04 | Schnueff | k, i thought about make'ing the www/doc in my checked out cvs |
10:15:10 | Schnueff | eh www/manual |
10:15:43 | LinusN | the best would of course be if the files could be analyzed beforehand and rockbox just needed to parse some ID3 tags for the beat synch |
10:15:48 | Bagder | Zagor: are you using that __FILE_DATE__ now? |
10:17:14 | LinusN | What do you guys think about non-combo quick menus, i.e one F2 click puts you in the menu, and the next leaves it again? |
10:17:33 | LinusN | much easier that two-button combos |
10:17:39 | Schnueff | hm maybe the leave button should be all the same them for all menus? |
10:17:43 | LinusN | and we can have the cake and eat it |
10:18:13 | LinusN | we can support combos _and_ the "persistent" quick menu |
10:18:23 | LinusN | just like the F1 key today |
10:18:46 | LinusN | a button_release without any combos in between pops up the menu |
10:19:05 | LinusN | or rather, doesn't remove the menu |
10:20:32 | | Quit Synthe (Read error: 104 (Connection reset by peer)) |
10:20:34 | | Join Synthe` [0] (Synthe@galt.synthe.net) |
10:21:45 | Zagor | Bagder: yes |
10:22:24 | Bagder | Zagor: ok, so I better put a new fcpp package available somewhere for dudes that wanna build the web properly |
10:22:33 | Zagor | ah, right |
10:22:55 | Zagor | LinusN: sounds ok to me |
10:23:04 | LinusN | takers? |
10:23:16 | * | LinusN is busy with the recording code |
10:23:17 | Zagor | i'll do it. i'm about to fix F3 in menus anyway |
10:23:42 | LinusN | Zagor: maybe a more "general" quick-menu code? |
10:24:06 | LinusN | it looks kind of hard-coded today |
10:24:13 | Zagor | it is :-) |
10:24:16 | LinusN | but maybe it's not worth it? |
10:24:23 | Zagor | i'll give it a look |
10:24:34 | LinusN | do the persistence first |
10:24:46 | LinusN | otherwise it will be too much work |
10:24:56 | Zagor | yup |
10:25:37 | LinusN | k00l! |
10:27:36 | LinusN | key combos are good, but it's also nice to be able to use RB with only one hand |
10:29:04 | Zagor | yup |
10:34:00 | | Quit Hes (brunner.openprojects.net irc.openprojects.net) |
10:34:00 | NSplit | brunner.openprojects.net irc.openprojects.net |
10:35:37 | *** | Saving seen data "./dancer.seen" |
10:40:49 | LinusN | yo Zagor! was it that easy? :-) |
10:40:54 | LinusN | nice |
10:40:57 | Zagor | yup |
10:41:32 | Zagor | an added benefit is that we no longer have to treat the sim special |
10:42:11 | LinusN | great |
10:42:19 | LinusN | just that the sims can't do combos |
10:42:25 | Bagder | I'm gonna have a go at a binary lang format |
10:43:25 | LinusN | Bagder: good luck, and be careful out there |
10:43:46 | Bagder | thank you oh yee master for thy kind words |
10:43:47 | Schnueff | an array of zero-terminated strings? :) |
10:44:09 | Bagder | Schnueff: basicly, yes but we need to keep the id numbers too |
10:44:29 | Schnueff | hm? |
10:44:52 | Bagder | because the language files need to work even when we add a language and similar |
10:45:00 | Bagder | uh, add a string |
10:45:07 | Bagder | or stop using one |
10:45:36 | Schnueff | yes thats what genlang does at the moment |
10:45:42 | Schnueff | at compile time |
10:45:45 | Bagder | yes |
10:48:38 | Schnueff | so, stop using a strings means: it's not present in the binary lang file on archos, but the rockbox might still try to display it? |
10:48:50 | Schnueff | or would a recompilation be necessary then? |
10:49:18 | Bagder | I want the binary lang file to be able to only contain any set of translated strings |
10:49:59 | Schnueff | so, we got to give away unique LANG_XXX over the whole project and never reassign one? |
10:50:11 | Schnueff | hm, for example |
10:50:26 | Bagder | right, until we bump the lang file version |
10:50:58 | Bagder | and require newly built lang files |
10:52:35 | Schnueff | (here u mean the ascii ones) |
10:53:09 | Bagder | the binary lang files will have a "version" in a header, so that we can make old ones obsolete when we want to renumber the ids |
10:54:20 | Schnueff | so, if one tries to load an obsolete lang file, then rockbox complains and switches to an up-to-date english one, which is guaranteed to be available |
10:54:40 | Bagder | right, it'll have a built-in language |
10:55:41 | Schnueff | and if version is ok, we just load the rest (zero-terminated array of strings) and overwrite the pointers in **language_strings |
10:55:48 | Bagder | yes |
10:55:59 | Schnueff | i.e. construct the pointers by scanning all the stinrgs |
10:56:00 | Schnueff | ok fine |
10:57:19 | Schnueff | the space for the built-in language is reused i guess |
10:57:41 | Bagder | that's not likely I'm afraid |
10:57:49 | Schnueff | it would be ok i think |
10:58:15 | Schnueff | u can select a language file, if version is ok, it gets loaded, if not, language stays the same as it is |
10:58:59 | Bagder | yes |
10:59:14 | Schnueff | what could be the problem? |
10:59:25 | Bagder | none really ;-) |
10:59:30 | Schnueff | :) |
11:00 |
11:01:17 | Schnueff | btw, has empty line after 'new:' become a convention? |
11:02:34 | Bagder | convention, yes, requirement no. The 'new' has to be the last keyword, that's the only requirement really |
11:04:19 | NHeal | (timeout) brunner.openprojects.net irc.openprojects.net |
11:04:29 | | Join Hes [0] (~hessu@hessu.zedi.sonera.fi) |
11:05:06 | Bagder | all english strings make a 2057 bytes binary lang file |
11:05:13 | Bagder | not much |
11:09:08 | Schnueff | yes |
11:12:22 | Schnueff | a LANG_XXX to int mapping has to be in the cvs then, right? |
11:13:08 | Bagder | that mapping is set by the english.lang file |
11:15:22 | Schnueff | so, there are id remappings each time that english.lang gets changed |
11:15:36 | LinusN | Zagor: 15 minutes... |
11:15:42 | Zagor | yep |
11:16:13 | Bagder | Schnueff: only if one add/remove strings in the middle |
11:16:30 | | Nick Zagor is now known as Zagor|lunch (bjst@as9-5-6.k.s.bonet.se) |
11:16:57 | Schnueff | yes, but as i see, the things are categorized, so this may happen quite often |
11:17:03 | Bagder | true |
11:17:16 | Bagder | I might add a number to the fields in the english file |
11:17:19 | Schnueff | this could be avoided with an external id file, though |
11:17:21 | Schnueff | or this way |
11:17:39 | Schnueff | (but that makes searching for an empty number more difficult) |
11:17:46 | Bagder | true |
11:17:47 | Schnueff | 'empty' = unused |
11:18:22 | Schnueff | if one decides to switch to a new version number of the language files, of course, the lang-id file could be automatically generated again |
11:19:49 | Schnueff | hm not that easy:) |
11:19:59 | Bagder | no, lots of things to consider |
11:20:02 | Bagder | time for lunch |
11:20:07 | Schnueff | bon appetit |
11:20:09 | | Nick Bagder is now known as Bagder|eats (~daniel@as3-3-2.ras.s.bonet.se) |
11:20:16 | Schnueff | me too soon |
11:28:06 | | Nick LinusN is now known as LinusN|lunch (~linus@labb.contactor.se) |
12:00 |
12:05:54 | | Join NoXie [0] (superman@e53210.upc-e.chello.nl) |
12:07:41 | NoXie | any 1 here? |
12:07:48 | bobTHC | yep |
12:07:59 | bobTHC | 22 users... ;) |
12:08:14 | NoXie | i got a question, can i use rockbox on archos multimedia player? |
12:08:24 | bobTHC | nope |
12:08:28 | NoXie | to bad :s |
12:08:34 | NoXie | you gonna make it? |
12:10:03 | NoXie | it whould be nice since, it realy needs a hold button :P |
12:11:29 | bobTHC | multimedia support isn't planne... |
12:12:44 | bobTHC | not the same DSP, Processor, memory , nothing match... |
12:12:59 | NoXie | :S |
12:13:12 | NoXie | to bad |
12:13:24 | NoXie | would get realy fun if some1 could make it hehehe |
12:19:25 | bobTHC | rockbox is far to be finish.... |
12:19:53 | Schnueff | re |
12:20:06 | bobTHC | frenchie rulez! |
12:20:16 | NoXie | well to bad, hopefully it will come in the future some time hehehe |
12:20:41 | | Join TotMacher [0] (tot@ip67.rsidus.riege.de) |
12:20:50 | bobTHC | attempt to setup a developement team if u want noxie... |
12:22:26 | bobTHC | Schnueff : look @ the francais.lang in cvs to review it plz... |
12:22:41 | Schnueff | hm? |
12:22:49 | NoXie | heh to mutch work :P maby ill ask some programmers that i know to look at it hehehe :) |
12:22:49 | Schnueff | <- no french, no cvs access, no brains :) |
12:23:47 | bobTHC | sorry i confuse with psycoxul |
12:23:50 | bobTHC | ;) |
12:23:53 | Schnueff | :) |
12:23:57 | Schnueff | pas de probleme |
12:24:26 | bobTHC | :) |
12:25:19 | bobTHC | no french ?, ;) but french basis |
12:25:36 | Schnueff | heh, thought u wouldnt notice |
12:25:40 | NoXie | well i'm out pz |
12:26:08 | | Quit NoXie ("check je later") |
12:27:09 | bobTHC | Schnueff <-french basis, anonymous Cvs acces, a brain... |
12:29:15 | | Join kargatron [0] (~Vincent@ppp-isdn-672.ath.forthnet.gr) |
12:29:46 | kargatron | is it relatively easy to pop off the front screen, by any chance? |
12:30:01 | Schnueff | what is the font screen? |
12:30:04 | kargatron | somehow, one of my cat's hairs got underneath the screen, and it's oh so very annoying |
12:30:09 | kargatron | front |
12:30:14 | kargatron | viewscreen |
12:30:16 | Schnueff | ah, misread u :) |
12:30:18 | Schnueff | dunno |
12:31:01 | Schnueff | maybe some of the hardware folks does |
12:32:35 | kargatron | http://rockbox.haxx.se/mods/disassemble.html |
12:32:49 | kargatron | even at the bottom, the front screen is still intact. Damn cat hairs! |
12:33:59 | bobTHC | take a look @http://www.mctubster.com/index.html |
12:34:12 | bobTHC | perahps can help u |
12:35:41 | *** | Saving seen data "./dancer.seen" |
12:37:50 | kargatron | what i need is a cat hair module of type: Teleportation, Magnet, or Disintegration |
12:49:55 | kargatron | ah, groovy, got it out - that link helped bobTHC |
12:50:07 | kargatron | only need to take out the outer 4 screws to lift platee |
12:50:09 | kargatron | plate |
12:51:18 | kargatron | now off to shave my cat |
12:51:48 | datazone | right... |
12:53:47 | kargatron | the one surprise - the buttons just lie there loose underneath - hafta be careful to resituate them (after you accidentally knock them around :) |
13:00 |
13:21:43 | | Quit seb-sleep () |
13:25:02 | | Quit kargatron ("Suckers!") |
13:26:58 | | Join seb-sleep [0] (user@bgp420584bgs.union01.nj.comcast.net) |
13:27:12 | | Nick seb-sleep is now known as _seb_ (user@bgp420584bgs.union01.nj.comcast.net) |
13:40:40 | | Quit TotMacher () |
13:41:49 | | Join TotMacher [0] (tot@ip67.rsidus.riege.de) |
13:42:39 | | Nick _seb_ is now known as seb-school (user@bgp420584bgs.union01.nj.comcast.net) |
13:45:50 | | Nick LinusN|lunch is now known as LinusN (~linus@labb.contactor.se) |
13:52:12 | | Nick Bagder|eats is now known as Bagder (~daniel@as3-3-2.ras.s.bonet.se) |
13:55:12 | LinusN | Bagder: we should fix repeat too... |
13:55:26 | Bagder | you mean before 1.4? |
13:55:37 | Bagder | qualsaruk is on the case, no idea how far though |
13:57:17 | LinusN | yes, i mean before 1.4 |
13:57:32 | LinusN | what's with the scrollbar in the menus? |
13:58:09 | LinusN | not only the menus, the knob is too small |
13:58:28 | Bagder | how did that happen? |
13:58:33 | LinusN | beats me |
13:59:08 | Bagder | btw, check this http://slashdot.org/comments.pl?sid=40423&threshold=1&commentsort=0&tid=100&mode=flat&cid=4306201 |
13:59:16 | Bagder | that's the ipod stuff |
13:59:32 | LinusN | fun reading |
14:00 |
14:00:04 | | Nick Zagor|lunch is now known as Zagor (bjst@as9-5-6.k.s.bonet.se) |
14:07:42 | LinusN | hey, that ON button bug report, what should we do with it? Reject, Invalid or Won't fix? |
14:08:12 | Bagder | I'd say invalid |
14:08:26 | LinusN | done |
14:10:22 | Zagor | LinusN: close it too... |
14:11:17 | LinusN | done |
14:28:46 | Bagder | woo |
14:28:51 | Bagder | loaded a language ;-) |
14:29:07 | Zagor | neato |
14:29:26 | Bagder | now why is the scrollbar broken? |
14:29:44 | Zagor | good question |
14:29:52 | LinusN | i am debugging now |
14:30:17 | Bagder | you guys ready for a binary language commit? ;-) |
14:30:54 | LinusN | looks like a fillrect bug |
14:31:23 | Zagor | i changed one thing about fillrect |
14:31:33 | LinusN | Zagooooor! |
14:31:41 | Zagor | static unsigned char ones[8] = { 0xff }; |
14:32:13 | Zagor | i couldn't remember if that did what I wanted, or just set the first. from the look of the battery meter, it seemed fine. but maybe it's not= |
14:32:40 | LinusN | Zagor: shouldn't it be 0xff, 0xff, 0xff..... |
14:32:54 | LinusN | it sets the first only |
14:33:12 | Zagor | then that could be it |
14:33:17 | LinusN | i'll test |
14:33:39 | LinusN | what was it before the change? |
14:35:21 | Schnueff | drivers/lcd.c:static unsigned char ones[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, |
14:35:24 | Schnueff | drivers/lcd.c- 0xff, 0xff }; |
14:35:42 | *** | Saving seen data "./dancer.seen" |
14:35:58 | LinusN | why did you change? |
14:36:34 | Zagor | a devil in the back of my mind told me it would be the same effect. it was late. i was drunk. someone forced me to do it. it wasn't me. pick one. :-) |
14:36:55 | * | Bagder puts his blind fold on and picks one |
14:37:04 | Bagder | ah, you were drunk ;-) |
14:37:08 | Zagor | hehe |
14:41:55 | LinusN | Bagder: you might want to either open OFILE in binary mode, or use the pack functions |
14:42:15 | Bagder | will that crap out on windows you mean? |
14:42:38 | LinusN | the printf(%c may very well generate 0x0d |
14:42:47 | LinusN | and 0x0a will be added |
14:42:54 | LinusN | or is it the opposite? |
14:42:56 | LinusN | whatever |
14:43:06 | LinusN | on windows |
14:43:27 | Bagder | you actually think windows users will use that? B) |
14:43:40 | LinusN | <g> |
14:49:37 | Schnueff | hm whats the check 'if(filesize != MAX_LANGUAGE_SIZE) {' ? are all binary langauge file the same size? |
14:49:58 | Zagor | we must have a max size |
14:50:13 | Zagor | there's only so much memory allocated for the strings |
14:50:25 | Schnueff | yes |
14:50:46 | Schnueff | but read returns the number of bytes read and it may well return (filesize=read(..)) < MAX_LANGUAGE_SIZE |
14:51:01 | Bagder | right, and then all is good |
14:51:17 | Schnueff | in which case it appears to print DEBUGF("Language %s too large: %d\n", filename, filesize) ? |
14:51:20 | Zagor | Bagder: shouldn't != be <= ? |
14:51:26 | Zagor | or >= even |
14:51:31 | Schnueff | no <= |
14:51:36 | Bagder | should be <, yes |
14:51:46 | * | Zagor gets some coffee |
14:51:52 | Schnueff | <= is acceptable too |
14:51:55 | Bagder | no |
14:52:05 | * | Schnueff thinks. |
14:52:09 | Bagder | because if it returned the full buffer, it could be larger than the buffer |
14:52:46 | Bagder | of course it could be *exactly* as big as the buffer, and then we bail out wrongly, but most often it'll be bigger |
14:53:27 | Schnueff | got it |
14:57:24 | Schnueff | if one would store the messages in ascending ID order in the binary file one could save 2 bytes per message |
14:57:31 | Schnueff | but i guess that doesnt count that muhc |
14:57:52 | Bagder | that's kind of what I thought |
14:58:00 | Schnueff | (ah and one had to provide the empty messages as null string) |
14:58:39 | Bagder | now, how do we load a language file by default? |
14:59:01 | Schnueff | modify binlang so that it produces some lang.h |
14:59:06 | Schnueff | and compile that in |
14:59:23 | Schnueff | (that would be english, fixed, i guess) |
14:59:25 | Bagder | genlang does that |
14:59:44 | Schnueff | ah u mean smth different |
15:00 |
15:00:07 | Schnueff | hm .rockbox/default.lang is not good |
15:00:27 | Bagder | no, it doesn't sound good enough |
15:00:44 | Schnueff | one cant see which language it is |
15:00:48 | Bagder | exactly |
15:01:06 | elinenbe | I think there should ba a folder /.rockbox/fonts /.rockbox/wps /.rockbox/lang where the respective settings are placed, and there be menu (setting) items that relate to these locations |
15:01:13 | Schnueff | what about some language code like 'en' 'de' and store that in the RTC |
15:02:29 | Bagder | I'm leaning towards Zagor's solution, that we allow ".rockbox/[name].lng" and we store the 'name' in the settings secttor |
15:02:49 | Bagder | Zagor: comments on this? |
15:03:18 | Schnueff | maybe we should start, as elinenbe suggests, to have a directory hierarchiy under .rockbox |
15:03:32 | Bagder | possibly that too, yes |
15:03:59 | Bagder | then we could have settings code that automaticly shows alternatives from the contents of those directories |
15:04:05 | Schnueff | for example, one could look for .rockbox/lang/[name].lng first and then for .rockbox/[name].lng |
15:04:09 | Schnueff | Bagder: yes that too |
15:04:29 | Schnueff | that would avoid walking through many dir levels just too change the font |
15:04:35 | Bagder | yes |
15:05:19 | elinenbe | for the end user it would be nicest to show have all the settings (wps, lang, fnt) in the settings menu |
15:05:28 | Bagder | yes |
15:06:36 | elinenbe | I found (very) little bug |
15:07:42 | Zagor | Bagder: /.rockbox/[name].lng sounds good to me |
15:07:55 | elinenbe | if you have a large font on the screen, and then switch to a smaller one, sometimes the tree does not update properly −− (instead of showing 7 rows of info, it only shows 6 until I press a button) |
15:08:07 | Bagder | Zagor: are you going to the saving of the font and wps this way? |
15:08:13 | Zagor | yup |
15:08:50 | Schnueff | hm so .lng is for the binary language files while .lang is for ascii language files/ |
15:08:53 | * | Zagor just got a call from the dishwasher company. They're sending me a new one... |
15:08:54 | Schnueff | ? |
15:09:07 | Bagder | Schnueff: yes |
15:09:09 | Schnueff | k |
15:09:13 | elinenbe | do we have any binary .lng files yet? |
15:09:21 | Zagor | bagder does :-) |
15:09:23 | Bagder | elinenbe: since about 30 minutes ;-) |
15:09:26 | LinusN | From funmp3players.com: |
15:09:27 | LinusN | The remote doesn' work properly with the Archos firmware - but works great with Rockbox loaded. |
15:09:27 | LinusN | Another gold star to the Rockbox team. |
15:09:30 | Bagder | Zagor: you do too when you update ;-) |
15:09:41 | Zagor | nag nag |
15:09:59 | Bagder | and I manged to add it without going non-green ;-) |
15:10:16 | Bagder | managed |
15:10:29 | elinenbe | when you update where are the .lng files? |
15:10:42 | Bagder | uh, they're built with the 'binlang' tool |
15:10:57 | Bagder | I guess we should do that autmaticly on the site |
15:10:58 | elinenbe | ah |
15:11:42 | Schnueff | shall i resubmit the backlight-on-when-charging patch to the patch tracker? |
15:11:50 | Bagder | please do |
15:11:53 | Schnueff | k |
15:12:03 | Schnueff | .. looking if it still worx |
15:14:44 | Schnueff | .. 1 reject |
15:16:13 | elinenbe | scrolling is messed up still. |
15:16:28 | elinenbe | the first time many things scroll, they go the whole line, and then redraw |
15:16:29 | Zagor | ah, right. i want that fixed too. any takers? |
15:17:02 | elinenbe | can scrolling be pixel by pixel (and adjustable in settings)? that way if you like the character scrolling, you can set it to 8 pixels at a time? |
15:17:17 | Bagder | yes, it shall be made pixel wise |
15:17:22 | elinenbe | font loading should give some sort of feedback. |
15:17:34 | Zagor | it does: it shows the new font |
15:17:58 | Bagder | the lang loading has no feedback, but I couldn't think of any nice ;-) |
15:18:10 | Bagder | it doesn't use a good icon either when I think about it |
15:18:43 | Schnueff | maybe some comic-bubble |
15:18:46 | Zagor | Bagder: just display "english loaded" for a second |
15:19:05 | | Quit mecraw (Read error: 104 (Connection reset by peer)) |
15:19:06 | Bagder | hehe, using the new language then I guess |
15:19:11 | Schnueff | :) |
15:19:18 | Zagor | yeah |
15:19:33 | | Join mecraw [0] (~mecraw@67.41.113.155) |
15:30:04 | elinenbe | I just set ilde poweroff to 1 min, and it rebooted after 1 min! |
15:30:38 | Zagor | do you have the charger connected? |
15:30:39 | LinusN | elinenbe: charger inserted? |
15:32:06 | elinenbe | nope. |
15:32:16 | elinenbe | keeps rebooting every min. |
15:32:37 | elinenbe | it is just sitting in the tree |
15:32:38 | LinusN | recorder? |
15:32:44 | elinenbe | ya. recorder 6k |
15:32:50 | LinusN | strange |
15:34:26 | LinusN | my rec20 powers off nicely |
15:35:21 | elinenbe | this is with the latest cvs |
15:35:28 | elinenbe | keeps doin' it. |
15:35:42 | LinusN | the rec6 must be different smehow |
15:36:00 | elinenbe | ...as usual |
15:36:43 | LinusN | :-) |
15:37:52 | Schnueff | hm u should create some categories in the patch tracker |
15:37:53 | LinusN | elinenbe: try to put an endless loop last in drivers/power.c::power_off() |
15:38:14 | LinusN | maybe even a set_irq_level(15) |
15:41:49 | elinenbe | I will try that now. |
15:43:17 | | Quit mecraw (Read error: 104 (Connection reset by peer)) |
15:43:33 | Schnueff | huh, patch submitted |
15:45:23 | Bagder | thanks |
15:47:21 | elinenbe | linus: set_irq_level(15) chages nothing |
15:50:08 | LinusN | and combined with the eternal loop? |
15:51:12 | Bagder | Zagor: /home/dast/rockbox-build/output-lang now contains a fresh set of binary lang files every morning |
15:51:28 | Zagor | nice |
15:51:38 | Bagder | based on the cvs of course |
15:59:13 | LinusN | vavoom! |
15:59:19 | LinusN | Just did my first recording! |
15:59:39 | Schnueff | with rockbox? grats |
15:59:50 | Bagder | just in ram then? |
15:59:58 | LinusN | not even that! |
16:00 |
16:00:01 | Bagder | hehe |
16:00:06 | LinusN | on the debug console! :-) |
16:00:29 | Schnueff | ah:) |
16:00:32 | LinusN | and i can tell you that the rec6 is different :-) |
16:01:06 | LinusN | gotta go! bye all! |
16:01:23 | | Part LinusN |
16:18:45 | | Part elinenbe |
16:21:07 | Zagor | Bagder: is .lng files still using the wps icon? |
16:21:35 | Bagder | yes |
16:22:18 | | Join quelsaruk [0] (~zaknafein@faerun.ugr.es) |
16:22:24 | quelsaruk | hi |
16:22:28 | Bagder | hey ho quelsaruk |
16:23:03 | quelsaruk | :) |
16:30:46 | quelsaruk | Bagder: what happened with the t-shirt contest? |
16:31:22 | Bagder | we're currently working with the winner to produce an updated version |
16:31:32 | quelsaruk | ok |
16:31:48 | Bagder | when we have that, we'll anounce it |
16:32:09 | Bagder | and send the design away for printing |
16:32:42 | quelsaruk | umm.. seems i forgot translating some text strings :) |
16:33:33 | Zagor | euh, why are player icons 8 bytes? the chars only contain 7 columns... |
16:33:41 | Bagder | hehe |
16:34:20 | Zagor | in fact, they only have 5 columns... |
16:34:40 | Zagor | they are defined as rows, of course. doh. |
16:35:45 | *** | Saving seen data "./dancer.seen" |
16:35:58 | | Join edx|studying [0] (~edx@pD9EABC03.dip.t-dialin.net) |
16:36:36 | | Nick edx|studying is now known as edx (~edx@pD9EABC03.dip.t-dialin.net) |
16:54:56 | Zagor | why is backlight_time(4) called every time USB is connected? why not just backlight_on() ? |
16:55:32 | Zagor | i guess linus wrote that |
16:55:47 | | Join _Snorlax_ [0] (bluah@h135n1fls34o883.telia.com) |
16:55:47 | Schnueff | i thought that u do it that way because USB screen is particularly uninteresting |
16:55:56 | Schnueff | i have no other explanation |
16:56:38 | Schnueff | (so backlight_time(4) overrides a possibly longer default backlight timeout) |
16:57:40 | Zagor | sounds reasonable. i think it's wrong, though :-) |
16:58:41 | Schnueff | i think it would be cleaner if it uses the regular code. |
16:58:50 | Zagor | yup |
17:00 |
17:06:18 | Schnueff | uh Stkov scroll |
17:06:23 | Schnueff | just after font switching |
17:06:39 | Zagor | stkov? |
17:06:47 | Schnueff | says the display |
17:06:57 | Zagor | ah |
17:07:05 | Zagor | repeatable? |
17:07:09 | Schnueff | hm lemme c |
17:07:20 | Schnueff | if have to do a hardrestart, i guess? |
17:07:38 | Zagor | yup |
17:07:45 | Schnueff | (first time rockbox hangs :) |
17:08:37 | Schnueff | yes |
17:08:40 | Schnueff | repeatable |
17:08:47 | Zagor | what do you do? |
17:09:05 | Schnueff | ok. i have a large font, wps scrolls correctly |
17:09:13 | Schnueff | then i switch to a smaller font in the browser |
17:09:27 | Schnueff | when i switch back to the wps (which would like to scroll) i get the Stkov |
17:09:43 | Schnueff | the browser displays the new font correctly |
17:09:43 | Bagder | stkov is nasty |
17:10:25 | Schnueff | thats for current (2h old) build |
17:10:33 | Zagor | is your big font higher than the small one? so there are more lines after you switch? |
17:10:44 | Schnueff | yes |
17:10:50 | Zagor | which font is it? |
17:11:09 | Schnueff | the big is some ttf2bdf converted true type font |
17:11:23 | Schnueff | the smaller one is clr5x10 |
17:12:10 | Schnueff | standard wps |
17:13:11 | Schnueff | hm, couldnt repeat that for some 9/21 build |
17:13:17 | Schnueff | shall try once more |
17:13:39 | Zagor | see if you can make the sim crash. that would be good. |
17:13:56 | Bagder | probably not if it is a stack overflow |
17:14:01 | Schnueff | hm |
17:14:10 | Zagor | Bagder: could still work if it's something recursiv |
17:14:23 | Bagder | sure, but not as likely |
17:14:35 | Zagor | right |
17:14:35 | Schnueff | i can try |
17:20:26 | Schnueff | always forget the keys in the sim :) |
17:20:26 | | Join hardeep [0] (hardeeps@sdf.lonestar.org) |
17:20:31 | Schnueff | what was On? |
17:20:37 | Bagder | + |
17:20:40 | Bagder | I think |
17:20:45 | Schnueff | eh for laptops |
17:20:49 | Zagor | yup |
17:20:50 | Schnueff | i read the source |
17:20:56 | Zagor | num + |
17:20:58 | Bagder | good idea ;-) |
17:21:27 | Schnueff | q |
17:22:05 | Schnueff | hm sim doesnt hang |
17:22:34 | Zagor | too bad |
17:22:44 | Schnueff | althought its not exactly the same conditions |
17:24:43 | Schnueff | i'll check |
17:27:49 | | Join freshmaker [0] (~chatzilla@pD95886AF.dip.t-dialin.net) |
17:31:04 | quelsaruk | umm any italian here? |
17:31:45 | freshmaker | Zagor: Hej. Had a long weekend. Seems like my scrollbar-only-when-necessary-patch is still uncommited; any new problems? |
17:32:04 | Zagor | nope, just nobody applied it yet |
17:32:29 | Bagder | freshmaker: one of the reasons we convert over to the patch tracker now |
17:32:30 | Zagor | will do soon, if nobody else does it first |
17:32:45 | Bagder | we have a hard time to keep track of all the patches |
17:33:33 | freshmaker | Now I'm just about to polish my smooth scrolling code. Thank you for splitting up lcd.c :-) |
17:34:04 | Bagder | cool, we want that! ;-) |
17:34:17 | Schnueff | how does the scroll_thread get notified of font changes? |
17:34:50 | Zagor | it doesn't, and doesn't need to |
17:35:03 | Schnueff | ok |
17:35:17 | Schnueff | switching from the large to timR08 worked btw |
17:35:25 | Schnueff | (which has also less lines) |
17:36:14 | freshmaker | ew! lcd_putsxy() still has a font argument. will this change before 1.4? |
17:36:40 | Zagor | dunno |
17:36:51 | Zagor | it will change, can't say if it will be before 1.4 though |
17:36:59 | Zagor | probably |
17:37:25 | Schnueff | uh |
17:37:43 | Schnueff | maybe that clR5x10 is the problem |
17:37:54 | Schnueff | clR5x6 -> clR5x10 got a stkov too |
17:38:18 | Schnueff | i'll take a look if i have up-to-date version of that fonts |
17:39:15 | | Part Bagder |
17:43:39 | | Quit _Snorlax_ ("gittar ny!") |
17:46:57 | Schnueff | Zagor: i have the problem now with http://rockbox.haxx.se/fonts/6x10.fnt . i start with default font, play smth, set 6x10 in the browsers and switch back to wps -> stkov |
17:47:21 | Zagor | ok |
17:48:49 | Schnueff | 9/21 ca. 21:27 build doesnt have this problem |
17:50:28 | Zagor | sounds like my lcd split introduced a bug |
17:51:40 | Schnueff | could be |
17:55:09 | Zagor | i'll look at it soon. fixing some other stuff right now. |
17:55:23 | Schnueff | i'll c if i find smth obvious |
17:55:31 | Schnueff | (u know like ones[8] :) |
17:55:56 | Zagor | hehe |
18:00 |
18:09:01 | Schnueff | hm no luckl |
18:09:04 | Schnueff | luck |
18:26:29 | | Nick dw|gone0r is now known as dwihno (dwihno@Bald067.Baldakinen.Umea.SE) |
18:26:29 | DBUG | Enqueued KICK dwihno |
18:26:33 | dwihno | avec toi |
18:28:48 | Zagor | hi dwihno |
18:29:13 | dwihno | Good evening Zagor |
18:29:21 | dwihno | And a good evening it is! Warm and nice outside! |
18:29:36 | Schnueff | not in my country |
18:29:39 | Schnueff | cold and wet |
18:29:42 | Zagor | wow! it really is. |
18:29:59 | Zagor | cvs is down again :-( |
18:30:06 | Schnueff | args |
18:30:20 | Schnueff | from shells.sf.net i can update |
18:31:29 | Schnueff | hm and from my laptop too. so it worx for me (reading) |
18:31:30 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
18:31:30 | * | Zagor has modified every frickin file in apps... |
18:32:41 | dwihno | Zagor: you rule the CVS! :) |
18:35:32 | Zagor | well I would, if it was up... |
18:35:47 | *** | Saving seen data "./dancer.seen" |
18:37:50 | Schnueff | hm, as i said, for me twas up |
18:37:58 | Schnueff | gotta go, though |
18:38:01 | Schnueff | cya |
18:38:03 | * | Schnueff .. away |
18:40:17 | dwihno | Zagor: any new cool stuff you're about to commit, or simply CP:ed *hehe* code? |
18:41:07 | Zagor | :-) i'm cleaning off the last typedef; the Menu thingy. and fixing working USB connect and recovery practically everywhere. |
18:53:53 | Zagor | sahgdajhsdgajhgsdjhasgdjhagsjdh!!! we need to set up our own cvs. this sucks! |
19:00 |
19:00:31 | quelsaruk | ż? |
19:00:51 | Zagor | can you look up the ip address of cvs.rockbox.sourceforge.net? |
19:01:08 | quelsaruk | yea |
19:01:20 | Zagor | tell me. my dns is stone dead :-( |
19:02:08 | quelsaruk | 216.136.171.202 |
19:02:16 | Zagor | thanks |
19:02:36 | quelsaruk | do you also want to see a visual route from my computer to that ip? |
19:02:37 | quelsaruk | :P |
19:02:44 | Zagor | no thanks :-) |
19:02:51 | quelsaruk | in santa clara? |
19:03:14 | quelsaruk | i thought it was near sweden |
19:03:17 | quelsaruk | not in EEUU |
19:03:20 | quelsaruk | :) |
19:03:54 | Zagor | EEUU? |
19:04:08 | quelsaruk | umm.. that is what my computer says |
19:04:17 | quelsaruk | Santa clara CA, |
19:05:36 | quelsaruk | ops.. |
19:05:37 | quelsaruk | sorry |
19:05:38 | quelsaruk | USA |
19:05:50 | quelsaruk | EEUU is the spanish translation |
19:05:51 | quelsaruk | :) |
19:05:58 | quelsaruk | Estados unidos |
19:05:59 | quelsaruk | ;) |
19:06:01 | Zagor | aah |
19:07:18 | | Quit hardeep ("Leaving") |
19:09:44 | quelsaruk | umm |
19:09:57 | quelsaruk | people really need now the repeat mode on/off |
19:10:22 | Zagor | yup |
19:10:28 | quelsaruk | i should work on that... has anyone created a day with 32 hours? |
19:10:46 | quelsaruk | i need some free hours to make this work |
19:11:54 | | Nick Synthe` is now known as Synthe (Synthe@galt.synthe.net) |
19:13:35 | quelsaruk | zagor... |
19:13:39 | Zagor | yea? |
19:13:50 | quelsaruk | when do you plan to release 1.4? |
19:14:19 | Zagor | no date planned. just when I feel we've fixed enough issues. |
19:14:24 | Zagor | "soon" :-) |
19:14:46 | quelsaruk | ahhh |
19:14:48 | quelsaruk | ok |
19:15:33 | quelsaruk | just to know how fast i should be in doing a potable remuse off.. or if someone else is working on that (aprat from mercraw) |
19:22:10 | Zagor | brace for impact! |
19:22:41 | | Join merwin [0] (~none@12.242.185.10) |
19:24:12 | quelsaruk | brace for impact??? |
19:24:19 | Zagor | monster commit |
19:24:30 | quelsaruk | i have some lack of english expressions |
19:50:22 | quelsaruk | btw zagor how do you rip your music cds? |
19:50:27 | Zagor | grip |
19:50:36 | Zagor | it uses cdparanoia and lame |
19:50:51 | quelsaruk | lame :) |
19:50:57 | quelsaruk | cbr or vbr? |
19:51:08 | Zagor | vbr. i use the −−r3-mix option |
19:51:13 | quelsaruk | ummm |
19:51:28 | quelsaruk | i recomend you using the −−alt-preset standard option |
19:52:09 | quelsaruk | i've tested both and it's better |
19:52:48 | quelsaruk | :) |
19:53:39 | quelsaruk | for lame 3.92 |
19:53:59 | Zagor | ok |
19:54:07 | Zagor | i guess both are pretty good |
19:54:34 | quelsaruk | yea |
19:54:41 | quelsaruk | both are great |
20:00 |
20:00:20 | | Join hardeep [0] (hardeeps@sdf.lonestar.org) |
20:02:59 | quelsaruk | espanol.lang re-reviewed submited |
20:03:14 | Zagor | bobTHC: are you awake? |
20:03:20 | quelsaruk | i hope no more reviews are needed |
20:03:22 | quelsaruk | :) |
20:03:42 | PsycoXul | hey if you want a laugh, search google for the phrase "go to hell" and check out some of the top results |
20:04:02 | edx | lol |
20:04:05 | edx | thats a nasty one ;) |
20:04:21 | Zagor | yeah. the interesting thing is to try and trace it. search for link:www.microsoft.com and "hell". no hits. |
20:04:27 | Zagor | so how the heck did that happen? |
20:04:35 | edx | "best operating system" is another one :) |
20:04:42 | PsycoXul | i guess google just knows some things :p |
20:04:50 | edx | Zagor: certainly a joke of the google ppl |
20:05:12 | Zagor | edx: they claim it's not |
20:05:24 | edx | haha ;) |
20:05:35 | PsycoXul | how about aol.com and disney.com too |
20:05:35 | PsycoXul | heh |
20:05:39 | edx | I bet it is. It must be :) |
20:06:02 | Zagor | i'm not so sure. they'd be sued to hell and back if they pulled something like that. |
20:06:56 | Zagor | monster commit #2 launched :-) |
20:07:04 | edx | Zagor: yes... that's why they claim not to have done that ;) |
20:07:51 | PsycoXul | heh |
20:08:12 | | Quit merwin (Read error: 110 (Connection timed out)) |
20:13:29 | | Nick edx is now known as edx|away (~edx@pD9EABC03.dip.t-dialin.net) |
20:26:48 | dwihno | Zagor: have you removed any of the games?! |
20:27:07 | Zagor | yes. snake. |
20:27:23 | dwihno | :( |
20:27:24 | Zagor | silly having two snake games |
20:27:26 | dwihno | no way |
20:27:30 | dwihno | I play them both |
20:27:33 | dwihno | :¨¨( |
20:28:02 | quelsaruk | ummm |
20:28:09 | quelsaruk | snake is like the nokia game |
20:28:31 | quelsaruk | and wormlet is more like the gnome game |
20:28:32 | Zagor | only a lot worse |
20:28:33 | quelsaruk | :P |
20:28:45 | quelsaruk | hahahaha |
20:28:52 | quelsaruk | :) |
20:28:58 | dwihno | Zagor: you're the BAD cop! :) |
20:29:08 | Zagor | hehe |
20:29:18 | Zagor | dwihno: make a snake.mod |
20:29:21 | dwihno | Reminv such a fine game |
20:29:23 | Zagor | snake.ajz rather |
20:29:24 | dwihno | removing |
20:29:40 | | Quit hardeep ("Leaving") |
20:29:46 | quelsaruk | ummm |
20:29:46 | dwihno | having games as loadable games is cool, as long as you don't stop the mp3 stuff |
20:29:55 | quelsaruk | that could be a good idea... |
20:30:06 | quelsaruk | having demos and games as an extra .ajz |
20:30:10 | PsycoXul | yeah who wants to stop their music just to play a game |
20:30:23 | Zagor | who wants to play snake :-) |
20:30:26 | PsycoXul | unless the game provides it's own music/sfx |
20:30:27 | quelsaruk | PsycoXul: you don't have to stop music to play a game |
20:30:40 | * | dwihno plays snake and wormlet on the (few) breaks @ work |
20:30:48 | dwihno | Zagor: I DO! :) |
20:30:48 | PsycoXul | quelsaruk: if the game's a seperate firmware? |
20:30:54 | quelsaruk | ok |
20:31:00 | quelsaruk | PsycoXul: you win |
20:31:01 | quelsaruk | :) |
20:31:39 | PsycoXul | what'd be cool is a way to load extra functionality into the currently running firmware... |
20:31:46 | PsycoXul | but i've been told that'd be more trouble than it's worth |
20:31:52 | Zagor | PsycoXul: indeed |
20:32:30 | Zagor | be happy. at least we can spin the disk and play music at the same time. more than *cough* some other *cough* players can |
20:32:39 | PsycoXul | hehe |
20:34:24 | Zagor | i'd like to have that verified, actually. it sounds too bad to be true. |
20:34:34 | | Quit freshmaker ("ChatZilla 0.8.9 [Mozilla rv:1.1/20020914]") |
20:35:04 | | Quit TotMacher () |
20:35:51 | *** | Saving seen data "./dancer.seen" |
20:37:34 | dwihno | :-) |
20:37:43 | dwihno | Zagor: Please reinstate Snake! :( |
20:37:48 | dwihno | Misa like snake! |
20:37:59 | dwihno | I can live without 500 bytes of extra buffer! I promise! :) |
20:45:42 | Zagor | fix it so it's fun, then maybe i'll put it back in |
20:50:52 | quelsaruk | the big boss has said |
21:00 |
21:01:06 | | Join TotMacher [0] (tot@pD9520EDE.dip.t-dialin.net) |
21:06:44 | Zagor | anyone feel like fixing a nice smooth scroller? |
21:10:16 | | Join freshmaker [0] (~chatzilla@pD95886AF.dip.t-dialin.net) |
21:15:26 | freshmaker | Zagor: You did some work on lcd_putsxy(), lcd_getstringsize(), et al. But I think, there are still some strange things in lcd_puts() |
21:15:50 | Zagor | ok? |
21:16:31 | freshmaker | the x/y pixel positions seem to depend on the average char width of the string: xmargin + x*w / strlen(str) |
21:16:47 | freshmaker | that can't be correct, can it? |
21:16:55 | Zagor | right, that's because puts uses char positions. most unfortunate... |
21:17:30 | Zagor | luckily, very few calls set x to anything but 0 |
21:17:47 | freshmaker | maybe the step size for lcd_puts should be fontheight x fontheight |
21:17:57 | quelsaruk | bye! |
21:18:03 | Zagor | quelsaruk: bye |
21:18:10 | | Quit quelsaruk ("KVIrc 3.0.0-beta1 "Eve's Avatar"") |
21:18:22 | Zagor | freshmaker: fontheight² ? |
21:19:04 | freshmaker | font->height |
21:19:32 | Zagor | y is not a problem. only x is. |
21:20:29 | freshmaker | then the x step size should be the character width averaged over the whole charset |
21:21:03 | Zagor | any way we make it will be incorrect. we can just aswell simply use the width of 'A'... |
21:21:46 | freshmaker | yup, and hope that noone will use a mad font with a very wide 'a'... |
21:21:50 | | Quit TotMacher () |
21:21:52 | Zagor | hehe, yeah |
21:23:29 | freshmaker | did the bitmap format change within the last week? I have some problems to get my old smooth scrolling code running with the new font scheme... |
21:24:05 | Zagor | the font struct changed some types, but nothing fundamentally |
21:24:49 | Zagor | you should probably look over that code anyway, it's likely more complex than necessary due to previously having to cater to both player and recorder |
21:26:10 | freshmaker | yeah, i did a complete rewrite fir the recorder scrolling code. it looks *much* simpler now |
21:26:32 | Zagor | nice! |
21:26:52 | freshmaker | just squishing a bug or two, and the patch is on the way |
21:26:57 | Zagor | goodie |
21:33:56 | dwihno | :) |
21:33:57 | dwihno | Scroll! |
21:34:02 | dwihno | misa likes scroll! |
21:34:10 | dwihno | I love rockbox :) |
21:34:15 | dwihno | I really do! |
21:34:22 | dwihno | I never loved a software that much for ages |
21:34:29 | | Nick edx|away is now known as edx (~edx@pD9EABC03.dip.t-dialin.net) |
21:34:31 | dwihno | it's really powerful! |
21:34:47 | dwihno | custom wps, custom fonts, you can configure everything... but no snake game anymore :( |
21:36:10 | Zagor | hehe |
21:36:15 | * | Zagor is evil |
21:38:22 | Zagor | freshmaker: are you fischer? |
21:38:50 | freshmaker | Zagor: Yes, I thought that was obvious :-) |
21:39:04 | Zagor | yeah, sorry, i keep mixing up people |
21:39:18 | Zagor | your scrollbar fix is going in now |
21:39:48 | freshmaker | yeah, thanks. another local patch off the list ;-) |
21:40:29 | Zagor | hehe |
21:59:08 | | Quit seb-school (brunner.openprojects.net irc.openprojects.net) |
21:59:08 | NSplit | brunner.openprojects.net irc.openprojects.net |
21:59:08 | | Quit Synthe (brunner.openprojects.net irc.openprojects.net) |
21:59:08 | | Quit Schnueff (brunner.openprojects.net irc.openprojects.net) |
21:59:08 | | Quit adi|home (brunner.openprojects.net irc.openprojects.net) |
21:59:38 | NHeal | brunner.openprojects.net irc.openprojects.net |
21:59:38 | NJoin | seb-school [0] (user@bgp420584bgs.union01.nj.comcast.net) |
21:59:38 | NJoin | Synthe [0] (Synthe@galt.synthe.net) |
21:59:38 | NJoin | Schnueff [0] (~mah@wjpserver.cs.uni-sb.de) |
21:59:38 | NJoin | adi|home [0] (~adiamas@as5300-9.216-194-23-128.nyc.ny.metconnect.net) |
22:00 |
22:08:01 | freshmaker | i'm back in a few minutes. i have to reconnect my ajb and since i messed with the FreeBSD usb stack to get preliminary ehci support i broke usb hot plugging: it only works once. |
22:08:30 | * | freshmaker reboots his machine |
22:08:32 | | Quit freshmaker ("ChatZilla 0.8.9 [Mozilla rv:1.1/20020914]") |
22:15:14 | | Join freshmaker [0] (~chatzilla@pD95886AF.dip.t-dialin.net) |
22:19:51 | freshmaker | after the font has been rotated, how many byte rows are used? as few as possible (i.e. font height <= 8 −−-> one byte row) or always two? |
22:35:54 | *** | Saving seen data "./dancer.seen" |
22:36:19 | | Join Phantom [0] (Phantom@ASte-Genev-Bois-109-1-3-45.abo.wanadoo.fr) |
22:36:22 | Phantom | Hi ! |
22:36:51 | Phantom | WHY DID YOU KILL A WORM !!!! MAKE IT BACK !!! |
22:37:26 | Phantom | They are 2 differents worms |
22:37:57 | Phantom | a Tron-like and a Snake-Like !!! |
22:40:14 | Phantom | make it back PLEASE |
22:49:16 | | Quit Phantom () |
22:50:24 | | Join elinenbe [0] (~elin@209.19.18.82) |
22:51:47 | freshmaker | Zagor: ok, the first version of the new scrolling code is ready to test |
22:55:18 | | Nick seb-school is now known as _seb_ (user@bgp420584bgs.union01.nj.comcast.net) |
22:57:08 | elinenbe | The new scrolling code is exciting. |
23:00 |
23:09:22 | freshmaker | elinenbe: But there's still the problem with font height > 8. I tried to generate the bitmap on the fly, but the code looks messy (and still does not work)... |
23:10:44 | | Join TotMacher [0] (tot@pD9520EDE.dip.t-dialin.net) |
23:16:23 | elinenbe | freshmaker: it does not look that bad with larger fonts |
23:16:49 | freshmaker | hmm, no glitches at the beginning of the line? |
23:17:38 | elinenbe | a little. but not that bad. |
23:17:43 | elinenbe | good enough for me for right now. |
23:17:52 | elinenbe | I had to make the scroll speed go higher though. |
23:18:07 | elinenbe | and like you siad configurable pixel steps would be great too! |
23:19:37 | freshmaker | at the time being, you can set the step size at compile time: lcd-recorder.c line 86 |
23:22:36 | | Quit TotMacher () |
23:24:18 | elinenbe | freshamker −− I have the scroll speed up to 60 and it could still go faster :) |
23:26:44 | * | dwihno tries the new stuff out |
23:30:21 | dwihno | elinenbe: how did you make it go to 60? |
23:31:08 | PsycoXul | hmm |
23:31:08 | PsycoXul | heh |
23:31:55 | dwihno | elinenbe: tell me ;D |
23:32:06 | PsycoXul | too bad there's not enough custom chars on the player to make player per-pixel scrolling worthwhile :/ |
23:32:42 | freshmaker | elinenbe: it's still readable at 60? ok, the electrical part of the LCD is fast enough, but the optical? |
23:32:49 | PsycoXul | it'd look crappy anyways with the breaks between chars heh |
23:34:30 | Zagor | freshmaker: i fixed >8 pixel chars |
23:34:42 | freshmaker | cool. how? |
23:34:43 | Zagor | int bpc = pf->height / 8 + 1; |
23:34:48 | Zagor | lcd_bitmap (((unsigned char*) bits) + ofs*bpc, x, y, |
23:35:05 | Zagor | bpc is "bytes per column" |
23:35:07 | elinenbe | freshmaker: it looks somewhat crappy on a setting of 4. |
23:35:23 | freshmaker | ah. i see. |
23:38:33 | freshmaker | nice fix. thank you. |
23:38:45 | elinenbe | but it looks gorgeous at 1 pixel |
23:38:51 | | Nick dwihno is now known as dw|gone (dwihno@Bald067.Baldakinen.Umea.SE) |
23:38:51 | DBUG | Enqueued KICK dw|gone |
23:39:03 | Zagor | it bugs if the font is exactly 16 pixels high though :-) |
23:39:52 | elinenbe | why is that? |
23:40:05 | elinenbe | Zagor: you have been a rockbox machine today. |
23:40:06 | Zagor | because 16/8+1 == 3 |
23:40:16 | Zagor | when it should be 2 |
23:40:25 | freshmaker | and what about 8 pixel high? |
23:40:26 | Zagor | yeah, it's been a good day |
23:40:32 | Zagor | same thing |
23:40:37 | Zagor | i'll fix |
23:41:19 | freshmaker | (pf->height - 1) / 8 + 1 |
23:41:50 | Zagor | or simply (pf->height + 7) / 8 |
23:42:34 | freshmaker | ah math. i'm out of coffee :-) |
23:42:41 | Zagor | hehe |
23:44:55 | freshmaker | now, who is going to code a menu setting and global option for step size? me? you? |
23:46:24 | Zagor | i can fix that |
23:47:37 | elinenbe | nice :) |
23:52:39 | | Nick _seb_ is now known as seb-away (user@bgp420584bgs.union01.nj.comcast.net) |
23:53:01 | elinenbe | Zagor: you have almost completed all your tasks :) |
23:53:27 | elinenbe | Zagor: ON+UP/ON+DOWN is still on the cutting board |
23:53:35 | Zagor | yep |
23:55:23 | Zagor | i think we'll simply change scroll speed into step size. changing the speed from 15 to 30 makes very little difference. |
23:57:59 | freshmaker | i'd prefer to have two control knobs. an optimal scroll speed depends on the font that is used. |