00:00:15 | kugel | i wonder why. does the flash memory die earlier with dircache? |
00:00:22 | mrkiko | If someone can help me, I'm available - I will not repeat this message so no one will annoy. Thank forreplies. |
00:00:34 | Slasheri | rasher: how about displaying a message that reverse scan was not performed when entering into tagcache screen? |
00:00:43 | ddalton | mrkiko: I sometimes find the same problem. |
00:00:57 | ddalton | actually 5 chrashes last night in half an hour... |
00:01:12 | mrkiko | ddalton: oh... what player do you use? |
00:01:19 | ddalton | h320 |
00:01:25 | Slasheri | kugel: nope, it's just so fast that there isn't much benefit from dircache |
00:01:27 | mrkiko | ddalton: wowowowo |
00:01:45 | Slasheri | no spin-up times, fast seek etc. |
00:01:47 | mrkiko | this is my happy night! :) |
00:01:47 | rasher | Slasheri: I agree with dircache not being terribly useful on non-flash, but.. a) It's slightly faster than reading the FAT b) some people are using multivolume with hdd. |
00:01:48 | | Quit Mouser_X (Nick collision from services.) |
00:02:03 | ddalton | rasher: How do I make the .talk clips for the db using your perl script? |
00:02:06 | mrkiko | ddalton: how did you reset it? I need help from someone. |
00:02:28 | ddalton | mrkiko: by pressing the button on the side of the unit... |
00:02:38 | | Join Mouser_X [0] (n=someone@207.155.176.3) |
00:02:40 | rasher | ddalton: well you run the script and pass it thw options it needs, basically. What's not working? |
00:02:45 | mrkiko | with something like a pencil? |
00:03:00 | kugel | but there isn't a real drawback of dircache on flash, or? |
00:03:00 | rasher | ddalton: also note that Database doesn't support it yet, so the clips are rather useless on their own |
00:03:10 | Slasheri | kugel: shouldn't be |
00:03:17 | ddalton | rasher: I can't work out what options I give it. Can you give me an example |
00:03:21 | Slasheri | kugel: so far that patch looks ok |
00:03:24 | rasher | kugel: it uses up RAM, but other than that no, just not very many advantages |
00:03:33 | ddalton | I want to see how the .talk clips are named so I can try and make them work in the db... |
00:04:03 | ddalton | mrkiko: I used a pin because it has to be very small |
00:04:06 | rasher | ddalton: ./voice.pl -D -t="flite" -T="" -e="lame" -E="" -l="english" /path/to/player/root |
00:04:10 | kugel | rasher talked about a hot swap issue with dircache, how about that? |
00:04:29 | rasher | kugel: that's what this patch addresses... |
00:04:30 | ddalton | thanks I will try it |
00:04:38 | Slasheri | kugel: that patch seems to rescan disk when hotswap event is issued |
00:04:56 | Slasheri | so it should work too |
00:05:15 | kugel | i see |
00:05:33 | mrkiko | ddalton: have you submitted a bug report? I looked but I can't find one. |
00:06:02 | ddalton | no im not sure how to fix it. |
00:06:20 | pixelma | I thought the real issue wasn't dircache on flash targets bur with the multivolume - and different amount of the ram it needs |
00:06:25 | pixelma | *but |
00:06:48 | ddalton | is there a sighted user here than can try something for me? |
00:07:09 | ddalton | mrkiko: Let me see if I can reproduce it. |
00:07:39 | mrkiko | ddalton: if you want you can reproduce it simly interrupting the voice ... |
00:08:39 | Slasheri | i think it's ok to commit that dircache patch unless there is anything against it |
00:09:17 | rasher | Slasheri: I think you're pretty much the only one who could object against it. Which is a bit of a shame |
00:09:40 | kugel | Slasheri: you might contact the patch maker |
00:09:45 | Slasheri | well, i will do something for that tomorrow then |
00:10:05 | kugel | he could be a help |
00:10:48 | ddalton | mrkiko: oh ok just a press of up will do? |
00:11:19 | mrkiko | yes... |
00:11:45 | mrkiko | ddalton. and... how do you tell when the battery is discharged at all? My reader turned off |
00:11:57 | mrkiko | but I would be noticed first (how it happens in the original firmware) |
00:12:08 | mrkiko | without checking the place in themenu |
00:12:29 | kugel | Slasheri: the patch is out of sync atm (but only 1 hunk fails), i could upload a sync'd version if you want |
00:12:52 | ddalton | mrkiko: what about the battery? I use a patch that warns me. |
00:13:15 | Slasheri | kugel: it applied fine without errors for me |
00:13:24 | mrkiko | ddalton: are you the patch author? |
00:13:24 | ddalton | mrkiko: where do you see this problem? What menu. What key press? A short or long press? |
00:13:32 | Slasheri | to the latest svn |
00:13:36 | kugel | on my sansa there was a hunk failed |
00:13:46 | mrkiko | ddalton. ... |
00:13:47 | kugel | umm |
00:13:55 | ddalton | mrkiko: which patch? FS #7910? |
00:14:07 | mrkiko | ddalton: a sequence of ten short pressed in a spoken menus does for me... |
00:14:23 | ddalton | once second... |
00:14:29 | * | ddalton Goes and tests |
00:14:30 | kugel | i meant, i am building for sansa, which isnt necessary |
00:15:16 | kugel | but nevertheless i had a hunk failed (with the last posted version though) |
00:15:37 | mrkiko | ddalton. I meant the patch that warns you about the battery being exhausted. I asked you who was the author. And why not just commit it upstream? I'm not a rockbox expert so this is just a question... |
00:15:59 | | Quit w1ll14m ("CGI:IRC (Ping timeout)") |
00:16:22 | ddalton | mrkiko: the one that says the battery level at 50, 30 and 15% is by me yes. |
00:16:30 | ddalton | I am hoping it will be committed. |
00:16:40 | Slasheri | rasher: i will fix the tc debug screen so that it always shows the current file in realtime |
00:16:44 | ddalton | but should probably remove the charging stuff. |
00:17:19 | ddalton | mrkiko: I reproduced. Can you give me some time to work on a fix? |
00:17:27 | ddalton | If I can... |
00:17:33 | mrkiko | ddalton: congratulations! May be some day I'll be able to program in projects such as rockbox... |
00:17:48 | ddalton | mrkiko: can you program in c? |
00:17:58 | mrkiko | ddalton: yesss |
00:18:23 | mrkiko | ddalton. but, for example, i don't know how to debug this problem, since when my reader is crashed I can only notice that it's crashed... |
00:18:51 | mrkiko | ddalton: d you understand what I mean? I would be very happy if an ncurses-based emulator exist, but for now the SDL one is the only one I see |
00:19:19 | * | mrkiko avoided by miracle to use capital letters, avoiding to be kicked :) |
00:19:37 | | Quit ompaul (Client Quit) |
00:21:28 | rasher | Slasheri: I don't know if that's strictly necessary - just staticly showing the last one at the time the screen is entered would probably work as well, but it's of course slightly nicer |
00:21:38 | ddalton | mrkiko: I am blind and I am just learning c. so you could probably code on rb. Just got learn where everything is and |
00:21:42 | ddalton | what functions to use. |
00:21:55 | ddalton | The hard thing is testing but with vice that's ok. |
00:21:57 | rasher | Slasheri: It'll also help expose problems in tagcache and/or the metadata readers |
00:22:07 | ddalton | Then sighted devs usually tell you if something is wrong. |
00:22:17 | ddalton | But first write some basic patches |
00:22:30 | ddalton | also there is a simulator |
00:22:33 | Slasheri | rasher: indeed, i will just make it synchronous |
00:23:24 | ddalton | mrkiko: Hmmm I can't seem to reproduce it very easily. |
00:23:38 | mrkiko | ddalton. I developed several programs in C so i may know it (or at least it's basic concepts). My problem has always been to find out what functions of the 'kernel' or the 'core firmware' I should use. |
00:23:55 | ddalton | If I write a couple of patches for you can you see if the problem still occurs? |
00:24:01 | mrkiko | ddalton: can you go on the fm recoder -> virtual keyboard? |
00:24:27 | ddalton | mrkiko: where you add a preset and it gives you all the letters? |
00:24:29 | mrkiko | ddalton. yes! I would be very happy to help you in any manner I can. |
00:24:38 | mrkiko | yes |
00:24:45 | ddalton | sure hang on one minute |
00:25:11 | mrkiko | ddalton: is this a question? |
00:25:49 | mrkiko | ddalton: I'm a little obsessed aniway by crashes: I "love" my iRiver and resetting it make me displease a lot! :) |
00:26:25 | mrkiko | ddalton. are you the voice-layer writer? |
00:26:28 | ddalton | mrkiko: Ok im there what do you want me to try? |
00:26:52 | ddalton | what do you mean by "voice-layer"? |
00:26:54 | mrkiko | ddalton. then yo may try settings -> record settings |
00:27:07 | amiconn | hmpf |
00:27:17 | mrkiko | ddalton. voice-layer = the set of instructions regulating voice reproduction |
00:27:52 | mrkiko | ddalton: The window where you can choose things such as bitrate and so on... |
00:28:02 | mrkiko | If you scroll the menu two or three times it will crash... |
00:28:06 | rasher | amiconn: share your displeasure - it helps |
00:28:47 | ddalton | mrkiko: hmmm I can seem to make it re occur. ill will write you up a patch. It will go really really slow but then you can just see if it still occurs. |
00:28:50 | ddalton | Are you blind |
00:28:59 | * | ddalton for got the question mark |
00:29:30 | amiconn | I need to find the correct init sequence for the small H10's lcd, but the OF puts everything into structures (unlike the apple OF's), hence I can't seem to dig that down :( |
00:30:23 | * | ddalton reproduce in the display menu... |
00:30:33 | ddalton | I think it is because of the long lang entry. |
00:30:33 | mrkiko | ddalton. yes |
00:30:34 | | Part keanu|away |
00:30:57 | | Join keanu|away [0] (n=opera@c-68-33-114-53.hsd1.md.comcast.net) |
00:31:05 | mrkiko | ddalton. how will you figure out where the problem is? |
00:31:07 | ddalton | mrkiko: re the voice layer question. I didn't write the voice ui but wrote some patches for it. |
00:31:15 | ddalton | sdoyon has done a lot more than me though |
00:31:56 | ddalton | mrkiko: Well I am going to try with action_none. If that works then I need to figure out how to wait on a button release |
00:32:07 | ddalton | actually that doesn't make sense. |
00:32:14 | ddalton | they are all button releases... |
00:32:22 | ddalton | Unless you hold of course |
00:32:33 | ddalton | maybe detect how long it was since the last press. |
00:32:57 | ddalton | mrkiko: have you got your dev environment setup? |
00:33:12 | mrkiko | ddalton. do you use a remote controller for your H320? |
00:33:31 | ddalton | mrkiko: sometimes |
00:33:34 | mrkiko | ddalton: no, but I may set up one fastly |
00:33:42 | ddalton | the one that came with on the leed... |
00:33:55 | | Join mo-seph [0] (n=dave@78-86-128-118.zone2.bethere.co.uk) |
00:34:09 | ddalton | mrkiko: I am not sure how long it will take but does someone a link for getting setup? |
00:34:13 | ddalton | have |
00:34:17 | ddalton | your on linux? |
00:35:06 | mrkiko | no ... don't worry |
00:35:09 | mrkiko | I know how to do this |
00:35:20 | mrkiko | at least in theory |
00:35:53 | mrkiko | I'm checking out svn |
00:35:54 | ddalton | mrkiko: ok setup your compilers and stuff then |
00:36:24 | mrkiko | Should i use the devscript aniway or does a debian package exist with those compilers? |
00:36:28 | | Quit keanu|away ("Connection eaten by dog") |
00:36:28 | | Quit courtc (Read error: 104 (Connection reset by peer)) |
00:37:13 | | Quit hannesd ("Client suicide") |
00:37:38 | scorche | mrkiko: rockboxdev.sh is the easiest way to do it |
00:38:05 | ddalton | so is that all I need to do when I get fedora? just run that scrpt? |
00:38:09 | ddalton | script |
00:39:25 | | Join courtc [0] (n=court@c-24-99-230-218.hsd1.ga.comcast.net) |
00:39:56 | | Join keanu|away [0] (n=chatzill@unaffiliated/keanu) |
00:40:57 | mrkiko | Infact I'm running that script |
00:41:20 | mrkiko | the problem is that I'm using UMTS - not so fat |
00:41:26 | ddalton | mrkiko: this isn't the final way but if we find out it works we know we need to not do anything if there is more than one key press in .5 seconds. |
00:41:38 | ddalton | wait I might have a simpler idea |
00:42:51 | mrkiko | ddalton: ... |
00:43:39 | mrkiko | ddalton. but... if yopu interrupt the voice and press another key, shouldn't the system just start saying the other thing and have no effect? |
00:43:46 | mrkiko | I don't know if I'm explaining myself |
00:43:58 | mrkiko | Here the pc is compiling |
00:44:07 | | Join Gnu47 [0] (i=Gnu47@private.ntwk.thita.net) |
00:45:29 | ddalton | mrkiko: I better go but I will be back in about an hour. My problem is that I can't reset a bool variable if we have pressed again. |
00:46:22 | ddalton | But I might just put the code in action_none and see what happens. Still need a counter. And will be a long delay. But if it works then we can probably figure it out. |
00:46:35 | ddalton | not a counter a bool variable... |
00:47:13 | mrkiko | ah... I understood |
00:47:15 | ddalton | mrkiko: talk only if there hasn't been a keypress for 0.5 seconds. |
00:47:21 | mrkiko | I'm compiling gcc again |
00:47:49 | mrkiko | ddalton. you're simply a geinius :) |
00:48:02 | | Quit davina (Remote closed the connection) |
00:49:22 | rasher | ddalton: that seems like a cludge around whatever the real problem is |
00:49:51 | ddalton | mrkiko: im not sure exactly maybe do_shutup and talk_disable then after 0.5 seckons then just restore everything and talk. |
00:50:04 | ddalton | if there hasn't been a key press. |
00:50:22 | | Quit freqmod (Read error: 104 (Connection reset by peer)) |
00:50:30 | ddalton | I need to fine though. 1. How to do detect a key press 2. Where the code is for scroling through menus. |
00:50:50 | * | ddalton Will be back |
00:51:31 | ddalton | BTW before I go can someone see if they can reproduce this problem with voice disabled? |
00:52:15 | | Quit mo-seph (Read error: 110 (Connection timed out)) |
00:52:30 | | Join webguest23 [0] (i=4cd40747@gateway/web/cgi-irc/labb.contactor.se/x-5815b539956b0202) |
00:53:49 | | Join webguest19 [0] (i=4cd40747@gateway/web/cgi-irc/labb.contactor.se/x-58e5010fc0580442) |
00:53:49 | | Quit webguest23 (Client Quit) |
00:55:36 | mrkiko | eheheh... |
00:56:09 | | Quit webguest19 (Client Quit) |
00:56:39 | | Quit courtc (Read error: 104 (Connection reset by peer)) |
00:58:02 | | Quit Thundercloud (Remote closed the connection) |
00:58:14 | mrkiko | ddalton: probably this will not happen... |
00:58:38 | | Join courtc [0] (n=court@c-24-99-230-218.hsd1.ga.comcast.net) |
01:00 |
01:01:28 | mrkiko | While are some files regarding z80 being compiled for my iRiver ? :) |
01:02:29 | linuxstb | Either Rockboy, pacbox or zxbox - emulators. |
01:02:51 | | Join midgey [0] (n=tjross@westquad-188-46.reshall.umich.edu) |
01:03:28 | | Join feindbild [0] (n=iostream@p57B2CFB0.dip.t-dialin.net) |
01:03:45 | feindbild | hi =) |
01:04:35 | mrkiko | feindbild: hi |
01:04:42 | mrkiko | linuxstb: ah... |
01:04:44 | | Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar) |
01:05:20 | feindbild | where can I browse the microsd on the sansa e200? (latest rockbox build) |
01:05:51 | n1s | feindbild: it should be visible in the file browser root as <microSD> iirc |
01:06:08 | feindbild | n1s: no =( |
01:06:44 | mrkiko | apart blind person: how many of you are interested in including real-tiem speech in rockbox? Would be in your opinion too heavy for an embedded CPU? |
01:07:58 | n1s | mrkiko: I think it would be great, an can probably be made fast enough, there is an espeak plugin in the tracker but there are license problems (gpl v3 vs v2) :-/ |
01:08:01 | mrkiko | ddalton: when you're back (obviously) can you tell me if you found a trick to turn the player off using the remote controller? It would be very handy but I can't find this info on the manual. |
01:08:15 | linuxstb | mrkiko: There's lot of interest in it. There was a Google Summer of Code project, but the student didn't do any work... Plus the plugin n1s just mentioned. |
01:09:26 | mrkiko | I seen the plugin in the tracker but, noting no-one is working on it- I was thinking the project to be 'died' |
01:09:39 | mrkiko | rockbox is gplv3? |
01:09:43 | mrkiko | and espeak v2? |
01:09:51 | linuxstb | No, Rockbox is gplv2 |
01:10:43 | mrkiko | linuxstb: if I'm not wrong, GPL allows generally you to pick a version of espeak made under gplV2 and use it under this license... |
01:11:31 | linuxstb | espeak is gplv3, so we can't use it - unless we went back to an older version before it changed to v3. |
01:11:33 | rasher | mrkiko: yeah, the last gplv2 version of espeak can certainly be used |
01:12:32 | mrkiko | and... |
01:12:32 | | Join noztrilz [0] (n=noztrilz@218-214-115-100.people.net.au) |
01:12:40 | mrkiko | I tried flite - not so bad |
01:12:45 | mrkiko | It's a lite version of festival... |
01:13:30 | feindbild | n1s: could it be that the microsd isn't allowed to be partitioned? |
01:13:50 | *** | Saving seen data "./dancer.seen" |
01:14:07 | rasher | mrkiko: I still think flite is a lot slower than espeak (but I'm basing this on nothing, to be honest) |
01:14:09 | n1s | feindbild: I'm not very familiar with the details but yeah I can imagine that being a problem |
01:14:39 | noztrilz | is the sansa release atmo, a finished/complete release? |
01:14:59 | feindbild | noztrilz: USB isn't working yet |
01:15:19 | Zagor | noztrilz: software is never finished |
01:15:23 | noztrilz | is that all? |
01:15:38 | mrkiko | rasher: ... you're right |
01:15:54 | noztrilz | what part of the USB isnt working? |
01:16:19 | feindbild | noztrilz: as far as I know: non. neither charging nor file transfer .. |
01:16:43 | rasher | Charging is sort of working, but slow |
01:16:45 | noztrilz | i just got the latest release and data transfer works fine |
01:16:58 | noztrilz | is that because its using old sansa firmware |
01:17:01 | noztrilz | ? |
01:17:12 | mrkiko | how did rockbox interfere with battery charging? |
01:17:17 | n1s | mrkiko: also espeak seems to still be developed, its 2 years since the last flite release... (not that frequency of releases is any measurement of activity, but it seems quite dead) |
01:18:28 | mrkiko | n1s: aniway the activity of rockbox impressioned me... |
01:18:34 | noztrilz | does anyone know where i can get any more (apart from rockbox website) sansa themes/wps? |
01:18:46 | n1s | and we haven't released in years :-) |
01:20:13 | rasher | Eek, it's been 2 years. At this rate we're going to have a worse track record than Debian |
01:20:29 | | Join AndrewJ [0] (n=KeyLime@70.232.140.147) |
01:20:48 | n1s | rasher: they are at least working toward a release ;) |
01:21:19 | mrkiko | :) |
01:21:37 | AndrewJ | anyone have any idea when embedded album art might work? |
01:22:04 | noztrilz | tombstone was fuckin awesom |
01:22:17 | ddalton | does anyone know how to detect a key press in 0.5 seconds? |
01:22:30 | noztrilz | my apologies |
01:23:27 | ddalton | mrkiko: I guess I will have to wait until JdGordon comes on because he knows about buttons |
01:23:35 | Zagor | ddalton: button_repeat |
01:23:41 | | Quit midkay ("Leaving") |
01:23:41 | noztrilz | so, anyone know any good themes or wps released for sansa? |
01:23:44 | ddalton | and I have know idea how to detect key press in 0.5 s |
01:24:25 | ddalton | Zagor: how can I tell in menu.c if it has been pressed released then tapped again in about under a second |
01:24:29 | mrkiko | ddalton. don't worry |
01:25:02 | mrkiko | ddalton. the important thing is to note what's happening... |
01:25:04 | ddalton | mrkiko: did you get your environment setup? |
01:25:26 | Zagor | ddalton: why do you want that in menu? |
01:25:37 | mrkiko | yes |
01:25:44 | rasher | noztrilz: http://www.rockbox-themes.org/index.php?res=176x220x16 |
01:25:44 | mrkiko | I built rockbox already once now to try it :) |
01:26:27 | ddalton | Zagor: well if you tap it once it can be delayed for 0.3 and if you tap it twice it won't talk until no activity for 0.3 s. I guess 0.5 would be to long. |
01:26:35 | ddalton | and to stop chrashers |
01:26:38 | ddalton | chrashes |
01:26:53 | ddalton | mrkiko: it worked? |
01:27:28 | rasher | ddalton: The real solution is to find out why it crashes - not to work around it with a nasty hack |
01:27:40 | ddalton | rasher: ok. |
01:27:59 | mrkiko | ddalton: yes, it worked |
01:28:03 | ddalton | I think it is voice been interupted. So with voice off it shouldn't chrash |
01:28:15 | ddalton | mrkiko: good. |
01:28:35 | rasher | Doesn't voice already work fine with being interrupted before it's done talking? I've never had problems with that in my small tests |
01:28:43 | ddalton | rasher: can you try something? |
01:28:45 | mrkiko | but I'm getting a little tired - I'm up since 6 AM ... |
01:29:08 | ddalton | well it does for long menu items on h300. (A quick key press after another one.) |
01:29:18 | rasher | ddalton: if you'd specify "something", I can answer you |
01:29:20 | ddalton | button_repeat its fine |
01:29:42 | ddalton | rasher: ok well do you know the graphic eq? can you tell me the four options? |
01:30:04 | | Join linuxstb_ [0] (n=chatzill@i-83-67-212-170.freedom2surf.net) |
01:30:30 | rasher | ddalton: I'm not sure what four options you're talking about |
01:31:10 | ddalton | rasher: ok in that screen what happens when you arrow around it. |
01:32:30 | | Quit midgey () |
01:32:34 | ddalton | rasher: so if you press down what options do you have? |
01:32:59 | | Quit AndrewJ () |
01:33:17 | | Join barrywardell [0] (n=barrywar@89.101.225.184) |
01:33:25 | rasher | ddalton: (this is the keys for sansa) There are 5 bands which you can select with up and down. And for each band there are three parameters you can select by pressing right (it wraps): Gain, cutoff frequency, Q |
01:33:45 | rasher | It's basically the exact same thing as the Advanced equalizer settings |
01:34:10 | rasher | except compressed into a single screen, rather than in menus |
01:35:00 | | Quit linuxstb (Nick collision from services.) |
01:35:02 | | Nick linuxstb_ is now known as linuxstb (n=chatzill@i-83-67-212-170.freedom2surf.net) |
01:35:30 | BigBambi | matt bery |
01:35:42 | BigBambi | sorry |
01:35:51 | rasher | I don't think there's much point in making the graphical eq accessible. |
01:36:14 | rasher | It's pretty much guaranteed to be more confusing than the advanced eq settings menu |
01:36:24 | | Join sdoyon [0] (n=steph@modemcable193.152-83-70.mc.videotron.ca) |
01:36:55 | rasher | or at best, it'd be pretty much identical |
01:36:56 | | Join JdGordon [0] (n=jonno@c210-49-113-143.smelb1.vic.optusnet.com.au) |
01:37:24 | JdGordon | sdoyon: hey |
01:37:44 | | Quit n1s () |
01:38:08 | rasher | ddalton: I can't make voice crash by interrupting it by moving fast in the menu. Something else is going on. |
01:38:30 | mrkiko | rasher: what player are you using |
01:38:36 | rasher | Sansa |
01:38:54 | | Quit ender` (" In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move.") |
01:39:09 | sdoyon | JdGordon: hey! |
01:39:27 | JdGordon | what happened to your voice callback patch? was i committed yet? |
01:40:04 | sdoyon | JdGordon: thought to do that tonight actually. Why? |
01:40:20 | mrkiko | rasher: no... the problem is not the voice crashing; the entire player go mad :) :) |
01:40:27 | JdGordon | because the new list api i put in last night was going to use it, but it isnt in svn yet |
01:40:50 | | Quit bertrik ("sleep") |
01:41:18 | rasher | mrkiko: my point is that it's not as simple as voice can't handle being interrupted, since that's working just fine on my player. Something more sinister is obviously going on. |
01:41:28 | sdoyon | JdGordon: saw the commit log but haven't checked the code yet. |
01:41:51 | mrkiko | rasher: yes... |
01:42:03 | JdGordon | ok, well if you commit the callback stuff, ill update that new api for it |
01:42:57 | rasher | JdGordon: do you know the database menu code? |
01:43:05 | mrkiko | rasher: it was an exclamation to make you... smile |
01:43:18 | | Part noztrilz |
01:43:27 | JdGordon | rasher: tagnavi? or its actual menus? |
01:43:50 | ddalton | sdoyon: does your eq patch voice the graphical eq? |
01:43:57 | Buschel | hmm, did anyone of you ever get "internal compiler error: in emit_move_insn, at expr.c:3092"? |
01:44:09 | rasher | JdGordon: the code that displays and navigates the tagnavi-generated menu. I'm looking for someone to implement the rockbox-side of talking Database |
01:44:18 | | Quit Zagor ("Client exiting") |
01:44:31 | rasher | JdGordon: I've got clip generation done, now I need someone to put code in to play those clips as appropriate |
01:44:31 | JdGordon | no, i tinhk i looked at it once |
01:44:42 | JdGordon | Slasheri is the man to ask |
01:45:25 | JdGordon | where are the talk clips? and how are they linked o a string? |
01:45:29 | rasher | Tried that, sounded like he wasn't sure how it worked either. Maybe he just wasn't terribly motivated |
01:45:38 | sdoyon | rasher: I'll be glad to look at it of course. |
01:45:39 | rasher | JdGordon: A folder in .rockbox, named after the string |
01:46:07 | rasher | JdGordon: sanitized to be legal fat-name and truncated to 150 chars if necessary |
01:46:30 | markun | mrkiko: another advantage of espeak over flite is that it has support for many languages |
01:46:30 | rasher | or 100, I forget what I set it as |
01:46:35 | JdGordon | ok |
01:46:48 | markun | mrkiko: and it should consume a lot less memory |
01:46:55 | JdGordon | sdoyon: is that voice callback patch committable nowish? |
01:47:08 | JdGordon | rasher: i dont tihnk what you want is hard to do at all actually.. |
01:47:14 | JdGordon | just need to find the right place to put it :) |
01:47:16 | rasher | Alternatively, I suppose I could generate a "language clip db", but I think this method works well enough |
01:47:25 | ddalton | rasher: does it create .talk clips for artist, album etc |
01:47:29 | sdoyon | Ideally this doesn't need to be too specific to the database stuff. If we can just lookup strings in general. Could be useful for other things, like radio presets perhaps. |
01:47:31 | rasher | JdGordon: exactly.. and I've personally got absolutely no idea where to look |
01:47:33 | rasher | ddalton: yeah |
01:47:40 | mrkiko | markun: right |
01:47:50 | * | JdGordon having a look-sie for ya |
01:47:52 | rasher | sdoyon: sure, and it could replace the current .talk clip method as well |
01:47:56 | ddalton | hmmm that could be useful for sdoyon's id3 patch as well. maybe |
01:48:00 | sdoyon | JdGordon: re voice callback, yes, shouldn't take too long. |
01:48:02 | rasher | if desired |
01:48:10 | * | sdoyon goes to get list voice callback committed. |
01:48:28 | JdGordon | that callback will make things a bit easier actually |
01:48:32 | ddalton | hey sdoyon: did you answer my question? I might of missed your message |
01:49:56 | JdGordon | rasher: hows your c? |
01:50:22 | * | markun still thinks we don't lose anything by having a LGPL API file to make it possible to have non GPLv2 compatible plugins |
01:50:32 | rasher | JdGordon: not so good |
01:51:08 | markun | well, we lose something of course: control over licenses people chose |
01:51:10 | JdGordon | :) well the functinos you want to edit are ft_play_dirname and ft_play_filename in tree.c |
01:51:33 | rasher | JdGordon: that's helpful.. those are called even in Database mode? |
01:51:40 | JdGordon | it appears so |
01:51:53 | rasher | Then it should be a walk in the park from there |
01:52:03 | rasher | Hopefully |
01:52:14 | * | mrkiko speaking at the phone |
01:52:21 | JdGordon | except it might need to add a param so you can check if its databse or tree |
01:54:00 | rasher | At least until we move tree-talking to use the same method.. (still not sure it's a good idea though) |
01:55:11 | | Quit barrywardell () |
01:55:27 | rasher | JdGordon: thanks for helping me out |
01:55:35 | JdGordon | no worries :) |
01:57:36 | rasher | Odd, looks like it's already trying to talk, at least for files |
01:57:49 | JdGordon | wouldnt surprise me |
01:57:50 | rasher | Line 763+764 |
01:58:03 | JdGordon | run it in the sim and see what dir names its looking for |
01:58:13 | JdGordon | you may not actually have to change any code |
01:59:39 | rasher | Failed to find: /Artist/_dirname.talk |
01:59:48 | | Quit spky ("byte me") |
02:00 |
02:00:05 | rasher | (while selecting "Artist") |
02:00:38 | JdGordon | so if you put your talk clips in the same "tree" as the tagnavi is setup as it shold work |
02:00:56 | amiconn | markun: There is another question regarding such an api. How much functionality does it need to implement by itself to be a true intermediate layer? |
02:01:06 | | Part toffe82_ |
02:01:15 | rasher | JdGordon: this doesn't take illegal characters into account though |
02:01:25 | amiconn | Just passing function calls 1:1 would be odd... |
02:02:00 | amiconn | To me this is a very grey area |
02:02:16 | Nico_P | amiconn: do you know the pcm code ? |
02:02:22 | amiconn | nope |
02:02:25 | markun | to me too, but it seems to be the way everybody does it |
02:02:40 | rasher | No effort seems to be done for speaking files in the database - only directories |
02:03:25 | | Join midgey [0] (n=tjross@westquad-188-46.reshall.umich.edu) |
02:03:27 | | Join barrywardell [0] (n=barrywar@89.101.225.184) |
02:03:45 | amiconn | And there is not only the plugin api, but also plugin library components |
02:03:58 | amiconn | I'd rather stay away from gpl incompatible stuf... |
02:04:10 | Nico_P | I've been looking quickly at oscilloscope.c and it doesn't do any of the peak calculation itself... everything is done in the pcm code |
02:04:27 | amiconn | ...even though that means I can't port XSkat, even if I would very much like to have a Skat engine in rockbox |
02:05:10 | amiconn | Nico_P: It just uses the same data source as the peakmeter, and shows it in a different way |
02:05:26 | ddalton | rasher: im on cygwin and my drive is at l:\ for my player and I am using SAPI5. So what should I type to run your script and make the .talk clips for the db? |
02:05:44 | amiconn | For swcodec it uses the pcm peak calculation, for hwodec it queries the mas' quasi-peak registers |
02:05:46 | Nico_P | amiconn: yes. I'd like to do something a bit fancier |
02:06:07 | ddalton | sdoyon: I am half way through voicing the graphical eq. Have you already done this? |
02:06:49 | Nico_P | amiconn: do you have an idea what data would be needed to perform a fourier/whatever transform to get a spectrum ? |
02:07:05 | Nico_P | ie is pcm_play_dma_get_peak_buffer enough ? |
02:07:15 | amiconn | Swcodec - the pcm data. Hwcodec - impossible |
02:07:31 | rasher | ddalton: I don't know what config options the sapi engine expects. You'd have to check the configure script (or a Makefile created with it for generating voicefiles with sapi) |
02:07:53 | Nico_P | amiconn: I'm doubting this kind of feature would e even wanted on hwcodec anyway ;) |
02:08:08 | amiconn | And I think that an fft is too demanding for our cpu, perhaps except the one overkill target |
02:08:27 | Nico_P | that's the one I'm thinking of... and we have asm ffts IIUC |
02:08:36 | amiconn | Do we? |
02:08:49 | Nico_P | I think someone told me that |
02:09:00 | amiconn | I only know about i(m)dct being in asm |
02:09:21 | Nico_P | ah, I probably got confused |
02:10:39 | Nico_P | to get a spectrum from PCM data, what's needed is a DCT ? |
02:11:00 | amiconn | I'm not an expert at all in this area |
02:11:17 | Nico_P | I'm probably even less of an expert... ;) |
02:11:44 | ddalton | since pondlife's commit can I still use talk_menus_enabled ? |
02:11:57 | | Quit midgey () |
02:12:44 | Nico_P | amiconn: do you know what kind of PCM data block would be needed ? and how to get it ? |
02:13:08 | | Quit Domonoky (Read error: 104 (Connection reset by peer)) |
02:14:24 | kkurbjun | JdGordon: Are you around? |
02:14:29 | JdGordon | hey |
02:14:58 | kkurbjun | do you have any clues on why the screen update is so strange on the mrobe? |
02:15:04 | | Join JavaMan22 [0] (n=Guest1@c-69-249-148-177.hsd1.nj.comcast.net) |
02:15:13 | JdGordon | no, im going to try investigaing today |
02:15:28 | JdGordon | I thought it might be scrolling lines, but i dont tihnk so anymore |
02:15:44 | kkurbjun | you hacked in something to make it partially work right? |
02:16:05 | JdGordon | i changed update_rectangle to just call lcd_update() |
02:16:18 | JdGordon | that got the file browser going, but settings still donot show text |
02:16:46 | JdGordon | I asked jhMikeS and he though it might be FRAME getting corrupted or something |
02:17:21 | kkurbjun | hmm |
02:17:34 | kkurbjun | I don't think it's FRAME |
02:17:54 | kkurbjun | I would think the screen would completely fail if that was |
02:18:04 | JdGordon | yeah |
02:18:33 | JdGordon | the wierdest one is the running time screen partially shows text |
02:18:50 | JdGordon | it shows the 2 headers, but not the 2 dynamic lines |
02:19:29 | JdGordon | unless the lines are changing too fast for the lcd? |
02:19:53 | kkurbjun | there is a controller that handles the LCD updates |
02:19:53 | JdGordon | the disk info debug screen works (completly static info), but the stacks screen doesnt (completly dynamic) |
02:20:02 | rasher | JdGordon: only 10 more lists to go before your addition cancels out |
02:20:22 | kkurbjun | as long as it's written to the right location it would show |
02:20:33 | JdGordon | rasher: 10? 6 |
02:20:39 | kkurbjun | it's similar to the gigabeat screen update |
02:20:42 | rasher | JdGordon: Depends on the target, really |
02:20:51 | JdGordon | scratch that idea... dircahce and db screens show fine also |
02:21:03 | rasher | On h300 it's 12 |
02:21:31 | JdGordon | well, it was added more for simplicities sake, not for bin shrinkage |
02:23:19 | | Quit barrywardell () |
02:23:42 | rasher | Hrm.. looks like the list of tracks doesn't use dirbrowse() at all |
02:23:48 | rasher | In Database |
02:23:58 | JdGordon | it dort of does |
02:24:17 | JdGordon | dirbrowse it the main function for both browsers.. the files that are shown are handeld differently in it |
02:24:41 | mrkiko | ... goodbye all: I sho8uld go... |
02:25:06 | mrkiko | regarding the problem we where discussing (H300 crash with voice): will be a bug report be filled by someone? |
02:25:13 | ddalton | sdoyon: around? |
02:25:34 | rasher | JdGordon: When showing files rather than directories, it never calls any of the ft_talk_* functions. Only when showing directories |
02:25:36 | sdoyon | There. Committed. Now that's a couple of patches off my chest. Hope I didn't break too many things. |
02:25:39 | ddalton | mrkiko: yes just submitted one. Please comment if you can add anything else. |
02:25:43 | ddalton | 8003 |
02:26:28 | ddalton | sdoyon: did you voice the graphical eq menu? or should I do that? |
02:26:34 | ddalton | screen |
02:26:45 | sdoyon | rasher: my recent commit cleaned up tree.c somewhat, it might be a bit clearer now. |
02:26:55 | JdGordon | rasher: from line 932 in tree.c |
02:27:03 | JdGordon | thats called when the selection changes |
02:27:46 | sdoyon | There a crash with voice on h300? Actually I have a problem on x5 that I tracked down to a recent playback change... |
02:28:28 | rasher | sdoyon: that does look cleaner |
02:28:32 | ddalton | sdoyon: do have the same problem sometimes as F#8003 describes? |
02:28:36 | pixelma | sdoyon: I wanted to ask you if the build table is accessible to you - one time there were a few broken builds. Just curious |
02:28:37 | ddalton | fs |
02:29:21 | | Join Mil [0] (n=msavic12@194.106.187.148) |
02:30:07 | sdoyon | pixelma: Well it could be better. Are there color codes in there or what? Actually I'd like to see it when broken to find out if I'd notice :-). |
02:30:18 | | Quit mrkiko ("leaving") |
02:31:00 | rasher | sdoyon: there are colour codes, but anything not a zero indicates a number of errors or warnings |
02:31:15 | | Nick Mil is now known as milivoje (n=msavic12@194.106.187.148) |
02:31:19 | rasher | Unfortunately some build servers generate bogus warnings |
02:32:21 | | Join Yeeze [0] (i=57a64690@gateway/web/cgi-irc/labb.contactor.se/x-46202f3ad8d18b49) |
02:32:22 | sdoyon | Uh I get the feeling I'm not looking at the right table then... where is that? |
02:32:29 | | Join nave7693 [0] (n=evan@63-231-26-47.tukw.qwest.net) |
02:32:31 | milivoje | hello, i would like to ask you about menus in rockbox: is there a way that they can be changed without messing with source? |
02:32:31 | JdGordon | http://build.rockbox.org/dev.cgi |
02:32:38 | JdGordon | no |
02:32:39 | rasher | milivoje: no |
02:32:39 | pixelma | sdoyon: those numbers are all links, if you select them you'll get the compile log but there are quite a few targets |
02:32:52 | nave7693 | hi anybody know if I can flash my American e200 with a OF of a different region? |
02:33:16 | rasher | pixelma: perhaps builds with no errors shouldn't have the 0, but simply be empty |
02:33:23 | | Quit Yeeze (Client Quit) |
02:33:30 | | Join Yeeze [0] (i=57a64690@gateway/web/cgi-irc/labb.contactor.se/x-6b78d47f118cbc7c) |
02:33:32 | JdGordon | nave7693: you can, but you'll lose radio if you flash to the eu versino |
02:33:33 | rasher | Would be faster to navigate, I imagine. And look cleaner too |
02:33:42 | amiconn | sdoyon: Actually on that page there are 2 large tables. First table shows the number of warnings and errors by build, 1st line is most recent |
02:33:52 | milivoje | ok, rasher, is there somebody (or you) that can help me with it? what shoul i edit in the source then? |
02:34:02 | nave7693 | JdGordon: I just need to flash it with the japanese version so I can get my song titles to show |
02:34:13 | amiconn | The second table shows the changes in binary size per build, top is most recent as well |
02:35:10 | rasher | nave7693: this is not really Rockbox related |
02:35:45 | amiconn | The table cells are coloured in addition to showing the numbers. For the first table, warnings will turn the cell yellow, errors turn the cell red. Normal is green |
02:35:50 | nave7693 | rasher: no... but I got my answer anyway. |
02:36:12 | milivoje | can somebody tell me how can i make a theme for the whole rockbox, not just wps? |
02:36:13 | amiconn | The number in the cell shows number_of_warnings + 10 * number_of_errors |
02:36:45 | kkurbjun | jdgordon, what did you change to get files to show properly? |
02:36:59 | rasher | milivoje: you'd need to look at apps/root_menu.c, but it's no picnic |
02:37:17 | | Join J3TC- [0] (n=jetc123@pool-71-125-69-172.nwrknj.east.verizon.net) |
02:37:22 | JdGordon | kkurbjun: add lcd_update(); return; to the top of lcd_update_rect() |
02:37:36 | J3TC- | So |
02:37:37 | J3TC- | Windows: Setup a cygwin Rockbox development environment OR Setup a coLinux development environment OR Setup a VMWare development environment. |
02:37:40 | J3TC- | Which is better? |
02:37:51 | J3TC- | Or simpler/easier to setup? |
02:38:05 | amiconn | For the second table, the numbers indicate how much bytes the binary size increased (positive numbers, cell turns red), or decreased (negative numbers, cell turns green). No change or minimal change gets no special colour |
02:38:12 | scorche | J3TC-: likely vmware |
02:38:24 | J3TC- | Cool, thanks. |
02:38:26 | sdoyon | amiconn: well, now that I'm looking at the right page, it'll help :-). |
02:38:35 | rasher | J3TC-: vmware is probably easiest to setup, but not as easy to work with as cygwin |
02:39:26 | sdoyon | amiconn: Table is rather wide, and shouldn't it show the svn rev for which it's building? |
02:39:56 | amiconn | It only shows a time stamp |
02:40:09 | | Quit Yeeze ("CGI:IRC") |
02:40:27 | J3TC- | Hrmm |
02:40:31 | | Part milivoje |
02:40:33 | J3TC- | I'll check up both then |
02:40:35 | kkurbjun | JdGordon: strange, that doesn't work at all for me |
02:40:39 | amiconn | Maybe it could also show the svn rev; just notice that the builds are not necessarily in consecutive svn rev order |
02:40:59 | nave7693 | J3TC-: I have compiled in cygwin before |
02:41:03 | JdGordon | kkurbjun: can you see folders or nothing? |
02:41:04 | nave7693 | J3TC-: vmware is overkill |
02:41:20 | amiconn | Some commits won't trigger rebuilds, e.g. commits to the manual or to rbutil, as those don't change actual rockbox code |
02:41:22 | kkurbjun | nothing worked at all |
02:41:32 | J3TC- | What do you mean overkill? |
02:41:46 | nave7693 | J3TC-: installing linux to just compile the firmware is overkill |
02:41:57 | amiconn | Also, if you do several commits while a build is currently running, all those commits will be included in the next rbuild round |
02:42:10 | rasher | nave7693: it's also so much faster it's not even funny. |
02:42:27 | | Quit Nico_P (Remote closed the connection) |
02:42:46 | J3TC- | Ah :3 |
02:42:47 | nave7693 | rasher: sure. if you are compiling so often just use the current builds |
02:42:53 | amiconn | sdoyon: Build table is looking good so far regarding your last commits. First one caused an overall size increase, but the others decreased size again |
02:42:53 | rasher | And easier (download VM image, open, run and you're away) |
02:43:03 | | Join donutman25 [0] (n=chatzill@65.75.87.48) |
02:43:43 | J3TC- | I just want to make builds with applied patches to them |
02:43:45 | rasher | nave7693: if you're setting up a dev environment, I assume you're not going to just compile Rockbox without modifying anything, so the current builds are not interesting in that case |
02:44:10 | JdGordon | kkurbjun: hmm.. it waasnt that. i removed the lcd_updae() line and the broser still works |
02:44:37 | nave7693 | J3TC-: alright if you want to do dev work that's a different story |
02:44:43 | * | amiconn thinks that JdGordon should get a new keyoar ;) |
02:45:11 | rasher | nave7693: why would you setup a compiler if you don't want to do dev work? |
02:45:13 | JdGordon | yeah, probably :p |
02:45:31 | JdGordon | kkurbjun: credits.rock works, so it doesnt look like a scroll or text issue!?! |
02:45:43 | rasher | :w |
02:45:48 | rasher | Wrong window.. |
02:46:14 | sdoyon | amiconn: Thanks. |
02:46:47 | amiconn | rasher: :q! |
02:46:59 | scorche | :r |
02:47:43 | JdGordon | rasher: sdoyon just made voicing a bit eaiser for you... look in tree_voice_cb |
02:47:44 | J3TC- | nave: nah, I just want to apply patches and build |
02:47:56 | ddalton | can someone tell me what the four options you can change in the graphical eq are? |
02:48:08 | J3TC- | So vmware is too much for that or a better option for that? |
02:49:06 | scorche | J3TC-: no...vmware is fine if you want something easy to set up and fast (it just occupies a larger footprint on disk and takes a bit more resources) |
02:49:34 | J3TC- | Hrmm |
02:49:42 | J3TC- | Anything less than 500mb is fine :3 |
02:49:52 | J3TC- | I'm planning on installing this on a laptop |
02:50:17 | rasher | I think you'll struggle to fit any of the options in 500mb, to be honest |
02:50:23 | J3TC- | Or I guess I can install it my other computer and just run it there and d/l the ~2mb build |
02:50:33 | J3TC- | Wow..really...that big, huh? |
02:51:28 | scorche | if you are that constrained, i would go with cygwin |
02:51:41 | ddalton | rasher: in the graphical eq, do you know what the four options are when you press up and down? |
02:51:48 | J3TC- | Well, I guess I can go with cygwin. |
02:51:53 | J3TC- | I mean how harder can it be? >_> |
02:51:59 | ddalton | I can't seem to figure it out in the code. But I think I can voice the db stuff. |
02:52:22 | rasher | ddalton: I already told you. There are five, and they're bands in the equalizer - the exact same that are in the "advanced equalizer settings" menu |
02:52:41 | ddalton | ok thanks. But it only goes up to four... |
02:52:48 | ddalton | doesn't it in the code? |
02:53:11 | rasher | No idea. |
02:53:51 | ddalton | oh it starts at 0 |
02:53:59 | ddalton | not 1 |
02:55:14 | rasher | Still, what's the point in voicing the graphical eq? It works almost exactly the same way as the menu, with only very minor differences in keypresses. The only advantage to sighted users, I think, is that it's all visible on the screen at once. |
02:56:21 | ddalton | well I am just about done so might as well finish it. And it is quicker to get to isn't it from the wps? |
02:56:29 | | Quit Gnu47 (Nick collision from services.) |
02:56:37 | | Join Gnu47 [0] (i=Gnu47@private.ntwk.thita.net) |
02:56:49 | sdoyon | rasher: Would you mind repeating a bit where you're at, and is there anything I can do to help? |
02:57:21 | | Quit jhMikeS (Nick collision from services.) |
02:57:25 | JdGordon | kkurbjun: have you flipped the lcd yet? |
02:57:27 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
02:58:44 | rasher | sdoyon: I'm basically figuring out what needs to be done for .talk clips to work in the database browser. It seems that currently it looks for directory clips in /menuentry/_dirname.talk I need to modify this a bit so it would look somewhere saner where I could put talk clips generated by a perl script. |
02:59:14 | pixelma | ddalton: in the graphical eq screen the maximum I would voice is the current option you are on, not the values because I think you need to hear the changes to the sound (just my thought when I read that, not knowing what you have planned) |
03:00 |
03:00:28 | rasher | sdoyon: This I can handle, but the problem comes when file or directory names are compounds of different tags. It's hard to generate a clip for that based on the database files. I would have hoped I'd be able to voice each part separately, but those parts are not available in tree_voice_cb - only the filename |
03:00:42 | | Quit Buschel () |
03:01:06 | JdGordon | rasher: i dont tihnk you need to voice each bit of the db |
03:01:13 | JdGordon | its the same as going down a dir tree... |
03:01:18 | JdGordon | you know where you came from |
03:01:21 | ddalton | pixelma: ok well im still trying to figure out how to voice those options and make it keep up with the voice. |
03:01:22 | J3TC- | Ok, I'm getting cygwin |
03:01:43 | ddalton | pixelma: do you know if there is peek 1? or is there just peek filter? |
03:01:48 | rasher | JdGordon: but how about this: Playing file thumbnail: //02. Spacelab - 06:02.talk |
03:01:59 | sdoyon | rasher: compounds of multiple tags? How is that? |
03:02:05 | rasher | JdGordon: I'd only have a talk clip for "Spacelab" in that case |
03:02:26 | JdGordon | ah |
03:02:28 | pixelma | off to sleep now though, night |
03:02:30 | | Quit mirak ("Ex-Chat") |
03:02:33 | rasher | sdoyon: for example the filename is currently made up of track number, track name and then duration |
03:02:41 | rasher | At least in some parts of the tree |
03:02:58 | | Join webguest36 [0] (i=9db6c5cc@gateway/web/cgi-irc/labb.contactor.se/x-6a2525582b742fca) |
03:03:14 | rasher | This is difficult to create with pre-made talk clips |
03:03:20 | | Part pixelma |
03:03:34 | rasher | I'd pretty much need a full tagnavi.config parser, and I'd love to avoid that |
03:03:59 | ddalton | JdGordon: re your list change last night what needs to be done to put the info screen into a list? |
03:03:59 | | Quit webguest36 (Client Quit) |
03:04:13 | | Join webguest01 [0] (i=9db6c5cc@gateway/web/cgi-irc/labb.contactor.se/x-dc5d51a75da0640f) |
03:04:16 | JdGordon | ddalton: copy exactly how the debug menus using it do it |
03:04:22 | ddalton | ok |
03:04:27 | | Quit webguest01 (Client Quit) |
03:04:38 | | Join webguest01 [0] (i=9db6c5cc@gateway/web/cgi-irc/labb.contactor.se/x-efe284de95136cc5) |
03:05:29 | sdoyon | rasher: You'll also need something that my other patches need: ability to queue up multiple thumbnails. |
03:05:54 | sdoyon | rasher: Tell me more about these filenames made up of multiple tags: are there other cases? |
03:05:54 | | Quit webguest01 (Client Quit) |
03:06:02 | rasher | sdoyon: also true |
03:06:24 | JdGordon | sdoyon: I dont need to manually call the get talk function right? its called by the list when the selection changes? |
03:06:39 | ddalton | is r15235 the latest rev? |
03:07:01 | rasher | sdoyon: I actually don't know much about the tagnavi syntax, but I imagine directory names could also be made up of multiple tags. For example an albumname with the release year added to the end. |
03:07:50 | sdoyon | JdGordon: Right, except you need to call gui_synclist_speak_item(), usually in the same place as gui_synclist_draw() gets called, such as on entering the list. |
03:08:47 | sdoyon | Uhm... I guess I was naive, but what is tagnavi syntax? |
03:09:01 | JdGordon | its horrible :D |
03:09:05 | rasher | sdoyon: it's the config file used for generating the Database menu tree. |
03:09:54 | sdoyon | rasher: I haven't mde more than short visits into the database as you can probably tell. Where's that config file? |
03:10:06 | rasher | sdoyon: I think the tree_voice_cb in the case where it's called from the Database instead of trying to play the talk clip using the same mechanism, should ask the Database somehow which "parts" the currently selected item is made up of, and voice them |
03:10:27 | rasher | sdoyon: it's in .rockbox/tagnavi.config |
03:10:41 | ddalton | JdGordon: so what do I copy? |
03:10:41 | rasher | I don't really know how it works either - I'm simply using the default |
03:10:50 | ddalton | from line 738 to 749? |
03:11:08 | | Part nave7693 |
03:11:13 | JdGordon | yes, and its callbacks |
03:11:20 | | Quit tedrock (Client Quit) |
03:11:41 | ddalton | JdGordon: can you tell me what line one of the call backs is on? |
03:11:54 | JdGordon | no, busy atm |
03:12:28 | ddalton | JdGordon: ok so what am I looking for? a function variable? |
03:12:29 | rasher | sdoyon: It's either that, or I need to implement the whole thing in the clip generation script, and I really don't think that's the simpler solution, to be honest. Especially since some of the values such as playcount and rating are dynamic (and should be voiced using the function to speak numbers) |
03:13:52 | *** | Saving seen data "./dancer.seen" |
03:14:36 | sdoyon | rasher: agreed. |
03:14:47 | ddalton | JdGordon: something like this? |
03:14:49 | ddalton | static int dbg_threads_action_callback(int action, struct gui_synclist *lists) |
03:14:53 | JdGordon | yes |
03:16:20 | ddalton | JdGordon: so do I need a function like that for each item? |
03:16:27 | | Join tedrock [0] (n=tedrock@d235-156-104.home1.cgocable.net) |
03:17:14 | sdoyon | rasher: Well looked only for 2mins so far, but it would appear that those tags get put together during db generation, and what we get out of the db are plain strings...? |
03:17:49 | ddalton | sdoyon: did you get my email with the h300 keymap? |
03:18:14 | rasher | sdoyon: The db generation puts tags into the database - the final strings are generated when each virtual directory is opened, I believe |
03:18:31 | rasher | sdoyon: beyond that, I don't know much else |
03:18:56 | sdoyon | ddalton: I did. |
03:19:09 | ddalton | sdoyon: ok good is it ok? |
03:20:04 | sdoyon | ddalton: haven't looked yet. You tell me :-). |
03:20:39 | ddalton | sdoyon: your the programmer not me :-) |
03:26:05 | ddalton | sdoyon: you said in a ml a while a go that you were working on speeding up playback. could you send me your work so I can take a look? |
03:26:29 | | Quit Mouser_X (Read error: 110 (Connection timed out)) |
03:27:42 | ddalton | jhMikeS: around? |
03:27:49 | JdGordon | i hate to say it.. but the simplelist api works with the voicing now, so if you really want to you can make the debug screns voicable |
03:28:17 | ddalton | how? |
03:29:15 | ddalton | sdoyon: what function should I use to play a beep in misc.c? |
03:31:33 | | Quit spiorf (Remote closed the connection) |
03:31:35 | | Join arkestra [0] (i=HydraIRC@c-71-224-135-125.hsd1.pa.comcast.net) |
03:31:55 | arkestra | good evening everyone |
03:33:38 | arkestra | my my −− wuit tonight |
03:34:21 | JdGordon | not quiet, just anti-social! |
03:34:31 | arkestra | ah i c |
03:34:48 | arkestra | then wa\hat are you doing in n IRC room/ |
03:35:28 | ddalton | sdoyon: can you help me with this info screen? or are you busy? |
03:37:13 | arkestra | a few quick ?s for the oldies here −− how is development going on the zune port, and need any help ? |
03:39:18 | sdoyon | ddalton: Busy sorry. Reading up on tagtree. |
03:40:38 | ddalton | sdoyon: ok |
03:41:07 | ddalton | sdoyon: could you just tell me how to play a beep? |
03:42:19 | sdoyon | ddalton: pcmbuf_beep() |
03:42:42 | ddalton | sdoyon: does it take any arguments? |
03:43:26 | sdoyon | ddalton: Look it up. |
03:45:35 | ddalton | sdoyon: it has void pcmbuf_beep(unsigned int frequency, size_t duration, int amplitude); so will this do? pcmbuf_beep (22, 100, 10); |
03:52:12 | | Quit criznach ("ChatZilla 0.9.78.1 [Firefox 2.0.0.8/2007100816]") |
03:52:29 | rasher | ddalton: check other places that use that function. 22 is not a good frequency |
03:52:59 | rasher | nor is 10 a good amplitude |
03:54:37 | ddalton | could i write pcmbuf_beep(5000, 100, 2500*5); |
03:54:47 | ddalton | it is from playback.c and the original function thing is |
03:54:48 | ddalton | pcmbuf_beep(5000, 100, 2500*global_settings.beep); |
03:55:05 | rasher | Why don't you use global_settings.beep as well? |
03:55:21 | ddalton | because I want it to beep if beep is off as well. |
03:56:16 | sdoyon | The beep setting is currently under playback options... |
03:56:35 | sdoyon | But the beep setting is 0,1,2,3, why would you use 5? |
03:57:19 | ddalton | oh ok it only goes up to 3 |
03:57:20 | ddalton | ok |
03:59:06 | ddalton | sdoyon: can you send me your updated set of patches? |
03:59:10 | ddalton | once your done |
04:00 |
04:00:08 | sdoyon | ddalton: Sure. |
04:00:45 | ddalton | sdoyon: thanks. Can you send your speeding playback up one as well? |
04:03:15 | sdoyon | ddalton: No. That one still needs adjustment, it's still rather rough, and I found a track that breaks it today. I'll put it up on the tracker when I can. Hard to choose between so many things to work on... |
04:03:23 | | Quit SirFunk (Read error: 110 (Connection timed out)) |
04:03:43 | ddalton | sdoyon: ok |
04:04:13 | | Join SirFunk [0] (n=Sir@206-159-155-246.netsync.net) |
04:08:50 | ddalton | sdoyon: do you find the charger inserted and removed message annoying in my patch? |
04:08:59 | ddalton | or your patch :-) |
04:10:29 | sdoyon | ddalton: Possibly, as I said on the tracker. Although I can't say I've used it much. I imagine that's why you're looking at beeps, as I suggested on the tracker? |
04:11:00 | ddalton | sdoyon: yes just about to upload a patch. I will remove the charging stuff from that patch and add the beep one in a new one |
04:11:09 | ddalton | they aren't really that related. |
04:11:31 | ddalton | just got to test my last build. |
04:12:00 | ddalton | sdoyon: BTW what were you developing with the beep functionality? |
04:13:00 | sdoyon | ddalton: ?? |
04:13:22 | ddalton | you said you worked on a linux hand held device or something |
04:13:54 | * | rasher has talking Database working |
04:14:03 | JdGordon | wd :) |
04:14:24 | sdoyon | rasher: !! |
04:14:34 | | Quit JavaMan22 ("Leaving.") |
04:14:37 | rasher | Hold your horses |
04:14:45 | rasher | It's only for "simple" strings |
04:14:58 | sdoyon | rasher: How? |
04:14:58 | rasher | The ones under album for example, won't work |
04:15:02 | rasher | since they include trackname |
04:15:18 | rasher | sdoyon: pretty simple really, check the patch - it's only a few lines changed in tree.c |
04:15:31 | rasher | Should be easy to follow |
04:15:42 | rasher | FS #7984 |
04:16:07 | rasher | And I'm not sure I could explain it properly |
04:18:28 | sdoyon | OK, I see. |
04:18:30 | | Join mirak [0] (n=mirak@ip-148.net-82-216-79.rev.numericable.fr) |
04:18:43 | | Join emeraldd [0] (n=jules@h96.156.30.69.ip.alltel.net) |
04:18:56 | sdoyon | Do we need to know which tag is what, or just to have the individual strings delimited? |
04:19:08 | mirak | hi |
04:19:28 | rasher | sdoyon: you mean to speak "compound" entries? Just having the strings delimited should work |
04:19:57 | rasher | sdoyon: actually not quite, now that I think of it. We need to know if it's a numeric value, a time value or a string |
04:20:28 | rasher | strings should be checked in the /talkclips/ dir, numbers and time should be voiced using the voicefile |
04:20:47 | rasher | Again, this seems like quite a bit of work |
04:20:58 | sdoyon | rasher: Yes I already meant to parse numeric strings. What does a time string look like? |
04:21:13 | sdoyon | rasher: probably not all that much actually. |
04:21:44 | rasher | sdoyon: I'm not sure, but I believe Rockbox has functions for outputting time - that should be used, so it says "4 minutes 2 seconds" rather than "four colon zero two" |
04:22:51 | rasher | I presume (and hope) that value is internally kept in seconds (or milliseconds), and only formatted at the very last stage when putting it in the dirbrowser list |
04:23:02 | sdoyon | rasher: it does, but they take a parameter in seconds or milliseconds, so we just need to parse that. |
04:23:30 | rasher | sdoyon: My hope is that we'd be able to get it from the database part as seconds, rather than the formatted string |
04:23:40 | rasher | And when I say we - I mean you. |
04:25:32 | ddalton | sdoyon: Thanks for your update to p7910 |
04:25:37 | sdoyon | rasher: you think the db has it parsed? Could be I suppose. Which tags are time? |
04:26:18 | sdoyon | ddalton: My pleasure. |
04:27:09 | | Quit Gnu47 ("I'm off to stalk my Pah'Mach'kai") |
04:28:42 | rasher | sdoyon: I just checked the wiki. The database does indeed keep playlength in milliseconds. |
04:29:26 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
04:29:29 | rasher | However, the formatting strings used in tagnavi are Lm and Ls - time in minutes and time in seconds (the remainder) |
04:29:41 | rasher | So Lm:Ls gives the duration in human readable form |
04:29:49 | | Join miepchen^schlaf [0] (n=hihi@p54BF58CE.dip.t-dialin.net) |
04:29:59 | rasher | Still, that could just be voiced as Lm "minutes" Ls "seconds" |
04:32:25 | rasher | Which is somewhat nasty, I guess. |
04:33:19 | rasher | There will also almost certainly always be a colon between them that shouldn't be voiced I guess |
04:34:34 | sdoyon | AFAICT the format substitution happens in format_str(), called from retrieve_entries(). Looks like that's prepared ahead of time though. |
04:35:14 | sdoyon | tagtree_get_entry() calls etrieve_entries() if realid >= current_entry_count ... I wonder when that is...? |
04:35:34 | rasher | No clue |
04:35:52 | ddalton | sdoyon: do you think a single beep for plugging the charger and removing it is ok? |
04:36:08 | ddalton | because most people know if they are plugging the charger in or removing it :-) |
04:36:11 | rasher | ddalton: I don't see why it should beep if beeping is disabled? |
04:36:29 | ddalton | rasher: because it has nothing to do with playback |
04:36:49 | sdoyon | OTOH it should depend on some other setting, perhaps talking menus for now. |
04:36:57 | rasher | Then I think that setting should be moved out of playback |
04:37:34 | rasher | I guess a "blind-user friendly beeps" option could be added |
04:37:37 | sdoyon | That might make sense too. But it might end up used in a lot of unrelated places. I have a beep in the keyboard now. |
04:38:24 | * | ddalton wow its getting hot here |
04:38:34 | sdoyon | I had a patch to play a short sequence of beeps to form a little tune/song. Makes it more informative. Never really used it though. |
04:39:02 | ddalton | how would you play a double beep? just put the two functions after each other? |
04:39:12 | ddalton | not that im going to just wondering |
04:39:38 | ddalton | I will make it depend on talking menus |
04:39:51 | ddalton | but what if I want it to beep for my charger not playback? |
04:39:52 | rasher | It's make sense to use two beeps in increasing frequency when plugging the charger, and decreasing when unplugging |
04:39:53 | sdoyon | I'm not sure actually, it's been months since I looked at beep mixing. |
04:39:55 | ddalton | rasher? |
04:41:35 | sdoyon | In general, beep tunes like this are nice because they are shorter to listen to than a voice msg, and you don't need to interpret speech. It's faster, and also less disturbing if the player is playing a book or podcast. |
04:42:12 | sdoyon | An alternative would be brief .talk clips with sound effects in them instead of speech. I used to have one for LANG_WAIT that sounded good. |
04:42:13 | | Quit kugel ("Benutzer ist abwesend.") |
04:50:18 | ddalton | sdoyon: done. What do you think of my last two patches? |
04:50:33 | ddalton | p7910 and p8006 |
04:52:42 | sdoyon | rasher: I imagine there must be a good reason to prepare the strings ahead of time. Who did you say knows this tagtree stuff? |
04:52:58 | rasher | sdoyon: Slasheri and no one else, I think |
04:54:00 | ddalton | sdoyon: what doesn't talk yet in the rb core? |
04:54:29 | scorche | rasher: bad bus factor =/ |
04:55:01 | sdoyon | rasher: Perhaps format_str can be hacked to add delimiters in the output string. Those will probably need to be taken out before trying to display the text. It leaves us with parsing numbers and time. I'll probably have to parse nubmers anyway at some point. |
04:55:56 | | Nick JRoT|koken is now known as JRoT (n=JRoT@ip4da03737.direct-adsl.nl) |
04:55:59 | sdoyon | rasher: Otherwise we'd need to store appropriate talk ids along with the name. But we'll have a sequence of talk IDs and clip names. Not sure how to represent that efficiently. |
04:56:17 | JRoT | wh00t it's 5AM already sleep well everybody |
04:56:18 | J3TC- | Hrmm |
04:56:28 | sdoyon | ddalton: Sorry I'm working on that tagtree thing for the moment. |
04:56:39 | ddalton | sdoyon: ok |
04:57:07 | J3TC- | I get an error with getting setup.ini using http://download.rockbox.org/cygwin/ |
04:57:10 | J3TC- | >_> |
04:57:59 | rasher | sdoyon: That might work. Perhaps it could add a delimiter and a type-indicator |
04:58:19 | rasher | It seems a bit hackish though |
04:58:51 | sdoyon | rasher: Yes. To both comments :-). |
04:59:02 | | Join sounddude [0] (n=sounddud@d207-81-127-76.bchsia.telus.net) |
04:59:20 | rasher | Would be nicer if you could simply ask the database code "which strings were used to generate the item n in the tree?" |
04:59:51 | | Quit mirak ("Ex-Chat") |
05:00 |
05:03:26 | sdoyon | rasher: Yes. I imagine we can, I'm just wondering why they have them processed in bulk then. How much of this is cached... |
05:03:34 | | Join Hammer89 [0] (n=soc_inte@static-host-24-149-229-197.patmedia.net) |
05:05:02 | rasher | sdoyon: presumably because the list code expects to be given an array of strings, ready to display |
05:05:18 | | Join Mouser_X [0] (n=someone@207.155.176.3) |
05:05:46 | sdoyon | rasher: No, the list is given a callback function, and that function returns the string for one particular entry given by number. |
05:06:00 | | Join sneakums [0] (i=sneakums@jenny.ondioline.org) |
05:06:55 | sneakums | on my ipod 5.5g, with recent builds the scroll wheel doesn't seem to work until the post-boot dircache update has completed. other disk activity doesn't seem to affect it. is this a known problem? |
05:07:09 | | Quit XavierGr () |
05:08:00 | rasher | sneakums: I don't think think so, no |
05:08:35 | rasher | Do you know when it broke? |
05:09:08 | sdoyon | rasher: Do you know / can you explain the interaction with dircache? |
05:09:34 | J3TC- | Hrmm |
05:09:39 | sneakums | right about now i wish i'd fixed up my patch to put the git ID in the build version |
05:10:01 | rasher | sdoyon: beyond the fact that I belive it puts itself as a sort of layer between the regular file access functions, I don't know anything about it, no |
05:10:20 | rasher | sdoyon: and I especially don't know how dircache and the database works together |
05:11:33 | sdoyon | rasher: That makes two of us :-). |
05:12:31 | | Quit keanu|away ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
05:13:56 | *** | Saving seen data "./dancer.seen" |
05:15:03 | J3TC- | Anyone know how to get rockbox's setup.ini for cygwin? |
05:15:04 | sdoyon | rasher: I'm afraid I'll have to leave it at that for tonight. Got to go. |
05:15:21 | | Quit bb (Nick collision from services.) |
05:15:26 | | Join bb_ [0] (n=bb@unaffiliated/bb) |
05:15:38 | rasher | sdoyon: okay, thanks for looking into it |
05:16:36 | rasher | J3TC-: sounds like a mirror problem.. try using http://haxx.rockbox.org/cygwin/ instead |
05:16:50 | sdoyon | Good night. |
05:16:51 | | Quit sdoyon ("ircII EPIC4-2.4 -- Are we there yet?") |
05:21:26 | J3TC- | Still won't for some reason |
05:21:38 | J3TC- | Hrmm |
05:22:12 | J3TC- | I think my firewall is screwing up |
05:22:16 | | Join criznach [0] (n=chatzill@host-69-145-134-192.grf-mt.client.bresnan.net) |
05:23:12 | ddalton | can someone commit a very small patch for me? |
05:25:10 | rasher | You're not going to get anyone to say yes without saying what it is.. |
05:25:48 | ddalton | rasher: it is a patch that beeps when a charger is removed or plugged in. |
05:26:09 | ddalton | good for telling if it is actually charging and there is power running to the player... |
05:27:43 | rasher | ddalton: I don't think it should depend on talk_menu. Personally I'd rather see a couple more of those beeps-that-blind-users-want grouped together, and a new beep option for those. |
05:30:02 | ddalton | rasher: there aren't enough times you would use a beep |
05:30:07 | ddalton | for that sort of ting |
05:30:30 | rasher | sdoyon mentioned the vkeyboard for one |
05:31:05 | ddalton | so if I write up a quick patch to do this will it be likely someone will except it? |
05:31:20 | rasher | I don't know |
05:31:28 | rasher | That was just my opinion about it |
05:31:46 | ddalton | rasher should that setting be under "voice"? |
05:32:20 | rasher | That's what I'm thinking, yes, even though it's not actually voice, but it would belong with those settings |
05:33:22 | rasher | Again, it's just my own take on it - and I don't know if anyone else agrees. Finally, I'm not going to commit it because I don't feel comfortable adding it without any other input |
05:34:08 | ddalton | Ok I will write one up and see what people think/say... |
05:35:18 | ddalton | rasher: what would you call the setting? |
05:37:24 | rasher | No idea |
05:40:29 | | Join midgey [0] (n=tjross@westquad-188-46.reshall.umich.edu) |
05:43:04 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
05:44:04 | | Quit Mouser_X (Read error: 104 (Connection reset by peer)) |
05:44:11 | | Part Hammer89 |
05:48:41 | ddalton | rasher: ok I will just upload it and see what people say about the name. |
05:51:42 | | Quit ddalton (Read error: 104 (Connection reset by peer)) |
05:52:11 | | Join ddalton [0] (n=Daniel@203-214-76-97.dyn.iinet.net.au) |
05:52:19 | ddalton | rasher: any progress with the db? |
05:52:40 | rasher | No, not working on it. |
05:52:48 | ddalton | oh ok |
05:53:13 | rasher | The simple strings are working, anything beyond that is beyond me as well |
05:58:09 | ddalton | rasher: do you know how to make a setting be on by default? |
05:58:30 | rasher | I don't know anything about the settings code |
05:58:41 | rasher | Again, check how the rest of the code does it |
05:59:22 | ddalton | rasher: ok I think I know |
05:59:29 | ddalton | how to |
06:00 |
06:02:02 | | Join safetydan [0] (n=safetyda@rockbox/developer/safetydan) |
06:02:45 | | Join Mouser_X [0] (n=someone@207.155.176.3) |
06:12:24 | | Join Reno [0] (i=4c10ea95@gateway/web/cgi-irc/labb.contactor.se/x-456811f65afd0963) |
06:13:52 | Reno | Hi guy's it's Reno, i was talkking to a person called TMM about a week ago a just want to know if you guys can tell that person for me that i wasn't able to get the ipod classic data sheets....sorry |
06:14:07 | Reno | Me and my friend tried are best |
06:15:20 | emeraldd | I just spotted an odd check in the bookmark/playlist code, is there anyway for playlist_get_resume_info to return -1? The only return I see in the function is explicitly 0 |
06:16:14 | Reno | I have a question i created some backdrops in photoshop for my ipod and they work and all but when i turn off my ipod and turn it on again it goes back to the original image? why? |
06:17:24 | rasher | Reno: Because you failed to read the manual: http://download.rockbox.org/manual/rockbox-ipodvideo/rockbox-buildch10.html#x13-22000010.1.5 |
06:18:17 | rasher | I believe this limitation could and should be fixed though |
06:18:38 | Reno | okay thanks but can you please just tell me this? Is it possible to load different backdrops on my ipod and keep therm that way even if i shut it off? |
06:19:01 | rasher | Yes. |
06:19:13 | Reno | i'm gonna read the manual again anyways. thank you |
06:19:26 | rasher | Well, the link I pointed you at explains it. |
06:19:48 | Reno | and...i'm really sorry abot not being able to get you guy's the ipod classic data sheets. |
06:20:12 | rasher | It's not like we had our hopes high |
06:25:26 | | Join psycho_maniac [0] (i=psycho_m@ppp-64-91-85-249.cam.centurytel.net) |
06:27:13 | Reno | i have another question. is it possible to change the rockbox bootscreen picture? |
06:27:36 | safetydan | Reno, compile your own build is about the only way |
06:29:12 | psycho_maniac | why is car audio mode under system? |
06:29:24 | Reno | what do you mean compile? |
06:29:49 | ddalton | Reno: compile from source... |
06:29:59 | ddalton | psycho_maniac: why not? |
06:30:13 | Reno | i've never really understood what that means. i even read it here in this site explaining what it is and i still dont really understand it? |
06:30:50 | psycho_maniac | im just curious. i have an idea of a place it should be but i want to hear a reason why it was put in system. |
06:31:14 | ddalton | where do you want it? |
06:31:37 | psycho_maniac | well i went to change it and thought. it has to do woth play/pause so i figured it would be in playback. |
06:31:53 | ddalton | Reno: well then I doubt you will have much luck with compiling. Basically setup your environment and then run configure then compile |
06:32:04 | ddalton | of course you need the source |
06:32:22 | ddalton | psycho_maniac: ok can you program? |
06:32:56 | psycho_maniac | nope. like i said i dont DEMAND this i want to know the reason why it was put in system. |
06:33:27 | Reno | 2 questions: 1. is compiling hard? 2. what do you mean source? |
06:33:28 | ddalton | ok I don't know |
06:33:36 | ddalton | but move it if you don't like it :-) |
06:33:49 | ddalton | the source code. |
06:34:09 | ddalton | depends if you can program or if you have done any of this before... |
06:34:20 | ddalton | people who can't program can still compile |
06:34:33 | psycho_maniac | i guess theres only 3 people in here so i dont know if anymore people like this idea. its just a discussion. |
06:34:38 | Reno | do you you guy's have any toturial videos on youtube or something? |
06:34:49 | safetydan | Reno, there's a guide to compiling on the wiki |
06:34:50 | psycho_maniac | just look in the wiki |
06:34:52 | ddalton | psycho_maniac: how is a reason going to help? do you want me to write you a patch later? |
06:35:41 | psycho_maniac | no |
06:35:45 | Reno | i'm sorry but like i said i've read that wiki and....no luck...i suck! =( |
06:36:17 | psycho_maniac | aparently you didnt because i read it with no clue what i was getting into and i now compile my own builds |
06:36:21 | ddalton | Reno: well what don't you understand |
06:36:36 | ddalton | it isn't to complicated |
06:37:54 | Mouser_X | Reno: When people write a software program, they (usually) write it using some form of text. The document that is created is refered to as the "source." |
06:38:39 | Mouser_X | With a compiler, it can take that source, and "translate" (loose term. It's not exactly correct) it into an executable. |
06:39:32 | Reno | uuummm....pretty much everything....can you guys give me a link to that guide again please so i can read it just one more time and see if i understand any of it this timer please? |
06:39:36 | | Join homielowe [0] (n=chatzill@d207-81-67-190.bchsia.telus.net) |
06:39:48 | Mouser_X | Reno: There's this, if you didn't read it. |
06:39:55 | Mouser_X | http://www.rockbox.org/twiki/bin/view/Main/SimpleGuideToCompiling |
06:40:02 | Reno | is there a way to just modify the rockbox that i already have? |
06:40:08 | Mouser_X | No, there's not. |
06:40:15 | Mouser_X | You have to modify the source code. |
06:40:20 | Mouser_X | Which you don't have yet. |
06:40:21 | Reno | ok thanks anyway! =) |
06:40:48 | ddalton | it compiles the source to an executable code that can run |
06:41:04 | ddalton | so from human readable language to machine language... |
06:41:10 | Reno | ok. seriously maybe that is what i dont understand. where do you get this "source Code"? |
06:41:27 | Mouser_X | That page I linked tells you how, and where, to get the source code. |
06:41:42 | Mouser_X | (How is the hard part.) |
06:42:13 | psycho_maniac | if you can double click on a exe, extract an 7zip file and do "/run command" commands. you can do it |
06:42:33 | kkurbjun | JdGordon: I do have a rotated screen option, but it's noticeably slower with data and code cache disabled and I havn't done the partial updates with lcd_update_rect. |
06:43:05 | Mouser_X | psycho_maniac, Reno: Perhaps, more specifically, setting it up to *do* the "how" is the hard part. |
06:43:30 | Mouser_X | Though, with the VMware image, it's much much easier. |
06:43:46 | psycho_maniac | yes. thats what i was refering to . |
06:43:47 | Mouser_X | (Though, I've never been able to get that to run in a useable way...) |
06:44:04 | scorche | Mouser_X: why not? |
06:44:15 | emeraldd | gentoo it pretty easy to get working as well but there's a entirely different learning curve there |
06:44:25 | Mouser_X | scorche: I don't know. It killed my PC when I tried to run it. |
06:44:35 | scorche | Mouser_X: define kill |
06:44:39 | Mouser_X | It made it horribly horribly slow. |
06:44:51 | Mouser_X | Just running it, not compiling. |
06:44:52 | scorche | what are the specs of your computer? |
06:44:55 | Reno | i'm actually not on my computer right now do you guys know how i can download that guide website so i can use it on my laptop? it's got no internet. |
06:45:15 | emeraldd | wget |
06:45:29 | scorche | emeraldd: he is using windows... |
06:45:36 | scorche | Reno: just save the page to a file |
06:45:37 | Mouser_X | scorche: My PC (not my laptop) is a 2 ghz AMD 64 bit CPU, with 512 MB of RAM (as I recall. It might be more RAM...) |
06:45:41 | emeraldd | http://pages.interlog.com/~tcharron/wgetwin.html |
06:46:05 | scorche | emeraldd: why go into that when he can just save the page through a submenu though? |
06:46:16 | Galois | that's not enough ram to usefully run vmware these days |
06:46:23 | scorche | Galois: sure it is |
06:47:23 | | Quit jhulst ("Konversation terminated!") |
06:47:25 | scorche | Mouser_X: did you lower the ram line in the vmx file? |
06:47:34 | Galois | maybe if you use outdated host and guest OSes like redhat 9 or windows xp, then it is |
06:47:36 | Galois | otherwise it's not |
06:47:41 | emeraldd | scorche: I was thinking the page had child pages |
06:47:50 | Mouser_X | I'll say no (because I almost certainly didn't) because I don't know what a VMX file is. |
06:47:51 | emeraldd | wget -np -m usually does the trick for me |
06:48:30 | scorche | Mouser_X: it is the vmware configuration file that is used with the image |
06:48:38 | Mouser_X | Ah. |
06:48:55 | Reno | how do i save the page to a file? |
06:49:04 | Reno | i'm using fire fox |
06:49:08 | Mouser_X | I recall someone saying to lower RAM usage in VMware, but they never said how. |
06:49:20 | scorche | Reno: right-click > save page as.. |
06:49:20 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
06:49:30 | Mouser_X | Reno: Right-click on the page. What comes up? |
06:49:37 | scorche | Mouser_X: that is how...you change the line to memsize = "256" |
06:50:12 | Mouser_X | Well, when I get my PC running again (I need a new power supply), I'll try that out, and see how it goes. |
06:50:55 | scorche | Reno: keep in mind that you will need to save an archive of the souce and cant use svn to get teh source, as your laptop lacks a network connection |
06:51:55 | Reno | i use windows vista on my laptop can i compile and stuff there? |
06:52:50 | Mouser_X | Reno: Yes, I think all the software you need (be it VMware, or cygwin) should run under Vista (though, I'm not certain on that). |
06:52:53 | Reno | when i right click it says save page as... |
06:53:18 | Mouser_X | So use that option. |
06:54:19 | Reno | yeah but save what text files, webpage compleate, html only... wich? |
06:56:10 | Reno | ok never mind... |
06:56:47 | Reno | i took a skreenshot with screen grab, i should have thought of that earlier. |
06:59:05 | | Quit midgey () |
07:00 |
07:00:39 | | Quit ToHellWithGA ("You know you'll miss me a lot.") |
07:00:43 | ddalton | Mouser_X: cygwin will. But you need atleast 2 gb ram under vista for the vm probably |
07:00:46 | Reno | ok i got somestuff now. what do i need to download to be able to compile and all that on my laptop? |
07:00:53 | ddalton | or maybe 1.5 if they even make that |
07:02:05 | Reno | oh, by the way thanks for helping me so much guys! =) |
07:04:14 | Reno | um...you guys busy right now? |
07:05:42 | | Join XavierGr [0] (n=xavier@ppp244-139.adsl.forthnet.gr) |
07:10:16 | psycho_maniac | what is the problem reno? |
07:11:32 | Reno | can you guys tell me what i need to download to be able to compile and all that other stuff on my ipod? |
07:11:41 | Reno | please? :) |
07:13:37 | psycho_maniac | it says what to download in the wiki. |
07:13:47 | Mouser_X | Reno: The amount of stuff you need to download can't be listed here. There's too much. That page I linked "SimpleGuideToCompiling" tells you what to do. |
07:13:59 | *** | Saving seen data "./dancer.seen" |
07:14:14 | Reno | oh... |
07:14:23 | | Quit ddalton ("leaving") |
07:14:29 | Mouser_X | Or, check out http://www.rockbox.org/twiki/bin/view/Main/VMwareDevelopmentPlatform for a *slightly* easier method. |
07:14:45 | Mouser_X | (Though, there's still lots of stuff you'll need to download.) |
07:15:04 | psycho_maniac | reno: are you going to be using vmware or cygwin? |
07:16:05 | Mouser_X | psycho_maniac; Reno: Either way (cygwin or VMware) there's a lot of stuff you'll need to download. The source code is roughly 300-400 MB (at least, that's what it seems like on my laptop here). |
07:16:25 | Reno | cyrwin |
07:16:31 | Reno | cygwin |
07:17:02 | Reno | ok what is the basic stuff i need |
07:17:05 | Reno | ??? |
07:17:12 | psycho_maniac | look at the wiki and it will tell you |
07:18:10 | Mouser_X | Reno: If you follow the directions in the wiki, you *can* download everything you'll need into 1 directory, and then put that directory into a (BIG) archive (such as a ZIP file). You'll need to follow the wiki to do this though. I can't tell you here. Again, there's too much. That's what the wiki is for. |
07:18:20 | Reno | ok i have to go now. THAK YOU GUY"S ALOT!!!!! THANKY YOU VERY VERY VEERRYY MUCH!!!! :) |
07:18:41 | psycho_maniac | ok bye |
07:18:46 | Reno | bye |
07:18:56 | Reno | aging thanks! :) |
07:19:54 | Reno | and if i am ever able to get the ipod classic data sheets (which i still wont quit trying to get them) i'll let you guys know! bye! :) |
07:21:04 | | Quit Reno ("CGI:IRC (EOF)") |
07:34:18 | | Part emeraldd |
07:35:20 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
07:58:07 | | Quit sounddude ("Leaving") |
08:00 |
08:07:13 | | Join Rob222241 [0] (n=Miranda@p54B17755.dip.t-dialin.net) |
08:07:14 | | Quit criznach ("ChatZilla 0.9.78.1 [Firefox 2.0.0.8/2007100816]") |
08:17:04 | | Quit feindbild (Remote closed the connection) |
08:23:39 | amiconn | JdGordon: A simplification that increases code size?? |
08:25:46 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
08:26:36 | JdGordon | amiconn: the best type ! |
08:27:19 | Mouser_X | :P |
08:27:53 | amiconn | It should become smaller on SH1 and also probably on arm if you limit the number of parameters to simplelist_info_init() to 4 |
08:27:57 | * | JdGordon doesnt know why that commit increased bin size though... i would have thought it would shrink it |
08:28:02 | amiconn | (right now there are 5) |
08:28:11 | JdGordon | ok, ill remove one |
08:28:33 | JdGordon | any idea why he ondio fm size didnt change though? |
08:28:49 | JdGordon | or just becasue the previous build was larger than it should have been? |
08:28:58 | amiconn | Because it is biased by the build server hopping |
08:29:06 | amiconn | yes |
08:30:13 | amiconn | The callback data pointer is often NULL, and it would make sense to drop that and just init it to NULL afaics, since the callback function itself is also just inited to NULL by default |
08:30:57 | JdGordon | i was going to drop the selection size one which is used even less often than the callback data |
08:31:18 | amiconn | I wonder whether reverting that commit and using designated initializers in the calling functions would be even better... |
08:31:36 | JdGordon | ? |
08:32:02 | amiconn | I mean, remove the init function, and use: |
08:34:05 | amiconn | struct simplelist_info { [title] = "Database Info", [count] = 7, [selection_size] = 1, [database_callback] = database_callback, [hide_selection] = true } info; |
08:34:21 | amiconn | Of course brokenn into one line per value |
08:34:36 | JdGordon | well.. that commit was really to simplify it more than to shrink bin size |
08:35:00 | JdGordon | back in 10min |
08:36:13 | amiconn | The advantage of that form of initializer is that members without explicit assignment are automatically initialized to zero |
08:36:26 | amiconn | http://gcc.gnu.org/onlinedocs/gcc-3.4.6/gcc/Designated-Inits.html#Designated-Inits |
08:37:09 | amiconn | Eh, sorry, the example wasn't correct for a struct. Should of course be: |
08:37:55 | amiconn | struct simplelist_info { .title = "Database Info", .count = 7, .selection_size = 1, .database_callback = database_callback, .hide_selection = true } info |
08:38:07 | * | amiconn confused it with the array form |
08:38:21 | JdGordon | yeah, i thought the [] form looked wrong... |
08:38:31 | JdGordon | but that way is still more work for the coder |
08:38:36 | amiconn | ? |
08:38:52 | amiconn | YOu don't need to list all the elements that should be NULL or 0 |
08:39:55 | JdGordon | also, 1) imho that looks more messy than explicilty initing every member, and 2) 0/NULL isnt a same default for all the members |
08:43:04 | amiconn | I didn't say it'd be a sane default. But several members are NULL / 0 in the places you converted. |
08:43:50 | amiconn | It was just a thought to reduce the writing in the caller without having an init function |
08:43:58 | JdGordon | amiconn: changing topics... on the mrobe some lists work fine, but some everything is displayed except the item texts (tilte, statusbar, icons and scroll bar all show). any idea what function could be broken to cause that? |
08:44:12 | JdGordon | ive rmeoved one param, we'll see what the delat is |
08:46:52 | amiconn | The m:robe uises standard lcd-16bit.c? |
08:46:57 | JdGordon | yeah |
08:47:17 | JdGordon | and there doesnt appear to be anything wrong with lcd_update() and lcd_update_rect() |
08:49:36 | amiconn | And text output works in other places? |
08:49:43 | | Join pixelma [0] (i=pixelma@rockbox/staff/pixelma) |
08:49:59 | JdGordon | yeah, no problem displaying text in the menus and in credits.rock |
08:50:11 | JdGordon | but in the setting screens the text isnt shown |
08:50:35 | JdGordon | and in the fonts/config/wps/etc browsers no text, but icons are ok |
08:50:42 | JdGordon | and its fine in the regular file/db browser |
08:51:24 | amiconn | These are the very same browsers... |
08:51:52 | JdGordon | i know... |
08:51:56 | JdGordon | it doesnt make sense to me |
08:51:58 | amiconn | What kind of lcd hookup does the m:robe have? |
08:52:22 | JdGordon | umm... i dont know |
08:53:18 | amiconn | Well, you said that lcd_update[_rect]() is ok, so how would you know that? |
08:53:32 | JdGordon | because calling it displays the change fine |
08:54:53 | amiconn | LCD is memory mapped like gigabeat and e200 afaics |
08:55:18 | amiconn | So I'm almost sure it's a caching issue in lcd_update[_rect]() |
08:56:01 | JdGordon | ok, so any suggestions on how to try and fix it? |
08:56:14 | kkurbjun | amiconn, I believe that data and instruction cache are disabled right now |
08:56:21 | kkurbjun | on the mrobe |
08:56:30 | amiconn | Believen or know? |
08:57:18 | amiconn | *Believe |
08:58:36 | kkurbjun | the loader should be disabling it.. I havn't reviewed the asm in detail, but the comments indicate that that is what is the intended result |
08:59:18 | kkurbjun | http://pastebin.com/m29018db3 |
09:00 |
09:00:22 | kkurbjun | this is from cat/shirour so I didn't write it myself.. |
09:00:24 | | Join stevenm [0] (n=stevenm@129.2.201.58) |
09:01:56 | stevenm | nls: n1s: for the log.. you mentioned the midi pitch bend depth causing a ringing artifact. I can try to have a look... could you send me a copy of the test file please? |
09:02:01 | | Quit stevenm (Client Quit) |
09:08:02 | kkurbjun | JdGordon: do you know where the file drawing code takes place? I am still not seeing a proper file view |
09:08:17 | JdGordon | in gui/list.c |
09:08:44 | JdGordon | sorry.. that actually calls text_area_update() which calls lcd_update_rectangle() |
09:10:36 | | Quit Mouser_X (Read error: 110 (Connection timed out)) |
09:10:36 | | Quit Rick (Read error: 104 (Connection reset by peer)) |
09:11:02 | | Join Rick [0] (i=rick@pool-96-229-77-230.lsanca.dsl-w.verizon.net) |
09:11:19 | JdGordon | amiconn: say it is a cache problem, how do we go about making sure? |
09:12:21 | | Join ToHellWithGA [0] (n=ryan@d16-124.rt2-bras.clm.centurytel.net) |
09:12:21 | | Quit Rick (Read error: 104 (Connection reset by peer)) |
09:13:04 | | Join Rick [0] (i=rick@pool-96-229-77-230.lsanca.dsl-w.verizon.net) |
09:14:03 | *** | Saving seen data "./dancer.seen" |
09:17:59 | | Quit psycho_maniac (" HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!") |
09:20:03 | | Join stevenm [0] (n=stevenm@infranelson.student.umd.edu) |
09:21:13 | stevenm | Hello. I am trying to debug a memory corruption within a plugin using GDB. I have a pointer that is being overwritten somewhere. Is there a way to determine where? I tried to just 'watch' that structure but it didn't do anything. Am I missing something? |
09:23:30 | JdGordon | kkurbjun: all those lists and browsers are drawn by the list which eventaully calls gui_textarea_update() which calls display->update_rect(0, y_start, display->width, y_end - y_start); |
09:23:39 | JdGordon | there is no reason why some should work and some shouldnt? |
09:24:49 | kkurbjun | so they are all full width updates.. |
09:25:05 | | Quit ToHellWithGA (Remote closed the connection) |
09:25:31 | kkurbjun | I'm really not sure, that assemble that's in the loader should be disabling the data cache |
09:25:41 | kkurbjun | and the MMU is disabled |
09:26:23 | kkurbjun | I'm looking through it now |
09:26:37 | kkurbjun | and it looks correct from what I can see |
09:26:44 | JdGordon | can he FRAME be moved to somewhere which definatly isnt cached? |
09:26:48 | kkurbjun | the instruction cache is enabled |
09:28:00 | kkurbjun | you could move it wherever, but the MMU on this system determines if different addresses are cached or not from my understanding, and it is disabled.. |
09:29:13 | | Join Crash91 [0] (i=d98bd903@gateway/web/cgi-irc/labb.contactor.se/x-f503f70e562d48e4) |
09:29:43 | Crash91 | hi guys |
09:29:56 | Crash91 | my friend wants his ipod to get rockboxed, but he still wants to use itunes |
09:29:59 | Crash91 | is it possible? |
09:30:04 | JdGordon | yes |
09:30:04 | stevenm | This makes no sense. Is there something different about watchpoints in plugins than in regular C programs? |
09:30:29 | stevenm | A variable is being blatantly changed. Legitimately. And GDB just continues on even with a HW watch |
09:31:18 | Crash91 | JdGordon: Thanks, :) |
09:31:36 | JdGordon | kkurbjun: there was no corruption in the credits plugin which does lots of lcd writing... so... |
09:31:40 | Crash91 | you have to be admin to run ipopatcher right? |
09:31:52 | | Quit XavierGr (Nick collision from services.) |
09:31:55 | | Join XavierGr [0] (n=xavier@ppp265-253.adsl.forthnet.gr) |
09:32:03 | kkurbjun | JdGordon: looks like the data cache can't be enabled without the mmu from the arm programmers refrence |
09:36:53 | JdGordon | so that means its not a cache issue? |
09:37:24 | JdGordon | or the mmu is being enabled accidnently? |
09:39:14 | kkurbjun | I don't think it's being accidentally enabled, there are very specific commands to enable both |
09:39:34 | kkurbjun | you said that lcd_update_rect is working correct right? |
09:39:48 | kkurbjun | did you actually test partial width writes? |
09:39:54 | JdGordon | well.. it seems to be working |
09:40:14 | JdGordon | no, ill give it a proper test |
09:41:17 | kkurbjun | Does anyone see any glaring problems with this code?: http://pastebin.com/m68c3cc79 |
09:41:56 | kkurbjun | wow, it's late, I need to sleep |
09:42:08 | JdGordon | hehe goto bed then :) |
09:42:16 | kkurbjun | :), night |
09:42:21 | JdGordon | ttyl |
09:43:43 | | Quit Crash91 ("CGI:IRC") |
09:43:56 | | Join ddalton [0] (n=Daniel@203-214-76-97.dyn.iinet.net.au) |
09:46:55 | amiconn | kkurbjun, JdGordon: All I can imagine atm *is* cache problems - and they would show up more often if the screen in question does *not* do lots of updates, but rather just a few ones |
09:49:26 | JdGordon | amiconn: the menu screen refreshes every HZ ticks, the setyting screen blocks... |
09:50:01 | ddalton | how do I get the diff since the last applied patch? |
09:50:26 | ddalton | I have a patch that depends on another one. |
09:51:43 | | Join bluebrother [0] (i=ojM367Rd@rockbox/staff/bluebrother) |
09:52:40 | JdGordon | amiconn: other than the timeout on the get_action() call the menus and setting screens redrwa the same amount, and I just changed the setting screen to timeout after HZ so it is the same but no change |
09:58:55 | Slasheri | i am just fixing the simplelist code so that it can refresh the screen automatically |
09:59:09 | JdGordon | it needs to? |
09:59:16 | amiconn | hmm |
09:59:17 | Slasheri | that is necessary to make the tagcache debug screen show the last accessed file synchronously with tagcache |
09:59:21 | Slasheri | yes |
09:59:47 | Slasheri | it only does auto refresh if callback returns ACTION_REDRAW |
09:59:54 | ddalton | amiconn: how do I turn off rec but stay in the rec screen? I want to make it so when I press a certain button this happens. |
09:59:55 | Slasheri | so it doesn't do that always then |
10:00 |
10:04:10 | | Join Thundercloud [0] (n=thunderc@resnet21.nat.lancs.ac.uk) |
10:05:17 | | Quit homielowe (Remote closed the connection) |
10:06:16 | stevenm | still noone knows why watchpoints don't work in plugins? |
10:07:31 | | Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul) |
10:07:37 | * | JdGordon thinks his mrobe has overheated! |
10:08:47 | ddalton | JdGordon: Do you have time to help me with this list stuff? |
10:11:27 | JdGordon | ddalton: its not that difficult.. just look at the examples of where its being used and figure it out |
10:12:30 | ddalton | jdGordon: ok what does info.selection_size = 2; mean? |
10:23:22 | | Join bertrik [0] (n=Bertrik_@031-020-045-062.dynamic.caiway.nl) |
10:23:38 | stevenm | hey amiconn, are you around? |
10:26:18 | amiconn | ddalton: I already answered that question: you cannot. I also explained why. |
10:26:36 | amiconn | stevenm: yes, sortof |
10:26:56 | stevenm | amiconn, I hear you know how to use GDB and am in need of help. |
10:27:13 | stevenm | amiconn, is there any special procedure to using 'watch' on the Simulator? |
10:28:00 | stevenm | amiconn, I gdb rockboxui, set a break within my plugin, then watch my variable. But the watchpoint is never tripped |
10:29:26 | stevenm | amiconn, do you have any idea why this could be? |
10:30:02 | amiconn | I have no idea. I sometimes use gdb, but when I do, it feels cumbersome |
10:30:19 | amiconn | I never used watchpoints in gdb yet |
10:30:40 | stevenm | amiconn, well, I have something overwriting a variable that shouldn't be overwritten. How would you go about debugging this? |
10:30:43 | amiconn | Breakpoints do work, also in plugins, if you let it load the symbols |
10:31:22 | stevenm | amiconn, at one point the pointer points to legitimate memory, then it points somewhere way out to space. Nothing every writes it besides the initial allocation. |
10:31:48 | amiconn | If all else fails, I would do this on a coldfire target, with the 'catch mem accesses' feature hand-tweaked to trigger on the access |
10:32:20 | stevenm | amiconn, what do you mean? how can I do that? |
10:33:25 | stevenm | amiconn, does it take in a pointer? I don't even know if the variable being overwritten on the sim is the same one as on the target |
10:34:04 | | Part pixelma |
10:34:13 | stevenm | HAHAHAHA. This is new. When I try to select 'Catch Mem Accesses' on H300, it locks up when I hilight View IO Ports |
10:35:12 | amiconn | The coldfire has some realtime debug support. It can trigger a special interrupt based on access masks (address, address mask bits and access mask bits) |
10:35:27 | stevenm | amiconn, yeah........ once in the Debug menu, pressing Up or Down scrolls the cursor once and then locks up the device. Tried resetting it. This is the fifth time |
10:36:25 | amiconn | The 'Catch mem accesses' feature uses this to trigger on accesses to 0x00........ on coldfire, which e.g. triggers on NULL pointer accesses (also with an offset, e.g. accessing struct members) |
10:37:35 | stevenm | Hmm. I suppose it would work. GDB seems like it should be working, but isn't. |
10:37:38 | amiconn | Once I had a similar problem as you, and couldn't find it with conventional methods |
10:37:44 | | Join linuxstb_ [0] (n=chatzill@i-83-67-212-170.freedom2surf.net) |
10:37:48 | | Nick linuxstb_ is now known as linuxstb (n=chatzill@i-83-67-212-170.freedom2surf.net) |
10:37:54 | stevenm | I can't physically get to the Catch Mem Accesses option though. |
10:38:05 | stevenm | The UI locks up the second I enter the Debug menu |
10:38:15 | stevenm | (on the target) |
10:38:15 | ddalton | amiconn: what files would need to be rewritten so we could play a beep in recording? |
10:38:20 | Slasheri | on H100, it immediately panics when i try to scroll the debug menu |
10:38:26 | amiconn | Then I changed the programming of that feature to trigger on the overwritten variable instead of the zero area |
10:38:41 | Slasheri | maybe it has something to do with logf, already fixed a few bugs with that |
10:38:47 | Slasheri | trying on simulator now |
10:38:54 | amiconn | Slasheri: Then the debug menu does something nasty |
10:38:58 | Slasheri | indeed |
10:39:28 | amiconn | Basically, if no uninitialized pointer accesses or similar nasty stuff happens, enabling this feature shouldn't be noticeable |
10:39:48 | amiconn | stevenm: ...and I found it. An array access was ot of bounds.... |
10:39:58 | stevenm | yay |
10:40:35 | amiconn | Having e.g. int a[4]; .... a[4] = lol; is a bad idea, isn't it? |
10:40:53 | Slasheri | where did you find that? |
10:41:07 | amiconn | In some plugin, months ago |
10:41:13 | Slasheri | ah |
10:41:25 | amiconn | Also, this problem only manifested on archos, although it was wrong for all targets |
10:41:40 | amiconn | Archos crashed, probably because of the order of variables in memory |
10:42:01 | amiconn | On SH1 we also have that 'Catch mem accesses' feature, but not on arm |
10:42:25 | Slasheri | there was also some wierd stuff with cpu boost logging, two methods are called that should return a pointer to a str but actually doesn't have any return in them |
10:42:56 | amiconn | STrange... no problems with 'Catch mem accesses' enabled on my X5 |
10:43:00 | amiconn | ...in the debug menu |
10:43:15 | Slasheri | ok, it's probably a logf related then |
10:43:18 | amiconn | But I don't have the latest revision installed |
10:43:36 | Slasheri | even without catch mem accesses, there is immediately a kernel panic |
10:45:59 | | Join Xerion [0] (n=xerion@cp198589-d.landg1.lb.home.nl) |
10:46:38 | amiconn | jhMikeS: around? |
10:46:52 | jhMikeS | da |
10:47:20 | amiconn | There is a problem on my H10 that seems to be related to your thread locking stuff |
10:47:44 | jhMikeS | what? |
10:47:50 | amiconn | I have my start screen set to the dir browser |
10:48:18 | amiconn | If I have dircache enabled, *no* button works in the browser while the dircache scan is running in the background |
10:48:30 | amiconn | The buttons don't even pre-register |
10:48:49 | amiconn | This doesn't affect PP5022 - tested on iPod video |
10:48:55 | jhMikeS | No spinlocks are kept locked outside of task switching |
10:49:22 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
10:49:23 | amiconn | This behaviour is new.. |
10:49:29 | | Quit stevenm ("Connection reset by beer") |
10:49:43 | jhMikeS | hmmm. I did have a similar experience though. I also noticed something similar on e200 but much earlier than with DC. |
10:50:31 | jhMikeS | hmmm...maybe I left out an interrupt reenable somewhere |
10:50:49 | * | amiconn builds for mini G2 just to check another PP target |
10:50:58 | amiconn | PP5002 (2nd gen) is also unaffected |
10:51:08 | amiconn | ...as are the coldfire targets |
10:51:25 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
10:51:33 | jhMikeS | that would be built like any other single core. |
10:52:29 | jhMikeS | you know what? I think I may know what it is already |
10:52:45 | amiconn | oh? |
10:52:53 | jhMikeS | I did leave out an interrupt enable...want to try a one-liner? |
10:53:04 | amiconn | sure |
10:53:21 | | Join hannesd [0] (n=light@gate-hannes-tdsl.imos.net) |
10:54:02 | jhMikeS | hold, on I have modded thread.c here...I need to get the line number on SVN |
10:55:54 | jhMikeS | thread.c line 2390 - add set_irq_level(oldlevel) just before the return |
10:56:12 | jhMikeS | #if NUM_CORES > 1 |
10:56:41 | jhMikeS | in any case it should be there :) |
10:57:39 | amiconn | building... |
11:00 |
11:01:20 | amiconn | (will take a while) |
11:01:32 | jhMikeS | takes that long just to make bin? |
11:02:00 | amiconn | I am doing a full rebuild to make sure. |
11:02:32 | amiconn | A different question: How would you proceed if you need to find the lcd init sequence for the H10 in rom or OF.bin? |
11:03:04 | jhMikeS | I think I did already...would need to find it again |
11:03:21 | amiconn | It looks like the lcd driver uses structs all over; I was able to find some places where this struct is initialized, but not where the functions are which actually use it |
11:03:33 | jhMikeS | somewhere searching for lcd-related regs got me there (or parts of addresses) |
11:03:57 | | Quit bertrik ("booting to linux") |
11:03:58 | amiconn | I need the lcd register parameters for the small h10 so I can implement lcd on/off etc |
11:04:32 | amiconn | I already have a datasheet for that at lists the registers for TL1771 and their relevant bits |
11:04:41 | amiconn | s/at/at least/ |
11:05:32 | amiconn | ..and I also know the correct R_ENTRY_MODE bits so I could implement asm'ized lcd_yuv_blit() right away |
11:06:09 | amiconn | Ideally we can also find where 0x70008a00 and 0x70008a04 are written, in order to find out what the bits mean |
11:06:19 | jhMikeS | ASM optimizing week? there's been a flurry of codec/lcd optimizing recently. |
11:06:43 | amiconn | Setup for small H10, big H10, Nano and Color in these regs is all different |
11:07:15 | amiconn | small H10 and Nano run the block controller at nearly optimal speed when boosted (but could go faster when not boosted) |
11:07:16 | jhMikeS | I did stuff like searching all instances of 0x70000000 throughout with a simple objdump |
11:07:27 | amiconn | Color runs it too slow - could go much faster |
11:08:03 | amiconn | jhMikeS: I found several places where 0x70008a00 is put into a struct - but I have no idea how to find out where this struct is used |
11:08:31 | amiconn | ...since the functions which write to this struct get the address passed from somewhere else |
11:08:32 | jhMikeS | could be dynamically allocated |
11:08:42 | amiconn | yes |
11:08:57 | amiconn | So how could I figure this out? |
11:09:21 | amiconn | I guess an emulator would help - but the existing emu is for sansa, and I have no MSVC to poke on it |
11:09:30 | jhMikeS | I can't find a formula except to find code that looks like it writes to such a struct. |
11:09:40 | amiconn | ...and no experience at all with emulator coding |
11:09:42 | jhMikeS | you can download MSVC |
11:10:04 | jhMikeS | The basic one is free and compiles the emu |
11:10:07 | amiconn | Yes, the 2005 express version - which reportedly doesn't work for compiling the emu |
11:10:16 | amiconn | At least the fs task says so |
11:10:19 | jhMikeS | Well, I'm using it...so it must :) |
11:10:31 | jhMikeS | You also need the Platform SDK |
11:10:34 | | Join bertrik [0] (n=bertrik@031-020-045-062.dynamic.caiway.nl) |
11:10:45 | amiconn | aha |
11:10:46 | jhMikeS | download that and tell it where the libs are and it's good to go |
11:11:07 | * | amiconn might need to also free some space on his hdd :/ |
11:13:18 | | Join mf0102 [0] (n=michi@85.127.180.92) |
11:13:20 | amiconn | Did you try to use this emu for h10? |
11:13:26 | | Join SkinInd95 [0] (n=chatzill@host-69-144-93-208.hln-mt.client.bresnan.net) |
11:14:06 | *** | Saving seen data "./dancer.seen" |
11:14:08 | | Quit SkinInd95 (Client Quit) |
11:14:33 | jhMikeS | not yet...needs some work to do it |
11:15:05 | jhMikeS | though it has been used for c200 so I don't know if that helps at all |
11:15:17 | amiconn | Unfortunately it doesn't |
11:15:29 | jhMikeS | my version has fixed threading as well so it shuts down properly |
11:15:53 | jhMikeS | it will otherwise won't terminate at all |
11:16:14 | amiconn | c200 is flash based too, i.e. ata isn't needed, and the lcd is hooked to the mono bridge, not the colour bridge |
11:16:37 | jhMikeS | mono bridge? I thought it was a color target. |
11:16:47 | amiconn | Yes it is, yet it uses the mono bridge |
11:17:07 | amiconn | (the one at 0x70003000 which is much simpler and slower than the one at 0x70008a00) |
11:17:17 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
11:17:45 | amiconn | That's the reason why it maxes out at just 38fps when boosted, even with that tiny resolution |
11:17:51 | ddalton | jhMikeS: what code is executed while recording? |
11:18:06 | jhMikeS | ddalton: that's one huge list of code! |
11:18:07 | amiconn | jhMikeS: YOur fix is working :) |
11:18:32 | jhMikeS | amiconn: I though it might be that. interrupt would've stayed disabled until the next processor sleep. |
11:19:00 | amiconn | Shall I commit? (since you said you have other changes in thread.c)? |
11:19:09 | jhMikeS | doesn't matter. go ahead. |
11:19:13 | ddalton | jhMikeS: ok so is there a function I can just call to run that while recording? |
11:19:33 | Slasheri | hmmh, the debug menu is completely broken.. doesn't work even without logf :/ |
11:19:50 | amiconn | Slasheri: huh? |
11:19:54 | amiconn | It works here... |
11:19:57 | Slasheri | it just crashes.. |
11:20:11 | * | jhMikeS has been using it consistently |
11:20:25 | amiconn | Slasheri: Oh, hmm, latest svn does crash it |
11:20:39 | jhMikeS | ddalton: not sure what you mean. |
11:20:42 | ddalton | my settings aren't been saved on a shut down of my h300. |
11:20:47 | ddalton | anyone know why? |
11:20:49 | amiconn | Either it's JdGordon's simple list stuff, or sdoyon's voice callbacks :| |
11:21:13 | * | ddalton Hates debugging |
11:21:51 | ddalton | jhMikeS: Well is there a function that is called while recording to save the recording file to disk and what ever else? |
11:21:55 | * | amiconn can't think of a good commit message for that threading fix... |
11:22:23 | ddalton | I want to make a quick memo feature. While I hold rec down record but once I let it go just return to what I was doing before. |
11:22:26 | jhMikeS | ddalton: that's in pcm_record.c |
11:22:30 | ddalton | and this should work from anywhere. |
11:23:02 | Slasheri | ah, it's that simplelist stuff |
11:23:06 | ddalton | jhMikeS: what should I look for there? |
11:23:08 | jhMikeS | ddalton: audio_stop_recording does flushing |
11:23:12 | JdGordon | Slasheri: which debug menu? |
11:23:20 | Slasheri | the main debug screen |
11:23:26 | Slasheri | when scrolling, it crashes immediately |
11:23:50 | JdGordon | wtf? thats a bit odd |
11:23:58 | jhMikeS | ddalton: I'm not sure why those functions need using outside the recording screen or a recording plugin. |
11:24:07 | amiconn | ddalton: This cannot work from anywhere. Recording needs lots of stuff set up differently than playback |
11:24:07 | Slasheri | at least it's missing the simplelist_info_init |
11:24:19 | Slasheri | and initializing directly those parameters, not sure yet if that causes it |
11:24:54 | JdGordon | hmm woops.. missed it, but not calling init sholdnt cause it to crasg |
11:25:12 | ddalton | jhMikeS: so could I write something like: while(button ==action_std_rec) {what ever code needs to be executed when recording. if(button !=action_std_rec) {code to kill recording and save.}}? |
11:25:56 | ddalton | amiconn: im going to enter the rec screen and start rec automatically. |
11:26:06 | ddalton | by this one key press so its not a new screen... |
11:26:14 | Slasheri | JdGordon: at least voice callback isn't initialized without init |
11:26:24 | Slasheri | that might be enough to crash it |
11:26:29 | Slasheri | but i will fix that |
11:26:29 | JdGordon | ah, yeah, maybe |
11:26:48 | JdGordon | I dont use voice, so thats probably how i missed it |
11:27:17 | | Quit idnar (Nick collision from services.) |
11:27:19 | | Join idnar_ [0] (i=mithrand@unaffiliated/idnar) |
11:27:31 | JdGordon | ddalton: I have a patch for you to try |
11:27:41 | ddalton | JdGordon: what is it for? |
11:27:51 | JdGordon | the info screen |
11:28:04 | ddalton | oh cool thanks where do I get it? |
11:29:02 | JdGordon | ddalton: jdgordon.info/rockbox/info_screen.diff">http://jonno.jdgordon.info/rockbox/info_screen.diff try it asap so i can commit it.... go into the info screen and move up and down to talk different items |
11:29:24 | ddalton | ok I will just give me some time to compile |
11:29:29 | ddalton | cygwin takes for ever... |
11:29:48 | jhMikeS | ddalton: I think if you enter the recording screen, the details of using the recording system are handled there. If you wish to enter/exit the recording screen with an action, sure it's possible like that. |
11:30:39 | JdGordon | ddalton: actually.. dont worry, i have a voice file on my sansa.. it works goodly |
11:30:55 | | Join ilgufo [0] (n=matteo@host165-157-dynamic.58-82-r.retail.telecomitalia.it) |
11:30:56 | jhMikeS | ddalton: The recording screen obviously need special contextual behavior |
11:31:09 | ddalton | JdGordon: can you commit I can't get it for some reason |
11:31:19 | Slasheri | JdGordon: yep, now working fine |
11:31:19 | * | ddalton Doesn't like ie |
11:31:45 | ddalton | maybe ff... |
11:31:54 | JdGordon | Slasheri: your fixing the simplelist stuff? can you add a call to the voice callback before the first draw? |
11:32:07 | | Join lee-qid [0] (n=liqid@p5496606E.dip.t-dialin.net) |
11:32:10 | JdGordon | otherwise the selected item isnt voiced on enter which is annoying |
11:32:19 | jhMikeS | btw, I'd like a feature feeze on mpegplayer. It's going down the road of playback.c times 10. |
11:32:37 | | Quit ompaul (Client Quit) |
11:32:41 | Slasheri | JdGordon: yep. hmm |
11:33:17 | linuxstb | jhMikeS: I thought there was just one feature being worked on - seeking? |
11:33:18 | jhMikeS | I'm going to rearrange it and police the structure. No stream should care about any other stream. |
11:33:32 | Slasheri | JdGordon: in fact i have no voice working either, but it seems just that the missing init was crashing it |
11:34:01 | JdGordon | but you probably have voice menus enabled which would be enough to do it |
11:34:07 | jhMikeS | I can help that but it needs a stream manager in place that the UI uses and threads that have robust control. I'm doing that now. |
11:34:19 | * | JdGordon blames the upcoming delta on ddalton (unless its green :D ) |
11:34:23 | ddalton | JdGordon: is disk size and all of that in the list? |
11:34:35 | JdGordon | everything that was voiced before is voiced now |
11:35:00 | jhMikeS | The current implementation is very twisted |
11:35:17 | ddalton | yes but stuff like disk size is part of the list is it? |
11:35:24 | JdGordon | yes |
11:35:25 | | Quit amiconn (" HydraIRC -> http://www.hydrairc.com <- Would you like to know more?") |
11:36:07 | ddalton | ok well blind users scroling over that may find it annoying since it won't speak. Just commit and I will write a patch. I have a few here so just give me a bit to resync |
11:37:04 | jhMikeS | I've got the stuff basically in place. |
11:37:10 | ddalton | amiconn: did you last commit touch thred.c? |
11:37:21 | ddalton | his gone |
11:37:42 | ddalton | jhMikeS: were you talking to me? |
11:38:17 | jhMikeS | ddalton: no, sort of just spilling what I'm working on with mpegplayer myself |
11:38:22 | JdGordon | ohhh.... amiconn is in trouble :D lots of red |
11:38:41 | ddalton | yes I saw that (can't compile) |
11:38:59 | ddalton | wonder why I didn't see the red :-) |
11:39:56 | ddalton | JdGordon: How the hell do I compile? |
11:40:03 | jhMikeS | I told amiconn to add #if NUM_CORES > 1 ! :p |
11:40:19 | * | jhMikeS will fix red |
11:40:46 | | Join Juice^ [0] (n=juice@213.167.96.196) |
11:43:39 | jhMikeS | ok, committed |
11:46:22 | ddalton | JdGordon: will test and write up a patch tomorrow if I can work out how. Just about to attempt a linux installation |
11:47:51 | | Join webguest33 [0] (i=dcef09c8@gateway/web/cgi-irc/labb.contactor.se/x-fe70889b03686c4a) |
11:48:51 | | Quit webguest33 (Client Quit) |
11:48:57 | | Join barrywardell [0] (n=barrywar@89.101.225.184) |
11:50:09 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
11:50:46 | | Quit ilgufo ("So Long, and Thanks For All the Fish - http://gufo.wordpress.com") |
11:51:26 | | Nick bb_ is now known as bb (n=bb@unaffiliated/bb) |
11:58:18 | | Join amigan [0] (i=dcp1990@unaffiliated/amigan) |
11:58:23 | ddalton | JdGordon: just tested and needs to voice the other options otherwise will be to confusing. I will add them tomorrow |
11:59:15 | | Quit kclaf (Read error: 113 (No route to host)) |
12:00 |
12:05:19 | ddalton | JdGordon: what is case 1 really? |
12:05:24 | ddalton | in main_menu.c? |
12:05:29 | ddalton | re the info screen patch |
12:08:50 | daurnimator | hey all |
12:08:55 | daurnimator | how is the mrobe port going? |
12:12:26 | | Quit FOAD ("I'll be back") |
12:15:30 | | Quit Juice^ (Read error: 104 (Connection reset by peer)) |
12:16:44 | jhMikeS | JdGordon fried his m:robe I think... :( |
12:17:35 | | Quit atsea-22 (Remote closed the connection) |
12:18:13 | * | jhMikeS wonders how to hide a hardware decoder under libmpeg2 calls |
12:19:00 | | Quit ddalton ("leaving") |
12:20:15 | | Quit bertrik (Read error: 110 (Connection timed out)) |
12:24:29 | markun | jhMikeS: which player has hardware decoding? |
12:24:45 | jhMikeS | mrobe should |
12:25:16 | markun | separate chip or inside the DM320? |
12:25:36 | jhMikeS | a separate core inside the DM320 iiuc |
12:27:02 | jhMikeS | that's what I gather from some briefs. I don't know if we know how to use it or if some info is available somewhere from some chip that is publicly documented. |
12:27:14 | | Quit barrywardell () |
12:27:38 | | Join stripwax [0] (n=Miranda@i-83-67-214-206.freedom2surf.net) |
12:28:35 | stripwax | ello. just wondering if anyone has taken a look at dissassembling the apple diag mode to see if there's any power saving stuff going on in there (guessing that diag mode turns off IDE power except for Hard Drive Diagnostic test, etc.. ) |
12:29:08 | stripwax | I'm doing a noddy runtime test on diag mode (turn on fully charged ipod 5g, go into apple diag mode, .. leave it on until it dies) |
12:29:56 | | Nick parafin|away is now known as parafin (i=parafin@paraf.in) |
12:30:44 | JdGordon | jhMikeS: na it just overheated in the weather and battery went flat... all good again |
12:33:24 | jhMikeS | JdGordon: must be hot down there |
12:34:07 | stripwax | guessing linuxstb must be looking at something similar, given flashsplit.c on the wiki |
12:34:27 | JdGordon | jhMikeS: got to 37 i tihnk today |
12:34:30 | JdGordon | spring be here :D |
12:34:42 | jhMikeS | Nice and cool here now :) |
12:35:55 | * | JdGordon back in a few hours |
12:36:14 | | Join bertrik [0] (n=Bertrik_@031-020-045-062.dynamic.caiway.nl) |
12:38:55 | daurnimator | JdGordon: really? |
12:39:16 | daurnimator | jhMikeS: use neuros's closed source decoders - they will work on the dm320 :) |
12:39:58 | jhMikeS | haha |
12:40:10 | | Join lee-qid_ [0] (n=liqid@p549656B2.dip.t-dialin.net) |
12:40:33 | daurnimator | I'm serious - there is no compiler for the dsp |
12:40:52 | daurnimator | must use binarys |
12:41:08 | jhMikeS | they don't even know how to program it? |
12:41:11 | | Join keanu|away [0] (n=chatzill@unaffiliated/keanu) |
12:41:31 | daurnimator | well, archopen got audio output going with a bit of asm |
12:41:49 | | Join kclaf [0] (i=kclaf@85.95.211.245) |
12:42:17 | jhMikeS | well, if info can be gotten, modify gas to do it. |
12:43:04 | daurnimator | gas? |
12:43:10 | jhMikeS | gcc assembler |
12:44:08 | | Join Frazz [0] (n=Fraser@thelawsons.plus.com) |
12:44:13 | | Join linuxstb_ [0] (n=chatzill@i-83-67-212-170.freedom2surf.net) |
12:44:24 | | Quit linuxstb (Nick collision from services.) |
12:44:26 | | Nick linuxstb_ is now known as linuxstb (n=chatzill@i-83-67-212-170.freedom2surf.net) |
12:44:30 | stripwax | (backlight diag with backlight set to 0% to be fair..) |
12:45:01 | linuxstb | stripwax: Not really. My interest in the flash is eventually putting Rockbox there... |
12:45:15 | stripwax | ah ok |
12:45:36 | stripwax | could be a good source for any missing info .. |
12:47:40 | | Join atsea-22 [0] (i=atsea-@gateway/tor/x-12bb8152488095d8) |
12:56:56 | linuxstb | Zagor: (for the logs) I don't know if anyone else has mentioned it, but the rockboxdev.sh script doesn't work any more for me - the ARM multilibs patch is 404 |
12:57:36 | | Quit lee-qid (Read error: 110 (Connection timed out)) |
13:00 |
13:02:34 | | Quit lee-qid_ (Read error: 110 (Connection timed out)) |
13:02:36 | jhMikeS | lunxstb: was an IRAM stack important for buffering on coldfire in mpegplayer? |
13:03:14 | jhMikeS | *linuxstb - sorry |
13:03:17 | linuxstb | You mean the buffering that happens in the main thread? |
13:03:22 | jhMikeS | yes |
13:03:34 | linuxstb | I never tested it outside the main thread. |
13:03:35 | | Join Temik [0] (n=Artem@83.149.21.147) |
13:03:44 | rasher | linuxstb: perhaps you should just get them fom the CrossCompiler wiki page, put them in svn and change rockboxdev.sh to get the files from viewvcs |
13:04:03 | jhMikeS | I thought about using UI on the main thread and running buffering on its own but it could be reversed easily. |
13:04:43 | linuxstb | UI on the main thread would seem cleaner. |
13:05:53 | jhMikeS | I've already got that setup and it just controls the stream with simple mpeg_stream_play/pause/stop/seek calls. |
13:06:36 | | Join spiorf [0] (n=spiorf@host169-212-dynamic.8-87-r.retail.telecomitalia.it) |
13:06:50 | linuxstb | I would be surprised if an IRAM stack makes much difference to buffering. But if it did, it should only need a tiny stack. |
13:07:03 | linuxstb | You could even declare that stack on the main thread's stack... |
13:07:32 | jhMikeS | carefully though, UI can use alot itself _or_ a stack trade is possible. |
13:08:20 | | Join FOAD [0] (n=dok@dinah.blub.net) |
13:08:21 | linuxstb | jhMikeS: BTW, if you want an mpegplayer feature-freeze, you should tell roolku. |
13:09:05 | jhMikeS | I think I will. It's important the this not get all mixed-up and structure stay clean. It's quite complex in general. |
13:10:46 | linuxstb | bertrik: Do you know much about the Linux USB stack? I'm having trouble talking to a device, but it works fine (with the same code using libusb) in Mac OS X... |
13:11:07 | bertrik | linuxstb: not about the internals |
13:11:12 | jhMikeS | basically, he should work on his algorithm but not dedicate anything to a particular structure |
13:11:21 | bertrik | you use libusb? |
13:11:38 | linuxstb | Yes, but libusb isn't the issue. Let me explain... |
13:11:58 | bertrik | maybe it is, there are differences between windows/linux/mac |
13:12:40 | bertrik | like whether you need to set the configuration explicitly or not |
13:13:01 | linuxstb | I'm talking to devices with Telechips CPUs in "usb boot mode". When I attach the device to my Linux PC, it appears in /proc/bus/usb/devices, but doesn't appear in "lsusb". It seems the device is timing out when Linux is asking it for the configuration. |
13:13:15 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
13:13:44 | bertrik | ouch, sounds like a bug in the USB firmware |
13:13:58 | linuxstb | Yes, but it works fine in Mac OS X... |
13:14:08 | *** | Saving seen data "./dancer.seen" |
13:14:22 | linuxstb | And in Windows with the official code that talks to such devices in USB mode. |
13:14:43 | | Join n1s [0] (n=nils@nl104-209-90.student.uu.se) |
13:14:44 | bertrik | does it make a difference whether do you "lsusb" or "lsusb -v"? the latter also asks for the string descriptors IIRC |
13:15:11 | linuxstb | Yes, neither work IIRC. "lsusb -t" works, but I think that's just parsing /proc/bus/usb/devices |
13:15:55 | linuxstb | If I bypass libusb and try and open() the usb device node, then the open fails with (I think) E_TIMEOUT |
13:16:09 | | Join ddalton [0] (n=Daniel@203-214-76-97.dyn.iinet.net.au) |
13:16:15 | bertrik | does /var/log/messages or dmesg report anything suspicious? |
13:16:52 | linuxstb | I can see the device connecting. Then when I run lsusb, the device disconnects and reattaches. |
13:17:38 | | Quit davina (Remote closed the connection) |
13:19:21 | linuxstb | This has been tested with 3 different USB devices, each with slightly different Telechips CPUs. One of them works and shows up in a normal lsusb (iaudio 7), but the other two are exhibiting this behaviour. |
13:20:26 | bertrik | linuxstb: i don't think i can help you with this, sorry |
13:20:46 | linuxstb | OK, thanks for listening ;) |
13:20:58 | bertrik | it's either a bug in the firmware of the device or a problem really deep in the linux kernel |
13:21:32 | linuxstb | I guess I should find a linux usb mailing list and email them. |
13:21:52 | bertrik | yeah, I think there's a linux-usb-devel and a linux-usb-users list |
13:22:23 | amiconn | jhMikeS: Euh, sorry for the red, and thanks for fixing..... |
13:22:37 | bertrik | they're on sourceforge: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel / users |
13:22:57 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
13:23:04 | jhMikeS | amiconn: np |
13:24:01 | | Join Orc [0] (n=Orc@83.149.21.147) |
13:24:20 | rasher | Slasheri: what about enabling auto update of deleted files on non-flash targets as well? Do you want to add a warning in the ui first? |
13:24:32 | | Join Rincewind [0] (i=qLRbDLLY@nat-wh-1.rz.uni-karlsruhe.de) |
13:25:57 | | Quit safetydan ("Leaving") |
13:26:01 | * | amiconn would rather like to see some database bugs fixed :/ |
13:26:22 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
13:26:47 | rasher | amiconn: to be fair, enabling this is pretty much just changing a #define (except for the warning ui) |
13:27:11 | amiconn | I would not want auto update enabled on archos, btw |
13:27:50 | amiconn | But I know of at least one 100% reproducable bug, and another one that was reported many times but might not be 100% reproducable |
13:27:53 | rasher | Then don't enable it? |
13:28:14 | amiconn | ?? |
13:28:32 | rasher | I'm just talking about making Auto update work as you'd expect it (updating both added, modified and removed files) - even if it's rather slow. |
13:28:48 | rasher | Currently it won't detect removed files unless dircache is enabled |
13:28:55 | amiconn | I know |
13:29:07 | rasher | Which is very odd behavior |
13:29:28 | | Quit Temik ("Leaving") |
13:29:55 | Slasheri | rasher: i am going to add a warning |
13:30:05 | Slasheri | rasher: and in general improve tagcache error reporting |
13:30:23 | rasher | amiconn: what do you mean, then? |
13:30:32 | Slasheri | amiconn: what kind of bugs? |
13:30:47 | amiconn | Slasheri: The 100% reproducable bug is that database will never finish its init and try over and over if there is no music file present |
13:30:52 | Slasheri | currently i know no bugs in the engine itself |
13:30:53 | Orc | may I ask question? soory for my english |
13:31:03 | Slasheri | amiconn: ah, that one |
13:31:07 | amiconn | I already reported this several times |
13:31:10 | | Quit stripwax ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
13:31:18 | n1s | Orc: shoot |
13:31:30 | Slasheri | amiconn: i will check that soon |
13:31:43 | * | amiconn should really use the tracker to report such things |
13:31:50 | Orc | How match time to go, before D2 realese |
13:31:54 | | Quit ddalton ("leaving") |
13:32:11 | Orc | mounth? 2 mounth or more? |
13:32:16 | n1s | Orc: no one is working on a port afaik so it is impossible to say |
13:32:18 | rasher | Orc: Impossible to tell, though probably a long time. |
13:32:28 | | Quit Xerion (" ") |
13:33:17 | n1s | Slasheri: do you know about the endless include loops possible by including tagnavi.config in tagnavi_custom.config? like in FS #8000 |
13:33:18 | | Join agm3nt [0] (i=agm3nt@nat.n3t.pl) |
13:33:18 | linuxstb | Orc: If you've been reading my forum posts, that's just trying to get a tool working that will open up the possiblity of a D2 port. It still needs someone who owns a D2 to step up and do the hard porting work. |
13:33:31 | | Join Domonoky [0] (n=Domonoky@e176253236.adsl.alicedsl.de) |
13:33:38 | Slasheri | n1s: yep |
13:34:00 | n1s | ok, might be nice to add a check for that too :-) |
13:34:19 | Slasheri | n1s: but i am not sure what should be done for that kind of thing |
13:35:29 | n1s | parseing of tagnavi.config is hard-coded, right? |
13:35:31 | | Join moos [0] (i=moos@m66.net81-66-158.noos.fr) |
13:35:42 | n1s | I mean that it is always parsed |
13:36:11 | n1s | so we could check if it is included anywhere and skip that include as it is never correct afaiu |
13:37:02 | | Quit Orc ("Leaving") |
13:37:09 | amiconn | jhMikeS: Do you have objections against me introducing a generic "HAVE_YUV_DITHERING" macro in lcd-target.h ? |
13:37:21 | rasher | It's either that, or keep track of all files parsed, and check for each include if it's already been parsed |
13:37:58 | amiconn | Meh, lcd-target.h doesn't exist... |
13:38:21 | jhMikeS | amiconn: no if you think some targets just won't ever implement it |
13:38:36 | jhMikeS | gray already does by default anyway |
13:38:46 | amiconn | ? |
13:39:05 | jhMikeS | differently of course |
13:39:22 | | Join Temik [0] (n=Artem@83.149.21.87) |
13:40:02 | | Quit FOAD ("I'll be back") |
13:40:34 | | Quit linuxstb ("ChatZilla 0.9.78.1 [Firefox 2.0.0.8/2007100816]") |
13:40:46 | | Join Nick_Brackley [0] (n=chatzill@75.73.87.203.static.nsw.chariot.net.au) |
13:40:53 | jhMikeS | it comes to mind that perhaps people might want movies in black and white if the target is slowish? I'm sure chroma decoding could be skipped. |
13:40:53 | | Nick Nick_Brackley is now known as darksaboteur (n=chatzill@75.73.87.203.static.nsw.chariot.net.au) |
13:41:19 | | Join jchord [0] (n=jchord@dyn216-8-135-93.ADSL.mnsi.net) |
13:41:41 | amiconn | It would at least make sense to skip chroma decoding on greyscale targets if libmpeg2 allows it |
13:42:32 | jhMikeS | yes of couse. I think it needs to be made to ignore chroma. There's no switch built in. |
13:45:09 | | Join pixelma [0] (n=Marianne@rockbox/staff/pixelma) |
13:48:04 | | Quit jchord () |
13:49:55 | | Quit grndslm ("Leaving") |
14:00 |
14:12:06 | | Join Honkboy [0] (n=stefan@dslb-084-056-125-110.pools.arcor-ip.net) |
14:19:00 | bertrik | has any reverse engineering been done on battery charging a sansa e200? |
14:23:27 | | Part Honkboy ("Leaving.") |
14:24:43 | jhMikeS | bertrik: none that I'm aware of |
14:25:01 | | Join Xerion [0] (i=xerion@cp198589-d.landg1.lb.home.nl) |
14:25:01 | | Quit kclaf (Read error: 113 (No route to host)) |
14:27:00 | bertrik | what is the current charge "algorithm" then? just simple constant-current with a low current? |
14:28:01 | | Quit cadu (Remote closed the connection) |
14:28:24 | * | bertrik is checking the source |
14:29:13 | rasher | Isn't it handled in hardware? |
14:31:30 | jhMikeS | bertrik: it's at least partly handled by the AS3514. some software control to at least switch it on and set voltages and current. |
14:31:36 | bertrik | I'm not sure. From the PP5022 product brief I see there is a fixed trickle charge mode, a programmable constant-current mode and a programmable constant-voltage mode |
14:32:04 | bertrik | Oh it's done by the AS3514, not the PP5022? |
14:32:30 | jhMikeS | the AS3514 handles tons of stuff on PP5024 |
14:33:40 | jhMikeS | Besides having an audio codec, it's rather analagous to a PCF50606 |
14:36:10 | bertrik | Would be nice if the hardware handled, so software can't accidentally kill the battery |
14:37:59 | amiconn | jhMikeS: I'm slightly confused about the scaling of r, g and b in your lcd_write_yuv420_lines_odither() |
14:39:13 | amiconn | Up to line 383 I am able to follow, but after that I am confused |
14:39:20 | bertrik | is the AS3514 part of the PP5024 chip, or is it separate? |
14:39:43 | amiconn | Why is the delta scaled differently for B and R? Both have 5 relevant bits |
14:40:20 | | Join kugel [0] (i=kugel@unaffiliated/kugel) |
14:42:23 | jhMikeS | bertrik: it mostly is |
14:42:41 | jhMikeS | bertrik: and is is part of the PP5024 |
14:43:15 | jhMikeS | amiconn: to put thing in place so the result ends up at the correct position. did the comment get lost? |
14:43:53 | jhMikeS | therwise I'd need an additional instruction |
14:44:04 | bertrik | ok thanks, i also see in the debug menu that the ADC channel for battery channel has already been determined |
14:44:30 | amiconn | Ah, you mean "Red scaled at twice g & b"? |
14:44:50 | amiconn | For c200 I don't need that |
14:45:05 | J3TC- | Damn |
14:45:11 | J3TC- | The sudoku patch didn't work |
14:45:11 | J3TC- | :3 |
14:45:32 | amiconn | I have to write byte wise |
14:45:39 | jhMikeS | amiconn: yes |
14:45:55 | amiconn | Is that easy to change? (the scaling I mean) |
14:46:09 | amiconn | I don't technically need to, but it might be less confusing |
14:46:26 | amiconn | Or should I leave it that way to keep similarity between targets? |
14:46:54 | amiconn | H10 and nano would make use of that trick.... |
14:49:18 | | Join stripwax [0] (n=Miranda@i-83-67-214-206.freedom2surf.net) |
14:49:52 | jhMikeS | I guess whatever results in the fastest code for any LCD would be the way to go. Different scaling may need different mults but not for R. If I actually mutiplied at that precision, it would have been one more addition. |
14:51:03 | jhMikeS | just shift all R calcs by 1 less |
14:51:26 | amiconn | Well, instruction count won't change by this |
14:52:11 | n1s | are there any good getting started guides for m68k/coldfire assembly?, all I can find is for x86 :-/ |
14:53:19 | jhMikeS | It saved a shift during pixel packing. I only needed to mask. |
14:53:33 | amiconn | Yes, saw that |
14:53:34 | | Quit Rincewind (Read error: 104 (Connection reset by peer)) |
14:53:46 | amiconn | But for c200 I need to pack into 2 bytes |
14:54:28 | bertrik | oooops, battery voltage was 4.4V just now |
14:54:35 | | Join lazka [0] (n=lazka@83-65-232-215.dynamic.xdsl-line.inode.at) |
14:55:37 | * | jhMikeS is glad for bertrik that the battery is easily replaced :) |
14:55:58 | stripwax | n1s - coldfire docs and rockbox source code make for a pretty good combination :) |
14:56:02 | J3TC- | Hrmm |
14:56:15 | stripwax | especially (i think?) some of the lcd code that exists as both coldfire asm and straight c |
14:56:27 | J3TC- | When I do a which command on m68k, it says command not found |
14:56:28 | J3TC- | :[ |
14:56:46 | J3TC- | m68k-elf-gcc and sh-elf-gcc |
14:56:51 | n1s | stripwax: that's what I have been looking at but most of the rockbox code doesn't have enough comments for an asm newbie... |
14:57:22 | stripwax | oh.. :( |
14:57:44 | n1s | but yeah, I'll dig and trial &error a bit more :) |
14:58:04 | n1s | J3TC-: have you added the compiler dir to your PATH ? |
14:58:26 | stripwax | n1s if it helps there's a coldfire emulator out there to test+learn with prior to crashing your audio player :) |
14:58:45 | n1s | stripwax: link or name? |
14:58:53 | stripwax | I think it's linked from the h1xx wiki page but I'll see if i can find a link |
14:59:02 | J3TC- | export PATH=/usr/local/arm-elf/bin:$PATH |
14:59:05 | J3TC- | Yeah I typed this |
14:59:45 | n1s | J3TC-: if you want to use m68k tools you need to add those too, you just added arm tools to the oath |
14:59:48 | bertrik | oh battery voltage is only that high during charge, the OF still thinks it needs more charging |
14:59:49 | stripwax | n1s here http://www.rockbox.org/twiki/bin/view/Main/ColdfireEmulatorDevelopment |
14:59:52 | n1s | s/oath/path |
15:00 |
15:00:19 | n1s | stripwax: thanks :_) |
15:00:25 | n1s | :-) |
15:00:52 | stripwax | and as that page says, the emulator is 'incomplete' and certainly doesn't behave exactly like any iriver, nor does it emulator the h1xx cpu (emulates a prior model) |
15:01:09 | kugel | jhMikeS: around? |
15:01:35 | stripwax | i think we stopped looking as soon as linusn weird up his jtag cable to his iriver.. |
15:01:45 | stripwax | ^weird^wired , heh |
15:01:48 | jhMikeS | kugel: I think so |
15:02:14 | kugel | someone said i should talk with you about FS #7999 |
15:02:47 | * | jhMikeS looks at FS #7999 to find out what that is (haven't checked FS mails in a bit) |
15:03:04 | | Quit agm3nt () |
15:03:46 | jhMikeS | I think that may be fixed. A small error in thread.c was just fixed. |
15:05:12 | amiconn | oops |
15:05:25 | | Join kclaf [0] (i=kclaf@85.95.211.245) |
15:05:28 | * | amiconn got funny looking colour bands when trying dithering on c200 |
15:05:30 | | Join PaulJam [0] (i=PaulJam_@vpn-3029.gwdg.de) |
15:05:37 | kugel | ok, I'm trying the latest current build |
15:05:38 | bertrik | kugel: it seems to be fixed for me with the latest SVN |
15:05:51 | bluebrother | kugel: there was a fix about this issue today, check the svn logs |
15:05:52 | * | jhMikeS got lots of funny looking things writing the dithering :) |
15:06:11 | bertrik | consider it a feature, not a bug :) |
15:07:22 | * | jhMikeS hates those little dumb mistakes (forgetting to reenable interrupts) :p |
15:07:49 | | Quit kubiix ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
15:08:18 | jhMikeS | though I'd say for several thousand code lines it's been relatively trouble free |
15:12:01 | | Quit Temik ("Leaving") |
15:12:15 | kugel | seems to be fixed |
15:12:26 | jhMikeS | kugel: so I can close #7999? |
15:12:48 | kugel | i think so |
15:12:53 | jhMikeS | ok, cool |
15:14:10 | *** | Saving seen data "./dancer.seen" |
15:18:42 | | Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul) |
15:19:29 | | Join midgey [0] (n=tjross@westquad-188-46.reshall.umich.edu) |
15:19:29 | | Quit mf0102 ("Verlassend") |
15:23:32 | * | JdGordon returns |
15:24:30 | JdGordon | Slasheri: HZ/100 is a bit overkill dont you think? |
15:26:07 | stripwax | which has a better z80 core implementation, pacbox or zxbox or rockboy or .. ? |
15:26:39 | jhMikeS | umm...sure HZ/10 wasn't meant? |
15:27:56 | stripwax | thinking pacbox probably not the fastest, and if so it would be nice to port one of the others over and see if audio playback is possible during pacman.. |
15:28:21 | jhMikeS | it is on gigabeat but that's because no IRAM is used there |
15:28:35 | | Quit darksaboteur ("ChatZilla 0.9.78.1 [Firefox 2.0.0.5/0000000000]") |
15:29:33 | stripwax | which is what? |
15:29:44 | stripwax | pacbox *is* fastest on gigabeat? |
15:29:58 | stripwax | or audio playback isn't disabled on gigabeat? |
15:31:14 | stripwax | I'm wondering if we could reduce iram usage on ipod 5g for example by unifying those thousand-odd opcode functions into several core functions that fit inside instruction cache |
15:32:07 | * | amiconn found the bug in c200 yuv dithering :) |
15:32:15 | n1s | stripwax: to be able to have playback while in the plugin you can't use _any_ iram in the plugin |
15:32:16 | jhMikeS | stripwax: plugin IRAM and codec IRAM are shared. It's special highspeed SRAM but it's quantity is limited. |
15:32:18 | Slasheri | JdGordon: not for synchronous db scan, actually it's a bit slow still :) |
15:32:32 | stripwax | n1s/jhMikeS - yep, I know that. |
15:32:35 | JdGordon | I dont tihnk it needs to be that fast.... |
15:32:46 | stripwax | (by reduce I suppose I meant eliminate, sorry wasn't clear) |
15:32:46 | | Quit XavierGr (Remote closed the connection) |
15:32:49 | JdGordon | that 1 debug screen doesnt _have_ to be ealtime |
15:33:00 | | Join XavierGr [0] (n=xavier@ppp265-253.adsl.forthnet.gr) |
15:33:01 | Slasheri | JdGordon: well, with HZ/100 it can scan 50 files/s at max |
15:33:02 | | Join lee-qid [0] (n=liqid@p549668BA.dip.t-dialin.net) |
15:33:11 | jhMikeS | yeah, so PLUGIN_IRAM_INIT on gigabeat is just #defines as empty there. |
15:33:16 | Slasheri | at least on flash devices that would be slow |
15:33:20 | JdGordon | it does the scan in that callback? |
15:33:33 | Slasheri | JdGordon: no, but it's synchronous |
15:33:37 | stripwax | do the other z80 emulator cores use iram? |
15:33:43 | Slasheri | tagcache waits for the callback |
15:34:18 | JdGordon | there isnt a "better" way to do it? |
15:35:17 | Slasheri | JdGordon: debug menu must be realtime if we want to find out on which file tagcache crashes |
15:35:36 | Slasheri | of course that value can be turned down but it makes the scan slower |
15:35:37 | JdGordon | ok, my next commit will fix you up a bit then |
15:35:44 | jhMikeS | stripwax: I havent't looked at them but I'd be surprised if they didn't at least for coldfire. |
15:35:44 | bluebrother | Slasheri: > Hi, all. |
15:35:44 | bluebrother | > This is rather a large favour to ask for, but I hope someone would |
15:35:44 | bluebrother | > be good enough to manage it. Could anyone with the Toshiba Gigabeet F40 |
15:35:54 | bluebrother | oops, sorry. |
15:36:35 | JdGordon | Slasheri: how about TIMEOUT_NOBLOCK for the db debug screen then? |
15:36:36 | jhMikeS | actually, IRAM doesn't help much with a data cache. heck I've even seen it run more slowly. |
15:36:43 | bluebrother | Slasheri: how about splitting the file display up into path and filename? Currently it's kinda impossible to read the filename on small displays |
15:37:39 | Slasheri | bluebrother: hmm, true |
15:37:46 | Slasheri | JdGordon: no idea, please try out :) |
15:38:22 | amiconn | jhMikeS: There's a strong indication that the lcd bridge is the bottleneck on c200: |
15:38:45 | amiconn | lcd_yuv_blit() achieves the *exact same* fps as lcd_update() for fullscreen |
15:38:45 | stripwax | jhMikeS - yeah, thinking on ipod at least the data+instruction cache would help out at least as much here. ok, will see what the other implementations have to offer.. |
15:38:55 | stripwax | amiconn - wow! |
15:39:14 | amiconn | ...and 1/4 updates are only slightly slower - by about 1% |
15:41:56 | | Quit davina (Remote closed the connection) |
15:43:17 | | Join FOAD [0] (n=dok@dinah.blub.net) |
15:43:48 | stripwax | anyone had any thoughts about the bitmap sliding puzzle (FS #7218) since, ehm, May? |
15:43:59 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
15:45:25 | JdGordon | Slasheri: it seems to be updatng alot faster if the debug screen isnt open? |
15:47:43 | jhMikeS | how 'bout TIMEOUT_NOBLOCK + yield() ? |
15:48:29 | JdGordon | if a screen sets timout_noblock then its up to it to yield.. |
15:48:59 | jhMikeS | hence the |
15:49:01 | jhMikeS | + |
15:49:09 | JdGordon | ah |
15:49:19 | | Part pixelma |
15:49:32 | jhMikeS | now, I wonder if I should force yields when queues are used with timeout = 0 |
15:50:45 | JdGordon | what happened to going premetive so we didnt have to wrry about yielding? |
15:51:26 | jhMikeS | you think I was going for that right now? :) that yield would sort of be preemption. |
15:52:11 | stripwax | or even FS #7497 for that matter. wasn't this a requirement for getting bootloader versions working in rbutil? |
15:52:16 | * | stripwax shrugs |
15:54:11 | jhMikeS | communicating with any UI-creating thread through it's own message queue would help in a preemptive environment. would even be good in a touchscreen environment. |
15:55:00 | jhMikeS | that leads to an easy way to have real windows with focus (even better with a touchscreen) :) |
15:55:32 | stripwax | Domonoky - can you recall? didn't you need a specific magic string to be present in the bootloader file somewhere on-disk in order for rbutilqt to work out what version bootloader was installed? |
15:56:11 | bluebrother | IIRC the bootloader version is currently only determined by the log file |
15:59:19 | stripwax | and if there's no file? i recall the idea was to look for the bootloader file on-disk (for those devices for which this is possible) and see if the magic string was present and use that to determine the bl version number |
15:59:42 | stripwax | but it seems patch isn't committed so I guess that's not possible |
16:00 |
16:02:26 | bluebrother | on Ipod (and Sansa?) it would be possible to read the BL from disc and check / md5sum (my favourite as it would also verify the integrity) it |
16:05:11 | Slasheri | JdGordon: of course, then tagcache doesn't need to wait for screen updates |
16:05:15 | stripwax | hm, so rbutil would need to download a new list of md5sums every time there's a new bl build. I think we discussed that last time round and decided a magic string would be better! :) |
16:05:44 | stripwax | I'm easy either way, would be nice if someone could commit some of these patches that other people have asked for :) |
16:05:59 | | Quit keanu|away ("ChatZilla 0.9.78.1 [Firefox 2.0.0.8/2007100816]") |
16:06:55 | bluebrother | rbutil currently downloads a list of md5sums anyway ;-) |
16:07:08 | bluebrother | but I agree that it would be better to have this network independent. |
16:07:26 | bluebrother | maybe extend the magic to add the md5sum of the bl bin? |
16:07:33 | | Quit ompaul (Client Quit) |
16:07:39 | stripwax | if i do that is it any more likely to get committed at any point? :-) |
16:09:01 | | Join guywithproblem [0] (i=52aea24a@gateway/web/cgi-irc/labb.contactor.se/x-82b77e1157caa37e) |
16:09:03 | stripwax | btw what's the advantage of putting the md5sum into the file automatically? is it just to protect against the (rare?) case of someone having a bootloader bin that looks like a rockbox bootloader and has the rbblver magic but is somehow corrupted? |
16:09:20 | stripwax | thinking that if someone builds their own customer bl then the md5sum would still 'match' so not sure what it guards against |
16:09:46 | stripwax | (^corrupted^modified by some third party thing we don't know about yet) |
16:09:59 | bluebrother | well, it's nothing that is needed in any way of course. |
16:10:11 | guywithproblem | hey everybody im testing rbutil on mah vista os everything works fine exept the downloading of rockbox i get http error C:\Users\kevin\Desktop\rbutilqt-v1.0.2 |
16:10:13 | bluebrother | but I like the idea of having it in the same file. |
16:10:19 | guywithproblem | *1278173556 |
16:10:36 | bluebrother | guywithproblem: have you checked the proxy settings? |
16:10:58 | guywithproblem | bluebrother : yup i putted no proxy |
16:11:32 | JdGordon | cal |
16:11:34 | stripwax | bluebrother - still not sure I understand. put the md5sum of the bin file, into the bin file, .. and then what? if you then md5sum the file you'll get something different. or if you md5sum everything except the md5sum-in-the-file you'll get the same. and then what ? |
16:12:03 | bluebrother | and you're sure your network is working? Can you access download.rockbox.org from your browser? |
16:12:20 | bluebrother | stripwax: well, my idea was to have two different formats −− like bl.bin and bl.ipod |
16:12:33 | guywithproblem | bluebrother Yes i just downloaded the util XD |
16:12:36 | n1s | stripwax: quick cf asm question, do I need to save all registers? most functions don't save d0 d1 a0 a1 but all the others they use |
16:12:40 | bluebrother | and add some magic including the md5sum to the latter. |
16:12:50 | bluebrother | but maybe that idea wasn't really good at all ;-) |
16:13:12 | bluebrother | guywithproblem: can you try it on a non-vista machine? Vista is currently completely untested |
16:13:14 | stripwax | n1s - it's a matter of convention, usually d0,d1,a0,a1 are free to use a scratch by a function as they are not preserved |
16:13:19 | guywithproblem | ah bingo ^^ its working fine on vista now :) there was a problem in the firewall setting :) |
16:13:23 | stripwax | you certainly need to store all others that you use |
16:13:29 | guywithproblem | bluebrother IM testing on vista now :p |
16:13:53 | bluebrother | it's known that bootloader installation fails on vista in case you get problems ;-) |
16:14:08 | stripwax | n1s - let me find you a link |
16:14:34 | guywithproblem | bluebrother nah i dont care its mah old ipod so cant complain if its broken :) |
16:14:42 | stripwax | n1s this might help http://osdir.com/ml/hardware.motorola.microcontrollers.coldfire/2003-08/msg00075.html |
16:15:20 | stripwax | gcc convention: "4.2.1.2 Register Usage |
16:15:20 | stripwax | Registers D0, D1, A0, and A1 are scratch registers and are not saved |
16:15:20 | stripwax | and restored when calling other functions. All other registers that |
16:15:20 | DBUG | Enqueued KICK stripwax |
16:15:20 | stripwax | are used by a function must be saved on the stack before being |
16:15:20 | stripwax | modified, and restored from the stack before the function returns." |
16:15:34 | bluebrother | rbutil won't detect the ipod (or install the bootloader) on vista ... but ... |
16:15:37 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
16:15:37 | * | bluebrother got an idea |
16:15:54 | guywithproblem | bluebrother tell me ?! |
16:16:05 | stripwax | bluebrother/guywithproblem - if you right-click the Properties of rbutil and select to "Run as Administrator" does it work? |
16:16:34 | bluebrother | stripwax: bootloader installation / autodetection for ipods / sansa doesn't work on vista due to UAC issues |
16:16:35 | guywithproblem | Ow yeah stripwax/bluebrother i Disabled That Thing where do always need to click continue or yes or something :p |
16:16:40 | n1s | stripwax: thanks! that clears up a lot of questions :-) |
16:16:48 | stripwax | n1s - cool! |
16:16:58 | stripwax | actually there's a link to a pdf there, don't know it but might be a nice doc |
16:18:17 | stripwax | bluebrother - even if you specify the 'run as administrator' preferential compatibility setting for the app? |
16:18:42 | bertrik | is there a smarter way of writing the rockbox package to the device than unzipping the rockbox.zip archive to it? |
16:19:04 | guywithproblem | ill keep you guys updates as Util is working :) currently downloading a bunch of Themes |
16:19:05 | stripwax | bertrik- 'smarter' how - like only replace the files if they're newer/different? |
16:19:16 | bertrik | stripwax: exactly |
16:19:44 | jhMikeS | n1s: I could've told you all that :) |
16:19:57 | stripwax | bertrik - hm, nothing I'm aware of. from experience though rbutil seems much faster at physically unzipping onto the device than the built-in Windows unzip, if you're using that. |
16:20:12 | bluebrother | guywithproblem: you could try installing the bootloader −− put the file http://www.stud.uni-karlsruhe.de/~uhcn/rockbox/rbutil/rbutilqt.exe.manifest in the same folder as rbutilqt.exe and try if autodetection of the ipod works |
16:20:20 | stripwax | bertrik - but potentially every file could change in some way between versions, and rockbox builds don't track the dependencies really |
16:20:20 | n1s | jhMikeS: I'm sure I can come up with some other question to nag you with :-) |
16:20:33 | jhMikeS | ok...challenge me :) |
16:20:36 | jhMikeS | :p |
16:20:47 | guywithproblem | bluebrother Its okey i forgot i already installed it once for the ipod games hack :p |
16:20:59 | bluebrother | not sure if this is suffcient, haven't really looked into this manifest stuff at all |
16:21:11 | | Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul) |
16:21:26 | bertrik | stripwax: ok |
16:21:27 | bluebrother | well, it would tell me if the manifest thingy is that easy or not ;-) |
16:21:27 | guywithproblem | bluebrother :) ill try it on the other vista with my other ipod XD |
16:21:49 | bluebrother | it also doesn't matter if you have installed the bootloader before or not |
16:22:38 | guywithproblem | bluebrother Good to know |
16:22:38 | | Join Lear [0] (i=chatzill@rockbox/developer/lear) |
16:23:44 | J3TC- | Hrmmm |
16:23:53 | J3TC- | If a hunk failed during patching then the patch didn't work right? |
16:24:13 | bluebrother | yep |
16:24:17 | Nico_P | J3TC-: it's partially applied |
16:24:34 | J3TC- | Yeah...it is but the whole patch itself is useless right? |
16:24:38 | | Join Buschel [0] (n=AndreeBu@p54A3C78A.dip.t-dialin.net) |
16:24:59 | stripwax | J3TC- most probably |
16:25:16 | stripwax | unless it's easy for you to manually apply that failed hunk (look for the .rej file) |
16:25:18 | J3TC- | K |
16:26:27 | guywithproblem | Wtf that manifest made the players list empty XD |
16:27:47 | J3TC- | Ok, what if you applied a crapload of patches and but you want to revert back to the original svn |
16:27:49 | bluebrother | the list is now _empty_? Wow, that's interesting. |
16:27:52 | J3TC- | Do you just do svn up? |
16:28:23 | krazykit | J3TC-, you could use patch -R |
16:28:34 | J3TC- | Yeah but I get hunks failed there too |
16:28:35 | bluebrother | and if that fails svn revert -R . |
16:28:35 | J3TC- | :3 |
16:29:22 | J3TC- | It says not enough arguments |
16:29:29 | J3TC- | Ah nvm |
16:29:30 | J3TC- | :3 |
16:29:33 | | Join Gnu47 [0] (i=Gnu47@private.ntwk.thita.net) |
16:29:34 | J3TC- | Forgot the dot there lol |
16:29:45 | guywithproblem | okey :p that ipod is FFd up now XD |
16:29:56 | J3TC- | I'm just applying patches and see what works and what doesn't and get a list going |
16:30:09 | | Quit JdGordon (Remote closed the connection) |
16:30:13 | J3TC- | So when I get a good list, I could just apply straight through |
16:30:48 | * | jhMikeS hates circular disk buffers. Must've had a traumatic childhood experience with one. |
16:31:57 | * | guywithproblem hates that he needs to work in a server room |
16:32:04 | n1s | my second m68k ams function that actually does something works :-) and the first one where I actually understand what i did... |
16:32:24 | | Join Arathis [0] (n=doerk@p508A5AF5.dip.t-dialin.net) |
16:32:25 | jhMikeS | n1s: for midi player? |
16:33:01 | n1s | jhMikeS: no, this one was for tremor, might very well be slower than c too but I think I will try to make something for midi :-) |
16:33:17 | jhMikeS | emac all the way on that |
16:35:38 | guywithproblem | rockbox is awsomm :p |
16:36:57 | | Quit PaulJam (".") |
16:37:35 | guywithproblem | its working now ^^ |
16:44:17 | | Join webguest63 [0] (i=48d1e439@gateway/web/cgi-irc/labb.contactor.se/x-c6f6ddf416b0ec5e) |
16:45:00 | | Quit webguest63 (Client Quit) |
16:45:46 | | Nick guywithproblem is now known as happyguy (i=52aea24a@gateway/web/cgi-irc/labb.contactor.se/x-82b77e1157caa37e) |
16:47:03 | * | jhMikeS doesn't want to add another thread slot on SWCODEC ... argh ... oh well I need four free with voice on |
16:47:48 | * | jhMikeS takes that back :) it's only 3 - jolly good |
16:47:51 | Nico_P | J3TC-: you can use the −−dry-run switch of patch to see if a patch applies cleanly without actually applying it |
16:48:21 | Nico_P | J3TC-: also reverting a patch that failed to apply will fail at the same place so generally it's OK |
16:48:57 | Nico_P | jhMikeS: buffering needs another thread... is that a problem ? |
16:49:04 | jhMikeS | it does? |
16:49:20 | Nico_P | well there's a new thread involved, so yes |
16:49:35 | jhMikeS | mpegplayer will only need 3 additional ones to the main so 3 must be free to run it |
16:49:45 | stripwax | n1s - i just successfully built that coldfire emu on cygwin, seems to still work (doesn't boot rockbox of course) |
16:50:00 | stripwax | but might be useful for tweaking/etc |
16:50:07 | jhMikeS | just add another, no biggie |
16:50:23 | n1s | stripwax: nice, I'm not sure how to use it though... |
16:50:26 | Nico_P | jhMikeS: what do I need to change? a #define somewhere? |
16:50:36 | jhMikeS | MAXTHREADS |
16:50:41 | Nico_P | ok |
16:52:06 | jhMikeS | heaps of IRAM were freed anyway in this kernel work and the slots aren't that big |
16:52:33 | | Join mirak [0] (n=mirak@ip-148.net-82-216-79.rev.numericable.fr) |
16:52:58 | * | Nico_P should think about IRAM usage... |
16:53:08 | Nico_P | I think I removed some vars that were stored in it |
16:53:37 | n1s | Nico_P: have you found that mad skipping lockup bug? |
16:54:41 | Nico_P | n1s: I've made changes that should make the lot a bit more solid, but haven't found the bug precisely... it not happening on my gigabeat doesn't help |
16:55:03 | Nico_P | n1s: btw, would you have time to test the updated version ? |
16:55:08 | n1s | Nico_P: I can test again a bit later today |
16:55:10 | jhMikeS | Nico_P: frankly I don't think any target besides PP needs the thread/core strutures in IRAM. It's not accessed very much...even if it were, not much data is accessed. |
16:56:39 | Nico_P | hmm actually the only things I removed from iram are buf_ridx and buf_widx. |
16:59:44 | jhMikeS | hmmm...as long as codec on COP doesn't need to touch those |
16:59:44 | | Quit midgey (Read error: 104 (Connection reset by peer)) |
17:00 |
17:00:13 | Nico_P | no, they are managed by the buffering thread now |
17:01:17 | jhMikeS | does codec read any of that? The buffer might need to use UNCACHED_ADDR because of handle contents. I don't want to cache flush/invalidate all the time there. |
17:02:32 | * | jhMikeS supposes that can probably be worried about later |
17:02:33 | Nico_P | I'm not sure I understand you fully, but the codec reads the data directly from the buffer by requesting a pointer to it with bufgetdata |
17:03:18 | jhMikeS | and the handles are on the buffer, right? not just the audio data. |
17:03:24 | | Join Shaid [0] (i=shaid@203-214-23-133.dyn.iinet.net.au) |
17:03:25 | Nico_P | yes, they are |
17:03:52 | Nico_P | the struct is right before the actual data in memory |
17:04:30 | jhMikeS | _could_ they be aligned and padded on some builds? |
17:04:52 | Nico_P | they are aligned on all builds currently |
17:05:23 | Nico_P | padded I have no idea, but everything uses sizeof so I think there should be no problem |
17:05:24 | jhMikeS | To avoid cache line interference on PP between cores, things must be 16-bytes aligned |
17:05:47 | jhMikeS | experiments seem to indicate - hope it's no larger |
17:06:18 | Nico_P | IIRC everything is 32 bytes aligned because of the gigabeat ATM |
17:06:43 | | Quit happyguy ("CGI:IRC (EOF)") |
17:07:22 | jhMikeS | ok, then we're good...it might actually be that on PP as well. then some buffer data could be read and written at the uncached alias on PP. |
17:09:16 | Nico_P | what does that mean ? (sorry I'm really not a low level guy) |
17:10:14 | | Quit FOAD ("I'll be back") |
17:11:21 | jhMikeS | it means that reads and writes aren't held in the processor cache but instead are read and written directly in ram when the uncached alias is used. PP is setup to show both cached and uncached views of RAM depending upon the address offset used. |
17:12:45 | | Quit Shaid ("I will see you, in the end. And I will laugh at your pain...") |
17:12:47 | jhMikeS | each core has it's own cache and therefore their views of RAM will not always agree...hence the need for IRAM use in the kernel which isn't cached. |
17:12:48 | Nico_P | what's better ? |
17:13:20 | Nico_P | ah ok I see |
17:14:14 | *** | Saving seen data "./dancer.seen" |
17:15:06 | Nico_P | jhMikeS: is there a way to peek at a message in the queue without consuming it ? |
17:15:53 | | Join FOAD [0] (n=dok@dinah.blub.net) |
17:15:56 | jhMikeS | Nico_P: want one? |
17:16:20 | Nico_P | jhMikeS: it's not critical but it would be useful |
17:16:21 | jhMikeS | what do you want to know exactly? what the next message is? |
17:16:50 | Nico_P | yes, I want to check it and maybe remove it if it's useless |
17:17:02 | Nico_P | if it's not, leave it there to be treated |
17:17:20 | jhMikeS | that would be really simple to add to kernel.c |
17:19:10 | Nico_P | hehe... I believe you but I'd feel a little incomfortable tampering with kernel.c... I can try though. queue_peek() ? |
17:19:16 | | Join Morey [0] (n=bmorey@cpe-71-65-110-167.woh.res.rr.com) |
17:20:59 | jhMikeS | I already implemented it...want a pastebin? |
17:21:17 | Nico_P | ah, yes please :) |
17:22:07 | | Join andresmh [0] (n=chatzill@pool-71-174-181-94.bstnma.east.verizon.net) |
17:22:20 | jhMikeS | http://www.pastebin.ca/744497 |
17:22:48 | Morey | jhMikeS: A few people have expressed the want to have a simple resume yes/no start menu for mpegplayer instead of the current one. If you get a chance check out #7997 on flyspray. This patch makes the start menu optional. Small patch should be quick to look at. |
17:22:56 | andresmh | I have an ipod 4th gen. and I want to install rockbox. But from this page http://build.rockbox.org/ I get that there is no rockbox for 4th gen *color* only grayscale, is that correct/ |
17:22:59 | andresmh | ? |
17:23:22 | Nico_P | jhMikeS: do you plan on committing it or should it be part of my big commit? |
17:23:40 | jhMikeS | Morey: well, I am doing a reorganization of it that should make doing anything at all much easier |
17:24:21 | jhMikeS | Nico_P: I hadn't planned on it for the moment. Will it be a huge deal to resync git if I do later? |
17:24:45 | Nico_P | jhMikeS: shouldn't be |
17:24:48 | bluebrother | andresmh: the color is 4G |
17:25:03 | bluebrother | (video id 5G / 5.5G) |
17:25:07 | bluebrother | *is |
17:25:26 | andresmh | mine is 20GB |
17:25:51 | andresmh | so what rockbox should install? |
17:25:53 | bluebrother | besides, rockbox utility / ipodpatcher will also display the Ipod it detected. |
17:25:58 | andresmh | this http://build.rockbox.org/dist/build-ipod4gray/rockbox.zip ? |
17:26:01 | Llorean | andresmh: The "iPod color/Photo" version is for all iPods sold as 'iPod Color' or 'iPod Photo' |
17:26:31 | bluebrother | http://www.rockbox.org/wiki/RockboxUtilityQt :) |
17:26:42 | andresmh | thanks |
17:27:26 | | Quit Morey ("Ninja IRC v1.5.8.1(#1) exiting after 8m23s of use") |
17:29:54 | | Join Limerr [0] (n=wazzzah@90-229-192-228-no124.tbcn.telia.com) |
17:30:12 | jhMikeS | Nico_P: though thinking about this, if you leave a message there, the queue will remain signaled until all messages are consumed. how to prevent pointless rechecking? |
17:31:48 | jhMikeS | of course "useless" messages could be pulled and placed in a lower priority queue on the side |
17:33:46 | andresmh | ok, so I rbutilqt.exe didn't autodetect my ipod. Should I go ahead and install the bootloader or the audiplayer first? |
17:34:28 | | Quit Limerr () |
17:34:52 | bluebrother | andresmh: do you have administrator permissions? |
17:34:59 | Nico_P | jhMikeS: what do you call a "useless" message ? one that isn't removed after queue_peek is called ? |
17:35:51 | andresmh | bluebrother: I am using winxp as admin |
17:36:37 | bluebrother | hmm, sounds like the detection issue that has been reported on windows −− but I have no idea what's causing this. |
17:36:54 | bluebrother | or have you installed any other software (like IPL) to the Ipod before? |
17:36:59 | andresmh | nope |
17:37:09 | jhMikeS | the queue_peek I just doesn't remove anything. If you want it out, call queue_wait. It won't block you then. |
17:37:19 | bluebrother | looks like you need to use the command line ipodpatcher for bootloader installation |
17:37:34 | andresmh | oh, i think i messed up, i click on "install rockbox on your audio player" before installing the bootloader |
17:37:43 | andresmh | s/click/clciked/ |
17:37:45 | | Quit XavierGr (Read error: 104 (Connection reset by peer)) |
17:37:46 | Nico_P | jhMikeS: ok. what's queue_remove_from_head for btw ? |
17:37:47 | bluebrother | that's not a problem. |
17:38:10 | bluebrother | bootloader and build can get installed separately (well, as long as you selected the correct player ;-) |
17:38:22 | jhMikeS | Nico_P: queue_remove_from_head removes all message with the specified id until it finds one with a different id |
17:38:27 | andresmh | i hope i did, i slected the apple/color ipod |
17:38:47 | andresmh | so how do I know if everything worked? should i disconnect the ipod from the pc? and turn it off/on? |
17:39:13 | | Join ToHellWithGA [0] (n=ryan@d16-124.rt2-bras.clm.centurytel.net) |
17:39:35 | webmind | ga ? |
17:39:46 | bluebrother | you need to install the bootloader first. |
17:40:46 | andresmh | bluebrother: done, i think it worked. |
17:40:48 | jhMikeS | Nico_P: Of course if any of the message removed was sent, the thread waiting for a reply gets a default reply of 0 |
17:40:58 | andresmh | now i can disconnect? |
17:41:07 | bluebrother | then you need to reset the Ipod by pressing and holding Menu + Select |
17:41:14 | bluebrother | yes, do a safe disconnect first. |
17:43:25 | jhMikeS | Nico_P: It |
17:43:58 | andresmh | ok, this is the first time i use an ipod, when i press menu+select it just shows up the ipod menu that was last used |
17:44:04 | jhMikeS | 's also imperative that any queue with message sending enabled never allow multiple-thread access to the head. it should be considered owned. |
17:44:10 | andresmh | doesn't seem to "boot" |
17:44:22 | bluebrother | you need to press and hold the buttons down until the display goes off |
17:44:24 | | Quit mirak (Read error: 113 (No route to host)) |
17:44:54 | Nico_P | jhMikeS: only the buffering thread is aware of its queue |
17:45:06 | bluebrother | if it boots to AppleOS something went wrong with bootloader installation. |
17:46:02 | andresmh | bluebrother: ok, i got it to reboot, but it did boot to appleos :( |
17:46:19 | bluebrother | did you install the bootloader using ipodpatcher? |
17:46:59 | andresmh | i used the install bootloader option in Rockbox utility (rbutilqt.exe) |
17:47:13 | bluebrother | and it showed success? |
17:47:23 | andresmh | didn't say success nor fail |
17:47:29 | andresmh | so i clicked install again |
17:47:37 | andresmh | and it said somethinbg like "already installed" |
17:47:54 | bluebrother | hmm. You said that rbutil didn't detect the Ipod. If that happens it can't install the bootloader. |
17:48:06 | | Quit arkestra (" HydraIRC -> http://www.hydrairc.com <- The alternative IRC client") |
17:48:13 | andresmh | bluebrother: but i selected the drive and then the ipod model manually |
17:48:16 | andresmh | not good? |
17:48:34 | bluebrother | no. It's ok for installing Rockbox but not for installing the bootloader |
17:48:45 | Nico_P | jhMikeS: what would queue_peek be like for the sim ? same thing without the IRQ and core_lock business ? |
17:48:53 | bluebrother | try installing the bootloader using ipodpatcher as the manual installation instructions in the manual |
17:49:09 | andresmh | oh ok, i'll try that |
17:49:11 | bluebrother | (mostly run ipodpatcher and select "i"nstall) |
17:49:46 | bluebrother | there seem to be issues with bootloader installation on windows, but not in all cases. No idea what's causing it as rbutil uses the same code as ipodpatcher |
17:50:04 | bluebrother | hopefully we'll figure out eventually. |
17:50:30 | jhMikeS | Nico_P: yeah, exactly that |
17:51:02 | Soap | Ave: You asked a question (around 36 hours ago) about replicating Doby NR's preemphasis through the Rockbox EQ for when you are connecting your player to a stereo system through the use of a cassette adapter. |
17:51:10 | | Quit amiconn (Nick collision from services.) |
17:51:17 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
17:51:19 | andresmh | bluebrother: ok, i downloaded ipodpatcher.exe and i reconnected the ipod to the pc. the screen of the ipod says "do not disconnect". i am going to execute the ipodpatcher. |
17:51:22 | | Join FOAD_ [0] (n=dok@dinah.blub.net) |
17:51:29 | | Quit FOAD (Read error: 104 (Connection reset by peer)) |
17:51:31 | bluebrother | yep. |
17:51:32 | | Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net) |
17:51:44 | Ave | Soap: hi, yes. you have something on the subject? |
17:52:16 | Ave | after examining the dolby working theory it seems that the emphasis on different bands is affected by amplitude of the signal also |
17:52:17 | jhMikeS | Nico_P: It occurs to me it could return data about whether a thread is waiting on a reply as well. Well, I guess much _can_ be done if needed. |
17:52:35 | andresmh | [INFO] Wrote 5433344 bytes to firmware partition |
17:52:36 | andresmh | [INFO] Bootloader installed successfully. |
17:52:38 | andresmh | yay |
17:52:38 | Ave | not so simple as to just pre-emp high frequencies all over the place.. |
17:52:42 | Soap | Ave: It is my (incomplete?) understanding of the reasons behind Doby NR that it is to correct for a lacking of the media (here magnetic tape) not of the hardware (the reading heads). ASSuming this is correct you do not need to use Doby NR - as a cassette adapter should not suffer from the "hiss" Doby NR is ment to account for. |
17:52:57 | andresmh | bluebrother: reboot now? |
17:53:03 | bluebrother | now reset the Ipod. Rockbox should load. |
17:53:24 | Ave | Soap: ah ic ok that would make sense |
17:53:50 | andresmh | awesome, it worked |
17:54:15 | andresmh | so now i want to install a nicer theme. should i use rbutilqt? |
17:54:37 | Ave | I suppose the ideal placement of the "heads" would be more important and somewhat difficult to achieve, also I dont think that the cassette adapter frequency response is particularly good |
17:55:47 | andresmh | how do you boot into appleos? |
17:55:47 | krazykit | andresmh, it's up to you, but that's probably one of the simpler ways. |
17:55:56 | Soap | It should, in theory, be far superior to an FM modulator. The S/N ratio isn't the best with tape, but the frequency response is excellent. Also, some of the nicer cassette-adapters I have seen in stores have an adjustable head. |
17:56:01 | bluebrother | andresmh: flip the hold switch directly after poweron |
17:56:06 | | Join Limerr [0] (n=wazzzah@90-229-192-228-no124.tbcn.telia.com) |
17:56:12 | bluebrother | and I'd suggest using rbutil for installing themes ;-) |
17:56:21 | Nico_P | wow this makes playback super slow |
17:56:24 | andresmh | thanks guys, you are so helpful! :) |
17:56:39 | bluebrother | I'd also suggest checking the manual −− it has a lot of usefull stuff in it :) |
17:56:48 | Ave | Soap: heh ok I need to ddo some shopping then |
17:57:00 | Limerr | My ipod photo is now officially retired, ipod video here i come :D |
17:57:21 | | Join criznach [0] (n=chatzill@host-69-145-134-192.grf-mt.client.bresnan.net) |
17:57:26 | Limerr | Which windows util is the best for installing rockbox onto the ipod video? |
17:57:31 | Ave | Soap: thanks for your time, now I havent lost all my faith with the adapter approach.. |
17:57:40 | | Quit FOAD (Remote closed the connection) |
17:57:55 | jhMikeS | Morey: I thought about implementing a scaling YUV thumbnailer...perhaps with some interpolation to scale things down nicely for scene selection if desired. It can use lcd_framebuffer on color targets and could convert to RGB in place there. Speed isn't such a huge deal with that. |
17:58:27 | Soap | Ave: It really is second best to Line-in, something to take into account, though, is you may need to drive it at -10dB or so. Mine distorts when driven @ 0dB. |
17:58:55 | Ave | I've ran into that |
17:59:05 | | Quit DataGhost (Read error: 110 (Connection timed out)) |
17:59:13 | Ave | actually, I get massive distortion unless rb volume says "-30" or so |
17:59:18 | Ave | depends on the music |
17:59:33 | Ave | all eq settings at zero |
18:00 |
18:00:08 | | Join roolku [0] (n=roolku@82-41-2-141.cable.ubr01.edin.blueyonder.co.uk) |
18:00:22 | Ave | which is why I get into the noise problem, then I need to crank up the volume on the other end |
18:03:02 | amiconn | Slasheri: *Please* revert that insane get_action() polling in list.c. Doing that every tick is major overkill and will hurt all targets except those with very fast lcd updated |
18:04:11 | Soap | I'm sorrry for leading this sooooo offtopic, Ave. This really should be finished in #rockbox-community. |
18:04:36 | Limerr | While i am trying to install rockbox on my ipod 5.5 with rbutil i get http error 7602289 |
18:04:46 | | Join advcomp2019_ [0] (n=advcomp2@66.172.231.192) |
18:04:49 | Ave | oh yeah |
18:04:55 | Limerr | Does anyone have a clue what might cause that? |
18:08:01 | | Join Konam [0] (n=Konam@61stb68.codetel.net.do) |
18:08:03 | Konam | hi |
18:10:24 | | Join mo-seph [0] (n=dave@82-32-140-57.cable.ubr04.edin.blueyonder.co.uk) |
18:10:27 | Konam | am I the only one getting some "DJ disc ripping" sounds while playing mp3s on an ipod nano 1GB first gen |
18:10:53 | Konam | sorry for the "DJ disc ripping" line, I don't know how to say that in english |
18:11:32 | Konam | they're annoying, it start playing ok by after a while it starts with those sounds |
18:11:38 | | Join ina84 [0] (n=opengurl@202.184.111.76) |
18:12:29 | ina84 | hi |
18:12:58 | | Quit stripwax ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
18:14:18 | * | ina84 slaps idnar_ around a bit with a large trout |
18:14:26 | ina84 | ops sori |
18:14:42 | Soap | Kohlrabi: That sounds similar to how my Nano starts to glitch before crashing. It is known that /some/ of the Nanos out there are suffering from an unquashed bug. When was the last time you updated your Rockbox build before noticing this problem? |
18:14:55 | Soap | oops, that was ment for Konam |
18:15:17 | ina84 | hi guys, just wanna ask noob q: how to display lyrics in rockbox? |
18:15:58 | Konam | Soap I updated to today's build |
18:16:03 | Soap | ina84: there is not an ability to display lyrics with Stock Rockbox. I do not know if there is a patch in the tracker to do such a thing - you should search flyspray and see if anyone is working on such a thing. |
18:16:04 | ina84 | i use ipod 5.5g, and the recent rockbox version |
18:16:06 | Konam | and I'm still getting it |
18:16:19 | Soap | Konam: I grok that - when was the last time you updated before today? |
18:16:23 | Konam | Soap it does crash too |
18:16:25 | Konam | mine |
18:16:37 | | Join FOAD [0] (n=dok@dinah.blub.net) |
18:16:43 | ina84 | ok tq |
18:17:20 | | Quit Xerion (Read error: 104 (Connection reset by peer)) |
18:17:23 | | Quit davina ("xchat on Ubuntu 7.04") |
18:17:55 | Limerr | While i am trying to install rockbox on my ipod 5.5 with rbutil i get http error 7602289, anyone know how i can fix that or can recomend another installer? |
18:18:28 | Soap | Limeer - you can always use the method I believe is still outlined in the manual. |
18:18:44 | Konam | Soap oh, the build I use to have was this: Version: r13711-070625 |
18:19:17 | Limerr | Can i still get a boatloader compatible with both iPL and Rockbox? |
18:19:29 | Soap | Konam: yep that is before the bug crept in. There is a forum thread of people discussing the bug - problem is none of the developers have a Nano which suffers from the problem. |
18:19:29 | Konam | Soap I updated a few days and those glitch started. Now I found my old build, I will try it and see if this happens there too |
18:19:34 | Domonoky | Limerr: sounds like network problems.. which os and player do you use ? (and did you use completeInstall in rbutil? ) |
18:19:55 | krazykit | Limerr, the rockbox bootloader will boot both, and how should be outlined in the manual (or maybe the wiki) |
18:20:02 | Limerr | complete install, windows xp, no firewall what so ever :S |
18:20:31 | Soap | Limerr: The Rockbox bootloader is perfectly capable of loading IPL. Use of the IPL bootloader, while supposedly compatible with Rockbox, is not supported due to it not being Rockbox code, and issues with wether it initializes the hardware properly. |
18:21:06 | Limerr | k, i will try installing it by the wiki-manual then :) |
18:21:10 | Konam | Soap damn, but, they simply have to check what changes they've made and try to revert them... |
18:22:08 | Konam | Soap do you think it is a codec thing? |
18:22:32 | | Quit advcomp2019 (Read error: 110 (Connection timed out)) |
18:22:42 | Domonoky | Limerr: try it with rbutil, but not the complete Install , use the Install tab, and install the things seperatly |
18:22:47 | | Join MethoS- [0] (n=clemens@pD955D5D5.dip.t-dialin.net) |
18:23:31 | Domonoky | if fixed a severe bug in complete installation of rbutil, but this isnt in the newest rbutil release... :-) |
18:23:36 | Soap | Konam: it is not as simple as that. The change which appears to have _exposed_ the problem is one which will not be reverted. The change which _exposed_ the problem was one which was made after reverse engineering the Apple OS, and following that more closely than Rockbox had done before. In other words a correction to Rockbox code appears to have triggered an underlying bug. That underlying bug is what needs to be fixed, not the commit which trigger |
18:23:36 | Soap | ed said bug. |
18:23:40 | roolku | jhMikeS: I saw your request for an mpegplayer feature freeze. Does this include FS #7997 (make start menu optional)? This is for people who want to start playback immediately |
18:24:42 | | Join stripwax [0] (n=Miranda@i-83-67-214-206.freedom2surf.net) |
18:26:33 | Konam | Soap an underlying bug? we all know apple will NEVER fix that bug just because is itching some third party app developers/users |
18:26:49 | Konam | we have to trigger it ourselves, as I see it |
18:26:57 | Limerr | woho, rockbox is now booting correctly, allthough i want that neat menu in the start were you get to chose if you want apple os or rockbox :S |
18:27:15 | Soap | Konam: No - an underlying bug in Rockbox. Something to do with ATA timing, If I Understand Correctly. |
18:27:24 | Llorean | That's the current theory, yes. |
18:27:56 | Konam | oh, damn it |
18:28:12 | Llorean | Hm |
18:28:21 | Soap | Limerr: that "neat menu" is the Ipod Linux Bootloader. Mind you you can install it - but we can not help you with Rockbox issues as long as you are using it - because, despite what people think, the bootloader does affect the hardware in ways which can make Rockbox behave differently than if Rockbox's bootloader was used. |
18:28:43 | Llorean | Partially reinforced by the fact that evidence at least suggests so far that it's only data read from flash while boosted that's corrupted. |
18:28:59 | jhMikeS | roolku: can it not worry about the code formatting for thumbnail right now ? |
18:29:37 | Limerr | Doesnt the rockbox bootloader have some ability to launch other os:es such as iPL or AppleOS? |
18:29:45 | jhMikeS | roolku: Patching the menu a bit won't be much bother though. |
18:30:04 | Soap | Limerr: as I mentioned earlier - it does. It can boot all three. It just doesn't have a "neat menu" |
18:30:05 | roolku | I can remove all the stuff that just changes the code formatting |
18:30:40 | Konam | Soap so how are you dealing with that bug, we is annoying listen to music with those glitches |
18:30:41 | | Join pixelma [0] (n=Marianne@rockbox/staff/pixelma) |
18:30:41 | Konam | ? |
18:30:55 | Limerr | Soap, i think i can manage without the menu but how do i learn the trick to boot the others? ;) |
18:31:34 | jhMikeS | sure. what I'm doing should help keep streams as streams where they don't worry about others and make implementing lots of stuff much easier because threading control will be much better as well as taking a more object oriented approach to it. |
18:31:37 | bluebrother | the hold switch boots AppleOS and Play boots IPL |
18:31:43 | Soap | Konam: I am not dealing with the bug. I have little to offer as far as bug-squasing outside my standing offer to ship my iPod (free of charge) to an interested developer who has the time, talent, and motivation to look into the problem. |
18:31:53 | roolku | sounds good |
18:32:41 | jhMikeS | seeking will be controlled by a stream manager that coordinates stream threads and they simple respond to commands given. |
18:32:55 | Konam | Soap I mean, how are you dealing with it you as a user, any workaround or something |
18:32:55 | ina84 | hi guys. i hv another q: why some character in text files are unreadable by the viewer plugin? it displaying a box instead. i find out the missing character is inverted commas {"} in the text. how to fix this? |
18:33:36 | | Join Xerion [0] (i=xerion@cp198589-d.landg1.lb.home.nl) |
18:34:05 | | Quit ina84 () |
18:34:17 | bluebrother | use the correct codepage setting and make sure the font you're using has the character present. |
18:34:32 | bluebrother | not all fonts hold all characters, especially when it comes to non-latin characters |
18:34:50 | Soap | Konam: I don't use my Nano at this time. I have other players. Read the threads - people have identified the last useable daily build - I have on my webspace a series of SVN builds I did to help identify which commit triggered the issue - and the last known-working one is amongst that collection. I honestly don't recall either the address to my collection of builds, nor which version is the "last-known-good", but it should all be in the forum thread. |
18:35:01 | | Join ina84 [0] (n=opengurl@202.184.111.76) |
18:35:15 | | Join Morey [0] (n=bmorey@cpe-71-65-110-167.woh.res.rr.com) |
18:35:30 | bluebrother | ina84: I just ansered your question ... see the logs ;-) |
18:35:33 | roolku | jhMikeS: would this be just for preview or for playback as well? |
18:35:56 | Konam | Soap can you point me to that thread |
18:36:04 | Konam | I was about to ask |
18:36:35 | Soap | Konam: Not to be a jerk, but your search button works just as well as mine. I don't recall the thread title off hand. |
18:36:45 | | Quit andresmh (Read error: 110 (Connection timed out)) |
18:37:03 | jhMikeS | roolku: for everything. threads won't terminate at the end either so it could be possible to display a menu or whatever at the end. |
18:37:09 | Morey | roolku: I'v post a cleaner patch on FS #7997 |
18:37:13 | Konam | Soap sorry, I thought you had the post at hand |
18:37:19 | roolku | Morey: I was going to isolate the menu code from #7997 and commit it.... |
18:37:34 | roolku | Morey: great - I'll check it out |
18:37:38 | Morey | roolku: That's what I did. |
18:38:02 | jhMikeS | roolku: they'll stay live from the so you just tell video to do a thumbnail or whatever and "seek" the stream...which is basically a reset command. |
18:38:17 | jhMikeS | *from the start |
18:38:32 | Morey | jhMikeS: This will not effect what you are doing. |
18:39:45 | Konam | Think I found it Soap: http://forums.rockbox.org/index.php?topic=11817.0 |
18:39:53 | | Join mf0102 [0] (n=michi@85.127.180.92) |
18:40:11 | jhMikeS | not at all though some minor updates were done because of the object like construction. I suggest concentrating on algorthms so they can just be inserted into the stream mangement code and not depend on a particular structure. |
18:40:15 | roolku | jhMikeS/Morey: the only thing I am not sure about are the optimisations in video_out_rockbox.c (at the end of http://www.rockbox.org/tracker/task/7997?getfile=15175) |
18:41:00 | | Join kugel|afk [0] (i=kugel@unaffiliated/kugel) |
18:41:00 | | Quit kugel (Read error: 104 (Connection reset by peer)) |
18:41:07 | | Nick kugel|afk is now known as kugel (i=kugel@unaffiliated/kugel) |
18:41:10 | roolku | (as far as impacting on jhMike's stuff is concerned) |
18:41:29 | Morey | They won't effect it. |
18:41:34 | | Quit stripwax ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
18:41:46 | jhMikeS | roolku: are you just displaying full size now? |
18:41:47 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@66.172.231.192) |
18:41:58 | jhMikeS | oh, svm |
18:42:05 | jhMikeS | nvm |
18:42:42 | jhMikeS | I'll probably get a couple conflicts but easily resolvable |
18:43:57 | Morey | roolku/jhMikeS: They are just algorithm simplifications. One line for one line, shouldn't even offset the file. |
18:44:58 | roolku | okay, done :) |
18:45:11 | jhMikeS | I did add "mode" to vo - thumbnail or fullsize. Basically calling vo_draw_frame via a pointer. |
18:45:53 | roolku | jhMikeS: full screen won't have a progress bar though, I assume? |
18:46:08 | Morey | jhMikeS: You mean for fullsize thumbnail or compining draw_frame and draw_thumb |
18:46:10 | jhMikeS | not yet |
18:46:20 | J3TC- | Hrmm |
18:46:21 | | Join stevenm [0] (n=stevenm@129.2.201.58) |
18:46:23 | Morey | compining = combining |
18:46:43 | J3TC- | Crap...I can't apply both the progresslider bar batch and album art patch |
18:46:45 | J3TC- | :[ |
18:46:55 | stevenm | n1s, Hello. I think there may be a bug with the new MIDI loop. |
18:46:56 | jhMikeS | Morey: no, selecting the function to call when setting the mode...vo_draw_frame_full or vo_draw_frame_thumb |
18:47:30 | roolku | jhMikeS: the other thing to watch out for is the different buttons when the thumb and full screen are 90 degrees rotated |
18:47:31 | stevenm | n1s, I've got a test file right here: stevenm/1.mid">http://wam.umd.edu/~stevenm/1.mid |
18:47:47 | jhMikeS | you just send a message to video to draw a thumbnail |
18:47:54 | stevenm | n1s, something ends up corrupting memory and overwriting a struct, which leads to a major crash. |
18:48:14 | Morey | jhMikeS: That sounds good. |
18:48:38 | stevenm | n1s, This happens because the file tries to change its tempo on the fly. That causes numberOfSamples to change because of tick() |
18:48:44 | jhMikeS | roolku: no button changes are made...it should draw as-is |
18:49:37 | jhMikeS | ui and buffering will have their own threads...ui on the main thread, buffering on it's own |
18:50:26 | Morey | jhMikeS: Does that mean the user can be interacting while buffering in the background? This would speed things up. |
18:50:37 | roolku | the button control could get confusing, but lets see how it turns out |
18:51:10 | jhMikeS | Morey: sure and you'll be able to view the menu from paused which doesn't seem to work right now |
18:51:49 | jhMikeS | roolku: it's _way_ simpler. the UI stuff just makes calls like mpeg_stream_pause/play/stop/seek. |
18:51:54 | Morey | jhMikeS: Nice. Lots a luck! :) |
18:52:24 | jhMikeS | pretty close to done with it actually. I just need the buffering straight and should be able to start testing. |
18:52:44 | stevenm | n1s, also, because numberOfSamples changes, it may be affecting the foor loop condition in midilay.c (the one taht calls synthSamples) |
18:54:19 | | Nick Arathis is now known as Arathis|busy (n=doerk@p508A5AF5.dip.t-dialin.net) |
18:54:24 | | Quit Morey ("Ninja IRC v1.5.8.1(#1) exiting after 19m26s of use") |
18:55:29 | | Join mrkiko [0] (n=mrkiko@adsl-ull-185-119.42-151.net24.it) |
18:55:39 | mrkiko | Hi all! I'm finally back |
18:56:22 | n1s | stevenm: I know, about this issue but have not had any crashes yet, however one file gets stuck in an endless loop and never finishes, I'm thinking about a good way to fix it... |
18:57:04 | stevenm | n1s, Ah, all right. I was up til I think 6AM trying to hunt the bug. Just woke up and there it was |
18:57:15 | n1s | stevenm: btw I noticed another problem that I think was caused by the pitch bend depth, one of my files has high pitched squeaks now... |
18:57:32 | | Quit FOAD (Remote closed the connection) |
18:57:41 | stevenm | n1s, that file I posted does it. I deleted the measures so it does the crash about 3 seconds after you start playing it |
18:58:00 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
18:58:15 | stevenm | n1s, numberOfSamples goes from 100something all the way up to 260, then suddenly to 95 |
18:58:56 | stevenm | n1s, due to tempo events. I guess the logic can't handle that... also, the sample buffer within synth.c is set to 256 max, and then num_samples is multiplied by 4 |
18:59:37 | | Join stripwax [0] (n=Miranda@i-83-67-214-206.freedom2surf.net) |
19:00 |
19:00:18 | n1s | stevenm: I'll look into it more, kind of busy now, I have an exam on tuesday :-/ |
19:00:24 | stevenm | n1s, when it writes past buffer, it overwrites some structures.. like the pointer to the midi file itself. |
19:00:44 | stevenm | n1s, oh, that's fine... i'm just saying the results of what I found. It took a long time |
19:01:11 | stevenm | n1s, last night I ported over the whole plugin to be a standalone application just so I could use GDB watchpoints, which apparently don't work in plugins |
19:01:30 | n1s | here is one file that now plays with squeaks http://home.student.uu.se/niwa5341/FF7aerit.mid I tested with revisions prior to the loop/pith bend commit and it was fine and then patched with the loop change and it still played fine so i think it is caused by pitch bend depth |
19:01:43 | stevenm | n1s, and when I finally set up the watchpoint, memory alignment was such that it was overwriting a DIFFERENT structure.. then gdb hung.. it sucked :( |
19:02:08 | stevenm | n1s, Thanks, will look. It could also be the patch 'prescaler' code also |
19:02:25 | n1s | stevenm: it occured before that commit |
19:02:36 | stevenm | n1s, aah, ok. |
19:03:11 | n1s | sorry that bug has caused you so much trouble :-/ |
19:04:06 | stevenm | n1s, s'alright.. |
19:04:07 | stevenm | n1s, you are referring to the beeps that happen randomly in the music? |
19:04:39 | stevenm | there it is... yea, somewhere delta is messed up. printf time |
19:05:51 | stevenm | unless something else is messing up those arrays too.. but i hope not |
19:07:26 | J3TC- | Hrmm |
19:07:34 | J3TC- | For the patches that has a linethrough them |
19:07:39 | J3TC- | Does that mean they are already implemented? |
19:10:45 | mrkiko | Someone knowing something about bug 8003? Some testing needed? Some progress? I want be cooperative as much as possible! |
19:12:56 | stevenm | n1s, Yeah, it's gotta be the pitch bend. Note offsets are something like 63. |
19:13:21 | stevenm | n1s, the >> operation. Is it a logical shift or arithmetic shift? |
19:14:06 | bluebrother | afaik it's logical |
19:14:11 | | Quit stripwax ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
19:14:16 | | Join FOAD [0] (n=dok@dinah.blub.net) |
19:14:19 | *** | Saving seen data "./dancer.seen" |
19:14:37 | stevenm | that might explain it... maybe.. |
19:15:17 | bertrik | >> depends on the signedness of the variable that is operates IIRC |
19:15:41 | | Join ilgufo [0] (n=matteo@host117-125-dynamic.56-82-r.retail.telecomitalia.it) |
19:15:49 | | Quit Limerr () |
19:16:13 | stevenm | or not |
19:18:02 | jhMikeS | bertrik: if x is signed x >> n is an arithmetic shift and fills the sign bit from the left, otherwise it's a logical shift and x is zero-filled from the left. |
19:18:10 | stevenm | n1s, do you know anything about the pitch bend depth? |
19:18:41 | | Join andresmh [0] (i=andresmh@pool-71-174-181-94.bstnma.east.verizon.net) |
19:19:01 | bertrik | jhMikeS: yes, that's what i remember, looking for confirmation right now |
19:19:10 | stevenm | n1s, I think the issue is decoding the bend depth event. I found online that it is just the Data Ent MSB (LSB?) event, but I think that controller has multiple functions based on some other bits |
19:19:24 | jhMikeS | >> also rounds toward -inf whereas / rounds toward 0. |
19:19:58 | | Quit andresmh (Client Quit) |
19:20:10 | jhMikeS | (-1) >> 1 = -1, (-1)/2 = 0 |
19:21:35 | | Join stripwax [0] (n=Miranda@i-83-67-214-206.freedom2surf.net) |
19:22:05 | n1s | stevenm: I'm not familar with that stuff at all |
19:22:26 | bertrik | hmm, interesting |
19:22:39 | stevenm | yes, that's what it is. The file tries to set controller 6 to things like 75 and 84, which is WAAY too much of a bend. The math is right, but the sequencer is treating non-depth events as depth events |
19:23:17 | | Quit Rob222241 () |
19:23:29 | stevenm | Right now it just takes any Data Ent MSB (6) write and treats it as bend depth. I'm looking at the data now.. there appear to be other events around it that tell it what that write should do. And midiplay doesn't look at those yt |
19:23:31 | stevenm | yet |
19:24:21 | stevenm | I need to go eat and do homework, but I can google around for a better description of this stuff later and hopefully put in a fix |
19:28:09 | | Quit ashes ("leaving") |
19:28:44 | | Join sounddude [0] (n=sounddud@d207-81-127-76.bchsia.telus.net) |
19:29:36 | mrkiko | stevenm: are you a student? |
19:29:57 | stevenm | mrkiko, yep. senior undergrad |
19:31:01 | J3TC- | How do you sync patches to svn? |
19:31:11 | J3TC- | A lot of patches break just even a week or two old :3 |
19:32:13 | n1s | J3TC-: you open the patched file and the .rej file and see which hunks didn't go in and put them in, in the correct place with additional adjustments as needed |
19:32:34 | J3TC- | Ah ok |
19:32:52 | n1s | sometimes it will take actual programming effort but mostly it's cut 'n past |
19:32:53 | n1s | e |
19:34:15 | J3TC- | So it's just the lines are off then |
19:34:28 | stevenm | n1s, ok, found the information. I'v got a fix in mind, but will code it up once i go get some food. See ya |
19:34:45 | stevenm | doesn't look bad, just another reg value to track |
19:35:00 | stevenm | info- http://www.midi.org/about-midi/table3.shtml |
19:35:03 | n1s | great, love the improvements lately :-) |
19:35:11 | stevenm | :) |
19:36:07 | | Join Rob2222 [0] (n=Miranda@p54B17755.dip.t-dialin.net) |
19:36:21 | n1s | I think the out of bounds memory writing is the "only" problem both your file and mine that doesn't crash but never ends does it... |
19:36:28 | | Quit mozuch (K-lined) |
19:37:47 | n1s | btw is there a defined max value of the number of samples in a tick? |
19:40:24 | J3TC- | - result = rb->menu_show(m); |
19:40:41 | J3TC- | The ones with the "-" you remove from the code? |
19:40:52 | n1s | yes |
19:41:00 | J3TC- | Thanks :3 |
19:41:34 | | Join XavierGr [0] (n=xavier@ppp265-253.adsl.forthnet.gr) |
19:43:14 | | Join Rob222241 [0] (n=Miranda@p54B1732C.dip.t-dialin.net) |
19:47:39 | | Quit FOAD ("I'll be back") |
19:47:49 | | Quit Llorean ("Leaving.") |
19:49:32 | | Quit MethoS- (Read error: 101 (Network is unreachable)) |
19:49:47 | | Join FOAD [0] (n=dok@dinah.blub.net) |
19:50:40 | | Quit amiconn (Nick collision from services.) |
19:50:47 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
19:51:14 | * | J3TC- does a test build |
19:51:17 | * | J3TC- crosses finger |
19:53:07 | | Quit GodEater_ (Read error: 110 (Connection timed out)) |
19:53:08 | | Quit moos ("Glory to Rockbox") |
19:56:29 | | Join Calcipher [0] (n=Calciphe@ool-18bab657.dyn.optonline.net) |
19:57:51 | | Quit ilgufo (Nick collision from services.) |
19:57:54 | | Join gufo [0] (n=matteo@host117-125-dynamic.56-82-r.retail.telecomitalia.it) |
19:59:55 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
20:00 |
20:03:40 | | Join Domonoky_ [0] (n=Domonoky@e179176000.adsl.alicedsl.de) |
20:04:03 | | Quit FOAD (Remote closed the connection) |
20:06:18 | | Join FOAD [0] (n=dok@dinah.blub.net) |
20:07:11 | | Join mo-seph_ [0] (n=dave@vpn-043.vpn.net.ed.ac.uk) |
20:07:26 | | Quit spiorf (Connection timed out) |
20:07:49 | | Quit mo-seph_ (Remote closed the connection) |
20:07:53 | | Quit bertrik ("bye") |
20:08:15 | | Join spiorf [0] (n=spiorf@host98-168-dynamic.6-79-r.retail.telecomitalia.it) |
20:11:14 | | Quit ina84 (Read error: 104 (Connection reset by peer)) |
20:12:36 | | Join ina84 [0] (n=opengurl@202.184.111.76) |
20:13:01 | | Join DrNI [0] (n=no@HSI-KBW-085-216-073-222.hsi.kabelbw.de) |
20:13:05 | DrNI | hi |
20:13:24 | | Join webguest72 [0] (i=4ae94966@gateway/web/cgi-irc/labb.contactor.se/x-746cee916a4c33ee) |
20:13:34 | DrNI | anybody out there? |
20:13:41 | DrNI | I just installed rockbox |
20:13:43 | DrNI | sucessfully |
20:13:50 | DrNI | on an ipod video 5.5g |
20:14:03 | DrNI | however, I can't exactly find out how to get themes to work |
20:14:09 | n1s | well, congratz |
20:14:14 | | Quit Konam (Read error: 110 (Connection timed out)) |
20:14:22 | webguest72 | I have it installed on a Sansa E270 and a Gigabeat F40 |
20:14:33 | DrNI | it's my girlfriend's ipod, so it must be good looking, you know... woman's acceptance factor, and stuff |
20:14:38 | n1s | you unzip them to your ipod and select them from the browse themes menu |
20:14:49 | DrNI | that's what I did |
20:14:57 | DrNI | and it picked a nicer font and color |
20:14:59 | DrNI | but not the icons |
20:15:01 | bluebrother | or you use rockbox utility for theme installation |
20:15:10 | webguest72 | You can download themes from the rockbox theme page, unzip them to your players root directory, then use browse themes to select it |
20:15:27 | DrNI | ah |
20:15:28 | | Join DataGhost [0] (n=dataghos@ip3e832ea5.speed.planet.nl) |
20:15:29 | DrNI | hm |
20:15:47 | DrNI | webguest72: root is / not /.rockbox/ ? |
20:16:04 | n1s | DrNI: were the icons included in the zip? root is / |
20:16:17 | DrNI | wait a sec |
20:16:33 | | Quit FOAD (Remote closed the connection) |
20:16:34 | webguest72 | root is /, I think the zip files containing the themes are based on install in root, and include .rockbox in the path |
20:16:35 | | Join Konam [0] (n=Konam@74stb68.codetel.net.do) |
20:16:46 | n1s | so a wps file should end up in /.rockbox/wps for example |
20:16:53 | DrNI | hm yeah so I did right |
20:16:59 | DrNI | I tried the iRocker.zip |
20:17:07 | DrNI | I put everything in place in .rockbox |
20:17:18 | n1s | were there icons in the zip? |
20:17:23 | DrNI | yes |
20:17:25 | DrNI | .bmp |
20:17:38 | DrNI | they are in /.rockbox/wps/iRocker |
20:17:56 | n1s | that's wps images, not icons for lists/menus |
20:18:29 | DrNI | yeah but the player doesnt show images either |
20:18:31 | | Join toffe82 [0] (n=chatzill@ppp-71-142-15-82.dsl.frs2ca.pacbell.net) |
20:18:49 | n1s | DrNI: so your wps looks as the default? |
20:18:50 | DrNI | I mean, the player application, or window, or what you call it :) |
20:19:04 | DrNI | yes, everything but the font looks like default |
20:19:11 | n1s | wps is what it's called, where did you get the zip |
20:19:15 | DrNI | and the background image, which is I guess defined in the theme file |
20:19:28 | Calcipher | my sansa says 74% 3h 49m under system/rb info |
20:19:53 | Calcipher | battery |
20:20:15 | DrNI | http://www.rockbox.org/twiki/bin/view/Main/WpsIpod5g#iRocker <- I used this one |
20:20:44 | | Quit mo-seph (Read error: 110 (Connection timed out)) |
20:20:49 | DrNI | so rockbox seems to regard the stuff from the theme file |
20:20:55 | DrNI | but not so the things in the wps |
20:21:30 | Calcipher | wow only minutes later my player says battery is 71% 3h 40m |
20:21:42 | n1s | DrNI: that's because the wps file either requires patches not found in the official build or is broken |
20:21:55 | DrNI | I used the current built |
20:22:01 | n1s | Calcipher: it's not been calibrated, the time means nothing |
20:22:03 | | Quit Domonoky (Read error: 110 (Connection timed out)) |
20:22:27 | DrNI | nls: it came with some themes already |
20:22:32 | n1s | DrNI: yes and that doesn't include every hacky wps patch out there that some of the themes require |
20:22:38 | DrNI | nls: e.g. there is a iCatcher theme included |
20:22:43 | DrNI | but this doesn't show icons either |
20:23:01 | n1s | DrNI: which icons are you talking about? |
20:23:13 | DrNI | in menus, in the player view |
20:23:31 | n1s | DrNI: that's because most themes don't include them |
20:23:55 | n1s | DrNI: check out this page http://www.rockbox.org/twiki/bin/view/Main/WpsIpod5g?topic=CustomIcons |
20:24:05 | DrNI | ah ok the iCatcher loads the images in the player view |
20:26:41 | | Join FOAD [0] (n=dok@dinah.blub.net) |
20:27:55 | DrNI | hm I guess the thing is that I don't have support for showing the cover images |
20:28:00 | DrNI | which the iRocker theme wants to do |
20:29:11 | | Quit FOAD (Client Quit) |
20:29:23 | * | mrkiko builds the SIM |
20:31:50 | mrkiko | Does the voice system work on the SIM? |
20:33:37 | | Join RoC_MasterMind [0] (n=Free@c-66-177-39-225.hsd1.fl.comcast.net) |
20:33:49 | n1s | yes |
20:34:52 | | Part pixelma |
20:36:05 | mrkiko | n1s: thank you |
20:36:31 | | Join FOAD [0] (n=dok@dinah.blub.net) |
20:36:38 | | Quit amiconn (" Fensteraufdatum") |
20:37:38 | mrkiko | And when the SIM starts, where does it pint oon my filesystem? |
20:37:39 | jhMikeS | ugh, I can't browse files now while database is updating. It just hangs until finished. other simultaneous file access is fine. |
20:37:45 | mrkiko | archos/ dir? |
20:37:50 | * | bluebrother returns and wonders what protocol bluehttp: is ... |
20:38:11 | bluebrother | mrkiko: yes. |
20:38:16 | | Join AmbiquitY [0] (i=51f1b7d9@gateway/web/cgi-irc/labb.contactor.se/x-c38c3b3b8edb396c) |
20:38:18 | J3TC- | Hrmm |
20:38:23 | J3TC- | Can you do copy/paste in cygwin? |
20:39:06 | | Quit newbyx86 () |
20:39:12 | | Quit FOAD (Remote closed the connection) |
20:39:34 | mrkiko | NOTE: while zipping a sim-build, you forget to inclue the "rockboxui" executable. |
20:39:41 | AmbiquitY | hi everybody, I've got a problem on my ipod nano.. it doesnt boot, i have a blank screen and doesnt do anything. it doesnt react to a hard reset (menu+select) not the usb cable.. nothing what can i do? |
20:39:52 | mrkiko | Sorry: guidelines says to not misuse capital letters... |
20:40:17 | stripwax | AmbiquitY : - maybe the battery is flat? |
20:40:28 | stripwax | Have you tried charging it fully from a mains (wall socket) charger? |
20:40:43 | bluebrother | J3TC-: try clicking the icon on the top left of the window |
20:40:46 | | Join kratonator [0] (i=kratonat@84-75-176-252.dclient.hispeed.ch) |
20:40:53 | bluebrother | iirc this has an entry for cnp |
20:41:03 | J3TC- | Nice |
20:41:04 | J3TC- | :3 |
20:41:06 | J3TC- | Thanks |
20:41:10 | AmbiquitY | i dont think the battery is flat, and i dont have a wall socket charger :s |
20:41:17 | kratonator | hi all |
20:41:37 | | Join newbyx86 [0] (n=newby@ip68-7-12-123.sd.sd.cox.net) |
20:41:38 | stripwax | AmbiquitY - if it doesn't turn on, and doesn't react to hard reset, either the battery is flat or it is broken |
20:41:51 | AmbiquitY | wouldnt a wall socket thing have the same effect as plugging it in my computer? |
20:42:10 | kratonator | might be old news but I've heard that the new Sansa View has a GoForce 6100 http://www.nvidia.com/page/goforce_6100.html |
20:42:14 | stripwax | yes and no. usb delivers lower current |
20:42:34 | kratonator | it says that it has ARM archtecture |
20:43:24 | kratonator | is there a chance to port rockbox on it once it's out? |
20:43:41 | AmbiquitY | this happend when i wanted to plug in my ipod but i didnt want the black and white data transfer thing and i forgot to put on hold on time, so i just pulled out the cable out of my ipod.. could this be the reason that its not doing anything? |
20:43:43 | stripwax | AmbiquitY - according to apple, the ipod might not respond for 30 minutes after plugging into computer usb if battery is flat. http://docs.info.apple.com/article.html?artnum=32222 |
20:43:54 | AmbiquitY | oh |
20:44:04 | AmbiquitY | ok I'll leave it plugged in for some time and hope for the best |
20:44:06 | | Join ]RowaN[ [0] (i=a2b0y@82-43-210-209.cable.ubr10.nmal.blueyonder.co.uk) |
20:44:06 | stripwax | AmbiquitY - the black and white data transfer thing.. ?? |
20:44:16 | AmbiquitY | yes i forgot the name |
20:44:24 | AmbiquitY | when u get the do not disconnect screen |
20:44:24 | stripwax | i don't know what it is .. ? |
20:44:28 | stripwax | oh right. |
20:44:40 | AmbiquitY | and uhm.. i disconnected |
20:44:42 | ]RowaN[ | guys can you give me write permissions for the wiki please? my wiki name is RowanPestille |
20:44:44 | stripwax | you must always click on the 'safely disconnect' otherwise the filesystem could get corrupted |
20:44:45 | krazykit | kratonator, there's a chance for anything, really, it's just a matter of if there are people who have the device and the ability to get code running. |
20:44:50 | stripwax | if you did that all should be fine |
20:44:51 | maxkelley | "comes equipped with all the soup-to-nuts features typically found in the Sansa audio line." |
20:44:54 | bluebrother | d'oh! |
20:45:01 | AmbiquitY | but i didnt, |
20:45:01 | maxkelley | I've never heard of that term befoe. |
20:45:02 | stripwax | "soup-to-nuts"? |
20:45:08 | maxkelley | *before. |
20:45:19 | AmbiquitY | but i did it alot before and never had problems.; |
20:45:24 | stripwax | Ambiquity - it'll probably still be ok after a full charge, maybe it didn't turn off properly and the battery drained |
20:45:42 | | Quit ina84 () |
20:45:50 | n1s | wow that goforce thingy features "iPod quality audio playback" |
20:46:01 | kratonator | well the second gen nano is pretty popular (people have the device) but it is still impossible to get any code running |
20:46:11 | AmbiquitY | ok I'm not touching it anymore I'm going to watch a movie and just leave it plugged in, thanks for your help |
20:46:27 | kratonator | i know, i know...but i hope nvidia wasnt serious when they said that |
20:46:43 | krazykit | kratonator, not impossible, it's just that no one has figured out how to run non-apple code on it. |
20:46:46 | stripwax | ok. if it still doesn't work, time for apple support.. |
20:47:28 | kratonator | krazykit, ok, ok....i get it |
20:47:44 | | Quit stripwax ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
20:48:19 | AmbiquitY | will my warranty be lost if they find out rockbox was installed? |
20:49:51 | | Quit ompaul (Client Quit) |
20:50:32 | | Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul) |
20:50:44 | | Join FOAD [0] (n=dok@dinah.blub.net) |
20:51:47 | | Quit AmbiquitY ("CGI:IRC (EOF)") |
20:52:24 | | Quit mrkiko ("leaving") |
20:53:26 | | Join mrkiko [0] (n=mrkiko@adsl-ull-185-119.42-151.net24.it) |
20:53:35 | mrkiko | ... sdl has messed up my screen |
20:53:51 | | Quit gufo ("So Long, and Thanks For All the Fish - http://gufo.wordpress.com") |
20:54:05 | mrkiko | So I resized correctly some terminals and now I'm rocking again. Aniway, I can't get the audio working on rockbox, even if the audio works well in my system. |
20:55:33 | DrNI | ok I now used the simplex theme which looks nice (she thinks it does ;) |
20:55:48 | DrNI | and is supported by the current built for this ipod model |
20:55:53 | DrNI | thanks for your support |
21:00 |
21:00:00 | | Quit FOAD (Remote closed the connection) |
21:02:08 | | Join FOAD [0] (n=dok@dinah.blub.net) |
21:03:10 | | Quit Konam (Remote closed the connection) |
21:03:45 | | Join feindbild [0] (n=iostream@p57B2EC7A.dip.t-dialin.net) |
21:03:48 | feindbild | hi =) |
21:06:09 | | Join Jeton [0] (n=chatzill@79.126.188.225) |
21:06:53 | mrkiko | Can someone help me with the volume on the simulator can be trashed up with the "+" key? |
21:07:04 | feindbild | is anybody using rbutilqt successfully? I always get errors like: Object::connect: No such signal HttpGet::downloadDone(int,bool). I thought it was linked statically against Qt4? |
21:07:40 | rasher | feindbild: it should be. Which platform is this? |
21:08:04 | feindbild | rasher: Linux / Slackware -current (only Qt3 installed) |
21:10:55 | | Quit DrNI ("Leaving") |
21:10:56 | mrkiko | ... |
21:11:00 | webguest72 | Question about the database browser... on the gigabeat F port... when I drill down to a selection of tracks and pick one with the right arrow the first track |
21:11:41 | webguest72 | on the list starts playing, not the one I picked. I can use the right arrow in the WPS to get to the track I want. What's wrong here? |
21:12:00 | mrkiko | Who can help me with the simulator? I can't get the audio working: i have the needed sdl components and I get no errors but looking at the debug screen |
21:12:15 | mrkiko | I can see rockbox opens a ny mp3 files, analyze it and closes it without actually plaing. |
21:12:32 | | Join andresmh [0] (n=chatzill@pool-71-174-181-94.bstnma.east.verizon.net) |
21:12:34 | mrkiko | It is using mpa codec for mp3 files... |
21:12:34 | rasher | webguest72: I think there's a setting "Play selected first", which will play the one you selected first, rather than start from the top of the list, but I'm not sure that option does this, or what it does. I'm sort of guessing here |
21:13:04 | andresmh | is there a way to play in shuffle mode all the files in a directory from the file browser? |
21:13:24 | markun | andresmh: you can do "insert shuffled" on the dir |
21:14:15 | | Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar) |
21:14:21 | andresmh | markun: so i am looking at a directory, i click select and i get the context menu, should i see "insert suffled" there? |
21:14:24 | *** | Saving seen data "./dancer.seen" |
21:14:40 | webguest72 | Yup, play selected first fixes that. Thanks! |
21:14:54 | n1s | andresmh: yes you can select it in the context menu |
21:15:09 | rasher | webguest72: I believe that option is on by default, so you probably changed it without knowing what it did |
21:15:10 | n1s | or you can turn on shuffle and just start playing a file in the dir |
21:15:25 | markun | andresmh: I never use shuffle myself, perhaps there are other ways to do it |
21:15:38 | andresmh | it's just that my folder has subfloders |
21:15:58 | andresmh | and in the context menu i don't see an "insert suffled" option |
21:16:03 | webguest72 | Another thing on my gigabeat was that after connecting the usb (while in rockbox) to download files, then disconnecting it |
21:16:17 | n1s | andresmh: you can still insert the dir into a playlist, by default all subdirs are inserted too |
21:16:37 | mrkiko | Does the wiki contains some hintgs about the sim' I can't find them... |
21:16:40 | markun | n1s: are you sure it's on by default? |
21:16:40 | webguest72 | and rebooting to rebuild the database my clock setting was gone! (had to reset the time). Also if I plug in the usb while the unit is off |
21:16:56 | n1s | markun: yup, I changed it about a week asgo :-) |
21:17:00 | andresmh | oh i found the insert shuffled option now |
21:17:09 | webguest72 | it will connect to the pc but gets locked up. I had to cycle the battery to recover. connecting while in rockbox avoids this. |
21:17:13 | andresmh | will it create a new playlist? |
21:17:33 | markun | andresmh: if you stop playback first it will create a new playlist |
21:17:38 | n1s | andresmh: not if you have one currently active (== not stopped) |
21:18:42 | andresmh | i am getting No file! errors |
21:19:43 | andresmh | could it because some of my filenames are non-english chars? |
21:21:05 | andresmh | I get this when I click on view current playlist "error accesing playlist control file" |
21:21:47 | webguest72 | is there a function in the file menu that will give the remaining space on the disk. Or do I have to mount the player and check this from the pc? |
21:22:01 | mrkiko | rockbox info |
21:22:12 | andresmh | and when I select Playlist Catalog I get "No playlists" |
21:22:13 | mrkiko | webguest72: information -> rockbox info |
21:22:27 | feindbild | summer of the code is over, right? |
21:22:33 | n1s | yup |
21:22:54 | feindbild | how far did the USB project (sansa e200) come? *g* |
21:23:12 | webguest72 | Thanks I found it. There's lots of stuff burried in there! |
21:23:48 | n1s | -> <- this far, there is different usb code in development which has gotten further though |
21:24:13 | | Quit Lear ("ChatZilla 0.9.78.1 [Firefox 2.0.0.8/2007100816]") |
21:24:14 | feindbild | n1s: =) |
21:24:50 | * | feindbild is quite happy with rockbox =D |
21:25:02 | andresmh | I keep getting "error accessing playlist control file", is there a way i can clear my playlists and start fresh? |
21:25:20 | andresmh | i already rebooted |
21:25:25 | andresmh | and also cleared settings |
21:25:51 | andresmh | I just installed rockbox a few minutes ago and loaded 10GB of files into the ipod |
21:26:29 | andresmh | I have r15249 |
21:28:38 | J3TC- | Anyone know anything about the scrolling margins patch? |
21:28:39 | J3TC- | :3 |
21:28:55 | J3TC- | It seems to be out sync and is more than just lines being off |
21:29:18 | J3TC- | The patch fails here |
21:29:22 | J3TC- | #if defined(HAVE_LCD_BITMAP) |
21:29:22 | J3TC- | FOR_NB_SCREENS(i) |
21:29:22 | J3TC- | - screens[i].setmargins(0, 0); |
21:29:22 | DBUG | Enqueued KICK J3TC- |
21:29:22 | J3TC- | + screens[i].setmargins(0, screens[i].width, 0); |
21:29:22 | J3TC- | #endif |
21:29:47 | | Join stripwax [0] (n=Miranda@i-83-67-214-206.freedom2surf.net) |
21:29:47 | J3TC- | at apps/menus/main_menu.c |
21:29:53 | Soap | J3TC-: stop spamming the channel |
21:30:01 | Soap | use pastebin for multiline pastes. |
21:30:12 | J3TC- | And I looked at it and it doesn't have #if defined(HAVE_LCD_BITMAP) |
21:30:15 | J3TC- | Don't know what that is |
21:30:19 | J3TC- | and stop being anal |
21:30:52 | | Join keanu|away [0] (n=chatzill@unaffiliated/keanu) |
21:31:15 | rasher | J3TC-: Please respect the rules we have in this channel. |
21:31:23 | | Quit webguest72 ("CGI:IRC (EOF)") |
21:31:37 | J3TC- | Fine. |
21:31:49 | J3TC- | I apologize for spamming 5 lines |
21:32:34 | | Quit andresmh ("ChatZilla 0.9.78.1 [Firefox 2.0.0.8/2007100816]") |
21:32:42 | rasher | I don't see why you think this is something to be upset about? It's clearly stated in the rules, and they're there for a reason. If you don't like that, you're free to not use this channel |
21:33:26 | J3TC- | It's 5 lines which I seriously doubt count as spam |
21:33:43 | J3TC- | But if you feel that it is then so be it. |
21:33:47 | J3TC- | I'm not going to argue about this. |
21:33:52 | J3TC- | I was just asking a question |
21:33:54 | Soap | please read and respect the channel guidelines. On top of that the scrolling margins patch is unofficial and not appropriate subject for conversation in #rockbox. The patch tracker is really a better place. - That being said it is also considered clutter to ask for a sync in the patch tracker - as those who are unwilling/unable to sync are really at the mercy of those who are able/willing. The polite thing to do is sit on your hands and wait for the k |
21:33:54 | Soap | indness of others, or to work on syncing the patch yourself. ALL that being said - such rejected features are really a grey area in the #rockbox / #rockbox-community division and perhaps talking about it in the latter (as long as you can keep off topic) is better. |
21:33:56 | rasher | Sounds swell. |
21:33:57 | keanu|away | J3TC-: for some it can be considered spam |
21:34:15 | keanu|away | J3TC-: I also have the same question about scrolling margins - you can see the changes in SVN |
21:34:26 | scorche | macro... |
21:34:31 | Soap | J3TC-: your constant useage of the "Enter" key as if it were a comma is also spam. How about starting and completing one sentance on one line? |
21:35:15 | J3TC- | Wow soap....way to go push this so far |
21:35:17 | J3TC- | I said I got it |
21:35:45 | | Quit davina (Remote closed the connection) |
21:36:59 | | Join ilgufo [0] (n=matteo@host117-125-dynamic.56-82-r.retail.telecomitalia.it) |
21:38:13 | | Join Tavnos [0] (n=tavnos@lju91-5-88-174-161-25.fbx.proxad.net) |
21:38:27 | Tavnos | Hello Nico_P |
21:38:35 | Nico_P | hi |
21:40:10 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
21:41:37 | | Quit davina (Client Quit) |
21:45:35 | | Quit Gnu47 (Excess Flood) |
21:45:48 | | Join Gnu47 [0] (i=Gnu47@private.ntwk.thita.net) |
21:45:48 | | Join salty-horse [0] (n=ori@pdpc/supporter/active/salty-horse) |
21:46:37 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
21:48:07 | salty-horse | does the "(B)ootloader" option in tools/configure mean that the bootloader is built in addition to the (N)ormal setting? |
21:48:25 | krazykit | salty-horse, no, it only builds the bootloader |
21:48:36 | stevenm | n1s, I committed a fix to the pitch bend problem. |
21:49:11 | stevenm | That isn't all though... Apparently there are other events that can set pitch bend depth, but I haven't seen a file that uses them yet. |
21:49:15 | salty-horse | hmm.. more to the point: how can I build the sansapatcher? it seems the bootloader option isn't it :) |
21:49:38 | stevenm | most that I've seen use controller 100 and 101 set to 0, then a write to controller 6 to set the actual depth |
21:49:38 | kugel | installer option? |
21:50:25 | kugel | i'm not sure though |
21:50:30 | | Quit davina (Client Quit) |
21:50:39 | kugel | you can trunk sansapatcher source seperately |
21:51:22 | mrkiko | No... I cant get the sim audio working... |
21:51:27 | Bagder | me and Linus are now back on Swedish soil |
21:51:34 | mrkiko | Is someone familiar with it? |
21:51:43 | salty-horse | kugel, I think already have it in rbutil/sansapatcher, but make says " No rule to make target `firmware.mi4', needed by `bootimg_c200.c'." |
21:51:45 | rasher | Bagder: brought home any cheap counterfeit electronics? |
21:51:59 | Soap | So...the question of the hour is...^ rasher beat me to it. |
21:52:06 | stevenm | like a fake ipod shuffle |
21:52:08 | Bagder | rasher: no, I didn't end up finding anything interesting worth spending my money on |
21:52:20 | kugel | salty-horse: you need to download the bootloaders of e200 and c200 |
21:52:23 | Bagder | fake ipods were everywhere |
21:52:30 | stevenm | Bagder, where did you go? |
21:52:38 | Bagder | Bejing, China |
21:52:44 | kugel | or build ;) |
21:52:50 | salty-horse | the rbutil thing is just a wrapper? |
21:52:53 | stevenm | Bagder, awesome! my buddy went there. so much stuff |
21:53:22 | | Quit mf0102 ("Verlassend") |
21:53:23 | Bagder | I'll need to go sleep now, I'm jetlagged like crazy |
21:53:41 | | Quit Gnu47 (Excess Flood) |
21:53:43 | stevenm | my friend got an ipod shuffle from there. looked fine, worked, until itunes didn';t see it as an authentic device |
21:53:51 | | Join Gnu47 [0] (i=Gnu47@private.ntwk.thita.net) |
21:53:58 | salty-horse | kugel, I'm confused - the manual says the sansapatcher source is indeed in "rbutil/sansapatcher/" - how do I build it? |
21:54:08 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
21:54:21 | kugel | you need to copy the bootloaders of c200 and e200 in that dir |
21:54:33 | salty-horse | ah :) |
21:55:02 | | Quit davina (Client Quit) |
21:56:06 | | Join grndslm [0] (n=grndslm@24-116-87-97.cpe.cableone.net) |
21:56:19 | salty-horse | kugel, when building the (B)ootloader, which files do I need from the resulting dir? |
21:56:55 | kugel | firmware.mi4 for c200 and PP5022.mi4 for e200 |
21:57:16 | stevenm | well, i'm out. bye guts |
21:57:21 | stevenm | guys* |
21:57:22 | | Quit stevenm ("Connection reset by beer") |
21:57:32 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
21:58:15 | | Quit davina (Remote closed the connection) |
21:59:10 | | Quit Jeton (Read error: 110 (Connection timed out)) |
21:59:28 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
21:59:52 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
22:00 |
22:00:08 | | Join miepchen^schlaf [0] (n=hihi@p54BF58CE.dip.t-dialin.net) |
22:00:21 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
22:01:44 | salty-horse | kugel, I can find PP5022.mi4 but no firmware.mi4 |
22:02:03 | kugel | did you build the bootloader for c200? |
22:02:07 | salty-horse | e200 |
22:02:09 | kugel | you need to do that too |
22:02:30 | krazykit | i thought sansapatcher could use an external bootloader by a command line switch |
22:02:31 | salty-horse | I chose "e200" from the configure menu |
22:03:04 | salty-horse | krazykit, I'm just trying to build it. I don't have sansapatcher yet to give it any switches |
22:03:32 | krazykit | salty-horse, right, i mean you could download a prebuilt one and just do sansapatcher -a yourbootloader.mi4 |
22:03:33 | Domonoky_ | salty-horse: if you want to build sansa patcher without builtin bootloaders.. define RBUTIL :-) |
22:03:50 | | Join desowin [0] (n=desowin@hdp186.internetdsl.tpnet.pl) |
22:04:29 | salty-horse | are the pre-built ones up to date? specifically http://download.rockbox.org/bootloader/sandisk-sansa/sansapatcher/linux64amd64/sansapatcher ? |
22:04:53 | | Quit mrkiko (Remote closed the connection) |
22:05:03 | krazykit | salty-horse, they all should be, yes |
22:05:05 | kugel | salty-horse: you can just build the c200 bootloader |
22:05:11 | salty-horse | (I want the new feature from r15225 |
22:05:49 | kugel | just repeat the actions for the e200 bootloader, but choose c200 |
22:06:37 | salty-horse | getting a 404 on http://download.rockbox.org/bootloader/sandisk-sansa/sansapatcher/linux64amd64/sansapatcher |
22:06:44 | salty-horse | kugel, are you sure it won't break anything? :D |
22:07:02 | kugel | how should that break something? |
22:07:21 | salty-horse | I'm not the rockbox expert :) |
22:07:29 | | Nick parafin is now known as parafin|away (i=parafin@paraf.in) |
22:07:47 | kugel | just build the bootloader for c200, i don't see why that should be a problem |
22:08:25 | rasher | salty-horse: to build sansapatcher you need both bootloaders |
22:08:38 | | Quit davina (Remote closed the connection) |
22:08:54 | | Quit ]RowaN[ () |
22:09:23 | salty-horse | rasher, are there are written instructions on how to do that? I can't seem to build the required firmware.mi4 |
22:09:41 | rasher | No idea, to be honest. Never did it myself |
22:10:35 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
22:11:06 | | Quit davina (Client Quit) |
22:12:31 | | Join davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
22:14:38 | | Join Zagor [0] (n=bjst@46.35.227.87.static.tab.siw.siwnet.net) |
22:16:48 | kkurbjun | jhMikeS: do you know what changes would need to be made to use lcd-as-memframe for the m:robe also? |
22:17:21 | kkurbjun | I am getting errors like this when I try and compile it for the mrobe: target/arm/lcd-as-memframe.S:191: Error: address offset too large −− `strh r1,[r0],#480' |
22:20:23 | salty-horse | kugel, rasher, I finally understood what you said about sansapatcher needing both firmwares −− a bit inconvenient but it worked! Thanks, Barry, for this great new feature of disabling database rebuild! |
22:20:59 | | Quit stripwax ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
22:21:43 | | Quit ilgufo ("So Long, and Thanks For All the Fish - http://gufo.wordpress.com") |
22:23:33 | | Quit jhMikeS (Nick collision from services.) |
22:23:36 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
22:24:26 | kkurbjun | jhMikeS: did you get that last message? |
22:26:43 | jhMikeS | kkurbjun: yeah |
22:27:03 | jhMikeS | I guess the increment is too big there |
22:28:33 | jhMikeS | I'd expect it to complain about more lines than that I think |
22:28:50 | kkurbjun | there are a couple of them |
22:29:08 | | Join Fraser [0] (n=Fraser@thelawsons.plus.com) |
22:29:22 | jhMikeS | is m:robe portait or landscape? |
22:29:36 | kkurbjun | line 191, 220, 249, 408,454, and 502 |
22:29:47 | kkurbjun | it's portrait (480x640) |
22:30:11 | scorche | (other way around) |
22:30:24 | scorche | errr....kidding >_> |
22:30:38 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
22:30:38 | * | scorche hunts for breakfast |
22:30:53 | | Join pixelma [0] (i=pixelma@rockbox/staff/pixelma) |
22:31:55 | pixelma | salty-horse: I read you want the bootloader for c200 to stop the database refresh? Doesn't work for it as the commit message states |
22:32:03 | scorche | kkurbjun: wait...i thought iot was landscape |
22:32:32 | jhMikeS | they should share the same file then. The displacements are limited but some #if blocks can be used |
22:33:04 | salty-horse | pixelma, I have an e200 - I just had to compile the c200 bootloader in order to compile sansapatcher |
22:33:17 | | Quit sneakums (Remote closed the connection) |
22:33:20 | pixelma | I see, misunderstood then :) |
22:34:05 | kkurbjun | scorche, it is landscape, but teh hardware is setup for portrait, so that's what we're working with right now |
22:34:28 | scorche | ah |
22:35:20 | | Quit keanu|away (Read error: 104 (Connection reset by peer)) |
22:35:58 | | Join sneakums [0] (n=sneakums@jenny.ondioline.org) |
22:37:10 | | Quit Fraser (Read error: 104 (Connection reset by peer)) |
22:37:25 | | Quit merbanan ("Leaving") |
22:37:36 | kkurbjun | jhMikeS: so it's failing because an immediate value can only be 8 bits for this function? |
22:40:04 | jhMikeS | 480 is 4 bits, but the displacement can't be that large |
22:40:24 | jhMikeS | 111100000 |
22:40:51 | kkurbjun | but it could be written as 1E, E? |
22:41:44 | kkurbjun | does the assebler take rotations into account automatically? |
22:42:20 | jhMikeS | yes. I'll pastebin...one sec |
22:43:19 | kkurbjun | jhMikeS: what's the problem with the code if the screen is landscape? |
22:43:33 | kkurbjun | well, actually, it doesn't matter on the mrobe.. |
22:43:46 | | Join linuxstb [0] (n=chatzill@copernic-sda.pck.nerim.net) |
22:43:52 | kkurbjun | it would all have to be rewritten since the hardware won't do it for you |
22:44:28 | jhMikeS | http://www.pastebin.ca/744835 |
22:45:02 | jhMikeS | if it's landscape, then landscape YUV routines would be needed. the ones there rotate by 90deg. |
22:46:15 | jhMikeS | Hope I set it up right. The wider screen needs an extra add instruction where the smaller ones can use displacement. |
22:46:27 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
22:46:52 | | Quit Frazz (Read error: 110 (Connection timed out)) |
22:48:37 | kkurbjun | nice, I don't have any videos to test with at the moment, but once we're ready for it I'll test it then |
22:49:02 | linuxstb | kkurbjun: How fast is your CPU? |
22:49:11 | jhMikeS | It's should be the way I had it before I removed that extra add |
22:49:34 | kkurbjun | ~180 MHz for the ARM core |
22:49:48 | kkurbjun | I think the dsp will be needed to get descent fram rates |
22:49:50 | kkurbjun | frame |
22:50:01 | linuxstb | At 640x480, definitely... |
22:50:11 | linuxstb | What can the original firmware decode? |
22:50:38 | * | jhMikeS still wonders how to hide the DSP behind libmpeg2 calls...would be rather strange |
22:51:01 | kkurbjun | the original firmware doesn't have any video decoding |
22:51:15 | kkurbjun | they have a TV out for it though |
22:51:30 | kkurbjun | I think those neuros set top devices are based on the same chipset though |
22:51:35 | kkurbjun | and I think they do mpeg4 |
22:51:37 | linuxstb | Presumably (being Olympus) it's designed more for photo viewing? |
22:52:06 | kkurbjun | yes, it has a great display for photos, and it looks very nice on the TV as well |
22:52:21 | linuxstb | 4 times the number of pixels as the Gigabeat F, and a slower CPU.. |
22:52:34 | kkurbjun | there's a limited angle that you can see well though |
22:52:59 | kkurbjun | :), yeah, but it has a DSP too.. too bad it's all closed source tools to actually use it |
22:55:08 | Buschel | just submitted the yuv-blit for iPod Video using assembler and chroma buffer, gives a nice speed-up :) |
22:56:05 | linuxstb | Nice. How much? |
22:57:28 | Buschel | roundabout +20% vs. trunk |
22:57:40 | linuxstb | So what FPS before and after? |
22:57:57 | Buschel | before 7.2, now 8.7 at 30MHz |
22:58:41 | | Quit XavierGr (Nick collision from services.) |
22:58:44 | | Join XavierGr [0] (n=xavier@ppp265-253.adsl.forthnet.gr) |
22:59:43 | Buschel | fs #7951 |
22:59:47 | | Quit Tavnos () |
22:59:51 | linuxstb | What about at 80MHz? |
23:00 |
23:00:15 | Buschel | 19.1fps |
23:00:27 | linuxstb | Ah, you're just talking FPS for the lcd blit? |
23:00:31 | Buschel | yep |
23:02:14 | amiconn | Hmm, less than what I thought should be possible with asm |
23:02:54 | | Quit sneakums (Remote closed the connection) |
23:02:58 | Buschel | still the problem with 14ms delay when waiting for the LCD bridge for each frame |
23:03:25 | amiconn | That delay imposes a theoretical upper limit of 70fps... |
23:04:13 | | Join now [0] (i=dsfds@bzq-88-154-13-218.red.bezeqint.net) |
23:04:20 | Buschel | nevertheless you may just skip this wait for fps measurements :o) |
23:04:23 | now | any chance porting iaudio g3? |
23:04:40 | Buschel | but you won't gain any fps when playing videos |
23:04:41 | now | someone tried workin on it yet? |
23:04:53 | | Join sneakums [0] (n=sneakums@jenny.ondioline.org) |
23:05:16 | linuxstb | now: I don't believe so. |
23:05:54 | now | how i open a port for it |
23:06:03 | now | I can try help porting it myself. |
23:06:13 | linuxstb | http://www.rockbox.org/wiki/NewPort |
23:07:06 | now | how i open it |
23:07:10 | now | the devic |
23:07:40 | now | ah nevermind |
23:07:44 | kkurbjun | "Keep in mind that any posts to the public pastebin (http://pastebin.ca/) are considered to be placed into the public domain. So, before posting, remember that you are disclaiming any ownership of the content (it is public, after all)." Does that mean anything for us? |
23:07:48 | | Part salty-horse ("Leaving") |
23:08:49 | now | dam i dont have screwdriver in that size.. |
23:10:04 | | Quit sneakums (Remote closed the connection) |
23:10:51 | | Join sneakums [0] (n=sneakums@jenny.ondioline.org) |
23:11:33 | | Quit linuxstb ("ChatZilla 0.9.78.1 [Firefox 2.0.0.8/2007100816]") |
23:12:02 | rasher | kkurbjun: Well, in theory it does, but I'm not sure that would hold up in court |
23:12:53 | rasher | Perhaps it's time to set up a rockbox pastebin with less silly license terms "By submitting your post you grant rockbox.org a perpetual license to display your work on rockbox.org" |
23:13:10 | rasher | "you of course still retain full copyright and control over your work" |
23:13:14 | rasher | or something like that |
23:13:25 | kkurbjun | that would work |
23:14:29 | *** | Saving seen data "./dancer.seen" |
23:14:30 | | Quit Domonoky_ (Read error: 104 (Connection reset by peer)) |
23:15:54 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
23:15:58 | | Quit sneakums (Remote closed the connection) |
23:16:15 | amiconn | jhMikeS: How many yuv fps do you get on sansa? |
23:17:12 | kkurbjun | linuxstb, how much effect do you think a hardware yuv blitter would have? |
23:17:29 | kkurbjun | oh, not here.. |
23:18:28 | | Quit BigBambi (Remote closed the connection) |
23:19:06 | | Join SirSedgewick [0] (n=10334AEF@host99-233-dynamic.15-87-r.retail.telecomitalia.it) |
23:19:29 | | Nick SirSedgewick is now known as Sedgewick (n=10334AEF@host99-233-dynamic.15-87-r.retail.telecomitalia.it) |
23:20:30 | | Join BigBambi [0] (n=alex@rockbox/staff/BigBambi) |
23:22:34 | | Join sneakums [0] (n=sneakums@jenny.ondioline.org) |
23:23:00 | amiconn | Buschel: Imo it would be better to put the asm helper into a separate .S file, like we did for all the other targets which have assembler optimised yuv blitting |
23:24:21 | * | scorche goes about setting up a rockbox pastebin |
23:24:54 | | Join Mouser_X [0] (n=someone@207.155.176.3) |
23:26:11 | pixelma | don't forget to call it "rockbin" or the like ;) |
23:26:41 | pixelma | or "pastebox" |
23:26:43 | bluebrother | scorche: add LaTeX hilighting to it! |
23:26:48 | bluebrother | pastebox.rockbox.org? |
23:27:02 | Buschel | amiconn: the truth is that tried to, but i am not familiar with the .S-files |
23:27:14 | scorche | i dont have access to rockbox.org |
23:27:42 | bluebrother | maybe Bagder wants to add one later? |
23:27:51 | scorche | perhaps |
23:28:01 | bluebrother | we'll see ;-) |
23:28:22 | | Quit now () |
23:28:47 | | Quit sneakums (Remote closed the connection) |
23:28:56 | | Join sneakums [0] (i=sneakums@jenny.ondioline.org) |
23:34:30 | | Join preglow [0] (i=50cb1362@gateway/web/cgi-irc/labb.contactor.se/x-b829606cc21796e7) |
23:34:39 | | Quit preglow (Client Quit) |
23:34:51 | | Join preglow [0] (i=50cb1362@gateway/web/cgi-irc/labb.contactor.se/x-b11f1afbb87a887c) |
23:35:47 | | Nick preglow is now known as preglow2 (i=50cb1362@gateway/web/cgi-irc/labb.contactor.se/x-b11f1afbb87a887c) |
23:37:29 | | Join S1gn [0] (n=corwin@bzq-79-179-155-106.red.bezeqint.net) |
23:37:44 | Buschel | interesting.. when you switch off the 14ms-delay in the ipod video's yuv-blit you won't see any artifacts during playback. but of course the framerates will nearly explode for low-res videos (like up to 75fps for 128x96) |
23:38:19 | Buschel | ...for hi-res videos the fps is only going up little (12.5 -> 12.8 for 320x240) |
23:38:38 | | Join makuseru [0] (n=max@163.106.40.24.aeneasdsl.com) |
23:39:48 | preglow2 | so the yuv blit is by far the dominant cpu eater on ipod video... |
23:39:48 | | Quit preglow2 (Client Quit) |
23:39:55 | makuseru | hi, i have a toshiba gigabeat, when i try to install the bootloader on it it just tells me its already the current version than stops the instilation |
23:40:00 | makuseru | how can i fix this |
23:40:02 | | Join preglow2 [0] (i=50cb1362@gateway/web/cgi-irc/labb.contactor.se/x-39c2572257eff2e9) |
23:40:05 | | Quit Zagor ("Client exiting") |
23:40:09 | preglow2 | argh, how i hate this web client |
23:40:51 | S1gn | hi. where to download midi instruments? and what format? can't find that in manual or rockbox website |
23:41:54 | pixelma | S1gn: http://www.rockbox.org/twiki/bin/view/Main/WebHome?topic=PluginMidiPlay - all the information you need, I think |
23:42:39 | bluebrother | the wiki has a link to the patchset download so it's on the website ... |
23:43:06 | S1gn | pixelma: thanks |
23:44:12 | * | Mouser_X has some midis from about 10 years ago... |
23:44:42 | | Quit ompaul (Client Quit) |
23:44:52 | makuseru | anyone? |
23:45:15 | bluebrother | makuseru: how are you trying to install the bootloader? Using Rockbox Utility? |
23:45:18 | Mouser_X | Well, what's the file date on your current bootloader? (The one on your Gigabeat) |
23:45:56 | makuseru | lemme check |
23:46:28 | makuseru | bluebrother: yes |
23:46:58 | bluebrother | what method are you using? Are you installing the bootloader separately or using the "Quick Start" tab? |
23:47:19 | Buschel | preglow: could the yielding within the iPod Video's yuv-blit not give cpu-time to the mpeg-decoder? |
23:47:52 | makuseru | i used the small instalation |
23:48:30 | amiconn | Buschel: You can shave off one cycle per pixel from your asm by holding the port address in a register |
23:48:37 | bluebrother | please try the "Installation" tab |
23:48:39 | makuseru | Version 2.020US |
23:50:02 | amiconn | You might need to do some rearranging in order to not run out of registers though |
23:50:57 | preglow2 | buschel: only lack of yield() will result in starving the mpeg decoder |
23:51:00 | | Quit Toxicity999 (Read error: 104 (Connection reset by peer)) |
23:51:09 | preglow2 | i don't really know, not too familiar with the code |
23:51:37 | Buschel | amiconn: in fact i _am_ running out of registers |
23:51:55 | | Join Toxicity999 [0] (n=bryan@unaffiliated/Toxicity999) |
23:52:00 | amiconn | Yeah, I counted 14 registers in use atm |
23:52:11 | amiconn | But I'm sure that some rearranging is possible |
23:52:19 | | Join preglow [0] (n=thomj@hekta.edt.aft.hist.no) |
23:52:40 | amiconn | Like, you don't need to fetch Y before the chroma precalculation from Cr and Cb is finished |
23:52:55 | | Quit preglow2 ("CGI:IRC (EOF)") |
23:54:26 | | Quit Hukt0nWax ("—I-n-v-i-s-i-o-n— 2.0 Build 3515") |
23:54:50 | | Join bryan_ [0] (n=bryan@cpe-76-179-68-20.maine.res.rr.com) |
23:54:59 | | Quit Toxicity999 (Read error: 113 (No route to host)) |
23:55:11 | amiconn | Hmm, that won't help... |
23:56:41 | Buschel | amiconn: if you find a way to "find" this one register for loading the port adress please let me know :o) i also searched some minutes... |
23:57:44 | amiconn | I'm still not convinced that the general clamping check plus branch over the individual checks is faster than just running the individual checks |
23:57:54 | * | amiconn wonders whether jhMikeS tested that |
23:58:10 | amiconn | If you drop the general clamping check, you can free a register |
23:58:24 | makuseru | thanks for the help! it works now |
23:58:27 | Buschel | btw, deactivating the 14ms-delay in yuv-blit seems to be not the worst idea. in the worst case the current screen won't be displayed, not relevant for videos and better than being stuck while waiting. |
23:58:37 | | Join hcs [0] (n=agashlin@rockbox/contributor/hcs) |