00:01:48 | Soul-Slayer | JavaMan22: I agree it could do with some touching up, anything you'd like me to look over? |
00:01:53 | | Quit davina ("xchat on Ubuntu 7.04") |
00:02:12 | | Quit merbanan ("Leaving") |
00:03:20 | JavaMan22 | ooo |
00:03:23 | JavaMan22 | you made it? |
00:03:47 | JavaMan22 | well first thing is that it needs up and down |
00:03:52 | JavaMan22 | not just right and left |
00:03:57 | Soul-Slayer | I didn't make it, but anyone can change it. |
00:04:01 | JavaMan22 | o |
00:05:00 | Soul-Slayer | And if it's something small like buttons in this case, I don't think it's something the author would despise people helping them out with. |
00:05:04 | Soul-Slayer | Which target do you have? |
00:06:10 | JavaMan22 | 5.5g ipod |
00:06:37 | Soul-Slayer | iPods are always tricky to make as well as the other targets due to their lack of buttons |
00:07:04 | JavaMan22 | omg |
00:07:11 | JavaMan22 | i just saw the bourne ultimatum today |
00:07:24 | JavaMan22 | wow is it amazing |
00:07:28 | | Join chrisjs169 [0] (n=chrisjs@pool-71-254-214-208.hrbgpa.east.verizon.net) |
00:09:00 | | Join toffe82 [0] (n=chatzill@adsl-70-135-35-64.dsl.frs2ca.sbcglobal.net) |
00:09:08 | | Quit ompaul ("Leaving") |
00:11:52 | | Quit spiorf_ ("Read error: 110 (Connection timed out)") |
00:15:53 | | Join ptw419 [0] (i=ptw419@66-90-157-228.dyn.grandenetworks.net) |
00:17:22 | Soul-Slayer | Ack, is there documentation on the plugin menu API anywhere...? |
00:40:27 | | Quit chrisjs169 (Read error: 110 (Connection timed out)) |
00:43:59 | | Join spiorf [0] (n=spiorf@host128-229-dynamic.2-87-r.retail.telecomitalia.it) |
00:44:04 | | Join Spiorf_ [0] (n=Spiorf@host128-229-dynamic.2-87-r.retail.telecomitalia.it) |
00:48:34 | | Quit krylon () |
00:51:44 | | Quit spiorf ("Read error: 110 (Connection timed out)") |
00:52:18 | | Join tihoc4n [0] (n=Compaq_A@206-163-245-208.swcr.hsdb.sasknet.sk.ca) |
00:59:36 | | Quit Spiorf__ (Read error: 110 (Connection timed out)) |
01:00 |
01:01:20 | | Quit bdgraue (Remote closed the connection) |
01:08:58 | | Join erif [0] (i=45f80168@gateway/web/cgi-irc/labb.contactor.se/x-6e553337718edf06) |
01:17:23 | | Join chrisjs169 [0] (n=chrisjs@pool-71-254-214-208.hrbgpa.east.verizon.net) |
01:19:09 | | Part tihoc4n |
01:19:50 | | Join hannesd_ [0] (n=light@gate-hannes-tdsl.imos.net) |
01:28:50 | | Join spiorf [0] (n=spiorf@host128-229-dynamic.2-87-r.retail.telecomitalia.it) |
01:34:54 | erif | hey, just wondering the likely hood of my patch getting include to the main build (#7111) |
01:35:12 | | Quit hannesd (Read error: 110 (Connection timed out)) |
01:35:13 | | Nick hannesd_ is now known as hannesd (n=light@gate-hannes-tdsl.imos.net) |
01:36:46 | | Quit erif ("CGI:IRC (EOF)") |
01:41:25 | | Quit midkay ("Leaving") |
01:44:01 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
01:44:17 | | Quit miepchen^schlaf (Read error: 104 (Connection reset by peer)) |
01:54:18 | *** | Saving seen data "./dancer.seen" |
02:00 |
02:00:32 | | Join DC1 [0] (n=dc1@pool-70-107-160-17.ny325.east.verizon.net) |
02:08:18 | | Quit ender` (" If you're going to do something tonight that you'll be sorry for tomorrow morning, sleep late.") |
02:14:50 | | Quit XavierGr (Read error: 110 (Connection timed out)) |
02:18:19 | | Quit spiorf (Remote closed the connection) |
02:20:59 | | Quit petur ("switching") |
02:21:02 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
02:21:09 | | Join petur [0] (n=petur@rockbox/developer/petur) |
02:37:55 | | Quit DC1 ("If Obi-wan ain't home then I don't know what the fsck we're gonna do. I ain't got no other connections on Tattooine.") |
02:42:09 | | Join weoh [0] (n=weoh@71-220-155-144.tcsn.qwest.net) |
02:42:37 | | Join SolarWar [0] (n=SolarWar@c-66-30-16-103.hsd1.ma.comcast.net) |
02:43:35 | | Join aliask [0] (n=chatzill@c58-109-97-210.eburwd4.vic.optusnet.com.au) |
02:43:48 | | Quit belze__ ("Ich weiß deine Monster sind genau wie meine, und mit denen bleibt man besser nicht alleine.") |
02:46:36 | | Join perrikwp [0] (n=chatzill@74.167.148.160) |
02:47:24 | | Part JavaMan22 |
02:49:57 | | Join safetydan [0] (n=dan@rockbox/developer/safetydan) |
02:52:13 | | Quit billytwowilly (Remote closed the connection) |
02:52:28 | | Join billytwowilly [0] (n=chris@S0106001346f5afbd.cg.shawcable.net) |
02:54:39 | | Quit Thundercloud_ (Remote closed the connection) |
02:56:41 | | Quit anathema (Read error: 110 (Connection timed out)) |
02:57:15 | | Quit petur ("Zzzzz") |
02:58:07 | | Join saratoga [0] (i=9803c6dd@gateway/web/cgi-irc/labb.contactor.se/x-7d37102105cdd0cc) |
03:00 |
03:04:38 | | Quit midkay ("Leaving") |
03:07:23 | | Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon) |
03:10:41 | | Join TrueJournals [0] (n=TrueJour@c-24-12-147-61.hsd1.il.comcast.net) |
03:12:02 | ddalton | Does anyone here know how the voice functions work? |
03:15:10 | aliask | ddalton: Hi daniel |
03:15:46 | aliask | I got your email just then, but I can't answer all your questions off the top of my head |
03:17:01 | ddalton | Hi Will I didn't realise it was you but do you have any ideas on my time question? |
03:17:59 | aliask | Yes. You could do a check, something like if(hours > 12) and speak the number in hours - 12 |
03:18:35 | ddalton | Is hours a variable? |
03:18:46 | aliask | Yes, it will be somewhere. |
03:19:07 | aliask | Where is the existing code? I can take a quick look if you like |
03:19:35 | ddalton | So in main_menu.c where all the talk_id time stuff is could I just remove some of that and write an if statement like your one? |
03:21:44 | aliask | ddalton: tm->tm_hour is the variable for the hours |
03:23:04 | ddalton | Ok so if I made the voice say "tm->tm_hour " it would say the value of that variable so if it was 10 pm it would say 22? |
03:23:28 | aliask | It would say 22 hours, because it has the units "UNIT_HOUR" |
03:23:43 | | Join LinkinXp [0] (n=Sansa@c-76-101-152-182.hsd1.fl.comcast.net) |
03:23:46 | LinkinXp | hello |
03:23:50 | LinkinXp | i need help |
03:23:52 | LinkinXp | someone please |
03:24:09 | aliask | LinkinXp: What's your question? |
03:24:17 | LinkinXp | aliask: hello |
03:24:22 | LinkinXp | i have a sansa e250 |
03:24:28 | LinkinXp | i install rockbox today |
03:24:33 | LinkinXp | but i cannot use usb connection |
03:24:35 | LinkinXp | to the pc |
03:24:42 | LinkinXp | so how i copy music? |
03:24:46 | aliask | You need to use the original firmware to use the USB |
03:25:06 | LinkinXp | u mean i have to use the one in sandisk.com |
03:25:09 | LinkinXp | ? |
03:25:11 | aliask | No |
03:25:16 | ddalton | so how do I stop it from saying 22 hours? because if it says 3 hours o'clock pm it won't make sence? |
03:25:33 | LinkinXp | aliask: can u give me link? |
03:25:33 | LinkinXp | please |
03:25:34 | aliask | LinkinXp: I mean, you have to boot into the original firmware, and then connect the USB cable |
03:25:39 | aliask | http://download.rockbox.org/manual/rockbox-sansae200/rockbox-build.html |
03:25:42 | LinkinXp | thanks |
03:25:42 | aliask | It should be in the manual |
03:25:45 | LinkinXp | ok |
03:25:48 | LinkinXp | i ll be backj |
03:25:49 | LinkinXp | jaajaj |
03:25:50 | LinkinXp | thanks |
03:26:40 | aliask | ddalton: You could make it just say a number, then make it say "o'clock" and then "PM" using talk_id and creating some new LANG entries. |
03:26:59 | aliask | To make it just say the number, use talk_value, but instead of using UNIT_HOURS use UNIT_NONE |
03:27:10 | LinkinXp | aliask: i already did that |
03:27:17 | LinkinXp | i copy the .rockbox folder |
03:27:19 | LinkinXp | to the sansa |
03:27:27 | LinkinXp | and i have everything install in the mp3 |
03:27:34 | LinkinXp | but i cannot use uSB connection |
03:28:03 | aliask | LinkinXp: To quote the manual "Rockbox has a dual-boot feature. To boot into the original firmware, press and hold the Left button while turning on the player." |
03:28:26 | LinkinXp | i have to do that once? |
03:28:35 | aliask | Every time you want to use USB |
03:29:05 | LinkinXp | ho i see |
03:29:15 | LinkinXp | and boot with the old look |
03:29:15 | LinkinXp | no? |
03:30:05 | aliask | It will boot the sansa firmware |
03:30:10 | aliask | ie. Not rockbox |
03:30:16 | LinkinXp | yea |
03:30:21 | LinkinXp | and to boot rockbox |
03:30:26 | LinkinXp | i dont press anything |
03:30:27 | LinkinXp | ? |
03:30:41 | Soul-Slayer | Yes. |
03:30:50 | Soul-Slayer | This is all documented in the manual. |
03:31:01 | ddalton | aliask so would this just say 22 if the value of tm->tm_hour is on 22? talk_value(tm->tm_hour, unit_none); |
03:31:38 | LinkinXp | uff |
03:31:39 | LinkinXp | nice |
03:31:40 | LinkinXp | ;) |
03:31:42 | aliask | ddalton: It would need to be "talk_value(tm->tm_hour, UNIT_NONE, true);" |
03:32:13 | aliask | I don't know what the "true" does, but you need to make sure that the function has the right number of arguments |
03:32:22 | LinkinXp | haahaahah |
03:32:23 | LinkinXp | i like this |
03:32:34 | LinkinXp | the dude that creat this i love him |
03:32:34 | LinkinXp | :) |
03:33:42 | LinkinXp | hey u know if they will be someday usb ??? for rockbox? |
03:33:52 | aliask | Hopefully, somebody is working on it at the moment |
03:34:04 | LinkinXp | nice |
03:34:18 | JdGordon | any devs still awake? |
03:34:20 | | Quit dandin1 () |
03:34:52 | LinkinXp | aliask: rockbox its ok with Microsd? |
03:34:55 | LinkinXp | i mean no bugs? |
03:35:06 | Soul-Slayer | Correct. |
03:35:16 | LinkinXp | ok cause mine is virgen |
03:35:20 | LinkinXp | i haven use it yet |
03:35:23 | LinkinXp | lol |
03:35:32 | Soul-Slayer | If you find a bug, post it on the tracker. Nobody can guarantee something is bug free. |
03:35:56 | LinkinXp | yea i know |
03:35:58 | JdGordon | LinkinXp: mostly no bugs, the microSD is much netter now |
03:35:58 | LinkinXp | thanks |
03:36:03 | LinkinXp | okey |
03:36:13 | ddalton | So when I write the if to check if tm->tm_hour is >12 is that variable just a number or does it have "hour" assigned to it? |
03:37:14 | aliask | It's just a number |
03:38:17 | ddalton | ok thanks I will have a play around with it but I am just updating p6159. What should I do when there hunk errors what is the best way to fix them? |
03:38:33 | ddalton | when there are hunk errors I mean. |
03:41:20 | aliask | Figure out which hunk is failing (it will give you a number in the patch output), and then manually reapply the changes. |
03:42:24 | aliask | The number in the patch output is the number of the hunk in the patch file - so if it says hunk 7 failed in main_menu.c then you would look in the patch file, find the main_menu.c part, and look for the 7th hunk |
03:43:13 | ddalton | what does a hunk start with again. I know you told me but I have forgotten |
03:44:01 | aliask | Something like this: @@ -217,10 +217,15 @@ |
03:44:20 | LinkinXp | hey |
03:44:25 | LinkinXp | why is the Music folder hidden? |
03:44:49 | aliask | LinkinXp: The sansa firmware hides it by default. |
03:45:10 | LinkinXp | its ok to unhidden it |
03:45:10 | LinkinXp | ? |
03:45:30 | aliask | Probably |
03:45:38 | LinkinXp | ok |
03:45:41 | LinkinXp | thanks again' |
03:47:01 | | Join spiorf [0] (n=spiorf@host128-229-dynamic.2-87-r.retail.telecomitalia.it) |
03:48:59 | JdGordon | aliask: can you add id3v2 tags to http://www.rockbox.org/tracker/task/5927 so it can be commited? |
03:49:13 | ddalton | aliask I opened the file english.lang.rej cause there was one hunk error on english.lang and I removed all the + signs so can I just paste this at the end of english.lang? |
03:49:42 | JdGordon | aliask: or... is it in a state where it could be commited? even if it only does id3x1.1? |
03:50:05 | aliask | JdGordon: I barely remember. ID3v2 is quite a bit harder though, and I am quite short of time at the moment |
03:50:28 | JdGordon | ok |
03:50:46 | aliask | ddalton: It depends, if it was just an addition (if there were no - lines) then that would probably be ok. |
03:50:47 | | Quit weoh (Read error: 110 (Connection timed out)) |
03:51:16 | ddalton | ok I will try it |
03:51:25 | aliask | JdGordon: I'll take a look at it after I get home from work |
03:52:31 | aliask | And speaking of which, I've gotta go. Have a good day all! |
03:52:42 | | Quit aliask ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007073113]") |
03:54:21 | *** | Saving seen data "./dancer.seen" |
03:59:02 | saratoga | anyone looked at FS7529 ? |
03:59:06 | saratoga | seems like a nice thing to have |
03:59:07 | Soul-Slayer | Gah... Just spent ages working out why my plugin isn't displaying anything... Forgot the lcd_update() line -.- |
04:00 |
04:00:01 | Soul-Slayer | saratoga: No reason not to ^^ |
04:00:55 | JdGordon | saratoga: meh, boost ratio isnt enough? I wouldnt have a problem with it going in |
04:05:59 | | Quit TrueJournals ("Leaving.") |
04:12:03 | saratoga | how does the CPU frequency screen actually work? |
04:12:19 | saratoga | if I hit something it seems to change the clock speed, but i can never figure out hwo to put it back on my sansa |
04:13:09 | saratoga | JdGordon: I just think it would be cool to know |
04:13:35 | JdGordon | use the wheel to change the boost |
04:13:45 | saratoga | and it seems more interesting then boost ratio, particularly on the PP targets where the clock speed is occasionally adjusted |
04:13:52 | saratoga | err boost clock speed i mean |
04:13:57 | JdGordon | saratoga: now is a good time to commit that patch if you want it... everyone is asleep :D |
04:14:07 | saratoga | haha |
04:14:16 | JdGordon | oh, boost ratio works out how long it has been boosted while in the audio debug screen |
04:14:27 | saratoga | i'm hesitant to do anything outside of the WMA decoder |
04:14:38 | JdGordon | os its already doing what that patch does, just displays it differently |
04:14:40 | saratoga | since people here have strong opnions about code bloat and such |
04:16:55 | Soul-Slayer | saratoga: Worst they can do is revert it. |
04:17:08 | JdGordon | no, worse they can do is send hitmen out for you |
04:17:13 | Soul-Slayer | ;) |
04:17:45 | Soul-Slayer | You made our code 50 bytes bigger. You shall pay for this. |
04:17:51 | saratoga | i think if I keep inserting white space bagder will probably revoke my SVN rights |
04:18:39 | saratoga | is anyone on this project familar with how huffman coding works? |
04:18:48 | JdGordon | not I |
04:20:12 | saratoga | theres some subtle problem with huffman in the wma decoder, and I honestly don't know enough to fix it |
04:21:08 | | Quit ptw419 () |
04:33:31 | saratoga | i just noticed the ffmpeg people commited the start of a fixed point codec libary in ffmpeg |
04:33:37 | saratoga | that would have been quite handy a month ago |
04:36:57 | JdGordon | oh well |
04:37:15 | JdGordon | have they got theirs working as well as your yet? |
04:40:06 | saratoga | i don't think they have any codecs using it, just the starts of an FFT/MDCT stuff |
04:40:20 | saratoga | though theres will likely be worth stealing |
04:40:25 | | Join Spiorf__ [0] (n=Spiorf@host238-217-dynamic.9-87-r.retail.telecomitalia.it) |
04:42:04 | ddalton | Hi, will the line tm->tm_hour =tm->tm_hour -12 minus 12 from the variable tm->tm_hour |
04:42:24 | saratoga | hmm ffmpeg seems to implement proper rounding in their FFT/MDCT code |
04:42:29 | saratoga | i wonder if thats actually important |
04:42:53 | saratoga | ddalton: yes |
04:43:11 | saratoga | you could also do tm->tm_hour -= 12 |
04:43:24 | saratoga | which is slightly easier to read |
04:45:05 | ddalton | ok thanks I will do that one next time. |
04:52:38 | | Join Llorean [0] (n=llorean@32.128.64.217) |
04:52:52 | | Join Gerald [0] (n=Gerald@pool-72-72-97-171.bstnma.east.verizon.net) |
04:53:02 | Gerald | hello guys |
04:53:34 | Gerald | How does installing Rockbox affect Ipod warranties? |
04:54:03 | Llorean | Read your warranty and see what it says. It most likely voids it. |
04:54:50 | Gerald | thank you |
04:55:06 | ddalton | is anyone interested in fs6138? |
04:55:16 | Soul-Slayer | Of course, I don't know of anyone breaking an iPod with Rockbox. |
04:55:52 | saratoga | a couple mentioned getting RMAs on rockboxed ipods so at least for the moment apple doesn't seem to care |
04:56:15 | Gerald | thats good to hear |
04:56:29 | saratoga | "I'm a new Rockbox user, I'm blind and I'm a programmer. " |
04:56:34 | saratoga | thats got to be frustrating |
04:56:54 | Soul-Slayer | But I'm inspired |
04:57:13 | ddalton | what being blind and a programmer is frustrating? |
04:57:19 | Soul-Slayer | You'd have thought so. |
04:57:30 | | Quit spiorf (Read error: 110 (Connection timed out)) |
04:57:32 | Soul-Slayer | But if that's the case, I'm very impressed |
04:57:56 | Gerald | who said they were? |
04:57:57 | | Quit Spiorf_ (Read error: 110 (Connection timed out)) |
04:58:12 | Soul-Slayer | Someone in the tracker |
04:58:16 | saratoga | the person who submitted fs6138 |
04:58:53 | Gerald | that would seem troublesome |
04:58:58 | ddalton | well I am about to update it and I am blind myself but I wouldn't call my self a programmer yet. I am learning. but he is a very good programmer just look at his patches. |
05:00 |
05:00:00 | ddalton | so anyone interested in it it reads the info screen out. the battery time in hours, buffer size and the version number |
05:00:05 | Soul-Slayer | Lol, playing superdom I've managed to get -173 men... |
05:00:29 | | Quit billytwowilly (Remote closed the connection) |
05:00:45 | | Join billytwowilly [0] (n=chris@S0106001346f5afbd.cg.shawcable.net) |
05:01:35 | saratoga | ddalton: so you use a screen reader to read out the code to you? |
05:01:48 | Gerald | A plugin I would really appreciate is a microsoft ebook reader |
05:01:52 | Gerald | lol |
05:02:07 | ddalton | yep |
05:02:11 | saratoga | find a GPLed one online and create a FS request for it |
05:02:34 | saratoga | ddalton: how does that work with typing ? does it read back the line you're on or what? |
05:03:41 | ddalton | saratoga it reads the lettres i am typing and then I have special keystrokes to read the line current word and heeps of other stuff. |
05:04:04 | Soul-Slayer | LOL... Because super domination bugged and told me I have -173 men, every round, instead of them eating food, I gain 173 from nowhere... |
05:05:17 | ddalton | actually i wrote p7525 but i know very pointless and very basic. |
05:07:26 | | Join SirFunk [0] (n=Sir@cpe-74-71-205-222.twcny.res.rr.com) |
05:11:13 | | Quit LinkinXp (Read error: 110 (Connection timed out)) |
05:11:51 | | Part Gerald |
05:12:42 | JdGordon | Llorean: can you open a subforum in/with unsupported builds for rejected patches so we can close all the tasks which would be superseded by viewports and AA, so they can still have a place to discuss and update the patch? |
05:13:51 | Llorean | I don't want patches hosted on the forums, we really don't have much attachment space there. |
05:14:06 | Llorean | We've hit the limit a few times and forced me to go through and hunt down old ones. |
05:14:22 | JdGordon | ok, what about the same thing but on the wiki? |
05:14:26 | Llorean | Why not just close them? People can host them elsewhere, if the patch is honestly not going to ever go in, I don't see a real problem. |
05:14:51 | JdGordon | because they are popular and i tihnk its unfair to not give them a place to keep discussing them |
05:15:49 | Llorean | Why is it unfair, if the patch is rejected? |
05:16:27 | Llorean | The internet is full of free hosting, right? |
05:16:33 | JdGordon | I dont know, just seems mean to me |
05:17:15 | Llorean | Well, they *could* work on actually contributing to Rockbox by trying to implement things that will get included rather than continuing to maintain a patch they know will never be accepted... |
05:24:42 | ddalton | if something compiles fine on simulator does that mean it will be fine on the player |
05:25:01 | Llorean | Not necessarily, but it's a good sign. |
05:25:44 | ddalton | does anyone want the disk size spoken in p6138 |
05:27:51 | ddalton | Ok this isn't my patch but does anyone want to include p6138 in svn? I am just testing my update now. |
05:29:55 | saratoga | ddalton: i'm not really familar with that part of the code, so i'm not going to commit it |
05:30:08 | saratoga | however, unless theres something wrong with that patch, it seems like something that could be included |
05:30:41 | ddalton | ok are you interested in having a look at my update in a few minutes when I upload it? |
05:31:20 | Llorean | I think any patch that makes more screens voiced is currently on hold |
05:31:25 | Llorean | Until LangV2 is done |
05:31:33 | Llorean | Because the voice files are currently right on the edge of being too large for Archoses. |
05:32:28 | ddalton | well there is only one extra string added to english.lang is that to much? |
05:33:08 | Llorean | It may not be too much, but can't it simply wait like the rest of them? |
05:34:07 | ddalton | it can but I just thought some blind users might find it useful but it doesn't matter I can just add it in my build. just a suggestion. |
05:34:24 | Soul-Slayer | ddalton: Which string does it add? |
05:36:58 | ddalton | ok I just updated p6138 before i upload it do I need to test it on my player? I have already tested it on simulator. |
05:37:29 | Llorean | More testing is always better. |
05:38:09 | ddalton | Soul-Slayer it adds a string that says buffer size I think |
05:38:45 | Soul-Slayer | Well, unless it's a fundamental one it's unlikely to get committed yet, as Llorean says. |
05:39:08 | Soul-Slayer | But no harm at all in submitting your patch |
05:39:11 | ddalton | Llorean it takes ages to compile and I only changed a couple of things. So could I just upload it and see what happens? |
05:39:41 | Soul-Slayer | Unless you do what I just did and submitted it three times in the space of a few minutes because of not-thorough-enough-testing. |
05:39:43 | Llorean | ddalton: We can't force you to test properly, obviously. It's your choice. |
05:40:17 | ddalton | ok I will test it on my h300 but I don't have any other players. |
05:51:41 | | Join jhulst [0] (n=jhulst@c-71-205-0-132.hsd1.mi.comcast.net) |
05:52:45 | JdGordon | Llorean: 5273 can probably be closed out of date right? |
05:53:14 | Llorean | Yeah |
05:53:20 | Llorean | It's probably either fixed or out of date. |
05:54:25 | *** | Saving seen data "./dancer.seen" |
05:55:58 | | Quit advcomp2019 (Read error: 110 (Connection timed out)) |
06:00 |
06:05:03 | ddalton | how do I create an option in the time menu that says "voice time as?" |
06:05:41 | | Join GRaTT [0] (i=gratty@d216-232-96-212.bchsia.telus.net) |
06:06:49 | GRaTT | could I suggest some patches during this commiting frenzy |
06:07:15 | GRaTT | 7076 calendar button map for the sansa |
06:08:58 | JdGordon | GRaTT: I saw that, but was hoping the rockcalandar plugin coiuld get commited |
06:09:08 | GRaTT | fs7537 backlight to 90 in text viewer, 6884 sansa playlist converter 7114 html parser |
06:10:02 | GRaTT | @jdGordon I thought it the calendar was the "one" calendar, but rock calendar would be better if it works |
06:10:11 | Llorean | GRaTT: Honestly, I'd reject 7537. People are perfectly capable of setting their own backlight timeout, so hardcoding it is kinda bad. |
06:10:24 | * | JdGordon agrees with Llorean there |
06:10:25 | GRaTT | I tried it a while back an there were some memo errors |
06:11:06 | JdGordon | as for the pla convertor.. if it works and follows CONTRIBUTING i dont see a reason to reject ti |
06:11:07 | GRaTT | I use the text viewer a lot and would like a easy way to set the time out |
06:11:16 | JdGordon | set up a .cfg for it.... |
06:11:29 | Llorean | It's very easy to create .cfg files |
06:11:38 | GRaTT | does that work for every time i use it |
06:11:38 | Soap | what about allowing a different timeout for plugins than for core? |
06:11:52 | Llorean | Soap: I'm okay with that, if it's a "Global for plugins" thing |
06:12:11 | JdGordon | Soap: I commited that patch ages ago, but was forced to revert it about an hour later :p |
06:12:17 | Soap | lol |
06:12:27 | Llorean | GRaTT: If you just run "Backlight On.cfg" before launching the plugin, and "Backlight off.cfg" after. |
06:12:32 | Llorean | JdGordon: Didn't it have problems? |
06:12:34 | GRaTT | most plugins could use thwbacklight to on, but if you put the player down it would be nice to follow shutdown rules |
06:12:38 | Soul-Slayer | Plugins should have the backlight always on imo... If you're using a plugin, chances are you're going to want to see whats happening (Obvious exception of battery bench) |
06:12:44 | Llorean | GRaTT: Use a .cfg |
06:12:44 | JdGordon | Llorean: no, its was deemed bloat |
06:13:06 | Soap | couldn' |
06:13:35 | Soap | t the text-viewer be patched to simply disable BL timeout? Don't any of the other plugins disable timeout? |
06:13:35 | Llorean | Soul-Slayer: You might not want always-on, just longer timeout. So if you put jewels down, it still fades after 30 seconds (more than long enough for most moves) |
06:13:54 | Llorean | I think mpegplayer is the only one I'm *certain* disables backlight timeout. |
06:14:02 | GRaTT | I had the text viewer to disable time out but fell asleep reading and killed battery |
06:14:35 | Soul-Slayer | I was looking at the source of another plugin and noted it kept backlight block on... I'll see if I can find it. |
06:14:38 | Llorean | JdGordon: The feature could simply be added to plugins. |
06:14:48 | Llorean | Allow plugins to set the backlight timout themselves. |
06:14:54 | midgey | i think fireworks turns off the timeout |
06:14:56 | Llorean | Then, have them just save it like all their other settings. |
06:14:57 | JdGordon | they already can |
06:15:07 | Llorean | Then it's more a case of plugins needing that added into their menus |
06:15:13 | Soul-Slayer | That's the one... xobox keeps the backlight on permanantly too. |
06:15:26 | Llorean | Which makes GRaTT's patch redundant. It should just have a "Backlight Timeout" option added to its menu (and restore the original value when you quit) |
06:15:27 | GRaTT | agree it should be in menu for plugins |
06:15:49 | Soul-Slayer | Llorean: Meaning every plugin would have to have it added... |
06:15:52 | | Part toffe82 |
06:15:53 | Llorean | Soul-Slayer: Sure |
06:16:11 | Soul-Slayer | It doesn't sound like a fun task. |
06:16:21 | Llorean | So? |
06:16:27 | Llorean | It's a more correct way to solve the problem. |
06:16:52 | Soul-Slayer | Is it though? What about a settings entry so you can custom set the backlight for all plugins? |
06:17:11 | Llorean | But that adds to the core, and there are many plugins you might want different times for |
06:17:12 | JdGordon | like i said, that was in the core for about 15min... |
06:17:21 | Soul-Slayer | Wasn't paying attention, sorry. |
06:17:27 | Llorean | Fire = infinite, mpegplayer = infinite, jewels = 15 seconds, sudoku = 2 minutes (for me) |
06:17:38 | Soap | Llorean already made a case where in non-realtime games (bubbles for example) you would want a diff........beat me again. |
06:18:48 | alienbiker99 | heh whats the point of fire? |
06:19:21 | Llorean | It's a common basic demo. |
06:19:23 | Llorean | From back in the day |
06:19:27 | alienbiker99 | ah |
06:19:27 | ddalton | is the playlist viewer a plugin? |
06:19:36 | Llorean | Well, not necessarily "basic" |
06:19:42 | Llorean | ddalton: It's handled like one. |
06:19:45 | GRaTT | @ddalton it is a viewer |
06:19:53 | JdGordon | oh, speaking of plugins... has anyone had a look at the updated rock organising patch? |
06:19:56 | ddalton | so it can't be voiced? |
06:19:57 | Llorean | GRaTT: Not really, no. |
06:20:09 | ddalton | then how does p6323 work? |
06:20:14 | Llorean | GRaTT: A viewer is a certain class of plugin that is automatically launched when you click on a file. |
06:20:18 | JdGordon | ddalton: no, its in the core |
06:20:43 | GRaTT | @Llorean I mis read thought he asked about playlist converter |
06:20:48 | ddalton | but apparently p6323 voices the playlist viewer |
06:21:37 | | Join atsea- [0] (i=ariel@gateway/tor/x-ea7ab6d59f8b222d) |
06:22:00 | GRaTT | @jdGordon sansa playlist converter works well converts m3u<->pla for sansa OF and RB. I think I followed all code guidelines. |
06:22:07 | | Join advcomp2019 [0] (n=advcomp2@66.172.231.192) |
06:23:03 | GRaTT | 7114 html parser has been in use for a while by testers on anythingbutipod |
06:23:51 | GRaTT | is there a definite calendar going to be committed. |
06:24:51 | JdGordon | nothing is definite |
06:25:20 | GRaTT | the calendar works now my patch fixes a off by one and the sansa keymap |
06:27:14 | ddalton | How can p6323 voice the playlist viewer? |
06:28:32 | JdGordon | why cant it? |
06:29:18 | | Join BigMac [0] (n=BigMac@c-71-234-95-131.hsd1.ct.comcast.net) |
06:29:50 | GRaTT | I am working on a patch for a custom user splash screen. |
06:30:17 | GRaTT | my code works in the sim and from a plugin but not on target FS 7538 |
06:30:46 | ddalton | JdGordon it is a plugin isn't it? |
06:30:48 | JdGordon | I just rejected it... we dont want that in the core... |
06:30:52 | JdGordon | ddalton: its not |
06:30:55 | GRaTT | any RB experts, help would be welcome |
06:31:05 | ddalton | so you can voice viewers? |
06:31:24 | JdGordon | ddalton: its not a viewer.... your getting mixed up byt the reuse of the word viewer |
06:31:41 | ddalton | what is it just part of rockbox |
06:31:47 | JdGordon | yes |
06:32:00 | Llorean | JdGordon: Wait, that replaces the compiled-in splash at startup with a themable one? |
06:32:01 | JdGordon | apps/playlist_viewer.c |
06:32:04 | ddalton | ok so it can be voiced your saying? |
06:32:06 | Llorean | I thought pretty much everyone wanted that. |
06:32:17 | JdGordon | whaaa? since when? |
06:32:25 | GRaTT | I could not get it to work but it works in sim |
06:32:28 | Llorean | There was a whole discussion on it |
06:32:29 | JdGordon | I thought noone in the dev group wanted it |
06:32:38 | JdGordon | hmm I must have missed it |
06:32:39 | Llorean | We didn't like the *bootloader* doing it on Gigabeat |
06:32:58 | Llorean | Preferring for the core binary to load an actual .bmp rather than a raw file. |
06:33:01 | Llorean | At least, that's what I remember. |
06:33:05 | JdGordon | ok, ill reopen it then |
06:33:21 | Llorean | It makes that initial splash themable, something people right now use a program to actually hack the binary to do |
06:33:23 | GRaTT | I need sowm help with it |
06:33:39 | GRaTT | s/sowm/some |
06:34:58 | JdGordon | GRaTT: your problem (well dunno if its the only one...) read_bmp_file() returns the number of bytes read.... the comment is wrong |
06:35:32 | GRaTT | OK that is a start. there is not much info on that stuff |
06:35:47 | JdGordon | also, it shouldnt force the image to be the lcd dimensions... just smaller than the lcd |
06:36:40 | JdGordon | no, the comment in bmp.h is now correct... |
06:39:01 | GRaTT | as is it works from a plugin and in the sansa sim |
06:39:54 | GRaTT | trying now with if(ret>0) |
06:40:31 | Llorean | GRaTT: What problem does it have? |
06:41:42 | GRaTT | it skip right past and goes to the rb logo. if i remove the checks it garbles the screen and then continues. |
06:42:50 | Llorean | I'm confused by this. Maybe my brain's not working tonight |
06:42:57 | Llorean | fb_data save_buffer[LCD_WIDTH*LCD_HEIGHT*sizeof(fb_data)] |
06:43:10 | Llorean | If it's an array of fb_data entries, why does it need to be more than LCD_WIDTH*LCD_HEIGHT |
06:43:34 | GRaTT | I borrowed code from rockpaint |
06:43:35 | Llorean | sizeof(fb_data) is "one pixel's worth of data", correct? |
06:44:28 | Llorean | I would think that the buffer would then be something like 16 times the size it needs to be (on color targets) |
06:44:31 | * | Llorean could be wrong |
06:45:25 | GRaTT | I do not fully understand this. This is my first image handling and I got it working everywhere else. |
06:45:39 | Llorean | Try removing just the *sizeof(fb_data) on that line |
06:46:25 | GRaTT | I am trying with 1024 |
06:46:33 | Llorean | What? |
06:46:40 | GRaTT | a static number |
06:46:47 | Llorean | No, just try removing that entirely |
06:46:52 | GRaTT | ok |
06:46:59 | Llorean | Use just the width * height |
06:47:16 | GRaTT | also in the read |
06:47:45 | Llorean | No, not also in the read. |
06:47:58 | Llorean | Though I don't know what parameters it expects. |
06:48:08 | Llorean | So, if this doesn't work, try also removing it from the read. |
06:48:24 | GRaTT | it wants an int there |
06:48:24 | Llorean | I have no idea about the function, I'm just pretty sure the variable declaration is wrong. Or it's too late at night for me to be thinking. One of the two |
06:48:30 | JdGordon | no, it needs *sizeof |
06:48:37 | Llorean | JdGordon: For the function? |
06:48:58 | JdGordon | for everywere where the buffer size is being specified |
06:49:02 | Llorean | Yeah |
06:49:12 | JdGordon | fbdata isnt necasseraly 1 byte |
06:49:13 | Llorean | but if the buffer is of fb_data (it's an array) you don't need sizeof |
06:49:19 | Llorean | fb_data save_buffer[LCD_WIDTH*LCD_HEIGHT*sizeof(fb_data)] |
06:49:22 | Llorean | vs |
06:49:25 | Llorean | fb_data save_buffer[LCD_WIDTH*LCD_HEIGHT] |
06:49:39 | Llorean | I'm pretty sure in the first case you get an array quite a bit too large. |
06:50:02 | GRaTT | could this be to much on target |
06:50:59 | JdGordon | no, that bit is right, i tihnk the bmp_read_call doesnt need the sizeof though |
06:51:06 | GRaTT | I am using the same backdrop for testing in sim on target and with plugin |
06:51:29 | | Quit Soul-Slayer ("Leaving.") |
06:51:33 | Llorean | JdGordon: See, I'd think it'd be the other way around |
06:51:39 | Llorean | fb_data is "one pixel" right? |
06:51:45 | JdGordon | i think we are both guessing here :) |
06:51:54 | JdGordon | yes, but 1 pixel != 1 byte |
06:51:56 | Llorean | So, two-bytes on a 16-bit array |
06:51:56 | Llorean | Err 16-bit screen |
06:51:59 | GRaTT | rockpaint does it this way |
06:52:06 | JdGordon | rockpaint might be worng |
06:52:06 | Llorean | So an array of fb_data[X] is X chunks of 16 bits. |
06:52:20 | JdGordon | hmm... yeah that sounds right |
06:52:29 | | Join donutman25 [0] (n=chatzill@65.75.87.48) |
06:52:34 | GRaTT | can anyone explain why it work with a plugin on target |
06:52:45 | Llorean | GRaTT: Have you just tried my suggestion yet? |
06:52:55 | GRaTT | still compiling I am slow |
06:53:01 | donutman25 | hi everyone |
06:53:22 | donutman25 | can someone tell me what the glyphcache files are for? |
06:53:30 | Llorean | JdGordon: So fb_data blah[WIDTH*HEIGHT] should be one fb_data (16 bits, or 2 bits, or 1 bit) for each pixel on the screen. |
06:53:54 | JdGordon | umm... just looking at the icon hadnlign stuff.... |
06:54:05 | Llorean | donutman25: Fonts |
06:54:11 | JdGordon | I tihnk you want fb_data blaa[W*H*LCD_DEPTH/8] |
06:54:20 | donutman25 | ok thanks |
06:54:30 | JdGordon | no... ignore that |
06:54:43 | JdGordon | thats wrong... Llorean is right, fb_data b[W*H]; |
06:55:27 | JdGordon | get rid of sizeof() everywhere GRaTT |
06:55:45 | GRaTT | my sansa is rebuilding database now |
06:55:54 | * | JdGordon thinks this line is very bad.... |
06:55:55 | JdGordon | if((ret == true) && (bm.width == LCD_WIDTH ) && ( bm.height == LCD_HEIGHT )){ |
06:56:07 | Llorean | It might still be needed in read_bmp_file( |
06:56:12 | Llorean | Where's that defined? |
06:56:17 | JdGordon | Llorean: na, just cchecked bmp.c and it shouldnt be |
06:56:20 | GRaTT | you said ret would be bytes read |
06:56:34 | Llorean | Okay |
06:57:16 | JdGordon | GRaTT: that line should be if (ret > 0 && bm.width <= LCD_WIDTH && bm.height <= LCD_HEIGHT) |
06:57:38 | Llorean | JdGordon: maxsize is in bytes |
06:57:41 | JdGordon | also, you need to remember to fix this for lcd rmeote displays |
06:57:41 | Llorean | So you do need the sizeof there |
06:58:21 | JdGordon | if you say so... bmp.c is confusing me :p |
06:58:31 | * | JdGordon needs food |
06:58:56 | GRaTT | ok fixed the if line |
06:59:18 | GRaTT | all sizeof should go??? |
06:59:39 | Llorean | No |
06:59:46 | GRaTT | I need to get it working first before i think remote |
07:00 |
07:00:06 | Llorean | Try it with the *only* change being to remove the sizeof on this line: fb_data save_buffer[LCD_WIDTH*LCD_HEIGHT*sizeof(fb_data)] |
07:00:13 | Llorean | So that it reads fb_data save_buffer[LCD_WIDTH*LCD_HEIGHT] |
07:00:31 | Llorean | I'm almost certain the other sizeof needs to stay |
07:00:55 | Llorean | JdGordon: It's midnight here, and I've travelled for 9 hours through sheer misery today, so my brain may not be working well, but I'm at least moderately confident about this |
07:00:57 | GRaTT | only the if line changes and one sizeof removed |
07:01:16 | Llorean | Yeah |
07:01:21 | Llorean | The if line changes are important too |
07:01:32 | GRaTT | it takes forever to test on sansa with database rebuild |
07:01:50 | Llorean | Then use a firmware version that our bootloader properly disables the rebuild in. |
07:02:11 | GRaTT | copiling now and sansa is ready for transfer |
07:02:25 | GRaTT | I have not looked into that. but have seen trouble with it working |
07:02:40 | ddalton | can someone check p6138 and make sure I have updated the patch right. it is the last comment. |
07:03:23 | JdGordon | GRaTT: or get a msd card to copy the .mi4 onto the sansa with... much faster than waiting for the db |
07:04:33 | GRaTT | I have a card but have not got a reader yet |
07:04:55 | GRaTT | I like your idea of booting from a card |
07:06:48 | GRaTT | It went right to the rb logo. I am going to remove the checks and the rb logo and see |
07:08:49 | ddalton | can I write a function just above the line "struct browse_folder_info {" in main_menu.c |
07:10:07 | ddalton | where do I write functions in main_menu.c |
07:11:21 | | Quit donutman25 ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
07:13:08 | GRaTT | @jdGordon with no checks just trying to disply the image looks like it does something on the sceen edges and then continues |
07:22:56 | ddalton | where should I put a function in the main_menu file? |
07:23:27 | ddalton | caues when I put it above "struct browse_folder_info {" I get the following compile error |
07:23:50 | ddalton | rm /home/daniel/rockbox/sim/apps/codecs/codec_crt0.o |
07:24:05 | ddalton | make: *** [build] Error 2 |
07:24:33 | ddalton | that is part of the error as well. And all I type for my function is void my_function() |
07:24:34 | ddalton | { |
07:24:48 | ddalton | talk_id(LANG_DISK_SIZE_INFO |
07:25:18 | ddalton | then , true); } below the talk thing and that is it. So what am I doing wrong? |
07:25:43 | ddalton | the talk line is talk_id(LANG_DISK_SIZE, true); |
07:25:52 | ddalton | So does anyone know? |
07:29:30 | Llorean | GRaTT: I think I may post a fixed version of your patch soon. |
07:31:25 | GRaTT | Llorean I used a hard code number and get a white screen but nothing more. I would welcome the help. |
07:32:20 | GRaTT | I was also hoping to get FS6884 sansa playlist converter and FS7076 calendar patch committed |
07:32:46 | GRaTT | FS7114 html parser I think is helpful as well |
07:33:56 | GRaTT | I was looking again at rock paint and more is saved into the struc data than I copied over |
07:34:29 | GRaTT | I tried for the heck of it with what I had and it worked in the sim SO I tried on target, but no. |
07:37:58 | Llorean | Well, I was right about the file size thing |
07:43:16 | GRaTT | remove sizeof from the struc initialize. Did you leave it in the read? |
07:43:24 | Llorean | Yes |
07:46:21 | GRaTT | When I got the white screen I also changed to lcd_bitmap(save_buffer,0,0,bm.width,bm.height) to use image dimensions |
07:51:50 | ddalton | so noone can help me with my function question? |
07:53:08 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
07:54:27 | *** | Saving seen data "./dancer.seen" |
07:54:34 | GRaTT | ddalton The make error should give you a line number and description of the error. |
07:59:45 | ddalton | GRaTT it says rm /home/daniel/rockbox/sim/apps/codecs/codec_crt0.o make: *** [build] Error 2 and the only file I tuched was main_menu.c. So do you know what I am doing wrong? |
08:00 |
08:00:51 | GRaTT | It looks like the error is farther up. That is the end of the make output. It deletes all the .o files when it complete |
08:00:59 | ddalton | does anyone know of a patch that puts a function in main_menu.c? cause then I could see how they did it. |
08:03:34 | Llorean | GRaTT: I was wrong, I don't know what causes the problem |
08:03:41 | Llorean | The bitmap read is failing, but I'm not sure why |
08:04:06 | GRaTT | What about it working in the plugin and with the sim? |
08:05:23 | Llorean | Don't know, trying to figure that out but I can't. |
08:05:41 | GRaTT | ddalton FS7417 custom menu might help. There is also a custom menu on anythingbutipod that has the lang set up as well. |
08:06:14 | GRaTT | Llorean did you have any success |
08:07:25 | Llorean | I just said I had failed... |
08:08:18 | GRaTT | I had some differences when I changed the initialization |
08:14:25 | | Quit gromit` (Read error: 110 (Connection timed out)) |
08:20:03 | Llorean | GRaTT: the problem is happening in the read_bmp_file( function somewhere. |
08:20:12 | Llorean | It's returning -71 (at least with my test bitmap, which works fine in the sim) |
08:20:50 | Llorean | I think the file open is failing. |
08:20:53 | GRaTT | in the sim I just had it retun 77000 the size of my bitmap |
08:21:04 | Llorean | Yes, we already know it works in the sim. |
08:21:49 | GRaTT | I just had my sansa switch to mtp mode in between attemps at this |
08:22:53 | GRaTT | are you working with a sansa or another target? |
08:23:27 | Llorean | Another target |
08:26:41 | ddalton | GRaTT so what do you think I should do about the function? can you tell me how to declare a function that is void and has no Parameters? in main_menu.c |
08:26:51 | | Quit saratoga ("CGI:IRC") |
08:27:04 | Llorean | GRaTT: Yeah, the open() call in read_bmp_file is failing |
08:28:28 | GRaTT | I just tried with a much smaller bitmap, no luck. A couple months back my sansa started to display a couple |
08:28:45 | GRaTT | lines of garbage at the top of the screen during the logo time. |
08:29:24 | Llorean | It's not an issue of size. |
08:29:29 | GRaTT | It is still doing it when I remove the call to the logo now. Might what is causing it be casuing this to fail. |
08:29:30 | Llorean | It never gets to any code that cares about size |
08:29:41 | Llorean | What's failing is the file open |
08:31:33 | ddalton | can someone tell me how to declare a function in main_menu.c cause I can't work it out? |
08:32:17 | Llorean | ddalton: Generally speaking instead of repeating a question over and over, if nobody around knows the answer you should either post to the forums or the mailing list and wait atiently. The mailing list is often better. |
08:33:03 | ddalton | the dev one? |
08:34:05 | Llorean | Yes |
08:34:12 | GRaTT | Llorean do you know where get_backdrop and set_backdrop are defined |
08:34:46 | Llorean | GRaTT: No clue. Working on a new problem now? |
08:35:45 | | Quit billytwowilly (Remote closed the connection) |
08:36:00 | | Join billytwowilly [0] (n=chris@S0106001346f5afbd.cg.shawcable.net) |
08:40:24 | Llorean | GRaTT: Considering that the "Version" plugin works fine, my best bet at this point is that the open fails because show_logo is called too early to open files. |
08:44:36 | | Part Llorean |
08:47:49 | | Join Falen [0] (n=chatzill@81-237-250-190-no147.tbcn.telia.com) |
08:56:11 | | Join Rob2222 [0] (n=Miranda@p54B15FB5.dip.t-dialin.net) |
08:57:11 | ddalton | I applied a patch that edits playlist.c and now there is a file called playlist.c.orig is that a problem? |
08:57:51 | GRaTT | ddalton if there are problems they are in .rej files |
08:58:23 | GRaTT | the .orig files are there in order to remove -R the patch |
08:58:55 | ddalton | ok so I have nothing to worry about you are saying? |
09:00 |
09:06:58 | ddalton | Under the line gui_syncsplash(HZ, ID2P(LANG_MENU_SETTING_CANCEL)); can I add the line talk_id(LANG_CANCEL, true); or not? |
09:07:33 | GRaTT | ddalton sorry I have know idea |
09:08:06 | ddalton | ok I will try it later and see what happens. do you know much about the voice |
09:08:27 | GRaTT | I would think so it looks as if it just talks with a know string |
09:09:42 | GRaTT | I know nothing about the voice and I am working on 2 years of c/c++ 7 years ago |
09:14:19 | | Quit Rob222241 (Read error: 110 (Connection timed out)) |
09:21:12 | ddalton | GRaTT how much c do think I should know to be able to program rockbox? |
09:21:49 | | Join desowin [0] (n=desowin@avc146.internetdsl.tpnet.pl) |
09:22:17 | GRaTT | I have know idea. I have been completely stumped in some places and found other much easier. |
09:23:35 | GRaTT | I started working with plugins and seeing what I could do. Then I ported a perl playlist converter I had made before RB had sound on sansa |
09:25:20 | ddalton | do you understand pointers? |
09:26:04 | GRaTT | I can get by with char pointers strings, I did a lot of string work in the playlist converter |
09:26:55 | ddalton | do you think I should stop coding on rockbox since I have only read one tutorial and I don't really understand pointers? |
09:27:50 | GRaTT | whenever I get stuck I look in the other plugins or search RB code. I would really try with plugins first so you do not harm the install of RB on your player |
09:29:45 | GodEater_ | ddalton: understanding pointers is a must have really in C coding... |
09:30:00 | GodEater_ | where it gets hairy is pointers to pointers |
09:30:13 | GRaTT | The plugins can do many things. You can extend the current functions by adding rockbox functions into the plugin api as well. |
09:30:52 | GRaTT | GodEater the favourites plugin is working as expected now |
09:31:15 | GodEater_ | GRaTT: even when you launch is from either the shortcuts.link / plugins menu / |
09:31:16 | GodEater_ | ? |
09:31:41 | GodEater_ | you said you were still getting different behaviour then |
09:31:54 | GodEater_ | which I didn't understand as it goes through the same code precisely |
09:31:56 | GRaTT | no but going into the plugins menu to launch it seems a little much |
09:32:19 | GRaTT | I still get diff behavior and do not know why either. |
09:32:40 | GodEater_ | you are the only person to report this issue, and I've tried it on three different targets myself |
09:32:48 | GodEater_ | I'm worried there's something peculiar about the sansa |
09:33:02 | GRaTT | I just wanted a couple a links so it works well for me. Any other sansa testers? |
09:33:30 | GodEater_ | none apparently |
09:34:19 | GRaTT | I thought I had a sansa only problem earlier but it turned out I was not able to dispaly an image file from show_logo |
09:34:36 | GodEater_ | I saw |
09:34:38 | GRaTT | I was trying for a custom spalsh image |
09:34:46 | * | GodEater_ just read the logs |
09:35:02 | GRaTT | It looked so promising |
09:35:08 | | Quit Falen (Read error: 110 (Connection timed out)) |
09:41:48 | GRaTT | One last attempt tonight please commit FS6884 sansa playlist converter I still use the OF on occation. FS 7076 calendar patch |
09:42:22 | GRaTT | and last but not least 7114 html parser. I use my sansa for a lot of things. |
09:44:02 | GRaTT | goodnight |
09:44:09 | | Quit GRaTT ("using sirc version 2.211+KSIRC/1.3.12") |
09:45:53 | ddalton | I am blind so how could I write plugins and test them? |
09:49:34 | | Join Siku [0] (i=Siku@dsl-kpogw4-fe55df00-86.dhcp.inet.fi) |
09:51:47 | | Part MournBlade |
09:52:49 | markun | ddalton: would be quite hard I guess |
09:53:02 | markun | what kind of plugin are you thinking of? |
09:53:40 | ddalton | So you think I should stop coding until I learn pointers? |
09:54:30 | *** | Saving seen data "./dancer.seen" |
09:55:05 | markun | I'm not saying that (although you will find pointers all over the place in rockbox) |
09:55:27 | markun | Just not sure how to test them if you have no visual feedback |
09:55:54 | ddalton | Ok should I then just play with the voice stuff and try and learn pointers? |
09:56:02 | ddalton | by reading a tutorial later |
09:56:42 | markun | Yes, just try it. Pointers are not very difficult to understand, but might require some time getting used to the concept. |
09:57:25 | ddalton | Ok I will try and studdy them tomorrow but I have been able to do a bit on rockbox and it has been great fun. |
09:58:05 | markun | There have been some other blind programmers in here. Maybe one of you could setup a wiki page to help with rockbox development |
09:58:33 | markun | I have to say I have a lot of respect for programming without being able to see. |
09:59:08 | markun | Do you use text to speech for programming or a braille terminal? (just curious) |
09:59:28 | ddalton | well I think that is a great idea. Once I learn c properly I will deffernetly consider that. |
10:00 |
10:00:13 | ddalton | I use text to speech (jaws for windows) but I wouldn't call my self a programmer yet even though I have created a patch and updated one. |
10:00:36 | JdGordon | markun: hey, got time to quickly decide what to do about 5028? |
10:00:47 | markun | JdGordon: I'll take a look |
10:01:17 | JdGordon | and there are a few other font patches/bugs if you want to be Mr. Font guy :) |
10:01:55 | markun | JdGordon: also ask pixelma, she's more active with fonts than I am these days |
10:02:15 | JdGordon | shes not around thjough :) |
10:03:37 | markun | JdGordon: I suggest we make remove the 8859-2 version of clR6x8 and merge everything into one clR6x8 font |
10:03:44 | markun | -make |
10:04:29 | JdGordon | if thats relativly easy to do |
10:05:25 | markun | shouldn't be too hard, but the other one is rockbox_default.bdf |
10:06:32 | markun | maybe we can change rockbox to just use the lower 256 glyps of a specified file as sysfont |
10:06:34 | | Join My_Sic [0] (n=MySic@mur31-1-82-237-204-133.fbx.proxad.net) |
10:06:58 | markun | and then perhaps give some targets a bigger sysfont while we're at it |
10:07:12 | JdGordon | hmm... maybe |
10:08:39 | markun | not a good idea? |
10:09:28 | ddalton | does anyone here know where and how functions should be declared in main_menu.c? |
10:10:17 | JdGordon | markun: I dont know... I guess if we can get it to only compile ascii in then it should be OK, but.. yeah... |
10:11:29 | ddalton | Who here knows about the simulator? |
10:12:52 | markun | ddalton: depends on what you want to know :) |
10:15:43 | | Join inversion [0] (n=none@89.100.103.62) |
10:15:43 | | Quit desowin (Read error: 104 (Connection reset by peer)) |
10:17:46 | | Join desowin [0] (n=desowin@avc146.internetdsl.tpnet.pl) |
10:17:47 | | Join anathema [0] (n=none@89.100.103.62) |
10:23:20 | daurnimator | hi all |
10:28:29 | markun | daurnimator: morning |
10:29:48 | markun | JdGordon: FS #5028 looks like a good unicode replacement of both rockbox_default and clR6x8-8859-2 |
10:30:17 | daurnimator | ??? |
10:30:20 | ddalton | well how do I bring up the context menu for a file on simulator? |
10:30:44 | JdGordon | ok, better not do anything with it though untill we know exactly what everyone wants to to with unicode rockbox_default.... |
10:30:52 | JdGordon | ddalton: depends on which sim |
10:31:07 | ddalton | JdGordon iriver h300 |
10:31:17 | markun | ddalton: if 'space' is the select button, hold it until you get the menu |
10:31:35 | markun | JdGordon: ok, I'll wait |
10:31:44 | markun | I'm sure amiconn has an opinion |
10:31:53 | | Join aliask [0] (n=chatzill@c58-109-97-210.eburwd4.vic.optusnet.com.au) |
10:32:29 | JdGordon | hehe, definalty |
10:33:04 | aliask | Hey JdGordon |
10:33:10 | JdGordon | hey aliask |
10:33:23 | JdGordon | you got a patch for superdom on the tracker |
10:33:29 | aliask | Looks like you've been busy on the tracker and svn |
10:33:42 | aliask | I do, but I don't have a target to test on. |
10:33:56 | JdGordon | yeah, trying to get under 800 before the cleanup week finishes :p |
10:34:17 | * | JdGordon bbs |
10:34:23 | markun | JdGordon: howmany were there when the week started? |
10:34:30 | ddalton | hi aliask could you help me out with a function? |
10:34:46 | aliask | ddalton: Sure |
10:35:31 | ddalton | thanks markun do you know how I shut it down so "Shutting down" displays on the screen? |
10:36:05 | ddalton | Aliask do you know where I should declare my function in main_menu.c? |
10:36:50 | | Quit inversion (Read error: 110 (Connection timed out)) |
10:37:47 | aliask | You should put a prototype of the function in main_menu.h (if it exists), and then put your function anywhere - right at the bottom would probably be fine |
10:38:31 | markun | ddalton: I believe shutdown is not implemented in the sim |
10:38:47 | ddalton | aliask in main_menu.h do I type void my_function(void) |
10:39:33 | ddalton | ok so I can't test my shut down patch will I need to run it on my player? |
10:39:43 | markun | exactly |
10:39:57 | ddalton | ok thanks for that |
10:40:07 | aliask | ddalton: Almost - just add a semicolon to the end of that line. |
10:40:12 | markun | or you could try to improve the sim :) |
10:40:41 | ddalton | markun I wouldn't have any idea how to do that. |
10:41:12 | ddalton | aliask where does the line void my_function(void); go in main_menu.h |
10:41:39 | | Join davina [0] (n=dave@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
10:42:39 | aliask | ddalton: My mistake, main_menu.h does not exist |
10:42:42 | aliask | As far as I can see |
10:43:32 | | Join pLy`Br3iZh [0] (n=breizh@35.171.103-84.rev.gaoland.net) |
10:43:34 | ddalton | o yeah so how would I get around that then? |
10:44:09 | aliask | It doesn't look like any of the other functions have prototypes in that file - so I wouldn't bother. Just stick your function before the function that calls it. |
10:44:24 | ddalton | so just under the includes? |
10:44:31 | ddalton | #includes I mean |
10:45:21 | aliask | For consistency, and ease of reading the source, I would put it right before show_info() (assuming that's the function you're going to call your function from) |
10:45:41 | JdGordon | markun: 970odd i think |
10:45:48 | JdGordon | or 900... |
10:48:06 | ddalton | aliask above the line static bool show_info(void) |
10:48:47 | aliask | Yep |
10:49:23 | ddalton | aliask do I declare it like this? void my_function(void); |
10:49:25 | ddalton | { |
10:49:28 | ddalton | code |
10:49:29 | ddalton | } |
10:50:13 | ddalton | or is that wrong the { and code and } are or on separate lines and the { is on the line below the line void my_function(void); |
10:50:49 | | Join amiconn [0] (i=jens@pD9F4C2AA.dip.t-dialin.net) |
10:51:10 | aliask | ddalton: If you're just declaring the prototype, then you would just have void my_function(void); |
10:51:30 | ddalton | what about the real thing? |
10:51:38 | aliask | But if you're writing the actual function (where the code goes), you'd write void my_function(void) { code } |
10:51:53 | aliask | So in your case, you want the latter |
10:52:19 | ddalton | so no ;? |
10:52:50 | amiconn | mo0ning for a quick vist |
10:52:57 | aliask | So, it's what you wrote, but without the semicolon on the end of (void) |
10:53:06 | aliask | amiconn: Morning! |
10:53:21 | * | amiconn got 16 hours and 3 minutes of runtime on his 2nd gen :D |
10:53:28 | JdGordon | nice work |
10:53:35 | | Join miepchen^schlaf [0] (n=hihi@p54BF627D.dip.t-dialin.net) |
10:53:54 | amiconn | Taking the higher capacity battery into account, that's about 20% more than what apple states |
10:54:09 | aliask | Whoa - are these fixes applicable to all portalplayer targets? |
10:54:19 | amiconn | PP5002 |
10:54:25 | ddalton | Ok thanks aliask I will give that a go. I am just updating p6159. and could you have a look at p6138 and see if I have updated it right. |
10:55:00 | aliask | ddalton: I had a look at 6138 - it looks good |
10:55:45 | aliask | And good luck with 6159, it's a big patch. |
10:55:50 | ddalton | cool thanks and what about p7525? I know it isn't a really good patch but have I coded it ok? |
10:56:41 | amiconn | But I intend to do some research on PP5020 power consumption after getting the 1st/2nd gen port into a usable state (with non-hackish suspend support) |
10:56:55 | aliask | The second patch is pretty good, but you've added some unnecessary new lines in - if you got rid of those it'd be perfect. |
10:57:33 | ddalton | thanks I when through a lot of it and there is just 2 things I am unsure about. 1. how to make the player say "shutting down" and 2. what goes in settings.c. There was an error but I couldn't understand the code. |
10:58:09 | ddalton | are they in english.lang or main_menu.c |
11:00 |
11:00:21 | aliask | What that patch does is make is so that rockbox voices the splash() function (if I remember correctly) - so all splash()'s which have a valid voice ID will be voiced |
11:01:52 | ddalton | aliask if i just add talk_id(LANG_SHUTTINGDOWN, true); under the line gui_syncsplash(0, str(LANG_SHUTTINGDOWN)); will that work? |
11:02:16 | aliask | Yes, but the way that p6149 is more elegant. |
11:03:00 | | Join spiorf [0] (n=spiorf@host238-217-dynamic.9-87-r.retail.telecomitalia.it) |
11:03:15 | aliask | *the way that p6149 does it |
11:04:51 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
11:05:13 | ddalton | ok so does it say different things for different battery levels? |
11:05:40 | aliask | What do you mean? |
11:06:19 | ddalton | so if the battery is on 5 will it say something different to if the battery is on 10 |
11:06:39 | aliask | What part of the code are you talking about? |
11:08:39 | ddalton | the shutting down code in misc.c |
11:09:15 | ddalton | but will the following else if statement work if the battery is between 5 and 10 else if (battery_level() < 10 && battery_level() >5) |
11:09:43 | | Join obo [0] (n=obo@rockbox/developer/obo) |
11:10:47 | aliask | Yes. I also just noticed that those if statements have no braces to indicate what is inside them - so you have to be careful when adding code |
11:11:16 | aliask | An if statement without braces will assume that there is only one line of code inside the if, and adding more will break it |
11:11:27 | aliask | So if you were adding more, you should put the braces in |
11:16:01 | ddalton | so for the first if asking if the battery is >10 do I put a { under that line? |
11:16:20 | | Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul) |
11:16:24 | aliask | I would put it on the same line, at the end |
11:16:32 | aliask | And a } before the else |
11:16:41 | aliask | (again, on the same line) |
11:17:24 | aliask | Ah, actually - no. You were right |
11:17:38 | aliask | It seems that the convention in that file is to use a new line for the braces. |
11:17:45 | ddalton | ok |
11:18:18 | ddalton | how did you work that out |
11:18:44 | aliask | All the other if's are doing it (in that file at least) |
11:19:23 | ddalton | ok lets see what happens when I try and compile! |
11:21:05 | ddalton | should my code be in misc.c under the if statement that begins with if (!tagcache_prepare_shutdown()) |
11:21:22 | | Join leftright [0] (i=d9e1e8a6@gateway/web/cgi-irc/labb.contactor.se/x-cc08aaa5a80b76ba) |
11:21:25 | ddalton | the if statement my code is in is if (battery_level() > 10) |
11:21:28 | ddalton | is that ok? |
11:21:45 | | Quit perrikwp (Read error: 110 (Connection timed out)) |
11:22:42 | aliask | Yes, that'll work as long as it's a normal shutdown (not a battery dying) |
11:23:42 | ddalton | How do I make it work for a battery dying? |
11:24:20 | aliask | You'd have to add the same code inside the else section (this is another reason why 6159 is more elegant) |
11:25:40 | aliask | afk, dinner |
11:25:55 | ddalton | o that's what i did I made an else if that would say battery low when the battery is between 5 and 10 and an else to say battery empty but that's not right is it cause if the battery is on 4 its not empty. |
11:26:29 | * | GodEater_ thinks #7486 is now ready for commit |
11:26:39 | | Quit hcs ("Leaving.") |
11:26:40 | GodEater_ | assuming no objections |
11:29:54 | leftright | H140: Hi, I am unable to get "Random Dir Advance" working, I created the Random_Advance_ file with the plugin, I have enabled "Random" in directory advance in settings, and I then insert a album for playback, but it doesn't automatically change to another random direcotry |
11:32:25 | JdGordon | leftright: it only works if you do a dirplay.. i.e just starting a playlist from the file browser |
11:32:39 | JdGordon | using the insert options means your not using dirplay so it wont work |
11:33:48 | leftright | oh, so I need to play a previously created playlist ? |
11:34:01 | JdGordon | no |
11:34:15 | JdGordon | you need to just select a file in the filebrowser so it plays that directory |
11:35:51 | leftright | ah ok, got it to work now thanks, a but vague that, and there's no mention of it in the manual, also thanks for including patch 7074, worked like a charm |
11:36:30 | leftright | JdGordon ^ |
11:37:16 | JdGordon | yeah, the manaul needs a bit of work in that area |
11:37:29 | | Join XavierGr [0] (n=xavier@ppp228-61.adsl.forthnet.gr) |
11:37:53 | | Quit My_Sic (Read error: 113 (No route to host)) |
11:38:05 | ddalton | aliask are you still there? |
11:39:18 | | Part leftright |
11:39:34 | GodEater_ | JdGordon: do you fancy commiting 7486 for me ? |
11:39:56 | JdGordon | is that the shortcuts plugin? |
11:40:00 | GodEater_ | yes |
11:40:09 | JdGordon | has there been any objections to it? |
11:40:14 | GodEater_ | nope |
11:40:18 | * | JdGordon hasnt really been following it |
11:40:29 | GodEater_ | linuxstb made me clean the code up a bit |
11:40:37 | JdGordon | ok, ill have a look in a bit |
11:40:40 | GodEater_ | but I've done that now, and it passed his second inspection |
11:46:03 | | Join Chrysalid [0] (n=ident@a88-114-171-16.elisa-laajakaista.fi) |
11:46:39 | Chrysalid | Hello! Are any pluginmpegplayer developers around? |
11:47:14 | JdGordon | dont think so... whats the problem? |
11:47:35 | Chrysalid | Well, it's not a problem... im just curious on whether the seeking capability will be implemented or not |
11:48:05 | JdGordon | eventually.... |
11:48:13 | GodEater_ | if someone chooses to write it then yes it probably will |
11:48:23 | JdGordon | there is a patch for it |
11:48:51 | GodEater_ | when is FS cleanup week officially over ? |
11:48:55 | markun | JdGordon: seeking or just resuming? |
11:49:37 | JdGordon | oh, reusming i think, misread |
11:49:38 | Chrysalid | I have several working videos of 30 mins length, its a pity I cant ff or rewind |
11:49:47 | JdGordon | GodEater_: dunno actually |
11:49:48 | Chrysalid | like I can in the official apple firmware |
11:49:50 | markun | Chrysalid: yes, it is |
11:50:06 | Chrysalid | <JdGordon> there is a patch for it |
11:50:08 | Chrysalid | where? |
11:50:21 | markun | Chrysalid: but I think the apple firmware is better for watching videos anyway |
11:50:46 | Chrysalid | Well thats the problem, i have an ipod nano |
11:50:53 | Chrysalid | tried the video playback in a 5g ipod video |
11:50:53 | Chrysalid | :P |
11:50:58 | markun | ah, ok |
11:51:36 | | Join My_Sic [0] (n=MySic@mur31-1-82-237-204-133.fbx.proxad.net) |
11:52:01 | | Quit My_Sic (Client Quit) |
11:52:07 | Chrysalid | http://www.rockbox.org/tracker/task/7487?histring=mpeg |
11:52:15 | Chrysalid | hmm, do I have to re-install rockbox |
11:52:28 | Chrysalid | or can I just overwrite the plugin file in .rockbox/blahblah |
11:53:01 | markun | Chrysalid: it's a patch: http://www.rockbox.org/twiki/bin/view/Main/WorkingWithPatches |
11:53:18 | GodEater_ | markun wins the race for the WorkingWithPatches link |
11:53:20 | | Join weoh [0] (n=weoh@71-220-133-15.tcsn.qwest.net) |
11:53:22 | markun | :) |
11:53:51 | markun | GodEater_: usually linuxstb beats me by half a second :) |
11:54:15 | Chrysalid | so I download http://build.rockbox.org/dist/build-source/rockbox-bleeding.tar.bz2 and then patch it, compile and replace the binaries in .rockbox? |
11:54:31 | *** | Saving seen data "./dancer.seen" |
11:55:11 | markun | Chrysalid: the patch might be outdated and not apply anymore with the latest code, otherwise that should work |
11:55:23 | * | amiconn reminds markun of his font rework ideaS |
11:55:28 | markun | damn :) |
11:55:40 | Chrysalid | lets try dry-run first |
11:55:40 | Chrysalid | :) |
11:55:48 | * | markun reminds someone else of viewports |
11:55:54 | JdGordon | doh! beatn |
11:56:16 | amiconn | yes I know... |
11:56:22 | markun | amiconn: after stokholm I've done almost no rockbox programming.. :( |
11:56:26 | amiconn | Too much low-level stuff atm |
11:56:41 | JdGordon | amiconn: out of curiosity, was your idea for vp in the firmware layer of apps layer? |
11:56:59 | * | amiconn thinks better runtime on PP is more important than viewports |
11:57:08 | amiconn | JdGordon: ?? |
11:57:13 | ddalton | JdGordon just about done p6159 that you wanted me to update. |
11:57:42 | JdGordon | amiconn: were you planning on putting vp in firmware/ or apps/ ? |
11:57:42 | markun | wow, my last commit was june 23rd |
11:58:10 | markun | Chrysalid: do you have the right toolchain to build rockbox? |
11:58:31 | markun | gcc-4.0.3 for arm |
12:00 |
12:00:18 | Chrysalid | http://www.pastebin.ca/646228 this is OK, right? |
12:00:22 | JdGordon | anyone else think http://www.pastebin.ca/646227 would be nice to have? its a simple "loading" progress bar (like the windows loading bar...) for long tasks, currently used for the clipbpard stuff |
12:00:48 | | Part maffe |
12:00:49 | * | JdGordon hates how the screen isnt updated when copy/moving files |
12:01:08 | | Join maffe [0] (n=maffe@barmen.interhost.no) |
12:01:40 | amiconn | firmware |
12:02:04 | * | amiconn had to think a bit about the abbreviation |
12:02:10 | markun | Chrysalid: yes, looks fine |
12:02:15 | JdGordon | amiconn: ah ok |
12:02:23 | Chrysalid | so I can proceed to compiling rockbox? |
12:02:32 | markun | sure |
12:03:03 | daurnimator | no! |
12:03:09 | * | amiconn gotta leave |
12:03:33 | daurnimator | you must learn about ancient greek portable music players first! |
12:03:43 | | Quit weoh ("[BX] Who ate my nuggets?!") |
12:03:57 | | Join weoh [0] (n=weoh@71-220-133-15.tcsn.qwest.net) |
12:04:01 | | Quit atsea- (Read error: 104 (Connection reset by peer)) |
12:04:08 | | Quit weoh (Client Quit) |
12:04:13 | markun | daurnimator: old musical instruments? |
12:04:23 | safetydan | JdGordon, there was already a patch floating around to do that I think. |
12:04:30 | Chrysalid | ./../tools/configure: 1441: arm-elf-gcc: not found |
12:04:30 | Chrysalid | WARNING: The compiler you must use (arm-elf-gcc) is not in your path! |
12:04:30 | Chrysalid | WARNING: this may cause your build to fail since we cannot do the |
12:04:30 | DBUG | Enqueued KICK Chrysalid |
12:04:30 | Chrysalid | WARNING: checks we want now. |
12:04:43 | | Join weoh [0] (n=weoh@71-220-133-15.tcsn.qwest.net) |
12:04:49 | GodEater_ | Chrysalid: you don't appear to have a working Rockbox dev environment |
12:04:51 | markun | Chrysalid: you can build the cross-compiler with tools/rockboxdev.sh |
12:05:03 | JdGordon | safetydan: if your thinking about http://www.rockbox.org/tracker/task/610 it actually tried to be an accurate progress bar.. this is only to show the thing hasnt stalled |
12:05:40 | safetydan | JdGordon, ah okay, so an "infinite" progress bar then. |
12:05:52 | JdGordon | yeah |
12:05:59 | Chrysalid | markun, thanks |
12:06:30 | markun | Chrysalid: do you know how to program in C? |
12:06:41 | markun | (just curious) |
12:07:14 | Chrysalid | yes I do, or used to, in doing my armed service right now and dont have too much time to spare |
12:07:44 | Chrysalid | im in a bit of hurry, need to have rockbox compiled by midnight |
12:07:45 | Chrysalid | :P |
12:08:05 | markun | still 11 hours and 53 minutes to go if you live in my time zone :) |
12:08:06 | GodEater_ | that's 12 hours away here ;) |
12:08:50 | markun | GodEater_: I'll stop replying if you keep thinking the same thing anyway :) |
12:08:58 | GodEater_ | hehehe |
12:09:12 | GodEater_ | that neural link is bothering you huh? ;) |
12:09:59 | Chrysalid | hmm, im still a newbie in building rockbox from scratch... i have a pre-built rockbox in my ipod right now, can I just replace it with the one im building? |
12:10:03 | Chrysalid | I mean, will the settings stay |
12:10:17 | GodEater_ | Chrysalid: once you finished the "make" process, do a "make zip" |
12:10:25 | GodEater_ | this will generate a normal rockbox.zip file for you |
12:10:30 | GodEater_ | which you extract in the usual way |
12:10:31 | Chrysalid | oh :P |
12:10:37 | GodEater_ | and will preserve all your settings ;) |
12:10:41 | Chrysalid | nice |
12:10:49 | Chrysalid | im generating the rockboxdev.sh now |
12:10:58 | GodEater_ | that might take a while... |
12:12:13 | Chrysalid | will it take less than 6 hours? :) |
12:12:27 | Chrysalid | i have a 1.8 Ghz amd duron |
12:12:51 | markun | maybe 30 minutes? |
12:12:56 | Chrysalid | k |
12:13:01 | Chrysalid | no prob then |
12:13:06 | markun | not really sure |
12:13:38 | Chrysalid | this patch worked http://www.rockbox.org/tracker/task/7487?histring=mpeg , so I think i can have the seeking capability |
12:13:39 | Chrysalid | :) |
12:13:49 | GodEater_ | 30 mins sounds about right - assuming you're not bothering to include the coldfire / SH1 environments too |
12:13:54 | | Join jim__ [0] (n=jim@host81-146-50-153.btremoteinternet-dsl.bt.net) |
12:14:04 | Chrysalid | GodEater_, probably not |
12:14:12 | Chrysalid | I just hit ./rockboxdev.sh |
12:14:14 | Chrysalid | in the commandline |
12:14:34 | | Quit jim__ (Client Quit) |
12:14:40 | GodEater_ | hmm - I thought that asked you which architectures you wanted |
12:14:49 | Chrysalid | arm |
12:15:07 | Chrysalid | I said 'a' for arm |
12:15:16 | GodEater_ | ok then you'r e not getting the other two then ;) |
12:15:19 | Chrysalid | :) |
12:15:28 | Chrysalid | yeah I figured that |
12:16:02 | Chrysalid | oh btw, in case I haven't said it before, Rockbox has been awesome for the 5 weeks ive been using it |
12:16:03 | aliask | JdGordon: I like the idea of the progressbar while copying/moving - and it doesn't look like it'd add to much to binsize either. |
12:16:17 | JdGordon | im hoping it wont, the patch is pretty small |
12:16:17 | | Join atsea- [0] (i=ariel@gateway/tor/x-b3467ada25dc599f) |
12:16:20 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
12:16:20 | * | GodEater_ 's boz is a build server so has to have all three |
12:16:24 | GodEater_ | *box |
12:17:12 | Chrysalid | the only thing that annoyed me was the lack of the video seeking support (which i am compiling in right now) and the random skipping of 320kbps OGG's and AAC |
12:17:16 | GodEater_ | ooh - when did the pics on the build page change ? |
12:17:41 | ddalton | is p6574 going to be commited soon? |
12:18:05 | JdGordon | ddalton: no talking patches are goign to be commited untill the langv2 cleanup patch goes in whihc should be soon |
12:18:32 | aliask | JdGordon: That IS the langv2 cleanup patch |
12:18:33 | markun | Chrysalid: in what way do they skip? |
12:18:58 | ddalton | JdGordon is p6574 that lang2 clean up one? |
12:19:02 | aliask | And personally, I can't wait till it gets committed. |
12:19:14 | Chrysalid | Well, its a weird bug... the menus start to lag and the WPS displays the title of the previous song, instead of the right one |
12:19:24 | Chrysalid | the music plays fine if I dont use any keys |
12:19:44 | Chrysalid | but 320kbps is probably too much for the cpu |
12:20:01 | * | JdGordon drongo |
12:20:05 | GodEater_ | Chrysalid: when you say "ogg" do you mean vorbis ? |
12:20:08 | ddalton | aliask what exactly does that patch do? |
12:20:09 | Chrysalid | and I only use AAC for my friends's itunes craps |
12:20:14 | Chrysalid | GodEater_, yea |
12:20:25 | markun | Chrysalid: but it does not skip the whole song? |
12:20:32 | aliask | ddalton: The langv2 cleanup patch? |
12:20:32 | ddalton | is rockbox-info.txt generated only if the compile works? |
12:20:32 | GodEater_ | ogg is just a container format, so can contain vorbis, flac or speex |
12:20:49 | Chrysalid | markun, no, just occasionally, when using the menus etc |
12:21:01 | ddalton | aliask yes |
12:21:22 | markun | Chrysalid: does playback stutter or is the song skipped and the next plays? |
12:21:33 | Chrysalid | stutter |
12:21:35 | markun | ah ok |
12:22:03 | | Join Rob222241 [0] (n=Miranda@p54B14C84.dip.t-dialin.net) |
12:22:11 | aliask | ddalton: At the moment, a lang file can be shared between any rockbox capable players. However, it has the disadvantage of having many redundant voice clips in the voice file, so it makes the file quite big. |
12:22:18 | markun | Chrysalid: do you heave a 'peak meter' in your WPS and/or use the 5 band equalizer? |
12:22:30 | markun | s/heave/have/ |
12:22:37 | Chrysalid | no I dont' have a peak meter, but I do use the EQ |
12:22:37 | | Quit amiconn (Read error: 110 (Connection timed out)) |
12:22:48 | aliask | ddalton: And because some mp3 players have a small amount of RAM, the new voice files are too big to fit. |
12:22:54 | | Quit n17ikh|Lappy () |
12:23:12 | markun | Chrysalid: the EQ does use quite some CPU (I don't know how much) so that could be a cause |
12:23:31 | aliask | ddalton: 6574 makes it so that the voice file only contains the voice clips which are needed, and thus makes the voice file smaller |
12:25:07 | JdGordon | ok, who wants to take bets on delta? |
12:25:15 | * | JdGordon rekons 400-600b |
12:25:21 | ddalton | aliask does this mean patches like p6159 will be commited? |
12:25:48 | JdGordon | GodEater_: im not so sure I like the onplay integration, but if noone else complained them im happy to commit it now for you |
12:26:50 | markun | Chrysalid: if you add test_codec.c to apps/plugins/SOURCES before you compile you will get a plugin to check how fast your ogg vorbis and aac files decode |
12:27:30 | Chrysalid | hmm |
12:27:34 | Chrysalid | gotta try that out |
12:27:34 | Chrysalid | _:) |
12:27:35 | JdGordon | aliask: btw, did you check if that guy is in CREDITS? |
12:28:48 | Chrysalid | yay, build enviroment complete |
12:32:09 | ddalton | aliask just one question before I upload p6159: when the battery is between 2 and 10 is it low and below 2 it is empty? |
12:32:28 | Chrysalid | hey, how do I add stuff to $PATH? |
12:32:33 | JdGordon | awesome... 184 bytes :D |
12:32:41 | Chrysalid | jaakko@wookie:~/rockbox/build$ export $PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/arm-elf/bin |
12:32:41 | Chrysalid | bash: export: `/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/arm-elf/bin': not a valid identifier |
12:35:59 | markun | Chrysalid: remove the $ |
12:36:07 | Chrysalid | k |
12:36:12 | Chrysalid | building rockbox... |
12:36:28 | JdGordon | http://www.rockbox.org/tracker/task/6096 can be out-of-date-ed right? |
12:36:30 | Chrysalid | getting lots of warnings about pointer target signedness |
12:36:36 | | Join My_Sic [0] (n=MySic@mur31-1-82-237-204-133.fbx.proxad.net) |
12:36:43 | markun | strange |
12:37:08 | JdGordon | Chrysalid: you on ubuntu? |
12:37:14 | Chrysalid | no, debian etch |
12:37:17 | * | JdGordon gets those stupid warnings also |
12:37:19 | JdGordon | dont worry about them |
12:37:28 | Chrysalid | ok |
12:37:37 | Chrysalid | lets see if the thing compiles ok |
12:38:02 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
12:38:27 | | Join Domonoky [0] (n=Domonoky@e179216174.adsl.alicedsl.de) |
12:38:31 | Chrysalid | MAKE in clock |
12:38:31 | Chrysalid | make: *** clock: No such file or directory. Stop. |
12:38:31 | Chrysalid | make[2]: *** [clock] Error 2 |
12:38:33 | Chrysalid | argh |
12:38:43 | Chrysalid | the build died |
12:39:04 | Chrysalid | can I remove the "clock" plugin somehow? |
12:39:55 | markun | yes, remove it from apps/plugins/SUBDIRS |
12:40:32 | markun | I'll fix the problem for tomorrow's tarball |
12:40:48 | Chrysalid | wtf, I only have like 5 plugins |
12:40:52 | | Quit XavierGr (Nick collision from services.) |
12:40:55 | | Join XavierGr [0] (n=xavier@194.219.217.151) |
12:41:08 | Chrysalid | http://build.rockbox.org/dist/build-source/rockbox-bleeding.tar.bz2 doesnt have them all? |
12:41:26 | | Quit My_Sic (Read error: 104 (Connection reset by peer)) |
12:41:36 | Domonoky | Chrysalid: or use svn instead of the Tarball.. (the tarball is missing thing often)... |
12:41:51 | Chrysalid | okay. Have to patch it again then |
12:46:07 | markun | Chrysalid: but then you have everything setup to work on rockbox in your little spare time ;) |
12:46:18 | Chrysalid | :) |
12:46:27 | Chrysalid | yea, im checking out the svn right now |
12:46:33 | Chrysalid | then ill apply the mpegplayer seeking patch |
12:46:36 | Chrysalid | and tada |
12:46:54 | markun | well, it's not exactly for seeking |
12:47:00 | markun | but to resume where you left off |
12:47:07 | markun | (or not?) |
12:47:11 | aliask | JdGordon: Yep, he is. |
12:47:27 | JdGordon | ok |
12:47:35 | JdGordon | whats the story with the volume limiter patch? |
12:47:45 | * | JdGordon doing a last ditch attempt to get under 800 tasks :p |
12:47:55 | markun | Chrysalid: ah, no, you are right! |
12:48:06 | aliask | ddalton: I have no idea, you should check the battery_level function to find out |
12:48:50 | | Join My_Sic [0] (n=MySic@mur31-1-82-237-204-133.fbx.proxad.net) |
12:49:14 | aliask | JdGordon: Uh, I dunno - it seems a little hackish in my views - having to put all that stuff in sound.c as well and all, but I think its necessary. I don't use the patch personally, but people seem to like it |
12:50:04 | JdGordon | well, I'm pretty sure none of it will actually patch anymore seen as it was all moved around, but it should be easy to do a bit nicer now |
12:50:30 | JdGordon | I tihnk the volup/down function in apps/ was simplified and that should be used instead of firmware code for this |
12:51:46 | | Quit ddalton (Read error: 104 (Connection reset by peer)) |
12:51:50 | aliask | I'll add it to the pile of stuff to do if you like. But for now, the top of that pile is learning about matrix multiplication for maths :P |
12:52:04 | JdGordon | hehe have fun |
12:52:09 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
12:52:31 | JdGordon | yeah, imo it should be added to setvol() in misc.c |
12:52:37 | JdGordon | mind if i close it out of date? |
12:52:46 | aliask | That's fine. |
12:52:46 | ddalton | my computer just reset itself |
12:53:12 | ddalton | Aliask can you have a look at p6159 and see if I have done the patch write? |
12:53:26 | ddalton | it is one of my comments the first one from ddalton |
12:53:50 | | Quit safetydan ("Ex-Chat") |
12:55:30 | aliask | ddalton: I don't have time to do a proper review tonight, but I'll keep it in mind |
12:55:43 | ddalton | ok |
12:59:12 | ddalton | aliask if I write a function with the line talk_id(LANG_DISK_SIZE, true); will this work? and then if I call it will it say disk size |
12:59:32 | | Join |desowin| [0] (n=desowin@avc146.internetdsl.tpnet.pl) |
12:59:35 | aliask | Yep |
13:00 |
13:00:42 | ddalton | ok I will have a go at it and the function can be call my_function(void)? is that how I start it? |
13:00:44 | | Join webguest53 [0] (i=5564f701@gateway/web/cgi-irc/labb.contactor.se/x-accbb383609cfb76) |
13:01:02 | aliask | You can leave out the void |
13:01:07 | aliask | my_function(); |
13:01:22 | ddalton | my_function(void) is that what you mean? |
13:01:33 | ddalton | or void my_function() |
13:01:46 | aliask | As I said just then |
13:01:52 | | Quit |desowin| (Client Quit) |
13:01:53 | JdGordon | haha woops, I just noticed i linked to the wrong task in one of my commits today :p |
13:02:20 | ddalton | do you need the ; for the actual function? |
13:02:42 | Domonoky | ddalton: please read a C book :-) |
13:03:13 | | Quit desowin (Read error: 113 (No route to host)) |
13:03:37 | | Quit webguest53 (Client Quit) |
13:04:19 | ddalton | Domonoky I have and it said to declare them like this: void my_function() |
13:05:42 | Domonoky | ddalton: you declare the function like this, and call it with my_function(); please read the examples of your C book :-) |
13:09:05 | Chrysalid | yay! rockbox compiled... running make zip now |
13:09:23 | | Quit ompaul ("Leaving") |
13:14:01 | ddalton | aliask my function starts with my_function(void) then on the next line { then on the next line talk_id(LANG_DISK_SIZE, true); and then on the next line } is that write? |
13:14:37 | aliask | That's fine. |
13:15:03 | aliask | Oh, wait - no it needs a "void" before my_function(void) |
13:15:05 | * | Domonoky thinks the return type is missing.. e.g. void my_function() { .. } |
13:15:30 | Chrysalid | wtf? why is my newbuilt rockbox.zip only 1.9 MB? |
13:15:36 | ddalton | what does it need to return? |
13:15:45 | | Join juk [0] (n=Miranda@p5486E142.dip.t-dialin.net) |
13:16:12 | Domonoky | void is nothing.. :-) so the function returns nothing.. but the compile needs to know this.. :-) |
13:16:26 | ddalton | so return; |
13:16:30 | ddalton | or not? |
13:16:41 | aliask | No need |
13:17:07 | aliask | When the function gets to the } it just assumes return; |
13:17:46 | ddalton | do I need to declare a prototype of the function? |
13:19:40 | | Join GodEater [0] (n=vircuser@bb-87-80-121-64.ukonline.co.uk) |
13:19:49 | | Join jurrie [0] (n=jurrie@adsl-068-209-041-021.sip.asm.bellsouth.net) |
13:19:57 | aliask | it's not completely necessary, but it helps to structure code |
13:20:05 | | Join merbanan [0] (n=banan@83.233.242.110) |
13:20:16 | GodEater | JdGordon: you don't like the *way* it's integrated into Onplay, or you don't like that it's intergrated at all ? |
13:20:46 | | Join Spiorf_ [0] (n=Spiorf@host78-213-dynamic.8-87-r.retail.telecomitalia.it) |
13:20:54 | ddalton | aliask does it need a proto type and can it go above the line static bool show_info(void) and below the line #endif so it is between those lines. |
13:21:47 | ddalton | Aliask where does the proto type go? at the top of main_menu.c under the #includes? |
13:22:02 | aliask | ddalton: That's about where the prototype belongs |
13:22:15 | Chrysalid | Here we go... im updating the pre-built .rockbox folder with my newbuilt one |
13:25:13 | * | Chrysalid dismounts ipod partition |
13:26:04 | ddalton | aliask should the prototype look like this void my_function(void); |
13:26:12 | aliask | ddalton: Yes |
13:26:29 | | Join t0mas [0] (n=Tomas@rockbox/developer/t0mas) |
13:28:08 | ddalton | aliask my build is compiling so I will soon see if it worked or not. but do you know how I would add an option to the time menu under system in general settings? |
13:28:27 | | Join amiconn [0] (i=jens@pD9F4C3C7.dip.t-dialin.net) |
13:28:38 | | Quit amiconn (Client Quit) |
13:28:42 | | Join amiconn [0] (i=jens@pD9F4C3C7.dip.t-dialin.net) |
13:29:24 | aliask | Not off the top of my head. I think you should try to figure it out though - it shouldn't be too hard. |
13:32:38 | ddalton | aliask it failed the error I got was menus/main_menu.c:139: error: `LANG_DISK_SIZE' undeclared (first use in this function) menus/main_menu.c:139: error: (Each undeclared identifier is reported only once menus/main_menu.c:139: error: for each function it appears in.) |
13:34:00 | aliask | You need to add an entry into english.lang for LANG_DISK_SIZE |
13:34:06 | ddalton | and the only function I had between the { and } was talk_id(LANG_DISK_SIZE, true); if disk_size doesn't exist in english.lang will it fail? |
13:34:13 | ddalton | Ok that is my problem thanks |
13:35:33 | ddalton | ok lets see if it compiles this time. |
13:36:48 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
13:37:14 | ddalton | aliask since you have seen that I am not very good with c do you think I would have any chance of updating p6323? |
13:37:25 | | Quit spiorf (Read error: 110 (Connection timed out)) |
13:37:42 | | Join spiorf [0] (n=spiorf@host78-213-dynamic.8-87-r.retail.telecomitalia.it) |
13:38:04 | | Quit Spiorf__ (Connection timed out) |
13:38:59 | aliask | ddalton: The best way to find out is to try |
13:39:06 | | Join Rob2222 [0] (n=Miranda@p54B1749E.dip.t-dialin.net) |
13:39:07 | ddalton | aliask it now comes up with make[1]: *** [build-codecs] Error 2 do you know what i am doing wrong because I haven't been near the codecs? |
13:39:42 | ddalton | ok I will give it a go tomorrow because it voices the playlist viewer I thought it might be complicated. |
13:40:02 | markun | Chrysalid: and? Did it worl? |
13:40:04 | markun | work even |
13:40:31 | Chrysalid | Well the build works fine, except for the patched mpegplayer which crashes... I downloaded a newer patch by the same author |
13:42:30 | ddalton | so you declare the prototype like this? my_function(void) |
13:42:40 | ddalton | or should there be a ;? |
13:45:00 | | Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul) |
13:46:45 | | Quit amiconn (" Try HydraIRC -> http://www.hydrairc.com <-") |
13:47:07 | | Quit pLy`Br3iZh (Read error: 104 (Connection reset by peer)) |
13:47:49 | ddalton | ok got to go thanks everyone for the help. |
13:47:51 | | Quit ddalton ("I was using BOFHNet IRC version 1.2 by fmillion - get your copy today from http://www.the-bofh.com/bofhnet/irc !") |
13:51:44 | | Join Febs [0] (n=chatzill@207-172-204-33.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
13:52:38 | Thundercloud | So, my Samsung Z5 broke, so I busted out my old iAudio X5 until it's ready, and loaded the latest rockbox. |
13:52:43 | Thundercloud | MAN it's changed a lot since last year! |
13:52:55 | Thundercloud | The only thing i'm annoyed about is the number of people whos themes rely on the cover art patches. |
13:54:33 | *** | Saving seen data "./dancer.seen" |
13:56:18 | | Quit Rob222241 (Read error: 110 (Connection timed out)) |
13:56:41 | daurnimator | well |
13:56:45 | daurnimator | cover art is cool :P |
13:57:23 | Thundercloud | Yeah but I have no inclination of either compiling rockbox or using a two-month-old build |
13:57:25 | Thundercloud | Just to get it |
13:57:34 | JdGordon | GodEater: the fact that it is.. but i guess its good.. i dunno |
13:59:36 | chrisjs169 | is 5.11 (Quick Menu) of the Sansa manual accurate? it sounds a lot like FS7417 |
14:00 |
14:00:05 | JdGordon | ? |
14:01:08 | | Quit SolarWar (Read error: 110 (Connection timed out)) |
14:01:26 | chrisjs169 | http://download.rockbox.org/manual/rockbox-sansae200/rockbox-buildch5.html#x8-910005.11 |
14:01:37 | GodEater | JdGordon: well get some other devs opinions then |
14:01:51 | GodEater | I don't see another way of doing the plugin and actually making it useful however |
14:02:06 | JdGordon | chrisjs169: no, hold down the bottom button in the browser for 1 sec.. thats the quickscreen |
14:02:18 | JdGordon | GodEater: no, i dunno, im happy with it |
14:02:34 | | Quit merbanan (Read error: 110 (Connection timed out)) |
14:03:24 | GodEater | JdGordon: does it need syncing again? |
14:03:42 | | Join SolarWar [0] (n=SolarWar@c-66-30-16-103.hsd1.ma.comcast.net) |
14:04:18 | JdGordon | i dunno.. ill find out... you wanna right up the wiki/manual page for it? |
14:04:26 | GodEater | sure |
14:05:51 | JdGordon | /* Note: This function is a nasty hack and I should probably |
14:05:51 | JdGordon | + * be shot for doing it this way.*/ |
14:05:54 | JdGordon | nice comment there... |
14:05:58 | | Join merbanan [0] (n=banan@83.233.242.110) |
14:06:01 | chrisjs169 | JdGordon: ah, that menu |
14:06:52 | chrisjs169 | JdGordon: that part of the manual sounds like it's referring to holding the bottom button for one sec in the main menu though |
14:07:18 | JdGordon | yeah, write up a patch and put it on the tracker :) |
14:08:25 | JdGordon | GodEater: your definatly happy with the latest version? I dont really want to have to commit a fix in 15min :D |
14:10:19 | JdGordon | anyone know the command to set the svn keywords on new files correctly? |
14:10:38 | GodEater | JdGordon: I've tested it with three DAPS myself - plus I've had two users test for me. You could also do a quick test yourself if you're feeling unsure ;) |
14:10:54 | JdGordon | na, i believe you :) |
14:12:17 | * | GodEater is feverishly writing the plugin wiki page for it |
14:12:34 | JdGordon | hehe |
14:13:04 | JdGordon | your in CREDITS right? |
14:13:52 | GodEater | oh yeah - from ages back |
14:14:07 | JdGordon | boom! commited |
14:14:15 | GodEater | woohoo |
14:14:24 | GodEater | wiki page is done |
14:14:27 | Chrysalid | heh, the video rewind / fast forward patch does work |
14:14:43 | | Join Xerion [0] (i=xerion@cp198589-d.landg1.lb.home.nl) |
14:15:02 | | Join boxrock [0] (n=chatzill@197.147.121.70.cfl.res.rr.com) |
14:15:03 | JdGordon | Chrysalid: good to hear |
14:15:49 | Chrysalid | but the thumbnail generation is a bit slow |
14:16:04 | aliask | JdGordon: Forgot to SVN add shortcuts.c? |
14:16:21 | JdGordon | shit |
14:16:49 | JdGordon | how do you fix the keywords? |
14:17:10 | aliask | svn pset svn:keywords "Author Id Date Revision" <filename> |
14:17:15 | aliask | That one? |
14:20:32 | GodEater | hmm - it's not showing up in the PluginIndex page. |
14:26:17 | JdGordon | GodEater: its not for sansa? |
14:26:33 | GodEater | yes it is |
14:26:42 | GodEater | it's for all targets |
14:27:11 | JdGordon | not according to the wiki |
14:27:18 | JdGordon | altough i just realised the sansa isnt there |
14:27:55 | JdGordon | and you have the pluginIndex page locked :'( |
14:29:15 | GodEater | I do ? |
14:29:16 | GodEater | weird |
14:29:21 | GodEater | I don't have it open |
14:29:35 | aliask | Sometimes you have to manually release the lock |
14:30:06 | GodEater | I've just done edit/cancel on it again |
14:30:08 | GodEater | see if that helps |
14:30:18 | JdGordon | i ignored the lock... |
14:30:26 | GodEater | fair enough |
14:30:27 | JdGordon | fark the code for that page is scary |
14:31:06 | GodEater | yeah that's what I thought |
14:31:19 | GodEater | as far as I can tell it should pick up anything in the wiki with CategoryPlugin in it |
14:31:23 | GodEater | but that doesn't seem to work here |
14:31:32 | GodEater | it's also lacking a column for sansas |
14:31:38 | JdGordon | might need to wait for it to rebuild or something |
14:31:47 | JdGordon | I was going to add sansa and the new ipods... but getting scraed |
14:32:19 | GodEater | yeah - leave it to Bagder or someone =/ |
14:34:01 | | Quit juk ("See you later. Bye.") |
14:38:36 | JdGordon | there we go... added 1g2g and 3g ipods and the sansa |
14:39:59 | aliask | Still no word from austriancoder... :( |
14:40:28 | JdGordon | havnt heard from nico in a while either |
14:40:55 | JdGordon | damn these people enjoying summer instead of coding! |
14:41:56 | JdGordon | GodEater: how do you exit the plgin? |
14:42:10 | JdGordon | oh, dont worry.. seems to ave crashed! |
14:43:26 | JdGordon | deleting the only entry crashed it |
14:44:02 | JdGordon | no, maybe it was the deleting something else before...could be a sansa problem with the sd card |
14:46:56 | JdGordon | aliask: superdom doesnt work so well with the user font... |
14:49:23 | aliask | JdGordon: Do you think I should change it so that it uses the user colours instead of black/white? |
14:49:44 | | Quit billytwowilly (Remote closed the connection) |
14:49:59 | | Join billytwowilly [0] (n=chris@S0106001346f5afbd.cg.shawcable.net) |
14:50:56 | | Join AceNik [0] (n=AceNik@117.98.55.87) |
14:51:36 | JdGordon | aliask: na, set colours is often better... lots of people havnt got them set properly because of background images.... |
14:51:39 | AceNik | hey guys what does the shortcuts plugin do does it allow me to list whatever directories i want int he database view? |
14:51:54 | JdGordon | I'm more worried that the text doesnt even fit the screen in the map and numpad screen |
14:52:33 | aliask | Just set font to SYSFONT? |
14:53:03 | aliask | Or should I do a more in depth fix? |
14:54:48 | JdGordon | a proper fix would be better... but yeah whatever |
14:55:14 | AceNik | guys if i install linus do i need VMware then ? |
14:55:42 | AceNik | what do i use to compile in ubuntu 7.04 |
14:55:42 | AceNik | linux* |
15:00 |
15:00:20 | GodEater | JdGordon: hmm - concerned you got a crash - I'll take a look at that right now |
15:00:32 | JdGordon | na, it wasnt related to shorcuts |
15:00:37 | GodEater | no ? |
15:00:43 | JdGordon | it was witht he sd card |
15:01:00 | GodEater | how does that matter ? |
15:01:25 | AceNik | JdGordon: can we set the custom folders as shortcuts to the database view now? |
15:01:31 | * | GodEater is melting - 30 degrees in London today |
15:01:49 | JdGordon | oh noes!! 30 degreess :DD |
15:01:51 | GodEater | AceNik: what ? |
15:01:55 | GodEater | JdGordon :D |
15:02:33 | AceNik | GodEater: what does the shortcuts pluign do then ? |
15:02:43 | GodEater | read the wiki page |
15:02:47 | * | GodEater only just wrote it |
15:03:16 | | Quit boxrock (Remote closed the connection) |
15:03:29 | | Quit AceNik ("bye guys have fun , enjoy !!!!!") |
15:04:17 | GodEater | bye then |
15:05:21 | | Quit mnakiojco (Read error: 104 (Connection reset by peer)) |
15:06:15 | | Join fnakimkoh [0] (i=0@86.122.116.44) |
15:08:18 | aliask | JdGordon: Can you quickly test something for me? |
15:08:28 | JdGordon | ok |
15:08:50 | aliask | If you go to show inventory, does it display correctly with the user font? |
15:09:08 | aliask | I think it should, but I just want to confirm |
15:09:34 | JdGordon | yep |
15:09:42 | aliask | Goodo |
15:09:46 | JdGordon | does that use the list widget or your own code? |
15:09:53 | aliask | My own code |
15:10:20 | aliask | (I couldn't figure out how to get the list widget to accept variables) |
15:10:31 | JdGordon | ? |
15:10:43 | * | GodEater thought that was fairly easy |
15:11:01 | JdGordon | bear in mind, that screen needs 10 lines... so unless your doing some magic, that wont work on lots of screen/font combos |
15:12:01 | aliask | Can you point me in the right direction with the list widget? |
15:12:27 | TiMiD[FD] | JdGordon: the patch 6310 you commited doesn't have multi screen support, it uses the old api :( |
15:12:37 | GodEater | aliask, isn't the wiki page on it clear ? |
15:12:40 | JdGordon | TiMiD[FD]: which was that? |
15:13:01 | aliask | There's a wiki page now? |
15:13:02 | TiMiD[FD] | not a blame but it wouldbe nice if apps that goes into svn worked on remote too from now |
15:13:12 | GodEater | http://www.rockbox.org/twiki/bin/view/Main/PluginShortcuts?topic=ListWidget |
15:13:24 | TiMiD[FD] | no the delete progress bar |
15:13:24 | JdGordon | it does... i didnt commit his patch, I rolled my own... |
15:13:26 | GodEater | aliask: I found that fairly easy to follow |
15:13:31 | TiMiD[FD] | oh ok |
15:13:34 | TiMiD[FD] | sorry then |
15:13:38 | JdGordon | his patch sucked :D |
15:13:40 | | Quit davina (Read error: 104 (Connection reset by peer)) |
15:13:42 | TiMiD[FD] | I looked at the patch on the tracker |
15:13:56 | JdGordon | thats why I said "addressed" and not accepted :D |
15:13:58 | TiMiD[FD] | haha yeah that's what I thought when I looked at the code :) |
15:14:00 | TiMiD[FD] | but shhhhh |
15:14:13 | GodEater | "Addressed" <−− hahahahaha |
15:14:20 | TiMiD[FD] | hehe |
15:14:34 | TiMiD[FD] | there is a faint nuance between accept and address :p |
15:14:41 | | Join davina [0] (n=dave@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
15:14:41 | TiMiD[FD] | it's tactical |
15:15:10 | | Quit fnakimkoh (Read error: 104 (Connection reset by peer)) |
15:16:21 | | Join bnakidjnn [0] (i=0@86.122.116.44) |
15:16:41 | TiMiD[FD] | I wonder why the guy on the ml takes my clock commit so personnally |
15:19:08 | GodEater | which ml ? |
15:19:18 | JdGordon | the secret one :D |
15:19:38 | JdGordon | .... which doesnt exists |
15:19:44 | JdGordon | exist* |
15:19:46 | GodEater | must be - can't see anything in users or dev about it |
15:20:22 | JdGordon | its there.... just in white font... so its invisible :D |
15:21:10 | GodEater | that ought to be visible on the blue background ;) |
15:21:23 | JdGordon | TiMiD[FD]: want to sync 5134 and commit it if indeed its better than rockblox? |
15:21:50 | TiMiD[FD] | JdGordon: I'll first concentrate on the clock plugin issue |
15:22:00 | TiMiD[FD] | I'll have a look at that one |
15:22:11 | TiMiD[FD] | I wrote it more than a year before so ... |
15:22:43 | TiMiD[FD] | although it was fun to play tetris at 2 players with the iriver remote on the train |
15:22:56 | | Quit GodEater ("User pushed the X - because it's Xtra, baby") |
15:23:17 | TiMiD[FD] | I would actually also like some people with large screens to test it before I pushit into the source tree |
15:23:56 | TiMiD[FD] | may have some performances issues, I'm not sure |
15:26:30 | | Join Lear [0] (i=chatzill@rockbox/developer/lear) |
15:26:51 | JdGordon | 795 tasks! |
15:27:41 | TiMiD[FD] | fight ! |
15:29:34 | TiMiD[FD] | althougth there are a lot of issues that are not reported in the tracker |
15:29:51 | TiMiD[FD] | I sometimes get impossible to reproduce crashs forexample |
15:33:04 | JdGordon | bugs are ok, its the 200 patches which are annoying |
15:33:10 | | Join mnakifanh [0] (i=0@86.122.116.44) |
15:33:32 | | Quit bnakidjnn (Read error: 104 (Connection reset by peer)) |
15:34:07 | jhMikeS | JdGordon: 201 :) |
15:34:48 | JdGordon | and if we could decide what to do about all the scroll/lcd margin patches and AA we would close abouth 20 |
15:34:55 | | Join siputlaju [0] (i=455803ab@gateway/web/cgi-irc/labb.contactor.se/x-38e5aaaddab95ba0) |
15:35:49 | markun | JdGordon: but these 20 are not duplicates? |
15:36:10 | JdGordon | 20 _may_ be an overexaguration |
15:36:18 | JdGordon | I dont think they are dupes |
15:36:37 | JdGordon | I dont think they should be closed unless we have somewhere they can be kept updated and discussed |
15:39:58 | | Quit siputlaju (Connection reset by peer) |
15:40:22 | | Join siputlaju [0] (i=455803ab@gateway/web/cgi-irc/labb.contactor.se/x-d9dc8c3cae3fc0c0) |
15:41:58 | XavierGr | the thing that holds up the number so high is feature requests! Annoying... |
15:43:20 | JdGordon | yep |
15:44:16 | | Join Soul-Slayer [0] (n=jonno@78.145.55.95) |
15:45:52 | aliask | JdGordon: In the data_callback function for dynamic text menus, is selected_item the index in the list? |
15:45:59 | JdGordon | yes |
15:46:15 | JdGordon | umm.... actually might have answered that too quickly |
15:46:27 | JdGordon | yeah, im pretty sure it is |
15:47:04 | aliask | So you can have one callback which switch()'s the selected_item to tell which item it's supposed to give the text for? |
15:47:16 | JdGordon | yep |
15:47:31 | JdGordon | you probably dont want to use the menu api though |
15:47:35 | JdGordon | use the list api... |
15:48:17 | aliask | Most probably |
15:48:51 | JdGordon | have a look at the top of debug_menu.c it has a very generic list handler |
15:49:54 | | Quit siputlaju ("CGI:IRC (Ping timeout)") |
15:50:38 | TiMiD[FD] | JdGordon: ah there is one thing I don't like in the lists, I'm not sur if you commited it or if it was someone else |
15:50:55 | JdGordon | yeah? |
15:51:06 | * | JdGordon is pissed off he accidently deleted 2 flac cds :'( |
15:51:18 | TiMiD[FD] | in the case of lists without visible selections it's difficult to read texts that are bigger than the screen |
15:51:19 | markun | JdGordon: can't you just rerip them? |
15:51:23 | TiMiD[FD] | since there is no scrolling |
15:51:27 | Soul-Slayer | JdGordon: How did you manage that :$? |
15:51:50 | JdGordon | markun: course I can.... I would never download music... |
15:52:13 | JdGordon | TiMiD[FD]: thats only the debug lists, and that was by design |
15:52:22 | Galois | or undelete?? |
15:52:24 | JdGordon | we felt the selection made users think they could do something |
15:52:45 | TiMiD[FD] | in that case the id3 info list should use that mode as well |
15:53:10 | JdGordon | probably |
15:53:37 | TiMiD[FD] | but when the text to display is bigger than the screen's width it's not very convenient not to have scrolling text |
15:53:58 | * | aliask is too tired to understand any of the list code |
15:53:59 | | Join CoolCubix [0] (n=coolcubi@82.254.66.182) |
15:53:59 | JdGordon | ah yeah, your right, all test should scroll |
15:54:32 | TiMiD[FD] | but I wonder how we could implement that without showing the selection |
15:54:34 | *** | Saving seen data "./dancer.seen" |
15:54:43 | TiMiD[FD] | not that I go to the debug screen often but ... |
15:54:58 | TiMiD[FD] | aliask: the list api code is not meant to be read :p |
15:55:13 | TiMiD[FD] | just look at how it's used in other code |
15:55:16 | | Quit CoolCubix (Client Quit) |
15:55:16 | JdGordon | very easy... the last param to list_init is to scroll all, or just the selection |
15:55:29 | TiMiD[FD] | the debug menu or the id3 screens are very short examples |
15:55:57 | TiMiD[FD] | JdGordon: so you mean that without selection all the items would scroll ? |
15:56:22 | TiMiD[FD] | if there are a lot of text that needs to be scrolled it's gonna be painful to read |
15:56:28 | JdGordon | yeah |
15:57:44 | TiMiD[FD] | JdGordon: for your flac files, try to use that, it's free and runs under linux http://www.cgsecurity.org/wiki/PhotoRec |
15:57:44 | | Quit mnakifanh (Read error: 110 (Connection timed out)) |
15:58:01 | TiMiD[FD] | it can recover flac files |
15:58:16 | JdGordon | not from a ext3 disk which has been overwritten already |
15:58:25 | TiMiD[FD] | ah in that case .... |
15:58:35 | Soap | JdGordon: do you want me to set up an unofficial rockbox flyspray on my webhost for those patches? |
15:58:37 | TiMiD[FD] | but it can recover from ext3 if there is no fragmentation |
15:59:52 | JdGordon | Soap: if you want to |
16:00 |
16:00:32 | Soap | I don't fully grok which patches you want to remove from the tracker, yet allow maintance of, though. |
16:00:40 | | Quit XavierGr (Nick collision from services.) |
16:00:44 | | Join XavierGr [0] (n=xavier@ppp204-139.adsl.forthnet.gr) |
16:01:28 | | Join Stalwart [0] (n=stalwart@ip-10.154.Home-Lan.fastnet.lv) |
16:01:47 | Stalwart | when my nano battery is lower than 30% music starts skipping |
16:01:56 | Stalwart | it didn't few months ago |
16:02:44 | | Quit jhulst ("Konversation terminated!") |
16:02:49 | JdGordon | Soap: AA, scrolling margins, multi font, custom list width/height, etc |
16:05:55 | Soul-Slayer | aliask: I see you saw my patch. I also did the yield patch, but I tested yours on my gigabeat (Which was experiencing crashes occasionally) and haven't hit a crash yet. |
16:06:15 | TiMiD[FD] | JdGordon: what is AA ? |
16:06:18 | Soul-Slayer | Album Art |
16:06:22 | TiMiD[FD] | ah ok |
16:06:29 | markun | not anti-alias |
16:06:40 | aliask | Soul-Slayer: Did you have problems with sound playback before? |
16:06:48 | TiMiD[FD] | will come in a clean way with the playback engine rewrite I guess |
16:07:00 | | Join Zenith` [0] (n=electrod@dyn-170-248-115.myactv.net) |
16:07:09 | JdGordon | gnight all |
16:07:13 | Soul-Slayer | aliask: I had problems with playing generally, occasionally on the computers 'attack' turn, everything would just freeze meaning I needed to flick the battery off and on again |
16:07:17 | | Quit JdGordon ("Konversation terminated!") |
16:08:08 | Zenith` | Hello, does anyone have an SanDisk Sansa E250? |
16:08:12 | Zenith` | *a |
16:08:14 | aliask | Was this fixed by yielding? |
16:08:16 | Soul-Slayer | aliask: Also I ran into a bug yesterday where it was telling me I had -173 men, and every round I gained 173 food instead of it getting eaten. |
16:08:23 | Zenith` | (And are they using rockbox on it :)) |
16:08:52 | Soul-Slayer | aliask: Seemed to be, played a few games with no problems after applying it. Mine also stopped the crashes, but yours is more accurate |
16:09:06 | * | aliask wishes he'd left superdom in the tracker for longer |
16:09:39 | TiMiD[FD] | aliask: if it's mature it has better getting commited |
16:10:01 | TiMiD[FD] | especilly for a plugin which doesn't makes the whole build unstable |
16:10:14 | TiMiD[FD] | after that it's easier to fix bugs |
16:10:20 | Soul-Slayer | aliask: I think the negative men bug was due to having two different tiles with men in them, but I can't be sure, I haven't tested properly. |
16:11:25 | aliask | The negative men one is interesting, it shouldn't ever be under 0. Perhaps I should use an unsigned int. |
16:11:38 | TiMiD[FD] | haha no |
16:11:41 | aliask | But that would just be a bandaid fix |
16:11:51 | TiMiD[FD] | that would fix nothing |
16:12:10 | Zenith` | Is anyone here using rb on a Sansa E250 or E240? |
16:12:12 | aliask | I was perhaps thinking that it was wrapping, but that's unlikely |
16:12:31 | TiMiD[FD] | you can go below 0 with an unsigned int, it'll just wrap or produce strange values (I don't remember) |
16:12:35 | Zenith` | I need to know if it will properly work on either, so that I can start dev'ing :E |
16:12:44 | TiMiD[FD] | I mean wrap in thepositive |
16:12:58 | Soul-Slayer | Zenith`: All non R e2XX's work with rockbox. |
16:13:04 | Zenith` | Sweet :D |
16:13:08 | | Quit XavierGr (Nick collision from services.) |
16:13:12 | | Join XavierGr [0] (n=xavier@ppp256-157.adsl.forthnet.gr) |
16:13:23 | Soap | anyone know what version of flyspray Rockbox is using? |
16:13:30 | aliask | I think I had better get to bed, school tomorrow :( |
16:13:33 | Zenith` | Do you have to compile plugins along with the firmware, or can you add them via flash/sd card? |
16:13:49 | TiMiD[FD] | Zenith`: use the simulator to develop |
16:14:00 | Zenith` | Then compile the whole thing once complete? |
16:14:10 | aliask | G'night all |
16:14:13 | Soul-Slayer | Night |
16:14:17 | | Quit aliask ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007073113]") |
16:14:17 | TiMiD[FD] | night |
16:14:34 | Zenith` | 'Cyborg Systems' url's to the devkit/sim seem down |
16:14:35 | TiMiD[FD] | Zenith`: just try to compile the sim you'll understand |
16:15:29 | Zenith` | Okay, thank you :) |
16:15:48 | Lear | Time to increase MAX_FILETYPES, I'd guess... |
16:16:06 | TiMiD[FD] | Lear: yes I've got themessage too :) |
16:16:58 | Zenith` | Wow, you can play nsf |
16:17:00 | Zenith` | XD |
16:17:10 | TiMiD[FD] | nsf ? |
16:17:22 | TiMiD[FD] | "need speed for" ? |
16:18:16 | | Quit xNibbler (Read error: 110 (Connection timed out)) |
16:18:24 | Soul-Slayer | It's the nintendo music codec I think |
16:18:58 | markun | I noticed ffmpeg has a atrac3 decoder. Do we have any use for it? |
16:19:20 | | Join xNibbler [0] (n=sven@e181090100.adsl.alicedsl.de) |
16:19:21 | markun | also rebranded as real-audio 8 I believe |
16:19:31 | Zenith` | Sorry, yeah, the nosefart!@ |
16:19:34 | Zenith` | and SPC too :D |
16:19:37 | Zenith` | (SNES) |
16:19:59 | markun | Zenith`: and also some gameboy format |
16:20:00 | Soul-Slayer | Yup, and SID. Everything random. |
16:20:08 | Zenith` | nice |
16:20:26 | Zenith` | which gb format? |
16:20:48 | Zenith` | gbs is the "standard" |
16:21:48 | Soul-Slayer | Not that I've ever heard of people boycotting DAPs because they won't play their favourite NES music... |
16:21:48 | Zenith` | In any case, rb is exactly what I've been looking for, and now I can finally buy an mp3 player =P |
16:21:57 | Zenith` | Haha, I would~! |
16:21:58 | Soul-Slayer | You may be the first then. |
16:22:23 | Zenith` | I wonder how NSF's you could store in 1gb =P |
16:22:37 | Zenith` | *how many |
16:22:49 | markun | Zenith`: http://www.rockbox.org/twiki/bin/view/Main/BuyersGuide |
16:22:59 | Zenith` | Thank you |
16:23:38 | markun | Zenith`: I use a Gigabeat F40, quite a nice player and not so expensive |
16:23:47 | markun | but out of production |
16:23:47 | Zenith` | 12h is the only kicker for e250 |
16:24:12 | markun | looking for a flash based player? |
16:24:20 | Zenith` | yeah |
16:24:26 | Soul-Slayer | The iAudio has a ridiculous battery life |
16:24:30 | Soul-Slayer | Like 40h or something |
16:24:34 | Zenith` | well, I like that e250 has a micro sdcard slot |
16:24:49 | Zenith` | It's more about cost really :/ |
16:25:20 | markun | Soul-Slayer: close to 50h with the M5L |
16:25:32 | Zenith` | nice |
16:25:33 | Soul-Slayer | See? Crazy :p. |
16:26:13 | markun | Zenith`: maybe I was wrong about gbs support, can't find it in the source |
16:26:19 | Zenith` | ah np XD |
16:26:29 | Zenith` | could just make a gbc rom |
16:26:30 | Zenith` | haha |
16:26:41 | Zenith` | rockboy :) |
16:26:51 | markun | ah: http://www.rockbox.org/tracker/task/7331 |
16:27:03 | Zenith` | ah nice |
16:33:03 | | Quit t0mas ("Leaving") |
16:36:25 | | Join perrikwp [0] (n=chatzill@74.167.148.160) |
16:39:16 | | Quit Zenith` () |
16:42:59 | | Quit XavierGr (Nick collision from services.) |
16:43:03 | | Join XavierGr [0] (n=xavier@ppp12-141.adsl.forthnet.gr) |
16:51:51 | | Quit ompaul (Remote closed the connection) |
16:52:22 | | Join Arathis [0] (n=doerk@p508A7C48.dip.t-dialin.net) |
16:53:30 | | Quit Arathis (Read error: 104 (Connection reset by peer)) |
16:56:57 | | Quit billytwowilly (Remote closed the connection) |
16:57:17 | | Join billytwowilly [0] (n=chris@S0106001346f5afbd.cg.shawcable.net) |
16:58:20 | | Join daugustine [0] (n=daugusti@76-85-193-69.cable.inebraska.com) |
16:58:30 | | Quit daugustine (Read error: 104 (Connection reset by peer)) |
16:58:47 | | Join daugustine [0] (n=daugusti@76-85-193-69.cable.inebraska.com) |
16:58:57 | | Quit daugustine (Read error: 104 (Connection reset by peer)) |
16:59:09 | | Join Domonoky_ [0] (n=Domonoky@e179220171.adsl.alicedsl.de) |
16:59:23 | | Join daugustine [0] (n=daugusti@76-85-193-69.cable.inebraska.com) |
16:59:31 | | Quit daugustine (Client Quit) |
17:00 |
17:00:44 | | Join daugustine [0] (n=daugusti@76-85-193-69.cable.inebraska.com) |
17:01:47 | | Quit Siku () |
17:05:59 | | Quit davina (Remote closed the connection) |
17:08:33 | | Join n1s [0] (n=nils@h218n1fls35o293.telia.com) |
17:10:10 | | Quit XavierGr (Nick collision from services.) |
17:10:14 | | Join XavierGr [0] (n=xavier@ppp180-118.adsl.forthnet.gr) |
17:10:43 | | Quit perrikwp (Read error: 110 (Connection timed out)) |
17:16:41 | | Join ctaylorr [0] (n=ctaylorr@CPE001839ae25b4-CM0011aea4a276.cpe.net.cable.rogers.com) |
17:17:01 | | Quit Domonoky (Read error: 110 (Connection timed out)) |
17:19:16 | | Join jnakibbhc [0] (i=0@86.122.116.44) |
17:22:54 | | Quit XavierGr (Nick collision from services.) |
17:22:55 | | Join XavierGr_ [0] (n=xavier@ppp52-253.adsl.forthnet.gr) |
17:24:23 | Ave | is the ipod (nano) build currently borked in svn repo? |
17:24:48 | Soul-Slayer | Lots of people seem to be complaining about it. |
17:24:51 | Ave | perhaps my device is in state of breaking down, but I get horrible artifacts in the audio |
17:25:08 | Ave | vorbis fails entirely and mp3 playback is very broken |
17:25:20 | | Join Arathis [0] (n=doerk@p508A7C48.dip.t-dialin.net) |
17:25:24 | Ave | enabling dithering seems to produce better audio |
17:25:38 | Chrysalid | <Ave> perhaps my device is in state of breaking down, but I get horrible artifacts in the audio |
17:25:39 | Chrysalid | <Ave> vorbis fails entirely and mp3 playback is very broken |
17:25:45 | Ave | I'll try with released build |
17:25:48 | Chrysalid | Well I built mine from svn 2 hours ago |
17:25:49 | Chrysalid | no problems |
17:25:56 | Chrysalid | ipod nano 4gb 1st gen |
17:26:02 | Chrysalid | vorbis, mp3 and aac play fine |
17:26:33 | Ave | .. now it suddendly works again |
17:26:40 | Ave | it may be temperature related |
17:26:47 | Ave | which is why I suspect hw failure |
17:27:34 | Ave | mp3 becomes kind of warbled and vorbis skips a lot |
17:28:05 | ctaylorr | Hmm...quick question. Anyone had any success fixing a joystick on an X5? It's working fine now, but for a bit, certain directions weren't registering. Wonder if it's even practical trying to fix it when it does finally stop working. |
17:29:10 | Ave | I have 2gig nano, and if this thing fails on me, its impossible to get a new one.. |
17:29:27 | Ave | only 2nd gen is generally avail |
17:30:09 | | Join obo_ [0] (n=obo@rockbox/developer/obo) |
17:30:15 | | Quit miepchen^schlaf ("Verlassend") |
17:31:17 | ctaylorr | That's one thing about rockbox. They only support the older devices. I wasn't even thinking about Cowan stopping production on X5s, and wouldn't even hestitate getting another one if they didn't. |
17:31:49 | | Quit obo (Read error: 110 (Connection timed out)) |
17:32:06 | ctaylorr | I was looking at the Sansa, though. Seems like a pretty good next step when this conks out. |
17:32:21 | Ave | Ive tried out sansa, the build quality is horrible |
17:32:34 | jhMikeS | ctaylorr: look me up if you do since I'm looking for parts donors. |
17:32:39 | Ave | apple may be evil and whatnot, but their mechanical/aesthetics side is great |
17:32:51 | ctaylorr | Ave: Did notice mentions of the shaky wheel. |
17:32:59 | Ave | yeah the wheel is horrible |
17:33:26 | Chrysalid | Ave, hardware failure is quite common in ipod nano |
17:33:28 | Ave | but, all things said, sansa may be the only option left |
17:33:28 | ctaylorr | jhMikeS: Sure. But I'll probably go to extremes to keep using the X5...it's just that great, especially with Rockbox. Haven't used the original firmware for at lesat a year. |
17:33:36 | ctaylorr | jhMikeS: (or close to) |
17:33:44 | Ave | Chrysalid: got any urls? |
17:33:59 | Ave | or is there some hw self test that could be triggered like the disk mode.. |
17:34:17 | Chrysalid | not actually, but many of my friends who've used the 1st gen nanos reported things like data corruption after 1 year of use |
17:34:19 | jhMikeS | ctaylorr: you could send it for service but you never know what you'll get back. I got a bad battery back after all my trouble with them and don't want cowon touching it again. |
17:34:41 | Chrysalid | Ave, the ipod does make a hw self test but it only lasts like 1,5 seconds in the boot sequence |
17:34:55 | Ave | oh well it aint that broken then |
17:34:59 | jhMikeS | originally joystick trouble, then they broke the usb, then bad batt after that |
17:35:03 | Soul-Slayer | I'm getting somewhat peeved with pointers. |
17:35:04 | Chrysalid | it has the "master" firmware which cant be replaced |
17:35:10 | Ave | http://www.macintouch.com/reliability/ipodfailures.html |
17:35:13 | ctaylorr | jhMikeS: Yeah...there's always the risk of getting an even worse one back, plus, this is out of warranty. |
17:35:20 | Chrysalid | thats why the reboot combo works no matter how bad one fucks up the nano |
17:35:25 | alienbiker99 | you can go into the debug menu and test it |
17:35:44 | | Quit SirFunk (Read error: 104 (Connection reset by peer)) |
17:35:58 | ctaylorr | jhMikeS: I actually want a new mp3 player, but was thinking `I'll just get an X5L or one with a huge hard drive'...didn't notice until recently they just abandoned the whole line. It's a shame. |
17:36:16 | jhMikeS | ctaylorr: if it didn't have such good sound quality, I probably wouldn't be as concerned about it. |
17:36:17 | | Join miepchen^schlaf [0] (n=hihi@p54BF627D.dip.t-dialin.net) |
17:36:24 | ctaylorr | jhMikeS: Yeah. |
17:37:43 | * | jhMikeS is confident that at some point he will encounter a _proper_ batt replacement |
17:38:04 | alienbiker99 | i was about to buy one about a year ago, but decided not to beacuse the controls are on the right, and i am a left =\ |
17:38:06 | ctaylorr | jhMikeS: how's your battery life? |
17:38:48 | jhMikeS | ctaylorr: maybe an hour or two after their repairs |
17:39:33 | jhMikeS | It will not charge past 4.07V but it's supposed to be 4.20V after full charge |
17:40:48 | ctaylorr | jhMikeS: yikes. I fear you also have the problem where battery usage is intense during startup and makes it impossible to boot before it hits `battery low...shutting down'. |
17:42:25 | ctaylorr | jhMikeS: Anyways, just goes to show how great rockbox is...we're still using it with hardware that's on its last legs. |
17:43:46 | jhMikeS | My player isn't even 2 years old yet :[. It shouldn't be close to "last legs" |
17:44:04 | ctaylorr | jhMikeS: Cowan may have changed things. |
17:44:07 | jhMikeS | I got the repair done on warranty |
17:45:33 | jhMikeS | ctaylorr: improved service? :P |
17:46:17 | ctaylorr | I really wish they'd just take all of the X5 stuff off their site. Can't even get a remote. |
17:47:47 | jhMikeS | It sucks because the problems kind of put a halt on heavy rockbox development on x5 for me and there's really more to be done to polish it up. |
17:51:36 | ctaylorr | agreed. I can see how the repair hampered your efforts. Was there at least an improvement from the repair? |
17:53:25 | jhMikeS | ctaylorr: they fixed the joystick, sort of and claimed they replaced the board but it still feels a bit to the right. |
17:53:36 | | Quit Arathis ("Verlassend") |
17:53:39 | jhMikeS | *a bit odd |
17:53:50 | | Join yole [0] (n=phileas@CPE00134645d9ab-CM001371142bc8.cpe.net.cable.rogers.com) |
17:54:02 | yole | hrmm my H10 is frozen at the UMS Connect screen |
17:54:29 | Soul-Slayer | Reset it. |
17:54:34 | yole | did |
17:54:36 | *** | Saving seen data "./dancer.seen" |
17:54:40 | Soul-Slayer | Problem solved ^^. |
17:54:42 | yole | it froze twice now trying to UMS connect |
17:54:48 | yole | no it still wont' connect |
17:54:48 | Soul-Slayer | Hold the O button while connecting USB cable. |
17:54:53 | yole | yup |
17:55:02 | Soul-Slayer | Keep it held until it resets. |
17:55:40 | Soul-Slayer | There is no USB functionality within rockbox, you have to hold the O button until the OF takes over. |
17:55:52 | yole | yeah i know |
17:55:56 | yole | it used to work |
17:56:14 | Soul-Slayer | 5/6gb or 20gb? |
17:56:17 | yole | 5 |
17:56:30 | Soul-Slayer | *Gets the latest SVN and tests* |
17:56:46 | yole | i recently started dual booting to the OF for the first time, could that have anything to do with it? |
17:57:02 | Soul-Slayer | I dual boot with OF, never had a problem, lets see. |
17:57:20 | yole | (yes, i take the battery out to reset, and i actually see the words "UMS connect") |
17:57:21 | xNibbler | hi |
17:57:59 | Soul-Slayer | Still works okay for me... Uhm... |
17:58:10 | ctaylorr | xNibbler: Hi. Have a question? |
17:58:27 | Soul-Slayer | Does the OF still realise when you plug the cable in? |
17:58:41 | yole | good idea, lemme check |
17:58:48 | yole | yup |
17:59:15 | xNibbler | ctaylorr, well... think i found the answer :D i'll just install a kamikaze image which includes the name of my broadcom (47xx) somehow and fits the memorysize of my device, right? |
17:59:51 | ctaylorr | xNibbler: I'm not sure what your original question was. |
18:00 |
18:00:02 | Soul-Slayer | yole: You're using a SVN build? |
18:00:23 | yole | although i forget what's supposed to show up in windows when you did it that way−−i don't see any new devices in explorer |
18:00:24 | yole | SVN? |
18:00:34 | Soul-Slayer | Official build off the site, rather than a patched one. |
18:00:39 | yole | yeah |
18:00:41 | xNibbler | ctaylorr, like: what firmware would you recommend for an asus wl-500g premium. the website talks about wr, but i thought kamikazee is latest..? |
18:00:44 | yole | i got it from the rockbox site |
18:00:54 | Soul-Slayer | Nothing shows up in explorer? |
18:01:21 | yole | nope−−nothing under my computer at least |
18:01:42 | xNibbler | ctaylorr, and: there was no original question ;-) |
18:01:42 | Soul-Slayer | The screen on your H10 says 'USB Connected'? |
18:01:53 | yole | yup |
18:02:07 | Soul-Slayer | Is the cable plugged into the front or back of your comp? |
18:02:30 | yole | i have no front ports |
18:02:54 | yole | theres 2 onboard ports in the back, and then two on a breakout cable in a panel blocking one of the expansion slots |
18:02:56 | Soul-Slayer | Fair enough... Sometimes front ports aren't powered so the H10 won't work |
18:03:02 | ctaylorr | xNibbler: Not sure if this is a rockbox related question. wl-500g is a linux based router. |
18:03:14 | Soul-Slayer | But okay... Hmm |
18:03:17 | | Join Arathis [0] (n=doerk@p508A7C48.dip.t-dialin.net) |
18:03:19 | xNibbler | ctaylorr, you are right, i am on the wrong channel :D |
18:04:07 | | Nick xNibbler is now known as Nibbler (n=sven@e181090100.adsl.alicedsl.de) |
18:04:08 | Soul-Slayer | Well, this doesn't explain why Rockbox wasn't going into the OF UMS mode still... So... |
18:04:14 | yole | after it says USB connected and nothing shows in explorer, i unplug it and it reboots, into rockbox, i suppose that's notrmal |
18:04:21 | Soul-Slayer | Thats normal yes. |
18:04:47 | yole | well there might be a common cause of it not showing up in explorer in the other mode, and hanging in UMS mode |
18:04:48 | Soul-Slayer | Turn off your H10, plug in the cable, turn your H10 on again |
18:05:18 | yole | wee i can't plug the battery in while it's plugged in |
18:05:19 | Soul-Slayer | Should immediately go into USB mode? |
18:05:22 | yole | *er |
18:05:27 | ctaylorr | Nibbler: but you did remind me. I should replace the firmware on my WRT54GL sometime. The stock firmware is quite limited. |
18:05:40 | yole | you mean plug in usb before it gets into rockbox? |
18:06:03 | Soul-Slayer | Disconnect your H10, turn it off using the power button |
18:06:09 | Nibbler | ctaylorr, hehe yes you should, openwrt is very nice :D |
18:06:11 | Soul-Slayer | Reconnect your H10, turn it on using power button again |
18:07:33 | yole | and? |
18:08:35 | Soul-Slayer | You're now in USB mode? |
18:09:01 | yole | no, it books into rockbox |
18:09:05 | yole | i think it always did that |
18:09:16 | Soul-Slayer | By 'Reconnect' and 'Disconnect', I'm referring to the USB cable |
18:10:10 | Soul-Slayer | When the cable is plugged in before you turn on the H10, it should immediately enter USB mode because of the flashed OF bootloader |
18:10:13 | | Join Buschel [0] (n=AndreeBu@p54A3E2A9.dip.t-dialin.net) |
18:10:25 | yole | nope, i don't think it ever did that |
18:10:34 | Soul-Slayer | What version is the OF? |
18:10:38 | yole | hmm |
18:10:51 | Soul-Slayer | And is the player UMS or MTP? |
18:11:01 | yole | mtp i think |
18:11:13 | Soul-Slayer | Aha, ok. |
18:11:22 | Soul-Slayer | Then perhaps you're right and it doesn't do that |
18:11:53 | yole | actually, let me make sure i didn't mess with the USB setting in my PC's bios |
18:11:56 | yole | i'll be back in a second |
18:12:00 | Soul-Slayer | Ok. |
18:12:56 | | Join toffe82 [0] (n=chatzill@adsl-71-154-233-83.dsl.frs2ca.sbcglobal.net) |
18:15:30 | | Quit Arathis (Read error: 104 (Connection reset by peer)) |
18:17:07 | | Quit yole (Read error: 104 (Connection reset by peer)) |
18:18:24 | * | Domonoky_ just commited Talkfile creation for rbutilQT |
18:21:36 | | Join Nibbier [0] (n=sven@e181093156.adsl.alicedsl.de) |
18:21:53 | | Quit billytwowilly (Read error: 104 (Connection reset by peer)) |
18:23:22 | | Join yole [0] (n=phileas@CPE00134645d9ab-CM001371142bc8.cpe.net.cable.rogers.com) |
18:23:27 | yole | silly me |
18:23:32 | yole | my USB was disabled in bios |
18:23:48 | yole | (i had been disabling devices while troubleshooting IRQ stuff for gigastudio, lol) |
18:23:49 | Soul-Slayer | Doesn't help :P |
18:24:12 | Soul-Slayer | Ah well, atleast it's working now ^^ |
18:24:19 | | Join gromit` [0] (n=gromit@ras75-5-82-234-244-69.fbx.proxad.net) |
18:24:21 | Soul-Slayer | I presume. |
18:24:35 | yole | about to try actually transferring files |
18:25:07 | yole | it only sort of worked before though mind you |
18:25:15 | yole | in that it would flake out on large transfers |
18:25:20 | yole | "The path is too deep" |
18:25:59 | Soul-Slayer | Then don't make deep folder paths :p |
18:25:59 | | Quit XavierGr_ (Read error: 110 (Connection timed out)) |
18:27:06 | yole | yeah at complains even for short ones ;-) |
18:28:35 | | Join erchino [0] (n=erchino@189.146.235.75) |
18:33:30 | erchino | anything new on the box? |
18:33:41 | Soul-Slayer | Look at the SVN commits on the main page. |
18:37:37 | | Part Stalwart ("WeeChat 0.2.6-cvs") |
18:38:47 | | Quit Nibbler (Read error: 110 (Connection timed out)) |
18:40:24 | | Quit Buschel (Read error: 104 (Connection reset by peer)) |
18:42:04 | | Part maffe |
18:43:04 | | Join maffe [0] (n=maffe@barmen.interhost.no) |
18:44:28 | | Join Buschel [0] (n=AndreeBu@p54A3E2A9.dip.t-dialin.net) |
18:48:42 | | Quit ToHellWithGA ("You know you'll miss me a lot.") |
18:54:12 | | Quit ze (Read error: 110 (Connection timed out)) |
18:54:36 | | Quit erchino () |
19:00 |
19:02:00 | | Quit ender` (Read error: 104 (Connection reset by peer)) |
19:03:22 | | Join lost|X40 [0] (n=lostnihi@ppp-68-251-65-241.dsl.chcgil.ameritech.net) |
19:05:32 | | Quit Chrysalid (Remote closed the connection) |
19:06:40 | | Quit lostnihilist (Read error: 104 (Connection reset by peer)) |
19:09:43 | | Join xNibbler [0] (n=sven@e181121038.adsl.alicedsl.de) |
19:12:05 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
19:20:30 | | Join petur [0] (n=petur@rockbox/developer/petur) |
19:21:35 | Soul-Slayer | Uhm, is there a command to leave a function early? |
19:21:49 | Domonoky_ | return.. :-) |
19:22:02 | Soul-Slayer | Does that still work in a void function? |
19:22:11 | Soul-Slayer | Do I just put return with no value? |
19:22:14 | Domonoky_ | sure, just write: return; |
19:22:17 | Soul-Slayer | Cheers :) |
19:24:49 | | Quit Nibbier (Read error: 110 (Connection timed out)) |
19:24:59 | * | petur swears a bit at linux wireless networking support |
19:26:13 | | Quit Buschel (Read error: 104 (Connection reset by peer)) |
19:35:42 | petur | Bagder: do we have real-world info on austriancoder (snail-mail / telephone)? |
19:45:18 | | Quit anathema (Read error: 110 (Connection timed out)) |
19:45:36 | | Join perrikwp [0] (n=chatzill@74.167.148.160) |
19:46:18 | | Join davina [0] (n=dave@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
19:48:01 | | Join GodEater [0] (n=vircuser@bb-87-80-121-64.ukonline.co.uk) |
19:49:55 | | Join XavierGr [0] (n=xavier@ppp181-203.adsl.forthnet.gr) |
19:54:38 | *** | Saving seen data "./dancer.seen" |
19:57:27 | GodEater | tumbleweed time again! |
19:58:00 | Soul-Slayer | :P |
19:58:08 | petur | - |
19:58:23 | petur | \ |
19:58:34 | petur | | |
19:58:40 | GodEater | / |
19:58:54 | petur | * |
19:59:02 | petur | (crashed) |
19:59:05 | GodEater | hehehe |
19:59:26 | GodEater | Segmentation Fault |
19:59:28 | GodEater | Core Dumped |
19:59:40 | Soul-Slayer | *PANIC* |
20:00 |
20:00:05 | GodEater | Prefetch Abort at 0xCOEDBABE |
20:01:35 | Soul-Slayer | Oh I hate myself. I keep making stupid mistakes =\... Just spent like half an hour trying to see where the flaw in my algorithm is... Turned out I made the array 1 slot too small. |
20:01:55 | GodEater | off-by-one errors are very annoying |
20:03:37 | Soul-Slayer | It's either that, or I forget a ; or a } somewhere and spend ages looking for where I missed it |
20:07:13 | * | n1s sees that Bagder fixed the genlang bug :-) |
20:07:38 | | Join leftright [0] (i=d9e1e8a6@gateway/web/cgi-irc/labb.contactor.se/x-63486adc06910786) |
20:09:24 | leftright | I think that the List Scrolling menus and their respective values are "swapped" |
20:17:01 | | Join juman [0] (n=juman@c-6ad0e755.03-54-73746f50.cust.bredbandsbolaget.se) |
20:17:06 | juman | Hi there... |
20:17:21 | leftright | Hi |
20:17:35 | juman | Have just installed the latest rockbox on an Sansa e270 and got a problem... |
20:18:02 | leftright | just pose the problem, and if someone can assist they will |
20:18:20 | juman | Playing a movie made it crash and give the following error: Prefatch abort at C0EDBABE |
20:18:36 | * | GodEater stifles a giggle |
20:18:37 | juman | And now it seems stuck, I can't exit, reboot etc |
20:18:52 | juman | Any idea what I can do? |
20:19:08 | GodEater | there's a way to reset the Sansa |
20:19:14 | juman | Btw I like the error :-) |
20:19:16 | GodEater | I *think* it's a long hold on menu |
20:19:56 | juman | trying that then :) |
20:19:59 | GodEater | me just goes to check |
20:21:04 | jhMikeS | juman: latest meaning daily or latest SVN? and yes, hold Menu for 10-15 seconds. |
20:21:35 | GodEater | amazed I recall that given I don't own one |
20:22:20 | leftright | before i file a bug report about the Swapped List Scroll menus, could someone verify that please |
20:23:13 | juman | jhMikeS: Tryed that still nothing happens.... |
20:23:34 | juman | tryed = tried :-) Sorry I'm Swedish :) |
20:23:40 | jhMikeS | juman: ?? it should hard shutdown. I use it all the time. :) |
20:23:48 | GodEater | jhMikeS: the wiki page says "power/menu" - are they the same button ? |
20:24:01 | jhMikeS | GodEater: It's the same |
20:24:08 | GodEater | 'k - just wasn't sure |
20:24:20 | juman | And now it works... pushed the wrong button :) |
20:24:21 | jhMikeS | it's labelled "Menu" |
20:24:35 | juman | Yes pushed the one that looks like a menu :) |
20:25:17 | * | jhMikeS keeps hearing that's supposed to mean "playlist" :) |
20:25:43 | juman | Hehehe thanks guys... |
20:28:50 | * | GodEater didn't think the OF did playlists |
20:31:09 | jhMikeS | not like m3u or anything. it brings up a menu somewhat like the context menu in WPS though. |
20:36:14 | | Join jhulst [0] (n=jhulst@71-10-136-117.dhcp.aldl.mi.charter.com) |
20:45:05 | | Join tihoc4n [0] (n=Compaq_A@206-163-245-208.swcr.hsdb.sasknet.sk.ca) |
20:46:01 | | Join Soap_ [0] (n=Soap@rockbox/staff/soap) |
20:48:36 | | Join webguest36 [0] (i=cfbfd7d3@gateway/web/cgi-irc/labb.contactor.se/x-64870780936d69a2) |
20:51:29 | | Quit webguest36 (Client Quit) |
20:53:24 | | Quit petur ("switching...") |
20:53:33 | | Join petur [0] (n=petur@rockbox/developer/petur) |
20:59:16 | Ave | ok, something is fishy with current ipod rockbox code, rb is failing all over the place whereas apple side plays the same file just fine |
20:59:21 | Ave | I even get data aborts |
21:00 |
21:00:31 | Ave | http://www.rockbox.org/tracker/task/7510 |
21:01:01 | | Join freqmod [0] (n=freqmod@173.80-203-96.nextgentel.com) |
21:02:23 | | Quit Soap (Read error: 110 (Connection timed out)) |
21:02:29 | | Join D0ug [0] (n=Doug@d235-215-218.home1.cgocable.net) |
21:03:26 | D0ug | Would anyone be able to help me be able to change the orientation of the screen on my e250? The screen dimentions are identical to that of the iPod Photo. Would anyone be able to help me get iPod photo themes on my sansa? |
21:03:41 | D0ug | 220x176 vs 176x220 |
21:03:49 | | Quit My_Sic (Connection timed out) |
21:07:23 | | Quit perrikwp (Read error: 110 (Connection timed out)) |
21:08:15 | n1s | D0ug: rockbox does not support changing screen orientation |
21:08:54 | n1s | there is some kind of hacky patch for the gigabeat that you might be able to adapt tho |
21:09:58 | | Quit annulus_ (Connection timed out) |
21:11:45 | | Part tihoc4n |
21:13:45 | D0ug | I'll look into that, thank you |
21:13:59 | | Join bluebrother [0] (i=JcebZ4BO@rockbox/staff/bluebrother) |
21:14:26 | | Join n17ikh|Lappy [0] (n=n17ikh@130-127-73-70.lightsey.resnet.clemson.edu) |
21:16:11 | | Join My_Sic [0] (n=MySic@mur31-1-82-237-204-133.fbx.proxad.net) |
21:19:51 | * | n1s crosses fingers and toes |
21:20:31 | Ave | I downgraded to nano build r14003 and all appears to work ok |
21:21:04 | n1s | Ave yes this is a known problem, the new, better clock setup stuff causes problems for some nanos |
21:21:19 | n1s | although i don't think anyone knows why |
21:21:48 | Ave | yeah quite interesting |
21:22:08 | Ave | I upgraded my bootloader a while ago but cant say which version I have |
21:25:33 | | Join practisevoodoo [0] (n=practise@5ac2cdb8.bb.sky.com) |
21:25:55 | n1s | all green :-D |
21:27:52 | * | midgey cheers |
21:31:16 | * | petur runs genlang and checks the damage ;) |
21:32:20 | | Join bdgraue [0] (n=bdgraue@host-091-096-247-204.ewe-ip-backbone.de) |
21:32:41 | * | n1s hides :-) |
21:34:03 | petur | grmpfl |
21:34:25 | * | petur starts working |
21:35:26 | n1s | petur: I wonder if the changed IDs/deleted strings etc could be handeled by a script or if it would be more work to make it work reliably... |
21:35:40 | | Quit GodEater ("User pushed the X - because it's Xtra, baby") |
21:37:06 | petur | n1s: lines with "The phrase is not used" can be deleted, right? |
21:37:06 | | Quit D0ug ("Leaving") |
21:37:31 | n1s | petur: I think so, will have a look |
21:38:41 | n1s | petur: yes, they can be deleted |
21:38:46 | * | petur mutters something like "too late" ;) |
21:39:59 | petur | do the <dest> parts also need to include the features? |
21:40:47 | n1s | petur: yes, the features/targets in <source> and <dest> should be identical |
21:40:55 | petur | ok |
21:41:10 | bluebrother | n1s: langv2 committed? |
21:41:15 | n1s | bluebrother: yes |
21:41:17 | n1s | :-) |
21:41:22 | * | bluebrother just returned from the weekend. |
21:41:23 | bluebrother | nice. |
21:41:44 | | Join Gibbed [0] (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
21:42:11 | petur | it does feel like this conversions could be done with a script... but I'm not much of a script guy |
21:43:04 | petur | I mean, many places have *: bla replaced with *: none and feature: bla one line below |
21:43:56 | n1s | petur: yes, i get that feeling too, but I'm not much of a script guy myself |
21:43:59 | petur | maybe I should hold off spending the rest of the evening on this until some script guy comes along |
21:45:06 | | Nick Gibbed is now known as Rick (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
21:46:20 | petur | n1s: ondio*: is not a typo where the * should be removed, right? |
21:46:42 | n1s | petur: no, it matches both ondiosp and ondiofm |
21:46:56 | n1s | just like ipod* matches all ipods |
21:46:57 | petur | ok... just checking ;) |
21:47:11 | * | n1s is fixing svenska.lang |
21:48:10 | petur | oh shit, I have to do the same for <voice> too isn't it? |
21:48:44 | Domonoky_ | bluebrother: any reason why you choose toolbuttons instead of pushbuttons on the mainwindow of rbutilqt ? |
21:48:46 | * | Lear sits back and enjoys watching n1s work. ;) |
21:48:52 | n1s | petur: that depends, if no voice string is present *: "" is ok |
21:49:10 | * | Domonoky_ just commited a first attemt at autodetection for rbutilqt :-) |
21:49:29 | bluebrother | Domonoky_: no, I don't think so. |
21:49:52 | bluebrother | it might just be related to the fact that I was quite new to that stuff when I did it ;-) |
21:50:16 | bluebrother | but afaics tool buttons allow arbitrary text "behind" the icon, so it can get spoken |
21:50:25 | bluebrother | and you still only see the image |
21:50:30 | Domonoky_ | the toolbuttons are bad for keyboard navigation.. they dont show focus, and are aktivated by space and not enter.. bad for the blinds.. |
21:50:44 | bluebrother | hmm, good point. |
21:51:01 | Domonoky_ | i think if you set a Tooltip for the button, it can also get spoken.. |
21:51:31 | bluebrother | we should find this out ;-) |
21:51:54 | bluebrother | but ... doesn't keyboard navigation use space to select usually? |
21:52:20 | | Quit Rick (Read error: 104 (Connection reset by peer)) |
21:52:31 | Domonoky_ | space is only for something like radio buttons.. |
21:52:43 | * | bluebrother just returned from the weekend and had no chance of coding the last two days :( |
21:53:01 | Domonoky_ | but i did :-) as you can see in the svn :-) |
21:53:10 | bluebrother | hmm, space works fine for selection here. |
21:53:38 | bluebrother | enter even doesn't activate anything in current svn on my linux box. |
21:53:44 | Domonoky_ | yes, keyboard navigation works.. but it looks strange with the buttons not shwoing focus |
21:54:08 | bluebrother | they do fine here ... |
21:54:39 | * | Domonoky_ will try again.. |
21:54:43 | *** | Saving seen data "./dancer.seen" |
21:54:44 | bluebrother | Enter selects the default button (usually Ok) for me. Should recheck on windows |
21:55:36 | | Join Gibbed [0] (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
21:56:34 | bluebrother | hmm, works the same way on my w2k box |
21:56:54 | leftright | The List Scrolling menus and their setting values don't correspond, i.e. the menus and values are swapped |
21:57:06 | Domonoky_ | and the buttons in the tabwidget shows focus ? |
21:57:22 | bluebrother | yes. |
21:57:38 | bluebrother | just press tab a couple of times to get the focus there |
21:58:52 | Domonoky_ | i can tab there, but there is now visual indication of focus on the toolbuttons.. the pushbuttons have a dottet line around them if they have focus.. (me is on winXP) |
21:59:25 | bluebrother | they do on my box. Maybe it's theme related? |
21:59:34 | | Part leftright |
21:59:43 | bluebrother | i.e. are you using Luna or the classic theme? |
22:00 |
22:00:02 | * | petur likes the impressive green line in the delta table :) |
22:00:20 | * | bluebrother goes checking that line |
22:00:22 | petur | amiconn will be happy |
22:00:23 | Domonoky_ | thats possible.. (i dont know which theme i am useing.. its modified :-) ) |
22:00:37 | bluebrother | ah :) |
22:00:49 | bluebrother | wow, really impressive delta |
22:02:21 | Domonoky_ | wow, langv2 is in.. :-) now we will need automated voice file building.. :-) |
22:02:35 | petur | n1s: all those unused phrases, are they replaced by others or just removed because no longer found in the code? |
22:02:51 | bluebrother | btw ... I was wondering if voicefile creation makes that much sense in rbutil? |
22:03:17 | bluebrother | you can't use the more advanced windows' tts ... |
22:03:17 | * | petur avoids reading any v2 description... |
22:03:24 | Domonoky_ | voicefile creation doesnt really makes sense, but talkfile creation does.. :-) |
22:03:42 | * | bluebrother is dumb |
22:04:04 | Domonoky_ | talkfiles are for talking folders and dirs.. voicefile is for the menü.. |
22:04:07 | bluebrother | ok ... but is there a way to use windows' tts? |
22:04:09 | n1s | petur: a lot of them were deprecated and a few were renamed and will be picked up as new untranslated strings |
22:04:35 | bluebrother | I was mixing up stuff ... the weekend has been long |
22:04:40 | * | petur reads commit message better and sees it himself |
22:05:14 | Domonoky_ | bluebrother: at moment it can use flite and espeak.. but it should be possible to use Sapi tts engines, via a script file.. |
22:05:21 | Bagder | n1s: nice work on the lang v2! |
22:05:40 | bluebrother | script file? Sounds hackish to me. |
22:05:40 | n1s | Bagder: thanks, and thanks on fixing genlang |
22:07:26 | Domonoky_ | bluebrother: the talkfile creation in rbutil uses external tools to generate talkfiles, (eg flite.exe or espeak.exe) and its completly configurable via the ini file.. so it would be easy to use a vb script to talk some text :-) |
22:08:03 | bluebrother | well, I don't know vb (and don't want to, to be honest ;-) |
22:08:20 | bluebrother | but I guess quite some people would like using commercial tts on windows |
22:08:39 | Domonoky_ | well i dont think it would be easy to use the sapi thing directly in a c++ programm .. |
22:08:44 | * | jhMikeS doesn't understand the need for target-specific voice files |
22:09:11 | petur | jhMikeS: they can/will be smaller |
22:09:35 | bluebrother | hmm. How about having all strings in the talk file and the loader will skip all unneeded entries? |
22:09:53 | Bagder | ... or perhaps more importantly, they can be bigger on non-archos targets |
22:10:01 | jhMikeS | petur: if strings has globally unique ids, then only the corresponding clips need be loaded to mem |
22:10:20 | * | Domonoky_ thinks that target specific voice files are good, the we could use speek on swcodec and mp3 on hwcodec .. |
22:10:32 | Bagder | jhMikeS: how can we know before-hand which ids that are to be used? |
22:11:21 | jhMikeS | they're in the internal table and the loader only loads clips/strings with the ids it's looking for |
22:11:38 | Bagder | loading on demand would make the voice terribly slow |
22:11:46 | Bagder | spin up, load, speak |
22:11:49 | jhMikeS | no |
22:12:00 | jhMikeS | in advance, by unique id |
22:12:08 | Bagder | but how can it do it in advance? |
22:12:23 | Bagder | "the user might soon enter this menu, let's load the clip for it" |
22:12:47 | n1s | jhMikeS: it also makes it possible to use different strings for different targets, like the .lng files (we don't use this ATM) |
22:12:48 | jhMikeS | the string "Yes" will have an id number that is the same no matter what target, and it never changes. the string could even be removed |
22:12:49 | Bagder | the clips have unique ids |
22:12:55 | | Quit yole (Read error: 104 (Connection reset by peer)) |
22:13:38 | Bagder | jhMikeS: that doesn't really help us to know what clips to have loaded |
22:13:38 | jhMikeS | but string/clip has an ID that is assigned and never changes no matter what? |
22:13:51 | | Quit juman ("leaving") |
22:13:53 | * | bluebrother reads a comment about KISS by JdGordon in the tracker and wonders about root_menu.c ... |
22:14:11 | Bagder | jhMikeS: well, starting now the IDs are different |
22:14:18 | Bagder | they used to be exactly the same |
22:14:38 | jhMikeS | Bagder: they wouldn't be assigned by order nor automatically |
22:14:46 | bluebrother | three functions buried in one isn't kiss imo ... |
22:15:17 | Bagder | jhMikeS: I still don't understand how that would help anything |
22:15:38 | | Quit miepchen^schlaf (Read error: 104 (Connection reset by peer)) |
22:15:40 | jhMikeS | ahh! |
22:15:46 | jhMikeS | :-) |
22:17:46 | jhMikeS | say, the id 15, is used for yes. a string/clip with id 15 always refers to that string on all targets. if the target doesn't use that string, it never requests to load id 15. |
22:19:38 | | Join miepchen^schlaf [0] (n=hihi@p54BF627D.dip.t-dialin.net) |
22:19:58 | | Part Domonoky_ |
22:20:53 | Bagder | oh, you mean the _loader_ would load the 417 different IDs it uses, out of the 745 that exist in total? |
22:20:54 | jhMikeS | youd have a build-in index table with an entry and an ID for that entry. internally, indexes can be used when referencing strings/clips then. |
22:21:19 | jhMikeS | Bagder: something like that. same for voice clips. |
22:21:40 | | Join barrywardell [0] (n=barrywar@host-194-46-231-16.dsl-ie.utvinternet.net) |
22:21:42 | Bagder | yeah, that could work, but would probably be rather slow |
22:21:48 | Bagder | at least for slower targets |
22:22:30 | jhMikeS | not with an id->file offet lookup table at the beginning of the file I wouldn't think |
22:23:04 | petur | but why do it on target every time when you can do it once on PC? |
22:23:50 | jhMikeS | less complication I think in general and no external dependency to the core |
22:23:56 | petur | you *could* however create a voice file that contains all clips, and then create the target specific ones by running a filter |
22:24:13 | petur | would probably be way faster too |
22:24:17 | Bagder | my automated voice script does roughly that |
22:24:34 | petur | ah nice |
22:24:34 | Bagder | it stores an mp3 version of all strings used in Rockbox |
22:24:37 | advcomp2019 | is someone finally figuring out how to get rockbox to work on the r series... that is what it sounds like in the forum |
22:25:25 | | Quit n17ikh|Lappy () |
22:25:29 | jhMikeS | I'm not sure you'd notice a load time difference at all if done when loading since it would be basically a scan of the database in the header |
22:26:03 | Bagder | wow, the diff on ondiosp is quite cool |
22:26:10 | Bagder | and the player! |
22:26:15 | Bagder | 1.4M => 816K |
22:26:24 | weoh | after running rockboxdev.sh, with no errors, i try and compile a simple program, http://www.engin.umd.umich.edu/CIS/course.des/cis400/c/hworld.html but it tells me, stdio.h: No such file or directory. What am I doing wrong? |
22:26:43 | Bagder | http://daniel.haxx.se/rockbox/voices/ |
22:27:11 | | Join tihoc4n [0] (n=Compaq_A@206-163-245-208.swcr.hsdb.sasknet.sk.ca) |
22:27:31 | Bagder | weoh: eh, how do you compile that program? |
22:27:39 | weoh | with m68k-elf-gcc |
22:27:41 | Bagder | that's not rockbox code, right? |
22:27:42 | jhMikeS | ok, another "show me don't tell me" thing just to prove it. :) I'm busy with a proper dual-core thread implementation for now anyway. |
22:28:31 | | Join secleinteer [0] (n=scl@adsl-70-237-195-127.dsl.stlsmo.sbcglobal.net) |
22:30:16 | weoh | no, it's not rockbox code, i was wanting to create a program for rockbox, but before i got to work, i wanted to make sure i could get something to compile first |
22:30:19 | | Join Torin [0] (i=torin@nekromanta.pl) |
22:30:29 | | Join austriancoder [0] (n=austrian@rockbox/developer/austriancoder) |
22:30:35 | Soul-Slayer | weoh: Download the rockbox source and try compiling that |
22:30:45 | Bagder | weoh: yeah, but rockbox provides a lot of stuff on its own, so a compiler yo setup for rockbox is not "complete" for what you attempted |
22:30:51 | Torin | hi there i want to ask about usb host function in the iuadio x5, is it working ? how can i run this. becouse i didn't found it in manual nor forums |
22:30:53 | austriancoder | petur: you got mail |
22:31:06 | Bagder | Torin: no it isn't |
22:31:17 | weoh | so what would a 'hello world' program look like for rockbox? |
22:31:23 | Torin | Bagder: uhhh, is there any chance to get it working ? some patches or other ? |
22:31:35 | Bagder | weoh: there's an helloworld example plugin to check out |
22:31:42 | | Quit tedrock (Read error: 110 (Connection timed out)) |
22:31:51 | petur | aloha austriancoder - you got me worried there for a minute |
22:32:03 | Bagder | Torin: it takes a lot of reverse engineering and hard work |
22:32:16 | Soul-Slayer | weoh: apps/plugins/helloworld.c |
22:32:21 | Soul-Slayer | In the source. |
22:32:32 | Torin | Bagder: ok thx :/ |
22:32:33 | weoh | sorry for stupid questions |
22:32:35 | weoh | thank you |
22:32:54 | Bagder | Torin: the USB chip in the X5 has no public data sheets |
22:33:02 | Torin | ohhh :/ |
22:33:32 | Torin | Bagder: i think someone tried to write an email to cowon to send the specs ? ;] |
22:33:47 | Bagder | cowon doesn't own the specs so they can't send them to anyone |
22:34:05 | Bagder | iirc, ALI is the manufacturer of the chip |
22:34:09 | Torin | uhhh |
22:34:10 | austriancoder | petur: TODAY is the day, I really want to get the $%&/§$ usb controller working. I have put mrh code almost 1:1 into rockbox -> http://www.christian-gmeiner.info/soc/mrh_try2.patch Now i have the same problem as I have with my own code..... UOG_ENDPTSTAT never changes.. So maybe the buffer needs to be also in IRAM, but if i do this... IRAM is full :( |
22:34:12 | petur | austriancoder: I'd appreciate it if you let somebody know of your plans to travel next time. |
22:34:59 | petur | yes, I would expect that the buffer must also be in iram if it will be accessed by the controller |
22:35:38 | jhMikeS | petur: were you saying to have something that picks the bits out and then caches the result for fast subsequent loads? |
22:35:58 | petur | I assume the build-in controller can only talk to the iram and not external ram |
22:36:09 | petur | jhMikeS: yes, but on pc |
22:36:29 | jhMikeS | in rbutil perhaps? |
22:37:09 | petur | Bagder: just told his tool already does something like that |
22:37:22 | petur | without the ':' |
22:37:29 | Bagder | haha |
22:38:12 | | Part tihoc4n |
22:38:13 | * | jhMikeS hates too many external tools |
22:38:38 | Bagder | voice file creations will always rely on external tools |
22:38:49 | petur | it could run on the buildserver |
22:38:50 | austriancoder | petur: rm-elf/bin/ld: region IRAM is full (/home/austriancoder/SoC/build/apps/rockbox.elf section .stack) |
22:38:53 | | Join amiconn [0] (i=jens@pD9F4C746.dip.t-dialin.net) |
22:39:09 | petur | austriancoder: then remove some other stuff |
22:39:19 | | Quit Torin (Remote closed the connection) |
22:41:32 | jhMikeS | general creation is another story entirely to me |
22:42:39 | austriancoder | petur: I need to remove some IBSS_ATTR from ./firmware folder - or ./apps also? |
22:43:35 | petur | austriancoder: yes, just so you can confirm that it works. Next we'll need to see what can stay... |
22:43:42 | jhMikeS | can we now just delete a string or reorder them without breaking an external .voice file? |
22:43:53 | | Join pepie34 [0] (n=pepie34@cop60-1-82-240-26-92.fbx.proxad.net) |
22:45:24 | n1s | jhMikeS: no, deleting or reordering in english.lang will still break both .lng and .voice files translations don't need to have any specific order though |
22:47:26 | jhMikeS | n1s: I'm simply thinking about a simple way to have it irrelevant in general. |
22:47:45 | Bagder | that would require "something" to set the id |
22:47:56 | Bagder | for each string I mean |
22:49:35 | advcomp2019 | is someone finally figuring out how to get rockbox to work on the r series... that is what it sounds like in the forum to me |
22:49:46 | jhMikeS | I suppose a first pass would just make them = to order but after that it's new_string_id = next_available_id++. A deleted string's id is never reused so I suppose that would gives us 2^32 ids to use up. |
22:50:01 | Bagder | advcomp2019: its more like we have ideas on how to proceed to try to figure it out |
22:50:23 | advcomp2019 | o ok |
22:50:27 | Bagder | jhMikeS: yeah, but how can we know if a string is deleted if it isn't around anymore? |
22:51:01 | n1s | jhMikeS: if you simply mark a string as 'deprecated' in the .lang file you will have a similar effect |
22:51:01 | jhMikeS | if deleted from from: id not present. if deleted from core: never looked at |
22:51:51 | jhMikeS | from from = from file |
22:51:54 | Bagder | jhMikeS: what you speak of is already supported |
22:52:10 | Bagder | I thought you wanted to handle complete deletion from the language file |
22:52:11 | | Quit freqmod (Read error: 104 (Connection reset by peer)) |
22:54:29 | jhMikeS | Bagder: what in the syntax supplies a constant id to a string anyway, forever, regardless of order or presence? there id: but no unique_id: or the like. |
22:54:47 | Bagder | id is always a unique id |
22:55:07 | jhMikeS | even if I reorder english.lang? |
22:55:16 | Bagder | no |
22:55:24 | jhMikeS | it seems to be equivalent to the table index |
22:55:24 | Bagder | since there's nothing else that sets the order we can't |
22:56:23 | jhMikeS | id: would be a table index. unique_id: would be assigned by hand from the next available one is what I'm saying. |
22:56:44 | amiconn | That would be wasteful |
22:57:13 | Bagder | I really don't see the point in doing that |
22:57:15 | amiconn | The current concept makes th eindex implicit, so it's calculated by walking the string lis |
22:57:17 | amiconn | t |
22:57:19 | austriancoder | petur: so... this is my current used patch: http://www.christian-gmeiner.info/soc/mrh_try3.patch - and this is the resulting logf file: http://www.christian-gmeiner.info/soc/logf.txt −−> what now? |
22:57:21 | jhMikeS | I disagree. I hate wasteful things. |
22:57:52 | amiconn | It saves num_strings*4 from binary size |
22:58:18 | Bagder | amiconn: jhMikeS' suggestion is more advanced than this... |
22:58:31 | Bagder | as he wants to selective load the used strings only |
22:58:54 | Bagder | but yeah, it is hard to not waste the empty index slots |
22:59:16 | Bagder | and they're gonna be plenty |
22:59:24 | jhMikeS | there wouldn't be any |
22:59:41 | Bagder | we have something like 700 unique strings today |
22:59:47 | Bagder | and the player uses something like 300 of them |
23:00 |
23:00:17 | jhMikeS | the bin would contain only used index slots |
23:00:22 | Bagder | how would the master index[700] not be 700 * 4 bytes big on the player? |
23:00:43 | Bagder | ok, so it would need to scan for strings when looking them up? |
23:00:44 | amiconn | Right now the index table is built at runtime |
23:01:08 | petur | austriancoder: 1) can you disable as much as possible stuff that also logs (like tagcache)? 2) can you quickly say what you try to do with the code? (I'll have a look at the code though) |
23:01:11 | amiconn | The string list contains exactly one \0 at the end of each srting |
23:01:43 | amiconn | Rockbox walks the list of built-in strings at boot (using strlen()), and builds the table |
23:01:53 | | Quit BigMac (Remote closed the connection) |
23:02:01 | | Quit pepie34 ("Ex-Chat") |
23:03:01 | amiconn | If the table was built-in, we would still need the in-ram copy, for storing the pointers to loadable languages |
23:03:29 | amiconn | So building the table on the fly saves multiple KB of binary size |
23:03:40 | amiconn | ...at very little extra cost |
23:03:49 | | Join ddalton [0] (n=daniel@203-214-50-20.dyn.iinet.net.au) |
23:04:09 | Bagder | yes, but we still have gaps in the index table if the IDs have gaps |
23:04:28 | amiconn | The current list has no gaps... |
23:04:29 | jhMikeS | if 2^16 unique ids is enough, index_id[n] looks up unique_id[n] = some globally unique 16bit value |
23:04:46 | | Join authumalk [0] (n=authumal@dyn216-8-145-67.ADSL.mnsi.net) |
23:04:52 | austriancoder | petur: 2) I only want to see it working... I started with an empty arcotg driver file and did a copy&paste from e200tool source.. splited main() into init() and start(). Replaced timeout handling.. nothing more... I did not touch any usb realated stuff also i did not change any logical thing. 1) the important thing is after "master file open failed for R" if you start from bottom to top of logf.txt |
23:04:53 | Bagder | " if the IDs have gaps" |
23:05:06 | amiconn | The IDs cannot have gaps atm... |
23:05:10 | authumalk | what's going on rockboxians |
23:05:15 | jhMikeS | the indexes would have no gaps, the id could be utterly arbitrary |
23:05:18 | Bagder | amiconn: why not? |
23:05:36 | Bagder | well, ok they get a zero byte string |
23:05:37 | amiconn | Because we're just counting them... |
23:05:42 | amiconn | yes |
23:05:49 | amiconn | That's one byte wasted |
23:05:50 | Bagder | but that's what I call a gap |
23:06:14 | amiconn | ..unlike when storing IDs, there's _at least_ 4 bytes wasted |
23:06:53 | jhMikeS | there'd be absolutely no index table entry for an unused string at all though |
23:06:55 | Bagder | amiconn: I'm only trying to compare with jhMikeS' idea |
23:08:36 | | Join pepie34 [0] (n=pepie34@cop60-1-82-240-26-92.fbx.proxad.net) |
23:09:59 | amiconn | Anyone have a good idea how to rename several usb_* functions and USB_* macros? |
23:10:16 | amiconn | masstorage_* resp. MASSTORRAGE_* is a bit long... |
23:10:30 | | Quit davina (Remote closed the connection) |
23:10:34 | amiconn | *massstorage |
23:10:39 | Bagder | I personally tend to use emacs' search and replace or search and replay macro |
23:10:51 | | Quit xNibbler (Read error: 110 (Connection timed out)) |
23:10:54 | Bagder | or write a shell+sed script |
23:11:08 | amiconn | I'm not talking about how to do it, but abot a good name |
23:11:16 | Bagder | ah |
23:11:21 | Bagder | UMS? |
23:11:24 | * | amiconn joins typo^Hing clas |
23:11:42 | petur | austriancoder: so it seems the code tries to send and the first one already fails with a timeout. where did it fail before going to iram? |
23:11:43 | amiconn | The U stands for USB there afaik |
23:12:04 | Bagder | oh, you want it to be about storage but not usb? |
23:12:19 | Bagder | ah fireware too you mean? |
23:12:23 | amiconn | Yes, it should cover both USB (our default) and firewire |
23:12:23 | Bagder | firewire |
23:12:42 | * | petur fails to spot the typo |
23:12:43 | Bagder | 'storage' ? |
23:13:24 | austriancoder | petur: sending fails with a HW_ERROR... TIMEOUT->port comes from usb_handle_reset() |
23:13:37 | | Join xNibbler [0] (n=sven@e181121038.adsl.alicedsl.de) |
23:14:23 | ddalton | when is the battery empty? is <2 when it is empty |
23:14:32 | ddalton | it is in an if statement |
23:14:45 | amiconn | petur: 'abot' |
23:15:59 | petur | amiconn: yeah, the heat is slowing me down :/ |
23:16:26 | jhMikeS | austriancoder: will this be able present the SD card to the host or be extendable to do it? (not a demand, just curious) |
23:16:29 | petur | I liked fireware too :p |
23:18:09 | * | jhMikeS wonders if it's way too early to even bring that sort of thing up :P |
23:18:18 | petur | heh |
23:18:28 | austriancoder | jhMikeS: it should be possible to present the whole filesystem (including SD) - lets see... I need to get rid of an usb sending error |
23:19:09 | * | jhMikeS gets out the whip ;) |
23:19:27 | austriancoder | petur: at the moment I dont know who to go on... if even mrh code does not run |
23:19:37 | petur | austriancoder: so the code you're trying now is almost completely e200tool code? |
23:19:49 | austriancoder | yep... |
23:20:40 | | Quit pepie34 ("Ex-Chat") |
23:20:49 | | Quit Gibbed (Read error: 104 (Connection reset by peer)) |
23:20:56 | * | jhMikeS uses the whip on himself...threads and cores *repeat* |
23:21:21 | petur | the previous code was looking better in terms of running, maybe if that one were modified to use iram? If you want to get this code first, you must be doing something different in terms of init/setup...? |
23:21:55 | | Join Gibbed [0] (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
23:22:04 | austriancoder | petur: I get the same results with my own code and with mrh code |
23:22:10 | austriancoder | petur: http://www.christian-gmeiner.info/soc/diff_em200tool.txt |
23:22:48 | austriancoder | petur: UOG_ENDPTSTAT does not change |
23:23:36 | austriancoder | petur: with both drivers (mine and mrh) I can recive a request, but I am not able to send. And mrh based driver is everything (datastructes) on IRAM |
23:24:17 | petur | looks like the key to this... |
23:24:20 | authumalk | does anyone know what new features will be coming soon in rockbox |
23:24:30 | jhMikeS | what's IRAM got to do with it? |
23:24:57 | petur | jhMikeS: the usb controller probably only talks to iram? |
23:25:11 | | Quit weoh (Read error: 110 (Connection timed out)) |
23:25:20 | petur | because it is inside the pp |
23:25:35 | austriancoder | jhMikeS: to get rx of a usb packet working i needed to put some datastructes on IRAM |
23:25:38 | preglow | sounds logical |
23:25:57 | jhMikeS | talks? only thing I can imagine is a cache coherency problem that a flush_icache might solve. probably similar to DMA requiring writeback before being started. |
23:26:27 | | Join Rick [0] (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
23:26:31 | | Quit Lear ("ChatZilla 0.9.78.1 [Firefox 2.0.0.5/2007071317]") |
23:26:47 | | Quit Gibbed (Read error: 104 (Connection reset by peer)) |
23:26:48 | austriancoder | jhMikeS: So i need to call flush_icache() at the correct pos and it might work? |
23:27:11 | amiconn | flush_* would probably overwrite the received stuff, wouldn't it? |
23:27:13 | jhMikeS | before the controller reads the memory I'd imagine. so after writing to RAM, flush it. |
23:27:27 | amiconn | I would think you need to invalidate, not flush |
23:27:34 | jhMikeS | it depends |
23:27:58 | amiconn | Or rather, flush after writing something to ram before telling the controller, and invalidating before reading something the controller put into ram |
23:28:07 | jhMikeS | yes |
23:28:21 | * | austriancoder needs to fetch its girlfriend... I will be online in about 30-40 minutes |
23:28:24 | jhMikeS | that's how I managed it mucking around with the SPC codec. |
23:28:29 | | Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul) |
23:28:31 | austriancoder | amiconn: will try it |
23:28:40 | | Quit austriancoder ("Kopete 0.12.4 : http://kopete.kde.org") |
23:28:59 | jhMikeS | invalidate_icache also writes back though. invalidating a cache might be dangerous for the core's own data. |
23:29:41 | * | amiconn would expect invalidate not to write back anything |
23:29:52 | * | preglow too |
23:30:42 | petur | flushing would write something back... |
23:31:04 | | Join Falen [0] (n=chatzill@81-237-250-190-no147.tbcn.telia.com) |
23:32:02 | Falen | Hello everyone! |
23:32:56 | petur | hi |
23:33:24 | | Quit secleinteer (Connection timed out) |
23:34:02 | Soul-Slayer | Hey again Falen |
23:34:03 | jhMikeS | amiconn: wouldn't the core lose it's own data that hasn't been flushed to RAM yet? |
23:34:13 | amiconn | yes |
23:34:29 | Falen | Hey! |
23:34:40 | amiconn | Hence invalidation must be done before changing something |
23:34:47 | jhMikeS | there doesn't seem to be any use of a ranging form like gigabeat has. what invalidate_icache does seems to be what OF does. |
23:35:12 | | Quit Falen (Client Quit) |
23:35:46 | jhMikeS | but how do you know what changes are still pending...local/global variables, etc.? |
23:36:11 | | Quit miepchen^schlaf ("Verlassend") |
23:37:06 | | Join Gibbed [0] (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
23:37:10 | | Quit Rick (Nick collision from services.) |
23:37:22 | | Nick Gibbed is now known as Rick (i=rick@pool-96-229-91-46.lsanca.dsl-w.verizon.net) |
23:39:09 | amiconn | Good question... we need a way to specify which cache lines to flush/invalidate |
23:39:48 | amiconn | And I think the PP cache controller can do that... we just need to figure out how |
23:40:41 | amiconn | You can be sure that an invalidate immediately after flush won't lose data |
23:41:15 | jhMikeS | that's true and invalidate_cache currently performs both at the same time |
23:41:22 | amiconn | aha |
23:44:13 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
23:45:00 | jhMikeS | i'm not sure if the pp cache functions we have do anything to the instruction cache. maybe it's actually invalidate/flush_dcache. |
23:45:26 | amiconn | It's a unified cache afaik |
23:45:51 | | Join thegeek [0] (n=thegeek@s189a.studby.ntnu.no) |
23:47:06 | | Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon) |
23:48:23 | authumalk | does anyone know what new features will be coming soon in rockbox |
23:48:38 | petur | late echo |
23:48:38 | Bagder | authumalk: no ;-) |
23:48:38 | jhMikeS | Makes sense or else loading/relocating the FW might fail more frequently. |
23:48:40 | | Join austriancoder [0] (n=christia@84.72.243.200) |
23:48:47 | | Join Robin0800 [0] (n=Robin080@cpc3-brig8-0-0-cust132.brig.cable.ntl.com) |
23:48:48 | austriancoder | re |
23:49:32 | * | jhMikeS prefers properly filtered echo over simple delay lines |
23:49:51 | JdGordon | its austriancoder! :D |
23:54:45 | *** | Saving seen data "./dancer.seen" |
23:54:58 | Soap_ | Am I the only one to have experienced an iPod Nano which "acts up" when it gets hot, while my iPod Video doesn't? |
23:54:59 | * | preglow prefers dub delays :> |
23:55:03 | petur | austriancoder: fwiw, that sleep on line 606 is not 500ms as the comment suggests but 200 |
23:55:48 | austriancoder | petur: okay... will change that |
23:56:01 | n1s | Soap_: no, it has been reported a couple of times since the latest clock setup changes, only seems to affect some nanos though.... |
23:56:10 | Soap_ | I haven't done a controlled experiment yet, but the Nano starts to glitch during playback when it gets hot, and will then crash on next disc access. Rebooting it when it is in this state won't get past the Rockbox bootloader screen until the unit cools off. |
23:56:55 | Soap_ | n1s: This glitching is 100% temprature dependant. I can reproduce it on older builds from before the clock setup changes. |
23:57:50 | n1s | Soap_: hmm, then I dunno, maybe the 75->80 MHz change is bad for nanos? |
23:58:04 | Soap_ | It does it on older builds as well. |
23:58:20 | Soap_ | Only when I use it outdoors on very hot days. |
23:58:30 | n1s | /stands by the first part of his prevoius message :-) |
23:58:37 | n1s | +me |
23:58:44 | jhMikeS | preglow: using a tape deck? |