00:00:08 | tomal | I am new here. I am the one that is working on the ifp port. |
00:00:18 | Bagder | hey! |
00:00:30 | Midgey34 | nice work so far |
00:00:33 | BHSPitMonkey | what's an ifp? |
00:00:41 | Midgey34 | iriver flash player |
00:00:44 | BHSPitMonkey | oh |
00:01:12 | Bagder | tomal: I guess you know that linuxstb and preglow are mr ipodport |
00:01:15 | linuxstb_ | Welcome - I'm one of the ipod devs. |
00:01:32 | tomal | Bagder: Yes I know them |
00:01:47 | linuxstb_ | You've just missed preglow though. |
00:02:20 | tomal | Is there anything you would like to ask me about the patch I sent recently? |
00:03:21 | linuxstb_ | No - as I said in my email to rockbox-dev, I'm in favour of it being committed to CVS. |
00:04:00 | Bagder | I think one of you arm guys should do that |
00:04:00 | | Quit webguest60 ("CGI:IRC (EOF)") |
00:04:50 | | Join webguest68 [0] (n=864c0341@labb.contactor.se) |
00:04:51 | linuxstb_ | I'll be happy to - if there's no objections from anyone else. |
00:05:04 | tomal | I'll be happy too :) |
00:05:12 | Bagder | go go go ;-) |
00:07:37 | linuxstb_ | OK, I should be able to do it in an hour or so. |
00:07:47 | | Quit xmixahlx ("blah blah blah") |
00:07:57 | BHSPitMonkey | do what? |
00:08:00 | | Join fobbo [0] (n=fobbo@h221n1c1o871.bredband.skanova.com) |
00:08:11 | linuxstb_ | tomal: Is the patch on Sourceforge still the latest, or do you have more? |
00:08:25 | ashridah | BHSPitLappy2: commit a the ifp patch to cvs |
00:09:02 | saa[b_r]ider | Midgey: that makes sense! now I know what ifp and ihp mean! |
00:09:03 | ashridah | hmm. correct me if i'm wrong, but aren't there drastic differences in capabilities across the iFP range? |
00:09:10 | linuxstb_ | BHSPitLappy2: The ifp also has an arm processor - so there is code we can share between the ipod and ifp projects. |
00:09:16 | tomal | linuxstb_: It is the latest. I haven't had much time for rockbox in last few days. |
00:10:09 | linuxstb_ | tomal: OK - it's a very impressive solo effort so far. |
00:10:17 | petur | Can somebody tell me how to create one patch for multiple files in multiple directories? |
00:10:17 | Bagder | yes indeed |
00:10:38 | Bagder | petur: make single ones and append them to a single file |
00:10:55 | Bagder | as long as you keep the paths "sane" it works brilliantly |
00:11:05 | petur | ah ok... |
00:11:19 | Bagder | and by "sane" I mean having the same root |
00:11:39 | petur | I still don't know what's wrong with the ones TortoiseCVS generates :( will do it the manual way... |
00:11:45 | petur | thanks |
00:12:06 | petur | (iRiver recording gain patch underway...) |
00:12:38 | tomal | linuxstb_: Thanks. I suppose I am not too far from playing audio, but it may take few weeks. |
00:12:38 | linuxstb_ | tomal: What's the next step for the ifp port? |
00:13:16 | Bagder | tomal: you'll get all my thumbs up if you beat the ipod guys to music playback ;-) |
00:13:24 | | Quit menollo ("CGI:IRC (EOF)") |
00:13:28 | tomal | linuxstb_: Currently I am working on a USB driver that will make the player behave like a serial port |
00:13:44 | * | Bagder turns it into a competition |
00:13:44 | tomal | linuxstb_: I'd like to write a GDB target for the player |
00:14:18 | tomal | linuxstb_: That would make experiments with it easier. |
00:14:39 | linuxstb_ | I'm sure that would be useful. We should do the same for the ipod - there's a serial interface in the dock connector which is used to communicate with peripherals. |
00:15:13 | linuxstb_ | But I'm not sure if it's working under ipodlinux for the latest ipods. |
00:15:25 | tomal | linuxstb_: I have also identified parts of the original firmware responsible for audio output and probably for setting bus and cpu clocks. |
00:16:19 | | Quit uwe_ (Read error: 110 (Connection timed out)) |
00:16:45 | | Quit ender` (Read error: 113 (No route to host)) |
00:16:52 | linuxstb_ | What do you use for disassembling? IDA Pro? |
00:18:01 | tomal | linuxstb_: I used IDA Pro. Now I am using my own code analyzer (yes, I know, some of you already think I am insane) |
00:18:16 | Bagder | oh yes we do |
00:18:17 | | Join Blipus [0] (n=raoul@cpe-65-27-175-101.cinci.res.rr.com) |
00:18:18 | Bagder | ;-) |
00:18:28 | Bagder | but good insane |
00:18:36 | | Join uwe_ [0] (n=uwe@dslb-084-056-025-112.pools.arcor-ip.net) |
00:18:37 | | Join wizisi2k [0] (n=wizisi2k@pool-141-153-169-231.mad.east.verizon.net) |
00:18:42 | | Part wizisi2k |
00:19:13 | Blipus | i hear people here are disassembling ipod firmware? |
00:19:31 | tomal | linuxstb_: The analyzer is written in Lisp. It can, for example, find out that at a specific point in code there is a constant in a specific register |
00:19:48 | linuxstb_ | Blipus: Nope. But needing to. |
00:20:03 | BHSPitMonkey | Blipus: :P sorry |
00:20:09 | BHSPitMonkey | and that's not what i told you |
00:20:20 | Bagder | ipod, ifp, iriver, gigabeat, iaudio. its a general dissassemblefest |
00:20:21 | tomal | linuxstb_: Very useful when the compiler decided to put a constant to a register at the beginning of a long procedure. |
00:21:06 | linuxstb_ | Indeed. |
00:21:58 | tomal | I haven't released the analyzer, because it's quite user unfriendly. But if you would like to see it, or its results, I may send something. |
00:22:12 | | Quit lodesi ("Leaving") |
00:22:21 | XavierGr | tomal: I am jealous of your work. It should be very fun to do such work. I am thinking to disect my old crappy napa flash player!! |
00:22:29 | linuxstb_ | Is it very specific to the ifp, or could it help other arm players? |
00:22:52 | linuxstb_ | (Toshiba gigabeat and ipod) |
00:23:13 | tomal | I guess it could be used for others, unless the C compiler used made a strange code. |
00:23:31 | darkless | I've been searching on misticriver.net, here (the irc logs) and head-fi... Noone seems to know if the iriver is capable of producing bit-perfect output via optical out |
00:24:08 | darkless | I can't test it myself since I don't have anything w. bit-perfect digital in |
00:24:28 | tomal | Its use requires some Lisp knowledge (there is no user interface, you just call Lisp functions), but I can write a little howto. |
00:24:41 | linuxstb_ | I believe people have outputted DTS audio via the optical out - implying that it is bit-perfect. |
00:24:48 | adamdullenty | which iRivers have optical out? |
00:24:52 | darkless | H140 |
00:24:54 | XavierGr | darkless: In the original firmware it fails to do so. |
00:25:00 | adamdullenty | cool, didnt know that |
00:25:13 | darkless | adamdullenty: the entire H1X0 series |
00:25:26 | XavierGr | But I think that this is the case in Rockbox too I am not sure. |
00:26:25 | linuxstb_ | http://www.misticriver.net/showthread.php?t=29007 |
00:26:54 | petur | what's wrong with 'cvs diff -u apps/settings.c > gainpatch1.txt' ? it says 'no such directory' |
00:27:11 | petur | executed from rockbox dir |
00:27:37 | darkless | thanks linuxstb_, it does seem like it works |
00:27:58 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
00:28:02 | Jungti1234 | hi |
00:31:54 | | Join Kyl3 [0] (i=no@cpe-24-90-234-92.nyc.res.rr.com) |
00:32:34 | | Join ts-x [0] (n=0cbfe4df@labb.contactor.se) |
00:35:48 | | Join einhirn [0] (n=Miranda@p54860863.dip0.t-ipconnect.de) |
00:36:35 | ashridah | great. something's changed. now i'm getting stock spam all of a sudden |
00:38:40 | | Quit Kyl3 ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
00:38:59 | Jungti1234 | Bootloader V5!! |
00:39:18 | BHSPitMonkey | ? |
00:39:26 | Jungti1234 | good |
00:39:40 | Jungti1234 | It's no problem. |
00:41:16 | | Join einhirn_ [0] (n=Miranda@p5486144B.dip0.t-ipconnect.de) |
00:42:02 | petur | If anybody cares to try the new iRiver recording gain control, the patch is out: |
00:42:04 | petur | https://sourceforge.net/tracker/index.php?func=detail&aid=1403437&group_id=44306&atid=439120 |
00:42:34 | | Quit webguest89 ("CGI:IRC (EOF)") |
00:43:44 | darkless | alright, so now that we've established that the iriver does seem to have bit-perfect optical out, what settings affect the bitstream? I know that crossfeed and replaygain does, anything else? |
00:45:29 | XavierGr | petur what does it do exactly? |
00:46:28 | petur | analog and digital gain are merged into one big range, alows to select both channels to change them together. |
00:46:55 | XavierGr | in the main record screen? |
00:47:02 | petur | yep |
00:47:10 | XavierGr | nice indeeed |
00:47:15 | petur | so no more gain settings in recording settings |
00:47:21 | XavierGr | I was always annoyed with the 2 gain settings |
00:47:41 | XavierGr | It should be commited.... |
00:47:42 | darkless | petur: very nice |
00:47:42 | petur | there's an indicator to tell you if the gain change you do is analog or digital |
00:48:02 | petur | and it should preserve best quality |
00:48:12 | petur | (first do analog gain, then digital) |
00:48:21 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
00:48:23 | petur | like a digital camera ;) |
00:49:08 | petur | just: I'm not sure I created the patch file correctly... |
00:49:29 | Paul_The_Nerd | "Digital Zoom" always seemed like the kind of thing you never wanted to actually use. |
00:49:52 | petur | yeah |
00:50:11 | Paul_The_Nerd | I mean, can't you just use magnification in whatever program later? |
00:50:29 | petur | we had this discussion some days ago |
00:50:34 | Paul_The_Nerd | Aaah |
00:50:54 | Paul_The_Nerd | Well, regardless, I do like the idea behind your patch. |
00:51:03 | petur | the decimator in the UDA 1380 acts on the 24bits of the ADC output which is then reduced to 16bit |
00:51:23 | petur | so it's better than what you'd do to the wav file |
00:51:50 | * | petur gives credits to amiconn for the idea |
00:52:20 | webguest68 | since when does pressing left in the root dir bring you to the WPS? or was it always like that? |
00:52:27 | | Part LinusN |
00:52:32 | linuxstb_ | tomal: Are you using the same gcc/binutils as we're using for the ipod? i.e. gcc 3.4.x and binutils 2.16 compiled for arm-elf? |
00:53:34 | tomal | linuxstb_: No. gcc 3.3.6 and binutils 2.15. |
00:54:06 | linuxstb_ | Is there a reason for 3.3.6? |
00:54:18 | Midgey34 | huh? −−> zip warning: name not matched: .rockbox/rocks/Copy |
00:54:31 | Bagder | space in the file name |
00:54:43 | Bagder | buildzip not like |
00:54:45 | tomal | No. I have chosen it almost randomly |
00:54:45 | Midgey34 | oh alright |
00:55:03 | Midgey34 | I accidently copied a rock... |
00:55:20 | | Quit einhirn_ ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
00:55:31 | tomal | linuxstb_: Is there any significant difference? |
00:55:35 | linuxstb_ | Also, which iFP models will your port support? |
00:55:48 | | Join einhirn_ [0] (n=Miranda@p5486144B.dip0.t-ipconnect.de) |
00:55:58 | linuxstb_ | tomal: I don't know - I just chose the latest available versions, and they seem to work fine. |
00:57:48 | | Nick BHSPitLappy2 is now known as BHSPitLappy (i=Steve-O@adsl-64-123-190-199.dsl.rcsntx.swbell.net) |
00:57:57 | tomal | linuxstb_: I own iFP 790. It will most probably support iFP 795 and iFP 799 if I know what exactly flash chips are inside them. |
00:58:04 | | Quit einhirn (Read error: 110 (Connection timed out)) |
00:58:33 | tomal | linuxstb_: iFP 8xx are probably the same as 7xx inside |
00:58:49 | linuxstb_ | I've added a "#define IRIVER_IFP7XX_SERIES 1" to config-ifp7xx.h |
00:58:49 | markun | yes, they are |
00:59:09 | linuxstb_ | But maybe ifp7 isn't the best prefix? |
01:00 |
01:00:13 | tomal | linuxstb_: I think it's ok. I can't think of anything better. |
01:00:40 | linuxstb_ | We need a define like that - for example the CONFIG_CPU definition isn't defined in the simulators, so we'll need to change some #ifdefs to use IRIVER_IFP7XX_SERIES instead. |
01:00:55 | linuxstb_ | OK, I'll keep it as IFP7XX |
01:01:00 | tomal | ok |
01:02:22 | | Quit Kohlrabi (Read error: 104 (Connection reset by peer)) |
01:02:27 | tomal | AFAIK iFP780 unlike the others uses internal PNX0101 USB controller, so I may be unable to write USB driver for it in the future. |
01:03:18 | Paul_The_Nerd | So, it's more of iFP79x maybe? |
01:06:22 | tomal | The only difference between 780 and 7xx is a different USB controller and less amount of flash, so it's rather 7xx |
01:06:35 | Paul_The_Nerd | Aaah |
01:08:08 | tomal | I own only iFP790. I only know about the other players what I read on the Internet. |
01:11:50 | | Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) |
01:13:33 | | Quit webguest68 ("CGI:IRC (Ping timeout)") |
01:13:39 | | Quit Janco ("CGI:IRC (Ping timeout)") |
01:14:15 | | Quit linuxstb_ ("CGI:IRC (Ping timeout)") |
01:14:58 | | Quit adamdullenty ("CGI:IRC (Ping timeout)") |
01:14:58 | | Quit ts-x ("CGI:IRC (Ping timeout)") |
01:16:20 | | Quit petur ("here today, gone tomorrow") |
01:17:14 | | Part tomal |
01:22:37 | | Join linuxstb_ [0] (n=5343d4aa@labb.contactor.se) |
01:28:12 | | Quit linuxstb_ ("CGI:IRC") |
01:28:46 | Jungti1234 | hey |
01:29:30 | Jungti1234 | Anyone has H300? |
01:30:05 | | Quit einhirn_ ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
01:32:19 | | Quit Moos (Read error: 104 (Connection reset by peer)) |
01:36:01 | linuxstb | Rockbox target #16 now in CVS thanks to Tomasz. |
01:37:30 | linuxstb | tomal: If you read this in the logs, I've just made a few minor cosmetic changes to your patch - adding the IRIVER_IFP7XX_SERIES define, and using CPU_ARM in more places instead of checking for either PP5020 or PNX0101. |
01:38:32 | linuxstb | I've also made metronome compile for the ifp by adding some (random) button definitions - metronome now works on all targets. You may want to check the button definitions and change them. |
01:38:43 | lostlogic | this thing is getting big... one of these days it'll start needing code documentation and policies or something. |
01:39:00 | linuxstb | We've got those already. |
01:39:02 | | Quit muesli- ("ich will Kühe!!!") |
01:41:56 | | Quit fobbo () |
01:48:33 | Midgey34 | is a new forum going to be opened up for the ifp series now? |
01:54:15 | *** | Saving seen data "./dancer.seen" |
01:55:43 | | Quit Jungti1234 () |
01:57:38 | markun | Midgey34: ask jeff |
01:57:38 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
01:59:30 | Midgey34 | hm, anyone know what z80 core is used in rockboy? |
02:00 |
02:00:00 | linuxstb | rockboy is just a port of gnuboy |
02:00:11 | linuxstb | So it's whatever gnuboy uses. |
02:01:20 | | Join DJDD_ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
02:01:35 | | Quit Mulzi-SAW (Read error: 104 (Connection reset by peer)) |
02:04:41 | | Join alphakiller [0] (n=bohas@200.162.22.132) |
02:04:52 | alphakiller | hello |
02:05:02 | alphakiller | heheh, I still couldn't boot rockbox on ipod |
02:05:02 | XavierGr | hi |
02:05:03 | linuxstb | Good morning. |
02:05:05 | alphakiller | jeez :P |
02:05:06 | alphakiller | hehhe |
02:05:14 | linuxstb | I thought you succeeded last night? |
02:05:26 | linuxstb | Or was that just using the bootloader to load the Apple firmware? |
02:05:35 | alphakiller | I installed bootloader ... but I couldn't boot up the kernel |
02:06:59 | | Quit akaidiot (Connection timed out) |
02:07:01 | linuxstb | Mmm. |
02:07:32 | alphakiller | I compiled the rockbox kernel |
02:07:41 | alphakiller | and extracted rockbox.zip into my iPod |
02:07:45 | alphakiller | failure :( |
02:08:07 | alphakiller | Rockbox error -2 |
02:08:08 | linuxstb | Ah yes - you got the "-4" error? |
02:08:33 | alphakiller | now, -2 |
02:08:34 | alphakiller | .. |
02:09:05 | linuxstb | How big is the rockbox.ipod file on your ipod? |
02:09:35 | linuxstb | And another question - what's wrong (in C) with: *(x++)=f(*x) |
02:09:48 | linuxstb | gcc tells me "warning: operation on `x' may be undefined" |
02:12:41 | lostlogic | *ponders* I think we need to get the mregparm option supported on our targets. would make some inlines unnecessary, and improve performance overall, methinks. |
02:14:53 | alphakiller | hmm strange |
02:14:59 | alphakiller | seems my files on my iPod are messed up |
02:15:02 | alphakiller | :( |
02:15:09 | linuxstb | Could be a dodgy fat32 partition |
02:15:18 | linuxstb | Have you restored it recently? |
02:15:24 | linuxstb | (using the Apple restorer) |
02:19:01 | alphakiller | yeah |
02:19:39 | alphakiller | I'm formatting with the windows now :P |
02:20:26 | XavierGr | you cant with windows I think |
02:20:27 | linuxstb | Paprica: You probably already know this, but it's possible to get stuck in brickmania with the ball bouncing from one corner to the opposite corner. I don't know if that's avoidable. |
02:20:40 | linuxstb | It's only a 30GB ipod. |
02:20:52 | XavierGr | exceot with a third party program. (partition magic or swiss knife) |
02:21:00 | XavierGr | ah okay then |
02:21:00 | alphakiller | I'm doing it.. |
02:24:35 | | Join aliask [0] (n=chatzill@c210-49-190-113.eburwd8.vic.optusnet.com.au) |
02:24:51 | alphakiller | oh rockbox loaded :D |
02:25:07 | linuxstb | Hurray. |
02:25:17 | alphakiller | hmm |
02:25:18 | linuxstb | A painless process... :) |
02:25:22 | alphakiller | now check sum errror |
02:25:33 | alphakiller | when rolo loads .. |
02:25:40 | alphakiller | I'm on a menu with an X and rockbox aside |
02:25:51 | linuxstb | That's not a menu, that's the file browser. |
02:25:59 | alphakiller | oh :P |
02:26:02 | linuxstb | But your hard disk is now empty.... |
02:26:05 | alphakiller | how do I run apps :P |
02:26:12 | alphakiller | can I load apps from it ? |
02:26:12 | linuxstb | Hold down menu until the main menu appears. |
02:26:31 | linuxstb | There are plugins - choose "Browse Plugins" from the menu. |
02:27:35 | alphakiller | nothing |
02:27:35 | alphakiller | hehehe |
02:27:40 | alphakiller | I do select |
02:27:40 | alphakiller | hehe |
02:27:45 | alphakiller | it hangs on this menu |
02:28:01 | linuxstb | Yes, hanging isn't uncommon at the moment. |
02:28:18 | linuxstb | You can try disabling the CPU cache - remove the call to ipod_init_cache() in firmware/system.c |
02:28:38 | linuxstb | That obviously slows it down, but seems to greatly improve stability. |
02:30:01 | alphakiller | it doesn't really hangs .. |
02:30:13 | alphakiller | it just don't go to the Browse Plug in |
02:30:24 | linuxstb | What do you mean? |
02:30:33 | Paul_The_Nerd | Sometimes when you choose Browse Plugins you get an empty screen instead of a list |
02:30:43 | Paul_The_Nerd | Or it just holds for a few seconds, then does nothing leaving you in the menus still |
02:31:00 | alphakiller | hmm, oh I just figured out that my select button isn't workin on this menu |
02:31:37 | Paul_The_Nerd | Hit >>| |
02:32:04 | alphakiller | ohh :P |
02:32:05 | alphakiller | heheh |
02:32:09 | linuxstb | That's just to confuse the tourists... |
02:32:16 | Paul_The_Nerd | Still doesn't always work though |
02:32:55 | alphakiller | hmm nice :P |
02:33:04 | Paul_The_Nerd | But, Bejeweled is PRETTY |
02:33:12 | alphakiller | nice OS :P |
02:33:12 | alphakiller | heheeh |
02:33:16 | alphakiller | well |
02:33:24 | alphakiller | what do I really need to work on it ? |
02:33:41 | XavierGr | time I guess :) |
02:33:57 | alphakiller | how do i guit sokoban |
02:33:57 | alphakiller | hehehe |
02:34:10 | Paul_The_Nerd | Yeah, I couldn't quit some of the plugins either. |
02:34:11 | linuxstb | MENU is generally mapped to "cancel" |
02:34:13 | alphakiller | oh |
02:34:19 | alphakiller | menu + select |
02:34:20 | alphakiller | :D |
02:34:29 | linuxstb | But yes, the key mappings have sometimes been chosen too quickly. |
02:35:44 | XavierGr | what is left for an iriver realese? h1xx |
02:36:18 | linuxstb | Bug fixing I guess. |
02:36:38 | linuxstb | The remote needs more work as well. |
02:36:44 | XavierGr | and maybe optical recording |
02:36:57 | linuxstb | Maybe, but that's not a show-stopper. |
02:37:10 | alphakiller | linuxstb: should I start to code the multi-core driver ? |
02:37:14 | alphakiller | on iPod ? |
02:37:17 | alphakiller | or hack, dunno ? |
02:37:18 | alphakiller | hehee |
02:37:33 | alphakiller | ow, bejeweled delays to start ? |
02:37:41 | XavierGr | is there any intesion to integrate the wav2wv and the mp3 encoder to the recording options? |
02:37:51 | linuxstb | XavierGr: I don't like the way it's possible to select options using the remote that are not supported on the remote - i.e. being forced to get my h140 from my pocket to quit a screen. |
02:38:14 | XavierGr | linuxstb: yes that true |
02:38:33 | alphakiller | hmm |
02:38:39 | alphakiller | bejeweled doesn't start here :( |
02:38:45 | alphakiller | I get a blue screen |
02:38:46 | alphakiller | .. |
02:38:51 | linuxstb | Sometimes plugins will start the first time, but not the second. |
02:38:58 | linuxstb | If you reboot, it may work. |
02:40:03 | Paul_The_Nerd | Yeah, try rebooting |
02:40:12 | linuxstb | XavierGr: Yes, I'm sure there's interest in recording codecs - but I would say they are not vital for a first official release. |
02:40:15 | alphakiller | hmmm |
02:40:15 | alphakiller | same shit |
02:40:16 | alphakiller | :( |
02:40:35 | linuxstb | Have you tried disabling the cache yet? |
02:40:39 | alphakiller | sokoban always starts |
02:40:46 | alphakiller | :P |
02:41:07 | alphakiller | I dunno if you may get interested |
02:41:27 | alphakiller | I have a Java OS bases |
02:41:29 | alphakiller | *based |
02:41:42 | alphakiller | I may "boot up" from rockbox |
02:41:45 | alphakiller | as plug in |
02:41:46 | alphakiller | :P |
02:41:51 | alphakiller | dunno if you may get interested |
02:41:53 | linuxstb | My personal interest is in getting the ipod to play music - I don't think java will help that. |
02:41:55 | | Quit Sparticus (Read error: 104 (Connection reset by peer)) |
02:42:00 | alphakiller | on running java on iPod :D |
02:42:41 | linuxstb | But everyone does what they want to do - there's no dictator in Rockbox. |
02:43:58 | | Join linuxstb_ [0] (n=5343d4aa@labb.contactor.se) |
02:44:04 | alphakiller | how do I boot on the Apple firmware ? |
02:44:13 | Paul_The_Nerd | Hope? |
02:44:16 | Paul_The_Nerd | ;-) |
02:44:30 | linuxstb_ | alphakiller: Hold down MENU as the ipod is booting. |
02:44:34 | alphakiller | hmm :D |
02:44:46 | linuxstb_ | You need to press MENU very early in the boot cycle and keep it pressed |
02:45:17 | linuxstb_ | The bootloader will then say "Loading original firmware..." if it detects the keypress - which it doesn't always do. |
02:45:34 | alphakiller | success :P |
02:45:55 | alphakiller | but do I have stuff like "printf" on your lib ? |
02:46:08 | linuxstb_ | We have snprintf |
02:46:14 | linuxstb_ | And then lcd_puts() |
02:46:22 | alphakiller | hmm .. |
02:46:34 | XavierGr | or splash() |
02:46:40 | alphakiller | it would be neat if you had a wrapper that controls the lines |
02:46:41 | linuxstb_ | If you look at the plugins in apps/plugins/ you will see what sort of functions are available. |
02:46:51 | alphakiller | lcd_puts() you need to update the "line" |
02:47:08 | linuxstb_ | Yes - but that's just passing "line++" |
02:47:19 | linuxstb_ | Or "line" if you don't want to update the line. |
02:47:50 | alphakiller | and how do I erase a line ? |
02:47:58 | alphakiller | hehehe |
02:48:03 | linuxstb_ | Errr... |
02:48:23 | linuxstb_ | :) |
02:48:48 | linuxstb_ | And there's no malloc() in Rockbox. |
02:48:57 | lostlogic | say I had a m68k gcc that enables mregparm and needed a HXXX user to test out a rockbox built with it... any takers? |
02:49:16 | Paul_The_Nerd | I'll test on H120 |
02:49:28 | lostlogic | w00t! I'll post a zip shortly! |
02:49:50 | XavierGr | what's a mregparm? |
02:49:53 | lostlogic | wont' effect the bootloader so if worse comes to worse, you can get to USB mode and put a normal build back ;) |
02:50:09 | lostlogic | passes X function arguments in registers instead of on the stack |
02:50:35 | XavierGr | and that will make things faster? |
02:50:36 | alphakiller | I'll just use rockbox to boot my OS ... |
02:50:36 | Paul_The_Nerd | Yup, I'll try anything as long as it doesn't involve flashing. :) |
02:50:40 | linuxstb_ | Does Rockbox compile OK with that? |
02:50:52 | alphakiller | :p |
02:50:53 | alphakiller | hehehe |
02:50:55 | lostlogic | linuxstb_: not sure yet, I'll let you know momentarily |
02:51:05 | Paul_The_Nerd | Hehehe |
02:51:45 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
02:52:21 | linuxstb_ | alphakiller: As long as you release it under the GPL, we'll steal the best bits for Rockbox. |
02:52:56 | Jungti1234 | http://mfiles.naver.net/518265bbabf29d28055a/data15/2006/1/12/259/rockboy.rock |
02:53:11 | Jungti1234 | Frame Skip addition |
02:53:42 | XavierGr | I think this is commited Jugti |
02:53:50 | Jungti1234 | non |
02:53:56 | Midgey34 | how many more did you add? I went up to 6 |
02:54:00 | Jungti1234 | 7 |
02:54:00 | lostlogic | bah, gcc tells me invalid option when I just compiled it with the option enabled for m68k! |
02:54:03 | linuxstb_ | Hurray, the build table is still green after the ifp7xx commit. |
02:54:47 | * | Paul_The_Nerd cheers for green build tables. |
02:54:49 | lostlogic | </idiot> I had reversed the gcc patch before the last build. |
02:55:01 | Paul_The_Nerd | Hahaha |
02:55:42 | linuxstb_ | alphakiller: So what does your java-based OS do? Why would someone want to use it? |
02:55:50 | Jungti1234 | XavierGr: It added more some. |
02:56:26 | Jungti1234 | 0, 2, 3, 5, 7, 9, 11 |
02:58:53 | XavierGr | Jungti: Maybe if you could try to make it run faster, then it could get commited... ;) |
02:58:59 | BHSPitMonkey | hey people |
02:59:24 | alphakiller | linuxstb: it's for enthusiats |
02:59:35 | Jungti1234 | XavierGr: :) |
02:59:42 | alphakiller | the same way why one would change from the Apple's Firmware for Rockbox |
02:59:48 | BHSPitMonkey | know those little bars in forum signatures that say "<something> user" |
02:59:57 | BHSPitMonkey | in case there wasn't one for rockbox, i just made one |
02:59:59 | lostlogic | linuxstb_: large portions of rockbox do compile with it, first problem came in the debug_menu... I'll attribute away places that break for now. |
03:00 |
03:00:40 | | Quit linuxstb_ ("CGI:IRC") |
03:01:02 | BHSPitMonkey | poor linuxstb_, using a web client |
03:01:22 | Jungti1234 | hahaha |
03:01:51 | Paul_The_Nerd | lostlogic: Are you just going to want me to see if it runs, or is there any specific tests you'd like me to try once I have it? |
03:02:08 | linuxstb | BHSPitLappy: I'm back on my normal PC nwo. |
03:02:10 | lostlogic | Paul_The_Nerd: first... does it run, then some kind of performance measure... whatever you can think of |
03:02:11 | linuxstb | s/nwo/now/ |
03:02:27 | lostlogic | but first I have to get it to compile which will take some trickery around our inline asm. |
03:02:30 | XavierGr | Paul the nerd you can run the wav2wv benchmark twice and see |
03:03:06 | alphakiller | linuxstb: It can run Java :P |
03:03:10 | alphakiller | and be very portable |
03:03:15 | alphakiller | does multi-threading, ipc hehehe |
03:03:18 | alphakiller | for Java .. |
03:03:28 | alphakiller | it's just for hobbist :D |
03:03:40 | linuxstb | Sounds very cool - but I've yet to be attracted to java. |
03:04:41 | lostlogic | hmph, the compilation failure was due to a bad assembly constraint in the first place. |
03:04:41 | alphakiller | heheh :P |
03:04:53 | alphakiller | linuxstb: I might put it as linux.bin :p |
03:04:56 | alphakiller | and load it hehehe |
03:05:12 | | Join Membrillo [0] (n=sam_kill@58.164.32.154) |
03:05:20 | linuxstb | The aim of Rockbox on the ipod is to be a complete replacement for the Apple firmware - with the aim of playing music better than the original firmware. |
03:05:38 | alphakiller | but how ?? |
03:05:40 | lostlogic | linuxstb: system.h:set_irq_level the constraints should be =d and +d not =r and +r. |
03:05:46 | alphakiller | play music is just play musinc .. |
03:05:53 | BHSPitMonkey | and just as soon as you figure that out, iPL will be most grateful :) |
03:06:11 | lostlogic | that was the only compile failure. |
03:06:25 | linuxstb | Gapless playback for a start, plus support for a large variety of audio codecs, plus independence from itunes... |
03:07:03 | linuxstb | Plus the choice of either playing files directly from the filesystem or from a "tag database" |
03:07:07 | BHSPitMonkey | i love that rockbox has audio channel options |
03:07:32 | BHSPitMonkey | when i suggested a mono mode to the iPL devs, they saw it as useless :P |
03:07:48 | * | BHSPitMonkey needs to learn to program for himself though... so he shouldn't be complaining |
03:08:12 | linuxstb | lostlogic: I think that's part of the ifp commit... |
03:08:13 | Membrillo | more developped codecs, giving greater sound quality without the restrictions of lower level audio decoding? |
03:08:31 | lostlogic | linuxstb: shouldn't be, it's in a CPU_COLDFIRE ifdef |
03:08:43 | linuxstb | Hah, a different set_irq_level then :) |
03:09:12 | alphakiller | but you guys are mostly OS hackers too :P |
03:09:12 | lostlogic | should I submit a patch, or just harrass people since it's a 1liner? |
03:09:13 | alphakiller | hehehe |
03:09:17 | BHSPitMonkey | http://img79.imageshack.us/img79/9519/rockbar6ln.gif |
03:09:28 | | Join YouCeyE [0] (n=YouCeyE@vp089013.reshsg.uci.edu) |
03:09:29 | lostlogic | Paul_The_Nerd: sorry I'm taking so long, I built it for H3XX the first time, forgetting what you would be running it on. |
03:09:35 | linuxstb | alphakiller: We are, but our motivation is better audio playback on our DAPs. |
03:09:49 | linuxstb | Well, for most of us anyway I think. |
03:10:38 | alphakiller | well, I liked that Plug In browser .. |
03:10:44 | alphakiller | you can expand your toys on iPod |
03:10:45 | alphakiller | :P |
03:10:47 | Membrillo | alphakiller: Rockbox over the original firmware just fills in the gaps. Gives us DAP enthusiasts what we want rather than what the big companies want to put in |
03:11:04 | Membrillo | bloody trans-national corportaions :P |
03:11:10 | lostlogic | Paul_The_Nerd: http://lostlogicx.com/transfer/rockbox/rockbox-h120-regparm3.zip |
03:11:42 | | Join gromit` [0] (n=gromit`@ras75-5-82-234-244-69.fbx.proxad.net) |
03:12:43 | Jungti1234 | BHSPitMonkey: What's that? |
03:12:44 | Paul_The_Nerd | Copying over now |
03:12:58 | BHSPitMonkey | Jungti1234: just one of those forum signature things |
03:13:00 | XavierGr | lost logic I am interested too. Any patch to test for myself. I have an H140 |
03:13:03 | BHSPitMonkey | for rockbox users |
03:13:07 | BHSPitMonkey | me = bored |
03:13:15 | Membrillo | Would someone mind changing the version string on the H300 bootloader? it still says version 3 |
03:13:19 | lostlogic | XavierGr: same link... 120 and 140 are the same except for harddrive size |
03:13:23 | gromit` | hi |
03:13:49 | Jungti1234 | BHSPitMonkey: ah :) good |
03:13:50 | XavierGr | AH I thought you said it was for the H3XX |
03:14:03 | Paul_The_Nerd | Music playback doesn't work |
03:14:14 | Paul_The_Nerd | I04: IllInstr at 00000002 |
03:14:22 | BHSPitMonkey | just bored, and i had just made some iPL ones |
03:14:23 | XavierGr | make a wav conversion |
03:14:28 | BHSPitMonkey | and thanks :) |
03:14:33 | lostlogic | bah, none of the plugins will work :( sorry guys |
03:14:33 | Jungti1234 | :) |
03:14:41 | Paul_The_Nerd | Ah, and it requires a pin to reset! |
03:14:52 | XavierGr | then how can we test it? |
03:14:58 | lostlogic | you can't yet |
03:15:01 | XavierGr | no playback no plugins then? |
03:15:13 | Membrillo | beg your pardon, the bootloader does say version 5 |
03:15:15 | lostlogic | I'll have to work on it more. I'm sure it has to do with how the codecs are created. |
03:15:27 | Jungti1234 | What is different that? |
03:15:38 | XavierGr | do you think that it can greatly imrpove speed times? |
03:15:53 | lostlogic | XavierGr: honestly not sure, it's a thought though |
03:16:26 | | Nick bagawk_ is now known as bagawk (n=lee@70-58-156-201.eugn.qwest.net) |
03:16:39 | Paul_The_Nerd | I'll be happy to test it next time too |
03:16:53 | Paul_The_Nerd | I keep several implements suitable for resetting on hand for just such occasions |
03:17:12 | lostlogic | thanks, I'll ping again after reading the assembly for the codec and plugin APIs to figure out why they break. |
03:17:37 | XavierGr | lostlogic: but the CPU resgister is more fast than the iram right? |
03:17:52 | alphakiller | forever :P |
03:17:53 | Paul_The_Nerd | Sure thing, I'll be here for hours yet, and back tomorrow. Heh |
03:18:10 | alphakiller | always register is faster |
03:18:36 | XavierGr | I thought so |
03:18:43 | linuxstb | But won't the functions themselves be slower if they have less registers available? I'm assuming that's the implication. |
03:19:01 | XavierGr | that's a valid point |
03:19:34 | alphakiller | what about stack ? |
03:20:03 | linuxstb | what about it? |
03:20:05 | alphakiller | that's why modern cpus aims to have lots of registers |
03:20:17 | alphakiller | when you fullfil regs, you use stack |
03:21:09 | lostlogic | this does not make less registers available to functions −− there really is very little cost to it, because anything you pass in on the stack is most likely copied into a register first thing inthe function _any way_ so thi sjust skips that save and load that are wasted 90% of the time. |
03:21:50 | lostlogic | looks like the loose coupling of the API functions means that any functions exported to the API are going to have to be attributed to regparm=0 though :( |
03:22:26 | linuxstb | But it could be useful internally in the codecs. |
03:22:43 | lostlogic | linuxstb: yeah, and useful internally in the kernel... |
03:23:14 | alphakiller | my opinion is that such things would be faster if written on asm |
03:23:23 | lostlogic | write the whole thing in asm, eh? |
03:23:25 | lostlogic | *shudders* |
03:23:42 | Paul_The_Nerd | Hahaha |
03:24:00 | XavierGr | well it "could" improve speed greatly! |
03:24:16 | XavierGr | [11:02] markun: yes, install cvs tools. Then: cvsdo add 'file' |
03:24:27 | XavierGr | install what cvs tools? |
03:24:31 | lostlogic | the places where it would make a big difference in rockbox are already inline assemblified |
03:24:44 | lostlogic | or have had crazy people like me go over them to make sure that GCC is doing the Right Thing (TM) |
03:24:55 | XavierGr | I use the DevKit do i need something more than that? |
03:25:25 | alphakiller | well at least on mips and x86, I won gcc :P |
03:26:23 | lostlogic | alphakiller: you beat GCC on IA32!? that's hard to believe, it's pretty hardcore there. |
03:26:30 | alphakiller | heheh yeah .. |
03:26:36 | alphakiller | a hand made asm OS :P |
03:26:50 | alphakiller | and I even counted cpu cycles |
03:26:59 | alphakiller | ehehe parallelizing all :D |
03:27:16 | | Quit Paul_The_Nerd ("Leaving.") |
03:29:59 | lostlogic | but the question is: why do the calls _to_ the API functions try to use register params, but the exported versions of said functions do _not_ |
03:34:05 | linuxstb | time for bed. g'night. |
03:35:45 | XavierGr | is there a staight forward method to include a new file to cvs diff? |
03:36:00 | ashridah | XavierGr: 'cvsdo' if you've got it |
03:36:01 | lostlogic | that's wha tthe cvs tools are for cvsdo etc. |
03:36:15 | ashridah | you can use 'cvsdo add' and it won't attempt to contact the repository |
03:36:24 | ashridah | or something to that effect |
03:36:37 | XavierGr | where can I get the cvsdo? |
03:37:05 | ashridah | i would have expected cygwin's cvs package to already have it |
03:38:22 | XavierGr | do you have it? |
03:39:32 | | Quit darkless (Read error: 104 (Connection reset by peer)) |
03:39:40 | ashridah | i don't have cygwin handy, unfortunately. i assume the command 'cvsdo' doesn't exist in your cygwin environment? |
03:39:48 | | Quit Membrillo () |
03:39:52 | ashridah | you might be able to use the cygwin setup program to add cvstools |
03:39:54 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
03:40:00 | XavierGr | well I use the devkit and it seems not |
03:40:14 | alphakiller | I installed everything on my own here |
03:40:15 | alphakiller | .. |
03:40:17 | alphakiller | I use cygwin |
03:40:17 | alphakiller | .. |
03:40:28 | alphakiller | you will only need a linux livecd to install your bootloader |
03:40:52 | ashridah | alphakiller: what's that got to do with his cygwin environment not having cvstools? :) |
03:41:19 | ashridah | XavierGr: does the devkit include a copy of the setup.exe for cygwin? |
03:42:35 | XavierGr | let me check |
03:42:47 | alphakiller | If I were he, I would download and install cygwin with binutils/gcc binaries and sources and cvs + automake + autoconf and gnumake and file utilz |
03:42:57 | ashridah | alphakiller: why? |
03:43:07 | ashridah | just adding cvs tools should do the trick, with luck. |
03:43:31 | alphakiller | hmm ... I prefer to install things manually :D |
03:43:36 | alphakiller | I know what to do :D |
03:43:47 | alphakiller | it's not tricky building a cross compiler |
03:44:20 | ashridah | yeah, but it'd be a waste of his time and bandwidth, since he already has a working cross compiler, just not a copy of cvsdo. |
03:45:13 | XavierGr | that's right I maybe only need to find an exe file. |
03:45:51 | ashridah | well, one tarball |
03:45:58 | ashridah | actually, gimme a sec. |
03:46:27 | XavierGr | there isn't the setup.exe file that cygwin comes with. |
03:46:31 | ashridah | can probably just download the tarball for the tools |
03:47:29 | ashridah | can you run 'cvs -v' in your cygwin environment and tell me what version of cvs you're running? |
03:47:44 | lostlogic | agh, the memcpy and memset assembly routines are what's hurting. I can fix this, but it'll be a pain in my butt. |
03:48:30 | XavierGr | Concurrent Versions System (CVS) 1.11.6 (client/server) |
03:48:32 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
03:48:52 | ashridah | okay. i don't think it matters either way, so download ftp://ftp.planetmirror.com/pub/cygwin/release/cvsutils/cvsutils-0.2.3-1.tar.bz2 |
03:49:21 | ashridah | i'll check, but i'm pretty sure you'll be able to untar that in the root of your cygwin tree, and it'll install what you need |
03:49:22 | XavierGr | thanks ashridah, I will try straight away. |
03:49:47 | ashridah | yeah |
03:49:49 | ashridah | that's the one |
03:49:53 | ashridah | cd / |
03:50:04 | ashridah | tar xjvf /path/to/cvsutils-blah.tar.bz2 |
03:50:16 | ashridah | will unpack it, hopefully the copy of 'cvsdo' will end up in the path in the right place. |
03:50:31 | | Join DaLToN [0] (n=dsfasd@85.102.120.122) |
03:52:50 | DaLToN | asdasdsa |
03:52:55 | Jungti1234 | gjfjj |
03:53:07 | DaLToN | are you died? |
03:53:17 | Jungti1234 | ang? |
03:53:34 | DaLToN | what it means "ang" |
03:53:56 | Jungti1234 | ³ªÇÑÅ× ½Ãºñ°Å³Ä? |
03:54:07 | DaLToN | pls in english |
03:54:19 | *** | Saving seen data "./dancer.seen" |
03:54:21 | DaLToN | i cant unnderstand them |
03:54:39 | | Quit mikearthur (Remote closed the connection) |
03:54:44 | Jungti1234 | What is meaning of 'Are you died?'? |
03:55:16 | DaLToN | dead |
03:55:38 | DaLToN | anyway |
03:55:40 | Jungti1234 | why? |
03:55:43 | DaLToN | byes |
03:55:50 | ashridah | gotta say, he looks pretty lively to me |
03:56:09 | DaLToN | cos all of them a little silent |
03:56:20 | Jungti1234 | ah :) |
03:56:26 | ashridah | you just joined. you missed all the action |
03:56:36 | Jungti1234 | I misunderstood meaning. |
03:57:47 | DaLToN | what is your nationality |
03:57:49 | DaLToN | ?? |
03:58:09 | DaLToN | Jungti1234 |
03:58:13 | DaLToN | ?? |
03:58:43 | Jungti1234 | um |
03:58:45 | Jungti1234 | sorry |
03:58:56 | DaLToN | why? |
03:58:57 | Jungti1234 | korea |
03:59:04 | DaLToN | hýýms |
03:59:04 | DaLToN | ok |
03:59:14 | DaLToN | i a turk |
03:59:20 | DaLToN | do you know turkey |
03:59:21 | DaLToN | ? |
03:59:28 | Jungti1234 | yes :) |
03:59:32 | BHSPitLappy | yes, we all know what turkey is. |
03:59:41 | ashridah | mmm. turkey |
03:59:44 | DaLToN | how to you? |
03:59:54 | BHSPitLappy | how to you too. |
04:00 |
04:00:06 | Jungti1234 | Tasty turkey |
04:00:19 | DaLToN | :) |
04:00:23 | Jungti1234 | hahah |
04:00:24 | XavierGr | ashridah: Thanks for the help but unfortunately it didn't worked out. I exctracted the tools my self because the tar commnad didn't worked. |
04:00:48 | ashridah | hmm. cygwin's tar may or may not have had bzip2 available or something |
04:00:55 | Jungti1234 | They are our brothers. |
04:00:57 | Jungti1234 | bye |
04:00:58 | | Quit Jungti1234 () |
04:00:59 | XavierGr | I will try to find the file in a *.exe format. cvs is in a *.exe format too. |
04:01:28 | ashridah | aah, wait, those should have been .exe's. |
04:01:39 | ashridah | i'll poke harder, hang on |
04:01:55 | XavierGr | I renamed them to exes but it crashed :) |
04:01:58 | DaLToN | now in my country and all moslem country celebrate muslim festival of sacrifices |
04:01:59 | DaLToN | :) |
04:03:02 | DaLToN | byes |
04:03:04 | | Part DaLToN |
04:03:21 | XavierGr | ashridah: If you have a cygwin enviroment you can give me your exes... |
04:03:46 | ashridah | XavierGr: well, you could build the cvsutils yourself, i suppose |
04:03:56 | ashridah | XavierGr: that's the problem, i don't right now |
04:03:59 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
04:04:02 | XavierGr | ah sorry you said that you don't have one right now |
04:04:57 | XavierGr | hmm I think I knwo how to do it. |
04:06:15 | ashridah | XavierGr: you do realise that the 'cvsdo' script is a perl script, not an executable, right? :) |
04:06:39 | ashridah | problem is, i don't know if the devkit has perl :( |
04:07:08 | XavierGr | well I tried just in case. But yeah even when I try to compile it fails |
04:07:14 | XavierGr | I think I can find it. |
04:07:27 | ashridah | well, compiling it shouldn't be necessary, really, they're perl scripts after all. |
04:08:16 | | Quit alphakiller () |
04:09:28 | ashridah | extract the 'cvsdo' script from the original .tar.bz2, and make it executable, if it's going to work, it should run okay |
04:09:34 | ashridah | if perl isn't there tho, can't do much |
04:09:36 | XavierGr | ashridah: I will open cygwin setup get the cvsutils tarball and skip the installation |
04:10:00 | ashridah | yeah, the cygwin setup.exe should detect the cygwin install already, and just install the necessary parts, with luck |
04:10:39 | BHSPitLappy | that's what it does all right. |
04:11:31 | | Quit Rob2222 (Read error: 104 (Connection reset by peer)) |
04:13:36 | | Join Rob2222 [0] (n=Miranda@ACB3AC65.ipt.aol.com) |
04:23:26 | DJDD_ | Heya, how goes the Rockbox H3xx firmware? Does it really have all the features of the H1xx firmware? |
04:24:00 | | Quit XavierGr () |
04:26:52 | | Join Membrillo [0] (n=sam_kill@58.164.32.154) |
04:27:37 | Membrillo | Did anyone here read the post on MR about a possible instrument tuner? do you think its possible? |
04:30:00 | Membrillo | on any platforms with a mic or line in |
04:30:34 | | Join mymomthelush [0] (n=lush@bdsl.66.15.136.192.gte.net) |
04:30:41 | | Part mymomthelush |
04:31:05 | DJDD_ | i really doubt it |
04:31:16 | | Quit Nibbler (Read error: 110 (Connection timed out)) |
04:31:40 | Membrillo | why so? too hard to analyse the signals pitch? |
04:31:44 | Membrillo | need extra hardware? |
04:31:55 | | Join Nibbler [0] (n=sven@e181110221.adsl.alicedsl.de) |
04:31:58 | | Join XavierGr [0] (n=XavierGr@ppp13-adsl-81.ath.forthnet.gr) |
04:33:03 | DJDD_ | I just don't think anyone has the will to right the code for it |
04:33:26 | DJDD_ | could be wrong though. Don't take anything i say as fact :P |
04:35:22 | Membrillo | lol yeah of course |
04:36:16 | Membrillo | well im sure a couple of people out there play instruments. I mean you could even line in guitars etc |
04:36:35 | DJDD_ | Though, i can say with fact that the iRiver H1xx series would probably be the most capable hardcore. It has line in and out on it |
04:36:53 | DJDD_ | hardcore=hardware :P |
04:37:11 | Membrillo | lol yeah |
04:37:14 | Membrillo | well so does H300 |
04:37:55 | DJDD_ | Ah yes, but the H1xx has DIGITAL line in and out ;) |
04:38:04 | DJDD_ | or optical rather |
04:38:10 | Membrillo | optical |
04:38:11 | Membrillo | yeah |
04:38:20 | Membrillo | still |
04:38:26 | Membrillo | i reckon its doable |
04:38:33 | Membrillo | and useful |
04:39:10 | DJDD_ | Well, if i were you i'd create a thread on it and try to raise some awareness. If its popular enough the devs might move it up the priority list |
04:39:14 | Membrillo | if it could be done, you could have like a monotone composer like on the old phones :P |
04:39:27 | DJDD_ | lol |
04:39:31 | Membrillo | theres already a thread |
04:56:20 | | Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) |
05:00 |
05:03:36 | | Join Rob2222_ [0] (n=Miranda@ACB7DD08.ipt.aol.com) |
05:06:03 | | Quit akaidiot (Connection timed out) |
05:07:40 | | Join mymomthelush [0] (n=lush@bdsl.66.15.136.192.gte.net) |
05:07:51 | | Part mymomthelush |
05:11:15 | | Quit Nibbler ("can't stop the signal!") |
05:12:23 | | Join Nibbler [0] (n=sven@e181110221.adsl.alicedsl.de) |
05:20:23 | lostlogic | anyone who knows m68k asm around? |
05:20:26 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
05:20:26 | lostlogic | movm.l (%sp),#0x4fc |
05:20:32 | lostlogic | whadat do? |
05:23:42 | lostlogic | nvm |
05:23:51 | Membrillo | im not minding :P |
05:23:56 | Membrillo | i have no idea what your on about |
05:24:02 | lostlogic | :-P |
05:24:08 | lostlogic | what DAP you have? |
05:24:32 | Membrillo | H300 and iPod vid |
05:24:36 | Membrillo | H320 that is |
05:24:42 | Membrillo | iPod vid 30g that is |
05:24:53 | Membrillo | 30 gig not 30 generation haha |
05:24:56 | lostlogic | want to test something for me on the H3x0 in a lil' while (because I don't have one, but I'm working on something slightly flakey)? |
05:25:02 | Membrillo | sure thing |
05:25:05 | Membrillo | plugin? |
05:25:24 | lostlogic | oh no, I'm working on breaking the whole shebang by using a patched GCC and -mregparm=3 |
05:25:35 | lostlogic | but I've had to rehack the memcpy and memset functions first to prevent mass stupidity. |
05:26:00 | Membrillo | im not sure wether its wise to say this, but im confused :-) |
05:26:39 | lostlogic | why wouldn't it be wise!?!?!? |
05:26:52 | lostlogic | I'll transfer to you a new rockbox.zip −− hopefully it will run faster |
05:27:08 | Membrillo | whats different about it? |
05:27:13 | lostlogic | if you can time or measure speed somehow with what you're running now and then do the same with what I send you that'd be good. |
05:27:20 | lostlogic | instead of passing function arguments on the stack |
05:27:25 | lostlogic | it will pass up to 3 in registers |
05:27:42 | Membrillo | so in peasant language... |
05:27:58 | Membrillo | it does good stuff? |
05:28:16 | Membrillo | whatever. It cant brick my player so ill try it |
05:28:20 | lostlogic | hopefully it will be faster |
05:28:25 | Membrillo | nice |
05:28:27 | lostlogic | right, it can't, because I'm not touching the bootloader yet. |
05:28:33 | Membrillo | yep |
05:28:36 | Membrillo | i got that far |
05:28:39 | lostlogic | :) |
05:28:42 | Membrillo | ill see how rockboy runs :) |
05:28:48 | Membrillo | will that work? |
05:28:50 | Membrillo | as a test |
05:29:04 | lostlogic | sure −− should have it ready in a few... a wav2wv test would also be good if you have that capability. |
05:29:24 | Membrillo | do I? im not sure |
05:35:58 | lostlogic | http://lostlogicx.com/transfer/rockbox/rockbox-h3x0-regparm3.zip |
05:36:41 | lostlogic | wait |
05:36:42 | lostlogic | ignore that |
05:36:59 | Membrillo | sure |
05:37:39 | | Quit jelle-k (Read error: 110 (Connection timed out)) |
05:38:20 | XavierGr | lost logic I can test too if you need testers. |
05:38:25 | lostlogic | whee |
05:38:29 | lostlogic | I'll break everyone! :):) |
05:38:31 | XavierGr | But I would need a patch or an h100 build |
05:38:45 | lostlogic | XavierGr: can't patch unfortunately because I have to use the GCC I built here |
05:39:21 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
05:39:45 | Membrillo | haha, whats this breaking your on about :P |
05:39:53 | XavierGr | ah ok then. I could use a build if you have the time to compile. |
05:40:06 | lostlogic | yeah, I'll try, after I figure out why it's behaving badly in one case. |
05:40:10 | XavierGr | lostlogic: what DAP do you have? |
05:40:15 | lostlogic | none atm |
05:40:23 | lostlogic | I broke my H340 this past weekend, and am awaiting it's replacement |
05:40:44 | XavierGr | argh my condolences! |
05:40:55 | XavierGr | did iriver rma'ed it? |
05:41:22 | lostlogic | was my own dumb fault for futzing with it's charge input voltage, no, I bought a used one on Ebay |
05:42:04 | XavierGr | what did you do exactly? put a different charger? |
05:42:05 | Membrillo | XavierGr: that sounded slightly like a yokel... "did iriver rma'ed it?" |
05:42:19 | XavierGr | yokel? |
05:42:22 | Membrillo | something Cletus off the simpsons would say |
05:42:40 | Membrillo | hillbilly. I dunno whatever word |
05:42:59 | Membrillo | I dont know what words used in your neck of the woods |
05:43:25 | XavierGr | what I said is probably wrong because there is no need for an 'ed when It is a question |
05:43:52 | Membrillo | haha just forget it man |
05:44:02 | Membrillo | im not making sense and i think im confusing you |
05:44:08 | lostlogic | Membrillo: don't harrass the non-native speakers! |
05:44:45 | XavierGr | hehe, anyway lostlogic: how much did you paid for your new H340? |
05:44:56 | XavierGr | argh again I did the same mistake.... |
05:44:58 | lostlogic | 275USD (used) |
05:45:12 | lostlogic | XavierGr: don't worry about it, we can understand you. |
05:45:32 | XavierGr | I am thinking of upgrading but I am not sure... |
05:46:04 | Membrillo | lostlogic: do you still want me to test something? |
05:46:18 | lostlogic | Membrillo: yeah, finally copying over the file for real |
05:46:25 | Membrillo | terrific |
05:46:29 | lostlogic | same link as before, ready now. |
05:47:09 | Membrillo | ok |
05:47:14 | Membrillo | just getting it now |
05:47:54 | XavierGr | Membrillo: to test you can use the wav2wv plugin twice and compare the timings. |
05:48:07 | XavierGr | you need a wav file for that. |
05:48:15 | lostlogic | XavierGr: http://lostlogicx.com/transfer/rockbox/rockbox-h1x0-regparm3.zip |
05:48:17 | Membrillo | where can i get the wav2wv plugin |
05:48:21 | lostlogic | let's hope it boots even |
05:48:23 | Membrillo | ill just record something to wav |
05:48:24 | lostlogic | :) |
05:48:27 | | Join atudar [0] (n=41295c62@labb.contactor.se) |
05:48:36 | lostlogic | thanks guys! |
05:48:51 | lostlogic | XavierGr: wait, not done copying yet, sorry |
05:48:53 | XavierGr | Membrillo: hold down the navi button and open the wav with the wav2wv plugin. |
05:49:03 | XavierGr | ok |
05:49:08 | lostlogic | ready now |
05:49:54 | Membrillo | ok |
05:50:01 | Membrillo | just recorded somthing to convert |
05:50:53 | Membrillo | does it give me a time at the end? |
05:51:05 | Membrillo | encoding time or something? |
05:51:15 | lostlogic | I think you need to time it, but I'm not sure. |
05:51:16 | atudar | Hiya - has anyone had problems booting into the default iriver firmware after installing rockbox on an h320? |
05:51:16 | XavierGr | I am not sure. I will try right now |
05:51:21 | lostlogic | neve rused the plugin myself |
05:51:33 | Membrillo | atudar: nope its very safe |
05:51:47 | lostlogic | are we still at a zero brick ratio? |
05:51:55 | Membrillo | it times |
05:51:57 | Membrillo | for you |
05:52:04 | Membrillo | 6 secs for first test |
05:52:06 | lostlogic | awesome |
05:52:20 | atudar | Understandable - but I've been unable to get it to boot into the iriver firmware without the thing being plugged in to charge |
05:52:40 | lostlogic | atudar: using which bootloader versoin? |
05:52:42 | atudar | but it's not much of a problem because my only reason to boot into the iriver firmware is to watch videos right now |
05:52:45 | Membrillo | reflash, i think your using an old verstion of the bootloader |
05:52:46 | XavierGr | hmm 22 seconds internal timer and 25.26 my timer. |
05:53:01 | XavierGr | first test todays build now lets try lostlogics. |
05:53:05 | atudar | It's version 3 |
05:53:12 | lostlogic | atudar: what normally happens when you try to get into the iRiver firmware? |
05:53:15 | atudar | read the weird things going on with 4 |
05:53:27 | lostlogic | 5 is OK but doesn't change the issue you are having |
05:53:29 | | Join Lost-ash [0] (i=ashridah@220-253-121-220.VIC.netspace.net.au) |
05:54:08 | atudar | It will come up with the usual rockbox bootloader and say that it's going to boot into the original firmware and then it turns off |
05:54:10 | Membrillo | lostlogic. Both took 6 seconds |
05:54:14 | atudar | but rockbox boots up fine |
05:54:18 | Membrillo | ill try a longer recording maybe |
05:54:21 | lostlogic | atudar: you just need to keep holding play |
05:54:22 | *** | Saving seen data "./dancer.seen" |
05:54:23 | lostlogic | hold record |
05:54:30 | lostlogic | press and hold play until you see the iRiver firmware booting |
05:54:40 | atudar | genius |
05:54:44 | atudar | I love you |
05:54:46 | atudar | can I have your babies |
05:54:58 | lostlogic | Membrillo: it might not be a noticeable difference −− it was just a theory of mine which I decided to spend time trying out ;) |
05:55:06 | lostlogic | atudar: uhh ... ... I'll ask my gf :-P |
05:55:25 | XavierGr | nope sorry lostlogic but my unit can't even boot. |
05:55:31 | atudar | good idea - thanks though |
05:55:37 | lostlogic | np |
05:55:41 | lostlogic | XavierGr: eek :( |
05:55:49 | Membrillo | mine boots but the encoding time is the same |
05:55:58 | Membrillo | sorry |
05:56:03 | atudar | now is anyone else working on any nifty wps for the h300? |
05:56:18 | Membrillo | you can make your own? its very easy |
05:56:20 | Membrillo | but yes |
05:56:24 | lostlogic | Membrillo: no prob, thanks for testing |
05:56:24 | Membrillo | a lot of people are |
05:56:33 | lostlogic | XavierGr: lemme make anothe rone for you |
05:56:46 | lostlogic | XavierGr: I didn't make clean before building yours, might have botched it. |
05:56:50 | XavierGr | Membrillo: Did you tried on a bigger wave file? 6 seconds is a very short wav to test. |
05:57:06 | Membrillo | no, 6 seconds was the encoding time |
05:57:11 | XavierGr | Make on with a minute and time it yourself don't belive the internal timer. |
05:57:12 | Membrillo | but i will try a longer one |
05:57:16 | atudar | I'm trying to make 2 pictures switch in one place like an animated gif but I can't seem to get it working |
05:57:59 | lostlogic | XavierGr: http://lostlogicx.com/transfer/rockbox/rockbox-h1x0-regparm3.zip |
05:58:31 | XavierGr | lostlogic: only the rockbox.iriver file is neede right? (though I tried both with the full folder) |
05:58:47 | lostlogic | need everything to test any plugins |
05:58:51 | lostlogic | but to boot jsut the rockbox.iriver |
05:58:52 | Membrillo | ok |
05:58:57 | Membrillo | im trying a 5minute wav now |
05:59:11 | XavierGr | Membrillo: nice |
06:00 |
06:00:45 | Membrillo | just cutting pasting a few things to desktop |
06:00:53 | Membrillo | cant fit two 5min wavs :P out of space |
06:01:08 | XavierGr | you have yours full? |
06:01:13 | XavierGr | wow |
06:01:20 | Membrillo | yep |
06:01:24 | Membrillo | my 20gb is full |
06:01:30 | atudar | why would you leave empty space on it? |
06:01:39 | XavierGr | I feel lucky that I have a 60GB one |
06:01:40 | Membrillo | its so depressing having to delete music off a full DAP |
06:01:48 | Membrillo | im going to buy a new HDD someday |
06:01:53 | | Quit RotAtoR ("zzzzzz") |
06:01:55 | atudar | !! 60gig... |
06:01:59 | atudar | you modded it? |
06:01:59 | XavierGr | atudar for file managing |
06:02:08 | XavierGr | yup |
06:02:26 | Membrillo | how much did that put you back? |
06:02:38 | atudar | I need about 60 gigs to contain my music in one place |
06:03:48 | XavierGr | sorry lostlogic it will not boot with this either. |
06:04:26 | Membrillo | XavierGr: how much did a 60gb cost? |
06:04:39 | lostlogic | XavierGr: that is sad. I guess it's not a big enough difference from the IRAM stack. |
06:04:57 | lostlogic | Membrillo: XavierGr: thanks very much for being guinea pigs for my crazy ideas, too bad it didn't pan out. |
06:05:04 | XavierGr | uhm I dont clearly remember maybe 170euros I am not sure |
06:05:10 | Membrillo | im testing now |
06:05:14 | Membrillo | 5min wavs |
06:05:29 | XavierGr | lostlogic: wait for Membrillo outcomes |
06:05:30 | Membrillo | the internal timer seems to be accurate |
06:05:38 | XavierGr | maybe we can get some staff out of it. |
06:05:52 | Membrillo | far out!!!! how do i light the lcd without aborting the operation |
06:06:06 | XavierGr | press up? |
06:06:13 | Membrillo | up aborts it half the time |
06:06:31 | atudar | alright - I'm back to work on my wps, thanks for the quick help |
06:06:31 | XavierGr | oops |
06:06:44 | XavierGr | then swithch hold? |
06:06:47 | | Quit atudar ("CGI:IRC") |
06:06:56 | Membrillo | hold |
06:06:57 | XavierGr | or have a flashligth with you? |
06:06:58 | Membrillo | thats an idea |
06:07:15 | lostlogic | XavierGr: flashlight no help on H3x0 |
06:07:19 | XavierGr | or make the lcd light all the time from the settings. |
06:07:29 | Membrillo | can you do that? |
06:07:44 | lostlogic | yeah |
06:07:44 | XavierGr | it is better to have the screen up the same time for both tests to do that? |
06:07:52 | lostlogic | yep. |
06:07:54 | Membrillo | what setting is it |
06:08:08 | | Quit ashridah (Read error: 110 (Connection timed out)) |
06:08:09 | Membrillo | ah |
06:08:10 | Membrillo | found it |
06:08:20 | XavierGr | I don't know about H300 settings. But it should be there. |
06:09:47 | Membrillo | ok |
06:09:50 | Membrillo | test is running now |
06:09:54 | XavierGr | oh you can test it with the new mp3_encoder plugin too. |
06:10:26 | Membrillo | owchie. Got E2cs this morning and my ears havent adjusted yet |
06:10:39 | Membrillo | i think my ear lobes are getting stretche |
06:10:40 | Membrillo | d |
06:11:12 | lostlogic | Membrillo: which tips are you using? |
06:11:22 | Membrillo | its not the tips |
06:11:26 | Membrillo | its the back bit |
06:11:32 | Membrillo | i think i have them adjusted badly |
06:11:34 | XavierGr | ah I use e2 too. Great phones |
06:11:46 | Membrillo | got them off ebay. arrived this morning |
06:11:54 | XavierGr | I use the plastic flanges NOT the foams |
06:11:55 | Membrillo | im using the small black plastic ones |
06:12:31 | lostlogic | Membrillo: you are wearing them around over the tops of your ears right? |
06:13:03 | Membrillo | yep |
06:13:20 | Membrillo | i think i have left in right though |
06:13:25 | Membrillo | which could be causing problems |
06:13:32 | lostlogic | they must be shpaed different than E3, because I dont' feel anything on my ear lobes |
06:13:42 | Membrillo | not my lobes |
06:13:49 | Membrillo | the inner bit of my ear |
06:13:52 | Membrillo | badly worded haha |
06:13:58 | Membrillo | not the inner bit |
06:14:04 | Membrillo | but the... gar... i dunno |
06:14:06 | lostlogic | ahh, gotcha yeah, I know what you mean |
06:14:22 | Membrillo | the big hole lol |
06:14:44 | Membrillo | just need to get used to them |
06:14:49 | Membrillo | ive never used earphones before |
06:14:53 | Membrillo | always used chunkys |
06:14:55 | Membrillo | headphones |
06:15:05 | lostlogic | *nod* |
06:15:23 | lostlogic | earbuds are actually worse on that area than inears, in my experienc, so you chose the right ones. |
06:15:40 | XavierGr | Membrillo: what about the tests? |
06:15:52 | Membrillo | almost finished |
06:16:21 | XavierGr | original or new? |
06:16:51 | Membrillo | just starting new now |
06:17:40 | Membrillo | was gta or gta2 released for gameboy? |
06:17:45 | | Quit Nibbler (Read error: 110 (Connection timed out)) |
06:17:50 | | Join Nibbler [0] (n=sven@e181113161.adsl.alicedsl.de) |
06:18:04 | XavierGr | how much did it took for original? |
06:19:17 | Membrillo | 179 seconds |
06:20:51 | XavierGr | 5 minutes into 3 that is fast. |
06:21:27 | Membrillo | urmmmmm |
06:21:50 | Membrillo | little technical difficulty |
06:21:52 | Membrillo | just a sec |
06:22:15 | XavierGr | what? |
06:22:33 | Membrillo | wait its ok |
06:22:35 | Membrillo | my bad |
06:22:37 | Membrillo | going now |
06:22:42 | Membrillo | looks like your build is kicking but |
06:22:45 | Membrillo | butt* |
06:22:50 | lostlogic | that would be happy making |
06:22:57 | lostlogic | after this test, sleep |
06:23:01 | lostlogic | will play more after work tomorrow. |
06:23:08 | XavierGr | how much? |
06:23:36 | XavierGr | Membrillo: It seems faster? |
06:24:27 | Membrillo | actually |
06:24:33 | Membrillo | it looks like it will be dead even |
06:24:43 | XavierGr | ouch |
06:24:48 | lostlogic | hehe, thus is life |
06:24:48 | Membrillo | 20% in 34 seconds so far |
06:25:02 | Membrillo | 30% 52s |
06:25:19 | Membrillo | 40% 70s |
06:25:37 | Membrillo | 50% 88s |
06:25:41 | Membrillo | will be slightly quicker |
06:25:56 | XavierGr | ha it got 1.5 second ahaed |
06:26:22 | Membrillo | 75% 133s |
06:26:23 | XavierGr | I mean 4s |
06:26:29 | lostlogic | lol |
06:27:03 | XavierGr | and final? |
06:27:06 | Membrillo | haha |
06:27:07 | Membrillo | 178 |
06:27:17 | XavierGr | lol |
06:27:21 | XavierGr | that very good! |
06:27:24 | lostlogic | so .5% fasterish |
06:27:28 | XavierGr | oops now |
06:27:29 | Membrillo | i had the charger in for the second one. wil that make a difference? |
06:27:33 | Membrillo | i was almost flat |
06:27:34 | XavierGr | s/ now |
06:27:41 | lostlogic | shouldn't |
06:27:44 | XavierGr | yeah no good |
06:27:45 | Membrillo | didnt think so |
06:28:00 | | Part Midgey34 |
06:28:18 | XavierGr | only 1 second? this is dissappointing. |
06:28:21 | Membrillo | hmmm do you know if Gta 1 or 2 was released for gameboy? |
06:28:25 | XavierGr | pitty |
06:28:33 | lostlogic | sorry guys, my idea didn't pan out. thanks for testing |
06:28:37 | XavierGr | the original gta? |
06:28:41 | lostlogic | I'm sure I'll have more bogus and/or good ideas in the future |
06:28:44 | lostlogic | g'night |
06:28:57 | Membrillo | lol |
06:29:00 | XavierGr | night keep up |
06:29:01 | Membrillo | badluck man |
06:29:14 | Membrillo | XavierGr: original or gta2 |
06:29:26 | XavierGr | Membrillo: You mean Grand Theft Auto? |
06:29:31 | lostlogic | Membrillo: it's the way it goes in trying to optimize such things, I'm used to it, just not used to having to have other people test ;) |
06:29:43 | XavierGr | I don't think that they port games like the original |
06:30:06 | XavierGr | maybe a modified version that is called gta |
06:30:11 | XavierGr | but I don't know |
06:30:22 | Membrillo | fair enough lostlogic. Keep up the good work though |
06:30:32 | Membrillo | Gta = Grand theft auto |
06:30:33 | XavierGr | is rockboy realtime with latest additions, I think not, right? |
06:31:16 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
06:31:24 | lostlogic | (talking in my sleep: see if rockboy is any different on my build) |
06:32:13 | XavierGr | I was very disappointed with the outcome of the test. I was like: "Oh my god this is gonna speed up my player 20%!!" :( |
06:32:30 | XavierGr | But thanks for trying lostlogic! |
06:32:32 | Paul_The_Nerd | Is there a new lostlogic build? |
06:32:35 | lostlogic | XavierGr: win some, lose some, and rarely does one win as big as 20% in optimizations. |
06:32:57 | XavierGr | I know I was just dreaming/ |
06:33:00 | lostlogic | heh |
06:33:34 | XavierGr | did you commited your ogg vorbis optimizations in the end? |
06:33:41 | Paul_The_Nerd | Sorry I vanished, people showed up with birthday wishes. |
06:33:56 | XavierGr | you have your birthday today? |
06:34:13 | Paul_The_Nerd | Tomorrow really |
06:34:17 | Paul_The_Nerd | Which, here, is 30 minutes away. |
06:34:19 | lostlogic | XavierGr: yeah, all of the worthwhile stuff in my vorbis optimizations got put in by Lear... he's working on some mor stuff there, I think. |
06:34:23 | XavierGr | Happy Birthday then!! :) |
06:34:25 | Paul_The_Nerd | Thanks |
06:35:01 | lostlogic | happy birthday Paul |
06:35:12 | XavierGr | Paul_The_Nerd: Where is the bouffee? (table with foods) ;) lol |
06:35:31 | Paul_The_Nerd | I am the ripe old age of 23. Hehehe |
06:35:31 | lostlogic | if you also want to be disappointed in the lack of better performance, you can check out my build for H1x0 at http://lostlogicx.com/transfer/rockbox/rockbox-h1x0-regparm3.zip |
06:35:45 | lostlogic | Paul_The_Nerd: welcome to the 23 club :) |
06:35:49 | Paul_The_Nerd | Is it worse, or just equal? |
06:35:51 | XavierGr | is it now fixed? |
06:36:11 | lostlogic | XavierGr: did you retry the second time? |
06:36:14 | XavierGr | I am 22. I will join next year. |
06:36:25 | lostlogic | Paul_The_Nerd: equal as far as anyone can tell |
06:36:29 | XavierGr | yes |
06:36:33 | | Quit kkurbjun ("Leaving") |
06:36:37 | XavierGr | nogo |
06:36:46 | lostlogic | oh, shit, nevermind, apparently it works on H3x0 and not on H1x0 |
06:36:47 | lostlogic | blah |
06:36:48 | XavierGr | did you upload a new one? |
06:36:52 | Paul_The_Nerd | Hehehe |
06:37:10 | lostlogic | XavierGr: I uploaded a second copy of that link right there after doing a clean build of it |
06:37:18 | XavierGr | I will try once more maybe it was the cache of my browser |
06:38:08 | lostlogic | sigh, I'm surprised it didn't improve more... we must already have all the functions that are called enough to matter inlined. |
06:38:41 | XavierGr | nah it is the same. But anyway 1 song per 179 seconds is too little, but maybe in other tests it will get better. |
06:38:42 | Paul_The_Nerd | Hrm |
06:38:52 | Paul_The_Nerd | I just realized, last time I tested it used the wrong rockbox.iriver |
06:39:01 | Paul_The_Nerd | I forgot to place the new one in the .rockbox folder to overwrite the old |
06:39:24 | lostlogic | ugh, apparently it's broken on H1x0, and I'm too tired to fight with it tonight, so I'm done |
06:39:40 | lostlogic | maybe tomorrow I'll have my own player again to test my code on ;) |
06:39:44 | lostlogic | g'night for real :) |
06:39:47 | XavierGr | Membrillo: I hope you did a good test, Imagine if by mistake you did the same test twice :shock |
06:39:54 | XavierGr | bye |
06:40:54 | | Quit Membrillo () |
06:41:08 | Paul_The_Nerd | G'night lostlogic |
06:41:20 | Paul_The_Nerd | And, nothing even shows on my LCD with it. It's very VERY not working. |
06:41:43 | XavierGr | yup |
06:41:48 | XavierGr | same with me |
06:41:54 | Paul_The_Nerd | Gotcha |
06:47:34 | | Quit Lost-ash (Read error: 110 (Connection timed out)) |
06:48:32 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
06:52:17 | | Part Paul_The_Nerd |
06:59:38 | | Quit thegeek (Read error: 113 (No route to host)) |
07:00 |
07:23:44 | | Join menollo [0] (n=53740bec@labb.contactor.se) |
07:27:59 | | Quit menollo (Client Quit) |
07:28:07 | | Join menollo [0] (n=53740bec@labb.contactor.se) |
07:33:48 | | Quit pabs (Read error: 110 (Connection timed out)) |
07:35:49 | | Quit menollo ("CGI:IRC (EOF)") |
07:36:55 | | Quit saa[b_r]ider (Read error: 110 (Connection timed out)) |
07:39:14 | | Join CrookedRain [0] (i=crookdra@SY-16-147.resnet.ucsb.edu) |
07:41:52 | | Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
07:42:29 | | Join jelle-k [0] (n=jelle-k@jelle-online.xs4all.nl) |
07:42:36 | B4gder | morrn morrn! |
07:45:22 | | Join pabs [0] (n=pabs@xor.pablotron.org) |
07:54:10 | | Join gtkspert [0] (i=gtkspert@048.a.001.rkh.iprimus.net.au) |
07:54:23 | *** | Saving seen data "./dancer.seen" |
08:00 |
08:00:17 | | Join ender` [0] (i=ychat@84.52.165.220) |
08:05:48 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
08:09:42 | | Join gtkspert_ [0] (i=gtkspert@065.a.001.rkh.iprimus.net.au) |
08:11:44 | amiconn | Good mornin' |
08:15:07 | | Quit darkless (Client Quit) |
08:19:12 | | Quit Coke (Nick collision from services.) |
08:19:31 | | Join Coke [0] (n=blah@IGLD-84-228-200-97.inter.net.il) |
08:19:51 | | Quit Coke (Nick collision from services.) |
08:20:07 | | Join hiro^ [0] (n=blah@IGLD-84-228-200-97.inter.net.il) |
08:22:56 | | Quit gtkspert (Read error: 110 (Connection timed out)) |
08:25:54 | | Join ashridah [0] (i=ashridah@220-253-123-144.VIC.netspace.net.au) |
08:38:14 | Bger | mornin! |
08:38:19 | Bger | XavierGr :) |
08:53:33 | | Join _FireFly_ [0] (n=icechat5@pd95b7c08.dip0.t-ipconnect.de) |
08:57:28 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-128-163.pools.arcor-ip.net) |
09:00 |
09:02:21 | | Quit uwe_ ("Leaving") |
09:04:46 | | Join TravisH [0] (i=TravisH@ACC60A17.ipt.aol.com) |
09:06:46 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
09:14:52 | | Join saa[b_r]ider [0] (n=saab_rid@221.223.97.228) |
09:18:13 | XavierGr | Oh Morning Bger! |
09:18:25 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
09:18:35 | XavierGr | Morning amiconn and Bagder |
09:27:00 | XavierGr | Oh Bger one of these days I will start to make the changes to battery_bench that we were talking about bfore Christmas. |
09:28:34 | | Join Membrillo [0] (n=sam_kill@58.164.32.154) |
09:29:41 | B4gder | hey Membrillo, did you notice the bleeding time stamp thing works now? |
09:29:55 | preglow | lostlogic: i don't think m68k-gcc supports register parameter passing unless you patch it first |
09:30:01 | Membrillo | say what? |
09:30:08 | B4gder | http://www.rockbox.org/auto/output/build-info |
09:30:51 | Membrillo | cool. So is that the time of the last bleeding build? |
09:30:56 | B4gder | yes |
09:31:03 | Membrillo | terrific |
09:31:04 | Membrillo | thanks |
09:31:11 | B4gder | np |
09:31:46 | Membrillo | haha, is it pushing to display the CVS description too? haha, if you cant be bothered thats cool |
09:31:55 | | Quit Kohlrabi ("Leaving") |
09:32:07 | Membrillo | just means ill be able to display a changelog as well |
09:32:12 | Bger | XavierGr oki :) |
09:32:27 | B4gder | Membrillo: you can get that by using the timestamp |
09:32:38 | B4gder | for example: http://www.rockbox.org/cvsmod/chlog-2006-01-12%2000:36:58.html |
09:32:53 | Membrillo | ahhhh |
09:32:57 | Membrillo | of course |
09:32:59 | Membrillo | thank you |
09:33:15 | B4gder | my pleasure |
09:33:36 | Membrillo | so i will be able to display the last change now, terrific |
09:33:43 | | Join LinusN [0] (n=linus@labb.contactor.se) |
09:33:55 | Membrillo | so does that page display the last change, or the last couple of changes |
09:34:03 | Bger | morning , LinusN |
09:34:14 | LinusN | morning |
09:34:26 | B4gder | Membrillo: the CVS html contains what seems to be the changes that went into that bleeding build |
09:34:31 | B4gder | it could be one, could be many |
09:34:58 | XavierGr | Membrillo: Wacky proposal, what if it can see which version the user has installed and then copmare with the latest. Then log all the changes from this build. |
09:35:20 | amiconn | Bagder: Shouldn't that read http://www.rockbox.org/cvsmod/chlog-2006-01-12%2000%3A36%3A58.html ? |
09:35:32 | XavierGr | Membrillo: You are talking about your program that downloads and installs rockbox right? |
09:35:55 | Membrillo | XavierGr: yeah... im just thinking it over |
09:36:01 | B4gder | amiconn: yes, you're right |
09:36:08 | Membrillo | im wondering how you would make a comparison |
09:36:32 | XavierGr | now that I think of it only if you make a file on installation. |
09:37:05 | XavierGr | the binary doesn't hold any sort of that info. |
09:41:41 | Membrillo | XavierGr: what..? |
09:43:19 | XavierGr | If you want to output the whole progress between 2 installations you could create a small hidden file on target that has the date of the latest build. Then upon update your program will check the 2 dates, and output all commited changes. |
09:44:57 | Membrillo | yeah, thats a good idea. I could do that. but the problem I have is getting the commited changes. I can get the latest change thanks to b4dger but I'm still working out how to get more than that |
09:45:28 | XavierGr | hmm yes that could be a problem. |
09:45:36 | Membrillo | B4gder: you couldnt make your script, add the timestamp to the page rather than delete the old timestamp and replace it? |
09:48:25 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
09:50:07 | B4gder | and when would it stop? |
09:50:24 | B4gder | I suggest you solve that problem in another way |
09:50:40 | Membrillo | hmmm |
09:50:43 | Membrillo | true lol |
09:51:03 | Membrillo | gar... im not a very skilled programmer lol. This is getting over my head |
09:52:31 | Membrillo | well ill put in that you can see the last change, then i can think about more than tht |
09:53:11 | B4gder | the CVS log is so crude anyway so most users won't appreciate it |
09:53:45 | Membrillo | you think? i mean i look at it, but you dont think many people do? |
09:53:50 | XavierGr | Well it is the only source of monitoring progress for me. |
09:54:27 | *** | Saving seen data "./dancer.seen" |
09:55:43 | B4gder | I bet many people look at it, I believe fewer people actually can make any sense from it |
09:56:40 | Membrillo | haha well ill use it. It will be a good experience for me as a learning coder |
09:59:44 | Membrillo | hmmm if i download the rockbox.org page as html. then get rid of all the html up to the first <table> tag. Then add a <html> tag at the start. Will that just be the CVS changes table? |
10:00 |
10:00:36 | B4gder | sounds error-prone |
10:01:10 | Membrillo | damn |
10:01:18 | Membrillo | because I can do that easily enough |
10:02:01 | B4gder | I can offer a direct URL to the latest-cvs only |
10:02:45 | Membrillo | yep thats cool |
10:02:49 | Membrillo | i think ill just use that |
10:02:51 | B4gder | http://www.rockbox.org/auto/output/last5.html |
10:02:52 | Membrillo | thanks |
10:03:14 | Membrillo | wow, thats perfect! |
10:03:21 | Membrillo | thats exactly what i needed |
10:03:23 | B4gder | in spite of its name, that is the last N entries as shown on the front page |
10:03:35 | Membrillo | terrific |
10:04:06 | Membrillo | and thats automatically updated? |
10:04:10 | B4gder | yes |
10:04:18 | Membrillo | thanks |
10:04:26 | Membrillo | that makes it very easy on my part |
10:12:53 | | Join amiconn_ [0] (n=jens@p54BD4294.dip.t-dialin.net) |
10:26:42 | | Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com) |
10:31:05 | | Quit amiconn (Read error: 110 (Connection timed out)) |
10:31:05 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD4294.dip.t-dialin.net) |
10:37:34 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
10:38:39 | Jungti1234 | hi |
10:39:01 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
10:42:48 | | Join MrShlee [0] (i=BIGKING@58-84-69-87.dial-lns3.sa.chariot.net.au) |
10:44:01 | Membrillo | howdy. thanks B4gder btw. This is actually working |
10:44:06 | Membrillo | not coming along badly |
10:44:07 | MrShlee | Hey the H3XX bootloader V5 doesn't seem to support the new H3 firmware :| |
10:44:08 | MrShlee | bah |
10:44:12 | B4gder | nice |
10:44:49 | LinusN | MrShlee: ? |
10:45:48 | Membrillo | it works fine |
10:49:19 | | Quit gtkspert_ () |
10:49:30 | XavierGr | lol |
10:50:00 | Jungti1234 | um.. |
10:51:23 | MrShlee | Membrillo: test it yourself, goto iriver.com download the eu 1.29 firmware (labled 1.30). Try and patch it using the fwpatcher loader. |
10:51:28 | MrShlee | Second opinion |
10:51:47 | _FireFly_ | MrShlee fwpatcher isn't the bootloader ;) |
10:52:11 | MrShlee | I know technically it isnt.. but the patcher doesn't like the checksum |
10:52:23 | _FireFly_ | why do you blame the bootloader ?? |
10:52:30 | _FireFly_ | then |
10:53:29 | MrShlee | I'm not blaming anyone. ha just informing the general collective about the changed crc hash |
10:53:47 | B4gder | that's a fwpatcher thing, not a bootloader flaw |
10:53:58 | MrShlee | Exactly |
10:54:19 | MrShlee | and I shall now kill myself for having such a grave mistake :| |
10:54:22 | _FireFly_ | but you had said that the bootloader doesn't support it ;) |
10:54:25 | B4gder | so what is the correct md5 we should use? |
10:54:33 | LinusN | hmm, do you think i can just update the md5 sum and still call it 1.29? |
10:54:34 | MrShlee | I explained it to LinusN the currect way |
10:54:47 | LinusN | in fwpatcher i mean |
10:54:58 | MrShlee | they released 1.29 twice.. so it uses two checksums |
10:55:00 | LinusN | never mind, i'll add 1.30 too |
10:55:06 | MrShlee | Im currently using the original first release 1.29 |
10:55:13 | MrShlee | and that patched fine. |
10:55:45 | MrShlee | must have been something wrong with it. for them to pull it and re-release as 1.30 |
10:55:49 | MrShlee | but nothing is offically documented. |
10:55:55 | LinusN | as usual |
10:57:33 | _FireFly_ | MrShlee i can*t find an 1.30 fw on iriver.com only the 1.29 |
10:57:50 | | Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
10:57:57 | | Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) |
10:58:26 | MrShlee | _FireFly_ look at the 27/12/05 release. it IS labled 1.29 on the website |
10:58:29 | LinusN | _FireFly_: it's called 1.29on the web page , but the file says 1.30 |
10:58:39 | MrShlee | but the file links to 1.30 |
10:59:14 | _FireFly_ | there is no fw published on 27.12.05 only 1.12.05 |
10:59:24 | * | MrShlee looks |
10:59:25 | Jungti1234 | hmmm |
10:59:39 | | Quit linuxstb (Read error: 113 (No route to host)) |
10:59:51 | MrShlee | http://www.iriver.com/html/support/download/sudw_list.asp?searchProductIdx=42 |
11:00 |
11:00:16 | MrShlee | number 12 | H300 Firmware V1.29 - EU | Dec 27, 2005 |
11:00:29 | MrShlee | links to H300_V130(eu).zip (2.1 MBytes) |
11:01:07 | _FireFly_ | then they didn't published it yet on the iriver.eu.com sites ;) |
11:01:13 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
11:01:18 | Jungti1234 | http://www.iriver.com/html/support/download/sudw_view.asp?idx=787 |
11:01:30 | MrShlee | I know you guys must deal with alot of trolls.. but you shouldn't get so flamey so fast |
11:01:57 | B4gder | we're not flamey, we're just picky on the details |
11:01:57 | MrShlee | I am here to help you fools.. shouldn't be so fast to call me a lier. |
11:02:03 | MrShlee | ohh all good |
11:02:31 | LinusN | MrShlee: fwpatcher updated |
11:02:36 | MrShlee | details have never been my forte |
11:02:40 | MrShlee | Thanks LinusN |
11:03:30 | LinusN | sneaky, those iriver guys |
11:04:09 | Jungti1234 | hey |
11:04:31 | Jungti1234 | What are different 1.29EU and 1.30EU? |
11:04:42 | LinusN | Jungti1234: nobody knows except iriver |
11:04:51 | Jungti1234 | ah.. :) ok.. |
11:05:10 | B4gder | you _sure_ they know? :-P |
11:05:25 | Jungti1234 | 1.30EU doesn't support video. |
11:05:47 | Jungti1234 | But, 1.29EU supports video. |
11:05:54 | B4gder | haha |
11:05:56 | MrShlee | o_0 you sure |
11:06:02 | Jungti1234 | I consider it strangely. |
11:06:04 | MrShlee | thats a pretty major fix |
11:06:05 | B4gder | so then perhaps iriver doesn't know either ;-) |
11:06:08 | | Join Polo_o [0] (n=polo_o@82-69-160-166.dsl.in-addr.zen.co.uk) |
11:06:38 | Jungti1234 | hehehe |
11:07:41 | Jungti1234 | I want this really. - http://nani.bee.nu/rockbox/ |
11:07:43 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
11:09:10 | Jungti1234 | It should like to be possible at any cost. |
11:10:42 | MrShlee | Jungti1234.. you weren't joking they removed video support.. crafty bastards! |
11:10:56 | Jungti1234 | yes |
11:11:13 | Jungti1234 | They are bad. |
11:11:56 | Jungti1234 | Iriver has big problem. |
11:14:13 | LinusN | Jungti1234: http://nani.bee.nu/rockbox/ - wow! someone has been busy |
11:14:23 | Jungti1234 | :) |
11:14:41 | LinusN | but as usual, it's always easy to draw a gui example, but someone has to code it... |
11:14:45 | B4gder | LinusN: and what candy it is |
11:14:54 | B4gder | tripple amen to that |
11:15:06 | _FireFly_ | yeah and i think to support this in rb many changes might be needed |
11:15:07 | Jungti1234 | um.. I can't do it. :( |
11:15:07 | B4gder | and consider font sizes, lcd size, color depths |
11:15:16 | LinusN | and languages |
11:15:45 | LinusN | damn good looking though |
11:15:46 | Jungti1234 | it can change much. |
11:21:20 | MrShlee | rockbox feels alot faster with new firmware/new bleeding edge - Might be a placebo but good work :D |
11:21:41 | B4gder | placebo is good for you! |
11:26:01 | | Quit MrShlee (Read error: 104 (Connection reset by peer)) |
11:26:45 | Jungti1234 | um |
11:29:04 | Jungti1234 | Can I do C really? |
11:30:17 | LinusN | didn't tomek malesinski create a simulator for ifp790? |
11:30:34 | LinusN | instruction sim that it |
11:30:38 | LinusN | is |
11:30:42 | B4gder | yes |
11:30:52 | preglow | he's created an entire simulator for it |
11:30:55 | LinusN | emuriver |
11:31:15 | preglow | this alone proves he's quite mad |
11:31:20 | preglow | but i've always liked mad people |
11:31:24 | aliask | :) |
11:31:28 | LinusN | i hope he's willing to share it with us in the cvs |
11:31:30 | B4gder | rockbox material indeed |
11:32:17 | linuxstb_ | LinusN: He mentioned he probably would last night. It's in lisp though... |
11:32:24 | LinusN | lisp!!!!! |
11:32:27 | LinusN | omg |
11:32:35 | LinusN | he *is* mad |
11:32:41 | aliask | Haha. Oldschool. |
11:32:51 | preglow | lisp ://// |
11:32:53 | linuxstb_ | Sorry, he has a code analyzer/disassembler - that's in lisp. |
11:33:07 | linuxstb_ | I'm sure the emulator is in C |
11:33:07 | Jungti1234 | ¾Æ¾Æ |
11:33:12 | preglow | it is |
11:33:14 | preglow | i saw the source code |
11:33:34 | LinusN | i saw a film about that, i believe it's called Dead Language Society ;-) |
11:34:46 | | Join gtkspert [0] (i=gtkspert@006.a.001.rkh.iprimus.net.au) |
11:35:57 | | Join B4gd3r [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
11:36:25 | | Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
11:36:42 | Jungti1234 | What is 'B4gd3r'? |
11:37:10 | | Quit DJDD_ (Read error: 110 (Connection timed out)) |
11:37:13 | B4gd3r | a bot! |
11:37:18 | aliask | :O |
11:37:24 | Jungti1234 | :P |
11:38:10 | | Quit B4gder (Nick collision from services.) |
11:38:17 | | Nick B4gd3r is now known as B4gder (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
11:41:30 | Membrillo | LinusN: you werent possibly trying to make a joke about Dead Poets Society were you. |
11:41:36 | Membrillo | haha |
11:41:54 | LinusN | Membrillo: took you a while to get it, didn't it? :-) |
11:42:02 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
11:44:02 | Membrillo | yep haha |
11:44:06 | Jungti1234 | Rockboy is interesting... |
11:44:12 | Membrillo | im like... what the hell was he making a crack at |
11:45:50 | ashridah | i'm actually half surprised there isn't a dead language society. |
11:45:58 | Membrillo | there is |
11:46:01 | Membrillo | its called America |
11:46:10 | ashridah | programming languages, i mean. |
11:46:15 | ashridah | but yes |
11:46:40 | ashridah | america takes the prize as being the only society where the language was shot by its native speakers :) |
11:46:47 | Jungti1234 | 18 |
11:46:49 | Membrillo | haha |
11:49:14 | aliask | Does anyone have eli's bmp viewer's source? I lost mine in a format, and rockbox-lounge.de is down. |
11:49:34 | Jungti1234 | tes |
11:49:35 | Jungti1234 | yes |
11:49:51 | Jungti1234 | Don't connect. |
11:50:03 | aliask | Do you have the source code Jungti? |
11:50:12 | NicoFR | i have it too |
11:50:13 | Jungti1234 | um wait |
11:50:18 | Jungti1234 | he |
11:50:37 | Jungti1234 | He has it. |
11:51:23 | NicoFR | http://nicolas.pennequin.free.fr/rockpaint.c |
11:51:41 | | Quit `3nergy ("changing servers") |
11:51:58 | | Join `3nergy [0] (n=3nergy@techgaming.net) |
11:52:08 | aliask | Cheers Nico. |
11:54:23 | | Join TCK [0] (n=tckocr@81-178-243-103.dsl.pipex.com) |
11:54:29 | *** | Saving seen data "./dancer.seen" |
11:55:09 | Jungti1234 | hahahaha |
11:55:15 | aliask | Ah wait, I was actually looking for the one which displays a BMP file. It was in the extras folder, called plugbmp.c |
11:55:27 | | Join DrMoos [0] (n=c13354c1@labb.contactor.se) |
11:55:32 | NicoFR | ok |
11:56:02 | Jungti1234 | I was playing xobox, suddenly power off. |
11:56:05 | NicoFR | http://nicolas.pennequin.free.fr/plugbmp.C |
11:56:33 | | Quit TravisH () |
11:56:51 | NicoFR | aliask: are you trying to modify/optimise it ? |
11:57:21 | aliask | I just want to play around with the idea of using it to display bmp's for a user interface. |
11:57:29 | NicoFR | nice |
11:57:35 | Jungti1234 | wow |
11:57:43 | aliask | Those pics of Jungti's made me want to do it. :) |
11:57:52 | Jungti1234 | lol |
11:58:03 | NicoFR | what pics ? |
11:58:13 | NicoFR | link ? |
11:58:17 | Jungti1234 | yeah |
11:58:35 | aliask | http://nani.bee.nu/rockbox/ |
11:58:35 | LinusN | is anybody up to the task of working seriously with the gui appearance? |
11:58:51 | aliask | Don't look at me, I'm doing it to learn C. |
11:58:52 | Membrillo | you would get great praise from thousands of people! |
11:58:54 | LinusN | not just drawing pictures, but doing the actual work |
11:59:20 | Jungti1234 | hehe |
11:59:36 | LinusN | this person will get a lot of heat from old rockbox users and devs |
11:59:46 | Membrillo | why? |
11:59:49 | Membrillo | it wont be perfect? |
11:59:54 | aliask | "Wouldn't it be good if..." |
12:00 |
12:00:11 | aliask | "No I like it better this way..." |
12:00:26 | NicoFR | Jungti: this is impressive |
12:00:35 | Jungti1234 | :) |
12:00:42 | LinusN | because many oldtimers, especially those with old archos units, don't like changes, and particularly not changes that waste screen estate |
12:00:50 | NicoFR | Jungti: did you do it ? |
12:00:53 | Membrillo | stuff them |
12:01:01 | Membrillo | rockbox needs sexing up |
12:01:07 | NicoFR | indeed |
12:01:11 | Jungti1234 | NicoFR: Any Korean |
12:01:20 | LinusN | i am one of those oldtimers, but i'm not *that* anal about it |
12:01:49 | Jungti1234 | hmm |
12:01:58 | Membrillo | LinusN: what daps do you have? |
12:02:03 | Membrillo | archos' i assume? |
12:02:08 | LinusN | also, this person needs to have an understanding about the needs of the blind community |
12:02:20 | aliask | Well, wouldn't it be only for targets with larger screens? |
12:03:01 | | Quit `3nergy ("changing servers") |
12:03:23 | | Join `3nergy [0] (n=3nergy@techgaming.net) |
12:03:32 | LinusN | i have archos player, rec v1, rec fm, iriver h110, h120, h140, h320, h340 and iaudio x5 :-) |
12:03:42 | Jungti1234 | wow |
12:03:43 | aliask | Holy cow. |
12:03:54 | Bger | really holy cow ... :) |
12:03:58 | Membrillo | gees |
12:03:59 | LinusN | aliask: it would be a pain to have different ui's for different platforms |
12:04:06 | Jungti1234 | LinusN: You are rich person? |
12:04:08 | Membrillo | what do most of them do....? |
12:04:09 | NicoFR | LinusN: WOW :o |
12:04:12 | Membrillo | sit around your house? |
12:04:21 | Membrillo | or can you not afford a house now |
12:04:23 | LinusN | no, i'm not rich, but we have a rockbox donation fund |
12:04:31 | Membrillo | you have so many DAPS you live in a box |
12:04:32 | aliask | Well, I was thinking more along the lines of just having some #ifdef's. Is that practical? |
12:04:35 | Jungti1234 | ah... |
12:04:36 | LinusN | i need those for developing and teting |
12:04:38 | LinusN | testing |
12:04:42 | Membrillo | ah fair enough |
12:05:04 | LinusN | (and i didn't say how many of each i have :-) |
12:05:11 | Membrillo | so why do you have h320 and h340 etc? |
12:05:15 | NicoFR | or both your H3xx US versions ? |
12:05:21 | Bger | LinusN u should take a picture of all them (one picture with all these players on a table for example) |
12:05:22 | NicoFR | * or -> are |
12:05:44 | aliask | All displaying the rockbox logo (if possible). |
12:05:49 | LinusN | i have 1 320 with bdm attached, 1 int 320 and 1 us 340 |
12:06:16 | Jungti1234 | I have h120, h320 |
12:06:17 | aliask | Does the BDM require the player to be naked? |
12:06:20 | LinusN | the us 340 is for upcoming drm experiments |
12:06:27 | LinusN | aliask: yes |
12:06:40 | aliask | You must be good friend's with your local DAP store. |
12:06:53 | LinusN | i'm a regular ebay citizen :-) |
12:06:58 | Jungti1234 | kkk |
12:07:13 | aliask | Ah, I'm sure that eases the funds a bit. |
12:07:30 | LinusN | the us340 is not mine, i am borrowing it from a dedicated rockbox fan |
12:08:46 | Jungti1234 | LinusN |
12:09:04 | Jungti1234 | Didn't you feel H300 LCD's problem? |
12:09:18 | LinusN | which one? |
12:09:26 | Jungti1234 | both |
12:09:37 | LinusN | both problems? |
12:09:44 | LinusN | what problems? |
12:10:14 | Jungti1234 | viewing angle? |
12:10:27 | Jungti1234 | Angle of vision |
12:10:35 | LinusN | it changes color when viewing from an angle, yes |
12:10:59 | Jungti1234 | um |
12:11:16 | Jungti1234 | It makes people's eye fast tiredly. |
12:11:40 | LinusN | i think the h300 lcd is damn good, except for the angle problem |
12:11:44 | Jungti1234 | There is H300's LCD two. |
12:12:05 | Bger | new LCD ? |
12:12:18 | Jungti1234 | old LCD, new LCD |
12:12:23 | LinusN | really? |
12:12:25 | Jungti1234 | yes |
12:12:49 | LinusN | i don't think i've seen a difference on my players |
12:12:52 | Jungti1234 | We call new LCD that is 'Horizontal LCD'. |
12:13:59 | Jungti1234 | and we call old LCD is 'Vertical LCD'. |
12:14:24 | | Join muesli__ [0] (i=muesli_t@88.134.37.73) |
12:14:49 | Jungti1234 | It makes eye as isn't good. |
12:15:25 | Jungti1234 | This problem is issue in the Korea now. |
12:16:48 | | Join mawe [0] (n=mawe@c212066.adsl.hansenet.de) |
12:20:30 | | Join thames [0] (i=XiRc_V26@220.80.251.56) |
12:20:50 | thames | Hello :) |
12:21:10 | LinusN | hi |
12:21:18 | mawe | hi all. i can't find any info about developing plugins for rockbox. are there docs for the plugin api somewhere? |
12:22:37 | linuxstb_ | Only the source code AFAIK - see plugin_struct in apps/plugin.h and all the existing plugins |
12:22:46 | DrMoos | LinusN: hi, is the LCD is good in the X5 compare to h3XX? |
12:22:49 | linuxstb_ | There is a GraphicsAPI page on the Wiki which will probably be helpful as well. |
12:23:21 | | Quit TCK (Read error: 104 (Connection reset by peer)) |
12:23:29 | LinusN | DrMoos: the x5 lcd is crisp and bright, but it is rasterized, i.e you see the pixels |
12:23:42 | linuxstb_ | mawe: apps/plugins/helloworld.c is a good place to start. |
12:24:08 | DrMoos | LinusN: k, thanks for info |
12:24:15 | mawe | ok, thanks! |
12:24:24 | Jungti1234 | DrMoos: X5 LCD is better than H300. |
12:24:58 | DrMoos | did you try it both? |
12:25:22 | Jungti1234 | I witnessed it. |
12:25:51 | DrMoos | ok |
12:26:50 | LinusN | i like the x5 a lot |
12:26:55 | DrMoos | LinusN: I'm wondering if a human brain could work on H3xx bootloader and Iaudio one in same time? :D |
12:27:11 | DrMoos | LinusN: I planed to buy a 60 go one |
12:27:16 | LinusN | the x5 will probably be my player of choice when i have rockbox running on it |
12:27:20 | Jungti1234 | 60? |
12:27:29 | mawe | oh, one more thing: i tried rockbox on my iriver yesterday for the first time, very impressed!! is there some way to get support for powered mics like in the iriver fw? |
12:27:35 | DrMoos | X5 60 gb yes |
12:27:49 | Jungti1234 | um.. |
12:27:50 | LinusN | mawe: there is support already |
12:28:06 | LinusN | mawe: use Line In as the source and adjust the ADC Gain |
12:28:08 | DrMoos | mawe: you can forgot the original fw ;) |
12:28:26 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
12:28:32 | mawe | ah, fanstastic. what does adc stand for? |
12:28:50 | LinusN | Analog to Digital Converter |
12:29:07 | mawe | hm... should have guessed that... ;) |
12:29:30 | mawe | recording to mp3 doesn't work yet, though. or does it? |
12:29:47 | LinusN | no |
12:29:48 | preglow | no |
12:29:50 | mawe | ok |
12:29:53 | preglow | but you can record, then encode to mp3 :-) |
12:29:55 | Jungti1234 | DrMoos: There is X5 to 30 GB in the Korea. |
12:29:59 | mawe | hehe |
12:31:25 | mawe | now all we need is a chromatic tuner plugin and an abc file viewer and the iriver is the perfect musicians companion! :) will try to tackle the instrument tuner |
12:31:32 | DrMoos | Jungti: are'nt the 60gb one?, strange Iaudio is Korean company at start no? :) |
12:32:26 | Jungti1234 | yes. but, there are no 60 GB. |
12:32:40 | DrMoos | ok |
12:33:30 | DrMoos | Jungti1234: here in France is worth, but internet is our friend :) |
12:33:45 | Jungti1234 | :) |
12:33:53 | DrMoos | very rare french internet shiper in France |
12:34:05 | DrMoos | and 0 market |
12:34:25 | Jungti1234 | shiper? |
12:34:34 | DrMoos | seller |
12:34:51 | Jungti1234 | ah hahaha |
12:34:56 | | Join amiconn_ [0] (n=jens@p54BD4294.dip.t-dialin.net) |
12:35:02 | mawe | what is the difference between the adc gain and the gain shown on the recording screen? will i get clipping or loose resolution if i set the adc gain to max and level-in the recording with the gain slider? |
12:35:03 | Jungti1234 | what is 0 market? |
12:35:08 | | Join lavi [0] (i=XiRc_V26@220.80.251.56) |
12:36:00 | DrMoos | Jungti1234: here in france isn't stores for buy it( and test it) |
12:36:05 | lavi | Hello ~ |
12:36:12 | DrMoos | Hi |
12:36:21 | Jungti1234 | um.. |
12:36:48 | Jungti1234 | ah |
12:36:57 | Jungti1234 | I understood. |
12:36:58 | Jungti1234 | :) |
12:37:13 | DrMoos | Jungti1234: I planed to buy a 60 one in Germany ;) |
12:37:17 | Jungti1234 | Strange... |
12:37:35 | | Quit Shani}{Coder (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | NSplit | kornbluth.freenode.net irc.freenode.net |
12:37:35 | | Quit markun (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | | Quit thames (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | | Quit NicoFR (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | | Quit amiconn (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | | Quit _FireFly_ (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | | Quit XavierGr (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | | Quit edx (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | | Quit godzirra (kornbluth.freenode.net irc.freenode.net) |
12:37:35 | | Quit Ismo (kornbluth.freenode.net irc.freenode.net) |
12:37:37 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD4294.dip.t-dialin.net) |
12:37:41 | Jungti1234 | ow |
12:37:44 | Membrillo | wow |
12:37:46 | Membrillo | server split |
12:37:49 | Jungti1234 | DrMoos: How much? |
12:37:55 | NHeal | kornbluth.freenode.net irc.freenode.net |
12:37:55 | NJoin | thames [0] (i=XiRc_V26@220.80.251.56) |
12:37:55 | NJoin | NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
12:37:55 | NJoin | _FireFly_ [0] (n=icechat5@pd95b7c08.dip0.t-ipconnect.de) |
12:37:55 | NJoin | XavierGr [0] (n=XavierGr@ppp13-adsl-81.ath.forthnet.gr) |
12:37:55 | NJoin | edx [0] (i=edx@p54A850B7.dip.t-dialin.net) |
12:37:55 | NJoin | Shani}{Coder [0] (i=Coder@Is.A.TclCoder.Org) |
12:37:55 | NJoin | markun [0] (n=karl@bastards.student.ipv6.utwente.nl) |
12:37:55 | NJoin | godzirra [0] (n=shawn@24.125.58.133) |
12:37:55 | NJoin | Ismo [0] (i=laitinei@217.30.176.114) |
12:37:59 | Jungti1234 | -_-; |
12:38:38 | aliask | mawe: I wrote crappy wiki page about how to make plugins for rockbox, I'll see if I can find it |
12:39:08 | aliask | Ah here it is: http://www.rockbox.org/twiki/bin/view/Main/HowtoWritePlugins |
12:39:37 | | Quit lavi (Client Quit) |
12:39:43 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
12:40:11 | Jungti1234 | I read it, but programming is difficult. :( |
12:40:25 | mawe | aliask: thats great, thanks! |
12:40:31 | DrMoos | Jungti1234:http://mp3-player.de/artikel.php?ArtNr=1544 here or in Switzerland for 370 euros |
12:40:32 | aliask | Hope it helps. |
12:41:12 | aliask | Oh, also, if anyone disagrees with anything I wrote there, then I'm probably wrong. Go ahead and update the wiki so we can all learn from it :) |
12:41:13 | LinusN | i have a 20gb x5, gotta get hold of a 40gb single platter hdd |
12:41:22 | Jungti1234 | -_-; |
12:41:30 | muesli__ | LinusN need a trader? |
12:41:55 | DrMoos | LinusN: I don't know yet if the 60gb one is mono or dual plater |
12:42:14 | Bger | very probably dual |
12:42:14 | muesli__ | http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&rd=1&item=8722511089&ssPageName=STRK:MEWA:IT |
12:42:22 | Jungti1234 | DrMoos: I don't know German. |
12:42:24 | DrMoos | Bger: I hope so |
12:42:30 | muesli__ | i would guess 99,9% |
12:42:35 | DrMoos | Jungti1234: me too ;) |
12:42:44 | Jungti1234 | How much? |
12:42:46 | DrMoos | Hi muesli btw |
12:42:54 | Bger | it it's single plater that means they are ready for a 120GB dual ... |
12:42:55 | muesli__ | hola moooos |
12:43:14 | LinusN | muesli__: i need a place to buy it , and money :-) |
12:43:16 | muesli__ | 60gb single?? |
12:43:29 | markun | LinusN: I also couldn't find anymore info on the Gigabeat G's CPU |
12:43:40 | muesli__ | LinusN ;) |
12:43:51 | Jungti1234 | um.. |
12:43:52 | markun | The DAC is a Cirrus Logic CS43L42 |
12:44:33 | LinusN | markun: i emailed them |
12:44:33 | LinusN | asking for the data sheets |
12:44:33 | LinusN | the chip looks very simple, no custom dsp stuff |
12:44:45 | Jungti1234 | DrMoos: Don't you know how much it is? |
12:45:08 | DrMoos | Jungti1234: 370 euros in Switzerland for 60gb one |
12:45:43 | Jungti1234 | 438000 won.. |
12:45:51 | markun | 8kB cache and 80kB IRAM |
12:46:01 | LinusN | aliask: i don't think you should have lessons in C on that page |
12:46:35 | LinusN | that could be a separate page, this page should only be about plugin specifics |
12:46:44 | DrMoos | LinusN: did you already have time to take a look at harware things in x5? |
12:46:48 | | Join Rob2222 [0] (n=Miranda@ACB7DD08.ipt.aol.com) |
12:47:06 | aliask | Well, when I was learning to code plugins, I was really learning C at the same time, so when I was writing it I found it hard to differentiate between what was needed and what wasn't. |
12:47:21 | LinusN | hehe |
12:47:24 | Membrillo | on the volume bars for listening to music (ie on the iamp300 WPS) can you raise the minimum value? my bars always hang up around the top and it doesnt give them much freedom to move |
12:47:28 | LinusN | DrMoos: yes |
12:47:40 | Membrillo | (h300) |
12:48:07 | DrMoos | LinusN: how looks the beast? :) |
12:48:46 | LinusN | DrMoos: it's pretty similar to the h300 in many respects |
12:48:52 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
12:48:59 | LinusN | same pcf50606 chip for instance |
12:48:59 | LinusN | the lcd interface is a disappointment |
12:49:58 | LinusN | the lcd controller is 16-bit, and emulates 18-bit color by dithering |
12:50:20 | DrMoos | I read in the wiki are using coldfire 5250, are they real differences with 5249 one? |
12:50:31 | DrMoos | LinusN: O.O ok |
12:50:35 | LinusN | it seems cowon decided to use the fake 18-bit mode, and this uses the 9-bit lcd bus interface |
12:51:04 | LinusN | which forces us to do two writes per pixel in lcd_update() |
12:51:13 | aliask | Why would they do that? |
12:51:26 | | Quit _FireFly_ (Success) |
12:51:35 | LinusN | they probably wanted to do 18-bit color |
12:51:42 | | Join Maxime` [0] (n=flemmard@82.229.205.156) |
12:51:57 | aliask | But if the LCD hardware is only 16 bit, it won't matter will it? |
12:52:09 | | Join Febs [0] (n=medifebb@207-172-122-81.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
12:52:53 | LinusN | and the coldfire bus is 16-bit only, so it can't do 18-bit writes |
12:52:53 | LinusN | so it is split into dual 9-bit writes |
12:53:02 | LinusN | the 5250 has more IRAM (128k vs 96k) and more dma channels |
12:53:10 | | Quit thames (Connection timed out) |
12:53:16 | aliask | So it needs two writes to update the LCD? |
12:53:59 | | Join petur [0] (n=d4efd6a6@labb.contactor.se) |
12:55:45 | | Quit LinusN (Read error: 104 (Connection reset by peer)) |
12:56:14 | petur | mawe: did you get an answer about your recording question already? |
12:56:49 | DrMoos | good to know :) |
12:57:29 | DrMoos | LinusN: already planed something for this IRAM plus and dma chanels? |
12:58:42 | aliask | The lcd framebuffer might fit in, but it wouldn't leave much space for other stuff. |
12:59:47 | DrMoos | ok |
13:00 |
13:01:11 | B4gder | well, the x5 only has 160x128 |
13:01:16 | preglow | can anyone think of a more flexible way to define what code goes in iram? |
13:01:25 | preglow | we're going to need to differentiate between platforms there |
13:01:42 | preglow | ipod code is larger than m68k code, iaudio has same size code, but more iram, etc |
13:01:44 | DrMoos | indeed |
13:01:53 | | Quit ehntoo ("Leaving") |
13:01:58 | | Quit Rob2222_ (Read error: 110 (Connection timed out)) |
13:02:39 | B4gder | preglow: its a tricky nut to crack... |
13:02:42 | preglow | B4gder: indeed |
13:02:49 | preglow | B4gder: i'd hate to see #ifdefs around every single ICODE_ATTR |
13:02:57 | preglow | but i fear it's the only solution |
13:02:58 | B4gder | that'd be terrible |
13:03:13 | DrMoos | :( |
13:03:48 | B4gder | or some oddly contructed ICODE_ATTTR_LESS_IMPORTANT defines |
13:03:52 | | Join thames [0] (i=XiRc_V26@220.80.251.56) |
13:03:56 | preglow | problem is, we'd need many of them |
13:04:05 | B4gder | yes |
13:04:07 | preglow | there are several cases that need differentiation |
13:04:15 | preglow | like same arch, but different iram sizes |
13:04:20 | preglow | then again, different arch, same iram size |
13:04:25 | preglow | and combinations :-) |
13:04:34 | DrMoos | hehe :) |
13:04:47 | B4gder | well, perhaps we could perhaps have a prio num and have config-*.h define what prio nums that go into iram |
13:05:01 | B4gder | or something in that style |
13:05:03 | preglow | hmm |
13:05:14 | preglow | yeah, that's what i thought about first |
13:05:39 | preglow | problem is, once we bump into a problem on one particular arch/iram size combination, we'll need to do an adjustment that will also possibly affect other archs |
13:06:20 | B4gder | yes, we need to be able to enable/disable specific things to go into iram |
13:06:27 | preglow | and iram is sufficiently important to performance that what we really want is a completely tailored setup for each arch |
13:06:37 | preglow | but i don't know how that can be done without ifdef hell |
13:07:14 | B4gder | I'd consider ICODE_IATTR_[NAME] to be better |
13:07:27 | B4gder | with NAME being lots of different ones |
13:07:31 | preglow | ahh, yes |
13:07:36 | B4gder | and config-*.h setting up which ones to go into iram |
13:08:30 | Jungti1234 | I will come again |
13:08:32 | preglow | that would pretty much be the complete solution i was talking about :-) |
13:08:35 | | Join gtkspert_ [0] (i=gtkspert@130.a.001.rkh.iprimus.net.au) |
13:08:35 | | Part Jungti1234 |
13:08:46 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
13:08:57 | preglow | we'll probably need this in the core and with some select plugins/codecs |
13:09:05 | B4gder | yeps |
13:09:12 | | Quit Maxime (Read error: 113 (No route to host)) |
13:11:00 | | Quit NicoFR () |
13:14:05 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
13:14:36 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
13:14:45 | thames | I have a shooting pain in my eyes because of H300 LCD problem. :< |
13:15:13 | aliask | Wha?! Really? With the new LCD? |
13:15:41 | thames | new LCD? |
13:16:06 | | Join muesli__ [0] (i=muesli_t@88.134.37.73) |
13:16:09 | aliask | Apparantly there are two versions of the LCD, one which has the problem and one that doesn't. |
13:16:27 | aliask | Does it start hurting after prolonged viewing? |
13:16:42 | thames | yes, |
13:17:09 | aliask | Hrm, maybe this is the motivation for removing video in the 1.30EU firmware. |
13:18:13 | petur | I bet you were playing games on it :D |
13:19:15 | Membrillo | or looking at optical illusions. |
13:19:19 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
13:19:49 | Jungti1234 | I came back! |
13:21:15 | | Quit gtkspert (Read error: 110 (Connection timed out)) |
13:23:09 | | Join LinusN [0] (n=linus@labb.contactor.se) |
13:23:14 | Jungti1234 | hi |
13:23:25 | thames | hello :) |
13:24:02 | aliask | wb Jungti1234, LinusN. |
13:24:09 | Jungti1234 | hehe |
13:26:46 | thames | aliask : sorry, i would like further information new LCD. |
13:27:18 | aliask | I'm just regurgitating what I heard earlier tonight from Jungti1234. |
13:27:34 | thames | ah... |
13:27:44 | aliask | Let me look up in the logs. |
13:29:04 | thames | um... do you have same LCD problem? |
13:29:05 | | Join adamd [0] (n=3ebef6bd@labb.contactor.se) |
13:29:32 | adamd | hey, just wondering... is the v5 bootloader now safe? [v4 was unsafe wasn't it?] |
13:29:46 | aliask | Yes, I've personally tested it, and it works great. :) |
13:29:54 | adamd | cool :) what was the problem with v4? |
13:30:05 | adamd | and what's new with v5 |
13:30:17 | aliask | Too complicated for me to understand. Basically a chip was turning itself off after waiting too long. |
13:30:31 | aliask | Nothings new with v5, its just an unbroken v4. |
13:30:35 | B4gder | ... since the bss had grown larger |
13:30:46 | adamd | haha, well what was new with v4 |
13:30:55 | B4gder | .. due to the unicode support in the fat code |
13:30:58 | adamd | i'd look for a changelog but my lunch break is about to end |
13:31:09 | adamd | in fact there it goes |
13:31:26 | aliask | Plug usb in while the player is off, and it boots rb instead of iriver firmware. |
13:31:36 | adamd | ahh that'll be better |
13:32:15 | adamd | ta |
13:32:15 | aliask | thames: Apparently the old LCD is a "vertical lcd" and the new one is horizontal. It causes eye strain apparantly. |
13:32:20 | adamd | need to run |
13:34:39 | Membrillo | you mean, it refreshes vertically\horizontally? |
13:34:49 | Jungti1234 | hm |
13:34:53 | Membrillo | isnt it just a matrix of pixels? |
13:35:34 | preglow | sure |
13:35:38 | preglow | but you can refresh the screen in tons of ways |
13:35:38 | LinusN | the original h300 lcd is actually 176x220, rotated 90 degrees |
13:35:45 | preglow | hah |
13:35:56 | preglow | is that so |
13:35:58 | petur | at least it makes no difference for the software or we would have seen complaints... |
13:36:47 | LinusN | the rockbox lcd driver sets the lcd controller to rotate the GRAM matrix |
13:37:17 | Jungti1234 | heh #iriver |
13:38:40 | | Nick thames is now known as lavi (i=XiRc_V26@220.80.251.56) |
13:39:39 | | Quit Bger ("[BX] A friend with weed is a friend indeed") |
13:39:42 | Jungti1234 | hanÀ¸·Î ¿À¼À |
13:39:47 | | Part Jungti1234 |
13:39:51 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
13:40:18 | Membrillo | ahhh |
13:40:21 | Membrillo | i get what you mean |
13:40:32 | aliask | Oh, I thought it was to do with the viewing angles being greater in one direction than the other. |
13:40:41 | aliask | I guess I'm not always right :) |
13:41:09 | Membrillo | so the LCD is naturally vertical? but its been rotated for installation in the iriver? |
13:41:14 | Membrillo | or the other way round |
13:41:17 | | Quit saa[b_r]ider () |
13:41:57 | B4gder | it seems most of the 220x176 lcds are targetted for/used in phones, and thus they are higher than wide |
13:42:20 | B4gder | not that it matters when you can rotate them |
13:42:25 | aliask | It's true: my phone is 176x220. |
13:42:46 | B4gder | if you google for those dimensions, you'll find a 100 phones with it |
13:42:50 | | Join muesli__ [0] (i=muesli_t@88.134.37.73) |
13:43:13 | Membrillo | hmmm |
13:43:16 | aliask | Yeah, it wouldn't supprise me. It's a decent size for a phone. |
13:43:30 | Membrillo | but the phones dont have the processing power to use it like the iRiver does |
13:43:37 | B4gder | they don't? |
13:43:42 | Membrillo | whats the res of the ipod 4g? |
13:43:44 | B4gder | I'd say most certainly have |
13:43:55 | aliask | Some phones have 500mhz+ ARM processors. |
13:44:08 | B4gder | there are phones with win CE in them |
13:44:12 | B4gder | inagine the power they need |
13:44:14 | Membrillo | really/ |
13:44:16 | Membrillo | ?* |
13:44:17 | Membrillo | wow |
13:44:28 | aliask | (those phones run windows mobile) |
13:44:31 | Membrillo | i guess i just have the image in my head that phones are shitty |
13:44:54 | B4gder | and most phones these days run java apps |
13:44:59 | B4gder | they EAT cpu |
13:45:06 | Membrillo | you know they have windows 95 emulated on PSPs |
13:45:31 | Membrillo | yeah Java is very common on phones these days |
13:45:56 | petur | 320x240 30fps DivX is no problem on a 300MHz WM2003 device... |
13:46:16 | Membrillo | whats the iriver 120mhz huh |
13:46:24 | B4gder | petur: you mean ARM? |
13:46:33 | aliask | Because it won't have to resize the video at those dimensions for most PDAs. |
13:46:46 | petur | XScale is arm, yes |
13:47:14 | | Quit lavi ("Ping timeout for 220.80.251.56]") |
13:47:25 | B4gder | petur: is that really only done in pure sw? |
13:47:37 | petur | I think they have some graphic acceleration - not sure |
13:47:57 | B4gder | I'd say it is likely they have some sort |
13:48:17 | B4gder | I worked with a 300Mhz scale |
13:48:20 | petur | but betaplayer runs on most pda's, so I guess it works without it. |
13:48:28 | B4gder | xscale |
13:48:39 | preglow | 320x240 divx isn't impossible on 300mhz xscale |
13:48:52 | preglow | depends on whether interpolation is done in hardware, i guess |
13:49:20 | B4gder | anyway, we're drifting... :-) |
13:49:52 | aliask | So who wants to work on 220x176 divx on a 124mhz coldfire? |
13:50:09 | B4gder | aliask: there's work started, check the patches |
13:50:17 | petur | I'll just promote my recording gain patch before I go :D |
13:50:43 | LinusN | petur: auto-scaling, or two settings? |
13:50:45 | aliask | I should really check the patches more often. |
13:51:05 | LinusN | the devs should check the patches more often :-) |
13:51:05 | petur | analog+digital combined |
13:51:23 | petur | and left+right together trick |
13:51:44 | LinusN | left+right together? |
13:52:14 | petur | yes. i you move down to gain, it first select L+R together, then L, then R |
13:52:24 | LinusN | ah |
13:52:26 | aliask | I still think that my temporary fix for the yesno screen should be committed until we get the updated lang system. |
13:52:29 | petur | easy to change bothe channels at the same time |
13:52:44 | LinusN | petur: will it work on the archos? |
13:53:09 | petur | only implemented for UDA1380 |
13:53:22 | LinusN | the l+r thing too? |
13:53:32 | petur | I'm affreaid, yes |
13:54:20 | petur | want it for the other ones too, heh? |
13:54:30 | *** | Saving seen data "./dancer.seen" |
13:54:43 | LinusN | the line in gain is l+r on the archos as well |
13:55:03 | petur | is it? haven't checked that |
13:55:28 | Membrillo | has anyone got auto gain adjusting for recording on their minds? |
13:55:46 | LinusN | not me |
13:55:55 | LinusN | i'm far too busy to think of that |
13:55:57 | Membrillo | petur? your mr record :P |
13:56:01 | B4gder | I have a cup of coffee onb my mind |
13:56:22 | B4gder | and in my hand |
13:56:28 | Membrillo | lol |
13:56:36 | Membrillo | its too late for coffee here |
13:56:39 | Membrillo | im on to tea |
13:56:50 | petur | I have tea and work in front of me... |
13:57:08 | Membrillo | ok cool |
13:57:23 | * | B4gder does the track-the-linux-trail-driver-update thing today |
14:00 |
14:04:15 | lostlogic | preglow: I patched it... and then fixed the memcpy and memset asm routines to not assume stack args, but sadly there was no performance gain at least on wav2wv (regparm=3) |
14:04:29 | preglow | well |
14:04:33 | preglow | measuring core code would be better |
14:04:37 | preglow | since that doesn't have iram stacks |
14:04:44 | preglow | that is, the core thread probably does, but not the rest |
14:05:25 | lostlogic | preglow: do you have an idea on how to measure something like that? when I have a DAP again, I'll revisit. |
14:06:03 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
14:07:22 | preglow | no idea, you're the profiler dude ;) |
14:07:59 | petur | got to go.. |
14:08:03 | | Quit petur ("CGI:IRC 0.5.7 (2005/06/19)") |
14:08:07 | preglow | it's really bloody weird that d0, d1, a0 and a1 aren't used for parameters |
14:08:10 | preglow | they're scratch regs anyway |
14:08:14 | preglow | how could it possibly hurt |
14:08:28 | lostlogic | preglow: yeah, like why did it take GCC this long to learn to use regs for parms. |
14:08:29 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
14:08:38 | preglow | it's a platform thing |
14:08:38 | Jungti1234 | re |
14:08:50 | preglow | the motorola compilers probably never did, and gcc continued for portability |
14:08:56 | preglow | arm, for example, does register passing |
14:09:03 | lostlogic | ah. |
14:09:04 | preglow | and x86-64 might be |
14:09:25 | | Quit Maxime` (Read error: 104 (Connection reset by peer)) |
14:09:33 | lostlogic | I'm not sure if profiling will 1) work or 2) show any difference evenif there should be one with regparm due to the extra function calls at the start and end of every function. |
14:09:46 | preglow | that's probably true |
14:09:47 | preglow | but anyway |
14:09:54 | preglow | there will be a performance gain |
14:09:56 | preglow | no question about it |
14:10:02 | preglow | i can't possibly imagine there not being any impact |
14:10:36 | preglow | so if regparm functionality were to become standard in gcc for m68k, then i'd go for enabling it |
14:11:06 | markun | LinusN: can you help me identify the last 2 components? http://www.rockbox.org/twiki/bin/view/Main/GigabeatHardwareComponents |
14:11:10 | lostlogic | the wav2wv test that Membrillo did for me last night showed no statistically significant change... |
14:11:37 | lostlogic | I wonder why it hasn't been patched in −− the patch I found on the MLs is pretty straightforward for enabling it. |
14:12:02 | | Join linuxstb [0] (n=d57b9aa9@labb.contactor.se) |
14:12:33 | | Join Maxime [0] (n=flemmard@82.229.205.156) |
14:12:33 | preglow | bbl, meeting |
14:13:30 | linuxstb | I would expect that frequently used functions would have already been optimised to be inline anyway - so it doesn't really surprise me that the gain isn't significant. |
14:14:29 | Membrillo | i did a wav2wv test on a 5 and a bit minute wav and the difference was half a second i think |
14:14:39 | | Join DJDD_ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
14:14:56 | Membrillo | between the original and lostlogics optimization |
14:15:08 | lostlogic | linuxstb: yeah, that's what I concluded −− might be able to save some code cache space by de-inlining without taking a big performance hit with regparm, but that's mroe than I'm likely to do anytime in the very near future. |
14:16:15 | B4gder | markun: I get lots of hits for "508a2" - but they all seem to assume we know what it is... |
14:16:47 | | Quit Maxime (Read error: 104 (Connection reset by peer)) |
14:16:53 | | Join Maxime [0] (n=flemmard@82.229.205.156) |
14:17:39 | markun | B4gder: on the X series this is writen on the IC: P003 526AA |
14:18:13 | markun | There are 3 of them, located near the USB ATA bridge |
14:19:50 | adamd | are there any plans to have a more accurate radio scanner... ie smaller steps than 0.1MHz |
14:19:55 | adamd | on the H300 |
14:19:56 | linuxstb | markun: Are you going to try requesting more source from Toshiba, or are you happy to leave it as it is? |
14:20:34 | linuxstb | Did they even include the .config file for the kernel? |
14:20:46 | markun | no, they didn't |
14:20:59 | linuxstb | Bad Toshiba.... |
14:24:51 | linuxstb | I would reply to them, thanking them for the source, but pointing out to them that they the GPL requires them to also provide "the scripts used to control compilation and installation of the executable", referring them to section 3 of the GPL. |
14:25:52 | B4gder | you could also make the sources they sent available |
14:26:04 | B4gder | at least as a patch against whatever kernel release they used |
14:27:26 | markun | ok, I will |
14:29:47 | Jungti1234 | LinusN, Are you there? |
14:29:53 | LinusN | yes |
14:29:58 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
14:30:23 | Jungti1234 | I have question |
14:33:39 | Jungti1234 | LinusN: Do you know H300's time initialization? |
14:34:09 | LinusN | yes |
14:34:18 | Jungti1234 | um.. |
14:34:31 | LinusN | the iriver firmware does it wrong, we do it right |
14:34:42 | Jungti1234 | ah.. |
14:34:45 | Jungti1234 | :) |
14:34:47 | jelle-k | what do they do wrong? |
14:34:49 | jelle-k | :P |
14:35:03 | B4gder | they set the year with a wrong base |
14:35:07 | LinusN | they use the "year" field in the RTC in the wrong way |
14:35:21 | jelle-k | yes.. |
14:35:42 | LinusN | i'm wondering if we should adapt on the h300 or not |
14:36:03 | LinusN | it's quite inconvenient for the h300 users when they run the original firmware |
14:36:43 | linuxstb | What base does the h300 firmware use? |
14:36:59 | LinusN | they set it based on 1970 |
14:37:08 | linuxstb | haha. So leap years are wrong? |
14:37:11 | LinusN | we use 2000 |
14:37:32 | B4gder | yes, leap years are wrong |
14:37:40 | jelle-k | my pc uses 1970 too? |
14:37:54 | jelle-k | 1980 |
14:38:13 | B4gder | you mean your motherboard's RTC? |
14:38:23 | jelle-k | yes |
14:38:34 | jelle-k | asrock crap :P |
14:38:41 | B4gder | I'd guess it uses whatever that RTC says it should use |
14:39:02 | B4gder | 1970 is just the regular time() base |
14:39:08 | B4gder | it doesn't mean the RTCs have to use it |
14:40:21 | linuxstb | Could we do an "if rtc_year > 30 then year=1970+rtc_year else year=2000+rtc_year " hack when reading the RTC? |
14:41:25 | B4gder | but that screws up the original fw's view |
14:41:34 | lostlogic | problem is that if it's set _right_ the original firmware reads it stupid and resets it |
14:42:29 | LinusN | we could just do it in the same wah as the original, but that screws up the leap year detection |
14:43:04 | linuxstb | Anyone fancy disassembling and fixing the iriver firmware? :) |
14:43:04 | B4gder | and that feels... wrong |
14:43:10 | | Quit Febs (Read error: 110 (Connection timed out)) |
14:43:11 | Jungti1234 | um |
14:43:15 | LinusN | but that shouldn't matter, right? |
14:43:23 | | Quit ashridah (Read error: 110 (Connection timed out)) |
14:43:28 | LinusN | when is the next leap year quirk? |
14:43:46 | linuxstb | this year |
14:43:55 | linuxstb | Year 36 according to the iriver firmware. |
14:44:00 | Nibbler | nah? really? |
14:44:12 | B4gder | amiconn did several leap year tests the other day |
14:44:26 | linuxstb | So h300 users will have a 29 February this year :) |
14:46:03 | Jungti1234 | Rockbox likes 2040! |
14:46:08 | linuxstb | But I think h300 owners would be able to live with resetting the time once every 2 years - so my vote goes for copying the iriver bug. |
14:46:23 | * | lostlogic shudders |
14:49:34 | * | Membrillo realises he's never even realised that the time is on rockbox now |
14:50:26 | markun | B4gder: Is there a way to compare 2 diffs? |
14:50:45 | LinusN | markun: not without getting a severe headache :-) |
14:51:02 | lostlogic | amiconn: I'm guessing you'll hate this idea, but what do you think about getting the assembly versions of memset and memcpy into gcc inline assembly instead of straight assembly so that they aren't assuming a particular parameter passing model? (doesn't matter in practice until/unless the assembly targets get regparm support) |
14:51:12 | B4gder | not that I know of, no |
14:51:14 | linuxstb | markun: I would apply the diffs to two copies of the source files, and then do a diff on those two sets of files. |
14:51:17 | * | Jungti1234 ah |
14:51:44 | B4gder | yes, I would do the linuxstb approach too |
14:51:51 | markun | linuxstb: yes, I also wanted to do that, but the rmk6 patch didn't cleanly apply to the kernel source.. |
14:52:46 | markun | Well, a diff of the 2 diffs also shows what was added by Toshiba, but it doesn't look very nice :) |
14:53:33 | | Quit B4gder ("time to say moo") |
14:53:57 | linuxstb | I can imagine that would be confusing... |
14:54:52 | markun | Here's what that looks like: http://130.89.160.166/Gigabeat/patch-2.4.18-gb.bz2 |
14:54:59 | markun | Not unreadable |
14:56:41 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-128-163.pools.arcor-ip.net) |
14:57:39 | mawe | is there a device independent way to get a ringbuffer of audio samples from mic input? |
14:58:13 | mawe | or even just the raw samples, could build my own ringbuffer.... |
14:58:44 | LinusN | mawe: not yet, at least not in a plugin |
14:59:03 | mawe | i see the pcm_record.c does creates a ringbuffer.... but it lookds device dependent |
14:59:19 | mawe | LinusN: ok... shame |
14:59:25 | LinusN | we only have one platform that can record pcm data |
15:00 |
15:00:07 | LinusN | once we have several, a device independent way will probably be created |
15:00:21 | LinusN | mawe: tuner plugin? |
15:00:28 | mawe | yes |
15:00:38 | LinusN | kind of guessed that |
15:00:57 | mawe | so there's no way to get to that data from a plugin at the mo, correct? |
15:01:17 | LinusN | you are much welcome to tinker with the pcm recording functions to implement that feature |
15:01:47 | LinusN | (getting pcm data in a plugin, that is) |
15:02:14 | mawe | hm. i think i will try that. pcm only works on iriver? |
15:02:21 | LinusN | so far, yes |
15:02:53 | mawe | ok, thanks! back to the drawing board ;) |
15:03:01 | LinusN | have fun |
15:03:29 | | Join webguest23 [0] (n=5087c34a@labb.contactor.se) |
15:03:56 | | Quit webguest23 (Client Quit) |
15:04:02 | | Join webguest62 [0] (n=5087c34a@labb.contactor.se) |
15:05:03 | webguest62 | I really fail to see a difference between "Insert" and "Insert Last", anyone care to enlighten me |
15:05:27 | Membrillo | yeah |
15:05:31 | | Join muesli__ [0] (i=muesli_t@88.134.64.23) |
15:05:34 | Membrillo | well insert is insert next |
15:05:40 | Membrillo | buuut |
15:05:46 | LinusN | webguest62: "insert" inserts after the last inserted file, "insert last" inserts last in the playlist |
15:05:46 | Membrillo | there is another that i didnt know |
15:06:01 | Membrillo | oh really? |
15:06:02 | amiconn | linuxstb: I vote for doing the date handling correctly in rockbox on H300 |
15:06:04 | Membrillo | thats cool |
15:06:07 | Membrillo | didnt know that one |
15:06:12 | LinusN | i think so at least |
15:06:38 | Membrillo | LinusN: so whats the difference between insert and queue? |
15:07:02 | webguest62 | with queue the songs are removed after being played |
15:07:05 | LinusN | inserted files stay in the playlist after being played |
15:07:10 | Membrillo | ooooooooh |
15:07:20 | Membrillo | thats why they always disapeared |
15:07:28 | LinusN | probably :-) |
15:07:33 | amiconn | lostlogic: Making the mem* functions inline would be a performance loss and code bloat |
15:07:43 | amiconn | Today, memset() and memcpy(9 are in iram |
15:07:46 | LinusN | a cache killer |
15:08:05 | markun | Shouldn't patch also create dirs? |
15:08:16 | amiconn | Also, memcpy() is almost 1KB |
15:08:32 | webguest62 | now, when one creates a new playlist there is only a "Insert" menu no queue menu, so if shuffle is selected down the line, one hears that first album again |
15:09:22 | Membrillo | yeah... why cant you insert shuffled first off? |
15:10:12 | webguest62 | or allow first added to be "queued" as well |
15:10:53 | webguest62 | so that if shufle is selected down the road, first added won't be heard again |
15:11:16 | Membrillo | good question |
15:11:48 | Membrillo | LinusN: has this just not been put in yet, or left out for a reason? |
15:12:04 | | Quit Vlad0man (Read error: 110 (Connection timed out)) |
15:12:10 | lostlogic | amiconn: not _inline_ put them in a regular function as inline ASM instead of in a .S file... |
15:12:27 | | Join Vlad0man [0] (n=Vladoman@p54A7CD4D.dip.t-dialin.net) |
15:12:42 | LinusN | Membrillo: i think it's just a glitch |
15:13:11 | LinusN | the reason you can't queue first is probably because you need a playlist to queue to, and that doesn't exist |
15:13:13 | Membrillo | ok good good |
15:13:28 | lostlogic | amiconn: I've done it for the coldfire versions in order to test out regparm, works, the only difference in the assembly generated is that the registers are saved to the stack at the start of the function, which I assume would be done in the caller if it was calling the assembly version. |
15:13:33 | LinusN | but rockbox could just as well create an empty list and queue to it |
15:14:01 | webguest62 | so how to prevent first "added" from being heard again without manually removing them ? |
15:14:11 | Membrillo | LinusN: that would be good. so you could insert shuffled as well? |
15:14:31 | LinusN | sounds reasonable |
15:14:39 | LinusN | i don't have time to do it though |
15:15:10 | webguest62 | Membrillo: after insertng the first album you can always "reshuffle the playilist |
15:15:11 | Membrillo | LinusN: yeah thats cool. as long as its a bug though, and not been left out intentionally |
15:15:21 | Membrillo | how do you reshuffle? |
15:15:29 | LinusN | i don't think it's intentional |
15:15:31 | webguest62 | under the wps quick menu |
15:16:04 | Membrillo | holding A-B you mean |
15:16:10 | Membrillo | is that the quick menu? |
15:16:19 | Membrillo | you cant reshuffle the playlist there |
15:16:24 | webguest62 | wps, long play press > playlist |
15:16:45 | LinusN | that's the context menu, not the quick menu |
15:16:54 | webguest62 | soory, |
15:17:32 | amiconn | lostlogic: I don't see the problem. The m68k abi does specify the parameter passing |
15:17:34 | Membrillo | so whats the quick menu |
15:17:51 | webguest62 | long press a-b and see |
15:17:57 | LinusN | Membrillo: hold A-B |
15:18:18 | amiconn | Having the function completely in asm has lower overhead for calls, because the coder can decide which registers to save at which point |
15:18:26 | Membrillo | thought so |
15:18:27 | Membrillo | yeah |
15:18:36 | LinusN | long-navi -> context menu, long-a/b -> quick screen |
15:18:46 | Membrillo | i know its there, just didnt know it was named the quick screen |
15:18:46 | | Join Febs [0] (n=40be24f0@labb.contactor.se) |
15:18:55 | | Join ^Guest37784 [0] (n=Paprica@TLV62-0-91-2.bb.netvision.net.il) |
15:19:07 | amiconn | C functions don't allow to share code, and I want memmove() and memcpy() in one |
15:19:18 | amiconn | It's already prepared, just not finished yet |
15:19:25 | | Join zagor_testing [0] (n=c2ed96aa@labb.contactor.se) |
15:19:45 | | Part zagor_testing |
15:21:09 | Membrillo | from wps going to the context menu. I see open with. Is that opening the now playing song with something? |
15:21:50 | webguest62 | select playlist |
15:23:13 | | Quit DJDD_ (Read error: 110 (Connection timed out)) |
15:23:39 | | Quit aliask ("G'night") |
15:23:41 | lostlogic | amiconn: the problem isn't a problem until/unless we want to enable regparm. but your point about code sharing is well taken :( |
15:23:47 | | Part webguest62 |
15:24:24 | | Quit Membrillo () |
15:26:02 | | Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer") |
15:27:15 | ^Guest37784 | LinusN: if i want to save with |
15:27:15 | ^Guest37784 | configfile_save |
15:27:24 | ^Guest37784 | more than 1 save |
15:27:28 | ^Guest37784 | i need another file? |
15:27:54 | | Quit Paprica (Nick collision from services.) |
15:28:03 | | Nick ^Guest37784 is now known as Paprica (n=Paprica@TLV62-0-91-2.bb.netvision.net.il) |
15:28:13 | LinusN | Paprica: please elaborate |
15:28:43 | Paprica | just check: you want that i ask again? |
15:29:14 | LinusN | what do you want to accomplish? |
15:29:22 | Paprica | mm |
15:29:26 | | Quit DrMoos ("CGI:IRC (Ping timeout)") |
15:29:29 | Paprica | i want to save with configfile_save |
15:29:37 | LinusN | yes |
15:29:56 | Paprica | more that one variable |
15:30:01 | Paprica | i need to files? |
15:30:03 | Paprica | 2 |
15:30:05 | LinusN | no |
15:30:14 | Paprica | mm how can i do that |
15:30:17 | LinusN | just add another struct to the configfile array |
15:30:50 | Paprica | somthing like this? |
15:30:50 | Paprica | static struct configdata config[2] = { |
15:30:50 | Paprica | { TYPE_INT, 0, 1, &first_week_day, "first_week_day", NULL, NULL } |
15:30:50 | DBUG | Enqueued KICK Paprica |
15:30:50 | Paprica | { TYPE_INT, 0, 1, &iriver_fw, "iriver_fw", NULL, NULL } |
15:30:50 | Paprica | }; |
15:31:00 | LinusN | exactly |
15:31:04 | Paprica | ok 10q |
15:31:18 | LinusN | you forgot a comma though ;-) |
15:31:38 | Paprica | ah right |
15:31:39 | Paprica | 10q |
15:31:48 | Paprica | mm and when i save or load |
15:31:52 | Paprica | i do configfile_load("cal.cfg", config, 2, 0); |
15:31:52 | Paprica | ? |
15:32:06 | LinusN | *bing*! 10 points! |
15:32:06 | Paprica | 2 is the num of item, isnt it? |
15:32:12 | Paprica | ok |
15:32:25 | | Join DrMoos [0] (n=c13354c1@labb.contactor.se) |
15:32:44 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
15:32:44 | * | Paprica take his points and back to work |
15:41:40 | | Join Membrillo [0] (n=sam_kill@58.164.32.154) |
15:45:57 | linuxstb | amiconn: IMO, the biggest problem regarding the date is not the fact that the iriver firmware displays it incorrectly, but that it will apparently automatically reset dates it thinks are wrong - i.e. any date set by Rockbox. |
15:46:14 | preglow | we should set it like the iriver firmware does, really |
15:46:14 | linuxstb | Resulting in the "bug" that the date is reset every time a Rockbox user boots into the iriver firmware. |
15:46:31 | LinusN | linuxstb: yes, and a nuisance for the user |
15:46:43 | Membrillo | whats negative about doing it the way the iriver fw does? |
15:46:45 | Membrillo | ' |
15:46:56 | LinusN | Membrillo: leap years will be wrong |
15:47:36 | Membrillo | better changing it every 4 years than changing it every time you accidently press record when booting |
15:47:42 | markun | Here's the patch of the Gigabeat's linux source: http://130.89.160.166/Gigabeat/patch-2.4.18-rmk6-gb4r.bz2 |
15:47:50 | | Join Bger [0] (n=Bager@83.222.160.88) |
15:47:55 | linuxstb | Membillo: It's every 2 years, but I agree. |
15:48:12 | Membrillo | leap years are every four years aren't they? |
15:48:20 | | Join webguest81 [0] (n=3e4f4094@labb.contactor.se) |
15:48:21 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
15:48:32 | markun | LinusN: There is also some NMS7210 stuff in the patch |
15:48:35 | Membrillo | when the olympics are on, those years are leap years |
15:48:48 | linuxstb | Yes, but the iriver firmware will incorrectly think 2006 s leap year, and incorrectly think 2008 is not etc |
15:48:57 | Membrillo | oh |
15:48:59 | Membrillo | gotcha |
15:49:00 | webguest81 | h1x0 is not building with logf enabled :-\ |
15:49:09 | LinusN | webguest81: dsp.c? |
15:49:11 | Membrillo | pffft |
15:49:15 | Membrillo | 2 years is a long time |
15:49:27 | Membrillo | stick to that |
15:49:33 | webguest81 | LinusN: yup |
15:49:38 | Membrillo | it wont offend anyone |
15:50:44 | LinusN | webguest81: line 469, change to #if 0 |
15:51:47 | | Quit Membrillo () |
15:51:54 | webguest81 | Builds now, yes |
15:52:09 | webguest81 | at least, it continues |
15:52:43 | webguest81 | ah, another error |
15:52:47 | amiconn | linuxstb: Using the wrong iriver approach in rockbox breaks leap year handling. I wouldn't care about iriver fw |
15:52:56 | webguest81 | mp3_encoder.c:1465 |
15:53:42 | webguest81 | amiconn: annoying if you use the iriver fw for recording though (if you want mp3 recording) |
15:53:45 | linuxstb | amiconn: Personally I agree with you, but in this case, I think we should think of the users. I'm sure lots of h300 users still use the original firmware for either video or WMA playback. You also need to use it for flashing. |
15:54:22 | Febs | I just uploaded the iAmp300 wps and theme to the patch tracker. If anyone with commit access would commit it to CVS, I would appreciate it. This WPS should probably replace iAmp in H300 builds. |
15:54:33 | *** | Saving seen data "./dancer.seen" |
15:54:45 | LinusN | webguest81: same there, #if 0 |
15:54:58 | Febs | The .zip file contains everything: wps, rwps, .cfg file for the theme, and all necessary bmps. |
15:55:17 | preglow | still register allocator thing? |
15:55:27 | LinusN | linuxstb: ans also because you use the iriver firmware for charging |
15:55:32 | preglow | i thought someone said we used fomit-frame-pointer in debug builds now |
15:55:47 | LinusN | i don't think we do |
15:55:50 | preglow | why? |
15:55:59 | LinusN | nobody changed it i guess |
15:56:16 | Paprica | haha i found a temp (i hope) solution for the years problem in the rtc |
15:56:24 | Paprica | i use it in rockcalendar |
15:56:25 | Paprica | =] |
15:56:35 | webguest81 | that was the last one |
15:56:38 | amiconn | _if_ we adjust for the buggy iriver fw, I'd adjust it so that the values are in the valid range for iriver, but also leap years are correct |
15:56:52 | amiconn | This will result in a 1-year difference between rockbox and iriver |
15:57:10 | amiconn | Still I think someone should point out the leap year bug to iriver |
15:57:13 | Paprica | i will release a new version in a while |
15:57:24 | linuxstb | amiconn: I'm sure they will in about 6 weeks time... |
15:57:36 | LinusN | haha |
15:58:30 | linuxstb | amiconn: Do you know what the valid range is for the iriver? |
15:58:35 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
15:59:06 | linuxstb | Would you just use a base of 1972? |
16:00 |
16:00:29 | Xerion | the correct solution would be to make rockbox have every feature of the iriver firmware ;) |
16:04:36 | markun | the continuous HDD spinning was also a great feature.. |
16:04:59 | markun | Is it fixed in newer firmwares btw? |
16:05:54 | Xerion | no idea, i don't use them :) |
16:06:10 | markun | no, me neither |
16:06:53 | BHSPitLappy | greetings, #rockbox |
16:07:06 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
16:07:46 | markun | aloha |
16:08:08 | preglow | it was fixed somewhat |
16:08:34 | preglow | i don't think they've got a threaded architecture, so is probably somewhat difficult, and requires checks bloody everywhere |
16:09:24 | webguest81 | Anyone interested in a fun aac problem? I hit metadata.c:1150 with the chunk being "iods" |
16:09:30 | markun | amiconn: you'll like this. The new Gigabeat has even more buttons on the side ;) http://www.mygigabeat.com/uploaded_images/ces2006_S_Series_buttonsSid-788630.jpg |
16:10:11 | linuxstb | webguest81: Is that with a Nero-encoded file? |
16:10:52 | preglow | didn't lear write a new mpeg4 parser? |
16:10:56 | webguest81 | linuxstb: iTunes, I think |
16:11:14 | linuxstb | webguest81: Is there anything unusual about it? |
16:11:17 | webguest81 | Don't know for sure though |
16:11:29 | webguest81 | Not that I know of |
16:12:12 | linuxstb | preglow: I don't know. The one currently in Rockbox is one I wrote based on the code in the alac decoder. It needs a lot more work. |
16:12:57 | preglow | i think he started coding a new one |
16:13:04 | preglow | he mentioned he was playing a nero encoded file at one point |
16:13:27 | linuxstb | That's cool. It's not worth investingating bugs in the existing parser then. |
16:13:38 | linuxstb | Although the code in metadata.c is different. |
16:14:02 | webguest81 | okay, I'll try again once a new parser appears |
16:14:07 | preglow | i'm not sure, though, may be delirium |
16:14:07 | amiconn | Imho the correct solution would be to remove the iriver fw |
16:14:27 | linuxstb | webguest81: I would still be interested in a copy of that file though - it sounds like a good test file. |
16:14:34 | amiconn | markun: Gah, ugly |
16:14:45 | webguest81 | linuxstb: I'll put it somewhere |
16:14:47 | markun | :) |
16:15:27 | preglow | what's up with all these clever socket positionings? |
16:15:32 | preglow | ac adapter on the _side_ ? |
16:17:01 | markun | amiconn: what do you think of this one? http://www.avupdate.com/news/today1/spec/mdm-h550.htm |
16:17:27 | LinusN | preglow: not half as bad as having the headphone connector on the side (iaudio x5) |
16:17:51 | markun | LinusN: yes, don't understand why they did that.. |
16:19:22 | | Nick webguest81 is now known as nicknick (n=3e4f4094@labb.contactor.se) |
16:20:00 | | Nick nicknick is now known as nnick (n=3e4f4094@labb.contactor.se) |
16:20:16 | amiconn | linuxstb: The valid date range should be retrievable from the irc logs. I let a H300 owner carry out some tests some days ago |
16:20:49 | preglow | LinusN: indeed not |
16:23:30 | amiconn | http://www.rockbox.org/irc/rockbox-20060105.txt starting at 23:07, and continuing http://www.rockbox.org/irc/rockbox-20060106.txt |
16:25:15 | amiconn | I'd choose an offset of 36 years instead. That means iriver will show 2005 if rockbox is set to 2006 |
16:25:33 | amiconn | ...but the leap years will be correct |
16:27:03 | nnick | linuxstb: did you get my pm? |
16:27:39 | | Quit Febs ("CGI:IRC (EOF)") |
16:28:35 | markun | Wow, I think I've found an even more ugly player: http://emaycom.com/online_img/web/xt21/xt21_well_b.gif |
16:29:52 | nnick | that looks like it could be a phone |
16:31:03 | lostlogic | w00t, my replacement iRiver is at UPS for me today. |
16:31:03 | markun | yes, it looks like one, but they call is "Digital Audio Player |
16:31:06 | markun | maycom XT-21" |
16:31:51 | * | lostlogic writes "I will not fry this player by being a moron" on the chalk board repeatedly |
16:33:20 | preglow | try being a fool next time |
16:33:21 | preglow | works for me |
16:33:35 | | Join Borg_Number_One [0] (n=BorgNr1@p54B8A42A.dip0.t-ipconnect.de) |
16:33:49 | * | preglow prepares to be assimilated |
16:33:50 | Borg_Number_One | Hi. |
16:34:23 | preglow | hello |
16:34:26 | | Join menollo [0] (n=53740bec@labb.contactor.se) |
16:35:12 | DBUG | Enqueued KICK Borg_Number_One |
16:35:12 | Borg_Number_One | (google: bnobtc or Borg Number One or: "atasx")... this will help you to understand my question: Where can I get ,1ArchosUnlock.exe ? |
16:36:42 | LinusN | i don't know |
16:37:26 | Borg_Number_One | Do you know, what I mean with ,1ArchosUnlock.exe at all? ,1:) |
16:39:31 | | Quit mikearthur (Remote closed the connection) |
16:39:41 | *** | Alert Mode level 1 |
16:39:41 | Borg_Number_One | Reffering to this: ,1http://www.irclogs.ws/freenode/rockbox/15Nov2005/3.html there already was someone who asked for the tool. |
16:40:14 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
16:41:07 | muesli__ | quick qestion..is usb-charging already possible? |
16:42:15 | Borg_Number_One | USB-Charging? |
16:42:31 | lostlogic | muesli__: on what player? |
16:42:38 | muesli__ | h3xx |
16:43:33 | lostlogic | If my experiments with the power supply chip are correct, you can make it charge from USB on rockbox by starting a plugin that ignores the USB connected event and plugging in USB. Don't quote me on it, and it's not officially supported yet. |
16:43:47 | muesli__ | okidok |
16:44:03 | muesli__ | but sounds like a good approach |
16:44:53 | lostlogic | I believe the concern is that USB does not provide enough power to both charge and operate the player, so you shouldn't try that in a plugin that boosts or uses the disk either. |
16:45:11 | lostlogic | so I take no responsibility for any bad effects of listening to me :-D |
16:45:45 | Paprica | h3xx users? |
16:46:18 | | Quit Shani}{Coder (No route to host) |
16:46:24 | LinusN | lostlogic: that may be true |
16:46:25 | muesli__ | lostlogic i wouldnt use charging via usb but some have a broken charging plug |
16:46:53 | markun | Borg_Number_One: you might want to email the guy from http://ws64.de/ |
16:48:22 | lostlogic | LinusN: 500mA is <1/2 of the current that would be needed to do a full speed fast charge, which would explain the 2A or 1.2A spec on the AC adapter |
16:49:42 | *** | Alert Mode OFF |
16:49:58 | | Join |Beowulf| [0] (n=Beowulf@82-46-57-180.cable.ubr02.trow.blueyonder.co.uk) |
16:52:03 | Borg_Number_One | ,1<markun> Borg_Number_One: you might want to email the guy from http://ws64.de/ Yes... it would be the best solution. |
16:53:01 | Borg_Number_One | Or I ask denic.de to figure out the number. |
16:54:19 | | Quit hiro^ (Read error: 104 (Connection reset by peer)) |
16:58:17 | | Join _FireFly_ [0] (n=FireFly@p54A47009.dip.t-dialin.net) |
16:58:50 | | Join webguest33 [0] (n=864c038a@labb.contactor.se) |
17:00 |
17:05:54 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
17:05:59 | | Quit Zagor ("Client exiting") |
17:13:14 | | Join Rob2222 [0] (n=Miranda@ACB7DD08.ipt.aol.com) |
17:13:29 | Borg_Number_One | Mhhh... http://www.archive.org/ might also help to find archosunlock.exe ,1:) |
17:17:02 | Paprica | mmm linusn |
17:17:08 | Paprica | highscore_save work fine? |
17:20:23 | Borg_Number_One | Does someone know "Alex Mina's" current homepage? |
17:22:37 | | Quit menollo ("CGI:IRC (EOF)") |
17:23:54 | | Quit Borg_Number_One () |
17:26:19 | lostlogic | amiconn: you want to reuse code for memmov and memcpy to reduce rockbox's footprint? |
17:30:50 | | Quit edx (Read error: 110 (Connection timed out)) |
17:31:37 | LinusN | lostlogic: who said anything about fast charge? |
17:34:39 | lostlogic | LinusN: the 'normal' LiPoly / LiIon charge cycle is a 1A constant current charge up to cell nominal voltage, 400mA at 5V will not supply this. |
17:34:58 | lostlogic | 500mA |
17:35:48 | LinusN | yes, but a lower current only means a slower charge, right? |
17:37:20 | lostlogic | right, but based on that observation it would make sense that it's insufficient current to power the player and charge? |
17:37:55 | LinusN | that depends on how much current the player draws |
17:38:03 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
17:38:16 | | Join mirak [0] (n=mirak@AAubervilliers-152-1-81-41.w86-198.abo.wanadoo.fr) |
17:38:21 | lostlogic | any idea how much that is during disk spin up and/or boost? |
17:38:37 | LinusN | nope, i haven't measured this |
17:39:15 | amiconn | lostlogic: Yes, especially since these fns are in IRAM |
17:39:31 | amiconn | memmove is basically a doubled memcpy with 2 branches |
17:39:52 | amiconn | One branch does copy forward, the other does copy backwards |
17:40:03 | amiconn | memcpy() is just the forward branch |
17:40:58 | lostlogic | yah, too bad there's no way to share the code using C. |
17:41:28 | amiconn | lostlogic. LinusN: The LiIon charge cycle is _not_ constant current, but constant voltage (usually with current limitation) |
17:41:34 | lostlogic | when you do a jcc in assembly, what does GNU-as do with it? turn it into a bcc of the minimum length that will handle the offset? |
17:41:55 | lostlogic | amiconn: it is constant current for the first hour, then constant voltage once the threshold voltage is reached. |
17:42:37 | amiconn | It's not time dependent at all |
17:43:01 | amiconn | A lower max. current will just increase the charging time with no other adverse effect |
17:44:16 | LinusN | still, we need to select the proper charging mode when connected to usb |
17:44:47 | lostlogic | I wonder how the PCF50606 would handle the case where the current draw on it exceeds that from the charger, and it has a charged battery connected. |
17:45:24 | LinusN | how could it draw more current than the charger delivers? |
17:45:46 | lostlogic | LinusN: when the demand from the player exceeds the supply from the charger. |
17:45:52 | | Join Febs [0] (n=40be24f0@labb.contactor.se) |
17:47:03 | LinusN | well, that depends on the adapter, i'd say |
17:47:36 | lostlogic | how the PCF50606 will behave in that condition depends on the adapter? |
17:47:37 | Slasheri | while connected to usb and transferring files, the disk can take easily over 500 mA alone |
17:47:55 | LinusN | lostlogic: yes, if the adapter drops the voltage or not |
17:48:06 | Paprica | LinusN |
17:48:07 | Paprica | [::] <Paprica> highscore_save work fine? |
17:48:26 | LinusN | Paprica: nobody has ever used it |
17:48:33 | lostlogic | Slasheri: you know this? So when connected, what mode is the power supply in? USB powered, or battery powered, or can it draw on both as needed? |
17:48:35 | LinusN | feel free to try it |
17:48:58 | LinusN | lostlogic: the hard drive always takes its power from the battery |
17:49:34 | LinusN | afk |
17:50:08 | Slasheri | lostlogic: i don't know that, but at least H100 series player draws about 500 mA from battery when the disk is transferring data (or even more while playback is active and buffering) |
17:50:16 | lostlogic | I see... which would be why the charger always operates in trickle charge mode after completing charge in the iRiver firmware. |
17:50:50 | lostlogic | so then people who have had damage to their batteries from leaving them constantly plugged in are probably leaving them plugged in and _idle_ as opposed to plugged in and running. |
17:54:38 | *** | Saving seen data "./dancer.seen" |
17:55:51 | Paprica | what it means? |
17:55:52 | Paprica | brickmania.c:2535: warning: braces around scalar initializer |
17:55:52 | Paprica | brickmania.c:2535: warning: (near initialization for `config.name') |
17:55:52 | Paprica | brickmania.c:2535: warning: initialization from incompatible pointer type |
17:55:52 | *** | Alert Mode level 1 |
17:55:52 | Paprica | brickmania.c:2535: warning: excess elements in scalar initializer |
17:55:52 | *** | Alert Mode level 2 |
17:55:52 | Paprica | brickmania.c:2535: warning: (near initialization for `config.name') |
17:55:54 | Paprica | brickmania.c:2535: warning: excess elements in scalar initializer |
17:55:56 | Paprica | brickmania.c:2535: warning: (near initialization for `config.name') |
17:56:17 | | Quit YouCeyE ("Leaving") |
17:56:52 | | Join ghode|afk [0] (i=testing@host-84-9-105-221.bulldogdsl.com) |
17:57:29 | | Quit _FireFly_ ("Leaving") |
17:57:35 | lostlogic | laptop battery protecting systems have features where to save your battery if you leave it plugged in all the time, it will only activate the charger when battery reachees 9X percent rather than constantly trickling. That would be a nice feature. |
17:57:35 | Paprica | its fine now |
17:58:13 | | Quit Jungti1234 (Read error: 104 (Connection reset by peer)) |
17:58:57 | | Quit mikearthur (Read error: 104 (Connection reset by peer)) |
17:59:13 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
18:00 |
18:01:56 | amiconn | lostlogic: A LiIon charger must have battery protection, otherwise using it would be really dangerous |
18:02:51 | lostlogic | amiconn: sure, but trickling and holding it at 4.2V is not healthy compared to letting it fall to ~4.05 and then topping up to 4.2. |
18:02:57 | amiconn | Since LiIon charging is constant-voltage, battery protection is achieved by precise enough voltage regulation |
18:03:24 | | Quit mikearthur (Read error: 104 (Connection reset by peer)) |
18:03:29 | | Join egotrippen [0] (n=18226bf0@labb.contactor.se) |
18:03:34 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
18:05:04 | mirak | hi |
18:05:53 | *** | Alert Mode OFF |
18:06:17 | | Join gtkspert [0] (i=gtkspert@003.a.001.rkh.iprimus.net.au) |
18:06:27 | | Join einhirn [0] (n=Miranda@p54861C9F.dip0.t-ipconnect.de) |
18:07:45 | mirak | anyone uses ubuntu ? |
18:08:39 | nnick | I do |
18:11:03 | | Quit markun (Read error: 113 (No route to host)) |
18:11:46 | | Join markun [0] (n=karl@bastards.student.ipv6.utwente.nl) |
18:14:53 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
18:16:02 | | Join DT291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
18:16:02 | | Quit DreamTactix291 (Read error: 104 (Connection reset by peer)) |
18:16:28 | mirak | nnick: do you manage to compiler the simulator ? |
18:16:32 | mirak | -r |
18:17:34 | nnick | Don't have any compilers installed |
18:17:41 | mirak | damn you |
18:17:44 | mirak | :D |
18:17:47 | nnick | Do all that on my other box, which is Debian |
18:17:55 | nnick | That works nicely though |
18:17:58 | mirak | nnick: would you try on ubuntu ? |
18:18:09 | mirak | nnick: just the simulator |
18:18:13 | mirak | with standart gcc |
18:18:18 | mirak | not the cross compiler |
18:18:21 | mirak | I have a problem |
18:18:25 | mirak | with time.h |
18:18:41 | nnick | Ah, I do have gcc.. hang on |
18:18:51 | mirak | I got builds error with timespec type |
18:19:35 | linuxstb | amiconn: I've been reading those IRC logs, the important facts seem to be that a) the iriver firmware adds 1965 to the value of the RTC year field to get the actual year; and b) valid years according to Iriver are 1980-2064 - i.e. 2015 to 2099 in Rockbox time. |
18:20:05 | linuxstb | So I agree with your idea - if Rockbox uses 1964 as the base year, then leap years should be OK, and the iriver firmware will be happy. |
18:20:56 | nnick | mirak: which target? |
18:21:48 | | Quit DrMoos ("CGI:IRC") |
18:22:16 | linuxstb | mirak: Did you say that the simulator worked for you in the past? |
18:26:10 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
18:26:10 | * | amiconn wonders what lead the iriver engineer to choose *1965* as the base (!!) |
18:26:21 | linuxstb | crack? |
18:26:38 | linuxstb | Maybe his/her birthday? :) |
18:26:43 | amiconn | (add an 's' where appropriate) |
18:27:16 | egotrippen | hey all |
18:27:48 | mirak | nnick: H300 |
18:27:57 | mirak | linuxstb: yes it worked. |
18:28:08 | linuxstb | What changed? Your installation or Rockbox? |
18:28:17 | | Quit gtkspert_ (Read error: 110 (Connection timed out)) |
18:28:31 | mirak | I think none |
18:28:50 | mirak | the update to breezy happened before I started rockbox I think |
18:28:51 | | Join adamdullenty [0] (n=5684d686@labb.contactor.se) |
18:29:26 | egotrippen | in a line of code like 'extern void __________,' does the 'extern' mean that it's accessing from another file? getting the value from another file? |
18:29:55 | lostlogic | egotrippen: yes, that means that the symbol will be linked from another object. |
18:31:07 | egotrippen | ok |
18:31:12 | nnick | mirak: x11 or sdl? |
18:31:56 | adamdullenty | I asked this earlier but didn't see a reply - any clue whether there's anyone focusing on improving the resolution of the radio scanner? |
18:32:07 | adamdullenty | ie. changing it from 0.1MHz to 0.05MHz like the iRiver firmware |
18:32:34 | adamdullenty | or whether it's pegged to be improved at any point |
18:33:10 | nnick | argh, I lack a ton of libraries |
18:33:50 | adamdullenty | just out of curiosity... the only thing stopping me getting rid of using the original firmware entirely is the radio is better [currently], has recording , and the battery life is much better. but this should change, just wondering about the radio in rockbox |
18:34:43 | lostlogic | adamdullenty: battery life is still better in iRiver firmware? I thought we were about on par now. |
18:35:18 | adamdullenty | much better... mind you I suppose I listen to a lot more FLACs in Rockbox. that's probably it, didn't think of that |
18:35:36 | mirak | nnick: any |
18:35:49 | adamdullenty | my favourite albums, live shows, etc |
18:35:57 | mirak | nnick: intersting, I maybe miss one lib |
18:35:58 | lostlogic | yeah, you've gotta compare same codec to same codec. |
18:36:08 | lostlogic | flac will involve much more disk buffering than lossy codecs. |
18:36:14 | adamdullenty | yep yep |
18:36:21 | adamdullenty | this is true |
18:36:48 | lostlogic | a lot of people make attribution errors with rockbox because it does so much more, and if you use a lot of those additional features, you will of course pay the cost in battery life. |
18:38:03 | adamdullenty | so for mp3 playback and radio listening, on the iriver, rockbox is almost on par with iRiver? how tiny is the difference |
18:38:56 | lostlogic | adamdullenty: in my experience, with ogg q7, they are close enough to be hard to tell apart in battery life. |
18:38:57 | adamdullenty | btw I am totally in love with rockbox, it turns already the best MP3 player on the market [in my opinion] into... something godlike. it really does. |
18:39:00 | lostlogic | never listened to the radio on either |
18:39:15 | adamdullenty | Ah great... didnt realise |
18:39:57 | adamdullenty | I just know that when I'm using the player with rockbox at work, I'll be getting worried about the battery at about lunch, when it's at about 40% left. with the original firmware I'd not even be worried about it at the end of the day, still like 50% left |
18:40:23 | adamdullenty | yet, yeah, i'm not listening to FLACs and as many WAVs on the original firmware |
18:40:25 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
18:40:40 | lostlogic | wow, that's quite a difference... are you on the latest rockbox? |
18:40:48 | amiconn | Why would you want to tune the radio in 0.05 MHz steps? |
18:40:59 | linuxstb | adamdullenty: You could try editing apps/recorder/radio.c to change the definition of FREQ_STEP (near the top of the file) from 100000 to 50000. I have no idea if it would work though. |
18:41:30 | adamdullenty | I can get much better reception tuning by 0.05 steps in the iRiver firmware |
18:41:48 | amiconn | Afaik, there are no terrestrial stations at xx.x5 MHz frequencies in europe (cable is different, but the iriver has no socket for that) |
18:42:07 | | Join eEye [0] (i=shift@CPE000c6e94cf09-CM001225d870de.cpe.net.cable.rogers.com) |
18:42:15 | adamdullenty | it really helps, when reception is bad [I work pretty much in the metal roof of a warehouse, in an area with crap reception anyway. it seems to help to be able to tune more exactly] |
18:42:26 | adamdullenty | radio 1 and 2 have ranges |
18:42:31 | adamdullenty | like radio 1 is 97-99MHz |
18:42:33 | linuxstb | adamdullenty: I wouldn't believe percentages - the real measure is how long the battery lasts from fully charged to no charge. |
18:42:42 | nnick | mirak: what's your error? |
18:42:50 | linuxstb | You should be able to get about 12-13 hours of constant FLAC playback - if you don't do anything else apart from listen. |
18:43:19 | adamdullenty | lostlogic: I am on the latest rockbox, I think... compiled it from source last night with the colour changer plugin and a couple of patches |
18:43:33 | amiconn | linuxstb: Would be an interesting test on H300 |
18:43:39 | linuxstb | Indeed. |
18:43:41 | adamdullenty | hmm really? wouldn't have thought that. i'll maybe do a test sometime |
18:43:48 | amiconn | Of course it depends on the bitrate |
18:44:13 | linuxstb | My tests were with very high bitrate FLACs - I think my album averages about 950kbit/s |
18:44:18 | amiconn | linuxstb: What average bitrate were your test files? |
18:44:22 | mirak | nnick: it complains about variable with unkown type |
18:44:25 | amiconn | Ah |
18:44:29 | amiconn | Same as mine, then |
18:44:37 | * | amiconn hopes his H340 arrives soon :) |
18:44:52 | mirak | nnick: /usr/include/bits/stat.h:71: error: field ‘st_atim’ has incomplete type |
18:45:03 | linuxstb | They were also "-q 8" files which are the most computationally difficult to decode. |
18:45:03 | adamdullenty | I'm confused by what you mean by your albums are high bitrate... why would the bitrate be changable, it's all lossless |
18:45:15 | mirak | nnick: it starts with an error into lcd-x11.c |
18:45:27 | adamdullenty | unless... it needs higher bitrate for.. more complicated music? or something? :S |
18:45:31 | linuxstb | All lossless codecs are VBR - the bitrate varies depending on the content |
18:45:32 | amiconn | Yes |
18:45:43 | adamdullenty | ahh |
18:45:45 | nnick | mirak: I don't get that now.. I've installed libc6-dev x-dev libx11-dev libxt-dev |
18:46:03 | nnick | I do however get "/usr/bin/ld: cannot find -lXmu" |
18:46:23 | mirak | I have this packages |
18:46:29 | mirak | you use breezy or dapper ? |
18:47:09 | egotrippen | i'm trying to change the 'invert bar' selector to a 'reverse scroll' selector, but i'm running on pretty much no experience |
18:47:18 | egotrippen | i found three places i think it could be |
18:47:27 | nnick | mirak: dapper |
18:47:55 | linuxstb | What is a "reverse scroll" ? |
18:48:13 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
18:48:31 | nnick | mirak: I'll try on a breezy box now |
18:48:43 | egotrippen | instead of using the inverse of the colors, it just swaps the FG and BG |
18:49:09 | egotrippen | i've got blakc BG and orange-y FG, so the inverse is white and light blue |
18:50:23 | adamdullenty | egotrippen: firstly, great that you're a flips fan :) [hope that's it... or that'll make no sense, lol] and secondly: d'you mean when it highlights anything it insists on inverting the colours instead of maybe reversing them? yeah... i use blue on black and it inverts to yellow on white. impossible to read... happy to hear you're trying to fix it |
18:50:51 | egotrippen | yeah |
18:51:04 | adamdullenty | cool... that'd be excellent |
18:51:24 | egotrippen | i pretty much have to do what i can and then implore the gods, though |
18:52:00 | egotrippen | in lcd-16bit.c, there's a bit about STYLE_INVERT, but it looks like that's referring to inverting the screen |
18:52:24 | | Join petur [0] (i=petur@d54C1B62E.access.telenet.be) |
18:52:53 | mirak | nnick: I have a dapper in dual boot, but it was awfull |
18:53:09 | nnick | working fine here |
18:53:21 | egotrippen | hm... none of these look quite right |
18:54:19 | | Join SteveL__ [0] (n=chatzill@slawson.plus.com) |
18:54:57 | egotrippen | in list.c, there's a line 'display->invertscroll(0, selected_line);' |
18:55:02 | egotrippen | but changing it didn't seem to do anything |
18:56:50 | lostlogic | amiconn: do you avoid using a jrs and rts in your memcpy / memmove code sharing? |
18:56:51 | adamdullenty | someone must know where this is, i know two or three other people at least have been looking for it |
18:57:07 | adamdullenty | the invert code I mean |
18:57:09 | egotrippen | yeah? that's good |
18:57:27 | egotrippen | i haven't looked through the IRC in awhile, but i asked on the RB forums |
18:57:37 | egotrippen | found enough to start |
18:58:35 | adamdullenty | I've just seen people on about it on forums |
18:58:39 | adamdullenty | only found this place last night :) |
18:59:06 | egotrippen | mm |
18:59:44 | egotrippen | i found this: void (*invertscroll) (int x, int y); |
18:59:55 | egotrippen | in screen_acces.h |
19:00 |
19:00:06 | egotrippen | access^ |
19:00:14 | egotrippen | but it still doesn't look like a real definition |
19:00:31 | nnick | mirak: getting the exact same error on breezy |
19:00:58 | | Quit nnick ("CGI:IRC") |
19:01:03 | | Join webguest81 [0] (n=3e4f4094@labb.contactor.se) |
19:01:07 | | Nick webguest81 is now known as nnick (n=3e4f4094@labb.contactor.se) |
19:01:08 | adamdullenty | anybody know where the selection inverter code is? who wrote that part... they might know where it is |
19:01:24 | nnick | can't you just grep for it? |
19:01:44 | egotrippen | it should have to include LCD_DEFAULT_BG and LCD_DEFAULT_FG, i think, in order to know what those values are |
19:02:01 | adamdullenty | grep? |
19:02:31 | nnick | search for it |
19:02:55 | nnick | it's defined in the firmware/lcd-* fies |
19:03:13 | egotrippen | ah |
19:03:42 | egotrippen | oh, man |
19:03:52 | egotrippen | i didn't look far enough down lcd-16bit |
19:06:21 | nnick | mirak: working now.. apt-get install xaw3dg-dev libc6-dev x-dev libx11-dev libxt-dev |
19:06:26 | nnick | and it should work |
19:06:37 | nnick | not sure x-dev is necessary |
19:08:26 | | Quit linuxstb ("CGI:IRC") |
19:10:10 | | Join edx [0] (i=edx@p54A8684D.dip.t-dialin.net) |
19:11:35 | egotrippen | so in a line like 'drawmode = (DRMODE_SOLID|DRMODE_INVERSEVID);' |
19:11:56 | egotrippen | DRMODE_INVERSEVID would be the inverse scroll |
19:11:58 | egotrippen | yes? |
19:12:22 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-128-163.pools.arcor-ip.net) |
19:13:01 | petur | question: has somebody else already noticed that sometimes the brightness is set incorrectly? The parameter is ok and brightness is ok once you reset it to that value. w_e_i_r_d |
19:13:20 | petur | can't reproduce now, but saw it earlier tonight... |
19:13:55 | petur | bingo - just did it again :( |
19:13:55 | | Quit webguest33 ("CGI:IRC (Ping timeout)") |
19:15:04 | | Quit ghode|afk (Read error: 104 (Connection reset by peer)) |
19:16:07 | mirak | nnick: I try |
19:16:13 | egotrippen | damn, this is over my head |
19:16:32 | egotrippen | back to the forums with this problem |
19:16:50 | nnick | egotrippen: you need to not change the drawmode, instead swap fg and bg |
19:17:18 | mirak | nnick: seems better with this libs ^^ |
19:17:48 | egotrippen | i see where it defines fg and bg as colors |
19:17:58 | egotrippen | but not where it applies them |
19:18:31 | | Join vektek [0] (n=50eb86c7@labb.contactor.se) |
19:18:41 | | Join ghode|afk [0] (n=garudin@host-84-9-105-221.bulldogdsl.com) |
19:19:33 | | Quit vektek (Client Quit) |
19:19:35 | egotrippen | there's a bit "fg_pattern = fg_color; bg_pattern = bg_color;" |
19:19:48 | egotrippen | should i change fg_color and bg_color? |
19:19:55 | | Join vektek [0] (n=50eb86c7@labb.contactor.se) |
19:20:08 | nnick | swapping them should do it |
19:20:15 | egotrippen | ok, i'll try it |
19:20:15 | nnick | and not using that drawmode up there |
19:20:15 | egotrippen | thanks |
19:21:16 | vektek | hi |
19:22:02 | vektek | has anyone made a wps with a power metre going up instead of sideways? |
19:23:21 | | Part Polo_o |
19:23:33 | egotrippen | won't that just swap the white and light blue with each other, though? i'm not seeing where it takes the inverse of the colors |
19:27:26 | | Join _DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
19:28:57 | egotrippen | nope, no change at all |
19:29:03 | egotrippen | white background, light blue text |
19:29:27 | nnick | the swap is in setting the drawmode to inverse |
19:29:56 | nnick | I don't really know how that code works |
19:30:04 | egotrippen | ok |
19:30:04 | | Quit vektek ("CGI:IRC (EOF)") |
19:30:55 | amiconn | lostlogic: What do you mean? |
19:31:01 | egotrippen | drawmode inverse doesn't seem to be defined anywhere |
19:31:53 | amiconn | egotrippen: http://www.rockbox.org/twiki/bin/view/Main/GraphicsAPI |
19:32:02 | egotrippen | hm.... if that change had made white text on a blue background, i would just take out the inverse |
19:32:11 | | Join Philip_0729 [0] (n=Philip_0@user-2252.l3.c5.dsl.pol.co.uk) |
19:32:28 | amiconn | And yes, DRMODE_INVERSEVID should do. No need to swap colours |
19:33:15 | egotrippen | ah, i think i see |
19:33:30 | | Join vektek [0] (n=K@80-235-134-199.cable.ubr06.nail.blueyonder.co.uk) |
19:34:36 | egotrippen | i need SOLID+INVERSEVID |
19:34:39 | egotrippen | yes? |
19:37:26 | egotrippen | trying it.... |
19:38:29 | adamdullenty | good luck |
19:38:39 | adamdullenty | fingers crossed |
19:38:47 | egotrippen | nope, got an error compiling |
19:39:35 | egotrippen | it said 'inversevid undeclared |
19:39:37 | egotrippen | ' |
19:40:12 | egotrippen | mm, maybe after the first one |
19:41:02 | | Join manhattan [0] (i=Manhatta@user-12lca9a.cable.mindspring.com) |
19:41:06 | manhattan | Hi |
19:42:17 | egotrippen | if this doesn't work, i gotta go anyway. i'll work on it more tonight |
19:42:35 | egotrippen | nope |
19:43:41 | egotrippen | changing the drawmode freaks it out |
19:43:48 | | Quit DangerousDan (Read error: 110 (Connection timed out)) |
19:43:50 | manhattan | I'm thinking of getting an mp3 player. I'm guessing I would want something in the neighborhood of 20+ gigs. I would like the player to be able to play mp3s, FLAC, m4a, ogg... and whatever else popular codecs are used. I have been looking at rockbox.org. And I'm curious to know what is a decent player that the rockbox drivers are fairly mature and stable for. Help? |
19:44:53 | | Join linuxstb__ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
19:45:09 | egotrippen | i've got another couple of ideas to try. i think i can get working what i want tonight |
19:45:49 | | Quit linuxstb_ (Read error: 110 (Connection timed out)) |
19:45:58 | vektek | is there a way of making the power meter go up instead of accross on the wps? |
19:46:23 | | Quit egotrippen ("CGI:IRC") |
19:46:49 | preglow | lostlogic: yo, did the profiler work with faad? |
19:47:09 | adamdullenty | manhattan: i'm completely in love with my iRiver H340 |
19:47:20 | adamdullenty | with all its features off the shelf it's completely amazing... with Rockbox it's godlike |
19:47:36 | adamdullenty | it'd do any of those codecs I think... not too sure about m4a but the rest definitely |
19:47:49 | preglow | if you don't care about colour display, you might get a h1x0 too, which i think is a better player |
19:47:50 | adamdullenty | H340 is 40gigs, H320 is 20gigs |
19:47:57 | | Quit mawe (Read error: 110 (Connection timed out)) |
19:48:01 | adamdullenty | all the other iRivers are meant to be impressive too |
19:48:02 | | Join eagle730 [0] (n=d95026f1@labb.contactor.se) |
19:48:10 | preglow | got tasty spdif |
19:48:11 | adamdullenty | yep... h1x0 have optical out as far as I know? |
19:48:14 | preglow | and in |
19:48:20 | eagle730 | hi, all |
19:48:26 | adamdullenty | ah fun |
19:48:27 | vektek | I have the h120 and it's fantastic |
19:48:54 | manhattan | adamdullenty but the 340 is something in the neighborhood of four hundred USD. |
19:49:01 | preglow | linuxstb__: you got any idea what might be the reason this thing refuses to boot retailos if i don't skip the button check? :/ |
19:49:02 | mirak | nnick: I have another error |
19:49:06 | mirak | stubs.c: In function ‘rtc_read_datetime’: |
19:49:06 | mirak | stubs.c:181: error: ‘time_t’ undeclared (first use in this function) |
19:49:27 | adamdullenty | manhattan: tis worth it!! |
19:50:08 | mirak | time_t now = time(NULL); is the faulty line |
19:50:16 | manhattan | adamdullenty not to say that it isn't... But I'm not sure I can afford it. Beyond that, for four hundred I MUST have m4a support on account of I have a lot of m4a files |
19:50:31 | nnick | hrm, I'd have thought time_t was defined in one of the packages I pasted |
19:50:32 | nnick | hang on |
19:51:19 | manhattan | adamdullenty So you say you see godlike level improvement form the default firmware to rockbox? |
19:51:41 | | Join muesli- [0] (n=muesli_t@88.134.37.157) |
19:51:43 | | Quit gtkspert () |
19:54:39 | *** | Saving seen data "./dancer.seen" |
19:54:47 | petur | Can I assume there are several threads started already by the time settings_apply() is called? |
19:55:20 | petur | I think there is a race condition somewhere causing some updates to the hardware not to be done |
19:55:47 | petur | (maybe it's just the brightness setting itself but I'd doubt that...) |
19:57:21 | nnick | mirak: are you sure you have libc6-dev ? |
19:57:28 | eagle730 | does anybody knows things about the hardware of the iFP Iriver-models? |
19:57:43 | petur | wiki? |
19:58:11 | eagle730 | i need more things than these in the wiki... |
19:58:29 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
19:59:41 | | Quit Seed (Nick collision from services.) |
19:59:47 | | Join Seed [0] (i=ben@85-64-200-85.barak-online.net) |
20:00 |
20:00:19 | eagle730 | i actually have a "philips hdd050 (gogear)" which contains same cpu, display controller and power-management-chip as the iFP series... and there are a few more similarities... |
20:00:55 | markun | eagle730: what else do you need to know? |
20:00:57 | eagle730 | so i would like to ask, how the chances are, that the ifpport runs on this player... |
20:01:49 | markun | eagle730: It there a firmware update available for the device? |
20:01:56 | eagle730 | yes |
20:02:14 | eagle730 | it is stored in a hidden folder on the media (HDD) |
20:02:36 | markun | encrypted? |
20:02:40 | | Quit Rob- (kornbluth.freenode.net irc.freenode.net) |
20:02:40 | NSplit | kornbluth.freenode.net irc.freenode.net |
20:02:48 | eagle730 | the saa7750 fetches the update automatically out of this folder after unplugging |
20:03:06 | eagle730 | as far as i know, not |
20:03:34 | markun | tomal is the ifp guy. You should talk to him when he's here. |
20:04:00 | eagle730 | the firmware is named "Encrypted_FWImage_HDD070_5.2.ebn" which should be encrypted ;) |
20:04:09 | markun | ;) |
20:04:39 | eagle730 | but the update-program decrypts it before transferring and stores it in another folder on the pc's hdd |
20:04:52 | adamdullenty | manhattan: the four features I thought the iRiver lacked out of the box have been added by Rockbox. On-the-fly playlist creation [got addicted to this on my friend's iPod], gapless playback [VERY few players have this], recording direct to WAV from the line in [orig firmware records to MP3 instead, useless for live shows] and playback of FLAC |
20:04:59 | | Quit Seed (Killed by sagan.freenode.net (Nick collision)) |
20:05:00 | | Join Seed [0] (n=ben@85-64-200-85.barak-online.net) |
20:05:00 | NHeal | kornbluth.freenode.net irc.freenode.net |
20:05:00 | NJoin | Rob- [0] (n=robbie@haylott.plus.com) |
20:05:04 | adamdullenty | with those it's perfect. for me anyway. |
20:05:05 | mirak | nnick: sure |
20:05:10 | | Quit Seed (Nick collision from services.) |
20:05:13 | eagle730 | so in this temporary folder there's a file "fwimage.ebn" |
20:05:16 | | Join Seed [0] (i=ben@85-64-200-85.barak-online.net) |
20:05:21 | markun | eagle730: what else did you want to know about the hardware that is not in the wiki? |
20:05:37 | eagle730 | ^^ |
20:05:46 | eagle730 | its about the little hardware differences... |
20:06:20 | markun | Are all the components on this page the same? http://www.rockbox.org/twiki/bin/view/Main/IriverFP3XX5XXHardwareComponents |
20:06:30 | adamdullenty | and the colour screen, with light blue text on black background, is goooooooooorgeous. goes really well with the player's black casing. ah wow. it's god in mp3 player form. :) |
20:07:38 | eagle730 | not all... |
20:07:50 | eagle730 | i looked at the page a few hours ago... |
20:08:00 | markun | eagle730: well, just wait for tomal |
20:08:06 | eagle730 | and compared them with my player's hardware |
20:08:29 | adamdullenty | manhattan: i'd guess the H320 [20gig, as you said you'd be interested in] would be about 170 USD less tahn the H340. it's 100 GBP less anyway... £160 from amazon.co.uk |
20:09:25 | eagle730 | the differences are the flash-memory (mine has a HDD), the SDram (other manufacturer) and the flash-rom for firmware, but they shouldn't matter, cause the sdram and rom are similar types... |
20:09:44 | eagle730 | when does he usually comes online? |
20:11:01 | markun | He was here 20 hours ago |
20:11:10 | eagle730 | hm ^^ k |
20:11:30 | lostlogic | amiconn: do you use JSR in the code, or only standard bra jccs? |
20:11:40 | lostlogic | preglow: haven't tried it myself with any codec other than Tremor |
20:11:44 | eagle730 | ty for the help... |
20:11:49 | | Join uwe_ [0] (n=uwe@dslb-084-056-024-221.pools.arcor-ip.net) |
20:11:50 | eagle730 | @markun |
20:11:52 | markun | np |
20:12:11 | amiconn | lostlogic: No jsr in memset() / memcpy(), that would be slow. Only bra and bcc |
20:12:24 | amiconn | (and rts of course) |
20:12:27 | lostlogic | amiconn: and even in merging memmove into memcpy and sharing code, still no jsr? |
20:13:00 | amiconn | yup |
20:14:16 | eagle730 | er ^^ last question... can i use the iFPport under windows? the flasher is a linux c-file... can i simply compile it under win32-c? |
20:14:37 | lostlogic | ok, I give up, I can't do that with C inlined assembly... Your other objections to moving it into a .c file proper constraints and separated asm volatiles can work around... but not two functions sharing codespace w/o JSR. |
20:14:55 | markun | eagle730: the ifpport is very new. I wouldn't try anything yes. |
20:15:19 | eagle730 | k |
20:15:34 | markun | eagle730: are you a programmer? |
20:16:28 | | Join vger_ [0] (n=henrico@cn-mss-cb01-2760.dial.kabelfoon.nl) |
20:16:48 | amiconn | lostlogic: jsr implies additional rts insn(s), and one rts takes 5 cpu cycles on coldfire |
20:17:57 | | Quit SteveL__ (Remote closed the connection) |
20:18:01 | mirak | in int rtc_read_datetime(unsigned char* buf) the line "time_t now = time(NULL);" time and time_t can't be found, though I include time.h. anyone know what's the missing include or package ? |
20:18:43 | | Join SteveL__ [0] (n=chatzill@slawson.plus.com) |
20:19:28 | nnick | mirak: are you sure you have libc6-dev installed? |
20:20:46 | lostlogic | amiconn: I know. Which is why I'm giving up on trying to move those functions into C inline asms... although it may be worth revisiting if gcc ever gets regparm support on m68k. |
20:20:46 | | Quit nnick ("CGI:IRC (EOF)") |
20:20:54 | mirak | yes I am sure |
20:22:02 | adamdullenty | Editing the definition of FREQ_STEP to 50000 did help, it now steps in 0.05MHz steps |
20:22:03 | mirak | I have a k7 kernel, maybe that's a problem ? |
20:22:04 | adamdullenty | which is great |
20:22:11 | mirak | I don't see a libc6-dev for K7 |
20:22:18 | adamdullenty | but it still rounds up to the nearest .1 in the radio screen... anyone know where this might be changable? |
20:23:08 | eagle730 | markun: i can program a bit... im in the "learning process" ;) |
20:23:21 | | Quit linuxstb__ (Read error: 110 (Connection timed out)) |
20:23:29 | | Join linuxstb__ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
20:23:40 | eagle730 | markun: why do you ask? |
20:23:48 | markun | just interested |
20:23:53 | eagle730 | :P |
20:24:10 | manhattan | does the rockbox work on any creative players? |
20:25:04 | adamdullenty | hmm dont know |
20:25:14 | eagle730 | markun: im currently searching an decompiler/disassembler for the arm 720t, the cpu of my player... perhaps the disassembled code could offer some news :P |
20:25:45 | eagle730 | markun: ida has problems with this type of arm-processors... |
20:25:47 | | Join stamppot [0] (n=524ba00e@labb.contactor.se) |
20:25:56 | markun | does it? |
20:26:14 | markun | can I have the binary? |
20:28:25 | eagle730 | yes... it only supports standard arm, arm710a, armb and xscaleB/L |
20:28:52 | eagle730 | binary of the firmware? do you think its of use for you? ;) |
20:29:00 | linuxstb__ | preglow: No, I have no ideas about the bootloader problems. The button code in our bootloader should be the same as from ipodloader, which has no problems loading the apple firmware. |
20:29:36 | linuxstb__ | manhattan: No, Rockbox doesn't work on any creative players. |
20:29:39 | eagle730 | which files do you need? |
20:29:43 | | Nick linuxstb__ is now known as linuxstb (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
20:29:51 | eagle730 | @markun |
20:30:06 | manhattan | ont he rockbox site is the iRiver H10 (20GB) anH1x0 or are those differnet models? |
20:30:16 | Rick | no |
20:30:27 | Rick | H1x0 = H100 (I think), H120, H140 |
20:30:32 | markun | eagle730: fwimage.ebn |
20:30:37 | eagle730 | k |
20:30:46 | eagle730 | how shall i send them to you? |
20:30:53 | eagle730 | do you have icq or sth like this? |
20:31:20 | eagle730 | i've the webclient for irc ;) so over this its impossible |
20:32:06 | markun | you can email it to marcoen at gmail dot com |
20:33:03 | eagle730 | ok |
20:33:15 | eagle730 | do you also need the encrypted ver? |
20:33:32 | markun | no |
20:33:53 | eagle730 | ok |
20:34:24 | eagle730 | when the fw is on the mp3 player, it has the ending .oke |
20:34:33 | eagle730 | ill rar it and send it to you |
20:34:47 | | Quit muesli- (Read error: 110 (Connection timed out)) |
20:35:09 | markun | thanks |
20:35:12 | linuxstb | eagle730: You need to wait until "tomal" is around in IRC - he's the only Rockbox person who knows the details of the ifp7xx, and the sole ifp developer. |
20:35:59 | linuxstb | Are you able to work on a port yourself? |
20:36:44 | eagle730 | i don't know... |
20:36:51 | eagle730 | i thought about it already... |
20:37:03 | markun | linuxstb: "20:08 < markun> eagle730: well, just wait for tomal" :) |
20:37:22 | linuxstb | markun: :) I lost my connection then... |
20:37:53 | markun | linuxstb: the linux source was not so useless afterall btw |
20:38:03 | linuxstb | That's good. |
20:38:21 | linuxstb | But have you managed to run your own code yet? |
20:38:26 | markun | contains all we need for a ata driver |
20:38:34 | markun | no, still not |
20:38:55 | eagle730 | the hardware is quite similar and the sourcecode of the ifp code is avaiable... i'll try to work on something like this and publish it for the community, when i'm succesful ;) |
20:39:10 | mirak | I have time.h in my includes time_t now = time(NULL); |
20:39:16 | linuxstb | Adapting the rockbox ATA driver for the ipod was simply a matter of defining the register addresses and fixing a few endian issues. So it seems very generic. |
20:39:18 | mirak | though this fails |
20:39:20 | markun | gtkspert now managed to get samba and his usb nic to work. next he'll compile busybox with telnetd |
20:39:30 | eagle730 | only the flashing methods differ... |
20:40:10 | linuxstb | markun: Are you still lacking a cross-compiler? |
20:40:17 | linuxstb | (for Linux I mean) |
20:40:21 | | Join SteveL___ [0] (n=chatzill@slawson.plus.com) |
20:41:07 | eagle730 | afaik, the hdd050 also bases on i2c and ata... it should (theoretically) work |
20:41:11 | markun | linuxstb: yes, still. gtkspert just built one, I will use the same guide he used. |
20:41:23 | markun | And now I can use the toshiba linux source. |
20:41:39 | eagle730 | the email is sended... |
20:41:58 | eagle730 | what do you want to do with the flashrom-image? |
20:42:22 | markun | disassemble |
20:42:27 | mirak | :( |
20:42:34 | mirak | :'( |
20:42:37 | mirak | :D |
20:42:49 | eagle730 | :P |
20:43:06 | eagle730 | if you success to disassemble it, let me know :P |
20:43:16 | manhattan | what i "seeking" when talking about codecs? |
20:43:21 | eagle730 | you should have my email now... |
20:43:27 | markun | yes, I have it |
20:43:51 | linuxstb | manhattan: skipping from one part of a file to another |
20:45:22 | manhattan | rockbox doesn't list m4a on the codecs list. Does that mean that it's not supported or is AAC (MP4) the same? |
20:45:51 | linuxstb | m4a isn't a codec - it's a "container format" that can contain a variety of different codecs. |
20:46:18 | linuxstb | But Rockbox supports both AAC and Apple Lossless (ALAC) in an m4a container. |
20:46:22 | manhattan | oh I see... so if I have an m4a file, it may or may not be played? |
20:46:34 | manhattan | ohhh I understand. |
20:47:01 | manhattan | with regards to codecs realtime means, what; recording? |
20:47:04 | linuxstb | But AAC support in Rockbox is not perfect yet - it doesn't decode fast enough to replay in realtime, so it pauses every couple of seconds. |
20:47:16 | manhattan | oh... |
20:47:22 | manhattan | so relatime means playback? |
20:47:47 | eagle730 | realtime is the speed, in which it should be heard... |
20:48:32 | manhattan | oh okay... So mp4 aren't ready to be played using RockBox yet? |
20:48:47 | linuxstb | AAC mp4 isn't, no. |
20:48:51 | mirak | http://www.rafb.net./paste/results/viOKEO17.html the error is at the end ... |
20:49:01 | linuxstb | But ALAC (Apple lossless) works well. |
20:49:23 | linuxstb | And of course, Rockbox doesn't support DRM. |
20:49:56 | manhattan | got it... I have a discography in mp4... What's DRM? :-\ |
20:50:18 | eagle730 | Digital Rights Management... |
20:50:19 | linuxstb | Digital Rights Management - i.e. encrypted audio files. |
20:50:24 | eagle730 | XD |
20:50:29 | eagle730 | i was faster ;) |
20:51:35 | mirak | when I do printf '#include <time_t>\ntime_t x;\n' > foo.c; make foo.o this works. That's a small test with a time_t type and a <time.h> include |
20:51:37 | linuxstb | eagle730: I'm going to ask you my now standard question - any idea if your phillips player can play back mp2 files (MPEG layer 2) ? |
20:51:46 | eagle730 | its a method, to encrypt audio files, that you need a "key" for them.... if you buy .wma musik, for example, its the copy-protection... so noone can listen to it on another pc |
20:51:47 | manhattan | it would seem one of the sounder options to do, if I plan to use rockbox and I want a 20 gig player, would be to get an iriver h120 |
20:52:20 | eagle730 | why your standard question? :P |
20:52:25 | eagle730 | hm.... |
20:52:39 | linuxstb | At the moment yes. Hopefully in the near future, the iaudio x5 and ipods will work with Rockbox as well as the h1x0 and h3x0 do now. |
20:52:59 | eagle730 | linuxstb: i have no idea.... |
20:53:15 | linuxstb | eagle730: Because I'm trying to find out if any players support mp2 - so I'm asking everyone that comes here. :) |
20:53:27 | eagle730 | linuxstb: i can only assume.... |
20:53:29 | eagle730 | er... |
20:53:44 | eagle730 | do you mean mp2 audio or video layer? or both? |
20:53:52 | linuxstb | mp2 audio. |
20:53:57 | eagle730 | ^^ |
20:54:02 | manhattan | boy those h120s are pretty rare to find. |
20:54:02 | linuxstb | As used in digital tv/radio broadcasts in Europe. |
20:54:10 | eagle730 | hmmm... |
20:54:28 | eagle730 | i live in europe ^^ but i never watched such a broadcast :P |
20:54:42 | eagle730 | i test it.... thats the only way ;) |
20:55:02 | | Quit SteveL__ (Read error: 110 (Connection timed out)) |
20:55:32 | manhattan | holy smokes they're $300+ |
20:55:38 | eagle730 | but the hardware-decoder (saa7750) supports OFFICIALLY only wma (DRM) and mpg3... |
20:56:36 | | Join tomal [0] (n=tomek@155-moo-7.acn.waw.pl) |
20:56:52 | tomal | Hi! I see you are talking about me. |
20:57:33 | eagle730 | hi, tomal ^^ |
20:57:35 | linuxstb | Hello. |
20:57:39 | eagle730 | :P |
20:58:22 | preglow | hmm |
20:58:42 | eagle730 | apparantly, mine doesn't support mpeg2-audio... |
20:58:43 | preglow | you mean digital satelite uses mpeg2 audio? |
20:58:46 | linuxstb | I've uploaded a short (1MB) sample MP2 file here: http://www.davechapman.f2s.com/rockbox/sample.mp2 I would be interested to know if it plays on your philips. |
20:58:58 | linuxstb | preglow: Yes. Generally at 256kbps |
20:59:01 | preglow | oh? |
20:59:03 | preglow | damn |
20:59:13 | preglow | small wonder the picture is so poor |
20:59:15 | preglow | mpeg2 everything |
20:59:24 | linuxstb | No, sorry - it's MPEG-1, Layer II |
20:59:30 | preglow | ahh, yeah, same shit |
20:59:44 | preglow | there is no such thing as mpeg2 layer2 anyway, i believe |
20:59:46 | preglow | tomal: sure we are |
20:59:46 | eagle730 | so it's mpeg-1 Layer II audio? |
20:59:47 | linuxstb | Why do you say the picture is poor? |
20:59:53 | preglow | linuxstb: because it is? |
20:59:57 | linuxstb | That's up to the broadcaster. |
21:00 |
21:00:02 | preglow | i can see encoding artifacts everywhere |
21:00:10 | preglow | on most channels |
21:00:15 | preglow | my favourite is sports channels |
21:00:21 | preglow | with lots of motion, that is |
21:00:28 | linuxstb | That's because MPEG-2 is optimised for 6Mbit/s, and most channels use around 3Mbit/s-4Mbit/s. |
21:00:28 | adamdullenty | digital TV is crap |
21:00:49 | eagle730 | good ol' analog ^^ |
21:00:53 | linuxstb | But it's exactly the same technology as DVDs. |
21:00:54 | adamdullenty | exacctly |
21:01:05 | adamdullenty | which they're switching off by... 2008, is it? or longer |
21:01:07 | preglow | linuxstb: know, i'm too fond of dvds either |
21:01:13 | preglow | linuxstb: since i usually can see the encoding artifacts... |
21:01:22 | preglow | i'm _not_ too fond of dvds... |
21:01:30 | adamdullenty | bring on blu-ray! |
21:01:37 | eagle730 | yes :P |
21:01:39 | Philip_0729 | :) |
21:01:43 | preglow | they'll mess that up as well |
21:01:44 | preglow | believe me |
21:01:45 | adamdullenty | hehe |
21:01:47 | adamdullenty | probably |
21:01:57 | linuxstb | That will just be high-definition, but also with insufficient bitrate |
21:02:02 | adamdullenty | like only using 10gigs and the rest for .... advertising :P |
21:02:07 | preglow | linuxstb: exactly |
21:02:19 | eagle730 | but could it be, that your decoder produces the artifacts? |
21:02:21 | linuxstb | I've seen some HDTV streams from the USA - 1920x1080i @ 12Mbit/s |
21:02:24 | preglow | and somehow they managed to include interlaced video in the spec |
21:02:34 | eagle730 | interlaced? -.- |
21:02:36 | preglow | interlacing needs to be abolished |
21:03:02 | adamdullenty | I've watched music videos captured from HDTV |
21:03:05 | adamdullenty | looks pretty good to me |
21:03:33 | linuxstb | Again, it depends if the broadcaster has used a high-enough bitrate. |
21:03:38 | manhattan | is the iRiver h120 remote essential? |
21:03:52 | linuxstb | manhattan: No. |
21:03:58 | eagle730 | ^^ interlaced is one of the quality problems between analog and digital video... and they want to include this in hdtv? |
21:03:59 | linuxstb | But it's very nice. |
21:04:28 | manhattan | someone is selling an iriver h120 for 190usd but w/o control... |
21:04:30 | adamdullenty | linuxtsb: what do the 1920x1080i @ 12Mbit/s look like? [what's the little "i" for?] - i realise this is highly off-topic...lol |
21:04:35 | adamdullenty | *does |
21:05:00 | eagle730 | tomal: i was told, that you are the one here, who develops for the Iriver iFP? |
21:05:15 | tomal | eagle730: Yes, I am. |
21:05:35 | linuxstb | 1080i is 1080 lines interlaced - 60 fields/sec for NTSC countries, 50 fields/sec for PAL. The other HDTV standard is 720p - 60 frames per second. |
21:05:52 | adamdullenty | aha |
21:05:56 | linuxstb | (well the 59.97 fps nonsense...) |
21:06:32 | linuxstb | adamdullenty: They look good, but you can see definite artifacts due to insufficient bitrate. |
21:06:46 | adamdullenty | grrr |
21:07:12 | eagle730 | tomal: i have the "philips hdd050" and noticed, that the hardware is quite similar to the iFP series until 5xx ... so i thought about the iFP port to work on such a philips player... or with slight changes... |
21:07:31 | manhattan | why ar the iRive h120 so impossible to find?!?!? |
21:07:46 | linuxstb | Because iriver stopped making them about a year ago |
21:07:50 | adamdullenty | would anyone know where the code for the FM radio screen is kept? specifically, the part which rounds the current frequency up to the nearest 0.01MHz? |
21:07:59 | manhattan | ohhhh |
21:08:05 | manhattan | And the h10 is its replacement? |
21:08:05 | LinusN | apps/recorder/radio.c |
21:08:08 | tomal | eagle730: Yes, I read the logs. However, I work on ifp790 port. It uses PNX0101 chip. |
21:08:22 | linuxstb | Same with the h3x0, but they were discontinued more recently. |
21:08:30 | adamdullenty | LinusN: radio.c holds the display stuff too? |
21:08:38 | LinusN | "too"? |
21:08:45 | tomal | eagle730: SAA7750 is similar in terms of features, but has different harware registers. |
21:08:54 | eagle730 | tomal: hm :/ |
21:08:54 | adamdullenty | I just edited the minimum step to 50000 instead of 100000 |
21:09:10 | manhattan | And Rockbox doesn't work on the h10, right? |
21:09:22 | adamdullenty | which works fine [wanted more accurate scanning] but the display rounds the current frequency up to the nearest 0.1MHz |
21:09:38 | eagle730 | tomal: i'm thinking about working on a port/reverse-engeneering of the firmware |
21:09:59 | eagle730 | tomal: how do you try to reverse-engineer the 790's firmware? |
21:10:20 | tomal | eagle730: LinusN has got SAA7750 datasheets, that should make it possible to create the port |
21:10:26 | eagle730 | i've problems with IDA, it seems that it doesn't support arm 720t's |
21:10:46 | LinusN | adamdullenty: line 781 |
21:10:55 | adamdullenty | thanks! |
21:11:09 | tomal | eagle730: I used IDA and it worked quite well, but now I am using my own disassembler/code analyer |
21:11:17 | eagle730 | LinusN: can you mail me the saa7750 sheets |
21:12:27 | LinusN | eagle730: i /msg'd you |
21:12:54 | tomal | eagle730: what are your problems with IDA? Can you see any code that makes sense? |
21:14:10 | manhattan | I give up! |
21:14:34 | adamdullenty | with what? |
21:14:37 | preglow | tomal: isn't arm720t a standard armv4 core? |
21:14:38 | | Quit eagle730 ("CGI:IRC (EOF)") |
21:14:44 | | Join eagle730 [0] (n=d95026f1@labb.contactor.se) |
21:14:49 | adamdullenty | actually yeah somebody pay attention to this poor chap :) |
21:14:50 | tomal | preglow: It is. |
21:15:04 | preglow | then i don't understand why ida pro shouldn't support it completely |
21:15:05 | eagle730 | tomal: had a problem with my connection... |
21:15:14 | LinusN | manhattan: no it doesn't worh on the h10 |
21:15:14 | adamdullenty | although the info you're after is probably on the website |
21:15:22 | manhattan | i can't seem to find a decent 20gig + player that will let me have all the formats I want the closest thing would seem to be the iRiver h10 but can't get rockbox on that. |
21:15:39 | tomal | preglow: maybe there are endianess problems? |
21:15:40 | LinusN | manhattan: iaudio x5 is a pretty safe bet |
21:15:46 | eagle730 | tomal: as which filetype do you open the firmware and with which processor type? |
21:15:58 | | Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) |
21:16:14 | adamdullenty | manhattan: what's wrong with the H320, for your needs? |
21:16:30 | manhattan | it's a little bit out of my price range. |
21:16:33 | manhattan | and rare to find |
21:16:38 | adamdullenty | I know I'm biased... but I can't see a single thing wrong with it. it's 100 GBP less than the H340 |
21:16:57 | adamdullenty | hmm, not too rare... I think they still make them.. |
21:17:01 | tomal | eagle730: I would have to reboot to Windows to check it. I just loaded it as a raw binary file and chose an ARM cpu |
21:17:08 | manhattan | no they've stoped making them |
21:17:10 | lostlogic | manhattan: Linus is right. |
21:17:11 | | Join ts-x [0] (n=0cb706c2@labb.contactor.se) |
21:17:18 | adamdullenty | have they?? |
21:17:28 | adamdullenty | ........ why? are they absolutely nuts? |
21:17:37 | manhattan | yeah I read somewhere that the h10 20gb verisonis it's replacement |
21:17:44 | tomal | eagle730: is the firmware available on the Internet? I could take a look at it |
21:17:47 | lostlogic | they will make U10 based players or something |
21:17:58 | eagle730 | this would be great... |
21:18:10 | eagle730 | i would try to make a port for this type of player... |
21:18:19 | eagle730 | the firmware isn't avaiable... |
21:18:28 | manhattan | I didn't see the X5 listed on the rockbox site... That' why it hadn't occurred to me to reasearch it. |
21:18:37 | LinusN | manhattan: i'm working on it |
21:18:38 | manhattan | but it doesn't seem ungodly expenseive |
21:18:44 | eagle730 | in the internet it's only in an encrypted form with the update-program... |
21:18:46 | lostlogic | LinusN: how's progress on that, BTW? |
21:18:52 | ts-x | manhattan: Where are you located? If you're in the US, there are many H320 refurbs on ebay right now for ~$225 |
21:18:58 | LinusN | lostlogic: slow, but steady ;-) |
21:19:08 | mirak | preglow can you check that error at the end of the file ? http://www.rafb.net./paste/results/viOKEO17.html I can successfully build a test.c with #include <time.h> time_t x; though |
21:19:14 | lostlogic | LinusN: awesome −− can't wait to see what you do with 4 DMAs in your hands :-P |
21:19:16 | mirak | please |
21:19:17 | eagle730 | i could email it to you... on the player it's uncrypted in an folder... |
21:19:24 | LinusN | lostlogic: haha |
21:19:39 | manhattan | damn x5 is pretty slick lQQking |
21:19:44 | eagle730 | tomal: i could email it to you... on the player it's uncrypted in an folder... |
21:19:49 | lostlogic | manhattan: the only downside really is the low res screen |
21:20:04 | manhattan | I wans't planning on watching movies on it, or anything... |
21:20:26 | tomal | eagle730: If it's not bigger than 5 MB, then mail it to tmal@mimuw.edu.pl |
21:20:27 | manhattan | I only care about it's music playing capabs. |
21:21:10 | manhattan | and to be able to drag and drop files -so i can use it as an external drive form time to time. |
21:21:16 | lostlogic | *shrug* I'm just screen picky, I couldn't bring myself to go from the H340 screen to the iAudio screen, despite other nice features of the iAudio. |
21:21:25 | mirak | or LinusN ? (is probably hiding :D ) |
21:21:43 | petur | LinusN: any idea why *sometimes* the brightness doesn't get set on RB load. The settings are OK but it looks like it wasn't passed to hardware. |
21:21:48 | manhattan | but the h3*0 are outrageously priced... and pretty hard/rare to find. |
21:22:17 | lostlogic | manhattan: I just picked up my replacement H340 US on Ebay for $275... used, but *shrug* |
21:22:37 | linuxstb | mirak: The error is self-explanatory - 'time_t' is undeclared in stubs.c, line 181 |
21:22:38 | petur | LinusN: this also happens when using rolo... |
21:23:44 | | Join simprix [0] (n=simprix@gw001.cdsoc.org) |
21:23:48 | simprix | !seen |
21:24:03 | mirak | linuxstb: yes, but how to fix that is less evident |
21:24:30 | eagle730 | tomal: the mail is on the way :) |
21:24:33 | mirak | LinusN: I include <time.h> . When I do a test file like #include <time.h> time_t x; this works |
21:24:46 | ts-x | The H320's on US ebay right now with remote for $200-$225 are a bad deal either |
21:24:50 | manhattan | holy smokes the iaudio plays FLAC out of the box! |
21:24:51 | mirak | LinusN: hem sorry, I was speaking linuxstb |
21:25:14 | eagle730 | tomal: what was this "tool" of yours of which you spoke? |
21:25:16 | adamdullenty | ice :) |
21:25:17 | adamdullenty | *nice |
21:25:40 | | Join muesli__ [0] (n=muesli_t@88.134.37.157) |
21:26:10 | tomal | eagle730: it is a code analyzer, written in Lisp and just for the task of reverse engineering the iFP7xx firmware |
21:26:40 | tomal | eagle730: as a result it is quite user unfriendly, a little buggy, but very useful |
21:27:00 | manhattan | damn... some of the people in here are some bad asses, huh? |
21:27:18 | linuxstb | mirak: It's hard to debug your problems. I would add "#warning here" messages to various include files (both Rockbox and Linux includes) to try and understand what's going on. |
21:27:27 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
21:27:30 | eagle730 | tomal: it could work for the saa7750-based players, too, or not? the code shouldn't differ much, hm? |
21:27:56 | LinusN | mirak: try #include "time.h" instead of #include <time.h> |
21:28:05 | mirak | linuxstb: I have run a gcc -E to see if the include is happening but it happens. |
21:28:10 | mirak | I tried that |
21:28:17 | tomal | eagle730: it should work, unless the used C compiler generated a strange code |
21:28:30 | mirak | same error |
21:28:38 | linuxstb | mirak: Which time.h is it including - the Rockbox one, or /usr/include/time.h ? |
21:28:50 | | Part simprix ("Leaving") |
21:28:54 | tomal | eagle730: If I find some more time I will publish the analyzer with a short manual on how to use it |
21:28:55 | mirak | linuxstb: I tried #include "/usr/include/time.h" |
21:29:00 | mirak | and it doesn't work as well |
21:29:09 | mirak | linuxstb: <time.h> include /usr/include/time.h |
21:29:13 | eagle730 | tomal: can you mail the compiled tool to my mail-address? you should have it from the mail i sent... |
21:29:29 | petur | LinusN: any idea? (^^) |
21:29:40 | LinusN | not really |
21:30:13 | eagle730 | tomal: i wouldn't need a manual, only a list of the commands / commandline-variables... |
21:30:38 | adamdullenty | what's a good code editor which shows you the line number... |
21:30:54 | | Part ts-x |
21:31:42 | petur | LinusN: could it be the HDD activity messes up the I2C timing? |
21:31:52 | manhattan | does this look like a safe/smart bet? http://www.zipzoomfly.com/jsp/ProductDetail.jsp?ProductCode=387501&affiliate=bizrate |
21:32:13 | tomal | eagle730: I got your email. However, I suppose the firmware is still encrypted. |
21:32:43 | tomal | eagle730: I cannot see any ascii strings. |
21:33:00 | lostlogic | petur: that sounds reasonable. I had some weird I2C quirks when audio was buffering when I was repeatedly reading the I2C to watch teh PCF50606 |
21:33:00 | | Quit Xerion (" ") |
21:33:14 | petur | hmmm |
21:33:32 | eagle730 | me neither... this is why i thought, ida or sth else has problems with the arm720t.... hm.... |
21:33:40 | tomal | eagle730: I cannot also see ARM code. Most of the ARM opcodes has e5, e3 as their most significant byte |
21:33:51 | eagle730 | tomal: :/ |
21:34:02 | eagle730 | tomal: thats bad... hm.... |
21:34:09 | preglow | tomal: you've broken the ifp encryption totally, i take it? |
21:34:58 | tomal | tomal: Yes I did it. That's why I know specific properties of the ARM opcodes. |
21:35:11 | eagle730 | tomal: the firmware-update-tool works as follows: |
21:35:31 | tomal | eagle730: could you give me URL of the firmware upgrade? |
21:35:39 | eagle730 | tomal: it reads a file beginning with "encrypted-" from the disk (fwimage) |
21:36:11 | eagle730 | tomal: it makes sth with it (i thought decryption) and saves it in his temporary folder... |
21:36:35 | eagle730 | tomal: then it copies this file to the players "_system/firmware/" folder |
21:36:58 | eagle730 | if the player is disconnected from usb now, it checks the folder for new FW and flashes... |
21:37:06 | mirak | linuxstb: when doing gcc -E foo.c | grep __time_t I obtain |
21:37:07 | mirak | __extension__ typedef long int __time_t; |
21:37:07 | mirak | typedef __time_t time_t; |
21:37:25 | eagle730 | tomal : until now, i thought it would only flash an encrypted file to his rom :/ |
21:37:34 | mirak | this doesn't gappen when I do a gcc -E on stubs.c . "__extension__ typedef long int __time_t;" doesn't exist |
21:37:37 | eagle730 | tomal: I'll search a link |
21:37:59 | mirak | does rockbox have some redefine or undef that could break that ? |
21:40:31 | eagle730 | tomal: http://www.p4c.philips.com/files/h/hdd070_00/hdd070_00_fus_eng.exe |
21:40:40 | eagle730 | this should be the link... |
21:41:01 | eagle730 | tomal: how did you break the encryption, and which tools did you use? |
21:43:14 | | Quit _DangerousDan (Read error: 110 (Connection timed out)) |
21:43:17 | tomal | eagle730: I looked at differences between similar versions of the firmware and it gave me some hints about the encryption method. |
21:43:26 | linuxstb | mirak: Yes, I'm sure the Rockbox Makefiles will change the include path |
21:43:46 | LinusN | mirak: include stdio.h after time.h |
21:45:00 | mirak | LinusN: no succes |
21:45:02 | eagle730 | tomal: could the encryption method be similar on saa/pnx based players? |
21:45:20 | mirak | wonder why I didn't gave up. I must be sick or something :) |
21:45:41 | adamdullenty | LinusN: most of this code around line 781 seems to be about recording from the radio, rather than displaying the current frequency on the screen |
21:45:55 | tomal | eagle730: I would rather connect an encryption method with a manufacturer. |
21:46:02 | mirak | linuxstb: if I do include "/usr/include/time.h" shouldn't I be sure I use the correct file ? |
21:46:13 | LinusN | mirak: check if _TIME_T_DEFINED is defined |
21:46:17 | tomal | eagle730: There is no encryption modules in saa/pnx afaik. |
21:46:33 | LinusN | adamdullenty: really? |
21:47:12 | LinusN | adamdullenty: in my source, line 781 is: |
21:47:15 | LinusN | freq = curr_freq / 100000; |
21:47:19 | | Join akaidiota [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
21:47:20 | adamdullenty | LinusN: yes although I had to count the lines myself :P could you recommend a decent code editor which shows line numbers? |
21:47:29 | LinusN | adamdullenty: emacs |
21:47:33 | adamdullenty | LinusN: ah, mine isn't... I could just search for that - thanks |
21:47:37 | adamdullenty | okay, cheers |
21:47:41 | linuxstb | adamdullenty: Search for LANG_FM_STATION |
21:47:54 | eagle730 | tomal: so possibly the firmware does the de/encryption? |
21:48:22 | tomal | eagle730: That was the case with the ifp790. |
21:48:24 | mirak | LinusN: I added a #ifdef _TIME_T_DEFINED #warning #endif and seems it's not defined |
21:48:45 | adamdullenty | oh, that's where I was, I just got confused as to where it says how many of the decimal places to show |
21:48:48 | linuxstb | adamdullenty: You will probably also want to edit the definition of LANG_FM_STATION in apps/lang/english.lang to be %d.%02dMHz |
21:48:49 | eagle730 | tomal: than it'll be the same thing with the hdd050, i think... |
21:49:08 | adamdullenty | LinusN: Cheers, thats the kind of thing I was looking for :) |
21:49:17 | tomal | eagle730: I also think so. |
21:49:56 | linuxstb | adamdullenty: Change line 781 to be freq = curr_freq / 10000; and then change the two instances of "10" in the next line to be "100" |
21:50:11 | linuxstb | (I think...) |
21:50:25 | eagle730 | tomal: in the fw-updater folder exists a dll called "firmware.dll"... do you think it could have sth to do with the crypting? |
21:50:28 | adamdullenty | linuxstb: not quite sure what that's doing but okay, ta |
21:51:06 | adamdullenty | linuxstb: ... i think it makes sense |
21:52:43 | mirak | ok I have put a warning inside /usr/include/time.h, and it doesn't happear on rockbox make, however it happen on the little test programm |
21:52:51 | | Quit Febs ("CGI:IRC") |
21:52:53 | mirak | linuxstb: the path are changed |
21:53:14 | tomal | eagle730: if Philips wanted to keep the code secret, then they would rather not put the decrypting code somewhere outside the player |
21:53:44 | tomal | eagle730: so I suppose there is no decryption code in dll. |
21:53:58 | | Join Mmmm [0] (n=mscarrat@cpc2-hem13-3-1-cust77.lutn.cable.ntl.com) |
21:54:43 | *** | Saving seen data "./dancer.seen" |
21:55:32 | eagle730 | tomal: hm..... |
21:55:52 | | Join Xerion [0] (i=xerion@zorgash.student.utwente.nl) |
21:55:55 | adamdullenty | In the /* Tune in and delay */ section, the sleep(1), is 1 pausing 1 second every time the frequency is changed? and would reducing this value make it scan through frequencies quicker? |
21:56:22 | eagle730 | tomal: if sth like this exist, we would need a program to read an flash-rom over usb... ;) |
21:57:04 | linuxstb | adamdullenty: "1" is 1/100th of a second. That's the minimum period Rockbox can sleep for. |
21:57:48 | adamdullenty | linuxtsb: ah okay. what's it there for? |
21:57:59 | linuxstb | I guess it's just to give the tuner time to settle |
21:58:12 | adamdullenty | ah suppose so. how would I make it scan through frequencies a lot quicker? |
21:58:24 | adamdullenty | or is this one of those "Go and find out yourself" questions :P |
21:58:35 | petur | take bigger steps :D |
21:58:38 | tomal | eagle730: reading a flash rom over USB may require cracking into a player |
21:58:39 | linuxstb | You can't - unless you scan in larger steps |
21:58:44 | adamdullenty | ah ok |
21:59:21 | adamdullenty | i'm thinking of a scan-in-bigger-steps-whilst-holding-down-another-button kind of thing maybe... |
21:59:26 | adamdullenty | then. |
21:59:44 | tomal | eagle730: you know, it is like with a computer connected to the Internet, you can't read some information unless you crack to it |
22:00 |
22:00:21 | | Join solexx [0] (n=jrschulz@d051084.adsl.hansenet.de) |
22:00:53 | tomal | eagle730: however, it may be possible to read it by connecting directly to the chips |
22:01:12 | | Quit adamdullenty ("CGI:IRC (EOF)") |
22:01:17 | eagle730 | tomal: it was a joke ;) if it would be that simple, like reading a pc bios, all the guys out there wouldn't sit for hours over decryption... |
22:01:41 | | Quit akaidiot (Connection timed out) |
22:01:54 | eagle730 | tomal: theoretically it has to be possible to connect to them... but with which software? |
22:02:00 | mirak | linuxstb: when I include #include "/usr/include/time.h" it include the right file but after that the error I have is stubs.c:187: error: dereferencing pointer to incomplete type |
22:02:14 | mirak | probably the include went wrong |
22:02:25 | mirak | I don't see why I am have this problem and nobody else |
22:02:25 | eagle730 | tomal: with this software you must be able to send and receive single custom commands... |
22:02:33 | mirak | crap |
22:02:54 | eagle730 | tomal: or we have to think about coding an own tool for this ;) |
22:03:22 | petur | lostlogic, LinusN: did a simple hack of readback to verify and rewrite if different. guess what: it works now. Something must be messing up the I2C :( |
22:03:49 | | Join adamdullenty [0] (n=5684d686@labb.contactor.se) |
22:03:52 | tomal | eagle730: I thought about connecting some electronic equipment directly to the chips and reading their contents. |
22:04:02 | petur | I guess this isn't accepted as good solution eh? |
22:04:12 | lostlogic | hehe |
22:04:21 | tomal | eagle730: I do not know about it though. |
22:04:53 | lostlogic | LinusN: think there might be an issue with interrupts during I2C r/w truncating a write or read cycle badly? |
22:05:07 | linuxstb | mirak: So "struct tm" is not defined now? |
22:05:55 | LinusN | lostlogic: i2c operations to the pcf50606 should be interrupt protected |
22:06:02 | eagle730 | tomal: if you would unsolder them, you could put them in an chip-flasher/reader ;) but it would be hard to do this without damaging the player ;) |
22:06:20 | petur | LinusN: what about DMA, can that be it? |
22:06:29 | | Join menollo [0] (n=53740bec@labb.contactor.se) |
22:06:41 | LinusN | lostlogic: you need a set_irq_level(MAX_IRQ_LEVEL) before the i2c operation |
22:06:44 | eagle730 | tomal: but in the datasheet are the commands for writing/reading/erasing the rom... |
22:07:10 | lostlogic | LinusN: I assume the brightness setting code does that? |
22:07:15 | lostlogic | or is that the problem? |
22:07:17 | petur | nope |
22:07:22 | eagle730 | tomal: if you could send them over usb, the decryption problem would be gone ;) |
22:07:26 | LinusN | the brightness setting should do it |
22:07:35 | petur | no irq calls in pcf50606.c |
22:08:22 | petur | will try... and what do I set it afterwards? |
22:08:37 | eagle730 | tomal: i've to leave soon... we could write an email to the other, if there is progress... |
22:08:46 | LinusN | int oldlevel = set_irq_level(MAX_IRQ_LEVEL); |
22:08:54 | LinusN | bla bla; |
22:08:59 | petur | yep, ok |
22:09:06 | LinusN | set_irq_level(oldlevel); |
22:09:14 | petur | yes yes |
22:09:31 | mirak | linuxstb: I don't know, I don't know what means the error |
22:09:32 | petur | didn't know set returned the old value |
22:09:33 | tomal | eagle730: I will have not much time for Rockbox in the following days |
22:09:52 | tomal | eagle730: I will rather work on an iFP prt |
22:10:38 | tomal | eagle730: in the meantime you can try to compare similar versions of the firmware |
22:10:52 | eagle730 | tomal: ok... |
22:11:00 | tomal | eagle730: as with iFP790 it may give some hints |
22:11:28 | tomal | eagle730: read the wiki pages about ifp and ihp cryptanalysis |
22:11:55 | eagle730 | tomal: i'll read the saa7750 datasheets etc... eventually there are useful hints for the reading of fw files... |
22:12:12 | mirak | LinusN: and I still have warning: implicit declaration of function `time' |
22:12:25 | linuxstb | eagle730: Maybe some other projects have decrypted philips firmware for other kinds of devices. It could be worth a quick google. |
22:12:37 | | Quit solexx_ (Read error: 110 (Connection timed out)) |
22:13:21 | tomal | eagle730: I guess there are no commands for reading an unencrypted firmware over USB, but maybe it would be possible to overflow some buffers and execute your own code :) |
22:13:35 | eagle730 | linuxstb: i searched for sth like this... but apparently nobody (or at least i couldn't find somebody) did ever an dcryption of this or modified the firmware... |
22:13:42 | eagle730 | tomal: :) |
22:14:08 | LinusN | mirak: that sucks |
22:14:19 | eagle730 | tomal: possibly ^^ the code has then to be in arm720t format? |
22:14:43 | mirak | LinusN: a lot |
22:15:11 | LinusN | mirak: this was ubuntu, right? |
22:15:14 | mirak | LinusN: in thoery what should happen ? the time.h used should be the one of rockbox or the one of linux ? |
22:15:19 | eagle730 | tomal: but how to overflow a buffer of an mp3 player? with gigantic fragmented mp3s? ;) |
22:15:33 | LinusN | mirak: i believe it should be linux |
22:15:38 | mirak | LinusN: yes, and nnick tried on the same ubuntu breezy and it works for him |
22:15:52 | LinusN | eagle730: either that, or bad id3 tags |
22:15:57 | mirak | LinusN: the make file default to rockbox time.h |
22:16:11 | LinusN | ok |
22:16:31 | mirak | LinusN: I mean I have put a warning inside /usr/include/time.h and it's not called by make |
22:17:18 | petur | LinusN, lostlogic: that seems to work out OK, will post a patch. btw, what a funny define (HIGHEST_IRQ_LEVEL) :D |
22:17:41 | eagle730 | tomal: hm... the saa7750 has an input for "remote control" |
22:17:45 | LinusN | mirak: my sim also includes rockbox time.h |
22:19:03 | XavierGr | My cousin is considering buying an H300. What are the differences between the H300 port and the H100. (I mean what is lacking from the H300 compared to H100) |
22:19:10 | eagle730 | tomal: if we knew the syntax of this, it could possibly execute commands in the chip, like firmware reading.... with a bit programm code, it could be possible to let the player save the firmware as a file on hdd |
22:19:15 | lostlogic | petur: cool −− when I'm doing pcf50606 work tonight or tomorrow I'll keep this in mind. |
22:20:27 | tomal | eagle730: isn't it just for a remote control like in case of a TV set? |
22:21:10 | adamdullenty | so eng: "Station: %d.%02dMHz" is right, for wanting it to show 0.05MHz increments in the frequency... ? |
22:21:13 | | Join ashridah [0] (i=ashridah@220-253-121-120.VIC.netspace.net.au) |
22:21:16 | adamdullenty | in the lang file |
22:21:20 | eagle730 | tomal: thats the question... |
22:22:11 | eagle730 | tomal: if its only a simple electronic which sends predefined commands (next track, play, pause) this is nonsense... |
22:22:35 | eagle730 | tomal: but when it can send commands to the chip it would be an interesting point ^^ |
22:22:42 | linuxstb | adamdullenty: Yes - plus the other changes I mentioned (100000 changes to 10000 and 10 changes to 100) |
22:23:21 | adamdullenty | changed that too... what I ended up with was that it just went 91.01, 91.02, ..., 91.09, then 92.00, 92.01, etc |
22:25:26 | linuxstb | Mmm. 91.05MHz is 91050000Hz. So freq (curr_freq / 10000)=9105, so freq/100 is 91, and freq % 100 is 5 - so it should display 91.05 |
22:25:52 | eagle730 | tomal: i'll leave in 5 minutes.... |
22:26:09 | adamdullenty | hmmm |
22:27:13 | adamdullenty | freq |
22:27:17 | adamdullenty | oops wrong pc |
22:27:21 | lostlogic | LinusN: what do you think of having defines for what type of power supply chip a unit has instead of the HAVE_CHARGING and HAVE_CHARGE_CTRL defines? |
22:28:25 | petur | LinusN: I just gave you some work :D |
22:28:27 | petur | https://sourceforge.net/tracker/index.php?func=detail&aid=1404233&group_id=44306&atid=439120 |
22:28:42 | eagle730 | tomal: :P trying to mail philips technical support would be funny ^^ i wonder what they'll say ;) |
22:28:48 | Mmmm | Linus: I've been mucking about with metronome.c a bit and made a small bugfix (you could go above 400bpm) http://homepage.ntlworld.com/martin.scarratt/metronomebmpfix.patch |
22:29:18 | | Join Mark_ [0] (n=Mark@ACD175C1.ipt.aol.com) |
22:29:22 | eagle730 | tomal: they won't give the decrypted version, because all the programm code of this is used in the new philips products as well ;) |
22:30:13 | | Join YouCeyE [0] (n=YouCeyE@vp089013.reshsg.uci.edu) |
22:30:38 | eagle730 | tomal: see you ;) i leave now |
22:30:39 | | Quit eagle730 ("CGI:IRC") |
22:30:45 | tomal | eagle730: see you |
22:31:45 | LinusN | Mmmm: i think the BUTTON_REPEAT cases should go 1 step |
22:32:16 | LinusN | lostlogic: sure, why not? |
22:32:21 | | Join alphakiller [0] (n=bohas@200.162.22.132) |
22:32:23 | alphakiller | hey |
22:32:29 | alphakiller | just a dumb question |
22:33:03 | lostlogic | LinusN: cool −− that's my mission then, to in some relatively clean way work LiPoly charge control into things, including settings for topping charge threshhold and stuff. |
22:33:04 | alphakiller | which function is loaded at the rockbox kickstart |
22:33:15 | Mmmm | Linus: 1 step all the way? yeah I suppose that would be ok, although from 0 to 400 is a long way! :) |
22:33:42 | linuxstb | alphakiller: main() in apps/main.c I believe |
22:34:17 | linuxstb | You may also want to look at firmware/crt0.S but it's a bit of a #if hell. |
22:34:36 | petur | crt0 is normally the start of everything ;) |
22:34:41 | Mmmm | Linus: also the MET_PLAY_STOP on line 895 doesnt work! (try playing a song and then starting metronome) if you replace this line with rb->pcm_play_stop() it works fine but I get the feeling i'd be told off for hacking if I did that :) Must be something to do with the way MET_PLAY_STOP is defined or something! |
22:35:22 | mirak | LinusN: linuxstb it works !! |
22:35:23 | mirak | :D |
22:35:36 | Mmmm | Linus:Would it be ok to put a few #ifs in to fix this or definitely not? |
22:36:13 | linuxstb | mirak: Congratulations. What did you have to do? |
22:36:57 | preglow | alphakiller: as always, start: in crt0.S is called first |
22:37:23 | preglow | which in turn calls main(), yes |
22:38:03 | mirak | linuxstb: I redownloaded the sim module and remove some code in stat.h |
22:38:20 | amiconn | Hmm, I'm thinking about what the little plugin binary header should contain |
22:38:59 | amiconn | At least some magic, start address, end address and entry point like the rockboy overlay on archos does |
22:39:26 | linuxstb | And a version... |
22:39:29 | amiconn | Would it make sense to include the target id & plugin api version? |
22:39:36 | linuxstb | Ah, "magic" |
22:39:57 | amiconn | I'm also undecided about a good magic number |
22:40:01 | linuxstb | You can use the model name (or number) that's used in the bootloader |
22:40:10 | linuxstb | At least for iriver and ipod targets |
22:40:26 | amiconn | Today, _most_ plugins are different per target, but not all |
22:41:10 | amiconn | Especially for archos recorder v1, v2 and fm recorder most plugins are binary identical |
22:41:41 | amiconn | Introducing the target id would make them unique, making the windows installer bigger |
22:41:58 | amiconn | A propos windows installer... LinusN?... |
22:42:55 | XavierGr | amiconn: Did you recieved your H300? |
22:43:00 | amiconn | No, not yet |
22:43:17 | LinusN | amiconn: what about it? |
22:43:31 | lostlogic | amiconn: dude, you ordered that thing way before I ordered my replacement, and mine is waiting for me at UPS today. |
22:43:43 | amiconn | LinusN: http://www.rockbox.org/dl.cgi?bin=install |
22:43:47 | amiconn | Quite empty... |
22:43:57 | XavierGr | Linus: You that have both. Does the upgrade (from H100 to H300) worths the money? |
22:44:03 | LinusN | amiconn: ouch |
22:44:13 | | Part Philip_0729 |
22:44:21 | | Part tomal |
22:44:24 | amiconn | They are still not working... |
22:44:27 | LinusN | XavierGr: i wouldn't "upgrade" to the h300 from h100 |
22:44:37 | lostlogic | XavierGr: is a cross-grade, not an upgrade... lose spdif out, get larger size, get USBOTG, get color screen... |
22:44:44 | preglow | h1x0 is better than h3x0, if you ask me |
22:45:02 | LinusN | it all depends on what you want |
22:45:04 | XavierGr | wow preglow, all that for the spdif? |
22:45:10 | preglow | all what? |
22:45:25 | preglow | i prefer the h1x0 screen to the bad h3x0 one |
22:45:27 | XavierGr | H100 better than H300 I mean. |
22:45:37 | preglow | and then there's spdif |
22:45:40 | LinusN | i also prefer h100 |
22:45:46 | preglow | plus, its slightly better looking ;) |
22:45:53 | XavierGr | Is this true? Bad Colour LCD? |
22:46:05 | LinusN | the color lcd on the h300 rocks imho |
22:46:06 | XavierGr | I thought that H100 had a terrible screen too. |
22:46:08 | lostlogic | shrug, I like it fine, it's better than X5, right Linus? |
22:46:11 | amiconn | lostlogic: Last but not least: get front buttons :) |
22:46:24 | preglow | oh? the one i saw wasn't too clear |
22:46:27 | preglow | perhaps it was the condition |
22:46:32 | preglow | lighting condition, that is |
22:46:40 | lostlogic | amiconn: the button layouts each have their up and downsides... so I can't say one is better or worse. |
22:46:45 | preglow | screen on my nano seems tons better |
22:46:45 | XavierGr | amiconn: That's bad isn't it? |
22:46:53 | * | amiconn would like h300 button layout with h100 lcd |
22:47:09 | preglow | go ipod! all front buttons! |
22:47:13 | preglow | :-) |
22:47:24 | preglow | i'd make an excellent propaganda minister |
22:47:25 | XavierGr | OSBOTG is a temtive feature... |
22:47:30 | LinusN | imho, the h300 buttons are far too hard to push, too much resistance |
22:47:32 | * | lostlogic returns to pondering another DAP IPV or gigabeat |
22:47:35 | XavierGr | fanboy ;) |
22:47:43 | XavierGr | (that was for preglow) |
22:47:52 | lostlogic | XavierGr: remember usbotg only works right on the international hardware, unless you mod the player |
22:47:57 | darkless | bit-perfect optical out... H1x0 beats them all... at least I haven't seen anything else sporting that feature |
22:48:08 | amiconn | preglow: iPod != front buttons |
22:48:13 | LinusN | i like having a joystick, but the h100 joystick is too slippery for me |
22:48:27 | preglow | yeah, me too |
22:48:32 | LinusN | the x5 joy is much nicer imho |
22:48:41 | XavierGr | LinusN: You can mod it ;) |
22:48:44 | preglow | it happens quite often that my thumb just slides off |
22:48:55 | LinusN | i have put hot glue on mine |
22:48:58 | amiconn | Btw, is it just me, or does h1x0 rockbox sometimes not react on the first press of Stop in wps? |
22:49:14 | XavierGr | So you did eventually mod it. |
22:49:16 | amiconn | Today I had to press 3 or 4 times until playback stopped... |
22:49:20 | LinusN | amiconn: i haven't noticed |
22:49:24 | preglow | me neither |
22:49:36 | lostlogic | amiconn: is it a slightly long press, but not long enough to be a LONG press? |
22:49:57 | amiconn | Hmm, maybe. Did you notice the same? |
22:50:03 | | Quit ghode|afk () |
22:50:27 | XavierGr | http://www.advancedmp3players.co.uk/shop/product_info.php?products_id=499 this is the insternationla version except from the cradle right? |
22:50:39 | amiconn | The buttons have bad 'feedback' whether they are actually pressed |
22:50:41 | lostlogic | amiconn: on H3x0, I noticed that a just-too-long stop press did nothing. |
22:52:00 | LinusN | maybe BUTTON_STOP|BUTTON_REPEAT is incorrectly handled? |
22:52:23 | amiconn | LinusN: I tried the X5 in a shop. The joystick is at the right side of the front plate iirc? |
22:52:32 | LinusN | i believe the music stops when you release the button |
22:52:34 | mirak | with gdb, how do I put a break point in a particular line of a file.c ? |
22:52:52 | LinusN | and maybe STOP_PRE isn't correct |
22:52:57 | Bagder | b file.c:1234 |
22:52:58 | LinusN | amiconn: yes |
22:53:07 | petur | WTF? Did a CVS update and now the build is using 4.0.2 again??? Must still be hiding somewhere :( |
22:53:11 | XavierGr | so lostlogic what happend to your yesterday's patch? Is it a no go? |
22:53:23 | markun | lostlogic: what's DAP IPV? |
22:53:23 | preglow | bah, i've completely forgotten about the eq |
22:53:25 | lostlogic | XavierGr: yeah, not worth it |
22:53:30 | amiconn | Imho this is a strange design. I would expect the joystick in the center or at the left side of the front plate. The way it is, the joystick is cumbersome to handle if I hold the X5 in the right hand |
22:53:33 | preglow | someone want to finish it for me? :/ |
22:53:38 | lostlogic | Digital Audio Player iPod Video |
22:54:13 | LinusN | amiconn: i agree |
22:54:41 | | Join leftright [0] (n=5087c34a@labb.contactor.se) |
22:56:31 | leftright | amicconn: I have also noted that the stop button has to be pressed just right or it doesn't respond |
22:56:42 | leftright | H140 |
22:57:13 | XavierGr | Does anyone has the cvsdo binarys? |
22:57:18 | leftright | amiconn even |
22:57:25 | XavierGr | I use the devkit and I cant install it. |
22:57:31 | | Join fobbo [0] (n=fobbo@h221n1c1o871.bredband.skanova.com) |
22:57:48 | Paprica | what is the max value of integer? |
22:58:05 | amiconn | Hmm... |
22:58:07 | Bagder | 2^32-1 if unsigned |
22:58:09 | preglow | which integer? |
22:58:10 | lostlogic | 2^31-1? |
22:58:32 | XavierGr | Does anyone here use the CYGWIN enviroment? |
22:58:40 | Paprica | 10x |
22:58:48 | amiconn | Iidos WPS_EXIT_PRE is unnecessary for iriver. We don't have an event associated with long press of Stop |
22:58:49 | lostlogic | 2147483647 |
22:58:51 | Paprica | 4294967295 |
22:58:57 | Paprica | //say $calc(2^32-1) |
22:58:58 | Paprica | =\ |
22:59:09 | preglow | int? |
22:59:12 | preglow | just ordinary int? |
22:59:24 | lostlogic | /exec -o echo "2^31-1"|bc -l (signed integer) |
22:59:25 | preglow | $calc(2^31-1) |
22:59:28 | preglow | doesn't work :P |
22:59:32 | LinusN | amiconn: no, but someone could perhaps exit a menu with STOP, right? |
22:59:43 | Paprica | type |
22:59:45 | amiconn | Yes, and? |
22:59:45 | Paprica | //say $calc(2^32-1) |
22:59:51 | amiconn | Paprica: The max. value of int is INT_MAX |
23:00 |
23:00:07 | amiconn | It's _not_ a fixed value, it depends on the target architecture |
23:00:09 | preglow | Paprica: i use irssi |
23:00:14 | amiconn | (16, 32 or 64 bit) |
23:00:17 | | Quit YouCeyE ("Leaving") |
23:00:18 | Paprica | huh ok |
23:00:20 | lostlogic | preglow: then use mine ;) |
23:00:29 | Bagder | (not many ints are 64 bit...) |
23:00:29 | | Join YouCeyE [0] (n=YouCeyE@vp089013.reshsg.uci.edu) |
23:00:29 | LinusN | then a stray BUTTON_OFF release event may exit the wps |
23:00:39 | preglow | Bagder: sparc and mips, i think |
23:00:43 | Bagder | nope |
23:00:44 | preglow | those are the ones i think have got a 64 bit int |
23:00:50 | preglow | no? |
23:00:50 | amiconn | The BUTTON_OFF is taken by the menu exit |
23:00:53 | preglow | sparc does, no? |
23:00:56 | Bagder | preglow: no |
23:00:59 | darkless | hmm |
23:01:01 | Bagder | they all use 32 bit ints |
23:01:02 | amiconn | wps will only see BUTTON_OFF|BUTTON_REL |
23:01:17 | LinusN | exactly my point |
23:01:21 | amiconn | That's no problem if WPS_EXIT is triggered on a press |
23:01:23 | preglow | then what did the commotion about x86-64 having a 32 bit int come from? |
23:01:30 | LinusN | WPS_EXIT is BUTTON_OFF|BUTTON_REL |
23:01:54 | amiconn | LinusN: Who says that this has to stay? On recorder we have WPS_EXIT BUTTON_OFF |
23:02:03 | amiconn | ...and no _PRE |
23:02:32 | BHSPitLappy | preglow: what's up |
23:02:33 | LinusN | hmmm, that's strange |
23:02:39 | preglow | BHSPitLappy: what what? |
23:02:43 | preglow | not much of anything |
23:03:08 | amiconn | preglow: No idea, but I didn't say the int width maps directly to the machine bit width |
23:03:14 | BHSPitLappy | anything interesting in the ipod-rockbox world today |
23:03:35 | LinusN | amiconn: you're right, we should change WPS_EXIT to BUTTON_OFF and remove WPS_EXIT_PRE |
23:03:46 | amiconn | Afaik, for _some_ 64 bit archs int is 64 bit (IA64?), and for 8 bit archs int is 16 bit afaik |
23:04:03 | alphakiller | heheh ... on mips int is 32 bits |
23:04:07 | alphakiller | only long is 64 |
23:04:11 | Bagder | well I said "(not many ints are 64 bit...)" |
23:04:12 | alphakiller | (mips 64 bits) |
23:04:24 | | Quit akaidiota (Connection timed out) |
23:04:26 | Bagder | it is? |
23:04:33 | lostlogic | LinusN: did you end up soldering the BDM connector onto the X5 board somehow? |
23:04:47 | amiconn | alphakiller: Yeah, but mips was extended from 32 to 64 bit as was x86-64, right? |
23:04:56 | Bagder | checking size of time_t... 4 |
23:05:00 | Bagder | on MIPS 64bit |
23:05:02 | amiconn | Otoh, IA64 was developed as 64 bit from the beginning |
23:05:18 | Bagder | ie it is 32bit |
23:05:21 | LinusN | lostlogic: i haven't done that yet |
23:05:41 | lostlogic | LinusN: not going to be necessary? |
23:05:42 | LinusN | lostlogic: i think i'll wait until i really need to |
23:05:54 | LinusN | the x5 has a nice brick-protection |
23:06:02 | lostlogic | oh? |
23:06:06 | LinusN | the bootloader is always there |
23:06:11 | lostlogic | ah, nie! |
23:06:12 | lostlogic | nice! |
23:06:12 | preglow | so, like ipod |
23:06:24 | preglow | god knows how many times that's saved me, already |
23:06:27 | lostlogic | preglow: darned fanboy |
23:06:59 | preglow | LinusN: bootloader can go usb? |
23:07:39 | amiconn | Hmm, it seems the irivers are the only targets which have no brick protection |
23:07:41 | LinusN | petur: you're a windows fanboy |
23:08:07 | | Quit godzirra (Read error: 104 (Connection reset by peer)) |
23:08:16 | LinusN | preglow: yes, and it does the flash update as well |
23:08:21 | preglow | goodie |
23:08:27 | preglow | very nice thing to have, that |
23:08:45 | preglow | it allows fools like me to do bootloader work :> |
23:09:01 | preglow | secondary bootloader work, at least |
23:09:19 | petur | LinusN? |
23:09:20 | LinusN | unfortunately, this means that the boot will be quite long on the x5 |
23:09:25 | lostlogic | markun: does gigabeat have brick protection like this? |
23:09:37 | LinusN | petur: (1) - your patch contains ^M |
23:09:42 | petur | woops |
23:09:45 | petur | sorry |
23:09:50 | lostlogic | lol |
23:09:55 | petur | forgot to dos2unix it |
23:10:00 | LinusN | (1) the variable is called iOldIrqLevel |
23:10:04 | preglow | hehehe |
23:10:09 | * | Bagder considers offering his win2unixpatch.pl |
23:10:22 | preglow | use a proper editor |
23:10:30 | | Join mirak_ [0] (n=mirak@AAubervilliers-152-1-41-77.w83-114.abo.wanadoo.fr) |
23:10:33 | * | lostlogic waves his vim around |
23:10:35 | Bagder | it doesn't always help |
23:10:37 | LinusN | petur: read docs/CONTRIBUTING |
23:10:43 | Bagder | people use C:\blabla\ a times |
23:11:13 | * | preglow hugs his vim |
23:11:38 | mirak_ | http://www.rafb.net./paste/results/lgFskI84.html I have an error at line 46 of the Makefile : Makefile:46: *** missing separator. Stop. |
23:11:51 | Bagder | http://daniel.haxx.se/rockbox/win2unixpatch |
23:12:37 | Mmmm | LinusN: Here's a patch that fixes all the bugs! http://homepage.ntlworld.com/martin.scarratt/metronomeplaystopbpmfix.patch Hope that's ok.. Im going snoozing now, Night...:) |
23:13:12 | lostlogic | man... one patch... fixes _all_ the bugs! ... ... no more rockbox work :( |
23:13:16 | mirak_ | I see no error in that makefile though |
23:13:19 | | Quit mirak (Connection timed out) |
23:13:27 | Mmmm | erm....in the metronome.... heh heh... |
23:14:42 | LinusN | Mmmm: what do you think about going in steps of 1 instead of 10? |
23:14:43 | * | petur studies the contributing doc while he rebuilds his build environment he just screwed up |
23:15:24 | XavierGr | ahh notepad2 is a nice little editor. Highlight capabilities, tab to space line markers, whitespace-tab highlighting and even those linux carriage returns! |
23:15:48 | XavierGr | Now all my patches will be rockbox contribute-compatible |
23:16:44 | petur | lucky you... |
23:16:51 | leftright | amiconn, How is the wakeup feature progressing |
23:16:53 | Mmmm | LinusN: not sure, I think it may be a bit of a pain going 400 in steps of 1! have to try it to know though eh? |
23:18:04 | markun | lostlogic: I don't think there is a seperate bootrom |
23:18:32 | lostlogic | markun: but you've avoided bricking yours so far how? |
23:19:30 | alphakiller | next week I'll see if I can start working on the COP stuff |
23:19:31 | alphakiller | .. |
23:19:31 | markun | yes, I've not writen anything to flash so far |
23:19:38 | mirak_ | what's wrong in that Makefile at line 46 ? http://www.rafb.net./paste/results/lgFskI84.html |
23:19:43 | lostlogic | ah. |
23:19:46 | mirak_ | Makefile:46: *** missing separator. Stop. |
23:19:50 | alphakiller | I'm very interested on getting all this stuff working nicely under iPod :D |
23:19:54 | mirak_ | I see nothing schoking |
23:19:55 | alphakiller | for now I'm just playing with my demos |
23:20:00 | alphakiller | and trying to understand the interface |
23:20:10 | LinusN | mirak_: is it really that makefile |
23:20:15 | Bagder | wrong makefile |
23:21:03 | Bagder | use make −−print-directory |
23:21:23 | Bagder | to see in which dir it fails |
23:21:45 | mirak_ | LinusN: I have realised that probably not |
23:21:47 | mirak_ | lol |
23:24:11 | mirak_ | I will go through all the silly errors |
23:24:23 | | Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com) |
23:25:47 | | Quit Mmmm () |
23:26:38 | | Quit menollo ("CGI:IRC (EOF)") |
23:26:41 | | Join webguest02 [0] (n=864c033f@labb.contactor.se) |
23:31:27 | mirak_ | make[3]: dlltool: Command not found |
23:31:30 | mirak_ | what is that ? |
23:31:34 | mirak_ | dlltool ? |
23:31:45 | Bagder | part of libtool iirc |
23:31:45 | | Part leftright |
23:31:49 | Bagder | for cygwin |
23:32:11 | Bagder | hm no |
23:32:28 | Bagder | I have a i586-mingw32msvc-dlltool in my win32 cross-compiler |
23:33:07 | mirak_ | well I just try to build the sim for X11 on linux |
23:33:27 | Bagder | and which makefile said that error? |
23:34:24 | mirak_ | the one I did for xvid codec |
23:34:33 | mirak_ | It's copied on rockboy makefile though |
23:34:45 | | Quit vger_ ("[BX] Get your free warez from ftp://127.0.0.1!") |
23:35:17 | mirak_ | maybe it have been updated on cvs |
23:35:23 | Bagder | hardly |
23:35:32 | Bagder | we've used dlltool for ages |
23:35:36 | Bagder | for win |
23:36:19 | Bagder | like in rockboy |
23:36:31 | Bagder | so you're trying to use a windows-only section on linux |
23:37:17 | | Quit SteveL___ (Connection reset by peer) |
23:37:20 | | Join Gibbed [0] (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
23:37:23 | | Quit Rick (Nick collision from services.) |
23:37:32 | | Nick Gibbed is now known as Rick (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
23:37:50 | mirak_ | ok I don't have sdl make code |
23:38:31 | Bagder | this is not related to sdl |
23:38:52 | Bagder | afaics |
23:40:02 | | Join _DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
23:41:55 | | Join Midgey34 [0] (n=Midgey34@c-24-11-55-125.hsd1.mi.comcast.net) |
23:44:26 | mirak_ | Bagder: the make file for my plugins didn't contained sdl build code |
23:44:42 | Bagder | aha |
23:44:47 | | Quit _DangerousDan (Read error: 104 (Connection reset by peer)) |
23:44:57 | Bagder | ok, so when not x11 it assumed win32 |
23:45:13 | | Join linuxstb_ [0] (n=5343d4aa@labb.contactor.se) |
23:45:52 | linuxstb_ | mirak: I found that Makefile problem yesterday - do you want my fix? |
23:46:30 | | Quit DangerousDan (Read error: 110 (Connection timed out)) |
23:47:10 | XavierGr | mirak what are you up to? |
23:47:21 | XavierGr | I mean what are you working now? |
23:49:53 | mirak_ | Bagder: break points doesn't work for the libs |
23:50:00 | mirak_ | at least I don't know how to do |
23:50:09 | | Join Janco [0] (n=51f2ed61@labb.contactor.se) |
23:51:50 | mirak_ | how to use gdb break points with dynamically loaded libraries ? |
23:53:04 | linuxstb_ | I don't know, but you can use DEBUGF in your plugin now it works in the sim |
23:53:22 | linuxstb_ | (it works like printf and prints to the console) |
23:54:37 | mirak_ | ok |
23:54:44 | *** | Saving seen data "./dancer.seen" |
23:54:46 | mirak_ | this time it worked |
23:54:53 | mirak_ | it failed for plugin_main |
23:55:01 | | Quit NicoFR () |
23:55:01 | mirak_ | and sample4 the enter point |
23:55:56 | * | preglow vanishes |
23:58:35 | mirak_ | the sim strictly respect the memory layout of rockbox on the target hardware ? |
23:58:53 | Bagder | oh no |