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-02-05

00:00:09amiconnbmp2rb supports all standard formats (1/4/8/15/24/32) bit, but not the 16 bit variants with masks
00:00:53amiconnThe screendump bitmaps are 16 bit because of simplicity
00:01:03amiconn(on 16 bit targets)
00:01:34 Quit perplexity (Read error: 113 (No route to host))
00:01:58LinusN5-5-5, right?
00:02:27amiconnOtherwise it would be 15 bit
00:02:35LinusNi didn't know that bmp had a 5-6-5 mode
00:02:52amiconnIt has, but it's not as straightforward as 15 or 24 bit
00:03:23amiconn16 bit mode uses 3 palette entries to define masks, which tell the loader what bits belong to which colour channel
00:03:23LinusNusing masks?
00:03:37LinusNi see
00:03:46amiconnWin 9x supports it, but only if the masks are defined for 5-6-5
00:03:57amiconnWinNT and higher support arbitrary masks
00:04:26amiconnIn theory it is possible to have 7-6-3 or such...
00:05:44 Quit Myth`n`Legend (Read error: 104 (Connection reset by peer))
00:05:51LinusNBagder: in any case, i think we can ditch the X11 simulator
00:06:15 Join Myth`n`Legend [0] (
00:06:20slimxlinuxstb, i've committed the ipod 3g port to source forge it's now in 3 patches
00:06:24BagderLinusN: indeed
00:06:30slimxhave a look :)
00:06:47slimxthe lcd-2bit-linear.c work
00:07:59amiconnLook for the compression format "BI_BITFIELDS"
00:08:26amiconnThis describes the windows 'device independent bitmap' format,
00:08:36amiconnbut DIBs are essentially BMPs in RAM
00:10:05imphasinglinuxstb: I think that's all you have to do; just call the function, and it goes from there.
00:10:09imphasingIs it slow?
00:10:18 Quit Henrico ("[BX] With a gtkBitchX here and a gtkBitchX there, here a gtkBitchX there a gtkBitchX everywhere a gtkBitchX")
00:11:54imphasingThere's also __builtin_ctz
00:12:27imphasingAnd there's __builtin_clzl, for using longs
00:12:46linuxstbimphasing: I'm trying to compare amiconn's version with the builtin version - they seem more or less the same. But I should do some more scientific tests.
00:12:54imphasingAh, ok.
00:14:54 Join DrumRBoy320 [0] (
00:15:20DrumRBoy320hey guys... is the sound support also for the 5g?
00:15:31*LinusN just committed a lot of rubbish
00:15:39imphasingOh, rubbish!
00:15:47linuxstbslimx: I think you need to do another cvs update - your patches reverse a lot of changes that have been in CVS recently.
00:16:01imphasingI still can't get the patches to apply right.
00:16:23imphasingAnd it also tried to update all my CVS info..
00:16:45 Join JdGordon [0] (
00:17:18JdGordonmorning all
00:18:15slimxi've done it during the day
00:18:19imphasingHave you gotten the rest of rockbox working yet?
00:18:20slimxwon't be long
00:18:33slimxi didn't try
00:19:13slimxnow i must take care of my girl friend so good night
00:19:27 Quit slimx ("Leaving")
00:19:54 Quit billiob ()
00:24:18imphasinglinuxstb: You think it would be possible for you to email me your 3G tree?
00:24:25imphasingOR maybe you could try making a patch
00:25:00*LinusN plays with the eq patch
00:25:10LinusN(and accidentally committed it :-)
00:25:53LinusNi undid the commit
00:26:05JdGordonthen i take back my nice..
00:26:54 Join DreamTactix291 [0] (
00:27:30LinusNdamn cowon, why did they choose an 18-bit lcd...?
00:27:40imphasing..18 bit?
00:27:42JdGordonto be different...
00:28:35amiconnLinusN: Didn't you do an lcd_update() timing plugin?
00:28:54peturI have one...
00:28:59LinusNamiconn: hmmm, i think so, but i don't think i have it anymore
00:29:05amiconnLinusN: The H300 LCD is also 18 bit
00:29:20LinusNamiconn: yes, but with a 16-bit interface
00:29:44LinusNthis sucker is 18-bit with a 9-bit interface
00:29:54amiconnSounds like fun...
00:29:55imphasingThat seems a little weird..
00:29:56LinusNtwo writes per pixel
00:30:01imphasingA 9 bit interface?
00:30:14LinusNthe best part is that the GRAM is 16-bit
00:30:31imphasingsounds like a fun time, trying to write a driver for..
00:30:34LinusNand the 18 bits are generated with hardware dithering inside the controller
00:31:07peturso you still feed it 16 bit?
00:31:35amiconnIiuc you have to feed it 18 bit, which are dithered down to 16bit inside the LCD controller
00:31:37LinusNi feed it 18 bits, which is then stored in 16 bits in GRAM, and then dithered back to 18 bits in the LCD
00:31:50LinusNamiconn: yes, kind of
00:32:01amiconnSounds like a waste of resources...
00:32:07petursounds weird
00:32:08LinusNyes, indeed
00:32:14LinusNquite silly
00:32:27amiconnpetur: Do you still have the plugin source?
00:32:41peturlet me dos2unix that for you...
00:33:12amiconnI did a full assembler version of lcd_write_data() and want to compare
00:33:30 Quit einhirn (Read error: 104 (Connection reset by peer))
00:33:32amiconnYOur version has problems with data lengths < 8 pixels, depending on the alignment
00:33:35LinusNlooks like we have too aggressive bus timing for the h300 lcd
00:33:42amiconnI got freezes when trying to adapt mandelbrot
00:33:54amiconn(mandelbrot uses a 1-column temp bitmap)
00:34:06amiconnLinusN: ?
00:34:07LinusNwe have a few reports on flickering display
00:34:53JdGordonhow do i check what type of line selection the user has set?
00:35:01amiconnNext thing will be lcd_write_data_reverse; will save 4 insns per main loop iteration...
00:35:46peturamiconn: did you receive anything?
00:36:19LinusNJdGordon: global_settings.invert_cursor
00:36:38amiconnpetur: No. Are you behind a NAT router?
00:37:03peturnope.. will put it on a server
00:37:18*amiconn wonders why it didn't work then
00:39:24peturwarning: written a bit quick to test something...
00:41:17 Join DJDD__ [0] (
00:41:44 Quit ender` (" "You have the right to remain silent. Anything you say will be misquoted, then used against you."")
00:41:51amiconnIt needs adjustment to the new plugin loader
00:42:22peturwas written before the change...
00:48:06 Join skalin [0] (
00:58:26 Quit Bloody_Sorcerer (Read error: 104 (Connection reset by peer))
01:00:03JdGordonLinusN: i prettied it up a bit..
01:00:21JdGordonit shows > instead of the inveresed bar if the user doesnt use it normally...
01:02:09JdGordon is the code
01:02:30LinusNJdGordon: you should be able to use the existing sliders
01:02:42LinusNin widgets.c
01:03:01JdGordonu mean scrollbar?
01:03:59LinusNthen you get the same look as the other sliders in rockbox
01:04:18JdGordonhmm... i couldnt get it working proper;y.. items is the value between min_shown and max_shown??
01:04:22*amiconn wonders that LinusN wants sliders
01:04:38amiconnI remember someone saying sliders are imprecise...
01:05:01amiconnThat was way back in a discussion about sound settings on archos recorder
01:05:11 Join Kotjze [0] (
01:05:12LinusNthe sliders are not necessary, just prettier than pure hex numbers
01:05:14 Quit Kotjze (Nick collision from services.)
01:05:23 Part Myth`n`Legend
01:05:37LinusNthe archos settings use only sliders, this screen has both sliders and values
01:06:00amiconnHmm, my lcd_write_data() seems to be about 2% slower than the cvs version
01:06:18amiconn(it isn't inlined, b/c it resides in lcd.S)
01:06:29LinusNi'm still wondering if we should use 8-8-8 rgb or the native resolution
01:06:33amiconn...but it works correctly for all valid data lengths
01:06:59 Join Kotjze [0] (
01:07:00***Saving seen data "./dancer.seen"
01:08:14 Quit mikearthur ("Konversation terminated!")
01:09:15JdGordonscrollbar(x,y,width,height,rgb_val[i],0,255,HORIZONTAL); always shows a full bar ??
01:15:27 Part skalin ("Verlassend")
01:15:49LinusNJdGordon: 'items' should be 255, and 'max_shown' should be rgb_val[i]
01:16:02JdGordongah, ok..
01:16:17LinusNnot that obvious, i know
01:16:47JdGordonno.. the .h files need a bit of documentation....
01:20:43JdGordonaahh.. crap.. forgot to login before submitting the patcg :9
01:22:32LinusNJdGordon: looks good, i have two minor complaints regarding the code style
01:22:45JdGordonwindows and tabs not spaces?
01:22:53BHSPitLappyJdGordon: that's pretty nice looking
01:23:05LinusNJdGordon: tabs, 80 columns
01:23:21LinusNi didn't check the line terminations
01:23:30JdGordonthanks BHSPitLappy
01:23:43*petur welcomes JdGordon to the code police victims club :D
01:23:59JdGordonye, im gonna set up my linux box hopefully today so that will stop those problems...
01:23:59BHSPitLappywhat happened
01:24:21LinusNTAB's isn't exactly a windows thing...
01:24:41peturand 80 cols? :)
01:24:41JdGordonno, its a vis studio thing.. i dont want to change the setting.. coz i like tabs not spaces..
01:24:47JdGordonbut ill do it on the lunix box
01:24:54JdGordonbah 80cols
01:25:00 Quit DarthLappy (Read error: 110 (Connection timed out))
01:25:32*LinusN spots some amiconn magic in the CVS log
01:25:32JdGordon... there is like 4 lines there over 80cols... picky picky :D
01:26:59amiconnLinusN: Not exactly magic... but a preparation for upcoming colour mandelbrot.rock
01:27:06*amiconn goes scrolling
01:28:28amiconnLinusN: Do you use a 32 bit framebuffer for X5? Or will the X5 lcd_write_data convert on the fly from 16bit?
01:28:55LinusNi haven't decided yet, but ill go with a 32-bit buffer for now
01:29:20JdGordongtg.. cya later
01:30:22 Join hardeep [0] (i=hardeeps@SDF.LONESTAR.ORG)
01:30:54peturbedtime... just another patch advertisement before I go: (recording gain, what else)
01:31:39 Quit midkay (Remote closed the connection)
01:32:00LinusNpetur: goodnight, and sweet dreams about getting your patch committed :-)
01:32:20Mooshaha :D
01:32:24 Join ashridah [0] (
01:32:39peturMmmm already has some nice stuff building on it: remote handling and backlight on when clipping
01:32:52petur... later
01:32:56 Quit petur ("here today, gone tomorrow")
01:38:55 Join Sinbios [0] (
01:48:41 Quit youngcereal (Read error: 110 (Connection timed out))
01:49:54 Join youngcereal [0] (
01:55:41 Join linuxstb_ [0] (
01:56:33 Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer")
01:58:32 Join damaki__ [0] (
01:58:37 Quit linuxstb_ (Client Quit)
02:05:38 Quit muesli__ (Read error: 110 (Connection timed out))
02:11:28 Quit Moos ("Glory to Rockbox!")
02:12:39 Quit damaki_ (Read error: 110 (Connection timed out))
02:19:08 Join tvelocity [0] (
02:27:30 Part LinusN
02:30:49 Join mtnbkr [0] (
02:31:07 Quit Sinbios (Read error: 104 (Connection reset by peer))
02:31:51mtnbkrHello! Is there any chance/way to install rockbox to my iPod nano without using Microsoft Windows? I only have Linux here.
02:31:58 Join XavierGr [0] (
02:33:42imphasingmtnbkr: Yeah, using linux is the best way to do it.
02:34:32mtnbkrimphasing: is there a URL? I found:
02:34:52mtnbkrwhich is windows-centric
02:35:10linuxstbmtnbkr: At the top of that page there is a link to a more Linux-oriented page.
02:35:18imphasingwhat linuxstb said.
02:35:58linuxstbmtnbkr: Second paragraph under Introduction -
02:36:00mtnbkrI think my excitement blinded me... Either that or the vodka.
02:36:11mtnbkrThanks... I'll check it out. :)
02:36:54linuxstbYou can basically follow the Windows-oriented instructions, but you'll have to download the Rockbox source and make your own "ipod_fw" binary.
02:37:02imphasinglinuxstb: Do you have slimx's patcch on your tree?
02:37:17linuxstbNo, his last patch was unusable.
02:37:25 Join DarthLappy [0] (
02:37:34imphasingAh, I guess it wasn't just me then.
02:38:13mtnbkrlinuxstb: it mentioned that it will not work with HFS formatted ipods... Mine came hfsplus formatted. Am I DOA?
02:38:53imphasingYou can just reformat it.
02:39:21imphasingIt would be really easy to use a windows ipod updater to do it for you though.
02:39:25imphasingIf you have a windows box.
02:39:56mtnbkrimphasing: Ok... I formatted it vfat today and it would no longer boot. Had to default it using the powerbook and the ipodupdater tool
02:40:14mtnbkrimphasing: lemme see if my wife left here win98 laptop here.
02:40:46imphasingThis wouldn't be a 1G or 2G ipod, would it?
02:40:48jaebirdslimx patch didn't work for me either...
02:40:57imphasingYeah, it's borked..
02:41:18jaebirdI was kinda hoping to get my 4g 2bpp working this weekend!
02:41:41imphasingIt's only the bootloader so far.
02:42:07jaebirdI think the 4g is working just the lcd
02:42:23mtnbkrimphasing: it's a 4Gb nano
02:42:51imphasingAh, formating it FAT should work fine then.
02:43:05imphasingEasiest thing to do, would be to download the windows ipod updater, and restore.
02:43:43mtnbkrimphasing: OK... I can try it again... Would LOVE to keep windows out of the picture if possible...
02:46:24jaebirdlinuxstb: I noticed that slimx patch stuff contains a lot of 3g references for the lcd, is this going to be generalized?
02:46:35 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier.")
02:47:42jaebirdonce the patch hits cvs, I want to modify the configure script for a 4g 2bpp device.
02:49:43 Join DJ_TCK [0] (
02:59:01 Join ssnajper [0] (
03:00:34 Quit ssnajper (Client Quit)
03:04:12 Part Kotjze
03:05:15JdGordoncan i expect sony dvd-r 12x to actually burn at 12x with no problems?
03:05:57BHSPitLappyimphasing: will it boot retailos and linux?
03:06:00imphasingSurprisingly enough, that has nothing to do with rockbox..
03:06:01BHSPitLappy(the rockloader
03:06:19imphasingBHSPitLappy: I just have it booting retailos at the moment
03:06:22imphasingbut I think it will
03:06:36BHSPitLappycould you toss a kernel in there and tell me?
03:06:41linuxstbjaebird: You could try this patch - it applied fine for me against yesterday's CVS:
03:06:49 Join JdGordon41 [0] (
03:07:01***Saving seen data "./dancer.seen"
03:07:37ashridahJdGordon: that depends a lot on your system, generally, but it'll burn at that rate for at least some of the burn. i find mine goes from 8x -> 5-6x about half-way through a burn
03:08:24JdGordon41hmm... i mean, like will it produce alot of errors? the cheap nameless brands i get cant be brunt more than 8x without it being full of errors
03:08:37mtnbkrJdGordon: I'd say only if it is SCSI
03:08:47imphasingIs there a config file for the rockbox bootloader?
03:09:42 Join baobab68 [0] (
03:10:44ashridahJdGordon: i have no idea about your specific brand, i don't touch sony for a number of reasons
03:11:06 Join midkay [0] (n=midkay@
03:11:12JdGordon41gah, crpa... i meant the discs... not the recorder
03:11:15ashridahi have no problems burning with my pioneer. haven't made a dud dvd yet
03:11:20baobab68hi all
03:11:26ashridahJdGordon: the media is another matter
03:11:57ashridahJdGordon: some media sucks, some doesn't. when you find a brand you get decent results with, stick to it. you get what you pay for :)
03:14:00baobab68anyone familiar with font conversion to RB format? I'm 99% of the way there, just one question...
03:14:50linuxstbimphasing: No
03:15:12 Quit DreamTactix291 (Read error: 110 (Connection timed out))
03:15:27imphasingIs it possible to boot the linux kernel as well?
03:15:33 Quit CrookedRain ()
03:15:48linuxstbYes - just put a linux.bin in the root of your FAT32 partition.
03:16:02linuxstb(and hold PLAY whilst booting)
03:16:19imphasingSo it can boot linux from a fat32 partition?
03:16:32imphasingWhat about the userland and such?
03:16:44imphasingAfter it boots, I can specify all that.
03:16:56 Quit Jolt ("CGI:IRC (EOF)")
03:16:59linuxstbExactly. All the rockbox bootloader does is start the kernel.
03:17:06imphasingThat's pretty cool..
03:17:22linuxstbbaobab68: What's your question?
03:17:24imphasingI'll have to do some figuring out, with the init scripts and such.
03:17:32imphasingMaybe I'll port initng to the ipod.
03:19:37baobab68linuxstb: thanks... i'm trying to convert a couple of unicode fonts to RB format and the resulting font sizes are huge.
03:20:05baobab68wondering what DPI would be optimal? i could work it out by measuring the screen, but thought there might be an accepted 'standard'
03:20:28baobab68since otf2bdf can handle a DPI setting, and defaults to 100DPI, I thought I might get away with less.
03:21:12baobab68and reduce the size of the result...
03:21:42BHSPitLappybaobab68: they shouldn't be huge
03:21:48BHSPitLappyoh wait, unicode?
03:21:54baobab68yeah unicode
03:21:58baobab68*all* of it
03:22:06BHSPitLappyyou WANT it to be unicode?
03:22:30baobab68need to display simplified Chinese tags
03:22:49imphasinglinuxstb: It just boots to the original firmware if I hold the play button..
03:22:50baobab68unifont is a bit large, limits what you can have in your WPS, so I thought I'd try some others
03:23:23linuxstbimphasing: It probably can't find your linux.bin - are you sure that's there?
03:23:45baobab68hmmm, i've just put them in the h300 sim, and they do load... the size is comparable to unifont. they're pretty ugle conversions though
03:23:49imphasingI'll check again.
03:24:09linuxstbimphasing: Does the bootloader display "Loading Linux..." ? If not, then it is not recognising the PLAY press
03:24:22imphasingIT just says "loading original firmware"
03:24:44imphasing3G need a different keyboard driver?
03:24:54 Quit JdGordon (Read error: 110 (Connection timed out))
03:25:02hardeepamiconn: around?
03:25:26linuxstbimphasing: Sorry, I don't know what slimx has done in the bootloader. I thought you were talking about "official" Rockbox.
03:25:27 Nick JdGordon41 is now known as JdGordon (
03:27:04baobab68hmm, looking at my results on the sim, i think more DPI would be better
03:32:41linuxstbamiconn: Interesting results from testing the clz function in ALAC - it seems that the result is never less than 16. The results are the totals from decoding 23 different ALAC files:
03:46:36 Quit baobab68 ("CGI:IRC (EOF)")
03:56:43imphasingWhich clz function are you using there?
03:58:24linuxstbI'm just using the old ALAC one - that test is simply counting what the range of return values are from that function, so we can possibly optimise it towards the common cases.
04:06:47DrumRBoy320will an ipod color run while connected via USB without a battery?
04:07:19BHSPitLappymy guess is no
04:07:33BHSPitLappysince when the battery's too dead, it won't even turn on the screen
04:07:51BHSPitLappyyou have to charge it for a while before it even turns on and says "charging"
04:17:31lostlogic*converts pcmbuf to unsigned math
04:18:59 Quit BHSPitMonkey (Remote closed the connection)
04:20:32 Quit mtnbkr ("no thank you microsoft")
04:37:23 Part PaulJ
04:42:41 Join BHSPitMonkey [0] (n=billybob@
04:48:43 Join ehntoo [0] (
04:51:20 Quit imphasing (Read error: 104 (Connection reset by peer))
04:55:24 Join DreamTactix291 [0] (
04:59:55 Join Membrillo [0] (
05:02:14midkayanyone know about ipod bootloader installation on linux?
05:02:45midkaynm, got it
05:02:50MembrilloDoes much have to be done to turn a .rock into a viewer? ie, with doom
05:03:19 Join Rob2222_ [0] (
05:03:33midkayMembrillo: i believe you just add it to viewers.config
05:03:40midkayor .cfg or whatever. in .rockbox.
05:03:43midkayi could be wrong though.
05:04:08Membrillook fair enough
05:04:13 Quit Rob2222 (Read error: 104 (Connection reset by peer))
05:04:36Membrilloill check out the viewers.config file
05:04:59midkayor was it .conf.. either one of those :)
05:05:45Membrillook, i could easily add it there, but what are the numbers at the end. eg there is wav,viewers/mp3_encoder, 00 00 00 00 00 00. I would have wad,rocks/doom, <what numbers?>
05:05:52 Quit BHSPitMonkey (Remote closed the connection)
05:06:36midkayi've no idea, sorry
05:06:51midkayjust try a bunch of zeros i guess..
05:07:03***Saving seen data "./dancer.seen"
05:07:11midkayor.. is that an icon i wonder..
05:07:15Membrilloyeah ill try 00s
05:07:33midkaydo any of the other entries have numbers+letters?
05:08:06Membrillorockboy is 0C 2A 59 7A 2E 0C
05:08:20Membrillofour of the entries are 00s though
05:10:34RotAtoRMembrillo: those numbers are icons
05:11:09midkayyeah, 00's will do you fine unless you want to make an icon
05:12:34 Join imphasing [0] (
05:12:39Membrillohmmm isnt working with doom
05:12:57Membrillodoom probably does something special though
05:13:10RotAtoRhave you added handling for the filename passed to the plugin?
05:13:24Membrillourm... i dont think so :P
05:13:30Membrilloshould i?
05:13:40Membrillowhat should i be doing?
05:13:54RotAtoRevery plugin has a plugin_start function that is called when it is run
05:14:25RotAtoRthe last parameter of that function is the filename of the file you invoked the viewer on
05:14:32Membrilloill need to do this in the source won't I
05:14:40Membrilloi cant do it with a compiled build
05:14:51Membrilloill grab the source
05:14:59Membrillohopefully i still have RDK sitting around somewhere
05:15:52 Quit ehntoo (Remote closed the connection)
05:16:59RotAtoRtake a look at the sudoku code if you want an example
05:17:00 Quit DreamTactix291 (Read error: 110 (Connection timed out))
05:19:35Membrillowhich file do i want
05:19:43Membrillothere are a whole lot of C and H files
05:20:52Membrillokkurbjun/"> if you want to look
05:21:28 Join Jungti1234 [0] (n=jungti12@
05:22:02Membrilloive found a plugin_start section in rockdoom.c
05:22:32Membrillodoesnt look there is much there in reference to file location though
05:23:30RotAtoRthe last parameter (void* parameter) if it's not null is a pointer to the string containing the filename
05:24:21Membrilloso do i need to change something there?
05:24:50RotAtoRI'm guessing that then you'll need to find where it's hardcoded to use the "doom.wad" file and have it use the passed in file instead
05:25:41Membrilloso basically i go through all the files and search for doom1.was
05:26:43Membrillolooks like its in the w_wad.c
05:26:46RotAtoRi have no idea how the code is designed, how to make it use the passed in file is something you'll have to figure out
05:26:47Membrilloits all about filenames and directories
05:27:11Membrillohmmm, i dont have C knowledge so this wont be easy
05:28:26Membrillosomething here?
05:28:32Membrillo fd = open (filename, O_RDONLY);
05:31:11 Quit Jungti1234 ()
05:32:03Membrilloim pretty sure this is past my knowledge...
05:32:07 Quit tvelocity ("Αναχωρεί")
05:34:21ashridahMembrillo: what are you trying to acheive? replacing the iwad, or adding a pwad?
05:35:00Membrillomake doom a viewer so i can open a doom1.wad or doom2.wad file from browser
05:35:24midkayashridah: you can help me with ipod rockbox installation on linux, right?
05:35:25ashridahokay, so you're looking to tell it where the iwad is.
05:35:49ashridahmidkay: i haven't used the ipod port at all, unfortunately
05:35:59midkayashridah: wasn't it you i talked to before?
05:36:13Membrilloand my limited C knowledge tells me its something in the w_wad.c or w_wad.h file.
05:36:31ashridahmidkay: might not be. check the irc logs on ?
05:36:50midkayblah.. well, this is for anyone out there.. after making the bootloader:
05:36:51midkay[root @ localhost]# dd if=rockboot.bin of=/dev/sda1
05:36:51midkaydd: writing to `/dev/sda1': No space left on device
05:36:51DBUGEnqueued KICK midkay
05:36:51midkay224848+0 records in
05:36:51midkay224847+0 records out
05:36:55midkaysorry for semi-flood :)
05:37:12ashridahMembrillo: well, basically, what you need to do is hook up plugin_start to take the passed argument, and hand it to the part of doom that accepts the -wad <filename> flag
05:37:16midkayno space left, and ipod gives me the support url..
05:37:27ashridahif there's no support for this yet, you've probably got a bit of work ahead
05:37:37midkayi'll just do it on windows if nobody has any ideas, done it that way before..
05:38:01ashridahmidkay: unfortunately, i don't know how the ipod's structured.
05:38:04Membrillohmmm, i think its past me. i know veeeery little C. next to none
05:38:09ashridahi haven't even read the stuff in the wiki about it
05:38:27ashridahMembrillo: well, i'm leeching that link you got, i'll take a look through it in a minute, assuming that's the rockbox port
05:38:37 Join damaki_ [0] (
05:39:00midkayashridah: sorry, then :) thanks anyhow
05:39:00Membrillook thanks a bunch
05:39:08Membrilloi assume this line has to be edited?
05:39:14Membrilloenum plugin_status plugin_start(struct plugin_api* api, void* parameter)
05:41:45ashridahthis looks awefully hardcoded
05:42:20ashridahie, it's going to attempt to load one of the wads in /doom/ and then any pwad's specified
05:42:30Membrillothats what it does
05:42:54Membrillowhich is very inconvinient especially if you have multiple .wads
05:43:31 Quit midkay (Remote closed the connection)
05:45:15ashridahthis looks like it might be actually pretty simple, relatively speaking
05:45:23Membrillothats good to hear :)
05:45:36ashridahbasically, when the plugin starts, myargc and myargv are set by plugin_set
05:45:41ashridahplugin_start even
05:45:50ashridahwhen that happens, it's just straight-out giving them no arguments at all
05:46:33Membrilloalright then. i kind of understand that
05:46:35ashridahso, if you dealt with setting up the arguments appropriately, you should be able to insert the appropriate -wad "filename" stuff into it.
05:46:44ashridahthat said, you'll need to know how arguments are setup
05:46:58Membrillowhich i dont unfortunately :(
05:46:58ashridahmyargc will be the total number of arguments, including the command itself
05:47:15 Join midkay [0] (n=midkay@
05:47:27ashridahso '0' will be "doom.exe" in most cases, 1 will be "-wad" in your case, and 2 would be the filename
05:47:55ashridahbut you'll need to allocate a string for "-wad" and "doom", i guess (the first will be ignored, it can probably be empty without any major issues)
05:48:11ashridahthe third can probably just point to the filename you get from plugin_start's arguments
05:48:56Membrillothat sounds pretty impossible with my C knowledge. ah well, hopefully someone will read the logs and pick this up. thanks for the help, at least i know its doable
05:49:25CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
05:49:25*JdGordon enters
05:49:37JdGordonsome1 neds a c coder to help the doom port???
05:49:43 Quit thegeek (Read error: 113 (No route to host))
05:50:13Membrillocan you fill the job?
05:50:33JdGordonmaybe... is the link a while up the rockbox port?
05:50:50ashridahJdGordon: yeah
05:51:16ashridahthe file in question is rockdoom.c, inside plugin_start
05:51:33JdGordondoes anything need to be done to the rb source for it to compile?
05:51:33ashridahyou basically need to setup myargc/myargv the way a normal C application would expect, i *think*
05:52:56JdGordonok, getting lunch.. then ill have a look
05:53:02JdGordonback in 5
05:53:07 Quit damaki__ (Read error: 110 (Connection timed out))
05:53:16Membrillothanks :D
05:57:58Membrillothat was a quick lunch
05:58:18JdGordonna, brought it to the comp
05:58:38Membrilloi went to boil the kettle when you left and it hasnt even boiled yet.
05:58:44Membrilloahhh ok
05:59:57Membrilloand there we are. kettles boiled. brb making me some 4pm coffee
06:00:49JdGordonashridah: do u know what th command line is suposed to be to load a certain .wad?
06:01:16ashridah-wad adds PWAD's
06:01:29ashridahthe problem i can see is that a lot of the wads are hardcoded
06:01:37ashridahso i'm not sure if -wad's going to override it
06:01:45ashridahit might require more work
06:02:32JdGordonhardcocdedd into the rb part? or the origional part?
06:03:44ashridahthe original part
06:04:07ashridahlook in d_main.c, in function IdentifyVersion
06:04:30ashridahyou might need to poke at that a bit
06:04:43ashridahbut see if a PWAD can override enough of an IWAD to do the trick
06:09:41JdGordondont we use the -file switch to add user wads?
06:10:44ashridahdo we?
06:11:01JdGordon modifiedgame = true; // homebrew levels
06:11:01JdGordon while (++p != myargc && myargv[p][0] != '-')
06:11:01JdGordon D_AddFile (myargv[p]);
06:11:03ashridahit's been about 7 years since i've played doom
06:11:07ashridahthe original doom anyway
06:11:16ashridahplayed doom64 and a few other variants
06:11:23JdGordongah, my irc skipped the first line which was the comment
06:11:23ashridahbut none had me running it directly via doom.exe :)
06:11:49ashridahbut yes, now youm ention it, -file may override the IWAD
06:13:16Membrillohaha i just found doom "turbo mode"
06:13:28JdGordonMembrillo: do u know how to get it to compile?
06:13:57 Quit RotAtoR ("zzzzzzz")
06:14:00Membrilloi know how to compile rockbox if thats what you mean
06:15:55JdGordonum... where do i extract it all.. and what needs to be done to get dom to comiplie?
06:16:00JdGordon.. for rb
06:16:01ashridahno, he means rockdoom
06:16:35Membrillooh i dont know sorry
06:18:20JdGordonhm... well unless someone tells me how to compile it i dont know if the change works...
06:19:05Membrilloill ask at MR
06:19:37 Join thegeek [0] (
06:22:27MembrilloSome devs on the RB IRC are helping me in making rockdoom into a viewer but we don't know how you actually compile this code into rockbox. Does anyone know how you would do this?
06:22:51Membrillois that good
06:23:05 Quit ts-x ("CGI:IRC")
06:23:07JdGordongood enough
06:23:28JdGordonor just ask him to change it to allow it to run as a viewer?
06:25:11Membrilloits been asked, but there wasnt a response. thats when i decided to try it myself. first i just tried making the change to viewers.config but that didnt work
06:25:32Membrillothen rotator helped, then ash, and now your helping :)
06:25:35Membrilloand thats my story
06:28:00*ashridah notes he hasn't actually done much coding on rockbox yet
06:33:16BHSPitLappyare we talking about doom?
06:33:52MembrilloBHSPitLappy: do you know how to compile the doom source code?
06:33:57ashridahmore specifically, how to compile the damned port
06:34:03BHSPitLappygot a nano, i don't think it works
06:36:11ashridahJdGordon: okay
06:36:40ashridahi *think* you just need to add it to the SUBDIRS entry in the Makefile in the apps/plugins directory
06:36:46ashridahi'm trying that now
06:37:18 Quit midkay ("Leaving")
06:37:53ashridahunzip doom into apps/plugins
06:38:01 Join fixxer [0] (
06:38:06ashridahadd 'doom' to the end of the SUBDIRS += rockboy
06:38:21ashridahonly probnlem is, it has a build error :)
06:38:25ashridahbut it DID build
06:38:45 Quit DarthLappy (Read error: 110 (Connection timed out))
06:38:55ashridahbut of course, i was building for H3xx
06:39:01ashridahi don't know if it runs there yet
06:39:19 Quit fixxer (Client Quit)
06:39:21 Join midkay [0] (n=midkay@
06:40:49BHSPitLappygross, it's a midgey34
06:41:00JdGordonweeeeeeeeeeee... heaps of warning sa and erros
06:41:08BHSPitLappymidkay*** (sorry midge :( )
06:41:09*ashridah hands BHSPitLappy the cookie of random insults :)
06:41:30BHSPitLappyashridah: is it Otis Spunkmeyer?
06:41:37midkaygross, it's BHSPitLappy
06:41:40midkayBHSPitLappy: take THAT!
06:41:47BHSPitLappyI am vanquished.
06:42:11midkaydamn right you are
06:42:20*JdGordon cant help unless the code actually compiles :p
06:42:35BHSPitLappywhat target is it supposed to build on?
06:43:08JdGordonmaybe it just doesnt like the sim.. ill try again
06:43:27BHSPitLappyI thought ashridah tried to build for the real thing
06:43:48ashridahi did
06:43:51ashridahand it failed nastily
06:44:00ashridahi haven't cvs updated in a while tho
06:44:08ashridahwell. a few days anyway
06:45:08MembrilloThe rockdoom author has his own build. apparently it doesnt work with the regular CVS
06:45:41JdGordonhmm... well that wold explain it then
06:45:43Membrillowhich would explain some of those problems
06:46:03BHSPitLappydiff it!
06:46:05BHSPitLappyer, no
06:46:18JdGordonby diff u mean fuck?
06:46:44BHSPitLappyEverything I say, I really mean 'fuck'
06:47:06 Join DarthLappy [0] (
06:47:30ashridahBHSPitLappy: diffing doesn't really help, when we don't have his tree
06:47:35BHSPitLappyi know
06:47:36ashridahthe zip only contains the 'doom' directory
06:47:40BHSPitLappyhence, "er, no"
06:47:54BHSPitLappyis the author a regular around here? I don't know who it is.
06:50:52Membrillothis link has a few extra files...
06:51:41Membrilloi dont know what the exact difference is though
06:54:03Membrillohere is a diff from the CVS if that helps
06:54:47Membrillo"Here is the diff file needed to compile the code also, it increases the plugin buffer size and adds access to vsnprintf to the plugins."
06:56:06 Join DreamTactix291 [0] (
06:56:48Membrillohere is his sourceforge page
06:56:55 Quit midkay ("laterz!")
06:57:14 Join midkay [0] (n=midkay@
07:01:04JdGordoncould be... im reformatting so ill b back in like an hour ready to help out again
07:01:33ashridahyou know, i'd really love it if the damned sim didn't REQUIRE a fricking keypad
07:01:43ashridah(or at least, this is how it appears)
07:01:47JdGordonu on a lappy?
07:01:51ashridahJdGordon: no
07:01:57ashridahbut i don't have a keypad
07:02:05JdGordonwierd... change the key mappings...
07:02:27ashridahnot weird, i bought this keyboard specifically because it doesn't
07:02:37JdGordoneven wierder
07:02:42ashridahand i'd rather not have to repeatedly fight against checkins
07:03:46ashridahJdGordon: not really. happy hacker keyboards are designed with a particular action and form factor in mind. it also has the control key in the appropriate non-braindead location :)
07:04:49JdGordonwhere should the ctrl be?
07:05:02ashridahright of the 'A' key
07:05:14JdGordonthe only thing that irritates the fuck out of me with new keyboards is the retarted del key
07:05:21*ashridah not here, please leave message after the beep
07:05:37ashridahjust not here ;)
07:05:54ashridahi'm not sure where the del key is on the keyboards you're referring to
07:07:06***Saving seen data "./dancer.seen"
07:07:40JdGordonno, i meant i was runnning to the fone...
07:07:57JdGordonu know on the new MS and some logitech ones.. the double height key abouve the arrows
07:08:24JdGordonanywho.... back in an hour
07:08:29 Quit linuxstb (Read error: 110 (Connection timed out))
07:08:29 Quit JdGordon ("Miranda IM! Smaller, Faster, Easier.")
07:08:29 Join linuxstb_ [0] (
07:12:30midkayum. anyone know what i need to do to get my plugin to compile.
07:12:50midkayis there a list of plugins that need to be compiled or something?
07:13:01ashridahmidkay: typically, add it to SOURCES or the Makefile if it's a subdirectory
07:13:15midkayit's in apps/plugins
07:13:17midkayeverything else compiles
07:13:20midkaymine is skipped over..
07:13:27midkaydo i need to redo the makefile.
07:14:23ashridahall you need to do is add it to SOURCES afaik.
07:14:26midkaySOURCES, there it is.
07:14:27midkaythanks :)
07:17:40midkaykickass.. *tries it*
07:18:15midkayy... z.
07:19:30 Quit thegeek (Read error: 113 (No route to host))
07:20:06midkaykickass. it works.
07:20:59Membrillomidkay: what plugin are you making?
07:21:21midkayMembrillo: not making per se.. porting my clock plugin from the archos recorders
07:21:30Membrillooh ok nice
07:23:50midkaydarn slowass lcd driver..
07:33:45 Join perplexity [0] (i=heh15515@
07:35:29 Quit midkay (Remote closed the connection)
07:37:40 Join midkay [0] (n=midkay@
07:38:17 Quit midkay (Client Quit)
07:47:57 Quit DreamTactix291 (Read error: 110 (Connection timed out))
07:56:08 Quit ashridah (Read error: 110 (Connection timed out))
07:58:35 Join ashridah [0] (
08:00:08 Quit Membrillo ()
08:07:21 Part hshah ("Leaving")
08:14:30 Join einhirn [0] (
08:22:48 Join damaki__ [0] (
08:25:45 Join needleboy [0] (
08:30:01 Quit needleboy (Client Quit)
08:30:39 Join needleboy [0] (
08:35:43 Join Paul_The_Nerd [0] (
08:37:02 Quit damaki_ (Read error: 110 (Connection timed out))
08:38:13 Quit Paul_The_Nerd (Client Quit)
08:39:33 Join aliask [0] (
08:41:10 Join midkay [0] (n=midkay@
08:44:25 Join Paul_The_Nerd [0] (
08:44:56 Part Paul_The_Nerd
08:47:10 Quit midkay ("Leaving")
08:48:24 Join JdGordon [0] (
08:50:11amiconnmooning :)
08:51:56 Quit perplexity (No route to host)
08:52:07 Quit JdGordon (Read error: 104 (Connection reset by peer))
08:53:10amiconnlinuxstb_: (clz results) Interesting....
08:53:41amiconnIt seems that alac would in fact be happy with a clz function that only handles shorts
08:54:16 Join JdGordon [0] (
08:54:20amiconnYOu would have to dig up all places that use the result; I expect some correction by 16 there...
08:55:04amiconnI have another idea for profiling - in case profiling doesn't work on iPod, just do it on your irver.
08:55:16amiconnThis should at least tell you the hot spots...
09:00:14 Join thegeek [0] (
09:04:36imphasingI think __builtin_clz handles shorts, and __builtin_clzl does longs
09:04:42imphasingso you can switch between them if you need to
09:04:49imphasingnot sure which one he decided on though
09:04:53imphasingyours or the builtin
09:07:07***Saving seen data "./dancer.seen"
09:08:45amiconnAfair __builtin_clz handles ints, whatever that is depending on the target arch (16 or 32 bit)
09:08:58imphasingAh yes, I think you're right..
09:09:22amiconnThis int vs. long is a mess today...
09:09:39amiconnUp to 32 bit archs it was simple.
09:09:41imphasingI wouldn't mind stricter types..
09:09:52 Join midkay [0] (n=midkay@
09:10:02imphasinglike, int16, int32, int64, long128, whatever.
09:10:06amiconnshort = 16 bit, int = 16 or 32 bit, long = 32 bit
09:10:15imphasingMost of the time.
09:10:22amiconn..but the 64 bit archs messed that up :(
09:10:39amiconnAMD64: int = 32 bit (!), long = 64 bit
09:10:58imphasingI don't mess with 64, but I should probably start making my code more compatible..
09:11:02amiconnbut (afik) IA64: int = 64 bit, long = 64 bit
09:11:23imphasingIA64 is intel's, right?
09:11:33amiconnYes, aka Itanium
09:11:43imphasingAh yes..
09:11:53amiconnI tried compiling the rockbox sim on my AMD64 linux box
09:12:04amiconnIt doesn't even compile - and why?
09:12:35imphasingAre the AMD 64's little or big endian?
09:12:35amiconnbmp2rb uses 'long' to declare the bmp header struct, and that doesn't match reality on AMD64...
09:13:10amiconnI will change that, hopefully soon
09:13:14imphasingI remember the craze about the Merced processor..
09:13:39amiconnAMD64 aka x86-64 is little endian
09:13:46imphasinguint32_t is what I use for all my instructions, and other things like that.
09:14:04imphasingand int32_t for general purpose ints
09:14:13amiconnIt makes sense to use canonical types for general purpose
09:14:26imphasingotherwise they could end up being strange sizes, depending on how the compiler is feeling..
09:14:32amiconn...and explicit size types for when size matters
09:14:37amiconn(like header structs)
09:15:14amiconnIf you use explicit sizes for general purpose, the code might end up less efficient, depending on the target arch
09:15:21imphasingGood point..
09:15:43imphasingint == long on an IA64?
09:15:54amiconnE.g. (in case this port will be taken up again), the gmini uses a calmrisc16 cpu, which is 16 bit
09:16:15amiconnIf you use an explicit 32 bit int, this is clearly slower
09:16:22imphasingAh, yes..
09:16:30imphasingbut what if your number won't fit in 16 bits?
09:16:34imphasingit'll have to be slower
09:16:44amiconnof course
09:16:57imphasingSuch is the burden of the 16 bit processor I guess
09:17:07amiconnIt's even more strange
09:17:22amiconnNot only it is 16 bit, but it's also a harvard architecture
09:17:56amiconnYes, the opposite of 'von Neumann'
09:18:36 Quit einhirn (Read error: 110 (Connection timed out))
09:18:37amiconnMost CPUs have one address space for code and data, on a harvard CPU code and data addresses are fundamentally diffeent
09:18:38imphasingNever heard of that before..
09:18:52imphasingThat could get slow/complex..
09:19:11amiconnIt's faster when you have to crunch lots of data
09:19:11imphasingI like having all the data inside the opcodes..
09:19:29amiconnMost DSPs have a harvard architecture
09:20:04amiconnThe gmini is basically running everything on a DSP...
09:20:07imphasingI don't really know much about processor, excepting ARM v4.
09:20:50amiconnWhat's not so cool is that a gmini port will never support flexible plugins and such
09:21:07amiconnIt has no RAM that can be used for code.
09:21:17imphasingI wonder why they didn't choose to go with something as simple and accepted as an ARM processor
09:21:23amiconnAll code has to go into flash; RAM can only be used for data
09:21:25imphasingThat's annoying..
09:22:04JdGordonany1 got a ati radean vid card?
09:22:06imphasingI would hope that a normal Harvard processor would have separate areas for data and code in the ram, so that things don't get all jumbled..
09:22:19Maximeyes JdGordon, why?
09:22:21imphasingJdGordon: I have one sitting in a corner..
09:22:40amiconnFortunately, all other targets have way more conventional architectures
09:22:44JdGordonany idea where the drivers are on the ati site? i only found the stupid catalyst control center download
09:23:09Maximeunder wich OS ?
09:23:15imphasingamiconn: What's the strangest processor you've heard of?
09:23:29BHSPitLappythe human brain?
09:23:35imphasingThat's not a processor.
09:23:46imphasingThat's a BIRUCC
09:23:50*BHSPitLappy processes that theory...
09:24:03imphasing(Biological information retaining usint, and control center)
09:25:08amiconnThe MAS DSP core is even more strange than the calmrisc
09:25:46amiconn(The MAS35xx are the mp3 hardware codecs used in the archos jukeboxes and Ondios)
09:26:20JdGordonMaxime: i dled and installed catalyst 6.1 but its still using the xp built in drivers??
09:26:27amiconnThere is no official programming documentation, but an unofficial document describing the DSP core
09:26:40MaximeJdGordon: or else you can try the "omega drivers"
09:26:43imphasingI should read some stuff on DSP's..
09:26:46amiconnOf course it's harvard. Next thing is that it is 20bit (!)
09:26:54imphasingI know absolutely jack about them.
09:26:57imphasing20 bit?
09:26:59 Join DreamTactix291 [0] (
09:27:08imphasingThat's sort of creepy.
09:27:14imphasingAnd wrong..
09:27:27amiconn...but the strangest thing is that you have to keep an eye on instruction pipeline sync yourself (!!)
09:27:50imphasingWhy use a processor like that?
09:28:11MaximeJdGordon: or, uninstall the XP drivers, then install catalyst, then reboot
09:28:18amiconnIt's very energy efficient
09:28:43amiconnThe MAS3587F can *encode* to mp3 realtime - at a clock of 22..24 MHz (!)
09:29:08imphasingBut..all the peripherals, that might be say, 16 bit, or 32 bit, would have to either take instruction and a halfs, or more than one instruction to operate..
09:29:28amiconnIt doesn't have to deal with in & out that much
09:30:08amiconnThe ADC and DAC are built in, and mp3 itself is a bitstream that is handled via SCI or 8 bit parallel
09:30:32amiconnThere's only internal memory
09:30:35imphasingI wonder if there are any mp3 players that use vector processors..
09:30:50imphasingyou could process sets of bits at the same time
09:31:04imphasingand put them back in order..
09:31:07imphasingor maybe not.
09:31:49 Join BHSPitMonkey [0] (n=billybob@
09:31:50 Quit JdGordon (Read error: 104 (Connection reset by peer))
09:31:57amiconnThe main CPU of the archos jukeboxes (where rockbox runs on) is rather conventional.
09:32:22amiconn11..12 MHz Renesas (former Hitachi) SH1
09:32:32amiconn32 bit, RISC, big endian
09:33:00imphasingAlthough a 32 bit RISC is usually little endian..
09:33:58amiconnNot really
09:34:29imphasingI know the ipod is little endian, and I think the irivers are, right?
09:34:47needleboywhen running MAKE ZIP, i get this error:
09:34:49needleboymake: *** [zip] Error 127
09:35:07needleboyanyone knows why?
09:35:10amiconnirivers use a coldfire MCF5249, which is big endian too
09:35:22amiconniPod is the first little endian target for rockbox
09:35:50needleboyhome/guest/rockbox/tools/ not found
09:35:54amiconn...but we already had to keep an eye on endianess before
09:35:58 Quit Maxime ()
09:35:59needleboyanyone knows what this is?
09:36:03amiconnThe sims are most often little endian
09:36:13 Quit imphasing (Remote closed the connection)
09:36:34amiconnneedleboy: Check your tools dir
09:36:49needleboyamiconn, the file's there
09:36:49 Join imphasing [0] (
09:36:54needleboyit's the latest CVS
09:37:03imphasingStupid gnome-xchat.. - 6.95kb
09:37:52imphasingYou know, I've never come across one of those "little endian" processors before..
09:37:56imphasingYou ever seen one?
09:38:06amiconnx86 is little endian
09:38:09 Quit colin_sleep (Connection reset by peer)
09:38:28imphasingThey also called it "mixed endia"
09:38:34amiconnAh those.
09:38:35imphasingthe bits are sort of mixed around
09:38:44amiconnNo, I don't know any either
09:38:54needleboyhelp? anyone?
09:39:00needleboyi can't compile...
09:39:01 Join colin_sleep [0] (
09:44:11 Join JdGordon [0] (
09:44:53needleboydamn it...
09:45:01 Join Maxime [0] (
09:45:03needleboyi can't find any info on this error anywhere...
09:45:04JdGordonfarting hell
09:45:11needleboycould anyone help?
09:45:28needleboyhome/guest/rockbox/tools/ not found
09:45:34needleboymake: *** [zip] Error 127
09:45:42needleboywhat the hell is that???
09:46:20JdGordonit means that is not in the tree where it should be
09:46:27needleboyit's there...
09:46:53needleboyit's there
09:47:05needleboyi'll try to reinstall cygwin
09:54:42 Join Membrillo [0] (
09:56:14amiconndo you have zip installed?
09:56:37 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
10:10:38 Join Matze [0] (
10:14:09 Join JdGordon41 [0] (
10:16:37 Quit linuxstb_ ("Leaving")
10:16:39 Join linuxstb_ [0] (
10:16:57 Nick linuxstb_ is now known as linuxstb (
10:18:42 Join t0mas [0] (n=Tomas@unaffiliated/t0mas)
10:19:37hardeepi wonder how much archos users would complain if they were required to do a software shutdown to ensure that all resume data was saved
10:19:53hardeepfor that matter, i wonder how many archos users we have left
10:21:00BHSPitMonkeyI remember someone singing praises of how rb was a major improvement on their archos the other day.
10:21:04t0mashardeep: a lot, but most of them install only real releases...
10:21:07BHSPitMonkey(but now they had an iPod :D)
10:21:29amiconnhardeep: What do you intend to do?
10:21:47hardeepamiconn: i added playlist command caching
10:21:56amiconnPlain relying on soft shutdown isn't a good idea on a battery-powered device imho
10:21:59hardeepamiconn: was trying to keep it the same between iriver and archos devices if possible
10:22:12amiconnAt least changed info should be saved on a spinup
10:22:19 Quit youngcereal (Remote closed the connection)
10:22:44hardeepamiconn: yeah, that was what i wanted to ask you about... did you ever get around to adding the callback on spinup?
10:22:58amiconnNo, not yet
10:23:25amiconnThe battery_benchmark plugin uses a similar technique, but it monitors the disk status
10:23:48amiconnWe will need that callback anyway when we switch to file-based config
10:24:00amiconnToday, the config sector is handled in the ata driver
10:24:58amiconnhardeep: Slightly related topic,as (iirc) you're 'Mr. playlist':
10:25:24 Quit BHSPitLappy (Read error: 104 (Connection reset by peer))
10:25:35hardeephaven't messed with it for a while, but ask away
10:25:48amiconnThere is a patch that allows adding tracks to different playlists, and Linus said that it used the playlist api in a wrong way
10:26:20hardeepi saw the forum post about it
10:26:31hardeepfrom the sounds of it, they removed the playlist calls in the last version
10:26:36amiconnIs the playlist api able to handle more than just the in-RAM playlist, or not?
10:26:57hardeepyeah, it can handle any number of playlists
10:26:59midkayhey, it's hardeep :)
10:27:04amiconnYes. I'm asking in case this means unnecessary code duplication...
10:27:22hardeepthat's how viewing m3u files works
10:27:28midkayoops. i interrupted something. *slips away into the shadows*
10:27:29hardeepit's makes use of the playlist apis
10:27:40hardeepmidkay: hey
10:28:43hardeepamiconn: however, for that patch, it's probably easier to do it the way they are −− appending to the end of the playlist
10:29:04hardeepamiconn: the playlist functions are overkill if you're not intending to do any editing
10:33:14 Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
10:33:36 Quit JdGordon (Read error: 110 (Connection timed out))
10:36:14 Quit JdGordon41 (Read error: 104 (Connection reset by peer))
10:38:14 Join JdGordon [0] (
10:39:18 Join BHSPitLappy [0] (i=Steve-O@
10:42:03amiconnlinuxstb: Is alac now realtime on iPod?
10:42:59linuxstbNot when the disk is being read - it can't quite keep up. But when the disk isn't being used, it happily keeps the PCM buffer full.
10:44:47amiconnSo, no real gain from the improved clz()
10:44:51 Quit Matze ("Miranda IM! Smaller, Faster, Easier.")
10:44:58 Join DangerousDan [0] (
10:45:15 Quit DangerousDan (Read error: 104 (Connection reset by peer))
10:46:14linuxstbNothing outstanding, no - I still haven't done any accurate speed tests though.
10:46:19 Join damaki [0] (
10:47:26BHSPitLappyheh, when's "Benchmark environment" going to be an option on the configure script
10:47:39 Join DangerousDan [0] (
10:50:16 Join Rondom [0] (
10:50:21JdGordonlinuxstb: can we get some standard key defines for all targets? like STANDARD_BUTTON_UP STANDARD_BUTTON_OK, etc... so we dont need to check the keyconfig everywhere?
10:50:28 Quit DangerousDan (Read error: 104 (Connection reset by peer))
10:50:34 Quit JdGordon (Read error: 104 (Connection reset by peer))
10:52:28 Join JdGordon [0] (
10:52:41JdGordongrrr... soz... bloody windows rebooted on me
10:52:58 Join DangerousDan [0] (
10:53:42linuxstbJdGordon: Feel free to try, but it won't be straightforward. For example, the iPod doens't have up/down buttons. Where appropriate, scrolling (forward/back) on the clickwheel count as up/down, but in other places, it makes more sense to use MENU and PLAY for up/down, with scrolling doing something else.
10:54:18JdGordon:'( bloody apple, always making things difficutl
10:56:51linuxstbI'm not sure we can do better than the current approach - which is to define button mappings in each part of Rockbox - e.g. the TREE_* defines at the top of tree.h You should never check for BUTTON_* directly.
10:59:07 Quit damaki__ (Read error: 110 (Connection timed out))
10:59:39 Join amiconn_ [0] (
11:00:02 Quit amiconn (Nick collision from services.)
11:00:03 Nick amiconn_ is now known as amiconn (
11:00:19ghode|afksmallnoob question in the /tools/configure script is it possible to automate it so that it only ever chooses one platform/build?
11:01:22linuxstbJust do something like "(echo 9 ; echo) | ../tools/configure"
11:01:35 Join petur [0] (
11:01:48ashridahor use expect
11:01:55 Join [Zer0]Fangor [0] (
11:02:46ghode|afki've never used C before... will have a look
11:03:14linuxstbYou don't need C - configure is a bash shell script.
11:04:11 Quit Thus0 (Remote closed the connection)
11:04:58 Join einhirn [0] (
11:07:09***Saving seen data "./dancer.seen"
11:08:07 Join perplexity [0] (
11:08:27 Join Thus0 [0] (
11:08:41 Quit Thus0 (Remote closed the connection)
11:11:28 Join ender` [0] (i=ychat@
11:16:46JdGordonthe arm packages for cygwin is only needed for ipod right?
11:21:23JdGordonk, good... the packages haave gone awol form the rb cygwin mirror...
11:21:58linuxstbThey still appear here:
11:22:29JdGordonwierd... didnt show up in the cyg installer
11:23:10linuxstbI've no idea (I don't use cygwin). Try mentioning it to Linus when he's next around - he set them up.
11:29:14 Part amiconn
11:29:40 Join muesli__ [0] (n=muesli_t@
11:30:15 Join Lear [0] (
11:33:51 Join damaki_ [0] (
11:35:34 Join Moos [0] (
11:38:03 Join damaki__ [0] (
11:46:39 Join billiob [0] (
11:47:57 Quit damaki (Read error: 110 (Connection timed out))
11:48:14 Quit imphasing (Read error: 104 (Connection reset by peer))
11:48:52 Join imphasing [0] (
11:52:34 Quit damaki_ (Read error: 110 (Connection timed out))
11:53:23 Join Kohlrabi [0] (
11:54:08 Join Therx [0] (
11:54:13 Join damaki_ [0] (
11:58:59 Quit [Zer0]Fangor (Read error: 110 (Connection timed out))
11:58:59 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
12:00:17 Join Kohlrabi [0] (
12:01:49 Join safetydan [0] (
12:02:01 Quit aliask ("Chatzilla 0.9.70 [Firefox]")
12:04:31 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
12:06:22 Join Thus0 [0] (
12:06:29 Join webguest77 [0] (
12:07:13*ashridah tips hat
12:07:24 Join Myth`n`Legend [0] (
12:07:39 Join Kohlrabi [0] (
12:07:43JdGordonay... watch my beer fool
12:07:49JdGordonu almost nocked it over
12:08:03*JdGordon mumbles to self and drinks said beer
12:08:41webguest77does any one know where to get rockbox for ipod video
12:09:00 Quit damaki__ (Read error: 110 (Connection timed out))
12:09:01 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
12:09:02JdGordonno audio yet on the vid... iirc
12:09:18webguest77iknow..but i want to look at it,..
12:09:38webguest77i don't find it to downloaf
12:09:50JdGordonu prob have to compile it yourself...
12:10:08 Join Kohlrabi [0] (
12:10:12ashridahthere isn't a daily build link for it yet?
12:10:38webguest77where can i find all files to comp?
12:11:05ashridahhmm. you're right. only the colour and nano builds
12:11:36ashridahwebguest77: well, the place where most of rockbox's instructions are found is in the wiki
12:11:46ashridahyou want to start with
12:12:08ashridahyou'll also need to either get cygwin if you're using windows, or build yourself a cross compiler if you're using linux or macosX
12:12:32ashridahwe've got instructions that cover that linked here
12:13:17ashridahincluding cross compilers, how to get rockbox's source, how to compile rockbox, etc
12:13:35webguest77i try this,...
12:13:47ashridahhrm. the video build hasn't even been added to the build table yet
12:13:58webguest77thats true
12:14:17ghode|afk - is a good guide too
12:14:42 Quit Rondom (No route to host)
12:14:51ashridahghode|afk: which, of course, is linked in the index just like everything else
12:14:53BHSPitMonkeyashridah: I'm assigning you to the initiative to get that taken care of!
12:15:09JdGordonwould any1 object to my fixing the yes/no screen?
12:15:18ashridahBHSPitLappy: sure. i'll get right on that right after i get cvs access (ie, probably never at the rate i'm going :) )
12:15:27ashridahJdGordon: define 'fix'
12:15:37BHSPitMonkeydefine 'problem'
12:16:07ghode|afkashridah: yeah, just saving some time :P
12:16:08JdGordonas in make it "normal".. i mean, ont he bloody h300 it says press play to accept right? but it really should say press NAVI...
12:16:14JdGordonso i want to make it a bit nicer
12:16:30ashridahJdGordon: okay, the problem is, on other architectures it IS the play button that gets pressed
12:16:38ashridahideally, we need a way to set the text per-platform
12:16:55JdGordonor have a more gui'ed gui...
12:16:59JdGordonthat doesnt make sense
12:17:03*JdGordon needs more sleep
12:17:10BHSPitMonkeyit's 5:17am
12:17:13BHSPitMonkeywhat's sleep?
12:17:31BHSPitMonkeyok... nite!
12:17:39ashridahBHSPitLappy: i'm assuming they never taught you that the world's round then
12:18:06JdGordonshit!! its not round... dont give in to their lies
12:18:25JdGordonnext thing youll say is the moon controls the tides...
12:18:25BHSPitLappyeveryone knows it's a polyhedron
12:19:29ashridahJdGordon: nah, the tide's the work of evil sea elves, who've launched a billion year plan to erode the land above water back into the sea, thus drowning us all
12:21:32linuxstbJdGordon: The problem is translations into other languages - we are patiently waiting for "localisation v2" which will allow different strings for different targets.
12:23:55TherxSlasheri, you around?
12:26:15JdGordonlinuxstb: button_left _right is ok to check as is? i mean its "standard" ?
12:27:10linuxstbYes, left and right are present on every existing target - but IMO, they still shouldn't be used. (but I know they probably still are in some places).
12:27:39linuxstbTaking the ipod again, in some places, scrolling forward/back will be a better key assignment than using left/right.
12:28:36JdGordonye, thats ok oin this screen...
12:28:37linuxstbe.g. in "slider" widgets.
12:30:05 Join Rondom [0] (
12:30:06linuxstbWhat screen are you working on?
12:30:33JdGordonthe yes no screen...
12:30:49JdGordonmaking it prettier... and less confusing
12:31:02*JdGordon understandds if its a pointless task
12:31:10 Quit Membrillo ()
12:31:44linuxstbAssuming left/right is used to select "yes" or "no", then I think the scrolling events are better on the ipod.
12:32:17JdGordonnot the left/right arrow? ill show u a screeny in a sec
12:34:00JdGordonleft/right moves the box over yes/no and the default select button (whatever it was before) selects
12:34:14linuxstbERROR 404: Not Found.
12:34:41JdGordonwoops.. comma
12:34:46 Join Bger [0] (n=Bager@
12:35:09JdGordoncompletyly useless patch.. but iom bored and thats been annoyging me :p
12:36:01linuxstbNo, I think it could be useful - it works around the language problem.
12:37:11JdGordonyippe.. my first correct patch
12:37:26linuxstbBut yes, I think the scroll events should be used on the ipod. And they shouldn't wrap - i.e. scrolling forward on "No" or backwards on "Yes" should have no effect.
12:37:41JdGordononly on ipod?
12:38:02linuxstbThe ipod is the only target with a "scrolling" input.
12:38:15 Join _FireFly_ [0] (
12:38:16JdGordonno i mean, the wrapping should only not happen on ipod?
12:38:22 Join mozetti [0] (
12:38:26linuxstbI don't see any reason why they need to wrap on any target.
12:38:43JdGordoncoz its easier to code if they do :D
12:39:29 Quit BHSPitMonkey (Remote closed the connection)
12:39:48linuxstbNot really - if the user presses "BUTTON_LEFT", then you simply set "Yes" to be selected. If the user presses RIGHT, then you set No.
12:40:18JdGordonno, i mean its all 1 block in the switch if it does wrap...
12:41:07JdGordonjust testing...
12:43:53JdGordondone.. updated the patch...
12:44:01JdGordoni can put it on the tracker if ud prefer?
12:45:49 Join Matze [0] (
12:49:11linuxstbYes, upload it to the patch tracker - unless you want me to have another look first.
12:49:29JdGordonim not fussed...
12:49:44linuxstbI would be in favour of committing it, but it does have one disadvantage compared to the old method - it requires one more button press if you select Yes.
12:50:03linuxstbBut I think the advantages outweigh that.
12:50:48JdGordonhmm.. bugger...
12:51:02JdGordonit wont work on almost all the targets :D
12:51:09JdGordonthey all have button_right set to ok
12:51:38JdGordonc.. if there was a STANDARD_OK define then that could be used... instead of manually figuring out the best button for ok...
12:52:03 Quit Matze ("Miranda IM! Smaller, Faster, Easier.")
12:52:30 Join Matze [0] (
12:52:45JdGordonhmm.. menu on the ondio is ok for select?
12:53:37 Quit Matze (Client Quit)
12:53:42 Join Matze [0] (
12:55:13JdGordongrr.. bloody sf is down
12:56:21safetydanman that place has been up and down like a yo yo lately
12:56:55ashridahtry constantly
12:59:08 Quit webguest77 ("CGI:IRC (EOF)")
13:00:17 Join linuxstb_ [0] (
13:04:50linuxstb_JdGordon: Just change the definitions in yesno.h - e.g. look at tree.h to see what's appropriate for "select" on each target. Or ask here - amiconn is the Ondio expert for example.
13:05:54linuxstb_On the ipod and irivers, it should be BUTTON_SELECT, and I think PLAY is appropriate for the Archos devices.
13:06:37JdGordonye, thats what ive done...
13:06:45JdGordonjust waiting for sf to get back up
13:07:11***Saving seen data "./dancer.seen"
13:07:50 Quit linuxstb (Read error: 110 (Connection timed out))
13:09:21 Nick linuxstb_ is now known as linuxstb (
13:10:10 Join bluey [0] (
13:10:51linuxstbJdGordon: Have you tried using inverse text instead of drawing a rectangle?
13:11:11JdGordonno.. will it look better?
13:11:36linuxstbI don't know - that's why I asked :) But it would probably be more consistent with the rest of Rockbox.
13:11:57JdGordonok, ill have a look
13:12:06*JdGordon goes searchng for the inverse text code..
13:15:22safetydanI think you just need to do screen->set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID) before doing putsxy
13:16:57 Quit imphasing (Read error: 104 (Connection reset by peer))
13:17:23JdGordonlinuxstb: oh, and its only really consistant with the rest if the user has selected to use that selection mode...
13:17:34 Join imphasing [0] (
13:18:14linuxstbYes, I realise that. I'm not sure if the pointer is appropriate there though - but maybe it's better than introducing a third type of pointer (your rectangle).
13:18:43JdGordonhmm... well it doesnt look amazing.. ill keep playing
13:19:00imphasinglinuxstb: Rockbox has a divx player?
13:19:52 Quit Matze ("Miranda IM! Smaller, Faster, Easier.")
13:20:37imphasingSomeone wrote a video player though?
13:21:03_FireFly_afaik only a decoder
13:21:15_FireFly_he tried it
13:21:26linuxstbThere is a video player that works on the Archos players - but it's Rockbox's own video format.
13:21:27_FireFly_but i don*t know the result
13:21:44imphasingAh, that's cool.
13:22:13 Join amiconn [0] (
13:22:49JdGordongrr... i just realised it doesnt work properly on the lcd remote...
13:23:03 Join Matze [0] (
13:23:10 Join mikearthur [0] (
13:23:29 Quit Matze (Client Quit)
13:23:35 Join Matze [0] (
13:24:49 Quit Matze (Client Quit)
13:28:33imphasingClick no!
13:29:53linuxstbJdGordon: That looks fine to me. What do you think?
13:30:18JdGordonye, cept it doesnt work on the lcd.. so ill fix that and then... bed
13:30:47JdGordonthe code is horrible tho.... is there a way to make the inverted area around the text bigger without doing it manually?
13:31:09midkaymanually isn't so hard.. :)
13:31:20JdGordonno, but the code gets sloppy
13:31:26midkayone invertrect?..
13:31:56JdGordongah, my brain is obviously asleep...
13:32:07JdGordoni was doing drawrect in a loop around it twice :D
13:32:09*JdGordon is a dill
13:32:19imphasingI haven't slept yet, and it's almost 8:00AM..
13:32:30midkayjust print "Yes" and "No", and do an invertrect for either one depending on which is selected..
13:32:32midkaysimplest :)
13:32:48JdGordonit wont overwrite the text?
13:33:01midkaynope.. invertrect just inverts
13:34:16 Quit linuxstb (Read error: 104 (Connection reset by peer))
13:34:21 Join damaki__ [0] (
13:35:04amiconnAny X5 coder/owner around?
13:35:48 Join Lost-ash [0] (
13:36:08 Quit ashridah (Nick collision from services.)
13:36:15 Nick Lost-ash is now known as ashridah (
13:36:15JdGordonmidkay: i did a search and its only in plugins\worlet.c ?? wtf?
13:36:31midkayJdGordon, hm? i've seen it most plugins...
13:36:35 Join linuxstb [0] (
13:36:45midkaylcd_invertrect(startx. starty. endx, endy)
13:37:03Moosamiconn: not a lot of coders/users yet: Bagder/LinusN
13:37:11midkayswaps the status of all the pixels in the area..
13:37:16amiconnlcd_invertrect() doesn't exist anymore for quite a while
13:37:32midkayamiconn, what the...?
13:37:41amiconnUse lcd_fillrect() with drawmode set to DRMODE_COMPLEMENT
13:37:51midkayi'm clearly quite behind :) aah..
13:38:09amiconnmidkay: The new gfx api is around for quite a while....
13:38:25midkayamiconn, i've been not-around for almost a year and a half..
13:38:29midkaywhich was longer?
13:41:00 Join Matze [0] (
13:41:28midkayamiconn, thanks for the link.. weird, lots to catch up on
13:42:40 Quit imphasing (Remote closed the connection)
13:43:05_FireFly_any interrets of reading uncompressed zip-files in rb ??
13:44:00linuxstbBagder mentioned reading tar files the other day - which seem simpler than zip.
13:44:41_FireFly_hmm could be but it has an larger overhead then zip
13:45:04linuxstbAre you talking about zipping a wps into a single file?
13:45:25_FireFly_yepp or for other files too
13:45:42 Join damaki [0] (
13:45:46_FireFly_i have some test-sources on my laptop
13:45:52_FireFly_with crc-check
13:46:14_FireFly_and it uses only those functions which are also present on rb
13:47:38 Quit perplexity (Read error: 110 (Connection timed out))
13:47:39JdGordonthat would make things easier...
13:47:40_FireFly_by the way what about the combined-bitmap-support
13:48:23amiconn_FireFly_: I'm clearly for it, but others have some objections
13:48:49 Quit DJDD__ (Read error: 110 (Connection timed out))
13:49:04 Quit damaki_ (Read error: 110 (Connection timed out))
13:50:53_FireFly_afaik slasheri has a copy of my zip-reading test sources
13:53:23 Join slimx [0] (
13:53:53 Join imphasing [0] (
13:53:54amiconnThis is an idea I don't like in the core (reading zip/ tar/ whatever)
13:54:05amiconnAn unzip plugin would be a different thing
13:54:59JdGordonamiconn: but it will make sharing wps and theems and stuff easier...
13:55:25JdGordonand it would only show its slowness when u actually loaded a wps...
13:55:28amiconnIt will make core code more complex.
13:55:49amiconnCombined bitmaps will also make sharing easier
13:55:58_FireFly_JdGordon: wps-sharing can be done via archive-files already
13:56:07amiconnThe slowness is a different thing
13:56:21_FireFly_only the user must unpck the archive onto the player
13:56:43amiconnIt seems that the ata driver and/or the fat driver have performance problems on iriver
13:57:06 Quit Matze ("Miranda IM! Smaller, Faster, Easier.")
13:57:52 Join Matze [0] (
13:59:33Learamiconn: I read the specs on the drive; PIO mode should be capable of up to ~16 MB/s, IIRC.
13:59:37 Quit damaki__ (Read error: 110 (Connection timed out))
13:59:45amiconnThere. Happy fractaling :)
14:00:13imphasingI just found the worlds most awesome window manager..
14:01:00slimxe17 ?
14:02:17amiconnLear: Yes, although it depends on the drive whether the full speed is supported when the IORDY pin isn't used
14:02:41amiconnRockbox doesn't use IORDY on iriver, mostly because it isn't connected on H1x0
14:03:03amiconn...but the Toshiba disks support full speed without IORDY
14:03:50amiconnInfo->Debug->View disk info, then Cycle times: 120ns/120ns
14:09:20safetydanCan the talk interface handle unitless values with decimals, e.g. 0.1, 1.5 ?
14:09:36 Quit darkless (Client Quit)
14:12:08JdGordonis it possible to unpatch a patch?
14:12:24Learsafetydan: what's the maxgain stuff in dsp.c for?
14:12:25linuxstbpatch -R
14:12:27safetydanpatch -R
14:12:39safetydanLear: it will be for the preamp
14:12:55JdGordonthat should go in the cvs how to in the devkit
14:12:56imphasingJdGordon: patch -R
14:12:56Learreplaygains preamp? or a separate one?
14:13:00imphasing(had to conform..)
14:13:24safetydanNot really my area unfortunately. preglow seemed to want a separate one
14:13:38safetydanI was just going to put it on top of the replaygain one
14:14:12 Quit DarthLappy (Read error: 110 (Connection timed out))
14:16:25 Join MarcoPolo [0] (
14:17:27linuxstbJdGordon: You forgot to attach the patch at Sourceforge
14:17:40 Part mozetti
14:18:09JdGordondid i forget t check the damn button??? bloody sf
14:18:24linuxstbslimx: Can you upload a corrected patch with your 3g work? The one you uploaded last night doesn't work.
14:18:26_FireFly_JdGordon: you must check the checkbox above the input-field for the file
14:18:58slimxlinuxstb, i can do it
14:19:03JdGordondone.. again
14:19:15slimxjust let me update my source tree first
14:21:42 Join tucoz [0] (
14:21:53 Join damaki_ [0] (
14:22:27tucozamiconn: nice mandelbrot :) But.. If I run it in the sim and pressing left, I get a black line to the right of the updated area.
14:22:50tucozDon't know if that is the case on the actual target. (I tried the h300 sim)
14:24:00amiconnDoesn't happen here, tried both target and H300 sim
14:24:46tucozok, then it's ok. Probably something wrong here then. (ubuntu breezy)
14:25:21amiconnI'll recompile the sim and test again. Perhaps I messed up sth that's not yet in my last sim build
14:25:30amiconnThe target build is current.
14:26:10 Quit Matze ("Miranda IM! Smaller, Faster, Easier.")
14:26:18 Join Matze [0] (
14:26:40tucozhmm, it seems as if the remote window is maybe one pixel off on the left side in the h300 sim
14:26:56 Join webguest29 [0] (
14:27:10tucozand maybe the main window as well.
14:28:53tucozcould be that the left side is black as well as the pixels.
14:29:07amiconnWorking correctly in current H300 win32 sim as well
14:29:46tucozok, then it's probably something here
14:30:09amiconnI'll tackle memmove a bit now
14:30:23JdGordongnite all
14:30:38 Quit JdGordon ("Miranda IM! Smaller, Faster, Easier.")
14:30:38 Quit webguest29 (Client Quit)
14:30:54Papricanew version..
14:31:02amiconnBtw, I found that there are standard functions resembling mem(cpy|move|set) for >8 bit data.
14:31:20 Quit Matze ("Miranda IM! Smaller, Faster, Easier.")
14:31:25amiconnThey're called wmem(cpy|move|set), and work on wchar_t
14:31:41t0mashmz... sounds logical...
14:31:52t0masmemcpy, wmemcpy, dwmemcpy
14:32:08 Part billiob
14:32:10amiconnBut the problem is whether sizeof(wchar_t) is fixed
14:32:56tucozgood idea JdGordon had with the yes-no screen. I looked at the pictures, and it really seems like the way to go.
14:33:54slimxlinuxstb, patch sent
14:34:21amiconnIf it's only possible to control it by moving the marker and select, the no.
14:34:38amiconnThe simple method with just 2 different buttons is faster
14:34:41 Quit damaki (Read error: 110 (Connection timed out))
14:36:37tucozIt's simpler with button assignments, but as it is now, that is not very good.
14:36:53tucozlanguage problems
14:37:10amiconnThe only real problem is that nobody went forward to implementing l10n v2
14:37:12tucozI press select, but the text states play for instance
14:37:27tucozI know, but that could be a long time coming
14:37:53amiconnI think this is something needed before an iriver/iPod/whatever new target release
14:38:17tucozdoes v2 include separate languages for plugins as well?
14:38:39amiconnIt's one of the goals, yes
14:39:15amiconnThe idea is that the language file can contain multiple sections, and a plugin would load its appropriate section
14:39:33amiconnAlternatively, a plugin should be able to have its own language file
14:40:08tucozI see. Well, would it be an ok to solution until then to have the possibity to select yes-no by moving a selector, and keep the key-bindings as they are?
14:40:42amiconnThe key bindings clash with a selector
14:40:56tucozLike bind yes to play, and no to stop for instance. and have select as the 'enter' button
14:40:59 Join Febs [0] (
14:41:29tucozon the irivers it should work, but it's not a very good solution.
14:42:36tucozbut as you say, v2 is one major step in the right direction. But, I have to say I like widgets. :) Especially when selecting yes, no.
14:44:09amiconnI prefer quick and reliable operation over widgets
14:44:36amiconnAny additional button press makes blind operation harder
14:45:22tucozunless the action is consequent. That is, all yes-no screens are handled the same. It's just a habit after all.
14:45:46amiconnThat's the problem with a yes/no selector.
14:46:15amiconnThe default may be different, and for quick operation different defaults make sense
14:46:16tucoznot if it is handled the same for all yes-no. That is do default to no for instance.
14:46:32linuxstbtucoz: That depends on the question.
14:46:52amiconnMost of the time 'yes' as default makes sense, but not for dangerous things like 'delete'
14:47:09tucozlinuxstb: yes, but you could voice a yes-no.
14:47:25amiconn...and since the default can be different, you have to check (or know) the particular default for blind operation
14:47:47amiconnVoicing isn't always possible (e.g. during playback on archos)
14:48:19 Quit mikearthur (Read error: 104 (Connection reset by peer))
14:48:30linuxstbOne solution would be switching to using LEFT/RIGHT to indicate yes/no - these are the only two buttons consistently available on all targets.
14:48:42tucozamiconn: I agree with the quick operation. But, I do not think it's that much of an issue. Anyway, whatever the outcome will be I think the curent behaviour must change.
14:49:02tucoz(on the irivers at least)
14:49:44amiconnMaybe it would make sense to use an icon for indicating the 'yes' button
14:50:02amiconnEven if the button has printed text, this text doesn't need to be localised the actual printed button text is never localised
14:50:24tucozok, I thought that was the key here.
14:50:29tucozaha, I see.
14:50:43slimxlinuxstb, did it work ?
14:50:58amiconn'NAVI' on H300 is always 'NAVI', even in korea or japan
14:51:48tucozamiconn: I got you wrong. I thougt you meant printed as in the text in the widget :D
14:52:14linuxstbslimx: Yes, that applied cleanly.
14:53:02amiconnE.g. "Delete file? [NAVI]: yes, any other: cancel" (english, H300)
14:53:17tucozBut, by binding LEFT-RIGHT to 'yes'-'no' would make it dangerous on joystick-targets
14:53:33amiconnand "Datei lschen? |>: ja, andere: abbrechen" (deutsch, recorder)
14:53:58tucozamiconn: wonder what we should call navi on the h1xx's
14:53:59amiconnThe icons should of course be actual icons.
14:54:24tucozAfaik that doesn't have a name except select
14:54:39tucozoh, I got it
14:54:44FebsI've been calling NAVI "joystick press" in the documentation.
14:54:50FebsBut with an icon it shouldn't matter.
14:55:01tucozjust for the blind users
14:55:01 Quit einhirn (Read error: 104 (Connection reset by peer))
14:55:32amiconntucoz: Yes, for the docs this icon needs a text tag
14:55:36linuxstbslimx: I'm just looking at the LCD code at the moment - the comments at the top of lcd-2bit-linear.c are wrong - it isn't based on ipodlinux code. Only the code in lcd-ipod.c is from ipodlinux.
14:56:11needleboyanyone knows if there's any progress with the Color Changer Linus started working on?
14:56:36tucozbut it sounds like something to think about. (having icons in that way)
14:58:36FebsDoes anyone know of a decent inexpensive (free) flowcharting program?
14:58:49tucozFebs: platform?
14:59:03tucozUmbrello is ok for kde
14:59:34Febssorry, Windows XP.
14:59:53 Quit imphasing (Remote closed the connection)
15:00:23ashridahFebs: uh. i've used dia on windows for flowcharts on occasion
15:00:27ashridahit's a little on the basic side
15:00:29ashridahbut it works
15:00:41tucozbut it's unstable like nothing else
15:01:00 Join Rondom_ [0] (
15:01:03tucozmaybe not on windows though.
15:01:15ashridahit's always worked fine for me, no matter which platform i'm using it on
15:01:27ashridahit has anti-aliasing issues, that's about it
15:01:46FebsI'll try it. Simple is all I need.
15:02:29tucozFebs: otherwise MS Visio is available as a trial version. I think that it has flowcharting as well.
15:04:20FebsI'll take a look to see if the trial version is fully functional. I use a trial version of SmartDraw and finished my chart, only to find that it will only print with a big "Trial Copy" disclaimer on the bottom.
15:04:31FebsNot good for the presentation I have to make to clients tomorrow.
15:05:20 Part tucoz
15:06:17slimxyes linuxstb
15:06:28linuxstbslimx: You also shouldn't add lcd_init_device for the simulator to lcd-ipod.c - that's defined as a dummy macro in firmware/export/lcd.h
15:06:37slimxwell truth is it's based on lcd-16bit.c
15:07:11linuxstbIt's not defined in there either. lcd-16bit.c and lcd-2bit-linear.c should contain the same sets of functions. lcd-ipod.c is equivalent to lcd-h300.c
15:07:12 Quit Rondom (Nick collision from services.)
15:07:13***Saving seen data "./dancer.seen"
15:07:18 Nick Rondom_ is now known as Rondom (
15:08:07 Join imphasing [0] (
15:08:16linuxstbAlso, if I apply your entire patch, then it breaks the normal iPod builds :(
15:08:39slimxwhy does it ?
15:08:41linuxstbTry and compile target 13 (for example)
15:10:49slimxproblem in button.c
15:13:23slimxit is the only error i have
15:13:36 Join imphasing_ [0] (
15:13:47slimxand while building target 14
15:13:54 Quit DJ_TCK (Read error: 113 (No route to host))
15:14:28slimxit comes from changes you've done in pp5020.h
15:14:30jaebirdlinuxstb: how are you applying slimx patch?
15:14:42linuxstbSimply "patch < patch.txt"
15:14:49linuxstb(from my rockbox-devel directory)
15:15:03jaebirdwhen I do that it gives me a weired error cant find file...
15:15:13slimxwe just need to remove the PP5020_ in all constant
15:15:17slimxof button.c
15:15:20jaebirdmissing header for unified diff at line 8 of patch
15:15:20jaebirdcan't find file to patch at input line 8
15:15:23imphasing_slimx: Do you have a new patch?
15:15:34slimxit build cleanly here
15:15:41linuxstbjaebird: Which patch are you using? slimx uploaded a new one about an hour ago.
15:15:50jaebirdthe new one.
15:15:53slimxi've send one few mins ago
15:15:57ashridahjaebird: you're applying it from the wrong directory
15:16:08slimxan hours ago
15:16:19ashridahthat's usually what's happening when you're getting "can't find file to patch"
15:16:29 Quit imphasing_ (Remote closed the connection)
15:16:42ashridahtry going into rockbox a directory, or possibly using patch -p1 <file.patch
15:17:34jaebirdhmm...trying all of that
15:17:50jaebirdI got latest cvs into ~/rockbox directory
15:18:06jaebirdgo into that directory and to the patch < patch.txt
15:18:10linuxstbslimx: Yes, removing PP5020_ in button.c seems to fix the 4g build :)
15:18:17jaebirdstrip has no effect
15:18:38 Join imphasing_ [0] (
15:18:52jaebirdpatch version 2.5.9
15:18:58ashridahjaebird: try using "patch -p1 < patch.txt" from that directory. (it'd help if i could see the patch in question)
15:19:38jaebirdtried...can't find file to patch at input line 8
15:19:44linuxstbjaebird: There's nothing at all wrong with slimx's last patch. You should get rockbox-devel, not rockbox from CVS.
15:20:11slimxi'll send new one
15:20:14linuxstbI also think you're using the wrong patch file...
15:20:20ashridahlinuxstb: i wasn't aware there was that much of a difference, tbh.
15:20:23ashridahit just bundles up a few macros
15:20:23slimxwith corrected buttons and lcd driver
15:20:29imphasing_Arg..I still can't get slimx's patch to work..
15:20:40linuxstbashridah: "rockbox" doesn't include the bootloader/
15:20:42imphasing_with rockbox-all, and the very latest patch
15:21:00ashridahlinuxstb: hrm, it did here. can't think of any other way i would have got it
15:21:51ashridahfair enough
15:22:00jaebirdno such repository?
15:22:16ashridahjaebird: what command are you using?
15:22:50linuxstbashridah: The patch in question is here:
15:23:08jaebirdgot it...fat finger
15:23:21imphasing_Man, I have no idea why my patch won't apply cleanly..
15:23:47linuxstbjaebird: Have you tried "patch -p0 < patch.txt" ?
15:24:08imphasing_-p0 works for me
15:25:00slimxfinally it applied :)
15:25:09slimxfor you
15:25:20 Join BoD[] [0] (
15:25:26imphasing_It builds!
15:25:27BoD[]Hello !
15:25:38slimxlo BoD[]
15:25:41jaebirdlinuxstb: that was it!!!
15:25:58BoD[]is the ipod port ready yet ? :)
15:26:19slimxwhich one ?
15:26:25slimx3g or 4g ?
15:26:39BoD[]hrmm video .. is this 5g?
15:26:40jaebirdsystem.c errors on build for 3g?
15:26:45linuxstbBoD[]: Only the Nano and 4G Photo/Color is working with audio.
15:26:52jaebirdCPU_HI_INT_STAT undeclared
15:28:00BoD[]is video == 5g ?
15:28:04linuxstbjaebird: Are you trying to build Rockbox itself?
15:28:14linuxstbBoD[]: Yes
15:28:19slimxjaebird, build the bootloader only
15:28:38BoD[]ok so I guess I'll have to wait a bit then ? :)
15:28:48slimxi'll check the error jaebird
15:29:18jaebirdlinuxstb: what approach should I use to attempt to get the lcd into the 4g 2bpp
15:30:42linuxstbjaebird: You need to compare slimx's code in lcd-ipod.c with the ipodlinux lcd driver, and fix all the places where the 3g and 4g drivers are different.
15:31:10jaebirdsounds like fun :) btw: 3g bootloader built fine on mine
15:31:35imphasing_slimx: How do I get a *.bin file after I do a make for the bootloader?
15:31:43slimxyou just implement update_rect
15:31:53slimxit's in build tree
15:32:50jaebirdslimx: hmm?
15:32:59linuxstbslimx: You shouldn't define and use IPOD_RTC in lcd-ipod.c - you should use the USEC_TIMER variable you defined in system.h See the existing parts of lcd-ipod.c for details - you shouldn't need to define 2bpp specific versions of the timer_check function, the existing version will work on all ipods.
15:33:30linuxstbAlso, none of the "definitions" near the top of lcd-ipod.c are needed - so you can delete them.
15:35:50 Join DrMoos [0] (
15:35:54 Quit Moos (Read error: 104 (Connection reset by peer))
15:36:08 Quit muesli__ (Read error: 104 (Connection reset by peer))
15:36:47jaebirdI think the 3g and 4g use the same lcd
15:37:42 Nick DrMoos is now known as Moos (
15:40:37 Quit imphasing (Read error: 104 (Connection reset by peer))
15:40:39 Quit imphasing_ (Read error: 104 (Connection reset by peer))
15:40:59slimxi'm checking it all linuxstb
15:42:01CassandraAny Makefile wizards here? Is there any way I can get a Makefile to do nothing depending on the value of an environment variable?
15:42:34 Join imphasing [0] (
15:43:14imphasingI'm testing out the 3G bootloader I built now
15:43:40linuxstbCassandra: What exactly do you want this variable to do?
15:45:16 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier.")
15:45:16 Quit bluey (Read error: 104 (Connection reset by peer))
15:46:11Cassandralinuxstb, well there's a couple of targets I don't think it's sensible to compile a manual for. h100, and recorder8mb
15:46:46CassandraSo I'd like the Makefile to just not try to build a manual for these targets.
15:47:15 Quit Rondom ("essen")
15:47:55linuxstbHow does the Makefile work for the manual? Does it compile every manual, or is there the equivalent of the tools/configure script?
15:48:41CassandraWell the 'make manual' target is created in tools/configure. Which does suggest one possible answer.
15:49:42linuxstbI would just add an extra option to the type of build - "Normal, Devel, Simulator, Bootloader, Manual"
15:49:42CassandraThat launches a separate Makefile in the manual directory
15:50:37CassandraHmmm. Not really sure I want another set of build directories for manuals.
15:50:45BoD[]ok well
15:50:52BoD[]keep up the good work guys :)
15:51:04 Part BoD[]
15:52:04 Quit MarcoPolo (Read error: 110 (Connection timed out))
15:52:27Cassandra(make manual isn't included in 'make all', btw. That would be silly.,)
15:52:50ashridahhahaha! finally got pearpc to work
15:53:05ashridahhuzzah for incredibly slow emulation software ;)
15:53:40CassandraErm ... OK.
15:54:00ashridahyay! it crashed
15:54:33linuxstbCassandra: I think it's the cleanest way to do it. It also handles the case where different targets (e.g. different ipods, the h1x0s) can share a manual.
15:57:14 Quit imphasing (Remote closed the connection)
15:58:49 Join tinodeleste [0] (
15:59:03 Join imphasing [0] (
15:59:41imphasingslimx: What's the LCD driver called now?
16:00:15peturthe driver itself will be lcd-xxx where xxx is the target
16:00:33linuxstbimphasing: If you're talking about the iPod 2-bit greyscale driver, then it's partly in lcd-2bit-linear.c and partly lcd-ipod.c
16:00:34imphasingAh, ok.
16:00:34slimxfor high level instructions
16:00:42slimxand lcd-ipod.c
16:01:19slimxfor ipod 3g low-level lcd code
16:01:37linuxstbpetur: We're trying to move towards splitting the high-level lcd_framebuffer manipulation code and the low-level LCD drivers - e.g. the H300 is split between lcd-16bit.c and lcd-h300.c. The color iPods also use lcd-16bit.c but the low-level code is in lcd-ipod.c
16:02:08peturgreat... I was just typing from memory, haven't looked in that part for some time ;)
16:02:27linuxstbYes, it changed when the h300 and iPods entered CVS
16:02:49imphasingslimx: What do you suppose there is left to do, for the rest of rockbox?
16:04:11slimxwhoo so much
16:04:24slimxtry a normal build and see
16:04:29imphasingalready did.
16:04:52slimxi now have one that would build
16:05:01peturlinuxstb: do the ipods also feature line-in or mic?
16:05:12slimxbut there's some work to do arround the button driver
16:05:37imphasingpetur: You can use the headphone port as a line in
16:05:52imphasingslimx: It'll boot the full rockbox?
16:06:17peturwow... special connector or hardare switched?
16:06:31imphasingNope, just software
16:06:39linuxstbpetur: As imphasing says, the headphone socket sort of doubles as a line-in, but I don't know the details. There is a real line-in hidden in the dock connector, but the Apple firmware doesn't use it.
16:07:16linuxstbAlso, no-one seems to commercially sell an adapter to make the line-in available from the dock connector - only the line-out.
16:07:53peturthey must have some electronic switch inside that's controlled via software. or is it a feature of the audio chip
16:08:31slimxnew patch sent linuxstb i've cleaned lcd-ipod.c
16:08:34linuxstbAs I said, I haven't looked. You can get a datasheet for the codec (or at least a very similar one) here:
16:08:55linuxstbslimx: I'll have a look now.
16:11:17linuxstbTABs are not allowed in Rockbox.... :) But don't do anything yet.
16:12:11slimxperl can change it for us to white space
16:12:43slimxi've already removed some of them
16:12:46slimxbut ...
16:14:35linuxstbI'm just doing the final cleaning on lcd-ipod.c (including the TABS), then I'll commit it.
16:14:51slimxi always use tabs :p
16:15:56slimxbut i'll change it from now
16:16:34 Quit ender` (Read error: 113 (No route to host))
16:16:35slimximphasing, no it won't boot the full rockbox
16:16:48slimxbut you can change it
16:16:56imphasingslimx: I'm working on get a "normal" build to compile
16:17:30slimxjust look at ipod.c in bootloader and remove the ifdefs in main
16:17:57linuxstbslimx: Have you done any more testing of the ATA driver? e.g. can it load a linux.bin from the FAT32 partition?
16:18:02imphasingHow do I compile without some of the apps?
16:19:12imphasingCan I just delete the files for the apps I don't want?
16:19:18slimxlinuxstb, i didn't tried linux
16:19:26imphasing(Namely, bookmark)
16:19:37slimxcause i have no ipod linux bins here
16:20:16imphasingslimx: I tried it, and I couldn't get it to load one
16:20:25 Join muesli__ [0] (n=muesli_t@
16:20:46 Join darkless [0] (
16:20:47imphasing #latest kernel build
16:22:00slimxthanks i'll try it
16:22:31slimximphasing, did you change main code of the bootloader before trying ?
16:22:32linuxstbYou don't need a full ipodlinux installation - just putting a kernel on your FAT32 partition will be enough to test Rockbox. The kernel should start, display some messages, and then complain about there being no root filesystem.
16:23:36 Quit DreamTactix291 (Read error: 104 (Connection reset by peer))
16:23:43 Join Philip_0729 [0] (
16:24:08 Join DreamTactix291 [0] (
16:24:19imphasingslimx: No, I didn't touch anything
16:25:48 Join ender` [0] (i=ychat@
16:26:05Philip_0729I have made a WPS on itunes ... should i leave iTunes writen at the top of the screen, leave it grey or change it to something like iROCKbox
16:26:07slimxso it just couldn't work imphasing
16:26:17safetydanbah, lousy sourceforge
16:27:43 Quit belze ("Be Not Nobody...")
16:28:20 Join belze [0] (
16:28:21 Quit tinodeleste (Read error: 110 (Connection timed out))
16:29:47imphasingslimx: Is there something that prevents it from loading linux.bin in the source?
16:29:58slimxit successfully load linux kernel
16:30:06linuxstbPhilip_0729: Why not just "Rockbox"
16:30:25linuxstb(no-one writes it ROCKbox, even though that's how the logo writes it)
16:31:27belzei thought you guys here live for rock
16:32:32Philip_0729no reason other than to look more like iTunes...
16:33:24 Quit ashridah ("sleep")
16:33:45*linuxstb shivers
16:33:51slimximphasing, sorry yes, it just won't do it
16:34:16slimxthere is a ifdef which forbid it
16:34:27slimxbut you can remove it and try
16:34:30imphasingOk, I'll check it out
16:34:36slimxit's in main function
16:34:59slimxi now have trouble with the lcd driver :p
16:35:08slimxthat's odd
16:35:41slimxbut it just displays bad things i have to check it right now
16:35:57slimxthat won't be long
16:37:25 Join DrMoos [0] (
16:37:25 Quit Moos (Read error: 104 (Connection reset by peer))
16:37:35linuxstbslimx: Can you test my version of the lcd driver?
16:37:35 Nick DrMoos is now known as Moos (
16:38:02linuxstband fix any bugs in that version - I've just cleaned them up so they are ready to commit.
16:39:40 Quit needleboy (Read error: 110 (Connection timed out))
16:44:25*amiconn expects the first version of lcd-2bit-linear to contain lots of optimisation possibilities :)
16:44:47linuxstbamiconn: Yes, mainly changing the mono bitmap format... :)
16:45:09amiconnDoes it use the mono format of the other targets?
16:45:28amiconnThat's da slowness...
16:45:49 Join perplexity [0] (i=heh19511@
16:45:51linuxstbYes, but IMO, it's the best approach until we adapt the rest of Rockbox to cope with multiple mono bitmap formats.
16:45:58slimxi'll check
16:46:16linuxstbThere are still a lot of hard-coded mono bitmaps, plus the fonts of course.
16:46:23amiconnBtw, we need a method in the bitmap build system to specify creation of mask bitmaps
16:47:11linuxstbBut we should be able to implement horizontally packed native bitmaps immediately.
16:47:37amiconn...and it has to be possible to build the mask bitmaps in both orientations as well
16:48:09amiconnFor the fonts, my first implementation will transpose on load
16:48:26linuxstbamiconn: One approach would be to use #FF00FF in the .bmp files, and then have a convention where bitmapname_mask is the mask for bitmapname
16:48:40*Philip_0729 wonders about the posibilities of vertical peakmeters...
16:48:41linuxstbBut we also need to start creating the .h file(s) as well.
16:49:09linuxstbThere's far too much work to do in Rockbox....
16:49:16slimxthat's ok
16:49:31slimxyou can commit it
16:49:38amiconnSomeone should start to convert the hard coded bitmaps into convert-during-build BMPs
16:49:42linuxstbslimx: How much of lcd-2bit-linear.c have you implemented?
16:50:08slimxmost part of it
16:50:16linuxstbamiconn: I assume you have no objections to the filename lcd-2bit-linear.c? Any better suggestions before I commit it?
16:50:35amiconn'linear' isn't really descriptive
16:50:53linuxstbThat's my doubt as well. But "horizontallypacked" is a bit long....
16:51:04amiconnimho 'horizontal' would be better, but I don't have a strong opinion
16:51:17amiconnor 'horz'
16:51:50slimxnative bitmap need some improvements
16:52:29linuxstbYes, horz sounds good to me. slimx - are you happy with lcd-2bit-horz.c ?
16:52:46slimxyes np
16:52:58linuxstbslimx: For the native bitmaps, they should be stored horizontally packed. Are you using vertically packed native bitmaps at the moment?
16:53:12amiconnWe should split the other drivers too (recorder and H1x0)
16:53:24slimxthe repack work is done
16:53:56slimxhorizontally repacking
16:54:04slimxor packing :p
16:54:15slimx−−> []
16:54:30amiconnbmp2rb should generate horizontal packed 2bpp
16:55:23slimxit just need 2 more mask for printing grey and light grey pixels
16:56:19slimxi've put values but i don't know wether they would work or not
16:56:45linuxstbslimx: You may want to remove your email address from the .c files - the files are available via the Rockbox website (viewcvs.cgi), so are easily available to robots.
16:57:25slimxdoesn't matter it's a spam box
17:01:33 Quit t0mas ("Doei")
17:02:03linuxstbslimx: OK, first two files (lcd-2bit-horz.c and lcd-ipod.c) committed.
17:02:25slimxhey hey
17:02:56slimxdid you make some special test code for the button driver ?
17:03:23linuxstbpreglow wrote the button driver.
17:06:02slimxdid you also add the ipod 3G target in coufigure script ?
17:06:22imphasinglinuxstb: You commited slimx's changed to cvs?
17:06:38linuxstbimphasing: Not all of it - only the two lcd files so far.
17:07:14***Saving seen data "./dancer.seen"
17:08:48 Part Philip_0729
17:14:12slimxkey_pressed function work nice for ipod 3g bootloader
17:14:50slimxplay_button properly handled
17:22:20 Join adamd [0] (
17:22:27 Join mirak [0] (
17:23:18adamdjust thought I'd ask if things are any closer to being able to change channel mode on the h300's
17:23:32adamdin particular mono, would be very useful for when two people are sharing earphones
17:31:11slimximphasing, did you build a normal rockbox ?
17:36:00 Quit darkless (Read error: 104 (Connection reset by peer))
17:36:34 Join darkless [0] (
17:43:48 Quit AliasCoffee ("Leaving")
17:45:09 Join DangerousDan [0] (
17:48:46 Join linuxstb_ [0] (
17:53:07linuxstb_slimx: I've just commited your changes in the firmware/export/ directory - with some changes from me to clean them up a little and unify some of your PP5002 code with the existing PP5020 code.
18:00:36 Quit linuxstb (Read error: 110 (Connection timed out))
18:00:36 Quit Bger (Read error: 104 (Connection reset by peer))
18:01:57 Join t0mas [0] (n=Tomas@unaffiliated/t0mas)
18:04:35 Quit Therx (Remote closed the connection)
18:05:18 Join S3TUP [0] (
18:19:24linuxstb_slimx: More files in CVS now....
18:19:37 Nick linuxstb_ is now known as linuxstb (
18:22:29S3TUPis anyone here?
18:25:37 Join ansivirus [0] (
18:29:24 Join Therx [0] (
18:31:36 Join tinodeleste [0] (
18:34:53Therxanyone here used hymn?
18:36:57t0masthe mail system?
18:37:13t0masohh wait
18:37:15t0masthat was hula
18:37:17t0masghehe :)
18:37:34t0masno, never used the decrypting tool hymn (if that's the one you mean)
18:39:11Therxnah sry, got the wrong thing, i was just looking for a standard music converter... (m4a to mp3) ;) kinda
18:40:23S3TUPIs it possible to compile just certain plugin, and not whole firmware with all these codecs and plugins?
18:40:50Therxplugins are selected from the SOURCES file in the plugins directory of the source
18:41:11linuxstbS3TUP: No - but it's only the first time you type make that everything is compiled. If you change a plugin, then only that plugin will get re-compiled next time you type make.
18:42:14peturbut the process of checking what to compile can take some time under cygwin :(
18:42:27linuxstbThen don't use cygwin.... :)
18:44:30S3TUPok... How much time will it take to re-compile certain plugin while everything else is already compiled in cygwin?
18:44:49 Join RotAtoR [0] (
18:49:13Therxcan't be /that/ long
18:49:28Therxshorter than working out how to do it individually
18:50:48*Therx offers to help with the DB - if help's needed
18:52:21*amiconn just got an idea
18:53:04amiconnIf we have a way to host large downloads, we could offer a linux build environment in a VM
18:53:14 Join Xomphos [0] (
18:53:19 Quit tinodeleste (Read error: 104 (Connection reset by peer))
18:53:43 Join tinodeleste [0] (
18:53:45amiconnVMware player is free (though only as in beer), and it's way faster to use this than cygwin
18:54:35lostlogicamiconn: I can host such a large download on (or any subdomain thereof)
18:55:05lostlogicI have 1.5tTB/mo bandwidth that I use about 10-15GB/mo of
18:55:19 Quit Febs (Read error: 110 (Connection timed out))
18:55:46amiconnAnother option would be to write instructions how to use microsoft SFU instead of cygwin
18:56:04amiconnSomeone (ender`?) did this and it worked
18:56:15peturI still need to check out colinux
18:57:06amiconnBack when I tried, I wasn't able to get it to work, mostly because I couldn't figure out how to install gnu tools
18:57:42 Join PaulJ [0] (
19:02:09S3TUPWhat about USBOTG? Anyone got it working? Is it possible to connect there non-UMS USB devices? Like keyboard, mouse etc...
19:02:33 Join linuxstb_ [0] (
19:03:30 Quit linuxstb (Nick collision from services.)
19:05:20 Nick linuxstb_ is now known as linuxstb (
19:06:00SlasheriTherx: yes? please ask..
19:06:15Slasherioh, you mean that db
19:06:48SlasheriTherx: would you like to do some coding with it?
19:07:16***Saving seen data "./dancer.seen"
19:07:47SlasheriTherx: i have even a todo list what is still at least left to do ;)
19:12:10 Quit muesli__ (Read error: 110 (Connection timed out))
19:14:41lostlogicSlasheri: :( any reasons why old audio would appear in the DMA on a manual track change? That's all that's holding me back from being done with my pcmbuffer rework now, but I can't figure out for the life of me what would cause it.
19:14:47lostlogicSlasheri: heya :)
19:16:01Slasherilostlogic: hi :) hmm, i will try that patch tomorrow if i get some time for that..
19:16:20Slasherilostlogic: where is the newest version to try?
19:16:34lostlogicSlasheri: hehe, I'll make sure to post my latest version on sourceforge before I quit today
19:16:51Slasherigood :)
19:17:26Slasherii will go to sleep soon in two hours ;)
19:17:39Therxis the TODO list around?
19:18:07lostlogicSlasheri: nice, I'll probably do the last bits of looking at it around when you wake back up then :-P
19:18:20 Part safetydan ("Leaving")
19:19:22 Quit tinodeleste ("Client exiting")
19:19:28SlasheriTherx: these are the main things left to do: "chunked browsing (requires only sorting in one function), album display bugfix?, don't stop building when charger is plugged in, progress meter while scanning, support on the fly tag modifications, and implement checksum tag for future song statistics data
19:19:40Slasherilostlogic: hehe :D
19:20:27 Quit Therx ("Leaving")
19:21:54 Join bluey [0] (
19:23:52 Join Therx [0] (
19:25:12Therxk, i'd been looking to do a db that was based around the existing iPod system (on ipods obviously), but linuxstb suggested i'd be better off working on yours...
19:26:09Slasheriah, hmm.. maybe i will create a patch so you can check what it looks like at the moment
19:27:11linuxstbSlasheri: I was thinking that for iPods, some users will have a large number of files already indexes in the itunesdb - so tagcache could be optimised to read the data from there instead of scanning the tags in the files.
19:27:49Slasherilinuxstb: yes, true if we want to implement some support for the ipod db also
19:27:50linuxstbThe itunesdb is probably a more accurate source than the file tags as well in those cases.
19:27:58Slasheriit should be quite easy to import it to tagcache
19:28:39Therxyeh, i did a program that scans through the itunesdb and gets most information from it, in about 1hour so...
19:28:57 Quit Xomphos ("Chatzilla [Firefox]")
19:29:10Slasherinice :)
19:29:20Therxnot particularly hard
19:29:48Therxis there an interface for inserting stuff into the tagcache (haven't really looked at the code, sorry)
19:31:13linuxstbslimx: Are you around? All your changes should now be in CVS, apart from bootloader/ipod.c
19:31:14 Quit Maxime ()
19:32:13linuxstbjaebird: If you try the latest CVS, you will now get an iPod 4G (Greyscale) option in the configure script. The bootloader builds OK, and so does Rockbox itself, but the plugins don't all compile yet.
19:32:28linuxstbI have no idea if it works though....
19:32:50SlasheriTherx: i am now creating the patch so you can check the code soon :)
19:33:26linuxstbSlasheri: Any more thoughts on the problems that is causing the early USB mode to crash the ipods?
19:33:57Slasherilinuxstb: haven't had any time to code in weekend (i was in Helsinki). But i will fix that bug soon
19:34:22linuxstbTherx: When you do make your changes, make sure you use #ifdefs to make the itunes parsing code optional. We obviously only want to include it on iPods.
19:34:41Therxyeh ok
19:34:54amiconnI have a suspicion what causes the bad battery runtime
19:35:05linuxstbAre you talking H300?
19:35:24*petur gives all his attention
19:35:41amiconnThe codec thread seems to not sleep in situations where it has to wait
19:35:59amiconn..and if not all threads call sleep(), the CPU won't sleep at all
19:36:16Slasheriamiconn: hmm, are you sure?
19:36:54amiconnThe very first codec I checked (a52) does this:
19:37:01amiconn do {
19:37:01amiconn ci->yield();
19:37:01amiconn } while (!ci->pcmbuf_insert_split(&samples[0], &samples[256],
19:37:01DBUGEnqueued KICK amiconn
19:37:01amiconn 256*sizeof(sample_t)));
19:37:29Slasherihmm, it should do it that way
19:37:38amiconnThis looks like it merely yields instead of sleeping
19:37:44Slasheripcmbuf_insert_split should sleep when necessary
19:38:01Slasheriif sleeping always inside codec thread, could make the decoding too slow
19:38:09Slasherior it will make
19:40:00amiconnAn idea is to trace which threads call sleep() how often, and how often the CPU was sleeping when the timer interrupt occurs
19:40:58 Join safetydan [0] (
19:42:44 Join Matze [0] (
19:43:24 Join Maxime [0] (
19:43:25 Join youngcereal [0] (
19:43:48slimxlinuxstb, back
19:44:11slimxgreat that's a nice day for me :)
19:44:36slimxand for the ipod 3g port
19:45:19linuxstbHopefully your next patches will be smaller....
19:46:23linuxstbYou've probably seen that I've made a 4G greyscale target as well. We just need someone to test it...
19:46:58youngcereali have an IPOD G4 PHOTO
19:47:14slimxlol next patch will be smaller promise
19:47:17youngcerealand test the cvs vesion
19:47:27linuxstbslimx: Can you check that everything still works - I made quite a few changes to your patch before committing to CVS.
19:47:32youngcerealif end to compile
19:47:48slimxi'll check it out
19:48:00linuxstbSlasheri: Does tagcache require dircache to be enabled?
19:48:04Therxk thx, i'll look later - work to do right now... grr
19:49:57Therxwhy would enabling the ID3 database cause a hang (this is on old code - so if that's been fixed, sry)?
19:50:01Slasherilinuxstb: nope, however it can use it when available
19:50:16SlasheriTherx: i don't know that
19:50:18linuxstbSlasheri: Cool. I was worried about our Archos users.
19:50:24Slasheribut tagcache doesn't hang
19:50:31linuxstbhehe :)
19:50:44 Quit ender` (Read error: 104 (Connection reset by peer))
19:50:45linuxstbWhat does your tagcache patch do at the moment?
19:50:57Therxoh, id3 database is a different thing?
19:51:03 Join ender` [0] (i=ychat@
19:51:05Slasherilinuxstb: you can try if you really want, it's some kind of half working at the moment
19:51:38Slasherilinuxstb: however, it don't work with ipods or archoses at the moment (the endian problem might be still present)
19:51:45Slasheri*align problem
19:51:53SlasheriTherx: yes
19:52:18slimxlinuxstb, no problems appears in librockbox build
19:52:28SlasheriTherx: applying that tagcache patch, disables id3 database entirely
19:52:32 Quit ender` (Read error: 104 (Connection reset by peer))
19:52:36slimxbut the bootloader sources are wrong
19:52:54linuxstbslimx: Yes, I haven't committed anything in bootloader/ yet
19:53:15lostlogicZOMG I think I figured it out!
19:53:16Therxkk, will do later (on windows at the moment - build env on linux)
19:53:16 Join ender` [0] (i=ychat@
19:53:26lostlogicnow to test things and commit this ball-o-wax
19:54:30midgey34is it ever possible to see a stop icon in the WPS?
19:54:41midgey34doesn't stop always return to the filetree?
19:55:05CassandraOoh, 4G B&W commit. Does this mean that Rockbox now runs on the Mini?
19:55:26slimxlinuxstb, that's ok it work on the 3g
19:55:43Cassandramidgey34, I suspect it was there because at one time there was an idea that the remote and main displays would work independently.
19:55:58CassandraIn practice, this never occurs.
19:56:51linuxstbCassandra: No, the mini is different. Also, Rockbox hasn't been tested on the 4g b/w - I've just added the build to the configure script using the 3G B&W LCD driver.
19:57:44lostlogicSlasheri: well, the refactoring level in the pcmbuf and attached code segments is rather high, but I think it finally doesn't suck. This may also reduce the need for several of the workarounds in playback.c, but we can look at that later.
19:58:21lostlogic(disclaimer: the suckiness was not yours, but mine from the original modifications)
19:58:40 Join Bger [0] (n=Bager@
19:58:47Slasherilostlogic: sounds interesting :)
19:58:55 Join einhirn [0] (
19:59:22Slasherilostlogic: i just hope the callback is not entirely in asm
19:59:31lostlogicSlasheri: I dropped that after talking to LinusN
19:59:37Slasheriah, good
19:59:59lostlogicSlasheri: was able to get it down to a difference of only 1 address register between ASM and C by separating it into two logical scopes
20:00:06Slasherii believe too the performance gained that way would be quite insignificant compared to the increased effort maintaining the code
20:00:17Slasheriah, nice
20:00:33BHSPitLappygood work guys
20:00:36lostlogicso for once, I'm not introducing any ASM :-D
20:00:53Slasherihehe, what a relief ;)
20:01:17lostlogic00h, crossfade seems to work too :)
20:01:31lostlogicgah, wtf was that. funky wireless here.
20:05:04CassandraAnyone here remember the URL of the build status file Bagder created?
20:05:34 Join tucoz [0] (
20:05:57tucozCassandra: making progress with the LaTeX docs are we?
20:06:07_FireFly_Cassandra: search the irc logs
20:06:14_FireFly_if you know the day
20:06:14CassandraYep. It's looking good.
20:06:30Cassandra_FireFly_, I don't but I think it's in the mailing list somewhere.
20:07:24lostlogicSlasheri: do you mind if I add the status of the pcmbufdesc "buffer" to the view audio thread debug as part of this?
20:07:48tucozcool. I think going for the rockbox-arrangement will be nice. It has after all been shown to work when building source code, why not the docs as well. :)
20:08:00linuxstbCassandra: Is this it?
20:08:25CassandraYes thanks.
20:09:17Slasherilinuxstb: i think that is good thing to add, in fact feel free to add anything to the debug screens you find useful
20:09:19tucozah, didn't read your reply in the forums until now. Well, then the image issue is sorted out.
20:09:33Slasheriups, lostlogic
20:09:59CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
20:09:59*Cassandra finally figures out why I keep using vi preferentially to emacs, despite emacs being less of a pain in the arse. vi is so much quicker to type.
20:10:13*Cassandra considers aliasing vi to 'emacs -nw'.
20:10:32SlasheriCassandra: have you ever tried jed?
20:10:38tucozthe other way around would be blasphemy
20:10:57SlasheriCassandra: with a proper configuration, i think jed beats vi and emacs in coding ;)
20:11:12tucozi.e. aliasing emacs to vi
20:13:05lostlogicvi ftw
20:13:06 Part amiconn
20:13:11 Quit Strath (Read error: 104 (Connection reset by peer))
20:15:21 Join Strath [0] (
20:15:45lostlogicSlasheri: you still interested in trying to be able to resize the pcmbuffer truly on the fly? there would have to be some very smart logic involved in freeing the end of the codec buffer by moving its end pointer and then expanding the pcmbuffer backward andstuff, but it could be done...
20:20:33 Join muesli__ [0] (n=muesli_t@
20:23:33 Join webguest85 [0] (
20:24:48 Quit webguest85 (Client Quit)
20:27:02Slasherilostlogic: might be in future, but i am not sure if that would be very useful though
20:27:20Slasherihowever, allowing resize for both pcmbuffer and codec buffer on the fly could be even more interesting
20:27:35Slasheribut implementing that could be quite complex though..
20:27:40*linuxstb has just built Rockbox for the iPod 4G grayscale.... Any testers?
20:28:22tucozprobably obvious, but hows the ipl channel for volounteers?
20:29:28lostlogicSlasheri: aight, I won't think about it for now then.
20:30:33 Join Rondom [0] (
20:34:07*Cassandra swears at the Rockbox build system for insisting on building firmware and tools.
20:35:00CassandraAha. I have an idea!
20:35:46tucozDoes that happen when you try to build the manual?
20:36:24tucozAlso, how do you handle cross-references and the circular dependencies in geneal?
20:37:15BHSPitLappyhave the 3g/4g's been tested yet?
20:37:53linuxstbThe 3g port isn't finished (the bootloader builds, but Rockbox doesn't). The 4g b&w now builds (as of about 5 minutes ago), but no-one's tried it.
20:38:15linuxstbAll this is now in CVS.
20:38:41 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
20:39:51 Quit bluey ("Leaving")
20:40:16 Join josh_ [0] (
20:40:47josh_BHSPitLappy: is there a commit bot in here?
20:41:14BHSPitLappy"<linuxstb> The 3g port isn't finished (the bootloader builds, but Rockbox doesn't). The 4g b&w now builds (as of about 5 minutes ago), but no-one's tried it."
20:41:20BHSPitLappythere's your commit bot right there
20:41:23josh_cool :P
20:41:33linuxstbjosh_: Fancy trying it?
20:41:40josh_sure, 1 sec
20:41:43 Join yeahx [0] (
20:42:05linuxstbjosh_: Do you have a Rockbox dev environment set up, or do you want a binary?
20:42:12josh_binary would be helpful
20:42:20josh_we'll see if ipodloader2 works now :P
20:42:41linuxstbipodloader2 won't load the 3g or 4g rockboxes - it doesn't know about them.
20:42:49josh_what's different?
20:42:53josh_the version code?
20:42:59preglowsafetydan: great work
20:43:05linuxstbYes - just the header.
20:43:15josh_ok, what are the header codes for 3g & 4g?
20:43:15preglowi thought i had broken my equalizer, but everyone seems to say it works :V
20:44:00slimxi'm working on normal build
20:44:04slimxfor the 3g
20:44:16slimxagainst current cvs :)
20:44:24linuxstbjosh_: The 3g is "ip3g" and "sum" is initialised to 7, and 4g is "ip3g" with sum initialised to 8.
20:44:38josh_ok, cool
20:44:49linuxstb(sorry, obviously 4g is "ip4g")
20:45:00josh_ah :-)
20:45:39linuxstbI'm just creating a now - just unzip it to your fat32 partition (I hope you have a fat32 partition...)
20:46:03josh_yep, I do
20:46:27 Join mikearthur [0] (
20:48:02preglowplenty of action this weekend
20:48:15Therxanother f2s user :P!
20:48:44linuxstbWell, Pipex user as I've recently discovered.....
20:48:56Therxah yes,i heard that too
20:49:24preglowhas anyone actually tested the eq on ipods?
20:49:32linuxstbNot me.
20:50:09lostlogicI might have my pcmbuf rework ready too... speaking of... any swcodec people want to test it?
20:50:28linuxstbI'll see what the ipod makes of it....
20:51:17lostlogiclinuxstb: thanks!
20:51:50lostlogicI did test compile against ipod
20:52:29ghode|afkhmm i have an idea for the 4th quick menu option, EQ presets
20:52:35 Quit DreamTactix291 (Read error: 110 (Connection timed out))
20:54:58 Join DarthLappy [0] (
20:55:07yeahxIm going to guess that installing rockbox on a nano is a lot diffrent from putting it on a crappy brick with blue bumpers
20:55:22josh_linuxstb: does "4g" for you include mini/mini2g too?
20:55:59josh_ok, cool.
20:56:14josh_is there anything for which sum is inited to 7?
20:56:18Learlostlogic: why not drop the non-split callback completely?
20:56:27linuxstbjosh_: Yes, the iriver iFP7xx
20:56:30josh_linuxstb: also, does "3g" include 1g and 2g too?
20:56:31josh_ah, ok
20:56:57linuxstbjosh_: I don't know how much difference there is between them - but probably.
20:57:04josh_there's hardly any
20:57:26lostlogicLear: because I've been too lazy to see if it's still used at all :-P
20:57:52yeahxI think putting it on that stupid archos you just had to put it in a folder
20:58:31Learlostlogic: I'm pretty sure it is used, but it can easily be removed with minor codec changes...
20:59:19lostlogicLear: I'll probably to that then when I tackle playback.c −− I had started to do both in one large attack, but it got to be too many changes, so I dropped the playback.c parts and focussed on the pcmbuf for now.
21:00:19Learlostlogic: also, macros to hide code is generally frowned upon in Rockbox...
21:01:34lostlogicLear: Hate having the same code repeated 3-5 times because then if there is some change to logic that effects one, it often has to be made in all the places... better solution?
21:02:16LearNot really, just wanted to mention it... :)
21:03:29lostlogicyeah, I remembered reading something about "don't redefine the language with macros" in the contributing document... I'll see if there's a cleaner way.
21:04:25linuxstblostlogic: I've just tried an ALAC track and it repeatedly freezes after 36 seconds. Checking the audio thread debug screen, the pcmbuf display goes off the scale - up to about 1MB before dropping quickly back down to 0 and then freezing.
21:05:02Learlostlogic: yes, that's what I was thinking of.
21:05:41 Join webguest77 [0] (
21:06:57 Join BHSPitMonkey [0] (n=billybob@
21:07:17***Saving seen data "./dancer.seen"
21:07:32 Quit mirak (Remote closed the connection)
21:09:59 Join zhilik [0] (
21:11:05 Quit BHSPitMonkey (Remote closed the connection)
21:11:40preglowgotta go, back tomorrow
21:12:02 Join linuxstb_ [0] (
21:13:38 Quit linuxstb (Nick collision from services.)
21:13:40 Nick linuxstb_ is now known as linuxstb (
21:16:27 Quit adamd ("CGI:IRC (EOF)")
21:20:07 Part tucoz
21:21:06 Join gursikh [0] (
21:26:18lostlogiclinuxstb: weird, does that happen on other tracks, or just on alac?
21:28:36lostlogiclinuxstb: nvm, happens with WAV too... but didn't freeze (some magical how)
21:32:52 Join linuxstb_ [0] (
21:33:02 Quit linuxstb (Nick collision from services.)
21:33:04 Nick linuxstb_ is now known as linuxstb (
21:33:17linuxstblostlogic: (sorry, lost my connection)
21:33:18linuxstbYes, I've just tried some other codecs, and none of them stop decoding when the pcm buffer is full.
21:33:40 Join Paul_The_Nerd [0] (
21:34:01Bgerlostlogic one q again on charging state :
21:34:52 Quit Strath (Read error: 104 (Connection reset by peer))
21:35:00lostlogiclinuxstb: the freezing appears to be unique to ipod, and it's mostly a reporting problem (I think) in the debug screen due to my conversion of the pcmbuf to almost exclusively unsigned math
21:35:04lostlogicBger: hit me
21:35:39Bgeram i reading right that we think that the battery is *discharging* when the charger is plugged in and the charging_state() returns false
21:35:41 Join Strath [0] (
21:36:04Bger(see powermgmt.c, lines 529-540)
21:36:19linuxstblostlogic: Why is unsigned math a problem? As soon as the buffer goes over 512KB, I get occasional corruptions in the audio before the pcm buffer empties and then playback stops.
21:36:25lostlogicBger: it's not that we _think_ that it's discharging, simply that it is not charging
21:37:32Bgerbut in this case at least h300 runs *on charger* iirc, without discharging the battery
21:38:07lostlogicBger: that is correct, perhaps need to add another state other than the various charge states and discharging.
21:38:19Bgerisn't the needed state the "TRICKLE" one ?
21:38:29Bger(which is already present)
21:38:58lostlogiclinuxstb: debug_menu treats audiobuffer_free (which is a size_t) as an int... maybe not hte problem, but a potential spot. .. I'll figure it out
21:39:07josh_linuxstb: Rockbox freezes on my 4g
21:39:16josh_progressbar, "Checksum OK, starting Rockbox", freeze.
21:39:23lostlogicBger: it's not trickling, the charger is disabled, and the battery is electrically disconnected from both charger and unit power
21:40:26Bgerok, 10x
21:41:34Bgertrickle is for the cases when the unit runs from the battery even when the charger is plugged in ?
21:41:49linuxstbjosh_: OK, thanks. There was somebody here earlier who was keen on getting Rockbox running on his 4g, so I'll just wait for him to debug it.
21:42:15lostlogicBger: trickle means that the charger is trickle charging the battery −− this is a state which is good on NiMH and NiCD (iirc) but would damage LiPoly/LiIon
21:43:25 Quit gursikh ()
21:43:41CassandraHave I ever mentioned how much I detest Make with a passion?
21:44:30Bgersee line 643 .. (#if CONFIG_BATTERY == BATT_LIION2200) .. ok, maybe i should just shut up...
21:46:12Cassandralostlogic, AFAIK there are not LiIon/LiPoly targets with software charging.
21:46:33Bgerno, there aren't and there shouldn't be ANY ...
21:47:02Bgerso TRICKLE isn't "running on charger" state ...
21:47:30 Quit DarthLappy (Connection timed out)
21:47:44lostlogicBger: we could redefine it to be that maybe
21:50:01linuxstbCassandra: How is LaTex coming on?
21:51:24josh_linuxstb: you're trying to port TeX to Rockbox?
21:51:37linuxstbNo, just writing the user manual in LaTeX :)
21:51:42josh_ah. :P
21:53:20Cassandralinuxstb, like a messy messy thing.
21:53:34CassandraThe configure script is requiring some shoehorn
21:54:05CassandraSomeone on the fora suggested a JVM for Rockbox.
21:54:09CassandraThe thought scares me.
21:55:12CassandraAt the moment, I've got it working, except for some oddity in the Makefile that causes it to try to rebuild it in a directory where it's not, after the build has been completed.
21:56:03Papricawhich targets do not have lcd bitmap?
21:56:21Paul_The_Nerdlinuxstb: udelay(50) up from 10, and leaving the other one blank almost definitely works. It hasn't stuck on hold yet since I changed it.
21:56:32linuxstbPaprica: Just the Archos Player
21:56:41Paul_The_Nerdblank -> commented out.
21:56:52*t0mas has to reboot for partition magic...
21:56:53linuxstbPaul_The_Nerd: OK, I'll commit that now.
21:57:19 Quit t0mas ("brb (at least I hope I'll brb... if I'm not: pray for me ;))")
21:58:50linuxstbPaul_The_Nerd: Committed.
21:59:17 Join solexx [0] (
22:00:01muesli__will there be seeking in mp3s some day?
22:00:18Papricasomeone try the new statusbar icons patch?
22:00:44CassandraHuh? There *is* seeking in MP3s.
22:00:44_FireFly_muesli__: what do you mean with seeking ??
22:00:53muesli__audible seeking
22:01:01CassandraOh, that.
22:01:15CassandraNo-ones been bothered to write it yet.
22:01:19Paul_The_Nerdlinuxstb: Great. :)
22:01:39CassandraI think the general consensus among the core team is that it would be nice, but it isn't worth the effort.
22:01:49muesli__Cassandra ok, thought it was a general problem
22:01:53CassandraI suspect if a good patch got submitted it'd get applied though.
22:02:15 Quit hardeep ("[BX] Eat, drink and be merry...for tomorrow we die")
22:02:23 Join BHSPitMonkey [0] (n=billybob@
22:03:00linuxstbmuesli__: Does the iriver firmware do audio seeking?
22:03:15linuxstbOn all formats?
22:03:20 Join t0mas [0] (n=Tomas@unaffiliated/t0mas)
22:03:28muesli__im using mp3s only
22:03:35t0masit survived :)
22:03:36muesli__thus i cant tell you
22:03:51linuxstbDo you have any very long mp3s?
22:04:25muesli__thats not the point. it be just nice :-)
22:04:35muesli__ist just be nice
22:04:39linuxstbYou don't know my question.
22:04:50 Quit BHSPitMonkey (Remote closed the connection)
22:04:59muesli__well...rather "normal" one
22:05:06linuxstbI was just going to ask how well the iriver firmware did audio seeking if the file was larger than the buffer.
22:05:07_FireFly_linuxstb: i can confirm audible seeking for ogg-files on iriver (just tested)
22:06:17muesli__linuxstb nah, my files are never larger than 12mb
22:07:06linuxstbOK. My last question is how fast does it seek?
22:08:28_FireFly_ca 3-6 seconds in a second
22:08:30muesli__didnt see irivers fw for ages...have to test it ;)
22:08:31*linuxstb doesn't have a single file on his h140 that the iriver firmware will play...
22:08:50 Quit t0mas ("brb")
22:08:58linuxstb_FireFly_: Is that with Ogg or mp3?
22:09:08_FireFly_but the times only guesses
22:09:29_FireFly_it could be longer to seek the 3-6 seconds
22:10:07 Join DrMoos [0] (
22:10:20muesli__scan speed 1x-4x
22:10:25linuxstbI'm just curious if iriver decode the track normally, then "fast-forward" it, or if they skip compressed frames. I would expect the latter.
22:10:32 Join webguest74 [0] (
22:10:57webguest74I detest seeking for it gives me a headache, all that white noide ughhhh
22:11:01 Quit Moos (Read error: 104 (Connection reset by peer))
22:11:09webguest74noide = noise
22:11:58Paul_The_Nerdlinuxstb: Since the method works in "jumps" the latter seems kinda likely, too.
22:12:09webguest74quite like Rockbox's stealth seeking,
22:12:17Paul_The_NerdThe audio plays at normal speed, and it just sorta hops across it.
22:12:19 Join ep0ch [0] (n=ep0ch@
22:12:22slimxlinuxstb, is there some specifics things to do, to get normal build working ?
22:12:57slimxit doesn't recognize the ipod_3g_pad at the moment
22:13:41 Part webguest74
22:14:01 Part ep0ch ("Kopete 0.11.1 :")
22:14:02 Join damaki__ [0] (
22:15:08 Quit solexx_ (Read error: 110 (Connection timed out))
22:15:32 Join ep0ch [0] (n=ep0ch@
22:16:00 Quit _FireFly_ ("Leaving")
22:16:39ep0chlostlogic: i've tried your pcm patch on the ihp, after 4 mins on a vbr mp3 i heard a glitch, so i rewound to see if i could hear the glitch again, then playback stayed in pause mode and hung the player.
22:17:08linuxstbslimx: I'm just adding IPOD_3G_PAD to apps/* now.
22:18:07slimxi tried in bookmark.h but it doesn't seem to be recognize
22:18:11ep0chlostlogic: besides that it seems good, the debug screen is also a lot smoother than before - the pcm buffer now seems to fill all the way to the top.
22:18:34linuxstbslimx: In CVS now.
22:19:32Paul_The_NerdHmmm... With all the various iPod targets, the build table's gonna get pretty cramped.
22:19:43ep0chis already
22:20:12linuxstbPaul_The_Nerd: We still have the Mini to add as well....
22:20:51ep0chmaybe the build table should be rotated 90 degrees anti-clockwise... have the targets going down instead of across
22:21:45 Join tvelocity [0] (
22:21:50linuxstbslimx: I've just made another change as well. Now it all compiles, but it fails to link - you'll need to implement some missing bits in firmware/ I think.
22:23:18linuxstbAnd the plugins won't compile - but you can temporarily disable those by editing plugins/SOURCES/
22:24:45slimxgreat linuxstb
22:28:24 Quit damaki_ (Read error: 110 (Connection timed out))
22:29:52safetydanpreglow: cheers
22:31:05 Quit Matze ("Miranda IM! Smaller, Faster, Easier.")
22:31:18 Join Matze [0] (
22:32:12 Join DreamTactix291 [0] (
22:32:18 Join mafj2 [0] (n=mafj2@tor/session/x-9f894e26e22e20e1)
22:34:24ghode|afk −− saving rejects
22:34:29ghode|afkoops sorry
22:34:38 Quit Matze (Read error: 104 (Connection reset by peer))
22:34:49 Join Matze [0] (
22:35:30 Join freejoe [0] (i=freejoe@
22:36:10freejoehy all..
22:36:23 Quit zhilik ("")
22:37:35freejoedoes anyone working on decoding the H10 firmware files?
22:40:15 Join matsl [0] (
22:40:22 Quit darkless (Client Quit)
22:41:01 Join Moos [0] (
22:41:34 Quit DrMoos (Read error: 104 (Connection reset by peer))
22:44:22linuxstbfreejoe: No, but I've looked at H10_5G6G_UMSUpdate(EU)_v251.exe and there is a PortalPlayer firmware image in there, which is (at least partially) unencrypted.
22:46:02freejoei don't know how soft to use for decription
22:46:12freejoeor to view the files...
22:46:25freejoethe *.mi4 file..
22:47:45freejoethere is some disansambler...?
22:50:49linuxstbI just looked at that exe file using a hex editor. The portalplayer image I saw started at offset 0xba7e0 - with the ARM exception vectors.
22:52:35freejoeI think it is a software to decode that firmware files...
22:53:43 Quit Lear ("Chatzilla 0.9.70 [Firefox]")
22:53:59midgey34Cassandra: in boxes for the nano, shouldn't the rating bitmaps be changed to color?
22:55:18freejoethe programmers who work for the ipod and the H1XX and H3xx iriver in hex editors to decode the files?
22:55:37 Quit Matze (Read error: 104 (Connection reset by peer))
22:56:20freejoethe portalplayer chip in H10 i think is the same in ipod...
22:56:24slimxld: error: no memory region specified for loadable section `.glue_7' on LD vorbis.elf
22:56:26 Join Matze [0] (
22:57:07linuxstbslimx: Fix apps/plugins/
22:57:31 Quit Matze (Client Quit)
22:57:42 Part ep0ch ("Kopete 0.11.1 :")
22:57:43linuxstb(the best fix will be to use #ifdef CPU_ARM around the .glue sections)
23:02:08 Join Rondom_ [0] (
23:02:10 Quit Rondom (Nick collision from services.)
23:02:24 Nick Rondom_ is now known as Rondom (
23:03:10 Join amiconn [0] (
23:05:26 Part safetydan ("Leaving")
23:05:28amiconnThe recent activity list looks like an iPod takeover ;)
23:06:18BHSPitLappywhy, what else is rockbox relevant to?
23:07:14linuxstbamiconn: :) It's OK, I've stopped now.
23:07:21***Saving seen data "./dancer.seen"
23:10:19 Quit Bger ("BitchX-1.1-final -- just do it.")
23:14:03 Quit Paul_The_Nerd ("Leaving.")
23:19:12 Join goa [0] (
23:20:45 Join Jolt [0] (
23:24:00 Quit ghode|afk (Read error: 104 (Connection reset by peer))
23:24:26slimxrockbox normal build successfull for ipod3g
23:24:31slimxwith plugins
23:24:41slimxhow can i try it ?
23:25:06slimxjust install it to .rockbox in my fat partition ?
23:27:02 Join webguest48 [0] (
23:27:33webguest48is the backdrop heature useable on the H140 ?
23:27:44webguest48heature = feature
23:27:59 Quit godzirra_ (Read error: 104 (Connection reset by peer))
23:28:14amiconnwebguest48: not yet
23:28:26markunslimx: does the 3g also run at 2x 75 MHz?
23:28:59webguest48thanks, saw the folder and was wondering
23:29:15 Join saratoga [0] (
23:29:22webguest48HOw is the wakup feature coming on amiconn ?
23:30:05slimxdo not know markun
23:30:07saratogadid I hear that right from the logs? The 3G now builds?
23:30:41webguest48doesn't really seem much point in having a 'backdrop' with a black and white display
23:31:02*webguest48 shrigs
23:31:15*webguest48 shrugs
23:31:34linuxstbslimx: Type "make zip" to make a, and then do "unzip -d /mnt/ipod/"
23:32:28linuxstbwebguest48: No, the backdrops are not implemented yet on the H140 - but they will be, to enable background images in the WPS
23:32:46 Quit Jolt ("CGI:IRC (EOF)")
23:33:46 Join Milkmaster [0] (
23:34:01webguest48hmmm, not a very rich experiance with a black/white display, wonder what type of pic would be most suitable
23:34:53amiconnThere are 4 shades, not only b&w
23:35:24webguest48heh, light, dark, darker, black
23:35:38 Quit goa (Connection reset by peer)
23:36:06 Join goa [0] (
23:36:08 Part midgey34
23:36:51 Quit Milkmaster (Client Quit)
23:39:19slimxwell it's funny to see :)
23:39:38slimxnative bitmaps doesn't work nice :p
23:40:07 Quit Myth`n`Legend ("Loyalty is an invaluable commodity, that once spent, can never be replaced.")
23:41:06 Quit Siku ()
23:42:16 Quit petur ("here today, gone tomorrow")
23:44:00linuxstbslimx: How much is working?
23:46:18slimxwe can see rockbox logo
23:46:34linuxstbThat's a good sign. Does the file browser start?
23:46:40slimxbut only black and white pixels are well displayed
23:47:14slimxno i don't think so
23:47:27linuxstbWhat happens after the rockbox logo?
23:47:36slimxlol nothing more
23:48:25 Join hydrahead [0] (
23:49:38linuxstbYou should look in apps/main.c - in the init() function
23:50:10linuxstbBut be careful - the first version of init() is for the simulator, there is a second version which is the one actually run on the target.
23:50:15Bagderis the 4g greyscale working good enough for a daily/bleeding build?
23:50:32linuxstbNo - it hasn't been tested. I just created the build this afternoon.
23:50:43linuxstbIn fact, it has been tested, and it doesn't start.
23:51:15linuxstbIt just needs someone with a 4g greyscale to debug it - I don't think there will be much to do.
23:51:22 Quit matsl (Remote closed the connection)
23:53:36 Quit freejoe ()
23:55:29 Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer")
23:58:43 Part webguest48

Previous day | Next day