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 icon identifies that the person is a core developer (has commit access).

#rockbox log for 2008-04-09

00:00:14 Join knittl [0] (n=knittl@193.170.133.61)
00:00:42 Quit DavidS1 (Read error: 110 (Connection timed out))
00:02:46 Join CyBergRind|w [0] (n=cbr@212.98.160.130)
00:02:59kugellinuxstb: I begin to see
00:03:44jhMikeSNico_P: have you been able to into the buffer screen and skip backward to force full rebuffers and observed anything interesting?
00:04:04Nico_PI'll try
00:04:45preglowamiconn: i can't remember anything about that being a problem
00:06:14amiconnpreglow: Codec buffer and plugin buffer are at the end of ram now, which is a different address depending on whether there are 32 or 64MB ...
00:06:30Nico_PjhMikeS: I don't see much apart from what I said above about buffering and metadata competing over the disk
00:06:45preglowamiconn: and moving them to the start of ram is the straightforward solution
00:06:49preglowstartish, at least
00:07:04amiconnI made a suggestion on how sections could be re-ordered at devcon 2007, but nobody actually implemented it
00:07:10 Quit simonrvn ("bbl")
00:07:13preglowyes, i remember that
00:07:15preglowwhich is why i asked
00:07:16Nico_PjhMikeS: do you think it would be wiser to interleave metdata and audio loading?
00:07:34amiconnSo I think that nobody is interested enough to actually do it
00:07:51Nico_Pamiconn: is it a lot of work?
00:07:53preglowamiconn: would mostly just be linked script hacking, yes?
00:07:55jhMikeSNico_P: I was considering the idea of having the buffering thread actually do the parsing if that's what you mean
00:07:57preglowlinker
00:08:24amiconnpreglow: Not only. It also requires work in crt0 (relocating stuff after starting
00:08:47preglowjhMikeS: i'm starting to think about doing some work towards supporting proper multiple sample rates...
00:08:53Bagderthe linker script should be easier to fiddle with now when moved into the target tree and thus less ifdefy
00:08:58amiconnThe image will be loaded at the start of ram, and an artifical gap in the file would be bad
00:09:00preglowBagder: definitely
00:09:27amiconnBagder: If we do this reshuffle, we should probably do it for all targets
00:10:02amiconnCould be useful to get rid of the special 8MB archos builds, and perhaps also merge iriver h100 and h120 builds
00:10:06 Join crwll [0] (n=crawlie@a88-114-143-95.elisa-laajakaista.fi)
00:10:19Nico_PjhMikeS: that could help, yes. we could make it load metadata with priority over audio
00:10:21DerPapstadn ipv
00:10:26DerPapstdoh
00:10:32jhMikeSpreglow: I'm having nightmares about that
00:10:36DerPapstand ipod video 32MB and 6MB
00:10:43DerPapst*64MB
00:10:43preglowjhMikeS: yeah, i probably haven't thought well enough about it...
00:10:51preglowbut still, i see no _real_ reason it should be exceedingly hard
00:10:59amiconnDerPapst: No need to mention the original reason...
00:11:29DerPapstsorry? ;-)
00:11:35jhMikeSNico_P: isn't the buffer arranged as |MD|AUDIO|MD|AUDIO|?
00:12:02jhMikeSThe codec won't start anyway until the metadata is loaded
00:12:22Nico_PjhMikeS: it is, yes. but once the spaces are allocated there's no real constraint on the order with which we fill them
00:12:32 Quit bluebrother ("sleep. now.")
00:12:37 Quit Ave (Read error: 101 (Network is unreachable))
00:12:40 Quit crwl (Read error: 101 (Network is unreachable))
00:12:45 Join Ave [0] (i=ave@a91-152-238-56.elisa-laajakaista.fi)
00:12:50amiconnThe iriver h100+h120 unification would need a bit of runtime behaviour modification (spdif enable polarity), but other builds do that too (archos, ipod 1st/2nd Gen....) in other areas
00:13:04jhMikeSwhich explains the variation in how long it may take a file to start playing
00:13:06preglowamiconn: such a small runtime check is perfectly ok, if you ask me
00:13:07Nico_Pso I was thinking of loading the metadata for the 1st track, then part of its audio, then metadata for all other tracks, then remaining audio
00:13:50amiconnpreglow: Of course. The mentioned examples do far bigger ones (the biggest I am aware of is the old/new lcd decision on archos player (!))
00:14:11Nico_PjhMikeS: well I don't fully understand those variations yet. when I say there's no constraint, it's theory. in practice we fill the audio spaces in sequential order
00:14:28preglowamiconn: i think isolated cases are completely ok, it doesn't add any real complexity, and having fewer builds makes up for it
00:14:38*gevaerts expects the runtime checks for the meizu to be much bigger
00:14:44Nico_Pwhat I mean is that we could fill them in the order we want to
00:14:56amiconnThe 2 LCDs have a completely different charset with a different number of user-definable characters, and completely different command sets too
00:15:02jhMikeSbut a track won't start decoding until the metadata for it is ready so if that gets delayed...well, you get the idea
00:15:38Nico_Pit shouldn't, but yeah I see what you mean
00:15:51jhMikeSthe codecs wait for it internally
00:15:58 Quit davina (Remote closed the connection)
00:16:02amiconnWell, the ipod color is a similar example (2 different LCDs). The ipod 1st/2nd Gen needs to decide on wheel enable, and adc read-out routine
00:16:36jhMikeSthe current track should have buffering priority of course
00:16:49amiconnAll bitmap archoses have several bits for selecting signal polarities. Oh, and the Ondio FM has 2 rather different tuner drivers...
00:16:51markunamiconn: the Meizu M3 needs to check for different LCD modules and different DACs.
00:17:17Nico_PjhMikeS: yes, but I think it's a good idea to only buffer part of its audio data and then move on to metadata for the following tracks
00:17:26amiconnSo, such decisions are normal
00:17:40Nico_Pand after that, fill all the remaining audio data
00:17:41amiconnI'm not sure about the 2 Mini builds though
00:18:48 Quit [CBR]Unspoken|w (Connection timed out)
00:18:53linuxstbmarkun: All the different M3 versions look the same externally?
00:19:05linuxstb^Meizu M3...
00:19:19linuxstbMM3?
00:19:28markunlinuxstb: maybe the serial number starts differently
00:20:05markunthe M6 models start with TP, SP, or SL
00:20:09 Quit lee-qid (Read error: 110 (Connection timed out))
00:20:48Nico_PjhMikeS: I could try to start implementing that maybe tomorrow, unless you want to do it
00:21:44Nico_PI also just started a reorganization of audio_check_new_track, but I think moving metadata loading to the buffering thread has more potential right now
00:21:46jhMikeSI'm working on Gigabeat S stuff atm
00:21:52preglowlinuxstb: seems not all d2 units have dab :/
00:22:32Nico_PjhMikeS: heh, then please don't change :)
00:22:42linuxstbpreglow: Correct.
00:22:48BigBambijhMikeS: \ô/
00:22:52linuxstbI think Bagder has bought one without DAB.
00:22:56preglowdamn, i'm itching for one of these buggers now
00:23:02Nico_PjhMikeS: did you see aliask's SPI patch btw?
00:23:10Bagderyes mine's without dab
00:23:19 Quit XavierGr ()
00:23:19linuxstbYou _may_ need to buy it from the UK - I'm not sure where else they're sold with DAB.
00:23:23markunlinuxstb: I talked to gevaerts about adding some runtime detection and optional macros to make an optimized build for a particular revision
00:23:31preglowlinuxstb: i've found norwegian stores that claim to have ones with dab
00:23:33*amiconn would like a rockbox target with DAB support, but not touchy stuff like the D2 :\
00:23:39BagderI found it in Sweden with dab too
00:23:46markunBagder: did you open it up yet?
00:23:51Bagdernope
00:24:00linuxstbOK - it was launched in the UK first, but obviously is now more widely available.
00:24:20preglowseems to cost around 2k nok for a dab one
00:24:26Bagderthe D2 actually has screws visible
00:24:41jhMikeSBigBambi: :) BTW, what's \Ã'/ ?? (Visual IRC sucks with Unicode)
00:24:41Bagderthe meizu seems harder to get into
00:24:51markunI didn't open mine
00:25:02jhMikeSNico_P: no...someone should have said something :)
00:25:03BigBambijhMikeS: It was an 'o' with a circumflex (a little hat) on it
00:25:14preglowdon't think i'll end up justifying the cost when i've already got other mp3 players :/
00:25:19linuxstbI would be curious to know if the DAB module is the same as the Logik DAX - I've documented the DAX on the wiki
00:25:21BigBambiin the middle of '\' and '/'
00:25:23jhMikeS\Õ/
00:25:24preglowi need to get more advanced habits :P
00:25:41BigBambijhMikeS: Nah, little hat not two dots
00:25:57*gevaerts prefers \☺/
00:26:03jhMikeSthat's an "O"+"~" here
00:26:05*Nico_P sees a flat hat in what jhMikeSsaid
00:26:23BigBambiNico_P: what about ô vs ö
00:26:30*gevaerts sees a wavy hairstyle there
00:26:40BigBambifor me, first is little hat (not flat) second is two dots
00:26:41Nico_PBigBambi: there I see the difference
00:27:16Nico_PI guess my font is too small for jhMikeS' hair to be wavy
00:27:20BigBambiaha
00:27:46BigBambijhMikeS: Anyway, originally it was an 'o' with a '^' on it :)
00:28:05Nico_PjhMikeS: it's FS #8792 in case you haven't seen yet
00:28:42preglowgrah, the arm cores are quite nice too
00:28:56jhMikeS\Ø/
00:29:27*jhMikeS wonders how he missed that FS
00:29:45gevaerts\☺/ \☻/
00:30:12markunjhMikeS has a questionmark in his face for me...
00:30:56 Quit ompaul (Client Quit)
00:31:54 Quit toffe82 ("ChatZilla 0.9.81 [Firefox 2.0.0.13/2008031114]")
00:32:50jhMikeSNico_P: It's stated it's not really an SVN suited patch. I was doing a interrupt-based one with nodes so it can handle all the SPI chips in the system (and read/write multiple values)
00:33:26 Join midgey [0] (n=tjross@westquad-188-46.reshall.umich.edu)
00:33:38Nico_PjhMikeS: yes. I guess it might save you some time if it had stuff he found out
00:33:55jhMikeSwe need read/write multiple to do backlight fading which is hardware controlled and needs two values sent withing 30uS.
00:35:31preglowBagder: is the retailos usable?
00:35:47Bagderhaven't tried it yet actually
00:36:26Bagderstill doing the primary charging
00:37:03Bagderbut it boasts flac and ogg playback etc
00:38:08kugelJdGordon: ping
00:38:42jhMikeSNico_P: It'll probably be thread based (to allow sleeping) but actual handling of the PMU interrupts can be done on a worker thread.
00:39:37shotofaddspreglow: assuming you're still taling D2, the retail firmware is actually usuable.
00:39:42shotofaddss/taling/talking
00:39:55jhMikeSbtw, the processor is currently only running half speed after boot (the core clock divider is set to /2 by retailos so it's at 264 MHz).
00:40:03preglowshotofadds: cool, nice to be able to use it somewhat for videos and the like while porting
00:40:24preglowshotofadds: btw, do you know what clock the cores run at? i see from the wiki the second runs at 30
00:40:31preglow300
00:40:42shotofaddsthe wiki is incorrect, in that case
00:40:47preglowreally, now
00:40:54Nico_PjhMikeS: what about USB?
00:41:00shotofaddsboth cores run at up to 192Mhz
00:41:12preglowboth seem to be pretty capable too
00:41:14shotofadds(although I have done no testing with COP whatsoever)
00:41:47 Join FOAD_ [0] (n=dok@dinah.blub.net)
00:42:22jhMikeSNico_P: I think the serial driver has to come first for detection.
00:43:48linuxstbpreglow: According to the D2's manual, it can handle 320x240@30fps (MPEG4 or WMV)
00:44:38preglowlinuxstb: which kind of sucks for tv out, but i guess it's far better than nothing
00:44:49preglowlinuxstb: mpeg2 should decode more efficiently anyway
00:44:50Nico_PjhMikeS: do we know enough to be able to start implementing USB once the serial driver is ready, or is there more research needed?
00:45:15amiconnDoes any of the new non-ipod colour targets actually have a reasonable LCD (i.e. not the pitch-black type)?
00:45:55shotofaddssadly the D2's is pitch-black
00:46:05 Join wooster [0] (n=w@pool-70-107-93-184.ny325.east.verizon.net)
00:46:10jhMikeSNico_P: I think there's not much more to know from the logic diagram. The tranceiver appears to be selected and controlled by OTG.
00:46:11preglowwhat is meant by pitch-black type?
00:46:19shotofaddsnot visible without backlight
00:46:27preglow:/
00:46:38Nico_PjhMikeS: that means the imx31?
00:46:47shotofaddsit's the same screen as the ZVM, actually.
00:46:58linuxstbshotofadds: Do you know if the D2 can do Band L DAB?
00:47:14linuxstb(Band 3 is used in the UK)
00:47:14jhMikeSNico_P: yes. toffe82 said the CS pin is C10 which is USB_OC on the ball map
00:48:19jhMikeSWhich seems to go against "CS(GPIO)".
00:48:23shotofaddslinuxstb: I don't believe it can (though I can't recall where that answer came from)
00:48:44linuxstbshotofadds: I hope it can't (my Logik Dax can't either...)
00:48:57shotofaddslinuxstb: I think it came from a Cowon Germany rep (re: ugrade to DAB+, etc)
00:49:07 Quit herrwaldo ("Konversation terminated!")
00:49:34linuxstbWhat have they said about DAB+?
00:49:38 Join CilliClone [0] (n=Cillian@client-86-31-46-131.leed.adsl.virgin.net)
00:49:53kugelJdGordon: In the hope you read the logs
00:49:56CilliCloneIs it just me, or do rather a lot of jpegs not view correctly on rockbox?
00:50:18linuxstbCilliClone: Depends how many progressive jpegs you have - Rockbox can't view them.
00:50:39linuxstbOr what do you mean by "not view correctly" /
00:50:56Bagderhttp://daniel.haxx.se/docs/m6d2.html
00:51:03shotofaddswell, since DAB is (apparently) being switched off in favour of DAB+ in Germany, users wanted to confirm the D2 is software-upgradeable. Apparently it is.
00:51:06CilliClonelinuxstb: It gives an unsupported error
00:51:08*jhMikeS needs to see what "USB_OC" is anyway.
00:51:10Bagdershows the m6 next to d2
00:51:31CilliCloneI assume it's not reasonably simple for me to write a patch to fix that?
00:52:00kugelJdGordon: I'm refering to this i.e. function "void list_draw(struct screen *display, struct viewport *parent, struct gui_synclist *list)". It came with your list vp commit. I'm wondering what the "struct viewport *parent" is needed for, the gui_synclist struct has a parent vp within, this could be used, or am I missing something?
00:52:01shotofaddsBagder: the D2's a bit of a fatty compared to those two...
00:52:16linuxstbshotofadds: That's a good sign then - so we can implement it too... (the DAB+ specs are publically available for free)
00:52:25 Quit dabujo (Read error: 104 (Connection reset by peer))
00:52:43preglowlinuxstb: that would seriously rock
00:52:55*kugel is jealous of all those d2 people :(
00:53:07kugelGood night
00:53:10 Quit kugel ("ChatZilla 0.9.81 [Firefox 3.0b5/2008040514]")
00:53:10woosterThis is going to be a bit orthagonal to the discussion, but I said I would report back, so pardon my pasting (I won't flood tho).
00:53:18woosterOne week ago (Tue, Apr 1) I stopped in and asked about buying a refurb Sansa e260 from buy.com, wondering if it was version 1 and would therefore work with Rockbox.
00:53:20*shotofadds is jealous of all these targets with >1 developer :(
00:53:28woosterI got lots of help here, especially from BigBambi, pixelma and advcomp2019. I said I'd drop back by after it was delievered and so here I am to tell you that the buy.cm Sansa e260 that I got was indeed v.1 [FIRMWARE VERSION 01.02.18A ] and does work with Rockbox.
00:53:49woosterSO I'm happy. I presume this will always be a crapshoot but the 2 refurb Sansas I've gotten from Buy.com in the past month (this e260 and a recent c250) were both Rockbox-compatible.
00:53:53BigBambiwooster: Glad to hear it :)
00:53:55shotofaddslinuxstb: DAB+ would rock, completely. How hard can it be.......?
00:54:03wooster..end.. Sorry for the screen dump but I had it all typed out.
00:54:15woosterThanks bigBambi, I appreciate your help!
00:54:21woosterit's great
00:54:23BigBambino probs, anytime
00:54:44preglowshotofadds: he-aac isn't exactly a trivial decode, but it's completely doable on that core
00:54:49woosterok, now I'll leave so you folks can continue making this great software. Bye!
00:54:54linuxstbshotofadds: Once DAB itself is working, supporting DAB+ should be trivial - we already have an aac+ decoder in Rockbox (I think...)
00:54:56advcomp2019wooster, great to hear too and no problem
00:54:59preglowshotofadds: i'm seriously considering getting a d2 now
00:55:06woosterthanks adv2019 for your help... bye!
00:55:12 Quit wooster ()
00:55:20linuxstbshotofadds: The only issue will be optimising it - it may struggle...
00:55:38 Quit jhulst_ (Remote closed the connection)
00:55:39 Quit gevaerts ("Reconnecting")
00:55:42 Join gevaerts [0] (n=fg@195-144-092-182.dyn.adsl.xs4all.be)
00:55:46shotofaddslinuxstb: have you looked at DAB on the dax?
00:55:51preglowbtw, what are the odds of bricking d2s?
00:55:53linuxstbNot at all.
00:55:53 Join jhulst_ [0] (n=jhulst@unaffiliated/jhulst)
00:56:02shotofaddspreglow: practically zero
00:56:09shotofaddsI haven't managed it yet.
00:56:13preglowwhat i wanted to hear :)
00:56:25linuxstbpreglow: There's a 4KB boot ROM in the SoC which gives a USB boot mode - that's what tcctool uses to transfer code to RAM
00:56:30preglowhow far have you gone towards really trying to brick it, though? :P
00:56:46shotofaddslinuxstb: did you look at any of the SDK links posted to the forum? there might be soemthing helpful in there,
00:56:56shotofaddslinuxstb: it's 8kb btw
00:57:04 Quit ender` (" Kids. You gotta love them. I adore children. A little salt, a squeeze of lemon--perfect. -- Harry Dresden")
00:57:15*jhMikeS wonders why one would want to "try" to brick a device
00:57:18linuxstbI thought it was 4KB... Or maybe that's the tcc77x
00:57:44*linuxstb needs to stop starting new things and go back to the logik dax
00:57:45preglowjhMikeS: well, not conciously try...
00:57:45shotofaddspreglow: I don't think that's possible. If you even go as far as destroying the low-level format of the NAND it'll try to re-format it.
00:58:05 Quit FOAD (Read error: 110 (Connection timed out))
00:58:05 Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net)
00:58:45*shotofadds is off to grab some much needed sleep.
00:58:46jhMikeSUSB_OC = USB OUTPUT CONTROL (why doesn't the RM just say so) :p
00:59:04linuxstbshotofadds: Do you know if anyone has taken photos of the internals of a D2 DAB?
00:59:12 Quit shotofadds (Read error: 104 (Connection reset by peer))
00:59:27saratoga2AAC+ decoding should be fine on an ARM9 core, even given our decoder
01:00
01:00:06 Join Shaid [0] (n=adam@dsl-202-45-112-116-static.VIC.netspace.net.au)
01:02:00 Quit perrikwp ("http://www.mibbit.com ajax IRC Client")
01:02:15preglowsaratoga2: sure, it should even be doable on an ipod core, given nicely optimized code
01:02:25preglowsaratoga2: at least he-aac, parametric stereo might be asking for too much
01:04:48 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
01:05:37 Quit matsl (Remote closed the connection)
01:07:58 Join perrikwp [0] (i=9821431b@gateway/web/ajax/mibbit.com/x-12d5a15d4c1eadaf)
01:09:43jhMikeSNico_P: btw, on H10 I only see about 2s more buffering time over using the ata lock hack (and the disk is really slow on that). 22 vs 20 and I'm not sure it wasn't just some random variation.
01:10:40Nico_PI need to do some timing
01:13:04 Quit spiorf (Remote closed the connection)
01:15:22***Saving seen data "./dancer.seen"
01:17:43 Join ol_schoola [0] (n=meatwad@c-67-167-20-91.hsd1.il.comcast.net)
01:18:29jhMikeSthe only difference between 30gig and 60/80gig is the sector size?
01:19:49gevaertsjhMikeS: IIRC only the 80G has the 2k sectors (or maybe also the newer 30G)
01:19:53pixelmathe main difference is RAM size (32 vs.64) and the 80GB disk has a different sector size (if I don't mix things up)
01:20:16saratoga2preglow: I remember the Helix people claimed 80MHz or something equally ridiculous for ARM7 with 0 latency memory
01:20:27saratoga2so i'm not too sure, at least not without dual core
01:20:46pixelmaRAM size of 32 vs 64 _MB_ that is :)
01:20:47DerPapst5.5G iPod have 2k sectors
01:20:59 Quit jhulst_ (Remote closed the connection)
01:21:14 Join jhulst_ [0] (n=jhulst@unaffiliated/jhulst)
01:21:17*jhMikeS sees MAX_PHYS_SECTOR_SIZE 1024 defined unconditionally in config-ipodvideo.h
01:21:23DerPapstso the 5.5G 30GB iPod has 2k sectors too
01:22:04DerPapstwhereas the 5G 30GB one has 512byte sectors :-)
01:22:20preglowsaratoga2: for aacplus version1 or 2?
01:22:22*gevaerts thinks the 5G is better : it has more sectors
01:23:28saratoga2i think that was V1 only
01:23:40amiconnThe 5.5G/80GB's *hard disk* has 1024-byte sectors
01:23:54amiconnAll other ipod harddisks have standard 512-byte sectors
01:23:58preglowsaratoga2: https://datatype.helixcommunity.org/2005/aacfixptdec.html
01:24:13jhMikeS30g compiles with large sectors and an #error in the #define block confirms that
01:24:22amiconnHowever, the 5.5G 30GB *and* 80GB present their disk as having 2048-byte sectors *over USB*
01:24:59amiconnThis means that the file system uses 2048-byte *logical* sectors
01:25:30amiconnjhMikeS: It's called MAX_PHSY_SECTOR_SIZE, not PHYS_SECTOR_SIZE
01:25:48amiconnThe ata driver reads the actual physical sector size from the identify info
01:26:05saratoga2ah so 60MHz ARM9TDMI, which is probably around 70MHz ARM7TDMI
01:26:47preglowdeed
01:26:56saratoga2doesn't fill me with hope
01:26:59jhMikeSamiconn: ok, but it's compiling with the lock hack too which means maybe I can actually test something
01:27:10preglowso we're go on d2, but not ipod
01:27:21 Quit jhulst_ (Remote closed the connection)
01:27:25saratoga2though maybe the SBR could be done on the COP
01:27:34preglowsaratoga2: not impossible, no
01:27:36amiconnjhMikeS: Maybe, although the ata driver won't use the caching layer if the disk has 512-byte sectors
01:27:40 Join jhulst_ [0] (n=jhulst@unaffiliated/jhulst)
01:27:44amiconnIt could be forced to though
01:27:58amiconn...on any disk-based rockbox target, btw
01:28:52jhMikeSI've forced the use of the caching layer on H10 with no trouble
01:29:55amiconnSo maybe it's the filesystem and no the disk?
01:30:36jhMikeSnot using the lock hack on 30gig is working fine too
01:30:44jhMikeSplaying AAC and MP3
01:30:53amiconn5.5G?
01:31:58jhMikeSthere's 5g and 5.5G 30gig? where do you find that out? there's nothing on the outside.
01:32:33amiconnYes, both do exist
01:32:57amiconnThe 5G has 512-byte logical sector in the filesystem, whereas the 5.5G has 2048-byte logical sectors
01:34:15*jhMikeS finds it odd that "View Disk Info" says nothing about this :)
01:35:01critter-which might be better in terms of long term replacement of batteries and hard drive the h320 or a ipod video 30gb ?
01:35:49jhMikeSamiconn: so phys_sector_mult would be 2?
01:35:56amiconnnope
01:36:07amiconnDon't confuse physical and logical sectors
01:36:32jhMikeSwhat here will tell me what I've got?
01:36:34amiconnThe G5.5/30GB has ordinary 512-byte physical sectors, but 2048-byte logical sectors in the filesystem
01:36:48jhMikeSok
01:37:23linuxstbJust running fdisk will tell you (or ipodpatcher)
01:37:52amiconnMeh, forgot ipodpatcher tells the sector size (was thinking about how to read that)
01:38:05DerPapstor the serial number ;-)
01:38:28jhMikeSok, I didn't really pay too much attention
01:38:44*linuxstb wonders why he bothers making ipodpatcher show useful info ;)
01:39:01Cannoliquick question, what is the name of the file that needs to be put into a folder if u dont want to add it to the database?
01:39:18DerPapstdatabase.ignore iirv
01:39:21DerPapst*iirc
01:39:41 Quit Chronon_ ("User pushed the X - because it's Xtra, baby")
01:39:58Cannolikk and if i put that in root it should ignore everything right?
01:40:09DerPapstyes
01:40:38jhMikeS[INFO] Ipod found - Video (aka 5th Generation) ("winpod") - disk device 2
01:40:38jhMikeS[INFO] Reading partition table from \\.\PhysicalDrive2
01:40:38jhMikeS[INFO] Sector size is 2048 bytes
01:40:50Cannolialright and iirc database.unignore should add the mp3 files in the database where the unignore file is?
01:41:00DerPapstyes
01:41:03Cannolikk ty
01:41:39 Join Chronon [0] (i=vircuser@d23-104.uoregon.edu)
01:42:30amiconnjhMikeS: Ah, so it's a G5.5
01:42:36*DerPapst thinks he should get some sleep...
01:43:07jhMikeSso here, no hack = just great :)
01:43:25amiconnBut why does the 80GB need the hack, then?
01:43:56amiconnBecause of the 1024-byte physical sectors? Unlikely, because you tested with the caching layer.
01:44:10amiconnBecause of the RAM size? No idea how likely that would be
01:44:19jhMikeSI have no idea unless something unrelated is wrong there
01:44:31DerPapstBut then the 60GB 5G would suffer from that too.
01:44:53amiconnHmm, but you could try forcing the caching layer on the G5.5/30GB, as that gives a combination you didn't test yet, but the G5.5/80GB represents
01:45:12amiconn1024-byte physical sectors *and* 2048-byte logical sectors
01:45:26jhMikeSwill do. what should be changed to force that?
01:45:41DerPapstGood night everyone :-)
01:45:47jhMikeSnighty
01:46:15amiconnJust replace the detection (lines 1262..1266) in the ata driver with an assignment: phys_sector_mult = 2;
01:46:23 Quit gevaerts ("good night")
01:46:23 Part DerPapst
01:48:03 Quit moos (Read error: 110 (Connection timed out))
01:48:13amiconnIt's not actually a multiplier, it just limits the ata driver to read/write sectors in multiples of that number, and also aligned according to it
01:48:57 Quit Mathiasdm ("Yuuw!")
01:49:01 Part CilliClone
01:49:42 Join corevette [0] (n=corevett@adsl-75-18-212-2.dsl.pltn13.sbcglobal.net)
01:49:54jhMikeSstill seems ok
01:51:09 Join simonrvn [0] (i=simon@unaffiliated/simonrvn)
01:51:58jhMikeSall the combos of locking / size are pretty indistiguishable in behavior
01:57:11jhMikeSI compiled this for 32MB ram, it should be 64MB?
01:57:35amiconnNo, unless you want to see rockbox crash ;)
01:58:07amiconnOnly the 60GB (G5) and 80GB (G5.5) models have 64MB ram
01:58:23jhMikeSok but that pretty much leaves that as the only variable here
01:58:56amiconnCould also be rockbox settings differences
02:00
02:00:02amiconnIirc I did some quick checks on other targets when this bug was reported, and couldn't reproduce the problem.... until a couple of days later I loaded cabbiev2.
02:00:30stripwaxis the bug being discussed the skipping/gapping/buffering behaviour on startup?
02:00:30jhMikeSI do have cabbiev2 loaded. Perhaps resume to playback will do something.
02:00:31amiconnChanged back to a sane wps, and the problem went away... might be solved meanwhile thanks to bmp strips
02:00:40jhMikeS*restart
02:03:17amiconnMaybe that too. I don't normally use that (always start in file broswer for me)
02:03:17Nico_Pstripwax: hi! did you see that sliding puzzle is now using the smooth bitmap resize?
02:03:21 Quit hd (Client Quit)
02:03:38stripwaxNico_P - I did! :) haven't tried it out yet though
02:04:28stripwaxamiconn/jhMikeS - fwiw (if you're talking about what I think you're talking about), I get that from time to time, with 5g 60 GB, using cabbiev2
02:04:57stripwaxif that doesn't add any new datapoints please ignore me :)
02:05:12*jhMikeS has cabbiev2, database update, dircache scan and resume at startup without any unresponsiveness or dropouts
02:05:42Nico_PjhMikeS: the dircache scan doesn't seem to change anything for me
02:05:55stripwaxI do have albumart
02:06:08stripwax(but I don't have database enabled)
02:06:10*jhMikeS has that too
02:07:22stripwaxmy resume on startup resumes into the middle of quite a long playlist also
02:07:34 Join toffe82 [0] (n=chatzill@adsl-75-23-148-240.dsl.frs2ca.sbcglobal.net)
02:08:02jhMikeSall the disk bound threads are clawing away for it and it responds to input like nothing is running
02:08:21stripwaxand my albumart is all called "cover.bmp" in the same folder as the corresponding audio file. trying to think whatever other differences there might be
02:09:48stripwaxwhen I get a chance I'll put on the latest build and see if anything got better. I'm running one from a few days ago
02:09:58 Quit stripwax ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org")
02:11:18*Nico_P goes to bed
02:11:42 Join hd [0] (i=jd@unaffiliated/helldragon)
02:11:45 Quit Nico_P (Remote closed the connection)
02:13:29jhMikeSthe database thread is occasionally being bumped from 20 to 15 (buffering priority) so I know that's working properly and there's contention
02:20:27 Quit miepchen^schlaf ()
02:20:44 Join miepchen^schlaf [0] (n=miepchen@p54BF76F4.dip.t-dialin.net)
02:24:10 Join Mario_372 [0] (n=Mario_37@71.31.237.36)
02:24:40 Part pixelma
02:24:54 Join junzi [0] (n=tharg@pool-71-247-61-117.nycmny.east.verizon.net)
02:28:23Mario_372can someone help me fix a sansa?
02:30:09