Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2006-01-20

00:03:18Paul_The_NerdIt's not *always* the best idea to update. Since it's still in development, new bugs appear too. Does it give an error message or anything, when it occurs?
00:04:11amiconnHmm, the actual drawing (in the 'View audio thread' screen) draws at least twice as much CPU power as the lcd_update()
00:06:28*amiconn goes to code memset16()
00:06:59amiconnI wonder where this would fit best. firmware/common ?
00:07:06 Quit NightCat (Remote closed the connection)
00:07:16amiconnIt's not exactly a standard function
00:07:29BagderI would still look in that dir for it
00:07:41 Join webguest23 [0] (
00:07:58amiconnWell, memset16.c (and probably memset16_a.S) then
00:08:07t0masgood night
00:08:11t0masbed time for me :)
00:08:22 Quit t0mas ("c u all tomorrow")
00:10:14Paul_The_NerdY'know... I just like "Fix red builds." and "Fix red builds more." as commit messages. Together, they make me smile for some reason.
00:11:06Xerioni found that funny as well :p
00:12:42lostlogichehe, glad I made some people smile while I as breaking things :-P
00:12:53 Quit eli_sherer ()
00:13:31Xerioni discovered the build i had put on my h140 last couldn't play anything lol
00:13:34Xerionall codecs failed :p
00:13:44lostlogicZoric: that's become a known bug, but we don't know how to fix it yet. It happens when you play across songs of different formats.
00:13:52Xerionfirst time i was glad i could boot into iriver firmware instead :)
00:14:31Zoricoh okay, thanks lostlogic.
00:14:52ZoricI guess its the new codec-reading-something thats causing trouble?
00:14:54kkurbjunbadger: I've put up a new version of the patch. amiconn: I don't know what's causing that sound bug. It seems to be getting old data in the buffer, but I've initialized them to 0 and I still get the sound bug
00:15:06BagderI noticed, will try it out tomorrow
00:15:42amiconnkkurbjun: Perhaps it's the same reason why you'll get periodic static noise if voice is enabled but no voice file present
00:16:09amiconnMaybe a problem with the pcm buffering (??? wild guessing)
00:16:13 Join ehntoo [0] (
00:16:17kkurbjunbadger: let me know if there are any problems, I can't test archos builds (don't have a cross compiler setup), but I fixed all the semicolon errors and the H100's build.
00:17:05amiconnyuck! dbg_audio_thread() calls lcd_clear_display() 5 times per second
00:17:16amiconnmemset16 should help a lot then
00:17:35peturor erasing the LCD less....
00:17:39kkurbjunamiconn: I wasn't aware of that bug. I havn't looked into rockbox's playback code in much detail so I'm not really familiar with how it works. It would seem odd though that I would get the error on rockboy and it wouldn't show up in the codecs though
00:17:43Bagderkkurbjun: I can at least build it for a range of targets...
00:18:26 Part LinusN
00:18:32amiconnkkurbjun: The (swcodec target) playback code is one of the most complex parts of rockbox.
00:19:22kkurbjunI can imagine
00:19:49lostlogicamiconn: memset16 takes a short 'data' argument instead of a byte? That doesn't seem like it'd help much, but I'm sure I'm missing something.
00:20:08amiconnI'm afraid that the playback code will need a complete rewrite one day - when no-one is able to understand it anymore
00:20:36lostlogicamiconn: or someone needs to dig into it hardcore and understand it completely in it's current state
00:21:02amiconnlostlogic: It allows to optimise lcd_clear_display(), lcd_fillrect() and horizontal line drawing a lot
00:21:32amiconncoldfire asm memset16() will of course utilise burst mode, like coldfire asm memset()
00:21:57lostlogicthat's why I don't see the big difference between using memset and memset16. I'll just read the code when you're done.
00:22:28amiconnmemset() can't fill arbitrary pixel values, but only those where highbyte == lowbyte
00:22:39amiconn(for 16bpp framebuffer)
00:22:54lostlogicoh, duh −− I was thinking only of the clear case. *shakes head*
00:23:11amiconnEven clear won't work with memset()
00:23:45amiconn'clear' clears to the background colour - and that isn't necessarily black or white
00:23:55lostlogicspeaking of the playback code the swcodecs dont' have an audio_event_handler system like hwcodec does. Can I just add the abrepeat lines (1 line in each) to the playback.c functions they need to be called at the same time as?
00:24:41amiconnI don't know, I suggest to ask Slasheri
00:25:31Xerion/home/Xerion/m68k/lib/gcc/m68k-elf/3.4.5/../../../../m68k-elf/bin/ld: region PLU
00:25:32XerionGIN_IRAM is full (/home/Xerion/rockbox-devel/build/apps/plugins/rockboy/rockboy.
00:25:32Xerionelf section .ibss)
00:25:32DBUGEnqueued KICK Xerion
00:25:32Xerioncollect2: ld returned 1 exit status
00:25:32Xerionmake[3]: *** [/home/Xerion/rockbox-devel/build/apps/plugins/rockboy/rockboy.elf]
00:25:32***Alert Mode level 1
00:25:32Xerion Error 1
00:25:34Xerionmake[2]: *** [rockboy] Error 2
00:25:36Xerionmake[1]: *** [rocks] Error 2
00:25:38Xerionmake: *** [all] Error 2
00:25:56Bagderwith the latest one?
00:26:53Bagderwhat target?
00:27:17kkurbjunI thought I fixed that
00:27:40vger_did you run ../tools/configure?
00:28:20BagderI doubt that changes this
00:28:23kkurbjunis there a difference in iram between the iHP1xx and H1xx
00:29:06BagderiHP1xx and H1xx are the same players
00:29:09 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
00:29:09Bagderjust a different name
00:29:27kkurbjunit builds fine for me.. what gcc version are you using?
00:29:40ashridahiirc, someone objected to their use of iHP
00:29:57amiconnashridah: HP afaik
00:30:14Bagderapps/plugins/ shows how much too big the iram usage is
00:30:45Bagderapps/plugins/rockboy/ even
00:30:52Paul_The_NerdWhich is sad, since it's a better name considering the iFPs.
00:30:59ashridahamiconn: i figured as much, but didn't know for sure
00:31:30kkurbjunhmm, I'm using 3.4.4
00:32:11lostlogicSlasheri: when you have a moment, I'd like to talk about handling audio events for ab repeat in swcodec machines.
00:32:21kkurbjunXerion how much over are you?
00:32:32 Quit webguest23 ("CGI:IRC")
00:32:52Xerioni'm currently trying to build it again after re-doing configure script :p
00:33:31Bagdercheck the address of "iend" int he map file
00:34:34kkurbjunoh, I foudn the error
00:34:42kkurbjunI didn't include the makefile changes
00:35:03kkurbjun03 sets it over
00:35:18kkurbjunO3 that is
00:35:25 Quit ender` (" It's is not, it isn't ain't, and it's it's, not its, if you mean it is. If you don't, it's its. Then too, it's hers. It isn')
00:35:33***Alert Mode OFF
00:38:30kkurbjunok, I put up a new version
00:38:40kkurbjunxerion: can you make sure it builds
00:38:57Xerioni'll check :)
00:40:30Xerionstrange it isn't showing your new file :p
00:41:31muesli__at 32EC0000"
00:41:37muesli__on a h3xx
00:41:50muesli__what could that mean_?
00:42:10 Part Zoric
00:42:11peturread that error here some days ago
00:42:19kkurbjunI'm able to get it, from sourceforge, try clearing cache or re-opening your browser
00:42:34amiconnmuesli__: That probably means you're running an old rockbox (rockbox.iriver that is)
00:42:53muesli__one user running optimized rockbox reported it
00:42:54Xerioni just opened it in IE instead of firefox that seemed to work :p
00:42:56amiconn...maybe even with new codecs already installed
00:43:03 Join ts-x [0] (
00:43:11Xerioni cleared firefox' cache but for some reason that didn't help
00:43:46Bagderhere's the file url
00:45:01Xerionthink it worked
00:45:12Xerionleast it's passed rockboy now :)
00:45:22Xerionyup finished
00:45:36kkurbjunnow if it only runs properly..
00:45:46Xerioni'll check
00:47:45 Quit vger_ ("BitchX: No windows left!")
00:49:15 Join linuxstb [0] (
00:49:40Xerionit seems to work find, except for that startup noise bug :p
00:50:46Xerionit has to be something with a buffer as it plays a bit of the music from the last game i tried now :p
00:51:40kkurbjunyeah, that's what I noticed, after talking with amiconn though I don't think it has to do with rockboy though as I have code in there that clears the buffers
00:52:04lostlogickkurbjun: but do you reset the buffer pointers correctly?
00:52:12Xerionheh frameskip 7 max is slower than frameskip 5 max
00:52:35kkurbjunbuf = my_malloc(pcm.len * N_BUFS);
00:52:35kkurbjungmbuf = my_malloc(pcm.len * N_BUFS*sizeof (short));
00:52:35kkurbjunpcm.buf = buf;
00:52:35DBUGEnqueued KICK kkurbjun
00:52:35kkurbjunpcm.pos = 0;
00:52:35kkurbjun curbuf = gmcurbuf= 0;
00:52:36***Alert Mode level 1
00:52:36kkurbjun memset(gmbuf, 0, sizeof gmbuf);
00:52:40kkurbjun memset(buf, 0, sizeof buf);
00:52:42kkurbjunthat's the startup
00:52:55kkurbjunyeah, that's what I found with the frameskip
00:53:33 Quit ehntoo (Remote closed the connection)
00:54:05kkurbjungmbuf is the buffer that the rb->pcm_play_data(&get_more); getmore function gives
00:55:49lostlogicmy C may be faulty, but I think sizeof gmbuf will be 1 not the length of the buffer
00:56:25kkurbjunI think you're right
00:57:09lostlogicactually it will be 4, not 1, but either way, it will be wrong ;)
00:57:17kkurbjun: )
00:57:49lostlogicyay for pretty easy bugfixes! :)
00:58:27***Saving seen data "./dancer.seen"
00:58:48kkurbjunnope, that didn't fix it
00:58:59kkurbjunmemset(gmbuf, 0, pcm.len * N_BUFS);
00:59:04kkurbjunor that specifically
00:59:34amiconnsame goes for buf ...
00:59:45lostlogicmemset is in bytes just like malloc, so probably need to have pcm.len*N_BUFS*sizeof(short)
01:02:37***Alert Mode OFF
01:03:39kkurbjungreat, that works, I get a bit of a thump on startup though, but much less anoying then the scrambled stuff
01:03:44kkurbjunthanks for the help
01:04:19amiconnlostlogic: Something is wrong with your latest charging fixes
01:05:15amiconnBah, ignore me :/
01:06:03CtcpIgnored 2 channel CTCP requests in 27 minutes and 3 seconds at the last flood
01:06:03*amiconn got confused by too many #ifdefs
01:06:55lostlogicamiconn: obviously needs more work if the #ifdefs are still confusing ;)
01:07:26peturand for some positive news: the H3xx RTC seems to be pretty stable so far, so any weird dates and times must be due to switching to iRiver FW...
01:08:00linuxstbDo we still not deal with the iriver fw bug?
01:08:40peturit's their bug ;)
01:08:49*amiconn wonders whether we could patch the year offset in the iriver firmware away
01:08:52*linuxstb votes for amiconn's solution of using 1964 (I think) as the year offset.
01:09:01amiconnNot that I care too much
01:09:41 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
01:11:04 Join uwe_ [0] (
01:16:49 Quit akaidiota (Read error: 110 (Connection timed out))
01:18:26 Quit petur ("here today, gone tomorrow")
01:28:46 Part Kaggen
01:30:48 Join mirak [0] (
01:35:35 Join TCK- [0] (
01:39:40*amiconn wonders about a number of implementation details in sudoku.c
01:42:14*amiconn has a wondering day
01:42:36 Quit linuxstb ("CGI:IRC (Ping timeout)")
01:58:53lostlogicamiconn: will memset16 be able to share code with memset? guessing not since the tail ends have to be different so that would be costly?
01:59:14lostlogicamiconn: the only thing I'm wondering about sokoban is how hard it would be to save current level on exit
02:08:10 Join DJDD__ [0] (
02:08:18 Quit mikearthur (Remote closed the connection)
02:14:45 Quit TCK- (Read error: 110 (Connection timed out))
02:36:29 Quit muesli__ ("ich will Khe!!!")
02:38:16 Quit mirak (Remote closed the connection)
02:48:04 Quit ts-x ("CGI:IRC (EOF)")
02:52:53 Join ModernExecutive [0] (
02:58:31***Saving seen data "./dancer.seen"
02:59:23 Join akaidiot [0] (
03:22:14 Quit akaidiot (Read error: 110 (Connection timed out))
03:33:27 Join amiconn_ [0] (
03:51:27 Quit amiconn (Read error: 110 (Connection timed out))
03:51:27 Nick amiconn_ is now known as amiconn (
03:51:35 Join YouCeyE [0] (
03:54:43 Join TCK [0] (
03:54:47 Quit TCK (Read error: 104 (Connection reset by peer))
03:58:37 Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
04:05:03 Quit ModernExecutive (Read error: 110 (Connection timed out))
04:31:46 Join Membrillo [0] (
04:51:16MembrilloWhy is rockbox telling me my H300 non-LCD remote is always locked?
04:51:36 Join BHSPitLappy2 [0] (
04:54:40 Quit San (Read error: 110 (Connection timed out))
04:55:22 Quit Membrillo ()
04:58:32***Saving seen data "./dancer.seen"
04:59:20 Quit dpassen1 ()
05:00:51 Join akaidiot [0] (
05:01:27 Join Jungti1234 [0] (n=jungti12@
05:02:03 Join Rob2222_ [0] (
05:02:30 Quit BHSPitMonkey (Read error: 110 (Connection timed out))
05:03:09 Join BHSPitMonkey [0] (
05:03:50 Quit BHSPitLappy (Connection timed out)
05:04:31 Join ehntoo [0] (
05:05:47 Nick BHSPitLappy2 is now known as BHSPitLappy (
05:07:21 Quit RotAtoR ("zzzzzzz")
05:10:13 Join ModernExecutive [0] (
05:11:29 Quit ModernExecutive (Client Quit)
05:19:28 Quit Rob2222 (Read error: 110 (Connection timed out))
05:25:05 Quit akaidiot (Read error: 110 (Connection timed out))
05:56:47 Join Febs [0] (
06:01:40 Quit gtkspert ()
06:09:09 Quit elinenbe (Read error: 104 (Connection reset by peer))
06:09:18 Join elinenbe [0] (
06:18:06 Join matsl [0] (
06:29:23 Join Schee [0] (n=SeeSchlo@
06:29:49 Quit SeeSchloss (Read error: 110 (Connection timed out))
06:34:00 Join San [0] (
06:39:21 Join JoeBorn [0] (
06:48:57 Join Thus0_ [0] (
06:49:04 Quit Thus0 (Read error: 104 (Connection reset by peer))
06:49:22 Quit AliasCoffee ("Leaving")
06:58:36***Saving seen data "./dancer.seen"
07:05:41 Quit Thus0_ (Read error: 104 (Connection reset by peer))
07:05:49 Join Thus0__ [0] (
07:05:58 Join akaidiot [0] (
07:12:03 Join EvilDude [0] (i=EvilDude@
07:22:22 Quit matsl (Remote closed the connection)
07:24:26 Join thegeek [0] (
07:27:50 Quit akaidiot (Read error: 110 (Connection timed out))
07:30:30 Quit San (Read error: 110 (Connection timed out))
07:32:10Bgermorning :)
07:36:44 Join gtkspert [0] (
07:40:00BgerJungti1234 ? :)
07:40:18 Quit thegeek_ (Read error: 110 (Connection timed out))
07:40:30 Join B4gder [0] (
08:03:07 Join jborn_ [0] (
08:06:18 Quit EvilDude ()
08:19:03BHSPitLappyany ipod rockbox users here?
08:21:07 Quit JoeBorn (Read error: 110 (Connection timed out))
08:21:40 Quit jborn_ (Read error: 110 (Connection timed out))
08:35:44 Join _FireFly_ [0] (
08:37:59 Join Kohlrabi [0] (
08:44:02Jungti1234I can't read it!
08:44:16Jungti1234stop it!!!
08:44:57Jungti1234'Does the bootloader load linux yet?' ??
08:45:44Jungti1234I don't know. wahahahaahah!!!
08:46:10BHSPitLappyuh huh.
08:46:17BHSPitLappythats why i wanted preglow .
08:49:00Jungti1234Why isn't new build rockbox.iriver file?
08:51:06Bgerhuh ?
08:51:13Bgerare you sure
08:51:28Jungti1234What happened?
08:52:03amiconnB4gder: What happened to the build table?
08:53:12Bgermorning, amiconn
08:54:55B4gderwhat's wrong with the build table?
08:55:20Jungti1234There is no rockbox.iriver in new Build of H300.
08:55:32 Join LinusN [0] (
08:55:59amiconn(1) Two lines (04:34 and 05:23) which have no corresponding commit msgs on the front page. (2) The 04:34 line is also broken
08:56:02B4gderwe had no disk space available during a little while this night
08:56:22B4gderin the partition the site uses
08:56:24Bgerah :)
08:58:00amiconnWill we ever know what was committed?
08:58:15 Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer")
08:58:22Jungti1234Can't I use it?
08:58:30B4gdercvs log
08:58:34amiconnCan cvs get affected by running out of disk space?
08:58:37***Saving seen data "./dancer.seen"
08:58:52B4gderthe cvs data is in a different partition
08:59:01 Join einhirn [0] (
08:59:11 Join Zagor [0] (
09:02:51B4gderI doubt there was any commit, it was probably just the script getting confused because of the lack of space
09:03:13amiconnIt seems I am too silly to make 'cvs log' output anything useful :-(
09:03:40B4gderI think cvs history can be used too
09:05:31 Join ender` [0] (i=ychat@
09:07:22 Join akaidiot [0] (
09:10:18 Join webguest18 [0] (
09:10:23 Join San [0] (
09:11:21 Quit webguest18 (Client Quit)
09:11:25 Join kim135797531 [0] (
09:12:37Jungti1234hi kim
09:19:58Jungti1234Korean uses Korean
09:20:17kim135797531한글 써지나?
09:20:27B4gderenglish please guys
09:20:29Jungti1234?? ????
09:20:30BHSPitLappykim135797531: square square square to you too :)
09:20:35B4gderthat's plain rubbish to us
09:20:45kim135797531square ;;
09:20:50kim135797531not unicode?
09:21:08B4gderIRC doesn't imply unicode
09:22:15Jungti1234IRC is bad
09:22:27kim135797531not Korean? um..
09:22:43B4gderyou can speak utf8 korean as much as you want in your own channel
09:27:19 Part kim135797531
09:29:47 Join Cari [0] (n=zeroirc@
09:34:43preglowBHSPitLappy: nah, i don't think it does, ipl seems to take exception to the memory remapping
09:34:48preglowqueer, since it does it itself...
09:35:56 Quit akaidiot (Read error: 110 (Connection timed out))
09:41:52 Quit Cari ("Http://www.ZeroIRC.NET Zero IRC Ver 2.9a")
09:48:02 Quit San (Read error: 110 (Connection timed out))
09:49:39 Quit YouCeyE ("Leaving")
09:51:20 Join Membrillo [0] (
09:53:51Jungti1234hi, Membrillo
09:58:22 Quit JdGordon (Read error: 104 (Connection reset by peer))
10:03:51 Join linuxstb [0] (
10:04:43linuxstbpreglow, BHSPitLappy: Yes, the ipod bootloader can start Linux.
10:05:22linuxstbBHSPitLappy: I don't know if you read in the logs, but there are bugs in the bootloader if you compile it with gcc 3.4.x. gcc 4.0.2 is now the recommended version for the ipod.
10:06:56B4gderthen I'll make sure the build server uses that
10:09:13linuxstbI don't think we need downloads of the bootloader binary on the home page though - we can do the same as the iriver, and make it available via a wiki page.
10:09:36B4gderstill makes sense to use the proper gcc version for warnings etc
10:09:51B4gderarm-elf-gcc −−version
10:09:51B4gderarm-elf-gcc (GCC) 4.0.2
10:11:25preglowlinuxstb: i thought you said the memory remapping broke linux loading right now
10:11:52linuxstbI was talking about making rolo load a linux kernel.
10:12:30linuxstbI haven't tested it, I'm just assuming that it won't like it if it is started with the memory already remapped.
10:12:40preglowof course, the bootloader doesn't remap memory
10:13:44linuxstbYep. We have to keep the bootloader doing almost nothing for the retailos to work.
10:16:06preglowwill pose no problem as long as we don't need interrupts
10:16:33preglowi'm very keen on finding out how the apple bootloader can detect buttons so consistently
10:16:53 Join amiconn_ [0] (
10:19:54 Join banan_ [0] (
10:20:10 Join Sucka [0] (
10:21:17 Quit uwe_ (Read error: 110 (Connection timed out))
10:22:02 Join SteL [0] (
10:23:35Rob2222_preglow: Is there a problem with the ipod BL button detection? That could be the cause... i almost thought i am to stupid to hold that button.
10:23:59 Nick Rob2222_ is now known as Rob2222 (
10:25:29preglowahh, right
10:25:35preglowproblem, yeah, you could say that
10:25:38linuxstbRob2222: Yes, the bootloader button code isn't very good. You need to press the button just before the apple logo - there's a knack to it
10:25:43preglowyou need to press a button before the apple logo appears
10:26:02preglowagain, the total lack of docs makes our possibilities very limited
10:26:15 Join Moos [0] (
10:26:26preglowi'm going to start disassembling the apple firmware when i have time
10:26:47Rob2222ah before the apple logo
10:26:56Rob2222aha ok
10:27:03Rob2222good 2 know
10:28:02Rob2222but nobody know why this is so?
10:30:53Rob2222btw, is someone interested in a graphical RB battery_bench log of t a H340 with 128kbit abr MP3 playback at -45db? Or do we have enough?
10:31:30Rob2222The only thing is that I got only 9:30h withe the stock battery
10:34:35 Quit amiconn (Read error: 110 (Connection timed out))
10:34:35 Nick amiconn_ is now known as amiconn (
10:35:04 Quit merbanan (Nick collision from services.)
10:35:17 Nick banan_ is now known as merbanan (
10:36:21preglowvery unimpressive :/
10:36:29 Join bshift- [0] (
10:36:33preglowi think h1x0 will do slightly better
10:36:35preglowsince it never boosts
10:37:05Rob2222Up to 6h of playback the RB % indicator showed a little to much % (5-7) and after that it showed up to 15% ti little. In compare of RB % and real battery %.
10:37:35 Join DrMoos [0] (
10:37:35 Quit Moos (Read error: 104 (Connection reset by peer))
10:37:40 Quit Febs (Read error: 104 (Connection reset by peer))
10:37:45Rob2222maybe is only my battery poor.
10:37:48 Nick DrMoos is now known as Moos (
10:39:08 Quit eEye (Read error: 113 (No route to host))
10:39:11 Join BHSPitLappy2 [0] (
10:39:25 Join eEye [0] (
10:40:07 Quit bshift- (Read error: 104 (Connection reset by peer))
10:43:35Rob2222LinusN: You got that news, that ModernExecutive would try a 2nd time to flash the RB BL to a US H3x0, if you had one?
10:43:42 Join JoeBorn [0] (
10:44:09LinusNRob2222: he's crazy :-)
10:44:24LinusNRob2222: what happened to the other player?
10:44:26preglowyou think you gain retain the drm shit?
10:45:15Membrillodid flashing with US firmware end up bricking that guys player?
10:45:16Rob2222LinusN: The flash bricked it.
10:45:24Membrillothere you go
10:45:27Rob2222Iriver doesnt load normal.
10:45:33Rob2222He had no light.
10:45:42Rob2222And wasnt able to press the NAVI button.
10:45:51Rob2222Other buttons worked.
10:45:51Bgerand ?
10:45:58Rob2222The unit will RMA:
10:46:10Bgerhahaha brutal
10:46:12Rob2222But RMA was before the flash.
10:46:22Rob2222Cause of that he had tried it.
10:46:31Rob2222Now he has another RMA unit.
10:46:39Rob2222Cause of a broken disk.
10:46:43Rob2222And he would try again.
10:46:51Bgerhe is really mad
10:47:07preglowi hope he doesn't expect to be returned a h3x0
10:47:09Rob2222LinusN: I think the BL broke the Iriver FW. Do you have a idea, how that could be?
10:47:21LinusNRob2222: absolutely no idea
10:47:27Rob2222preglow: He has the RMA H3x0 already.
10:47:33preglowoh, woot
10:47:48BgerLinusN isn't the bootloader located at the end of the flash ?
10:47:53Rob2222LinusN: Have you checked if the US FW hava another structure?
10:49:29 Quit actionshrimp (Read error: 113 (No route to host))
10:49:32 Quit einhirn (Read error: 110 (Connection timed out))
10:49:46LinusNRob2222: no, i assumed that it was the same
10:50:00Rob2222BTW, does anyone have a H320 rear cover of a broken H320 that he would maybe sell to me?
10:50:26Rob2222LinusN: That could be the cause, or? Other FW layout and other jump addresses.
10:50:47LinusNnot sure about that
10:51:09MembrilloRob2222: do you have a h340 case?
10:51:15Rob2222Well, he said he would flash it, as long he has the 2nd RMA unit.
10:51:29Membrilloi will swap my h320 back plate for a h340 back plate
10:51:34BgerRob2222 better tell him not to do it ...
10:51:36Rob2222Membrillo: Yes. I thought maybe of attaching a H320 rear.
10:51:55Membrilloso you have a h340 back?
10:52:00Rob2222Bger: Sure, only if LinusN has a idea what it could be and makes another BL.
10:52:16Rob2222Membrillo: Yes. I have a H340 stock.
10:52:27Rob2222Second edition cover.
10:52:29Membrillowhere do you live?
10:52:49BgerRob2222 or maybe he wants to be sure in the 100% success of bricking the unit :P
10:53:11Rob2222I think he only wants rockbox.
10:53:11Membrilloi will swap my h320 cover for your h340 cover
10:53:16LinusNafaics, the bootloader part of the flash is not occupied by the 1.04 firmware
10:53:18 Join cismo [0] (
10:53:55 Nick Lynx_awy is now known as Lynx_ (
10:54:32Rob2222Membrillo: Hmm, I dont know. I wanna try to get the 60GB HD in the H320 cover, but I dont know how good I can make it. I dont really want to give the 340er rear cover away.
10:54:46Membrilloah ok
10:54:52BgerLinusN i guess it isn't, more probably other part, if the firmware boots and some buttons don't work
10:55:05Rob2222Membrillo: You want to build in a bigger disk?
10:55:29Rob2222Membrillo: Some ppl build the big disks in the H320 cover without padding.
10:55:45Membrillothats very risky though
10:56:00Membrillohigher chance of short circuiting
10:56:01cismoby taking the foam off?
10:56:08Rob2222But well, if you be carefull.
10:56:46 Quit BHSPitLappy (Read error: 110 (Connection timed out))
10:56:56Rob2222yes. they isolated the HD and put it directly to the player. then directly the battery
10:57:40Rob2222Bger: Yes it was stange. He could boot iriver but backlight was off and NAVI button doesnt worked.
10:58:38***Saving seen data "./dancer.seen"
10:59:36Bgeryes, very strange
11:01:03LinusNsounds like a problem with the pcf50606 setup
11:01:44Bgernavi is connected to pcf50606's adc ?
11:01:50 Quit JoeBorn (Read error: 110 (Connection timed out))
11:03:18Jungti1234Good.. :)
11:04:08Jungti1234I completed it.
11:05:25BgerJungti1234 ah
11:05:37Bgerrename CategoryFrontPage to CategoryFrontpage
11:05:54Bgerchange Page to page
11:06:39 Join tvelocity [0] (
11:11:04Jungti1234I don't know problem.
11:11:22 Join vger_ [0] (
11:15:22 Join akaidiot [0] (
11:20:09 Join Xerion_ [0] (
11:20:54 Quit SteL (Read error: 104 (Connection reset by peer))
11:27:31 Join San [0] (
11:29:57preglowwhat, the korean site is going to be located in the wiki?
11:37:34Jungti1234preglow: why?
11:38:01preglowjust wondering what all the new Kr files in the wiki are about
11:38:23 Quit Xerion (Read error: 110 (Connection timed out))
11:38:24 Nick Xerion_ is now known as Xerion (
11:38:26 Quit akaidiot (Read error: 110 (Connection timed out))
11:54:28Paprica[sleep]someone know how can i make a font?
11:54:34 Nick Paprica[sleep] is now known as Paprica (
11:54:50Jungti1234ttf -> bdf?
11:54:53 Quit gtkspert ()
11:55:58Jungti1234I know but..
11:57:14Jungti1234Download two files.
11:57:50Jungti1234Two files in same place.
11:59:39Jungti1234open convert.bat
12:00:38Jungti1234open console mode
12:00:41Jungti1234And input 'convert [fontname] [size]'.
12:01:16Papricayou have a good ttf maker?
12:01:33Papricaand there is a bdf to ttf?
12:01:39Papricayep font maker
12:01:41Jungti1234ttf -> bdf -> fnt
12:01:55 Nick jelle-k is now known as jelle-k|offline (
12:01:57Papricaahh you dont understand
12:02:02 Join mirak [0] (
12:02:10Papricanever mind
12:02:34Jungti1234It's Korean.
12:03:04Papricayeah my mother language
12:03:23Papricajust kidding
12:04:06Bgeramiconn B4gder is there a way for a TSR plugin to get the usb connected event ?
12:05:33 Join mozetti [0] (
12:05:49Jungti1234Paprica: I don't have good font maker.
12:06:50Slasheripreglow: hmm, the yesterday's fix was quite buggy.. i will commit a new one this evening
12:06:54 Nick jelle-k|offline is now known as jelle-k (
12:07:13Jungti1234ttf -> bdf is easy
12:07:41preglowSlasheri: well, yeah, playback never stops for me when i skip to an unbuffered track
12:08:09preglowi think the wps handles a bit differently, but that's that
12:08:19 Nick jelle-k is now known as jelle-k|offline (
12:08:20LinusNBger: yes, let the TSR plugin create an event queue
12:08:43LinusNUSB connection messages are sent to all event queues
12:08:46Bgerah, and all event queues recieve the "usb conencted"
12:08:46Slasheriyep, true. And it introduces a lot of other issues too.. shouldn't do anything too late evening and being tired :)
12:08:54Bger:) u told it before me
12:09:38*preglow curses intel
12:09:51*Bger is ashamed
12:10:18preglowhow, i ask, is it possible to design such a lousy architecture
12:10:46*preglow moves on and curses amd for just bolting 64 bit onto it instead of doing something new
12:10:55ashridahhindsight being 20/20 and all that
12:11:07ashridahpity they're stuck with the dodgy choices from the 8088
12:11:14preglowyes indeed
12:11:15 Nick jelle-k|offline is now known as jelle-k (
12:11:26preglowbut that doesn't excuse sse
12:11:40Bgerpreglow iirc, currently EMAC registers are saved too on context switch, arent they ?
12:11:53ashridahpreglow: remember itanium? don't feel to bad, no-one else cares about it either :)
12:11:55BgerAlso, no extra registers, such as MAC accumulators or status registers are preserved.
12:12:03preglowBger: no
12:12:10preglowBger: emac status is saved, but that's that
12:12:16Bgerah, k
12:12:32preglowi can't imagine when i'd need to save mac registers across a yield
12:13:03preglowon coldfire, the only thing that is saved across a yield is registers and macsr
12:13:17Bgerk, i'm really not into this ...
12:14:18 Quit tvelocity ("Leaving")
12:15:14preglowwhat're you doing?
12:15:27 Nick jelle-k is now known as jelle-k|offline (
12:15:33 Nick jelle-k|offline is now known as jelle-k (
12:15:37Bgerreading the RockboxKernel wiki
12:16:10Bgerotherwise, helping XavierGr with his plugin
12:16:46Rob2222Bger: Working on that H3x0 crash?
12:17:05Bgerwill look into this
12:17:19Rob2222so i am not the only one?
12:17:23Rob2222with that problem
12:17:24Bgerhaven't seen the new code yet
12:17:28Bgerand haven't tryed it :P
12:22:53mirakBger: hello bigge :)
12:23:48Bgerhello, mirak
12:23:53BgerXavierGr ? are you here
12:33:18linuxstbpreglow: Theme loading works fine on my ipod now - and very quickly. I don't know what's wrong with the h100 loading.
12:34:51preglowvery quickly on a hd based device as well?
12:35:04linuxstbYep. Probably under a second.
12:35:04preglowi figured it was the hd overhead of loading very small files
12:35:12preglowsure, under a second for me as well
12:35:31linuxstbAnd the themes work - I've tested them in the WPS
12:35:32pregloweven with bitmap heavy ones, like boxes?
12:35:37preglowyup, work here as well
12:35:46 Quit Membrillo ()
12:35:51B4gdercool, nice work!
12:36:43linuxstbBTW, I'm about to commit a change to the button mappings in the filetree - currently we have a long press on MENU for the menu, and a short press on MENU for wps. I think they should be changed to simply be MENU goes to menu, and PLAY (currently unused) goes to wps.
12:36:54linuxstbI don't know why I didn't do that originally.
12:38:54preglowi agree
12:39:07preglowi was wondering about the menu button handling yesterday, as a matter of fact
12:39:08Paul_The_NerdMakes sense to me.
12:39:15Bgerlinuxstb are you talking about ipod ?
12:39:23Bger(regarding buttons)
12:39:37linuxstbI wouldn't just go ahead and change the iriver mapping... I would be hunted down and shot.
12:40:09Rob2222lol ^^
12:40:22Bgerhaha very probably
12:40:27Bgerand eaten :D
12:40:31preglowthen hanged up for all to see
12:40:33preglowthen shot again
12:40:51preglowthan launched into space
12:41:07Rob2222thats cool
12:41:14Rob2222launched into space ^^
12:41:31Bgeri'm repeating myself, but how to change from dos to unix EOL
12:42:08B4gderusing what?
12:42:10linuxstbpreglow: The other button mapping I don't like at the moment is in the wps - short press on PLAY/PAUSE is play/pause, long press is stop and very long press is shutdown. It's too easy to shutdown accidentally instead of stopping. But I'm not sure what to do about that.
12:42:22 Join honkster [0] (
12:42:38B4gdertr -d '015' < infile is pretty good
12:42:55*Bger should remember this at last
12:42:57Paul_The_Nerdlinuxstb: I've not actually accidentally shut down from that, at all.
12:43:02honkstermy Problem is solved
12:43:25linuxstbPaul_The_Nerd: But have you spent much time in the WPS?
12:43:50linuxstbMaybe the problem is just that it takes a while for the WPS to respond to the stop press.
12:43:54B4gderor was it -d '\015' ? ;-)
12:43:58Paul_The_Nerdlinuxstb: Yeah, but only because I bump menu often, and resume.
12:44:07preglowlinuxstb: do we need stop? :>
12:44:12 Quit San (Read error: 110 (Connection timed out))
12:44:13LinusNBger: i just wrote this for you:
12:45:01linuxstbpreglow: I like stop :) That's one of the annoyances of the apple firmware for me. It just seems unnatural
12:45:13Bgerah, LinusN, 10q
12:45:15Paul_The_NerdI agree on the liking of stop.
12:45:22preglowwhat about press on select for stop?
12:45:27preglownah, thats wps
12:45:33preglowehh, filetree
12:45:42Paul_The_NerdHold select, press Pause?
12:45:51Rob2222ups, wrong windows
12:46:16BgerB4gder tr -d '\r' does the trick
12:46:35B4gderah, that simple ;-)
12:46:42Bgerbut why to be simple
12:46:52B4gderoctal is cooler ;-P
12:47:10Bgerbut longer ;)
12:47:24B4gderthat's a bonus
12:47:37linuxstbOne alternative would be to change the shutdown keypress - e.g. a very long press on menu.
12:47:51Bgerit depends :P i'm wearing out my keyboard;)
12:48:22linuxstbPaul_The_Nerd: I would prefer to have as few combination-presses as possible.
12:49:58Rob2222linuxstb: Why you dont shut down holding play/pause like the original FW?
12:50:39linuxstbThat's how it works at the moment. But it conflicts a little with "stop playback" - that's mapped to a long press on play/pause as well.
12:50:42honkstercan you tell me how to make a theme from an wps?
12:50:55Rob2222linuxstb: Ahh, right!
12:51:05Jungti1234I will come back
12:51:08Paul_The_Nerdlinuxstb: Yeah, that's fair. And holding down menu seems good to me too. I don't really see why people are so big on preserving the way the old firmware button presses work.
12:51:09 Quit Jungti1234 ()
12:51:19B4gderhonkster: edit wps/WPSLIST and run make zip
12:51:22Rob2222linuxstb: And you dont want to take stop playback to the stop button?
12:51:27 Join SteL [0] (
12:51:35linuxstbRob2222: What stop button?
12:51:55Rob2222wasnt at DOWN a STOP sign?
12:52:05linuxstbNo, down is the play/pause button.
12:52:17Rob2222ah ok, then forget it, sorry
12:52:29Rob2222stupid ipoos
12:52:53preglowhope i'll have time to look at playback soon
12:53:08Rob2222the 5thG 60GB of my cohabitant would be cool if you didnt need to turn your finger to scroll
12:53:08preglowlinuxstb: think it'll be hard to get proper battery display up and going?
12:53:22linuxstbI can give it a go.
12:53:24 Join mikearthur [0] (
12:53:56linuxstbI think audio and battery are the two big missing things. I can't think of much more to do after that.
12:54:23preglowbtw, i've forgotten to ask all this time: i've had the button driver switch on backlight on a push to the clickwheel even though if you don't move your finger at all
12:54:33preglowis this wanted behaviour? i like it
12:54:39linuxstbYes, I like it.
12:55:14preglowi actually like the retailos look
12:55:24B4gderyou should add some ipods to the DeviceChart page one of these days
12:55:26Paul_The_NerdI like the way the retailOS pauses when you unplug earphones.
12:55:38linuxstbPaul_The_Nerd: I hate that.
12:56:12linuxstbI wanted to compare the sound quality by switching my headphones from my ipod and h140 playing the same ALAC file - but couldn't.
12:56:43Paul_The_NerdFor me, I have a tendency to unplug them while fishing it from my pocket, or otherwise.
12:57:30 Join BHSPitLappy [0] (
12:57:32linuxstbpreglow: You mean you like the GUI design?
12:58:10preglowgod knows what, i should be hating the font size
12:58:23honksterB4dger... Thanx, and sorry, Im a Newbie and on my 1st steps with rockbox
12:58:42***Saving seen data "./dancer.seen"
12:59:14B4gderno worries
12:59:16linuxstbpreglow: Yes, I like it as well. It's a very nice example of using a colour display with restraint.
12:59:26 Join petur [0] (
12:59:52Paul_The_NerdNo crazy icons scattered about.
12:59:56preglowyeah, it probably is that. it's kind of flashy in a way, but very minimal
12:59:59linuxstbB4gder: I've thought about the devicechart page, but it just seems to be getting too big to add more devices to.
13:00:16B4gderperhaps they should be turned into separate pages
13:00:19honksterB4dger, do you have a link of an tutorial?
13:00:41B4gderlinuxstb: I just like having that sort of info gathered at a single place
13:00:57B4gderhonkster: for what, general rockbox you mean?
13:01:38preglowooh, ipod nano update
13:01:46Paul_The_Nerdpreglow: To me it's just the softness of it all. It feels easier on the eyes.
13:01:47preglowwill upgrading retailos bust my rockbox setup to pieces?
13:01:49preglowof course it will
13:02:06honksterisnt it on Only about pws - theme
13:02:12Paul_The_Nerdpreglow: Yeah, but it takes all of five seconds to remerge the firmware.
13:02:41linuxstbSo how do you upgrade? Does the apple updater care that the rockbox bootloader is installed?
13:02:43preglowwhat actually changed in 1.1?
13:02:46B4gderhonkster: there's no tutorial on themes. Themes are built based on the WPSLIST and the wpses stored
13:02:50Paul_The_NerdAs far as I can tell, nothing
13:02:55preglowapple doesn't seem to think letting me have a changelog is important
13:03:08linuxstbpreglow: The usual changelog entry from apple is "bug fixes".
13:03:15preglowyes, it is now too...
13:03:18Paul_The_Nerdlinuxstb: I dunno, completely blasted my boot partition in a typo (1 instead of 2 in fdisk) so I got it with a restore
13:03:57ashridahwith fdisk?
13:04:02preglowlinuxstb: yeah, btw, how small did you shrink your boot part?
13:04:03ashridahwhich fdisk?
13:04:09ashridahlinux or msdos?
13:04:14Paul_The_NerdThe linux one, where I was trying to delete partition 2.
13:04:29linuxstbpreglow: Mine is back at the standard (for me) 40MB. But it used to be about 8MB when I had IPL installed.
13:04:37*ashridah notes that most fdisk mistakes can be fixed with gpart (guess partitions)
13:04:51preglowand worked just fine? i'm thinking that 40 meg is quite a bit for a 2 gig device :-)
13:05:06linuxstbThat's because the suspend-to-disk feature uses it.
13:05:07ashridahit'll hunt for and reproduce the partition table by looking at the sizes of the filesystems, if they're regular, it works well
13:05:15linuxstb(on the Nano and Video)
13:05:17 Join TCK [0] (
13:05:24preglowwhat does suspend to disk do when it finds a smaller part?
13:05:24Paul_The_Nerdahsridah: It was fairly unimportant because the Apple tool let me restore it to factory state. I was trying to balance having apple OS, rockbox, and ipodlinux working at once.
13:05:30linuxstbpreglow: I've no idea.
13:06:06preglowlinuxstb: my boot part is actually 80 gigs...
13:06:11preglowehh, megs
13:06:25Paul_The_Nerdpreglow: Yours is 40? Mine's 80...
13:06:35Paul_The_NerdGood then, at least it matches.
13:06:42preglowi wonder what that's for
13:06:55preglowsounds like overkill
13:06:59Paul_The_NerdFuture plans?
13:07:03Rob2222ah, ipods suspend to disc. thats the cause they start so fast ^^
13:07:26Rob2222btw, is there a way to get from apple os to rockbox without restting the unit?
13:07:26preglowlinuxstb: how long does it take to read the 32 megs of ram image back?
13:07:36Paul_The_NerdThey're worried they might need it, and don't want to have to resize the user partition later.
13:07:41preglowRob2222: from apple os to rockbox? how could that be possible?
13:07:59preglowPaul_The_Nerd: sure, just wondering what the hell they'd need 40 megs of unpartitioned space for
13:08:20preglowunformatted space is more like it
13:08:21Paul_The_Nerdpreglow: Hiding patches for a midi sequencer, clearly.
13:08:34Rob2222i mean, if i switch off the ipod with holding play pause. and then i switch it on again, im immidiately in the apple firmware
13:08:55Paul_The_NerdYeah, that's not really turning it "off"
13:09:26Rob2222so the question is, is there a possibility in the apple FW to completely switch off the unit (not suspend to disc)
13:09:33preglowwell, yeah
13:09:42preglowthere is the hardware way, press menu and and select
13:09:47 Quit mozetti (Read error: 110 (Connection timed out))
13:09:47preglowit'll be hard reset
13:09:56Rob2222the hard way
13:10:05linuxstbRob2222: That's not suspend - that's just a power-saving sleep mode. The apple firmware suspends after 12 hours in sleep.
13:10:10honksterah... alright... I wirte my wps and rwps, and then? edit wps/wpslit? dont know
13:10:16preglowlinuxstb: and eats a handy amount of battery while doing so
13:10:17 Join Sando [0] (
13:10:26preglowi wish it'd just sleep sooner
13:10:29Rob2222linuxstb: Thats bad to wait 12h to may boot rockbox ;)
13:10:43B4gderhonkster: yes, the wps and rwps files are simply hand edited files
13:10:46Rob2222sleep = suspend to disk?
13:11:15linuxstbsleep != suspend to disk
13:11:52linuxstbsleep probably just slows down the CPU to the minimum and turns of power to the LCD, DAC etc
13:11:52preglowwell, ok
13:11:54preglowsuspend to disk sooner
13:12:04preglowit probably just sleeps the cpu
13:12:24preglowas far as i understood, it'll still wake up to service exceptions when sleeping
13:12:31Rob2222I mean, what mode i get when holding PLAY/PAUSE in apple FW?
13:12:35honksteralright, got it... after that there are 2 files, .wprs and .rwps.... and now I need 2 know how to use them as a theme?
13:12:44linuxstbpreglow: OK. So a button interrupt would wake it.
13:13:10Rob2222ah OK, got it
13:13:12linuxstbRob2222: Sleep first, and then suspend after 12 hours of sleep.
13:13:28Rob2222Shut off => sleep for 12h => suspend to disc
13:14:41B4gderhonkster: edit wpw/WPSLIST
13:14:43 Quit BHSPitLappy2 (Read error: 110 (Connection timed out))
13:15:45Bgerdoes the currenttick continues to run while in USB ?
13:16:01pregloweverything runs as usual
13:16:03preglowjust no hd access
13:16:08Bgerah, ok
13:16:08amiconnBger: Yes. A TSR plugin usually creates a thread, and if this thread also creates an event queue, then it will receive system-wide events as well
13:16:12preglowwe could even play music if we wanted to
13:16:26Bgeramiconn doing this as we speak
13:16:46Rob2222preglow: so would it be possible to acces main/debug menu in usb?
13:16:54 Join akaidiot [0] (
13:17:02Bgerso we can have battery info while in USB mode :)
13:17:29preglowman, gtkpod is impressive
13:17:33preglowwith all the refusal to work and all
13:17:38Rob2222I'm thinking about to write a little code that monitors charging times in a file.
13:17:45preglowRob2222: yes, should be possible
13:18:06 Join Matze41 [0] (
13:18:15BgerRob2222 battery_bench could do it
13:19:03Rob2222I would like it to run in USB mode, too. Without disc access, too.
13:19:19Rob2222So that it writes the data when returning from USB.
13:19:45Rob2222Well, I continue reading wiki a little more.
13:19:49Paul_The_Nerdpreglow: Refusal to work?
13:20:04Rob2222Does battery_bench stays active over a USB session?
13:20:09preglowi say sync, it says "..."
13:20:17preglownot by any account will it sync files to my ipod
13:20:36Paul_The_NerdWow. That is special
13:20:42BgerRob2222 it will
13:20:47Bgerit has buffer
13:20:57Bgerso it'll write to the buffer while in USB mode
13:21:14linuxstbpreglow: My FLAC test album works fine on my ipod.
13:22:21preglowit plays flac?
13:22:26linuxstbYes. no problems.
13:22:28amiconnBger: Btw, if you let your thread have an event queue, it has to acknowledge the USB connected events as well. Otherwise your thread prevents rockbox from going to USB mode
13:23:09preglowlinuxstb: wait, you're speaking rockbox now?
13:23:21linuxstbOf course. :)
13:23:23LinusNamiconn: i wrote this page for him:
13:23:38preglowhaha, i'm fiddling with retailos right now
13:23:43linuxstbpreglow: I thought you said yesterday that you have flac problems in Rockbox on your ipod?
13:23:52preglowahhh, riight
13:23:56preglowwell i do
13:24:09preglowi get a data abort on more or less all my files
13:24:11honksterB4dger: on the DAP?
13:24:23B4gderhonkster: no, in your source tree
13:24:33linuxstbpreglow: Is that with my patch to flac.c ?
13:24:55preglowyour patch breaks all files
13:25:04preglowso no, that's without
13:25:10preglowwithout i have a couple that works
13:25:53linuxstbMmm. So I shouldn't commit that patch?
13:27:00linuxstbBut I just can't see why that patch would break anything.
13:27:25preglowno, me neither
13:28:18amiconnSlasheri: Something is fishy with your latest playback changes
13:28:28preglowSlasheri: he knows
13:28:30preglowamiconn: he knows
13:28:36amiconnSometimes skip forward plays the same track again
13:28:50preglowhe's going to fix stuff this afternoon
13:30:05 Join Membrillo [0] (
13:31:58preglowlinux does such an insane amount of write caching
13:32:38preglowi've been waiting for ipod unmount for one minute now
13:33:18Bgeramiconn yes, Linus write/told me, 10q anyway
13:33:26ashridahi always run mine with 'sync' added to the mount options
13:33:39*amiconn hopes that it's possible to deactivate write caching for UMS devices in linux
13:33:55Bgersync option ?
13:33:57ashridahamiconn: yeah, easy. add 'sync' to the mount option
13:34:11 Part petur
13:34:12amiconnIs that also possible for the auto-mounter?
13:34:23preglownow what does tick me off with retailos is the total lack of dirview...
13:34:39ashridahamiconn: if the auto-mounter takes its info from fstab, sure
13:35:08ashridahnot sure if HAL does tho
13:35:59linuxstbpreglow: Yep. If retailos had dirview and gapless, I could probably live with it.
13:36:20 Join uwe_ [0] (
13:36:27Paul_The_NerdI dunno
13:36:35Paul_The_NerdIt would be nice if it properly played VBR files too.
13:37:29linuxstbI would just use ALAC, so that's not a problem for me.
13:37:31preglowyeah, that would be a plus
13:37:51preglownow, this sleep thing is pretty nifty
13:37:55Paul_The_NerdLossless and 4gigs of total space don't mix well. ;-)
13:38:02preglowif i'm playing a file and send it to sleep, i can resume playback in an instant
13:38:44 Quit Sucka ("a bird in the bush is worth two in your house")
13:42:17Membrillopreglow: is that on linux?
13:42:33Bgerhuh ... can i use ata_disk_is_active while in USB mode ?
13:43:15 Join linuxstb_ [0] (
13:43:34 Quit linuxstb (Nick collision from services.)
13:43:38 Nick linuxstb_ is now known as linuxstb (
13:44:50linuxstbpreglow: Yep, a sleep mode in Rockbox could be nice. But booting with auto-resume is quite fast already - 7 seconds on my ipod to get to the WPS.
13:45:02honksteralright... still tryin... thnax a lot... c U+
13:45:05 Quit honkster ("Ich benutze das R-A-S-c-r-i-p-t V1.5 -=- Downloadbar auf http://w")
13:49:31 Join muesli__ [0] (n=muesli_t@
13:51:10Bgerlow :)
13:51:25muesli__hang lose :)
13:51:49 Join einhirn [0] (
13:52:42Membrillowow the optimized thread on MR now has 27 pages
13:54:31 Join webguest90 [0] (
13:54:43amiconnlinuxstb: 7 seconds already annoy me. That's how long rockbox needs on H1x0/H3x0 as well
13:55:22Bgershould i only add the queue_init() and queue_wait_w_tmo() to the plugin api, or all queue funcs ?
13:55:53amiconnOnly those fns you need, I'd say
13:56:09 Join tvelocity [0] (
13:56:12Bgerat least queue_wait(), too ?
13:56:27amiconnYou can use ata_disk_is_active() in USB, but the return value is nonsense
13:56:29B4gdermy gut says only those you need as well
13:56:37preglowlinuxstb: less than two seconds to boot for me
13:56:52Bgerpreglow : u're lucky :P
13:56:52preglowna, around two seconds
13:57:06amiconnpreglow: That's faster than Ondio then..
13:57:13amiconn(needs around 3 seconds)
13:57:17*preglow times
13:57:41preglowa complete from scratch boot takes around 3 seconds, yeah
13:57:49preglowwith the apple bootloader being the major waster of time
13:58:06amiconnOndio boot time is from flash...
13:58:08linuxstbThe slowest part is the apple bootloader in flash - it takes about 3-4 seconds for the rockbox bootloader to be started.
13:58:27preglowabout two seconds of the time is spent by apple bootloader
13:58:38preglowonce rockbox bootloader is run, things go very fast
13:58:59linuxstbAnd I don't think the cpu is boosted in our bootloader at the moment.
13:59:09Papricamm someone have a ttf to bdf converter?
13:59:21preglowlinuxstb: do we want it to be?
13:59:59linuxstbI don't think it matters. We would need to test it with retailos and IPL before enabling it.
14:00:33 Quit akaidiot (Read error: 110 (Connection timed out))
14:00:45linuxstbPaul_The_Nerd: Do you still have IPL installed?
14:01:31preglowi don't think either of them will have problems
14:02:12Paul_The_Nerdlinuxstb: Yep
14:03:09Paul_The_NerdI don't see any point in removing it for the moment.
14:07:11linuxstbHow fast is the IPL boot time on the Nano?
14:07:29preglownot rockbox-fat
14:08:24Paul_The_NerdMaybe about 4-5 seconds after the Apple logo is gone.
14:08:57linuxstbHave you tried podzilla2 ?
14:09:26Paul_The_NerdNot yet
14:11:03Paul_The_NerdI was planning on doing that next time I was in Linux for other reasons.
14:16:09 Join DangerousDan [0] (
14:18:14 Join t0mas [0] (n=Tomas@unaffiliated/t0mas)
14:25:01 Join San [0] (
14:25:31 Quit vger_ ("BitchX: No windows left!")
14:28:35linuxstbPaul_The_Nerd: I've just installed podzilla2 - it's looking nice. The UI itself is basically a clone of the apple firmware.
14:33:08 Join Skydemon [0] (
14:33:12Paul_The_NerdAlright, I'll be back then, I may as well try it.
14:33:14 Part Paul_The_Nerd
14:33:42Papricamarkun 10x but the font stay very ugly
14:34:20preglowlinuxstb: does it do anything yet, or is it all eyecandy?
14:34:37linuxstbI need to install mpd to get music. That's next.
14:35:06 Quit _FireFly_ ("Download IceChat at")
14:35:43 Quit uwe_ (Read error: 110 (Connection timed out))
14:36:27 Join uwe_ [0] (
14:36:33B4gderPaprica: you cannot compare strings with == in C
14:36:58Papricain which line?
14:37:11B4gderall over in the costume patch
14:37:40Papricaso what i need to do?
14:37:59B4gderbut comparing strings is not a good idea there anyway
14:38:38Papricalol but it works fine =\
14:39:02Papricayou have other idea?
14:39:03B4gderright now, sure
14:39:20Papricaso what is the problem?
14:39:25B4gdertry making the string translated to start with
14:39:28Papricaim dont undeestand
14:40:14Papricaont undeestand
14:40:47Paprica+ if (audio_paused==true) {
14:40:47Paprica+ if(status_title[status_title_pl]=="Now Playing" && status_title[status_title_pl]!="Now Pausing") status_rem_title();
14:40:47Paprica+ if(status_title[status_title_pl]!="Now Pausing") status_set_title("Now Pausing");
14:40:47DBUGEnqueued KICK Paprica
14:40:47Paprica+ }else {
14:40:48Paprica+ if(status_title[status_title_pl]=="Now Pausing" && status_title[status_title_pl]!="Now Playing") status_rem_title();
14:40:51Paprica+ if(status_title[status_title_pl]!="Now Playing") status_set_title("Now Playing");
14:40:53Paprica+ }
14:40:55Papricado you maen to this part?
14:41:09B4gderyou cannot compare strings with == in C
14:41:18B4gderyou just compare the pointers
14:41:58Papricaso what can i do?
14:42:04amiconnThis might even work sometimes, as gcc performs string merging
14:42:14B4gderyes, it works right now I believe
14:42:18amiconn...but the strings need to be localised anyway
14:42:29Papricait works
14:42:34Papricai check it
14:42:42B4gderand repeating the same string all over is not very nice either
14:42:44amiconnB4gder: lol, 'costume' patch ;)
14:43:53LinusNwhy is it desired to change the x-pos of the statusbar icons?
14:44:40B4gderwell, if you can load your own you might want to tweak their positions
14:44:55LinusNshouldn't it just use the bmp widths?
14:45:19B4gdernot if you want gaps between them for example
14:45:29 Join ^Guest37784 [0] (
14:45:32LinusNi see
14:45:34B4gderI'm just guessing
14:45:39 Quit Paprica (Nick collision from services.)
14:45:41linuxstbAnd re-order them I guess.
14:45:44 Nick ^Guest37784 is now known as Paprica (
14:46:22Papricamm you wrote somthing'?
14:47:30B4gderyou'd also need to make the strings localized and adjust to rockbox coding standards
14:48:32Papricablah =\
14:52:11 Join Paul_The_Nerd [0] (
14:54:22Paul_The_Nerdlostlogic: Does podzilla2 display ... for a while, and take a (relatively speaking) long time to boot?
14:55:16 Quit Membrillo ()
14:56:43linuxstbPaul_The_Nerd: Yes.
14:57:00linuxstbI think it's trying to connect to mpd
14:57:08Paul_The_NerdYeah, I get an error relating to that.
14:57:53Paul_The_NerdDoes yours have a music option?
14:58:38linuxstbI can't remember. I don't think so.
14:58:44***Saving seen data "./dancer.seen"
14:58:48linuxstbI'm in the middle of trying to get mpd working.
14:59:51Paul_The_NerdOkay, I was just curious. Podzilla 1 had it, but the instructions said something about setting up a symbolic link to my ipod control folder, so I did that this time while I was over there tinkering with stuff, and then lo and behold the new podzilla doesn't have it. Heh.
15:03:55preglownice feature request
15:04:52B4gderyou seed the red ipod build?
15:05:12B4gdertwasn't my fault ;-)
15:05:14Paul_The_NerdThe display one, preglow?
15:05:31preglowno i haven't
15:05:34B4gderthe yellows came with the rockboy patch
15:05:34preglowPaul_The_Nerd: yeah, heh
15:05:46preglowB4gder: then what did the ipod error come from?
15:05:47 Quit San (Read error: 110 (Connection timed out))
15:05:48preglowsokoban, of all things
15:06:06B4gderseems to be an implied memcpy put there by gcc
15:06:10B4gderor something
15:06:10mirakPaul_The_Nerd: did you mananged to run mpeg2 ?
15:06:20B4gderit looks like it came when I switched to gcc4
15:06:31preglowahh, yes, that's right
15:06:36preglowweird that i don't get it here, then
15:06:49B4gderbut only color, not nano
15:06:57linuxstbB4gder: I noticed that sudoku error when I upgraded to gcc4 for the arm. I forgot to commit my fix.
15:07:03linuxstbI don't think sudoku is built for the nano
15:07:05Paul_The_Nerdmirak_: No, it's still doing the same thing. I haven't figured out exactly where it gets stuck yet.
15:07:07B4gderok, nice
15:07:13 Join _DangerousDan [0] (
15:07:28Paul_The_Nerdsudoku isn't built for the nano. =/
15:07:44linuxstbIt needs someone to create the bitmaps for small colour numbers
15:07:45Paul_The_NerdNeither is Rockboy. And the stopwatch one works a bit funny.
15:09:13Paul_The_NerdI'm gonna have a lot of free time this weekend, I'll probably see about fixing the sudoku numbers then. As well as trying to look into the mpeg2 thing some more for mirak.
15:09:37CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
15:09:37*preglow whispers "playback! playback!"
15:09:54Paul_The_NerdWhat about playback?
15:09:59linuxstbWrite it...
15:10:26Paul_The_NerdI could tinker with it, but I doubt I'll be very effective.
15:11:21Paul_The_NerdHave you figured out what the problem with it is?
15:12:30linuxstbWe know the problem - we don't have a proper audio driver.
15:12:51linuxstbWe need to enable the FIQ (fast interrupt) and use that to feed the DAC.
15:16:17 Join Lost-ash [0] (
15:16:19 Join Jungti1234 [0] (n=jungti12@
15:16:33Jungti1234Bger: hehe thanks
15:17:49 Quit Lost-ash (Client Quit)
15:20:07BgerJungti1234 for ?
15:22:20 Quit SteL (Connection timed out)
15:22:22 Quit DangerousDan (Read error: 110 (Connection timed out))
15:23:30LinusNdid anyone do a decent color bmp loader for rockbox?
15:24:13Bgerwhat does 'decent' mean ? :)
15:24:38Bgerelie...<i don't remember the full nick> did one
15:24:38BHSPitLappylinuxstb: does the bootloader boot linux yet?
15:25:27PapricaBger, eli_sherer?
15:25:29Paul_The_NerdBHSPitLappy: It does.
15:25:36BgerPaprica yep
15:25:42 Join SteL [0] (
15:25:55BHSPitLappyit didn't the last time I built it...
15:26:33Bgerwhat do we prefer: to overwrite the oldest battery history or skip the newest when there's no enough buffer for the data ?
15:26:55linuxstbBHSPitLappy: I've just loaded linux now using it.
15:27:20linuxstbAre you using gcc-4 for your Rockbox builds?
15:27:40BHSPitLappyno, doesn't it create too much code?
15:28:05linuxstbWho told you that?
15:28:07BHSPitLappy^doesn't even SOUND like I know what i'm talking about :)
15:28:18BHSPitLappyI use arm-elf-gcc 3.4.3
15:28:34BHSPitLappy4.x won't build stuff correctly
15:28:50 Quit Jungti1234 ()
15:29:09BHSPitLappy(at least for iPL)
15:29:11linuxstbWe've found that 3.4.x doesn't build stuff correctly for ARM.
15:29:18LinusNBger, Paprica: was that the one part of the rockpaint plugin?
15:29:27Paul_The_NerdWhat kind of problems does 4 encounter? (And also, out of curiosity, what does the bootloader do when it doesn't load linux?)
15:29:34Papricammm yep
15:29:39BHSPitLappylinuxstb: It seems to build everything I've ever built for iPL pretty flawlessly...
15:29:47Papricarockpaint rockword tetrox
15:29:49BHSPitLappywhich 4.x doesn't
15:29:50BgerLinusN yep
15:29:56Papricait shows the splash screen
15:30:02Papricaand all the butmaps
15:30:14BHSPitLappythis seems like a conflict of version requirements between OS's :D
15:30:46PapricaLinusN, you make a color bitmap wps? XD
15:30:50Paul_The_NerdBHSPitLappy: Why, what are you building on?
15:31:45LinusNPaprica: i want to extend the bmp loader, so we can start working on it at least
15:31:50BgerLinusN opinion ?
15:32:00LinusNwhat is eli_sherer's real name?
15:32:02Bgeron my question
15:32:14Papricathis is the real name
15:32:25LinusNEli Sherer
15:33:29LinusNwow, that bmp loader is sloooooow
15:33:37Papricareally slow
15:33:42Bgerso it's not decent :)
15:34:13BgerLinusN: what do we prefer: to overwrite the oldest battery history or skip the newest when there's no enough buffer for the data ?
15:34:19Papricayou can boost it any way?
15:34:40LinusNPaprica: it should be rewritten to not read one pixel at a time from the file
15:34:51LinusNBger: what battery history?
15:35:05Bgerin the battery_bench plugin
15:35:32LinusNBger: it has the complete history in ram?
15:35:34Papricaso you do it? =\
15:35:41 Join Febs [0] (
15:35:54BgerLinusN no, it writes it when the disk is spinned up
15:36:24LinusNBger: how large is the buffer now?
15:36:29 Nick jelle-k is now known as jelle-k|offline (
15:36:35Bgerfor ... hm
15:36:51LinusNhow often does it read the battery?
15:36:52Bgerstructure with 4 ints in it
15:37:04 Nick jelle-k|offline is now known as jelle-k (
15:37:07Bgereverytime when the readings are different (at least now)
15:37:21LinusNok, so it saves the tick and the battery reading?
15:37:33Bgernot exactly
15:37:45Bger struct batt_info
15:37:45Bger {
15:37:45Bger int ticks, level, eta;
15:37:45DBUGEnqueued KICK Bger
15:37:45Bger unsigned int voltage;
15:37:47Bger }
15:38:17LinusNi'd better read the source
15:38:24 Join Cari [0] (n=zeroirc@
15:38:24 Quit Cari (Client Quit)
15:38:34Lynx_what is the maximum size of jpegs that the h3x0 will display with the stock firmware?
15:38:40Bgerthere is a version on sf, but it's not good at all
15:38:54Bgerand i'm ashamed to show mine yet :P
15:38:58Bgerbut w8
15:39:26 Join BHSPitLappy2 [0] (
15:39:28 Join akaidiot [0] (
15:39:49 Quit BHSPitLappy (Read error: 104 (Connection reset by peer))
15:40:10PapricaLinusN, you will work on the color bitmap wps?
15:40:11 Quit elinenbe (Read error: 104 (Connection reset by peer))
15:40:23Paul_The_Nerdlinuxstb: I have an older version of your "audio" patch. I may as well look at it while I'm gone, is there somewhere I can get the most recent stuff to work with?
15:40:41Paul_The_NerdI may not be able to do anything, but then again you never know, 'eh?
15:41:40 Join elinenbe [0] (
15:41:53linuxstbPaul_The_Nerd: Everything is in CVS apart from that patch. The latest version is here:
15:42:33linuxstbYou will also want to look at the audio driver in the IPL kernel.
15:42:44Paul_The_NerdI was planning to.
15:52:15elinenbemorning gents.
15:52:24elinenbeor afternoon for the swedes!
15:52:49 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
15:52:58 Quit BHSPitMonkey (Read error: 110 (Connection timed out))
15:58:29 Quit BHSPitLappy2 (Read error: 110 (Connection timed out))
15:58:30 Quit elinenbe (Read error: 104 (Connection reset by peer))
15:58:36 Join elinenbe [0] (
15:59:00 Join NicoFR [0] (
15:59:37 Quit B4gder ("time to say moo")
16:06:00 Join Kohlrabi [0] (
16:07:21 Quit akaidiot (Read error: 110 (Connection timed out))
16:08:16 Quit Skydemon (Read error: 104 (Connection reset by peer))
16:08:54 Join Skydemon [0] (
16:10:35 Join BHSPitLappy [0] (
16:10:45 Join BHSPitMonkey [0] (
16:13:56 Quit Bger ("BitchX: try our Windows Me and Windows XP flavors too!")
16:18:04 Join DrMoos [0] (
16:18:04 Quit Moos (Read error: 104 (Connection reset by peer))
16:19:06 Quit DJDD__ ("Trillian (")
16:19:28 Quit muesli__ (Read error: 110 (Connection timed out))
16:19:50 Join linuxstb_ [0] (
16:20:08 Quit t0mas ("Doei")
16:26:29 Join gtkspert [0] (
16:27:23 Quit SteL ("Chatzilla 0.9.67+ [SeaMonkey 1.0b/2005121900]")
16:29:59 Quit linuxstb (Read error: 110 (Connection timed out))
16:41:07 Join linuxstb__ [0] (
16:41:17 Nick linuxstb__ is now known as linuxstb (
16:43:58 Nick DrMoos is now known as Moos (
16:45:56Skydemonmight be very noobish, but iam new to unix/linux, when started cygwin as witch usr i can login? )
16:46:38 Join San||Away [0] (n=test@
16:47:49 Quit ashridah (Read error: 110 (Connection timed out))
16:48:39 Quit linuxstb_ (Read error: 110 (Connection timed out))
16:49:41 Quit Matze41 ("Miranda IM! Smaller, Faster, Easier.")
16:49:48 Quit cismo (Remote closed the connection)
16:49:56 Join DangerousDan [0] (
16:50:47 Join JoeBorn [0] (
16:51:07XavierGrBger: What's with the sourceforge version of the plugin?
16:57:01 Quit Skydemon ("bye bye")
16:58:02preglowamiconn: sh1 doesn't have a variable shift instruction?
16:58:45***Saving seen data "./dancer.seen"
17:04:08 Quit _DangerousDan (Read error: 110 (Connection timed out))
17:04:50 Join mozetti [0] (
17:08:31 Quit TCK (Read error: 104 (Connection reset by peer))
17:10:24 Join linuxstb_ [0] (
17:10:30preglowlooks like a really annoying cpu
17:10:36 Quit linuxstb (Nick collision from services.)
17:10:40 Nick linuxstb_ is now known as linuxstb (
17:13:10XavierGrRob2222: To log charging times is quite easily done in the current version of the battery_bench plugin. Just plugin your DAP in the charger, turn it on and start the benchmark. Now the plugin checks voltage so if I am right it will log every change in voltage and in the end you will now how long it took it to charge.
17:13:41Rob2222hi XavierGr
17:14:04XavierGrAlso yes it is a good idea to have the plugin running while in USB mode.
17:14:10 Quit San||Away (Read error: 110 (Connection timed out))
17:14:21Rob2222i wanted to check if the charged does a trickle charge when let the unit 24h connected
17:14:22XavierGrThis can be easily adapted in the plugin.
17:14:34 Join jborn_ [0] (
17:14:42 Join vger_ [0] (
17:14:51Rob2222btw, even with normal 5s spintime i only got 30 minutes more
17:15:07lostlogicRob2222: it probably doesn't, but isn't there just a battery monitor debug option that can monitor the battery voltage?
17:15:26 Quit tvelocity ("Leaving")
17:15:34XavierGrRob2222 at least now the '0' work correctly.
17:15:36Rob2222you can see charger activitiy at GPIO
17:15:53lostlogicRob2222: you can see the charger's _reported_ state
17:16:03lostlogicI don't know if it reports that it's charging when it goes to topoff mode
17:16:03Rob2222yes, but i dont want to stare some houres at the debug screen ;)
17:16:35lostlogicRob2222: any way the LX chip does a topping charge when the battery voltage falls off by 3% from full charge, this should be 1 in every 500 hours...
17:16:45lostlogicso don't expect to see it overnight or anything
17:16:57Rob2222ah ok
17:17:09Rob2222i didnt finished the datasheet, yet
17:17:38Rob2222so, are we sure that the unit is consuming 0 power from the battery when at AC adapter (usb and non usb mode)
17:18:13XavierGrRob2222: 490 events in 11 hours. The maximum buffered info was 37.
17:18:30lostlogicRob2222: I haven't been able to prove this conclusively, but there is definitely electrical connection from the AC to the VDD of the unit so that's most likely the case
17:18:40Rob2222XavierGr: 9,30houres
17:18:42Rob2222not 11
17:19:04XavierGrsorry I thought it started from 0 time.
17:19:07preglowi've got a feeling battery time for h1x0 beats that for h3x0
17:19:17XavierGrpreglow indeed.
17:19:23lostlogicpreglow: it does, because the H3x0 LCD framebuffer updates are so expensive
17:19:28Rob2222lostlogic: OK, then it wouldnt be a problem for the battery to let the unit 24h in the docking station
17:19:28lostlogicamiconn is working on improving that currently
17:19:30XavierGrRob2222: Why it started from 2 hours?
17:19:50Rob2222XavierGr: Dont know, its your plugin :)
17:20:08Rob2222Thought it was the real time.
17:20:12XavierGrDid you leave your player open while charging
17:20:13preglowlostlogic: i thought the lcd turned itself of
17:20:17lostlogicRob2222: not as far as I can tell, although it would probably be healthier not to, because this still has the battery at a higher state of charge for longer... Same as LiIon doesn't like to reach deep discharge, it doesn't like to reach high
17:20:25lostlogicpreglow: it does, but the framebuffer is still being filled
17:20:51lostlogicpreglow: this appears to cost 5+% boost if I recall from amiconn's side-by-side testing yesterday
17:21:20preglowwas this found by turning off the framebuffer update as well?
17:21:26preglowif not, we still can't rule out some other obscure source
17:21:26XavierGrRob2222: The plugin will read the current runtime from rockbox so if you left your player open it will not start from 0.
17:21:45Rob2222XavierGr: Ah then thats the cause. Didnt know that.
17:22:17XavierGrOf course we can change that. But then we will loose the resuming.
17:22:27Rob2222its no problem
17:22:43Rob2222could you simply read infos from the GPIO pins?
17:22:53Rob2222didnt looked at this, yet.
17:23:24lostlogicpreglow: no, we haven't found a good way to turn off the framebuffer update, amiconn basically took the tack that there's nothing else that really explains the performance difference between the two than the LCD. there was like 3-4%boost difference between LCD on and LCD off over a song, but still a 5 or 6%(I think) difference between H1 and H3
17:23:49Rob2222GPIO bit 23 is "Charge in progress"
17:24:03XavierGrlostlogic: iriver reporst 16hours of playback in both H100 and H300.
17:24:54lostlogicXavierGr: maybe their framebuffer update is enough mroe efficient than ours, or maybe as preglow says we're wasting energy somewhere else on the H3x0
17:24:57Rob2222and GPIO pin 54 (bit 22) is "charger connected"
17:25:14lostlogicRob2222: no need to read the GPIOs directly
17:25:26lostlogicRob2222: those states are both reported in the powermgmt code
17:25:28Rob2222there are functions for?
17:25:31lostlogicthe statusbar displays based on them
17:25:37preglowlostlogic: falls within reason, i guess, the actual drawing is probably slower than the transfer
17:26:08Rob2222lostlogic: my status bar battery icon is blinking even when the charger doesnt charge. but the build is 2 days old. changed this, yet?
17:26:18lostlogicpreglow: specially because I optimized the transfer with line read/write, and amiconn hasn't done the same for the drawing yet
17:26:26lostlogicRob2222: yes, it's in CVS now.
17:26:44lostlogicthat commit was the one that caused all those red builds over last night :-P
17:26:52 Join Mmmm [0] (
17:27:18 Join muesli__ [0] (n=muesli_t@
17:27:58 Quit jborn_ ("Leaving")
17:29:43 Quit webguest90 ("CGI:IRC (Ping timeout)")
17:30:23lostlogicpreglow: sadly of course the more complex draws can't be line-written, so it'll still be more expensive
17:30:31 Part LinusN
17:31:02 Quit JoeBorn (Read error: 110 (Connection timed out))
17:33:45 Quit muesli__ ("ich will Khe!!!")
17:35:02lostlogicSlasheri: any news on how codec starts are getting overwritten when they are on the buffer?
17:36:51Slasherilostlogic: i haven't got so far yet (i was able to produce that issue too, don't know yet what causes that)
17:38:16lostlogicooh, you're here! While I've got you −− for implementing AB-repeat, I've put 1 LOC in the elapsed callback and one in the endoftrack callback in playback.c −− is there another place this could happen (since we don't have an event_handlers system like hwcodec)?
17:39:16Slasherihmm, that should be probably enough
17:40:34lostlogicok, I'll be committing ab-repeat for swcodec today sometime.
17:40:50 Join SteL [0] (
17:41:06preglowlinuxstb: i'm thinking we might want to use clickwheel in a more continuous manner sometimes, how do we handle that?
17:41:30preglowlinuxstb: like for seeking, etc. we will want to use the full scale of the wheel then
17:42:48 Nick Thus0__ is now known as Thus0 (
17:43:32 Nick jelle-k is now known as jelle-k|offline (
17:45:54linuxstbpreglow: So what happens now? Do you only send scroll events every X clicks?
17:46:38preglowyou remember how sensitive it used to be?
17:46:44preglowthen i sent for every click
17:47:31 Join _DangerousDan [0] (
17:47:37 Join akaidiot [0] (
17:47:49linuxstbI guess we'll just need to experiment. We could simply have different scroll events - something like BUTTON_SCROLL_FWD1
17:48:30lostlogicwhat about acceleration?
17:48:50preglowwe'll figure it out
17:49:16preglowi'll add a sensitivity option one day
17:49:37lostlogic(continuous scrolling reduces the X in X clicks or some such)
17:49:38preglowacceleration could as a matter of fact be implemented by dynamically changing the step threshold
17:49:39 Quit Zagor ("Client exiting")
17:50:49Paul_The_NerdYou could maybe use a simple accumulator? Catch steps until the threshold is reached, then perform an action, increase the accumulator threshold if it's supposed to accelerate, and reset it?
17:53:37 Part Paul_The_Nerd
17:54:46preglowyeah, i was thinking of that
17:54:53preglowthat way we could use a fractional step threshold as well
17:56:12linuxstbAny ideas about how we can play rockboy in the ipod?
17:56:42linuxstbWe need up/down/left/right/select/A/B/start and a way to access the menu...
17:56:43preglowheh, no
17:56:51 Quit Febs (Read error: 110 (Connection timed out))
17:57:01preglowwe'll probably have to utilize the hold button :-)
17:57:24linuxstbAnd inserting/removing the headphones and usb...
17:57:28preglowi've been toying with the idea of making the click wheel a directional controller
17:57:58 Join Kaggen [0] (
17:58:57preglowlike if you press in the area of 17-28, you've pressed right
17:59:11 Join muesli__ [0] (n=muesli_t@
17:59:14linuxstbThat's what iboy does.
17:59:18preglowis it now
17:59:31linuxstbI haven't tried it.
17:59:36preglowi don't know how reliable it'd be
17:59:42linuxstbNot sure if it's been ported to my LCD.
18:03:10 Quit ender` (Read error: 113 (No route to host))
18:04:17 Quit DangerousDan (Connection timed out)
18:04:39 Join ender` [0] (i=ychat@
18:11:43 Quit SteL (Success)
18:12:19preglowi love the fact that apps need to be ported to specific lcds
18:12:20preglowthat's just great
18:13:12amiconnpreglow: No, SH1 doesn't have variable shift. Only 1, 2, 8 and 16
18:13:23amiconnAn no, it's not really annoying
18:13:34preglowr0 is the only index register?
18:13:34amiconnIt's a nice & simple RISC
18:13:49amiconnIt has rotate, unlike coldfire
18:14:07preglowyeah, slashing rotate from the instruction set wasn't very good
18:14:12preglowbut then again, coldfire isn't really risc
18:14:20preglowi'm more comparing it against arm
18:15:05 Join SteL [0] (
18:15:51amiconnSH1 has a proper VBR
18:16:22amiconn..and it has 5 timers
18:16:40preglowarm spec doesn't define any stuff like that
18:17:33 Quit akaidiot (Read error: 110 (Connection timed out))
18:17:39 Quit thegeek (Read error: 104 (Connection reset by peer))
18:17:40 Quit elinenbe (Read error: 104 (Connection reset by peer))
18:18:17preglowhaving to do a looping construct to do a simple variable shift sounds pretty weird'
18:18:44amiconnYou can use the whatever-it's-called device to unroll
18:18:53amiconnlibgcc does this
18:19:24preglowduffs device
18:19:35preglowi figured that was used, yes
18:19:47preglowonly cpu i know of where that isn't a simple operation
18:20:00preglowthey obviously didn't want to spend transistors on a barrel shifter
18:23:51 Nick Lynx_ is now known as Lynx_awy (
18:29:52linuxstbAnyone know how many FPS Rockboy gets on a H300 now?
18:30:20eEyewhats rockboy?
18:30:43linuxstbgameboy emulator
18:30:53linuxstbIt's part of the standard Rockbox installation.
18:32:43MmmmWhat is automatic frameskip?
18:33:03preglowif rockboy can't render as many frames as it should because of cpu load, it'll start to skip some
18:33:16preglowwhich is The Right Thing to Do
18:33:31Mmmmahhh I see, so it plays at the correct speed...
18:34:20 Join thegeek [0] (
18:34:34amiconnIt would be nice to have throttling as well in case it runs too fast (on the sim at least)
18:34:46 Quit uwe_ (Read error: 110 (Connection timed out))
18:35:25 Join ModernExecutive [0] (
18:35:37 Quit ModernExecutive (Client Quit)
18:35:38preglowlooks like the headphone detection is polling based
18:36:01preglowbased on the time it takes for retailos to react to it
18:36:22linuxstbSeems to be very nice on the ipod though. The "stats" line is showing "FPS: 30 3" - I have set the maximum frameskip to 3.
18:37:04preglowi'm using my ipod for playing music for the first time since i bought it
18:37:26preglowthe way retailos handles when it's playing music is pretty ok
18:40:11Mmmmerm...was just going to try the new rockboy out on my h140 and found it now just says "incompatible model"! :(
18:42:17 Join JoeBorn [0] (
18:42:39linuxstbI was just about to ask if anyone had tested it. Looking at the code, it seems broken on at least targets where the LCD is < 144 pixels wide.
18:45:56 Quit Schee (Remote closed the connection)
18:50:29linuxstbForget that last comment - I'm just being confused the diff. Looking at the code, it should be fine.
18:52:51 Join San||Away [0] (n=test@
18:55:00 Join TCK- [0] (
18:55:43Rob2222Mmmm: I think you net the new .iriver firmware, too.
18:58:02linuxstbMmmm: Did you upgrade everything, or just rockboy.rock?
18:58:13MmmmI did the lot!
18:58:29linuxstbAnd then you rebooted your iriver?
18:58:47***Saving seen data "./dancer.seen"
19:00:04MmmmHas anyone else tried it on the h140?
19:00:25linuxstbI'm just trying now.
19:01:31linuxstbMmmm: Do other plugins work OK?
19:02:28Mmmmerm... now you come to mention it..... no..nothing works!
19:02:56 Quit JoeBorn ("Leaving")
19:04:49linuxstbRockboy works fine for me on my h140
19:05:38Mmmmoh...ooh err...I'm getting codec failures everywhere now... time to recompile methinks!
19:06:10preglowtime for someone to bugfix
19:06:17preglowthere's a bug floating around
19:06:46Mmmmthats a BIG bug!
19:08:14amiconnThis really looks like codecs and plugins don't match rockbox.iriver
19:10:00amiconnEither you didn't update everything (and ran a build from before my new loaders before your update),
19:10:19amiconnor you accidentally copied plugins for a different target
19:10:45linuxstbMmmm: Do you have a rockbox.iriver in your .rockbox directory?
19:10:58amiconnBoth of my irivers are at this morning's cvs state, and they both work
19:11:10amiconnToday's commits only affect rockboy so far
19:11:25amiconnlinuxstb: Yeah, that could be a reason...
19:11:41CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
19:11:41*amiconn forgot that the bootloader looks there first
19:11:53MmmmIve just updated to most recent cvs
19:12:17Mmmmrockbox.iriver in root
19:13:42Mmmmmp3 ogg plugins all broken! :(
19:15:08BHSPitLappylinuxstb: think you could be awesome again and upload the bootloader image with working kernel-booting? :D
19:15:27 Join DrMoos [0] (
19:15:27 Quit joshn_454 ("KVIrc 3.2.0 'Realia'")
19:15:49amiconnMmmm: Do you _also_ have a rockbox.iriver in .rockbox ??
19:15:56 Quit Moos (Read error: 104 (Connection reset by peer))
19:16:10amiconnIf so: remove it and reboot
19:16:46MmmmI'll try a clean build as mine is quite patched up
19:17:18Mmmmalthough it worked before the cvs update...
19:17:40kkurbjunmmm: I was having the incompatable model error till I re-ran the configure script
19:17:48 Join linuxstb_ [0] (
19:19:20MmmmI'll try that...
19:20:03MmmmI'm not sure though, I thought I did! maybe not.... been a long day :D
19:21:26BHSPitLappyhey linuxstb_
19:21:35 Nick DrMoos is now known as Moos (
19:21:49linuxstb_kkurbjun: I've been looking at your rockboy patch that was committed today, and was wondering why you've moved the LCD code for the h300 from sys_rockbox.c into lcdc.c
19:21:58Rob2222Mmmm: I bet you have only copied your .iriver tile to your player.
19:22:34Rob2222Mmmm: Cause the loader changes you must copy the .iriver, .rocks and .codecs to your player.
19:22:34linuxstb_BHSPitLappy: Like to test an ipodloader2 with Rockbox support for me? For some reason ipodloader2 doesn't work on my ipod any more...
19:23:10Rob2222I had the same problem, too
19:23:19MmmmRob2222: no I copied the whole lot over
19:23:36Rob2222all of your build directory?
19:23:48MmmmThe whole shebang! :)
19:24:00amiconnAh, yes. Of course you need to reconfigure
19:24:10BHSPitLappylinuxstb_ you did it then?
19:24:17Mmmmdoing that now amiconn
19:24:26*Mmmm crosses his fingers
19:24:33BHSPitLappylinuxstb_ sure, upload it, but I won't be able to try it till I get home
19:25:18linuxstb_It's not quite ready yet anyway. Let me know when you're at home - I should have it ready then.
19:25:33linuxstb_Are you happy if I give you a diff against the current svn source?
19:31:43 Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer")
19:31:52Rob2222linuxstb: Whats new at the ipodloader2?
19:32:55 Join Matze41 [0] (
19:34:53 Quit TCK- (Read error: 110 (Connection timed out))
19:35:25MmmmWoo hoo... not only did I have to re configure, but I also had to delete my build dir first! some things didn't compile otherwise even after reconfig!
19:36:39MmmmI must say rockboy is now much better. really quite special actually! :)
19:36:50Mmmmthanks for the help folks!
19:39:05 Join bshift- [0] (
19:39:05 Quit eEye (Read error: 104 (Connection reset by peer))
19:44:00preglowi wonder how much problem we're going to have with the nanos battery
19:44:12preglowi think this device will need quite a bit of power management to work long on one battery
19:46:27 Quit Mmmm ()
19:47:07 Quit linuxstb_ ("CGI:IRC (Ping timeout)")
19:54:29 Join einhirn [0] (
19:59:25 Join akaidiot [0] (
20:05:57BHSPitLappylinuxstb_: erm, might not merge well, I customized a part
20:06:18lostlogicpreglow: how's audio on the IPV in IPL or rockbox coming?
20:06:24BHSPitLappyif you're low on bandwidth or something I'll just redownload the svn
20:06:46 Quit gtkspert (Read error: 104 (Connection reset by peer))
20:07:21preglowlostlogic: no idea
20:08:21 Join Febs [0] (n=medifebb@
20:10:17 Join ModernExecutive [0] (
20:10:24 Quit ModernExecutive (Client Quit)
20:15:45kkurbjunlinuxstb: I was just removing a function call and following more along the lines what the gnuboy authors used. I would eventually like to make that scaling code more universal and allow the configurations for each device be in vid_init (lcd.c) instead of having #if's throughout the whole code that a)device specific b) unrelated to assembly functions. Eventually I would also like to unify the H100 and H300's buffers with some bitshift
20:15:45kkurbjuning if it's possible, I just have been working on other things lately.
20:21:25preglowand i would like an assembly cpu core :>
20:22:20preglowhave you profiled rockboy?
20:22:39kkurbjunno, I havn't I'm not sure how to set that up, never done anything like that
20:22:43 Join themaster [0] (
20:22:50kkurbjunis there anything in the wiki about that
20:22:57preglowlostlogic: yo
20:23:05lostlogickkurbjun: the TECH file in docs contains a brief description of how to profile something −− and you can ask me for assistance.
20:23:13themasteri want to ask what about the iAduio X5 is?
20:23:24preglowthemaster: what about it?
20:23:35kkurbjungreat, I'll look into that
20:23:37themasterdid the bootloader starts by the X5?
20:23:50themasterno, or?
20:23:50preglowx5 does not work
20:23:58themasternothing, ok :(
20:24:05preglownot yet, at any rate
20:24:13 Join linuxstb_ [0] (
20:24:16themasterwhen do you think that this can come?
20:24:25lostlogicsee the topic ;)
20:25:03linuxstb_BHSPitLappy: Patch here:
20:25:13linuxstb_It probably won't work, but let me know when you're around to test it.
20:25:39linuxstb_It's the full source, including my modifications.
20:25:56themasterok thanks
20:26:19themasterand i want also say thanks for your working
20:26:25themasterfor all your working :D
20:26:32 Quit goa ("Client suicide")
20:26:49 Join uwe_ [0] (
20:27:00 Nick jelle-k|offline is now known as jelle-k (
20:28:05themasterso i wish you a nice evening :) bye :D
20:28:41 Quit themaster ("CGI:IRC (EOF)")
20:28:45BHSPitLappylinuxstb_: k, i'll be home at 4CST
20:28:55BHSPitLappy(VNC'ing from school at the moment...)
20:29:12 Join slimx [0] (
20:30:10BHSPitLappywow, that was a quick download...
20:30:32linuxstb_Delete it and download again.. I've just fixed a bug.
20:30:56linuxstb_How many hours away is 4CST?
20:30:58slimxi have a compilation problem with the ipod port
20:31:12linuxstb_slimx_: What's the problem.
20:31:12slimxon the crt0.S file
20:31:17lostlogiclinuxstb_: 2.5hr
20:31:25linuxstb_Thankyou timekeeper
20:31:31 Join Kohlrabi [0] (
20:31:33slimxCC crt0.S
20:31:33slimxcrt0.S: Assembler messages:
20:31:33slimxcrt0.S:25: Error: junk at end of line, first unrecognized character is `,'
20:32:00linuxstb_Is this for the bootloader, or the normal build?
20:32:25slimxI wana try my iPod 3G port
20:33:03 Join goa [0] (
20:33:35 Join birdfish [0] (
20:34:05linuxstb_Have you edited config.h to define CPU_ARM for PP5002?
20:35:02lostlogicAny thoughts on the options to drop 'The' from alpha sorting and Numeric file sorting?
20:35:27slimxPP5002 is defined
20:35:51linuxstb_Is CPU_ARM defined ?
20:36:47linuxstb_Line 169 of config.h should now be #if (CONFIG_CPU == PP5020) || (CONFIG_CPU == PNX0101) || (CONFIG_CPU == PP5002)
20:36:57slimxI m afraid not
20:37:41 Quit DrumRBoy320 (Read error: 110 (Connection timed out))
20:37:42linuxstb_Any luck with the lcd driver?
20:38:22amiconnlinuxstb: One of you arm guys should introduce CPU_ARM like we have CPU_COLDFIRE
20:38:29preglowlinuxstb_: we already have it
20:38:53preglowand i've introduced it in those files i have worked in
20:38:54amiconnAh, in config.h
20:39:00*amiconn didn't look close enough
20:39:08slimxi guess the lcd_driver can work
20:40:01slimxhere i have to go, lots of thx linuxstb
20:40:09slimxsee ya all
20:40:28 Quit slimx ("Leaving")
20:49:21 Quit goa ("Client suicide")
20:56:43Matze41i'm just trying to port jpeg.c to iriver h300 (just 32grayscale support like the other targets) but have a small problem... can anyone explain me the parameters of gray_ub_gray_bitmap_part?
20:56:50Matze41void gray_ub_gray_bitmap_part(const unsigned char *src, int src_x, int src_y,
20:56:50Matze41 int stride, int x, int y, int width, int height)
20:57:11linuxstb_Look at the GraphicsAPI wiki page.
20:57:18Matze41oh this exists?
20:57:19Matze41thx :)
20:58:50***Saving seen data "./dancer.seen"
20:58:54 Join thegeek_ [0] (
21:00:54 Join Musicmad [0] (
21:05:08Musicmadhi guys: trying to patch rockbox with Recording gain settings patch, but get all sorts of hunk fails. Any ideas?
21:07:57 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
21:08:59 Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer")
21:09:16lostlogicMusicmad: get the patch creator to bring his patch up-to-date wtih CVS
21:12:53 Join tvelocity [0] (
21:12:56Slasheripreglow: Hmm, i think now i have fixed also the "tst" bug when seeking :) committing later today..
21:14:53Musicmadlostlogic: ok - thought it was. It was discussed in a very recent thread on the forum.
21:15:07 Quit thegeek (Read error: 113 (No route to host))
21:15:16lostlogicMusicmad: do you have other patches applied to your rockbox source, or do you have a clean, up-to-date source that you are applying it to?
21:15:19 Quit Febs (Read error: 104 (Connection reset by peer))
21:17:10 Join DrumRBoy320|Away [0] (
21:17:31 Quit akaidiot (Read error: 110 (Connection timed out))
21:18:19Musicmadlostlogic: clean uptodate - green ticks all over.
21:18:28lostlogicIf say I were about to commit A-B repeat which binds AB repeat mode to the record button on H[31]x0 targets, what would people think about that?
21:18:37Musicmadthis patch:
21:18:40lostlogicMusicmad: then the patch creator needs to update it or you need to resolve the conflicts
21:19:23 Join TCK [0] (
21:19:29preglowSlasheri: tst?
21:19:48Musicmadlostlogic: I'll try to do it manually then.
21:21:07linuxstb_lostlogic: I think the AB repeat is too specialist a function to get its own key.
21:22:03amiconnSlasheri: The non-working follow playlist bug did reappear today
21:22:11amiconn(just in case you didn't notice)
21:22:45preglowlinuxstb_: i agree
21:22:51preglowkeys are precious
21:25:07Slasheriamiconn: that is probably fixed now
21:25:14 Join Bger [0] (n=Bager@
21:25:40Slasheripreglow: some errorneus fragments when seeking to beginning of song for example
21:25:59amiconnkkurbjun: What's so rought about the frameskip?
21:26:14amiconnWhat timer resolution would be necessary to make it smooth?
21:26:39amiconnSlasheri: Did you also fix the static bursts with no voice file prsent?
21:27:17Slasheriamiconn: hmm, not yet
21:27:26preglowamiconn: btw, current voice ui has a dreadful latency, do you know of any way to fix that?
21:27:57preglowmight as well address that one to slasheri
21:28:03amiconnNo. The hwcodec implementation can preemt clips. The swcodec implementation can't, for some reason
21:28:18preglowwell, the reason is because once something is buffered, you have to play it
21:28:28preglowif ONLY voice ui is playing, you can preempt
21:28:33preglowbut not when other music is playing as well
21:28:50amiconnThere are some other issues
21:30:07amiconnOften, but not always, the clips aren't played up to the end. When a new clip gets queued, this end is then played before it
21:30:35amiconnAnd for some reason voice works when stopped and when playing, but not when paused
21:30:55 Quit mozetti (Read error: 110 (Connection timed out))
21:32:28kkurbjunamiconn: I don't have a good timer, umm, probably something like 120 ticks a second or more, right now I'm working off 20/100's of a second, the gnuboy used usec's but I don't think I need a resolution like that. Ideally I would be able to change whether a frame is skipped for every frame (60 per second), right now I can only change the frameskip every 12 frames. Something I was wondering htough is if I could use the rtc to get finer
21:32:28kkurbjun accuracy, right now though it doesn't seem rockbox supports lower then seconds. I havn't looked into the timing too much yet though because most games still don't run at full speed with frameskip
21:32:51preglowkkurbjun: use the timer.c module, if that's available through the plugin api
21:33:00 Join einhirn [0] (
21:33:43kkurbjunI setup a timer callback, but it slowed rockboy down to a crawl
21:33:45amiconnkkurbjun: The stock timer_tick already gives you 100 ticks per second
21:33:59amiconnThat's way better precision than 1 second
21:34:15preglow100 ticks per second would not be totally adequate for this, i think
21:34:21Rob2222btw, does anyone know how ID3V2 tag reading is done? need the player to read the whole file or is the address of the V2 tag in the header anywhere, that the player knows where to read?
21:34:35kkurbjunamiconn: that's what I'm using now, but right now I wait 20 ticks to see if I've covered 12 frames, if I havn't then I change the frameskip
21:34:37preglowkkurbjun: well, at least you can use the rtc on the units which have that :-)
21:34:48preglowkkurbjun: ipod has a microsec timer you practically get for free
21:35:14kkurbjunrockboy aims for 60 fps which isn't an even division in 100
21:35:22NibblerRob2222: i think its an offset from the end of the file.... at least thats how it is for id3v1
21:35:46amiconnkkurbjun: Why not just check whether 5 ticks cover 3 frames?
21:35:58preglowRob2222: id3v2 are located at the start of the file
21:36:09Rob2222are you sure?
21:36:10preglowid3v1 are at the end
21:36:23preglowcompletely, i have written utilities to remove both style of tag
21:36:36 Join goa [0] (
21:36:37preglowid3v2 has support for letting the tag be placed somewhere else, but i don't believe anyone uses it
21:36:39Rob2222but V1 are the tags that have the "to small" fields
21:37:02amiconnIirc someone mentioned that the id3v2 standard allows the tags to be at the end, just no software supports this option
21:37:03Rob2222so its better to delete V1 tags?
21:37:09kkurbjunamiconn: I did that, I can't remember what the results were though, I'll set that up again and let you know
21:37:09preglowdo what you want
21:37:12preglowamiconn: like i said
21:38:39 Quit goa (Client Quit)
21:39:08 Join jlo [0] (
21:39:14 Join einhirn_ [0] (
21:39:18jlohi all
21:41:07preglowhi, jlo
21:43:52Bgerhah j.lo.
21:45:58kkurbjunamiconn: that worked fine too, the underlying issue is that I still can't get a perfect 60 fps, it's close, but not quite, and that affects the sound timing as well. Games like Dr. Mario don't run quite perfect even though they're full speed with a frameskip of 1 or 2, sometimes it hits 60 fps, sometimes 58, sometimes 59, really, it's close enough I guess
21:46:31amiconn100 * 3 / 5 == 60
21:47:57amiconnI think this will actually get worse if you shorten the averaging time
21:48:02 Join webguest74 [0] (
21:51:38 Join Midgey31 [0] (
21:51:55kkurbjunamiconn: yeah, I know lets see, so every 3 frames it checks the frame rate and increases the skip or decreases it.. the reason I check it so often is because some parts of the games are slower then others. So at points the games will slow down below the target 60 (20 to 40 usually). Really, I think the best way to correct the timing is to get the emulator up to full speed with a constant frameskip (gnuboy actually doesn't have any fr
21:51:55kkurbjunameskipping in it's original code for any of it's targets) and then use the pcm delay to do the timing (at least that's how gnuboy did it)
21:52:39amiconnWe need an asm CPU emulation core...
21:52:40preglowhow well is iram used now?
21:52:52preglowasm cpu alone wont bring it completely up to speed, i'm afraid
21:52:58kkurbjunI don't really know, almost all the functions are in iram
21:53:05kkurbjunand some of the data
21:53:12preglowdata > code, when it comes to iram
21:53:40 Quit webguest74 ("CGI:IRC")
21:53:51 Join petur [0] (
21:54:47Bgerpetur hi :)
21:54:49kkurbjunI've started looking into writing an asm core, unfortunately I havn't gotten past the add function, but I really havn't spent much time at all on it
21:55:09kkurbjunputting alot of the data didn't seem to make much of a difference either though
21:55:26kkurbjunI tried putting the gameboy's ram and rom into iram and I didn't see a change
21:55:35 Quit einhirn (Read error: 110 (Connection timed out))
21:55:47Bgerthere should be difference ...
21:55:57preglownot with rom
21:55:59preglowor ram
21:56:02preglowthey're accessed to seldom
21:56:10preglowwhat you want is the data that's accessed really heavily
21:56:15kkurbjunwell the cpu's core is in iram
21:56:29preglowbut yeah
21:56:32preglowi also suggest you profile
21:56:34kkurbjunbeing the regiseters and stuff
21:56:47preglowso you wont have to guess what to optimise
21:56:49kkurbjunwill that tell me variables accessed though?
21:57:04preglownope, but you can see for yourself where the hotspots are when you know where to look
21:57:14XavierGrBger hi.
21:57:36BgerXavierGr :)
21:58:26XavierGrBger: Your comment early -> there is a version on sf, but it's not good at all.
21:58:33 Quit jlo (Read error: 110 (Connection timed out))
21:58:42Bgersee private
21:59:24linuxstbI've just committed some Rockboy changes to make it compile and run on the ipods.
21:59:53linuxstbIt still needs more work, but every patch from kkurbjun was breaking my local changes...
22:00:47linuxstbIt doesn't compile on the Nano yet - we need to skip about 12 scanlines (Nano is 176x132, Gameboy is 160x144)
22:01:14 Join jlo [0] (
22:01:56 Join solexx_ [0] (
22:02:58KaggenI just wanted to mention that I've written a driver for the wolfson audio codec WM8750L. Is this of use for any RockBox ports?
22:03:15 Quit darkless (Read error: 110 (Connection timed out))
22:03:41linuxstbDo you know much about the differences between all the WM codecs?
22:03:41 Join darkless [0] (
22:04:33linuxstbThe ipod Color and Nano (the two main Rockbox ipod targets) have a WM8975 - and no datasheets seem to be available for that.
22:04:56Kaggenno, I've only looked at 8750
22:05:14 Join Paul_The_Nerd [0] (
22:05:19Kaggenthere is another identical named 8973 or somthing like that
22:05:49linuxstbWhat kind of device did you write a driver for?
22:07:06preglowlinuxstb: gheh, i was hoping nano screen was big enough for rockboy
22:07:26linuxstbComplain to Apple.
22:07:28peturBger: hi... (started irc client, than ran off to do something else :) )
22:07:38Bgerah, the usual thing :)
22:07:41preglowwould someone please start on a menu api for plugins? :-)
22:07:52linuxstbThere already is one
22:07:54preglowi'm tired of this endless button configuration nonsense
22:07:58linuxstbSudoku uses it.
22:08:01preglowmenu settings api
22:08:13Kaggenits a oversampling DAC/ADC with bass, trebble and "3d" filters. The driver is based on the code for the UDA1380, and is running on my custom rb version. (homebrew project)
22:08:19 Join BHSPitLappy2 [0] (
22:09:34linuxstbSounds nice.
22:10:38linuxstbI would definitely be interested in looking at the code.
22:10:40Paul_The_Nerdpreglow: Isn't it just 16 pixels short though?
22:10:47preglowyeah, just like on h1x0
22:10:56preglowor is that 8 pixels short?
22:11:10Paul_The_NerdI remember the Nano being less short than tha h1x0...
22:11:45KaggenOnly playback is inplemented, but It's a good start.
22:12:45Paul_The_Nerd160*144 for gameboy, 176*132 for Nano, dunno for h1x0
22:13:18 Join jean-luc_ [0] (
22:13:47 Quit solexx (Read error: 110 (Connection timed out))
22:13:49Paul_The_NerdSo, the H120's even smaller.
22:13:58 Quit mirak ("adieu jolie fille madrileneeeeeeeeee")
22:14:29preglowlinuxstb: i think rockbox on ipod's going to be pretty sluggish until we move playback to the other core
22:14:46preglowthat's going to be pretty cool, though, no matter how heavy a codec we use, the ui is going to be zippy as hell
22:14:54KaggenAccording to the 8975 should be similar to 8971, for which the datasheet seems to be identical to 8750.
22:14:54KaggenSo my driver may be more than suitable for this
22:16:03linuxstb_So am I right in understanding that you're running Rockbox on your own custom hardware?
22:16:37Kaggenjupp, it's basically a iRiver h100 with a h300 screen and a WM8750L codec.
22:17:10linuxstb_Complete madness :)
22:17:17preglowwhat the fuck?
22:17:28preglowyou've made your own hardware?
22:17:34KaggenIt wasn't really intended to be so similiar to iRiver's players but it's hard not to when using a coldfire (though the 144pin QFP)
22:18:12KaggenJupp, chips & PCB. It's for an thesis me and a friend are doing
22:18:12preglowdid you require much changes?
22:18:20preglowgot an homepage or something?
22:18:40XavierGryeah we need links and photos!!
22:19:17KaggenNothing yet, sorry. I'll post something on the rockbox list. Right now we are busy writing our thesis and are going to do some final tweaks next week
22:20:00preglowcool anyway
22:20:04KaggenLargest changes would be bootloader, GPIO/pin-mappings and the codec driver
22:20:30preglowlinuxstb_: we need to figure out how to fix this long call mess
22:20:55KaggenI was deeply impressed by which ease rockbox was up and running. (modulo normal bugs & irritations)
22:20:57 Join jean-luc__ [0] (
22:21:15preglowKaggen: so am i, every time i do some more work on the ipod port
22:21:35preglowat times new parts just spring to life
22:22:11KaggenWell, working on the Ipod is much harder since it's a new cpu and a lack of datasheets.
22:22:20KaggenOr so I suppose
22:23:08 Quit jean-luc__ (Client Quit)
22:23:18 Join JoeBorn [0] (
22:23:37 Quit _DangerousDan ("Miranda IM! Smaller, Faster, Easier.")
22:24:50preglowno docs isn't any fun
22:24:57 Join Febs [0] (n=medifebb@
22:25:58 Quit BHSPitLappy (Connection timed out)
22:26:53 Quit jlo (Read error: 110 (Connection timed out))
22:27:25*Paul_The_Nerd just got an error on "make clean"
22:28:02linuxstb_What error?
22:28:11Paul_The_Nerdmissing separator?
22:28:27linuxstb_Have you ran ../tools/configure recently?
22:28:59KaggenAnyway, here's the code.
22:28:59KaggenA small warning though this configures the codec as master over the I2S, I have no idea how the ipod works but I assume it's supposed to be slave instead.
22:31:50Paul_The_NerdProbably not in the last 20 hours or so.
22:32:36Paul_The_NerdNope, that didn't do it.
22:33:04BgerPaul_The_Nerd the best make clean is "rm -rf build_dir
22:33:13 Quit jean-luc_ (Read error: 110 (Connection timed out))
22:33:58Paul_The_NerdBger: That's my standard policy, but in a few of my build dirs, I've got files not directly relating to the build that i keep there.
22:34:16Paul_The_NerdThough, in that one, I don't, but I thought that was an odd thing to happen.
22:35:48 Nick jelle-k is now known as jelle-k|offline (
22:35:57linuxstb_Kaggen: There is already the start of a WM8975 driver in Rockbox CVS - but it needs a lot of cleaning up and finishing. I think your code will help there.
22:36:46linuxstb_I'll compare your code with that - it may even be possible to merge them into a single driver.
22:37:13linuxstb_Are you keeping your local copy of Rockbox synced with CVS?
22:38:34Kaggenno, I'm using an older CVS version. We are not syncing with RB
22:39:08Kaggenwe are using our own Subversion server
22:39:24*linuxstb_ waits for preglow to mention svn
22:40:17KaggenAnyway, we removed alot of code we didn't need so there would probably be some hassle to upgrade.
22:41:06linuxstb_Did you have to change pcm_playback.c very much?
22:41:19Kaggenonly IISCONFIG
22:41:37Kaggenbut that was to set it to slave mode
22:42:26Kaggenand I belive the pcm_set_sample_rate was moved to the driver changed to a simple wrapper
22:42:49Kaggensince the codec is master it sets the sample rate
22:42:57linuxstb_What samplerates does your hardware support?
22:43:33 Join RotAtoR [0] (
22:44:09KaggenThis way we could use the 12MHz clock for all our curcuits. It should run all interesting samplerates. 8Khz to 96Khz
22:44:22 Quit einhirn_ (Read error: 110 (Connection timed out))
22:44:37KaggenThough it has a 0.3 % offset due to the codec's USB mode PLL.
22:44:45Kaggenor something like that
22:45:49preglowthat's over a 100 hz
22:46:03preglowat 44.1khz
22:46:12preglowstill, not very audible, i'd think
22:46:15lostlogiclinuxstb_: thanks for the feedback on the AB repeat functionality I'll think about it
22:47:05Kaggenno It is not audible to me
22:47:28linuxstb_Can it handle 20-bit or 24-bit sample sizes?
22:47:30Kaggenbut I'm not exactly gifted with "absolute hearing"
22:47:33amiconn0.3% is inaudible
22:47:42Kaggenit can handle up to 32 i think
22:47:53Kaggenor was it 24...
22:48:01 Join matsl [0] (
22:48:15linuxstb_I'm curious to see what the ipod's hardware can handle. I know ipodlinux supports 16-bit/96KHz.
22:48:36linuxstb_And our FLAC decoder is capable of 24-bit/96KHz decoding.
22:48:41KaggenThe datasheet spec the offset at 44.1 to 44.118 and not all sample rates have this misfeature
22:49:54Kaggendatasheet specs 32bits
22:50:49preglowamiconn: depends if you've got a proper source to compare it with, heh
22:50:56Kaggentoo bad the coldfire only handles 20bits max
22:51:25amiconnpreglow: The you would notice the time drift, yes. You won't hear the pitch deviation
22:51:33preglowunlikely, yes
22:51:34amiconn0.3% is practically nothing
22:51:44preglowyou'd notice the horrible flanging
22:52:08KaggenNote that some sample rates (e.g. 44.1kHz in USB mode) are approximated, i.e. they differ from their
22:52:08Kaggentarget value by a very small amount. This is not audible, as the maximum deviation is only 0.27%
22:52:08Kaggen(8.0214kHz instead of 8kHz in USB mode). By comparison, a half-tone step corresponds to a 5.9%
22:52:08DBUGEnqueued KICK Kaggen
22:52:08Kaggenchange in pitch.
22:52:12Kaggenfrom the datasheet
22:52:21amiconnWhen movies are adapted for PAL (european) TV/DVD playback, they're sped up by ~4% (movies: 24 fps, PAL: 25 fps)
22:52:30preglowamiconn: yeah, and that _IS_ audible
22:52:32preglowgod, i hate that
22:52:41amiconnYes, it's roughly one semitone
22:53:34XavierGrah that's why between 2 version of the Grand Turismo the music was different is speed and Pitch?
22:54:01 Quit vger_ ("BitchX: No windows left!")
22:54:02amiconnOn archos units with the old (samsung) tuner chip we use a trick to reduce interference from the MAS
22:54:04linuxstb_That's probably preferable to resampling the video fps though.
22:54:07KaggenWell, due to a bug I ran 44.1K sounds at 48K, that is audible
22:54:27Kaggenthought not as much as I would have thought
22:54:56amiconn(The 4th harmonic (4x f) of the MAS internal PLL is located in the FM range)
22:55:01linuxstb_Rockbox did the opposite for a while on the irivers. I almost got used to it...
22:55:32amiconnWhen tuned close to the 4th harmonic, we 'push the MAS PLL away' by up to 0.3%
22:55:41Kaggenahh, btw I did add an untested 48KHz setting for the codec
22:56:31Kaggencan sw codecs request any frequency or only 11, 22 & 44.1?
22:57:28 Join DrMoos [0] (
22:57:28 Quit Moos (Read error: 104 (Connection reset by peer))
22:57:43linuxstb_I think they can request any, but at the moment everything is resampled to 44.1KHz.
22:57:50 Nick DrMoos is now known as Moos (
22:58:15Kaggenresampled in software after decoding?
22:58:51***Saving seen data "./dancer.seen"
22:58:54linuxstb_The iriver hardware can only drive the DAC at 44.1KHz
22:59:07Kaggenok, seems inefficient when the codec supports this.
22:59:15 Join akaidiot [0] (
23:00:00KaggenI haven't looked so much at the coldfire's sclk generation, but that sounds kinda poor
23:00:26linuxstb_I'm sure someone else can fill you in the details.
23:00:52 Quit Thus0 (Read error: 113 (No route to host))
23:00:55BHSPitMonkeylinuxstb_: sup :)
23:01:04 Join Thus0 [0] (
23:01:08Kaggenthink i'll pass, don't need to know, don't want to know :-)
23:01:08BHSPitMonkeywhat are the odds i'd sit down here at exactly 4.00 CTS...
23:01:29linuxstb_I make it 4.01...
23:03:05preglowi hate wireless mice
23:03:06Slasheripreglow: fixed few issues now
23:03:29preglowSlasheri: sounds good
23:03:31 Join LinusN [0] (
23:03:32Slasheriamiconn: the codec loading is still buggy, i will look tomorrow what is wrong with that
23:03:34linuxstb_BHSPitMonkey: Let me know when you try my ipodloader2.
23:04:08amiconnI probably won't have time to do much rockbox work this weekend :(
23:04:24 Join Tejik [0] (
23:04:29preglowSlasheri: you wouldn't by any chance be used to using doxygene? :)
23:04:44Slasheripreglow: hmm, nope :)
23:05:06preglowhaha, just figured that since you reformatted my mpa.c comment to be a doxygene compatible comment
23:05:15Slasherihehe :D
23:05:27Slasherii edited it that way because kate likes it more ;)
23:05:41LinusNi've been working a little on the internal bmp reader in rockbox
23:05:43Slasheriit hilights it and idents it correctly automatically
23:06:01LinusNi came up with this concept:
23:06:54LinusNbmp_read_file(char *filename, struct bitmap *bm, char *bitmap, int maxsize);
23:07:32LinusNthe bitmap struct contains width, height, depth, and later on a pointer to the bitmap buffer
23:08:08amiconnYou mean the bitmap won't be in native format?
23:08:13LinusNthis struct is then passed to a generic lcd_bitmap() function that checks the depth and selects the appropriate function to draw the bitmap
23:08:39LinusNthe bitmap is stored in the native format after reading the bmp file
23:09:00amiconnMy idea was that the bitmap loader should support loading in 2 different formats: native and monochrome, seletable by a parameter
23:09:28LinusNmy loader reads both formats, and fills in the depth field in the bitmap struct
23:09:52amiconnHow does it read both formats?
23:09:53LinusNso the resulting bitmap is either mono or color depending on the bitmap file format
23:10:08LinusNif the bmp file is mono, the native format will be mono
23:10:10amiconnI wouldn't want to depend on the source bitmap format
23:10:29LinusNyou want a live conversion from color to mono?
23:10:33BHSPitMonkeylinuxstb_: my, what a crashing failure :)
23:10:38amiconnI would like to be able to tell the bmp loader the desired internal format, regardless what the source is
23:10:57linuxstb_BHSPitMonkey: Did you re-download the source? The first version had a bug.
23:10:58amiconnYes, basically what bmp2rb does, just without the huge intermediate buffers
23:11:17amiconn(perhaps leaving out the less common formats, like 32 bit)
23:12:02LinusNmy thinking was that the source file would be either color or mono, and color bmp's would be converted to the native (color or grayscale) format
23:12:05amiconnThis would save us from reports like 'my wps doesn't load/display my bitmaps correctly
23:12:16TejikI hate to interrupt, but I was wondering how people take those screenshots for the wpsgallery. Are they just run in the UI Simulator?
23:13:01BHSPitMonkeylinuxstb_: re-link me, then
23:13:06amiconnWhen bmp2rb did mono bitmap reading, fg & bg were sometimes swapped
23:13:10BHSPitMonkeyi downloaded the tgz this afternoon
23:13:13LinusNTejik: in the "documentation" page on, look for "how to take screenshots"
23:13:26amiconnNow bmp2rb bases its decisions on the colormap
23:13:26linuxstb_Tejik: Yes, or on the device - see
23:13:29LinusNamiconn: i have solved that
23:13:47LinusNmy mono reader uses the palette
23:14:32LinusNamiconn: so you would want a "force_mono" parameter to bmp_read_file()?
23:14:42Tejikoh also, is it *possible* to interface with the lcd over usb live? basically using it as an lcd screen?
23:14:49LinusNTejik: no
23:14:59amiconnNot exactly. I want to be able to tell what format I want, in both directions.
23:15:12Tejikok thanks
23:15:18amiconnThat menas, the loader should also be able to load a 1-bit bitmap as colour
23:15:36LinusNamiconn: aha
23:15:54amiconnThat even makes sense, because 1-bit bitmaps can have a palette
23:16:28amiconnThere are some stupid programs which can't handle such bitmaps properly, but that shouldn't stop us
23:16:42BHSPitMonkeylinuxstb_: re-link me, i said! :P
23:16:47amiconnPC graphics programs seem to be rather stupid in various areas
23:16:48LinusNamiconn: ok, so a "depth" parameter, with -1 being "don't care"?
23:17:07amiconnWhy 'don't care'?
23:17:17Bagderas in gimme what it is
23:17:25LinusNmeaning, load mono as 1-bit and color as 16-bit
23:17:38amiconnBagder: I know, but why?
23:17:44LinusNto save ram
23:17:50Bagderif you do a BMP viewer, why enforce a depth?
23:18:05BHSPitMonkeythanks :)
23:18:20amiconnWell, okay, for a viewer where nothing else is displayed in the bitmap area
23:18:24LinusNBagder: 16-bit images are faster to draw
23:18:33Bagderah true
23:18:53amiconnlcd_bitmap() and lcd_mono_bitmap() behave quite different. It will be tricky to combine both in a way that makes sense
23:19:10LinusNyou mean the draw modes?
23:19:24amiconnlcd_bitmap() always draws opaque, and with the colours supplied by the bitmap
23:19:55amiconnlcd_mono_bitmap() uses selectable foreground colour, background colour, and draw mode
23:20:27LinusNiget it
23:21:09LinusNis "int depth" a good parameter, or should we use "bool mono"?
23:21:25preglowsweet jesus
23:21:34 Quit Matze41 ("Miranda IM! Smaller, Faster, Easier.")
23:21:42amiconnLinusN: There are more issues.
23:21:47Paul_The_NerdDepends on whether you plan to ever support color depths beyond 16.
23:21:51preglowsomeone on the forums are claiming they can hear digital jitter on an spdif output
23:22:14 Quit Bger ("[BX] It's a huge shit sandwich and we're all gonna have to take a bite.")
23:22:25amiconnI was thinking about switching the H300 (and iPod etc) mono bitmap format to horizontal pixel blocking, because that would allow better optimisation.
23:22:37amiconnHowever, this creates a really nasty problem for H300
23:23:08amiconnThe remote should of course continue using vertical pixel blocking, so we would have 2 different mono bitmap formats
23:23:22amiconnThen we have a font format problem...
23:23:40LinusNi'll leave that problem for now
23:23:53BHSPitMonkeylinuxstb_: it failed identically...
23:24:26linuxstb_BHSPitMonkey: Give me 10 minutes - I'll message you privately if that's OK.
23:24:37LinusNbut maybe a "format" enum may be better than "bool mono"
23:24:48LinusNi'll do that
23:25:09amiconnPerhaps the fonts could be extended to contain both types of mono bitmaps
23:25:12 Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.UMBC.EDU)
23:25:35amiconnThe font loader would only load the part(s) needed for the device
23:25:48linuxstb_How much would we gain if the fonts were in a horizontal-packed format?
23:25:55preglowwe need a font format that can store multibit values for anti-aliased fonts :>
23:26:09amiconnI.e. archos and H1x0 would only load vertical-block part, iPod would only load horizonta-block part, and H3x0 would load both
23:26:16LinusNhow about MONO and NATIVE as enum values?
23:26:22BHSPitMonkeydiscussing leaving .FNTs?
23:26:35Bagdernot leaving, changing
23:26:43amiconnextending, actually
23:26:47BHSPitMonkeyi guess
23:26:54BHSPitMonkeyi made a font yesterday
23:26:57BHSPitMonkeywell, converted
23:27:10BHSPitMonkeyit loads in rockbox but for some reason, not linux :S
23:27:38linuxstb_If it's freely redistributable, upload it to the patch tracker.
23:27:46BHSPitMonkeynot sure if it is
23:27:51amiconnLinusN: Horizontal alignment matches adjacent bits of the source bitmap to adjacent words in the frame buffer
23:27:53BHSPitMonkeyi downloaded it freely :P
23:28:02amiconnI'm talking about factors of speedup here
23:28:06LinusNamiconn: aha
23:29:19amiconnOne source byte maps nicely to one memory line (hint: burst access)
23:29:35amiconnI would expect a factor of 3, at least
23:30:02LinusNburst access? as in movem.l?
23:31:35amiconnOf course it's a crude comparison, but drawing of the 'View audio thread' screen currently eats roughly twice as much CPU power as the lcd_update()
23:31:45 Quit linuxstb_ ("CGI:IRC")
23:32:25amiconnIt makes up for a significant increase in boost ratio when playing the very same track on H3x0 compared to H1x0
23:32:55CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
23:32:55*amiconn did a test yesterday
23:34:50 Nick bshift- is now known as eEye (
23:36:31amiconnLinusN: Btw, bmp2rb is already able to generate horizontal-packed mono bitmaps (the playergfx format)
23:37:00amiconnWe will very likely need linuxstb's bmp-in-build-system patch for this
23:37:03linuxstbSounds like I need to make progress on my bmp2rb build system.
23:37:17Bagderwe need it
23:37:30Bagderseen the logo mess in the x5 build? ;-)
23:37:56linuxstbMy personal need is so that I can easily run all the pretty H300 plugins on my ipod.
23:38:13linuxstbAnd also try and commit them to CVS.
23:38:29Bagder... and I just can't bear adding another rockbox logo array ;-)
23:39:06 Quit dpassen1 ()
23:40:17linuxstbIIRC, there were two unresolved problems: 1) Using the bitmap width and height from the .bmp file in Rockbox (I think we'll need to generate both a .h and .c for every bitmap); and 2) Needing to potentially deal with 4 bitmap formats for every target (mono and native, main and remote)
23:40:23lostlogicProposal for A-B interface on H[13]x0: long press A-B activates AB mode, as long as any markers are set then button combos similar to those in archos targets move and set markers (AB+L, AB+R, AB+SELECT)?
23:41:17amiconnLong press of AB is currently taken
23:42:11lostlogiclong-press AB is for a quick menu, that seems like it might deserve the record button short press placement?
23:42:38 Quit SteL (Read error: 104 (Connection reset by peer))
23:43:13 Quit NicoFR ()
23:43:38 Join cismo [0] (
23:43:56lostlogiclinuxstb is right that AB is a specialist function, so giving it a short press to itself doesn't probably make sense, but on the other hand, having to go all the way into a menu to access it also seems unnecessary, which is why I'd like to make it accessible directly from the WPS
23:44:38preglowif we'd assigned a button to a function everytime someone said it'd be unnecessary to keep it in a menu...
23:45:31preglowwhere would it fit?
23:45:53lostlogicpreglow: there is currently a completely unused button on the H[13]x0, so it can obviously be fit in somewhere.
23:46:25FebsI am starting work on a proposal for button mappings. I want to look at all buttons in all menus and examine consistency and intuitiveness.
23:46:43preglowFebs: good
23:47:06Bagderthat's a bumpy road to walk down
23:47:22Bagderfilled with emotions
23:47:40peturbutton changes are good for you ;)
23:47:42FebsI know. I don't expect it to be easy, and surely there will be many complaints with whatever is proposed.
23:48:27linuxstbFebs: My proposal for increased user-friendliness would be to make sure that most (if not all) functions are also available via menus, and not just via cryptic key combinations.
23:49:03amiconnThe text viewer being the worst example
23:49:11amiconn(for cryptic combos I mean)
23:49:16 Join b0br [0] (
23:49:50FebsAs much as I've been through all Rockbox functions when writing the manual, there are still key combinations that I am just now finding out about.
23:50:23 Quit Paul_The_Nerd (Read error: 110 (Connection timed out))
23:50:34FebsSome things that I'd like to look at:
23:50:54b0brFebs: I think it's good idea to remap buttons on h300..
23:50:56 Join einhirn [0] (
23:51:05FebsConsistency. E.g., why does PLAY do one thing in the file browser and another in the main menu.
23:51:30FebsIntuitiveness. Obviously, an A-B function should use some variatio of the A-B button rather than the record button.
23:51:46Musicmadsounds good Febs.
23:52:09FebsI'll create a wiki page for discussion (or modify an appropriate existing page).
23:52:19Bagderconsistency isn't necessary what the button labels say
23:52:28amiconnConsistency is a matter of point of view
23:52:39Bagderpersonally I need constency between rockbox targets
23:52:49amiconnYou can't make all buttons behave consistent across all screens
23:52:53lostlogicmy question for the moment is how to get AB repeat functionality to H3x0 users who want it so they don't have to use the H3x0 optimized build any more.
23:53:12Febsamiconn, I understand, but there are instances where it can be better, and that's what I want to look at.
23:53:16*Bagder has no opinion in the AB matter
23:53:52Bagderonly that it is somewhere that never makes me accidentally activate it ;-)
23:53:56FebsBagder, I am going to try to borrow a friend's Recorder so that I can get a better sense of how navigation is on the Archos platforms.
23:54:35Bagderthe screen looks shockingly small once you've gotten used to the iriver ones
23:55:12amiconnFebs: I think this is a good idea, however, the recorder isn't the most problematic target
23:55:12Bagderat least I think so when I use my Archos
23:55:21lostlogicab goes in the menu as previous targets then. I'll leave the code to make it active by some WPS button combo in so that users can easily activate it that way if they use the feature often, if that's acceptable. it has 10 buttons, even more than the irivers
23:56:21amiconnFebs: Be prepared for the real fun when it comes to Ondio & Player
23:56:36FebsI will consider myself duly warned.
23:57:09FebsPerhaps I could convince someone to build sims for each of those platforms so that I can work with them.
23:57:20b0brlostlogic: thanks for A-B, I use it quite often. But it has big problems with short (5sec) sequences :((
23:57:26lostlogicb0br: do tell
23:57:33lostlogicoh, I know what the problem is
23:57:41lostlogicit can't keep the PCM buffer filled.
23:57:49amiconnFebs: Yes, however, the sims don't simulate the real feeling
23:58:00 Part Musicmad
23:58:02amiconnAlso, the sims don't simulate the button constratins
23:58:09amiconn(both electrical and mechanical)
23:58:51b0brlostlogic: any chance of fixing that?
23:58:53amiconnAt least the win32 sims show a real picture of the device

Previous day | Next day