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 2008-10-19

00:00:03mc2739wiki user = MichaelChicoine
00:00:44denesgevaerts: so maybe this won't work for the m6sl. boot.lds and the copying code kind of relies on the flash at 0x24000000
00:01:26gevaertsdenes: at the end of crt0.S there is some mention of the device crashing when MENU is pressed. What sort of crashing? I now get an unhandled IRQ, but I guess this is about something else
00:01:28peturmc2739: done
00:01:52denesgevaerts: unhandled irq means everything works - the interrupt handler works, and the interrupt vector table is at the right place
00:02:01mc2739petur: thanks
00:02:06denesgevaerts: the machine froze hard, sometimes it rebooted too
00:02:30 Join saratoga [0] (n=9803c264@gateway/web/cgi-irc/labb.contactor.se/x-217be13696f48ef8)
00:02:36 Join reacocard [0] (n=reacocar@WL-48.CINE.HMC.Edu)
00:02:37denesgevaerts: because there is a "BOOT_MODE" pin on the cpu. depending on wheter it is 0 or 1 the rom or the flash is mapped at address 0x0.
00:03:07gevaertsOK. That makes sense
00:03:22denesgevaerts: and menu is conected to that pin. now if we switch the "remap" bit on (and "dmode") then the boot_mode pin doesn't matter anymore, and the machine doesn't crash!
00:03:40deness/and "dmode"/and "dmode" to something sane/
00:04:02 Quit stoffel_ ("leaving")
00:04:26denesgevaerts: that far jump at the beginning is also because we don't want to be executing from 0x0 - as the iram will be mapped there
00:05:48denesgevaerts: I actually broke my player when trying to investigate this. I couldn't investigate it - I figured it out without measuring anything on the pcb - but i had to buy a new player. :|
00:06:00gevaertsouch
00:06:13saratogahow much IRAM do the Meizu players have
00:06:18denessaratoga: 256K
00:06:27saratogawow nice
00:06:45saratogawhich ARM flavor?
00:06:53gevaertsdenes: how hard do you think it would be to keep the same crt0.S for m6sl and the others?
00:07:03n1sdenes: bytes or bits?
00:07:34denesgevaerts: other meizu players?
00:07:37gevaertsyes
00:07:46denesn1s: bytes
00:07:48gevaertsOr other s5l8700 players
00:07:58saratogaah ARM940T
00:07:58gevaerts(although that is a bit hypothetical now)
00:08:17denesgevaerts: having or not having a flash really makes a difference in how stuff is handled I am afraid.
00:08:33gevaertsOK. I guess that means splitting it
00:08:53denesgevaerts: i am not sure
00:09:16*gevaerts summons markun
00:09:23denesgevaerts: i don't know, and I can't check (no m6sl)
00:10:03amiconnsaratoga: Found my test results in fs 9498?
00:10:15denesgevaerts: I think it's unlikely that crt0.s will work on m6sl as it is. so it should imho first be split.
00:10:21saratogaso basically from a codec perspective, the meizu players are the same as the AMS chips, except with slightly less IRAM
00:10:38saratogaamiconn: yes that was dissipointing, I won't commit that, I'm sure I can find better use for that IRAM in the future
00:10:44denessaratoga: what are AMS chips?
00:11:00saratogadenes: Sansa V2 players use them
00:11:06denessaratoga: ah, okay
00:11:16saratogasame arm core but with MMU + 320KB IRAM
00:11:57denessaratoga: i don't know whether the mmu is backwards compatible with this mpu though
00:12:07saratogawe don't use the MMU regardless
00:12:27 Quit Slack (Read error: 110 (Connection timed out))
00:12:35denessaratoga: the mpu is kind of used.
00:12:45denessaratoga: to set up what can be cached and what not.
00:13:03*domonoky1 wonders if the m200v2 perhaps uses the same lcd as the m200v1 (ie a ssd1815) ?
00:13:46 Quit {phoenix} (Remote closed the connection)
00:14:08 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
00:15:55amiconnpetur: This is only a partial fix. It works as long as pcm_set_frequency() isn't called followed by audiohw_set_nsorder()
00:16:01 Quit [L]LL-UT ()
00:16:35petur*sigh*
00:16:42amiconnThe latter should really be integrated into audiohw_set_sample_rate() for the single DAC that requires it (UDA1380), and removed for the others
00:17:41 Quit jhulst (Remote closed the connection)
00:18:05amiconnAs a quick fix you can make audiohw_set_nsorder() an empty function, like I suggested in fs 8489
00:18:32amiconn(for WM8731 of course)
00:19:42*amiconn likes when stuff can be fixed by removing code
00:19:43peturhmmm why can't I find any callers of audiohw_set_nsorder()
00:19:45denesgevaerts: so I think I will look into reading from the nand flash next
00:19:51 Join funman [0] (n=fun@86.219.29.237)
00:20:09funmandomonoky1: the commands of m200v2 seems to match sd1815 controller
00:20:24amiconnpetur: Not sure. There should be at least one for UDA1380. If there isn't, it got lost by austriancoders rework...
00:20:32 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
00:20:43domonoky1yes, they seem pretty similiar and it would make sense for sansa to reuse it..
00:20:48peturwell, there isn't unless I'm getting blind
00:21:26amiconnfunman: ssd1815 seems to be a rather common one for monochrome lcds...
00:21:53amiconnThe gmini 1xx (dead port) also uses that one iirc
00:22:46denessaratoga: how long does the battery last on the sasnsav2? I mean is the music decoded by the arm core? that is not the most efficient - the meizu has a dsp in the SoC, and lasts "25 hours" per charge
00:23:32funmandomonoky1: did you try merging the tcc77x/lcd-ssd1815.c with the lcd_write_*() dbop commands of m200v2 ?
00:24:25domonoky1no, but i was looking at them and noticed they are so similar.. if you dont beat me to i will try this tomorrow..
00:25:02 Quit Seed ("cu, Andre")
00:25:10funmanno problem :) i'll try to merge them and give you the file
00:25:21saratogadenes: they claim 20-24 hours for most of the V2 models
00:25:35amiconnWhat's the m200's lcd resolution? 128x64x1?
00:26:26saratogaARM cores aren't the most efficient for audio decoding, but its still usually possible at < 30 MHz for most formats, so they don't waste too much power verses a dedicated DSP
00:26:30domonoky1m200 v1 yes. and i think so for the v2
00:28:52saratogadenes: is there a datasheet for that DSP core?
00:28:58amiconnpetur: Hmm, looks like audiohw_set_nsorder() is a leftover and can be removed from all audio drivers which have it
00:29:17amiconn(seems to apply only to WM* drivers)
00:29:24petursure? just remove it?
00:29:40gevaertsdenes: I've decided to ignore the M6sl breaking for now, so it's committed
00:29:59amiconnThe UDA1380 driver sets the noise shaper order in audiohw_set_frequency() (where it belongs), and doesn't provide that odd function with no caller
00:30:24denessaratoga: there is some info in the s5l8700 datasheet, and there are chips with only that dsp (calmrisc16+calmmac2424) and no arm core, with datasheet.
00:30:33denesgevaerts: okay, thank you!
00:30:54saratogadenes: is there a list of commands and timing? i'm curious how fast/flexible the core is
00:30:59amiconnpetur: Yes, sure
00:31:08peturok then...
00:31:20amiconnThe only driver which has actual content in that function is - guess which one?
00:31:40peturheh
00:31:45denessaratoga: on my page there are two datasheets for calmrisc cores (with instruction set but no timings) http://web.interware.hu/rudas/dbalatoni/pd205.html
00:31:50amiconnDon't forget the .h files
00:31:57Strife89Was there a recent make-breaking commit?
00:31:58Strife89http://pastebin.com/m77022b3
00:32:32Strife89Something went screwy while I was making. Do I need to make a new makefile?
00:32:39denessaratoga: the dsp itself has two parts: a 16 bit risc core, and a 24 bit dsp (with one clock multiplier, shifter, etc.) with separate instruction set
00:32:44amiconnStrife89: 'make clean' will fix that one
00:32:57amiconnThis is normal when .h files get moved/renamed
00:33:22Strife89Ah, okay.
00:33:43Strife89I'll have to remember that (and watch the commit list more closely). :)
00:33:57amiconnThe dependency files will no longer match, but they're not always automtically rebuilt when required
00:34:28 Quit domonoky1 (Read error: 104 (Connection reset by peer))
00:35:17 Join HBK- [0] (i=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net)
00:36:19 Join epilnivek [0] (n=kevin@adsl-074-170-079-093.sip.mem.bellsouth.net)
00:36:30Strife89amiconn: Alrighty, thanks.
00:36:44 Quit Strife89 (""I'm off to dinner."")
00:37:28denesgevaerts: how come the tcc usb controller is the same as the s5l8700 one? did they buy it from samsung? is it exactly the same?
00:37:48gevaertsI have no idea why, but the datasheets match
00:38:02denesgevaerts: that's a very good thing :)
00:38:12gevaertsI won't complain :)
00:38:35linuxstbI remember reading that the two people that founded Telechips used to work for Samsung...
00:40:31saratogathe AMS datasheet is nice because it explains how they licensed each piece of the core from, and you can go read the real datasheet
00:40:57linuxstbfunman: Are you sure about the (1 << 16) in the DBOP_STAT check in the lcd write function? Reading the m200v2 and e200v2 OFs, they're both checking bit 10 (IIUC)
00:41:06denesbefore the arm cores, tcc even had calmrisc chips (which was developed by samsung)
00:41:29 Quit culture (Read error: 110 (Connection timed out))
00:41:29saratogadenes: thanks for the link, looks like a neat core, and the 24x24+=52 bit MAC is certainly better then what the ARM core can do
00:41:35 Quit Slack (Read error: 110 (Connection timed out))
00:41:37funmanlinuxstb: I was confused by the OF code (shift and bpl); if you read the logs down I have seen that it's in fact (1<<10) (bit 10 is checked)
00:41:55denessaratoga: yes, for a 16bit microcontroller, imho it's very nice
00:42:06linuxstbfunman: Ah, OK. I missed that.
00:42:09 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
00:42:35epilnivekHello everyone. I'd like to add myself to the list of people available to test on the iPod 4G greyscale... I've registered at the wiki and it said I needed to come here. I'd really like to help out with testing on the iPod 4G. This is a little intimidating, joining the IRC channel for the first time!
00:43:07saratogadenes: might be possible to reuse some of the PP dual core stuff on the DSP, though you'd have to be willing to rewrite some of the c into that DSP's assembly unless theres a compiler out there
00:43:59saratogathe second thread in our MP3 decoder on PP basically just does endless 24 bit multiply accumulates
00:44:01denessaratoga: there is a compiler for the calmrisc part. there is no compiler for the calmmac2424. but it would be interesting to port an mp3 decoder (and ogg decoder) to this architecture.
00:44:30denessaratoga: that sounds doable (in limited time especially)
00:50:22 Quit HBK (Read error: 110 (Connection timed out))
00:51:17 Part epilnivek
00:53:34peturamiconn: I'm surprised the removal of that function gave a (small) green delta. I would have expected that the linker would throw out unused funtions...
00:54:14amiconnThe linker can only throw out individual functions if the source is compiled with -ffunction-sections
00:54:19*bertrik is not surprised
00:55:52amiconnAnd you also need to tell the linker to do this by -Wl,−−gc-sections
00:56:28peturany reason we don't?
00:56:32amiconnDoing this everywhere would be a bad idea, so we use it only in 2 places
00:56:32bertrikI do not understand why linkers are apparently so stupid, while a lot of effort is put in making compilers very smart
00:57:06amiconn(1) for the firmware library when compiling bootloaders. (2) for the pluginlib
00:57:54amiconnpetur: When you put every function into its own section, you'll bloat the binary because of the section alignment (unless the savings from the left-out functions are bigger)
00:58:28peturhmmm true...
00:58:54gevaertsIs there a way to find out which functions get thrown out?
00:59:16peturs/get/could get/
00:59:28amiconnOn ARM it gets even worse: when compiling with -mlong-calls, all functions which reside in another section than .text become long-call functions
00:59:56amiconnWhen compiling with -ffunction-sections this effectively applies to *all* functions (except those from libgcc and friends)
01:00
01:00:23gevaertsIt would be nice to build that way every now and then to get hints on which functions might need to go
01:01:05amiconngevaerts: Yes. Compile with -ffunction-sections and -fdata-sections, link with -Wl,−−gc-sections, and then compare the .map file with one from an ordinary build
01:01:13peturgevaerts: or run some lint tool to get a hint of where funny code is
01:01:29***Saving seen data "./dancer.seen"
01:01:50amiconnOr better still, compile with -ffunction-sections -fdata-sections, and then link both with and without -Wl,−−gc-sections
01:02:11amiconnThis way you can clearly spot the functions which are thrown out, even if they're static
01:03:22peturthe problem will be to see which ones aren used by any target, and which ones are build for a certain target but not used
01:03:35peturs/aren/aren't
01:03:46amiconnYou need to do this for all targets of course
01:03:58peturdamn crappy linux international keyboard implementation
01:05:23JdGordon|zzzcould static code scanners figure that out?
01:05:25 Nick JdGordon|zzz is now known as JdGordon (n=jonno@rockbox/developer/JdGordon)
01:06:57 Join goffa_ [0] (n=goffa@216.220.23.105)
01:07:12*gevaerts finds a bug
01:07:30 Join tvelocity [0] (n=tony@195.167.65.109)
01:08:06 Quit Slack ("Ex-Chat")
01:08:53bertrikI briefly tried out splint last week, but it choked on the xxxCOPxxx macros
01:09:22n1samiconn: gcc warns on unused static functions at least (of course one would get thrown out if its only caller was a global that the linker decided to throw out tho)
01:09:28gevaertsI'm pretty sure that tea5767_region_data in tea5767.h needs to be extern
01:10:46gevaertsThese compiler/linker options seem to also be very good at finding multiple definition issues
01:11:26amiconnYes, gcc 4.x will usually warn about unused static functions. *iirc* 3.4.x didn't...
01:12:41amiconnBut it won't warn about unused non-static functions, as these might be used from another module. That's a reason to make as many functions as possible static.
01:13:17bertrikI usually compile rockbox with -Wmissing-prototypes, it helps find functions that can be made static or source files that need to #include their public header file
01:14:01funmanhad you noticed that in diagnosis mode of clipv1 there is a 'SDRAM TEST' (bus = 16 bits, size = 2MB, R/W test passed)
01:15:01bertrikfunman, diagnosis mode?
01:15:41funmanyou have an entry for this mode in 'settings' if you rename your firmware to "m300t.bin" when flashing it
01:16:42bertrikcool. I did notice some assembly code in the OF that seemed to access external memory, but didn't know about the diagnosis mode yet
01:18:03 Quit goffa (Read error: 110 (Connection timed out))
01:18:32funmanah nice .. so it could break the assumption that the ClipV1 has no external RAM ?
01:20:00bertrikif there is RAM, we should see a chip for it I'd say, unless sandisk added this somehow to the as3525 chip
01:20:23 Quit faemir (Remote closed the connection)
01:20:25 Quit bmbl (Read error: 104 (Connection reset by peer))
01:22:42saratogafunman: probably just something left over from the SDRAM models
01:23:05bertriksandisk may link some unused code too, you mean ? :D
01:23:18funmanquick, tell them about linker options !
01:23:27saratogai think a lot of this stuff is just given to them as a binary .o file and they link the whole thing
01:23:36saratogathats how the telechips stuff works
01:24:18saratogatheres probably a single diagnostics.o for all the AMS players
01:24:28bertrikthere's an "iNAND" test, /me googles iNAND
01:24:41bertriksaratoga, so they may have stubbed the SDRAM test?
01:25:21saratogait'd make sense, I doubt AMS gives out all their source code
01:26:07bertrikI suppose that if you buy the SDK, you get all of the sources
01:26:22funmanbertrik: iNAND is a SanDisk product about SD
01:31:12 Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb)
01:33:12 Quit bertrik ("Leaving")
01:35:05funmandomonoky: (for the logs) http://paste.ubuntu.com/59500/
01:35:39funmanI have added theoric M200v2 support to the existing file with defines
01:37:43 Quit massiveH ("Leaving")
01:42:16*amiconn wonders why gevaerts' commit didn't cause red...
01:42:31gevaertsShould it?
01:42:40amiconnLike, where does zxbox now have its copy of rb?
01:43:27amiconnSame for sudoku
01:43:28 Quit aarcane ("Leaving")
01:43:36saratogabertrik: have you looked at the telechips SDK?
01:43:59gevaertsThere seems to be one in pluginlib
01:44:05 Quit ender` (" Just because I have a short attention span doesn't mean I")
01:44:26amiconnUmm, that's bad
01:44:41gevaertshm, probably yes.
01:44:52amiconnThe pluginlib shouldn't shadow variables which are standard in plugins
01:45:40amiconnIf pluginlib functions need an api pointer, they should prefix it, and have their copy initialized via the respective *_init() function
01:46:32gevaertsI'll revert that commit (except for the tuner bit, that's different), and look for the real culprit
01:46:36amiconnAnother option would be that all functions of a module have that pointer as a parameter (might be better for modules with few functions)
01:47:01amiconnIt looks like even several pluginlib modules provide 'rb' ...
01:47:36 Quit linuxstb (Read error: 110 (Connection timed out))
01:49:25amiconngrey.h used to use the prefix method. Now 'rb' is part of its struct _grey_info. Basically still the same method
01:50:54 Join [i][B][e][n] [0] (n=Bensawso@unaffiliated/bensawsome)
01:51:20 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
01:51:20 Quit saratoga ("CGI:IRC (EOF)")
01:52:34amiconnoldmenuapi.c and playback_control.c are broken. highscore.c and md5.c aren't actually broken because their internal 'rb' is static, but that's still somewhat nasty
01:53:43amiconnErr, playback_control.c doesn't provide 'rb' either, as it calls it 'api', but that's still not very nice imo
01:54:20amiconnOf course we could require the api pointer to be called 'rb' for plugins using the pluginlib, and then stop passing it around altogether
01:54:57gevaertsThat could be nasty when importing code that already uses the rb name
01:55:17amiconnWhat code are you thinking about?
01:56:19 Quit Thundercloud (Read error: 104 (Connection reset by peer))
01:56:20gevaertsNo specific code, but rb is only two characters, so it's not exactly guaranteed to be unique
01:56:50gevaertsSo it's not a very strong argument either
01:57:27[i][B][e][n]Hello guys I think I am being stupid or something but I saw that the sansa e200r's can dual boot. But i searched for an hour and cant find info on how to do it. can someone please direct me to that link?
01:57:41amiconnWe could also provide a "mapping macro" in plugin lib modules (using 'alias')
01:58:38amiconnThis way it would both be global (no passing around), and at the same time the plugin could call it whatever it wants
01:58:56gevaertsI think the correct solution is that any global variable in pluginlib that's not meant for external use needs to be prefixed with something unique
01:59:06 Part [i][B][e][n] ("t3h 1337 h4X0R sT4t80t h42 QuiT")
01:59:14 Join [i][B][e][n] [0] (n=Bensawso@unaffiliated/bensawsome)
02:00
02:00:20amiconnYes, that's how it's supposed to be atm. But it means that the api pointer either needs to be passed to every function, or that the lib module has an init function that copies the pointer.
02:00:41amiconnThe alias method would do away with the copying
02:00:49gevaertstrue
02:00:51*amiconn should try that one day
02:01:14amiconnThe lib would still have its prefixed 'copy', only that it wouldn't be an actual copy
02:01:48advcomp2019[i][B][e][n], there is a wiki talking about the e200rs
02:02:08amiconnSo making it a proper copy right now would still be helpful, as it means doing the prefixing work
02:03:15 Quit petur ("Zzzzz")
02:03:58[i][B][e][n]sweet thanks :)
02:04:51[i][B][e][n]oh and one more thing if I install the release of rockbox will that keep all my old settings ffrom the biulds?
02:08:36 Quit Slack (Connection timed out)
02:09:33 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
02:10:27 Join voltagex [0] (n=voltagex@123-243-213-146.static.tpgi.com.au)
02:14:44 Quit Nico_P (Remote closed the connection)
02:19:31JdGordonrighto
02:19:34JdGordonbah
02:23:36voltagexmorning JdGordon
02:23:45JdGordonhowdy
02:25:45 Quit mcuelenaere ()
02:30:35 Join Tetracomm [0] (n=nicholas@72.252.29.2)
02:30:54 Quit hannesd (Read error: 113 (No route to host))
02:30:57 Quit funman ("leaving")
02:32:39 Quit tvelocity (Read error: 110 (Connection timed out))
02:34:04 Join Strife89 [0] (n=michael@204.116.245.152)
02:37:10 Quit n1s ()
02:37:45 Quit joe2371 (Read error: 110 (Connection timed out))
02:41:47 Join Yondering [0] (n=timo@pppoe-133-152.wcta.net)
02:50:31 Quit Slack (Read error: 110 (Connection timed out))
02:51:14 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
02:54:42BigBambi[i][B][e][n]: The e200 manual tells you how to dual boot on that - perhaps the e200r is the same?
02:55:13[i][B][e][n]BigBambi yep i figured that out but thanks :) would u know anything ab out my second question too?
02:55:13BigBambi[i][B][e][n]: And yes, if you install a new build, be it release of otherwise, it will keep your old settings
02:55:22BigBambiAnd please use real English
02:55:23[i][B][e][n]o sweet prefect :D
02:55:35[i][B][e][n]oh sorry was in gaming mode
02:55:40BigBambi:)
02:56:18[i][B][e][n]but ok thanks and one more thing do you know if rockbox is gonna come out with constant updates now? cause based on their history with putting out new releases....
02:56:29BigBambiThe plan is every three months
02:56:34BigBambiWe shall see :)
02:56:36[i][B][e][n]sweet :)
02:56:45[i][B][e][n]I think i will upgrade then :D
02:57:09BigBambiThe 3.0 release is really just a specific build that has been judged to be pretty stable
02:57:32 Quit lostone ("CGI:IRC (Ping timeout)")
02:57:47 Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
02:57:55[i][B][e][n]od you know if it fixes that bug where if you switch songs too fast it you have to wiat a minute for it to repsond?
02:58:01BigBambiIf there isn't a release for whatever reason and there is a new feature added that you would like to have in the meantime, then you can just use a current build
02:58:16BigBambiI haven't seen that bug, is it on flyspray?
02:58:26[i][B][e][n]dunno but it happens on mine alot :(
02:58:45BigBambiI suspect it is just because you are skipping out of the buffer and therefore it has to be read from disk
02:59:16[i][B][e][n]hmmm ok
02:59:50BigBambiI don't experience that on hard disk targets, and on flash in should be much better
03:00
03:00:13 Part fx3 ("Leaving")
03:00:32[i][B][e][n]is that because flash cards dont have to spin up?
03:00:36BigBambiYes
03:00:47BigBambiand random access is faster
03:00:51[i][B][e][n]ok cool guess I just have to deal with it for now.
03:00:57[i][B][e][n]true dat ;D
03:01:11BigBambiThere will always be a small delay, but it shouldn't be a minute
03:01:33***Saving seen data "./dancer.seen"
03:01:52[i][B][e][n]it takes like a minute and sometime doesnt respond at all so i keep having to press the play/pause button until it starts playing :/
03:02:05BigBambiHmmm, that doesn't sound right
03:02:11[i][B][e][n]thats what i usualy do because its quicker :/
03:02:11BigBambiSomething odd is going on!
03:02:29[i][B][e][n]its happened every since i got rockbox :/
03:02:37[i][B][e][n]do you think I shoul;d put it in sprayfly?
03:02:55BigBambiheh, flyspray :)
03:02:57[i][B][e][n]err flyspray?
03:02:59BigBambiI'm not sure
03:03:02[i][B][e][n]lol sorry
03:03:39[i][B][e][n]hmmm if that is in there what do you think i could search for it with :/
03:03:46BigBambiPerhaps ask here if it is known when more people are active - European eveing time is the best
03:04:06[i][B][e][n]hmmm when that XD I was never good with timezones :/
03:04:27BigBambiIt is currently 3am here, and most people are in bed :)
03:04:27[i][B][e][n]o ya mid day right?
03:04:49[i][B][e][n]O_O wow you must be tired.... Although I have stayed up till 5 am before
03:05:03[i][B][e][n]so most people here are from europe?
03:05:18BigBambia lot, yes
03:05:23soapiBen - I'll give you $5 to change your nick to something which does not hurt my eyes.
03:05:28[i][B][e][n]or no its just that both europeans and americans are awake then :)
03:05:34[i][B][e][n]soap lol.......
03:05:36BigBambithat too
03:05:40[i][B][e][n]here i give you my paypal
03:05:50[i][B][e][n]and once it goes througbh i change it ;D
03:06:12[i][B][e][n]one thing I like about this nicfk is that im on the top of the userlist :D
03:06:57voltagex[i][B][e][n], your nickname also makes it hard to use Tab Complete
03:07:01voltagextry iBen
03:07:10[i][B][e][n]anywaysd so I will see if i can find anything in sprayfly once i finish homeowrk :/
03:07:14[i][B][e][n]err flysray XD
03:07:19[i][B][e][n]*flyspray
03:07:26BigBambiAnyway, I am going to bed - check flyspray and check back here later too
03:07:26[i][B][e][n]there finally got it right
03:07:32[i][B][e][n]ok nite BigBambi :)
03:07:37[i][B][e][n]thanks for5 the help
03:07:47BigBambino probs
03:08:14[i][B][e][n]thats what open source is like. free support :D always wonderful <3
03:08:52[i][B][e][n]I do it to. For #PortableApps always fun to do it at 3 in the morning :)
03:13:45 Join WalkGood [0] (i=WalkGood@unaffiliated/walkgood)
03:20:09 Quit Slack (Read error: 110 (Connection timed out))
03:20:28 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
03:21:13 Quit WalkGood ("next FL meet - tampa nov 15")
03:23:34 Quit bughunter2 ("bye")
03:34:52 Quit Tetracomm ("Visit: www.kompulsa.com")
03:35:38 Join Tetracomm [0] (n=nicholas@72.252.29.2)
03:38:44 Quit Slack (Connection timed out)
03:39:11 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
03:49:51 Quit rasher (Read error: 104 (Connection reset by peer))
03:52:55 Join rasher [0] (n=rasher@0x5550f5a3.adsl.cybercity.dk)
03:56:35 Quit Strife89 ("Leaving")
04:00
04:07:46 Join |AhIoRoS| [0] (n=ahioros@200.75.224.98)
04:14:28 Quit Slack (Read error: 110 (Connection timed out))
04:15:19 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
04:16:16 Join kushal_12_27_200 [0] (n=kushal@12.169.180.178)
04:21:11 Join Ginger [0] (i=Ginger@c-67-161-156-252.hsd1.co.comcast.net)
04:22:16 Join blkhawk- [0] (n=blkhawk@g227018239.adsl.alicedsl.de)
04:23:05 Join aarcane [0] (n=aarcane@c-24-7-144-248.hsd1.ca.comcast.net)
04:30:20 Join miepchen^schlaf_ [0] (n=miepchen@p579ECBFE.dip.t-dialin.net)
04:31:30 Quit kushal_12_27_200 ("Leaving")
04:35:41 Quit Ginger ("Leaving")
04:36:59 Quit Zarggg ()
04:37:51 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
04:38:05 Quit blkhawk (Read error: 113 (No route to host))
04:38:15 Nick blkhawk- is now known as blkhawk (n=blkhawk@g227018239.adsl.alicedsl.de)
04:47:41 Quit Tetracomm ("Visit: www.kompulsa.com")
04:50:38 Quit Slack (Read error: 110 (Connection timed out))
04:51:08 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
04:58:58 Join Seed [0] (n=ben@bzq-84-108-232-45.cablep.bezeqint.net)
05:00
05:01:36***Saving seen data "./dancer.seen"
05:02:37 Quit |AhIoRoS| (Read error: 110 (Connection timed out))
05:07:05 Nick synergist is now known as synergst` (i=christop@cant.be-arsed.co.uk)
05:07:59 Quit Slack (Read error: 60 (Operation timed out))
05:12:07 Nick synergst` is now known as synergist (i=christop@cant.be-arsed.co.uk)
05:22:19 Part Yondering ("Leaving")
05:23:09 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
05:35:37 Quit [i][B][e][n] (Read error: 104 (Connection reset by peer))
05:35:43 Join Bensawesome [0] (n=Bensawso@unaffiliated/bensawsome)
05:36:35 Quit PaulJam (".")
05:37:30 Quit Bensawesome (Client Quit)
05:37:45 Quit perrikwp ("http://www.mibbit.com ajax IRC Client")
05:38:30 Quit voltagex (" HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it")
05:47:51 Nick HBK- is now known as HBK (i=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net)
05:48:47 Join mc2739_ [0] (n=mc2739@cpe-67-10-238-175.satx.res.rr.com)
05:50:02 Join `[o_0]` [0] (n=me@121-72-225-80.cable.telstraclear.net)
05:50:10`[o_0]`hey guys :)
05:50:13`[o_0]`and gals
05:51:30`[o_0]`does rockbox 3 work for the ipod classic 120gig?
05:51:59advcomp2019nope
05:52:08`[o_0]`aww sucks
05:52:36`[o_0]`shame i kinda liked rockbox on me old ipod
05:52:36ameyerand rockbox probably never will work for post-5.5g ipods because apple is evil
05:52:37`[o_0]`:D
05:52:46`[o_0]`yes i know
05:53:49ameyermaybe after steve jobs quits, someone will see the light and they'll stop encrypting their firmware
05:54:48`[o_0]`well there has to be a way around it, just a matter of finding it i guess :)
05:55:08advcomp2019`[o_0]`, you could upgrade the hard drive in your old one
05:55:16 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/mibbit.com/x-ac11d56361aa89e9)
05:55:37`[o_0]`i blew the old one ups *sigh* been using it for a good 3 years non stop
05:56:10ameyerAs I understand it, nobody who knows enough to do anything useful really cares enough to find a way around apple's encryption
05:58:33`[o_0]`ahh well... guess i will have to find a second hand older ipod then :D
05:59:11scorcherockbox runs on other devices than just ipods, you know...
05:59:32`[o_0]`yea i just saw that 2
06:00
06:01:32`[o_0]`ok well.. thank you all the same... will end up doing something, so i can once again use rockbox... :) thanks guys and gals :)
06:02:01 Quit `[o_0]` ("See YA!")
06:02:07 Quit XavierGr ()
06:02:08 Quit mc2739 (Read error: 110 (Connection timed out))
06:03:27advcomp2019is it a USB or SD driver that is stopping the PP targets? because someone is saying it is both
06:09:13 Quit reacocard (Read error: 110 (Connection timed out))
06:12:29 Join reacocard [0] (n=reacocar@134.173.59.155)
06:13:29ameyeras I understand it, USB, but the Sansas have issues with both.
06:15:45 Quit ameyer ("leaving")
06:21:40 Join massiveH [0] (n=massiveH@ool-44c48a1e.dyn.optonline.net)
06:22:41 Join mc2739 [0] (n=mc2739@cpe-67-10-238-175.satx.res.rr.com)
06:30:47 Quit Seed ("cu, Andre")
06:35:29 Quit mc2739_ (Read error: 110 (Connection timed out))
06:35:45 Join mc2739_ [0] (n=mc2739@cpe-67-10-238-175.satx.res.rr.com)
06:37:56 Join |AhIoRoS| [0] (n=ahioros@200.75.224.98)
06:40:17 Quit aarcane ("Leaving")
06:49:24 Quit mc2739 (Read error: 110 (Connection timed out))
06:50:37 Join mc2739 [0] (n=mc2739@cpe-67-10-238-175.satx.res.rr.com)
06:58:42 Join JdGordon_ [0] (n=jonno@rockbox/developer/JdGordon)
07:00
07:00:12 Quit reacocard (".")
07:00:54 Join reacocard [0] (n=reacocar@WL-48.CINE.HMC.Edu)
07:01:39***Saving seen data "./dancer.seen"
07:04:08 Quit mc2739_ (Read error: 110 (Connection timed out))
07:04:14 Join mc2739_ [0] (n=mc2739@cpe-67-10-238-175.satx.res.rr.com)
07:15:15 Quit |AhIoRoS| (Remote closed the connection)
07:15:16 Quit mc2739 (Read error: 110 (Connection timed out))
07:15:19 Join esthar [0] (n=esthar@student164-128.hampshire.edu)
07:15:31estharHow can I save a playlist with Apple firmware?
07:15:42estharI want to save a playlist, wipe it, and install Rockbox
07:15:49estharThen I would like the playlist back on the iPod
07:15:53estharIs this possible?
07:16:28scorchewelcome to #rockbox...where the topic consists of purely rockbox-related items...your query is a bit offtopic...
07:21:24 Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net)
07:22:54HBKhardly
07:23:07 Quit mc2739_ ()
07:23:58scorchehe asked how he can save a playlist with the apple firmware...what is ontopic about that?
07:24:37HBKhe wants to put it on rockbox
07:24:57 Join Slack_ [0] (n=brett@12-218-63-169.client.mchsi.com)
07:25:01HBKseems on topic to me
07:25:29HBKfor example, what type of playlists can rockbox use?
07:25:57scorchethat would be a different question and as said many times in the documentation; m3u and m3u8
07:26:31HBKi guess this channel isn't much for help then?
07:26:50 Quit Slack (Read error: 110 (Connection timed out))
07:26:52scorcheit is much for helping with rockbox matters
07:27:02estharwow
07:27:07estharI want to switch to Rockbox
07:27:11estharI need help doing this
07:27:16HBKexactly :|
07:27:29estharCan I use playlists in the Apple firmware and import them into a Rockbox installation?
07:27:49scorcheno you cannot
07:27:58estharThank you....
07:28:10scorcheas i said, rockbox only supports m3u and m3u8 playlist formats...
07:28:33estharWell I don't know what format the Apple firmware uses for playlists.
07:29:37scorchetheir own...they tend to not like open formats that arent proprietary
07:33:48 Join ameyer [0] (n=ameyer17@adsl-75-58-62-85.dsl.emhril.sbcglobal.net)
07:37:04 Join _Daggath_ [0] (n=chatzill@astound-69-42-14-90.ca.astound.net)
07:37:11 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
07:37:30 Part _Daggath_
07:41:57 Quit massiveH ("Leaving")
07:41:57 Join Daggath [0] (n=chatzill@astound-69-42-14-90.ca.astound.net)
07:44:27 Join Slack__ [0] (n=brett@12-218-63-169.client.mchsi.com)
07:45:21 Nick Slack__ is now known as Slack (n=brett@12-218-63-169.client.mchsi.com)
07:45:25 Quit Slack_ (Connection timed out)
07:54:12 Quit JdGordon_ ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org")
08:00
08:10:15 Part toffe82
08:13:37 Part Daggath ("I'm not here right now.")
08:25:46 Join stoffel_ [0] (n=sfr@p57B4F17B.dip.t-dialin.net)
08:31:08 Join Rob2222 [0] (n=Miranda@p4FDCE019.dip.t-dialin.net)
08:32:42 Quit Slack (Remote closed the connection)
08:35:16 Join Slack [0] (n=brett@12-218-63-169.client.mchsi.com)
08:46:39 Quit JdGordon ("Konversation terminated!")
08:48:03 Quit Rob2223 (Read error: 110 (Connection timed out))
08:48:04 Quit Llorean (Read error: 104 (Connection reset by peer))
08:48:32 Join JdGordon [0] (n=Miranda@c211-28-145-137.smelb2.vic.optusnet.com.au)
09:00
09:01:42***Saving seen data "./dancer.seen"
09:14:11 Join denes_ [0] (n=denes@pool-4019.adsl.interware.hu)
09:16:34 Join J-23 [0] (n=kvirc@a105.net128.okay.pl)
09:20:37 Quit jhulst (Remote closed the connection)
09:21:39 Quit homielowe ()
09:27:40 Nick linuxstb_ is now known as linuxstb (n=linuxstb@rockbox/developer/linuxstb)
09:30:15 Quit denes (Read error: 110 (Connection timed out))
09:54:25 Join homielowe [0] (n=homielow@d206-116-134-81.bchsia.telus.net)
10:00
10:09:50 Join jeffdameth [0] (n=jeff@dyndsl-091-096-062-102.ewe-ip-backbone.de)
10:16:35 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
10:25:42 Quit jeffdameth1 (Read error: 110 (Connection timed out))
10:40:10linuxstbrasher: Did you try your file with large album-art in Rockbox?
10:42:31rasherlinuxstb: Didn't really cross my mind. I just removed it as fast as possible
10:42:40 Join culture [0] (n=none@cpc1-bele3-0-0-cust658.belf.cable.ntl.com)
10:43:05linuxstbrasher: OK, I was just curious, as some people say Rockbox doesn't like large album-art
10:47:51 Join {phoenix} [0] (n=dirk@p54B44BF1.dip.t-dialin.net)
10:48:00 Join n1s [0] (n=nils@rockbox/developer/n1s)
10:53:41 Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl)
10:55:12 Quit nplus (Remote closed the connection)
11:00
11:00:40 Quit stoffel_ ("leaving")
11:01:43***Saving seen data "./dancer.seen"
11:08:22 Join lostone [0] (n=4239248d@gateway/web/cgi-irc/labb.contactor.se/x-c623fdf161e465fc)
11:09:07lostoneis froobi.com reliable? is there many problems with the refurbs they sell? (sansas)
11:13:06 Quit JdGordon (Read error: 104 (Connection reset by peer))
11:15:20 Join ender` [0] (i=krneki@foo.eternallybored.org)
11:16:16 Join JdGordon [0] (n=jonno@c211-28-145-137.smelb2.vic.optusnet.com.au)
11:16:45scorchethey are fine
11:17:25 Join pixelma [0] (n=pixelma@rockbox/staff/pixelma)
11:19:05 Join nplus [0] (n=nplus@141.25.Globcom.Net)
11:20:22JdGordonany volanteers to try and clean up some of the DB related bugs? :p
11:21:01pixelmaMr. Someone?
11:21:41JdGordonand does the __PCTOOL__ macro in tagcache.c still mean anything? I want to replace a naughty opendir() with fl_load() but that is obviously rockbox only?
11:22:21lostonehttp://www.newegg.com/Product/Product.aspx?nm_mc=AFC-SlickDeals&cm_mmc=AFC-SlickDeals-_-NA-_-NA-_-NA&Item=N82E16855125012 any idea if that mp3 player is rockboxable?
11:22:48 Join lasser [0] (n=chatzill@Wb27e.w.pppool.de)
11:24:00 Quit reacocard (Read error: 104 (Connection reset by peer))
11:24:37JdGordonhmm.... bugger... I cant stick ft_load() in here... it happens in the db thead instead of the main one which could have very interesting side effects if you happen to be in the browser while its updating :D
11:24:52JdGordonwe need a thread safe directory browser
11:25:12 Join mcuelenaere [0] (n=mcuelena@rockbox/developer/mcuelenaere)
11:28:57 Join tvelocity [0] (n=tony@195.167.65.108)
11:31:14JdGordoncan anyone tell me how much the tagcache thread is using from its stack? my beast says 9%!
11:31:53 Join einhirn [0] (i=Miranda@p5B031E47.dip0.t-ipconnect.de)
11:32:02n1slostone: I'd guess v2 so no (v1 sansas don't claim to support mpeg4 video, do they?)
11:32:26JdGordon28% with ramcache... that means there should be plenty of room for a file browser buffer yeah?!
11:32:37amiconnno
11:32:39n1sor rather the v2 port has taken the first stumbling steps but it is a long way to go
11:32:47amiconnThe file browser buffer can be really large
11:33:04amiconnAnd why do you want to change working code?
11:33:25JdGordonbecause its broken.... it can only recurse a max or 8 dirs
11:33:32JdGordonassuming nothing else has any open
11:33:44amiconnSo what?
11:33:51amiconnThis is a general limit in rockbox...
11:34:06JdGordonits a nonesense limit
11:34:17amiconnNo, it's a memory conserving limit
11:34:23 Quit amiconn (" bbl")
11:34:25 Join bluebrother [0] (n=dom@rockbox/staff/bluebrother)
11:35:05JdGordonbah, and yes it does conserve mem, but it can be done using ft_load to recurse infinitly without keeping dirs open
11:35:42 Join MethoS [0] (n=clemens@dyndsl-085-016-162-088.ewe-ip-backbone.de)
11:37:01 Quit lasser ("ChatZilla 0.9.83 [Iceweasel 3.0.3/2008092816]")
11:39:07 Join MethoS- [0] (n=clemens@host-091-097-241-087.ewe-ip-backbone.de)
11:43:30 Join MethoS-- [0] (n=clemens@host-091-097-242-209.ewe-ip-backbone.de)
11:44:18lostonen1s: thx, so just look for one that doesnt support mpeg4 and it will be v1?
11:44:47n1slostone: the only sure way to know is by checking the firmware version on the player
11:45:01lostoneahh ic
11:45:31n1sIIRC the v1 has versions starting with 1. and the v2 starts with 3.
11:45:34 Join meven [0] (n=meven@lav35-1-82-236-137-162.fbx.proxad.net)
11:45:37lostonekinda sucks, that new one is the same price as a refurb at froobi, but froobi gaurentees it will be rockboxable
11:46:39scorcherefurb devices are just fine...simetimes can be better than new devices as all of them are put through tests before leaving the facility
11:47:29pixelmaJdGordon: which lines won't be shown in the ID3 screen now? Lines with "<no info>" (or tag etc.)?
11:48:03JdGordonlines (and headers) which would show "no info"
11:48:09lostonek
11:48:49pixelmaJdGordon: I don't mind being reminded that tag xyz is missing
11:49:36JdGordonyou have your computer for that.... the screen is barely readable as it is... showing those extra ones makes it way to hard to read
11:49:54 Join Nibbl [0] (n=Nibbler@e181066096.adsl.alicedsl.de)
11:50:31pixelmato you, I don't remember finding it unreadable on my Ondio
11:52:55JdGordonanyone know if the log from a logf build is saved to disk on shutdown?
11:58:08 Quit MethoS- (Read error: 110 (Connection timed out))
11:58:11 Join reacocard [0] (n=reacocar@WL-48.CINE.HMC.Edu)
11:58:45 Quit MethoS (Read error: 110 (Connection timed out))
11:59:28n1slinuxstb: RE: merging codec and mallocbuffer there is an old patch to do just that by tomal in fs#6357, it seems it didn't go in at the time because that would waste another half meg for the voice codec buffer but since we've got rid of that do you think it's a good idea ( i could sync it up and test)
12:00
12:00:50 Join faemir [0] (n=quassel@88-106-238-33.dynamic.dsl.as9105.com)
12:03:41 Join fml [0] (n=4fd3fb2c@gateway/web/cgi-irc/labb.contactor.se/x-96e2d6047f65132a)
12:04:01*bluebrother wonders why char * info was renamed to char * val in screens.c ...
12:04:25fmlHello. What players are affected by the recent "deemphasis" patch (r18826)?
12:04:52n1sfml only h10
12:05:00n1sI think...
12:05:25 Quit pixelma (" .")
12:06:50 Quit {phoenix} (Remote closed the connection)
12:07:22n1sfml: sorry, seems irviver h10, ipod 1-3g and mini 1-2g should be affected
12:10:54n1shmm, wrong again ipod 1-2g and mini 1-2g only claim it has it in the comments but define HAVE_WM8721 which is similar but uses another driver
12:12:10linuxstbn1s: Yes, I think merging those buffers will be a good idea - especially with some new ports only having 1MB or 2MB of RAM
12:12:16 Quit reacocard (Read error: 60 (Operation timed out))
12:12:39n1slinuxstb: ok, I'll try syncing up that patch then
12:15:25 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
12:16:19 Quit Slack ("Ex-Chat")
12:18:24JdGordongrr... why isnt the sim logging the playback logf()'s ?
12:19:42 Join bughunter2 [0] (n=Jelle@77.164.66.126)
12:24:57*JdGordon wonders if Nico_P or Pondlife would grace us with their presence...
12:26:51 Join {phoenix} [0] (n=dirk@p54B44BF1.dip.t-dialin.net)
12:28:54JdGordondoes trigger_cpu_boost() automagically cancel the boost?
12:29:17JdGordonthere seems to be alot of unmatched calls with that and cancel_cpu_boost
12:33:05*JdGordon wonders why pcmbuf_pause() is called about 5 times between pressing STOP and the music finally stopping
12:33:53 Join petur [50] (n=petur@rockbox/developer/petur)
12:35:04 Quit Nibbl (Remote closed the connection)
12:35:38JdGordonweeeeeeeee! /me fixed a playback bug :D
12:36:01bertrikgreat
12:38:50*JdGordon needs testers for http://www.rockbox.org/tracker/task/8124?getfile=17678
12:41:14*JdGordon has no idea why you have to ffwd/rwd for that bug to happen though
12:42:33*domonoky has the m200v2 display working !! funmans merge of ssd1815 with the dbop commands was successfull !! :-)
12:42:53bluebrothergreat
12:44:11bluebrotherso I guess there is no need to unsolder the lcd for identification anymore?
12:44:37domonokynope. its surely the ssd1815 (the same as m200v1 uses)
12:45:15bluebrothernice. The only drawback is that I now have a m200v2 with half ripped-off lcd ;)
12:45:41domonoky:-)
12:46:31domonokyso next step for the m200v2 would be, to make it its own target... (and some git learning for me :-) )
12:47:47bluebrotherwouldn't it be better to merge that stuff back into svn?
12:47:49bertrikso the m200v2 is now at the same level of development as the clip :)
12:48:09domonokyyes, :-)
12:48:13bertrikI would like to see a single repository too (svn preferably)
12:48:28JdGordonbertrik: got anything i can run on the e200v2?
12:48:29bluebrotherhow can you put the firmware on the m200? Any special steps required? Is there a guide somewhere?
12:49:20domonokyno real special step needed... compile a bootloader. patch it with mkamsboot into a of firmware, and put this patched firmware on the player...
12:49:46domonokyits the same for all sansa v2 players...
12:49:47bertrikJdGordon, no I don't have anything and I'll concentrate on the player I have (a clip)
12:50:20JdGordonis there anything i can do to get things going?
12:50:20domonoky(the changes needed for m200 are not in svn or git at moment, so dont try it at home) :-)
12:50:22bluebrotherI need to get the code from that git repo?
12:50:53bluebrotherok
12:51:15domonokybluebrother: the newest code is in git, but my changes arent.. so for m200 you need to wait a bit, or send you the changed files..
12:51:18*bluebrother still wonders why this m200v1 doesn't appear in usb boot mode :/
12:51:24bertrikdomonoky, what file do you put on the m200v2 to upgrade the firmware?
12:51:51domonokyits a m200p.bin file.. (you can get it from bagders site)..
12:53:54bertrikfor the clip it's a m300f.bin file. funman told me last night that if I rename it to m300t.bin, I get an extra 'diagnosis' menu item, maybe this works on the m200v2 too
12:54:07bluebrotherdomonoky: do I need the A version or the E one?
12:54:08bertrikf = fm?, t = test?
12:54:35bertrika = america, e = europe, p = pacific?
12:54:52domonokybluebrother: i used the A version, (america) as that was already on my sansa...
12:57:57BagderI believe the firmwares are identical for many of those anyway
12:57:58 Quit lostone ("CGI:IRC (EOF)")
12:58:12Bagderthe letter controls some detail, but the binary is the same
12:59:34bluebrotherhmm, what should I select in configure? m200?
12:59:41bertrikI have a clip firmware that's newer than the ones at your site
13:00
13:00:12domonokybluebrother: if you want to try on your m200v2 my modified files: sansav2_dualboot.S http://pastebin.com/m3357e6e9 and the clip lcd driver ssd1303 http://pastebin.com/m6a9eccfc
13:00:35domonoky(build a clip bootloader, as there is no m200v2 target for now)
13:01:00domonoky(all against the gitorius tree)
13:01:46***Saving seen data "./dancer.seen"
13:02:04*bluebrother looks where to put those files
13:02:36domonokybluebrother: sansav2_dualboot.S is in rbutil/mkamsboot..
13:02:40Bagderyou v2 guys, poke the others to commit more of that work in progress to svn
13:03:08Bagderletting the git thing take off a lot will not be good
13:03:10bertrikhow many committers are there anyway for the gitorious project?
13:03:11bluebrotheronce I manage to get something done on that field I'll do ... I kinda dislike those two repos
13:03:13domonokythe clip lcd driver is in the target-tree.. (arm/as35../clip)
13:03:24*linuxstb is currently working on adding e200v2 and m200v2 to svn
13:03:30bluebrother\o/
13:03:35Bagdergreat
13:03:45domonokylinuxstb: nice !
13:04:05JdGordonis there much hope in asking a random chinese company for the datasheet for a chip?
13:04:12*linuxstb also isn't keen on people using the git repository - especially if they have svn access...
13:04:56domonokyyes, we should put all this sansa v2 work back into svn, and get the neccessary people svn access...
13:05:04BagderJdGordon: it seems a few of them at least have had datasheets online
13:05:15bertrikall but one of the v2s can be permanently bricked, I know now that the current git code does not brick, but I don't know the status of the svn w.r.t. bricking
13:05:35JdGordonI'm trying to find one for the ATJ2135 (in the irier e100) and having no luck
13:06:12linuxstbbertrik: If no-one uses it you'll never know, and then the git code will just diverge even more from the official repository. But I use the code from SVN on my clip without issue
13:06:35 Quit BigBambi (Remote closed the connection)
13:07:06 Join amiconn [50] (n=jens@rockbox/developer/amiconn)
13:07:13domonokyif the dualboot code in svn works, bricking risk should be minimal..
13:07:22bertriklinuxstb, ok thanks
13:07:57bertrikindeed the dualboot code is critical, the actual rockbox bootloader code is very unlikely to brick. I'll try the svn code now
13:08:35linuxstbbertrik: One caveat - the actual dual-boot button detection doesn't seem to work, but I can start the OF by toggling hold
13:08:54 Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi)
13:09:37bertriklinuxstb, the git version also seems to have that problem, usually the home button works to boot the OF but sometimes it doesn't and I have to use hold
13:13:21n1slinuxstb: synced patch posted in FS #6357 works fine on h300 and sim, that old floor0 problem file even plays now, would be great if someone could look it over
13:13:40bluebrotherdomonoky: I put the file to the root of the player and restart, right?
13:14:17BagderFS6357 looks like a good candidate
13:14:32domonokybluebrother: yes, rename the patched on to m200p.bin, put it into the root of the player and restart..
13:15:10BagderJdGordon: ATJ doesn't even seem to mention any 2135 on their site, which I guess is a bad sign...
13:15:19bluebrotherhmm. Didn't look like it changed anything. Do I need something special (like enabling hold)?
13:15:25linuxstbn1s: Does your patch bump the codec api version?
13:15:30domonoky(with my changes, it should boot into rockbox, only if you press "left" wihle booting. otherwise it boots the of)
13:15:47n1slinuxstb: ah, that is probably a good idea, yes :)
13:15:59bluebrotherah.
13:16:02*bluebrother tries again
13:16:12JdGordonBagder: yeah, I keep going round in circles
13:16:47BagderJdGordon: did you try submitting a request for the datasheet?
13:16:50bluebrothernothing :(
13:17:16JdGordonnot yet
13:17:22domonokybluebrother: blank screen or booting into of ?
13:18:58bluebrotherbooting into OF all the time. I also didn't have the impression it flashed anything
13:19:18peturJdGordon: working on the e100? discovered something about the firmware file already?
13:19:24domonokyafter you rebooted with the new firmware file, didnt it say upgarding firmware ?
13:19:39bluebrothernope :(
13:19:56JdGordonpetur: no... just trying to find a datasheet anyway...
13:20:07*JdGordon enjoys the occasional wild goose chase :p
13:20:56domonokybluebrother: maybe first try a unmodified firmware to see if the upgrading works.. .
13:21:14linuxstbn1s: Hmm, so there's currently no equivalent of plugin_get_buffer() for codecs? i.e. returning the unused part of the codec buffer?
13:21:15domonokywhats the of firmware version on your m200v2 ?
13:21:35bluebrotherjust did that −− the information dialog shows me I currently have the E version. Trying with the E from Bagder's site
13:22:00bluebrotherBagder: I can't download that file −− get a permission denied error :/
13:22:10*Bagder checks
13:22:24n1slinuxstb: isn't that what codec_get_memory_callback does?
13:22:31n1s(now)
13:22:38Bagderbluebrother: try again
13:22:42n1ss/now/with the patch/
13:22:50linuxstbn1s: Yes - maybe it should be called codec_get_buffer() to be consistent?
13:22:58bluebrotherBagder: works now, thanks
13:23:12n1ssounds reasonable :)
13:23:15*n1s ahnges
13:23:27 Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net)
13:23:27Bagdergood ahnge!
13:23:31*petur sees the 2nd hand e100 4gb is still for sale for 60€ and wonders if he should get it
13:23:35*Bagder grins
13:25:05bertrikBagder, here's a clip firmware 1.1.30 that's not on your site yet : http://forums.sandisk.com/sansa/board/message?board.id=clip&thread.id=10533
13:26:12Bagderyeah, I've been slow at updating those lately
13:28:52 Quit bertrik ("reboot...")
13:32:23 Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl)
13:33:21bluebrotherdomonoky: it does flash something very quickly, then "finalizing update". Can't read the first screen and was too slow trying to catch it with my digital camera
13:33:32n1slinuxstb: ok, new patch posted, bumping codec api and min api versions and renaming get_codec_memory to codec_get_buffer
13:33:51amiconnbluebrother: Try capturing it as a video?
13:34:16domonokybluebrother: the first text is probably "updateing database". the interessting text shows when you disconnect from usb..
13:34:48domonokybut "finalizing update" seems like it has done a update
13:35:03bluebrotherit doesn't show anything special when disconnecting
13:35:55JdGordonok, I've just about fiished dumping the e100's flash to my hard drive.... who wants access to try and find anything interesting? fdisk doesnt like the partition table very much...
13:36:44bluebrotherit just turns off
13:37:20domonokybluebrother: after disconnect it should show something like: "updateing db" -" updgrading fW" -> "successfully upgraded FW" and the shutdown..
13:37:28bluebrotherhmm.
13:37:30 Join stoffel_ [0] (n=sfr@p57B4F17B.dip.t-dialin.net)
13:37:42JdGordonhmm... scratch that... I have no problem mounting the image so it just made the single partition avaialbe
13:37:47bluebrotherdoes it harm deleting all files on the player, leaving only the firmware file in place?
13:37:55domonokywhats the exact firmware version on your m200v2, and you are using msc and not mtp correct ? :-)
13:38:18domonokybluebrother: i dont know if deleting everything does any harm..
13:38:22bluebrotherwell, if I'd use MTP I couldn't have placed the file in the root folder, right? ;-)
13:38:44bluebrotherfirmware is 4.1.08E
13:39:10*gevaerts gets pedantic
13:39:13gevaertsbluebrother: why not?
13:39:37bluebrotherbecause MTP hides the real filesystem structure from me?
13:39:44bluebrotheror did I get something wrong?
13:40:14gevaertsIt doesn't have to :)
13:40:35domonokyhm, strange. and the new firmware is the same or newer version ?
13:40:36linuxstbn1s: I don't know if you're motivated, but maybe look at the implementation of plugin_get_buffer(), and do the same for codecs. Your patch looks to be slightly different (but probably works as well...)
13:41:35bluebrothersame
13:42:38bluebrotherok, for starters: I built a clip bootloader, including your changes. Copied that to the mkamsboot folder and then did make OF=m200p.bin BL=rockbox.bin MODEL=CLIP
13:42:55bluebrotherthen copied patched.bin to the player renaminig it to m200p.bin.
13:43:01bluebrotheranything obviously wrong with this?
13:43:05domonokybluebrother: wrong..
13:43:17domonokygive M200 to mkamsboot
13:43:49 Join lasser [0] (n=chatzill@Wb27e.w.pppool.de)
13:44:21bluebrotherbuilding the clip bootloader but using m200 for mkamsboot? Interesting ...
13:45:00domonokyyes.. mkamsboot works for M200, but there is no m200v2 bootloader, so we modified the clip one for a first test..
13:45:04bluebrotherbut that explains things. Lets see what happens now
13:49:18 Join n17ikh|Lappy [0] (n=n17ikh@130-127-73-84.lightsey.resnet.clemson.edu)
13:51:07 Quit petur ("*plop*")
14:00
14:00:18*bertrik wonders if the diagnosis mode is available on all sansa v2 devices
14:00:28bluebrotherdomonoky: it still simply blanks the screen when disconnecting from usb. But something happened: the file is now gone.
14:00:49bluebrotherand the first startup screen says "rebuilding the library", then "finalizing update".
14:01:46domonokyoki, doesnt look too bad, does anything happen when you boot while left is pressed ?
14:01:52gevaertsMulti-disk is clearly not well integrated...
14:02:23bluebrotherno, it goes straight into the OF
14:03:05bertrikJdGordon, here's something simple to test, can you upgrade your e200v2 firmware with a file that has a 't' (instead of a, e, p, f) in the name of the firmware file, just before the .bin extension?
14:03:50domonokybluebrother: strange, maybe try a unmodified of of a different version, so you can see if the upgrading really worked.
14:04:57domonokyor change the sansav2_dualboot.S file, and insert a delay..
14:06:23bertrikthe 't' version of the OF should have a 'diagnosis' menu under settings
14:06:37domonokyif you insert a delay loop into the dualboot.S file after the /* enable gpio clock* block. booting should be delayed if the upgrade worked... (ie you have to press menu longer to boot into of)
14:08:59bluebrotherhmm. Now the file didn't vanish anymore. wtf...?
14:09:16 Join goffa [0] (n=goffa@216.220.23.105)
14:10:29 Join funman [0] (n=fun@86.219.29.237)
14:10:44n1slinuxstb: changed it around a bit to work more like the plugin version, still works fine in my tests, is it ok with you to commit?
14:11:30 Join reacocard [0] (n=reacocar@134.173.59.155)
14:12:26 Quit {phoenix} (Remote closed the connection)
14:14:05domonokymy m200v2 doesnt accept a m200t.bin. So not diagnostics mode for m200v2..
14:15:59funmanbluebrother: try 'm200.bin'
14:16:50domonokyfunman: you lcd code works ! (display is inverted, but it works) :-)
14:18:33funmanwoa cool
14:18:59gevaertsThis storage reorganisation will be fun to review. 102 files changed and counting...
14:19:34funmandomonoky: try adding a command LCD_SET_REVERSE_DISPLAY in the init
14:20:02 Quit goffa_ (Connection timed out)
14:20:24bluebrotherstill no luck. I now tried m200.bin, m200p.bin, m200p-e.bin the same time on the player. Nothing vanished, no changed behaviour
14:21:12advcomp2019bluebrother, looks like there is there is header.txt
14:21:38 Quit reacocard (".")
14:22:35funmanbluebrother: can you use the sandisk tool: sansa firmware upater ?
14:22:38bluebrotheradvcomp2019: not on my player ...
14:22:47bluebrotherfunman: that's windows only, right?
14:23:31advcomp2019I am looking at: http://files.zefie.com/PMP/sansa/m200/firmware/4.1.08/SansaM200_plusA4_1_08.7z .. there is a region in that txt, i wonder if you change that you get it?
14:23:56funmanbluebrother: I think yes
14:24:15funmanif the normal procedure doesn't work try contacting SanDisk support - it's very weird
14:24:27linuxstbn1s: Sounds good to me, and I can't remember anyone bringing up objections when it's been discussed in the past.
14:24:46n1sI'll go ahead then :)
14:25:06domonokyfunman: putting a lcd_write_command(LCD_SET_NORMAL_DISPLAY); at the end of the init. make the rockbox logo look good :-)
14:25:46linuxstbbluebrother: Silly question, but are you sure it's a v2?
14:25:55funmandomonoky: take a picture!
14:27:38 Join Seed [0] (n=ben@bzq-84-108-232-45.cablep.bezeqint.net)
14:28:40 Join moos [0] (i=moos@81-66-141-133.rev.numericable.fr)
14:29:35 Join DataGhost [0] (i=dataghos@unaffiliated/dataghost)
14:29:47JdGordonbertrik: yep, where do i get a firmware file from to do it with?
14:30:06*gevaerts wonders if he should do the MULTIVOLUME to MULTIDRIVE+MULTIPARTITION split at the same time
14:31:29funmanJdGordon: http://forums.sandisk.com/sansa/board?board.id=e200
14:31:39bertrikJdGordon, firmwares are here http://daniel.haxx.se/sansa/v2fw.html , probably best to pick one that matches your current firmware
14:33:30bluebrotherlinuxstb: yes ... I took it apart :)
14:33:33 Quit fml ("CGI:IRC (EOF)")
14:33:38bluebrotherplus, I have another one that is v1
14:33:41bertrikI'm not sure if you also need to edit the header.txt file (or place it on the device in the first place)
14:34:06bluebrotherwhich, for some strange reason, doesn't get recognized when connecting to the PC with the memory disconnected
14:35:44bluebrotherhmm, the firmware updater doesn't seem to work −− either an issue with my player or it doesn't like being run in a virtual machine.
14:35:52bluebrotherI should try on a "real" windows
14:36:13JdGordonbertrik: yep, there is a diag option
14:36:35bertrikcool
14:36:38linuxstbfunman: I noticed that the m200v2 and e200v2 OFs access the GPIO registers as bytes, but the as3525.h uses longs - did the clip OF use longs to access them? If I understand the datasheet correctly, they're 8-bit.
14:36:57bertriknot sure what actual use it is, but it's nice to know that it is available .. :P
14:37:20JdGordonbatt, sdram, lcd, keys, radio, codec, inand, sd slot, batt
14:37:24 Quit pixelma2 (Read error: 110 (Connection timed out))
14:37:28funmanlinuxstb: it doesn't matter in fact, only the bits 7:0 are meaningful
14:37:54 Quit einhirn (Read error: 104 (Connection reset by peer))
14:37:57funmaninand test isn't present on the clip (but mentioned in the firmware)
14:38:10funmanneither sd slot
14:38:12domonokynot very good shot, but you can see : http://www.retrospektiwe.de/sansa-rockbox.JPG
14:38:17 Join pixelma2 [0] (n=marianne@rockbox/staff/pixelma)
14:38:29funman;)
14:39:42bertrikoh, I do have a iNAND test option on my clip!
14:40:17bertrikit just tells me the OF version and some SIZE and FAT SIZE, I think it doesn't actually test anything
14:41:11bluebrotherdomonoky: nice. Now I want to see that on my player too ;-)
14:41:12 Quit GodEater_ (Remote closed the connection)
14:41:12JdGordonditto here
14:41:17 Join Horschti [0] (n=Horscht@p4FD4D563.dip.t-dialin.net)
14:41:32n1sdomonoky: how long have you kept this port secret ;)
14:41:44bertrikit started yesterday I think :)
14:41:58JdGordonthey went cheap and dropped the ram to only 8MB?
14:41:59 Quit Horscht (Nick collision from services.)
14:42:04domonokyyes, i got this player yesterday...
14:42:11*bluebrother thinks domonoky must have some magic porting tool
14:42:14funmanbertrik: ah yes I see it ..
14:42:28n1sbut the photo is almost 4 years old! :P
14:42:41domonokybluebrother: yes, my magic tool is earlyier work and funman :-)
14:43:14*bluebrother thinks of a magic tool to put stuff on the player ... still doesn't work here :'-(
14:43:33funmanbertrik: the iNAND document I have says it supports SPI mode
14:43:52funmanbluebrother: what's the firmware version you have currently installed?
14:43:57gevaertsn1s: domonoky lives in a different timezone
14:44:12JdGordonGMT-4 years?
14:44:23gevaertsThat's the one
14:44:49linuxstbfunman: Any objection to changing as3525.h to define them as unsigned chars?
14:45:00*domonoky lives far far away... about 4 lightyears.. :-) in reality its just a wrong clock.. :-)
14:45:09funmanlinuxstb: no
14:45:25bertrikJdGordon, interesting to know it only reports 8 MB, worthy of putting on the wiki. The Clip reports 2 MB but even more interesting is that I can't find any SDRAM chip on the pictures of a disassembled Clip!
14:46:02funmanbertrik: I disassembled the external memory init function of the Clip OF, I'll try if it works
14:46:04JdGordonok, ill hit the wiki
14:46:14bertrikSo maybe sandisk integrated it in the main controller. Just like they seem to have replaced the nand controller with a pl180
14:47:15funmansome library blocks are loaded at 0x3xxxxxxx which is the SDRAM On the AS3525
14:47:19 Join GodEater_ [0] (n=ge@rockbox/staff/GodEater)
14:47:51 Quit pixelma2 ("-")
14:48:23 Join pixelma [0] (n=Marianne@rockbox/staff/pixelma)
14:48:28bluebrotherfunman: OF shows up as 4.1.08E
14:49:23*domonoky has 4.0.45A on his m200v2
14:50:11bertrikIt would be really nice if it turns out to have more memory than the 300k-ish we assumed before
14:50:50funmanhttp://forums.sandisk.com/sansa/board/message?board.id=m200&thread.id=1687 on the M200 the 1MB ram chip is very big
14:51:38advcomp2019i think the header.txt might be it but i do not have a m200v2 but i know the view had a region code in a xml file that you can change to change the region
14:52:12domonokyfunman: but thats a m200v1 i think...
14:52:15funmanbluebrother: maybe try formating it ?
14:52:26funmandomonoky: ah ok .;
14:52:26*JdGordon is confused... the e200 has a seperate SDRAM chip which is supposedly 64Mb?
14:52:57amiconnn1s: Do we really need 1MB?
14:53:14JdGordonunless thats megabit and not megabyte?
14:53:21amiconnI would have expected this change to reclaim the 512KB of the former malloc buffer...
14:53:48bluebrotherBagder: the SansaV2Firmware page looks quite weird as some graph plugin seems to be missing from twiki
14:54:14bertrikfunman, BTW did you notice how for the m200v2 the keyscan inputs and output include pins XPA0 and XPA4?
14:54:24funmanbertrik: not really
14:54:37bertrikthese are the pins that need to be shorted to start the "USB promer" AFAIK
14:55:23funmanbertrik: but you can trigger it equally by shorting some pins on the NAND to disable it
14:56:23bertrikmaybe shorting the NAND to trigger the USB promer mode also causes it to think the memory is completely borken
14:57:20funmanI thought it was working this way on the e200
14:57:20*bluebrother finally sees an "upgrading FW. Please wait"
14:57:26bertriksince the XPA0 and XPA4 pins go to the buttons, it should be easier to access them
14:59:25bluebrothernice. An inverted RB logo ...
14:59:28 Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com)
15:00
15:00:11 Nick Horschti is now known as Horscht (n=Horscht@xbmc/user/horscht)
15:00:26domonokybluebrother: good. if you add lcd_write_command(LCD_SET_NORMAL_DISPLAY); to the end of lcd_init_device, it will be normal..
15:01:48***Saving seen data "./dancer.seen"
15:07:11 Join stripwax__ [0] (n=Miranda@87-194-34-169.bethere.co.uk)
15:10:00bluebrotherdomonoky: ok ... now where to look next?
15:10:38funmansd/inand
15:13:19*bertrik is looking into i2c (did I mention this already :) ) ?
15:13:26domonokybluebrother: either integrating m200v2 as a target (but i think linuxstb is already working on that) or sd/nand access :-)
15:14:13linuxstbdomonoky: Yes, I should commit e200v2 and m200v2 soon...
15:14:36funmanhere is the code I have for sd : http://paste.ubuntu.com/59691/
15:14:47linuxstbWould someone like to post the m200v2 LCD driver? Was it based on the clip driver or the tcc ssd1815 driver?
15:15:31funmanlinuxstb: http://paste.ubuntu.com/59500/
15:15:44funmanyou'll need to add a LCD_SET_NORMAL_DISPLAY command as well
15:15:52funmanand maybe move the file
15:16:06funmanor create a brand new one; dunno
15:16:16domonokyit cul nee sme anup, butit works.. :-)
15:16:38domonokyäh, it could need some clean up, but it works
15:16:58funmanclean up ?
15:17:40domonokyyes, make it m200v2 specific, and remove the tcc things...
15:17:51domonokyor make it a generic driver with specific init..
15:18:34funmanwhen I think about it the ssd1303 could be also merged, the only problem is that some commands mismatch between the 2
15:18:52funmandomonoky: can you run the code I pasted on m200 ?
15:19:02funmanjust call ata_test() after lcd init
15:19:38domonokysure i can try
15:22:25*bluebrother notices he isn't quite familiar with the rockbox tree these days
15:22:42bluebrotherfunman: where to put that code?
15:22:51domonokyfunman: no mmci.h file ?
15:23:17funmandomonoky: oops i stole it from linux
15:23:42domonokybluebrother: i have put it into target tree for sansa-clip as "sd.c" and put it into Firmware/SOURCES
15:23:52domonokyfunman: can you pastebin it ?
15:23:54funmanhttp://paste.ubuntu.com/59692/
15:24:36funmandomonoky: I put it in bootloader/ , less things to type on the keyboard ;)
15:27:00bluebrotherhmm, now it doesn't find common.h
15:27:40bluebrotherwhich is in bootloader/
15:28:01funmanright, it uses the printf/screen_reset api so it needs to be in bootloader/
15:29:54*domonoky moved it int bootloader/ added a .h file for the ata_test(), included it into sansa_as3525.c, and it compiles
15:30:28domonokynow it shows: loopnumber: <counting number>
15:30:41gevaertsI've just submitted FS #9500, a first go at an ata->generic storage transition. Comments, hints and flames are welcome
15:31:36 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
15:32:16funmandomonoky: no result ?
15:32:26*bluebrother has it running too
15:32:29funmanacmd41: 0x...
15:32:45domonokyit just loops, so its waiting for acmd41, but nothing happens..
15:32:51bluebrotherit loops over acmd41 with result 0xff8000
15:33:02funmanok, it's the same here
15:33:05JdGordonhey Nico_P, can you have a look at FS #8124 sometime? I've fixed the bug but have nfi what the actually underlying issue actually is (pause->ffw/rwd then stop starts playback)
15:33:20funmanthe (magic) value should be 0x80ff8000
15:33:36 Nick JdGordon is now known as JdGordon|zzz (n=jonno@rockbox/developer/JdGordon)
15:33:41bluebrotherfunman: do we know that the interface is correct and the only problem is the card not returning the correct result?
15:33:45Nico_PJdGordon|zzz: sure
15:33:59funmanbluebrother: well we guess
15:34:50funmanbut it's strongly suggested that it's an ARM PL180 bound to the iNAND (SD - NAND interface by SanDisk)
15:35:00 Quit nuonguy ("This computer has gone to sleep")
15:35:35funmanthis result means (according to SD specification 2.00) that either the card initialization power-up is not finished (should take max 1 second) either that it's an SDHC card
15:35:53funmanbut cmd8 (which would succeed only for SDHC) fails
15:36:15funmanand setting the bit 30 of acmd41 argument (for SDHC) doesn't give better success
15:39:22 Join MethoS [0] (n=clemens@host-091-096-213-001.ewe-ip-backbone.de)
15:40:42bluebrotherhow is the SPI clock configured? Is that the 24MHz idle clock divided by 200?
15:40:56funmanI don't know what's the SPI clock
15:40:58bluebrotheror is it mclk?
15:41:07funmanmclk, yes
15:41:17funmanwell no
15:41:22bluebrotherI'm wondering if that command is simply too fast.
15:41:22funmanmciclk = mclk / 200
15:41:28funmanbut I don't know what's mclk
15:41:41funmanrequirement is 100kHz < mciclk < 400kHz
15:41:47bluebrotheryep.
15:42:03funmanI tried with various dividers already, but feel free to experiment ;)
15:42:12funmanI'll try lowering memstick & ide clocks
15:43:13funmanah .. they have less bits for the divider (respectively 5 and 4)
15:44:39bluebrotherhmm. 5 bits would make the maximum divider 31
15:44:41 Quit bughunter2 (Read error: 104 (Connection reset by peer))
15:44:54*domonoky sees that you set GPIOA1 to high in the mci_init_host(), at leats for the m200v2 there is a button on this pin ?
15:45:54funmanmaybe for m200 it's different
15:46:14funmanthis one is needed for using lcd
15:46:15bluebrotherwell, lowering mclk for a start might be a good idea.
15:46:25funmanbluebrother: I don't know what's mclk
15:46:40bluebrothertoo bad
15:46:42funmanand the maximum divider is 255 anyway
15:47:08funmanyou would have to find what generates mclk and see how you can divide the frequency
15:47:52gevaertsvitja: did you see my comments in the logs a few days ago?
15:48:14*bluebrother would like to have a JTAG for this
15:49:37 Join robin0800 [0] (n=robin080@cpc2-brig8-0-0-cust394.brig.cable.ntl.com)
15:53:48 Quit stoffel_ ("leaving")
15:54:03 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
15:55:32 Quit MethoS-- (Read error: 110 (Connection timed out))
15:58:55funmanbertrik: linuxstb about the home button, what if you drive the corresponding row pin high before reading it ?
15:59:40bertrikI would expect this to be done already
15:59:41funmanset C4:6 out, drive C6 high, read B2
15:59:45funmanit's not
16:00
16:00:42bertrikI thought you wrote it
16:01:14funmanI did, but I didn't need to drive C6 high to read HOME button
16:09:10n1samiconn: I don't know if we need 1MB, but after the change the the floor0 vorbis file that used to crash works fine so our Tremor codec needs to allocate > 512kB for that at least... (although I'm not sure that is reason enough for the huge buffer)
16:12:17 Quit funman ("leaving")
16:12:25*linuxstb commits e200v2 and m200v2 code
16:13:23 Quit Thundercloud (Remote closed the connection)
16:13:50n1samiconn: I'm not sure about aac but I think it allocates lots of memory for long files
16:15:42linuxstbn1s: It would be nice to try and document the memory usage of every codec... Some codecs (aac included) use the codec buffer to store seektables - maybe that should be done on the audio buffer.
16:16:10linuxstbThinking aloud, maybe "get_metadata" could determine how much extra working RAM the file will need to decode, and allocate it.
16:17:14n1slinuxstb: if that could be done in a nice way for both aac and vorbis we could probably shrink the codec buffer below 512
16:18:02gevaertsBut wouldn't you then allocate the same memory multiple times then, once per track?
16:18:19gevaertsResulting in a net loss of buffer space
16:20:43linuxstbgevaerts: That's true, so possibly a bad idea...
16:21:36domonokylinuxstb: should i try the bootloader.bin from svn m200v2 with the git mkamsboot ? :-)
16:21:45 Join miepchen^schlaf [0] (n=miepchen@p579ECBFE.dip.t-dialin.net)
16:21:46 Quit miepchen^schlaf (Remote closed the connection)
16:22:18linuxstbdomonoky: No, you should adapt SVN mkamsboot ;)
16:23:07domonokylinuxstb: whats needed for the svn mlamsboot ? only the buttons ?
16:24:12linuxstbYes, plus copy/pasting some things in the Makefile and mkamsboot.c
16:24:31linuxstb(to build an extra dualboot.bin for the m200v2 and embed it in mkamsboot)
16:24:50n1sgevaerts: I don't know enough about this but it might be possible to parse the data from the files when buffering and store the parsed form in the buffer instead of the representation in the file (might not be feasible though)
16:26:45gevaertsn1s: I don't know either :)
16:27:34 Join reacocard [0] (n=reacocar@WL-48.CINE.HMC.Edu)
16:31:13*domonoky confirms that the svn bootloader works (with the git mkamsboot) but lcd is still inverted in svn..
16:34:12bertrikmixing the git and svn version of mkamsboot and bootloader sounds very dangerous
16:35:25domonokybertrik: not really, if the .S file from git works (which it does) it shouldnt matter what image we embedd... and this player is cheeep, so no worries.. :-)
16:38:20 Quit miepchen^schlaf_ (Read error: 110 (Connection timed out))
16:43:45vitjagevaerts: no
16:45:58*domonoky tries to modifiy the svn mkamsboot, but it fails with: "whole file checksum failed" for the m200p.bin file. Also the error output above (line 395) doesnt seem to be right. (is it the bootloader or the of ?)
16:46:06gevaertsvitja: 2008-10-14:22:36 < gevaerts> vitja: (logs) The host resets the usb device because it doesn't get a reply to a SCSI READ command
16:46:38gevaertsSo it seems that for some reason the device just stops sending data
16:46:43vitjagevaerts: hmm strange will take a look later
16:46:57vitjasending or receiving?
16:48:06gevaertsThe host sends a SCSI read command, and gets nothing back. That's why it decides to reset the bus
16:49:02gevaertsOf course it's possible that the read command already gets lost somewhere in the stack
16:51:22 Quit robin0800 (Remote closed the connection)
16:53:28 Quit Seed ("cu, Andre")
16:55:21 Quit reacocard (".")
16:55:42 Join joe2371 [0] (n=joe@c-69-138-250-166.hsd1.md.comcast.net)
16:57:31linuxstbdomonoky: Yes, you're right about that error message - it should it can't load the OF file... Are you fixing, or should I?
16:58:15domonokyit better you fix it, as i have more non-working modifikations here..
16:58:16J-23was e200v2 LCD code tested?
16:58:49linuxstbJ-23: No, not at all - it's just a work-in-progress
16:59:04linuxstbNot all needed functions (e.g. lcd_update) are implemented.
16:59:23domonokylinuxstb: it seems as if svn mkamsboot doesnt recognise the format of this m200v2.bin.. it seems to look at wrong places for the crc and for the model numbers
16:59:35J-23ok, so can I compile it an run on my player?
16:59:40J-23s/an/and/
17:00
17:00:48linuxstbJ-23: If you want, but it doesn't do anything visible.
17:01:10 Join miepchen^schlaf [0] (n=miepchen@p579ECBFE.dip.t-dialin.net)
17:01:50***Saving seen data "./dancer.seen"
17:04:05J-23ok, thanks for information
17:04:32 Quit J-23 ("Flying cow pressed ^D on my keyboard.")
17:06:30 Join miepchen^schlaf_ [0] (n=miepchen@p579ECBFE.dip.t-dialin.net)
17:07:39n1swow, Tremor code is actually horrible to read
17:09:26 Quit faemir (Remote closed the connection)
17:10:19linuxstbn1s: Yes, whitespace wasn't considered useful...
17:10:55linuxstbdomonoky: Fixed in svn
17:11:02linuxstb(the error, not the firmware issue...)
17:11:34vitjagevaerts: hmm so I need to some debug prints to the driver to understand the case
17:11:47gevaertsProbablu, yes
17:23:00domonokylinuxstb: it seems the m200v2 firmwares dont have a checksum at the end. And the model id is different between the 4.1.08 and the 4.0.45 version. The 4.1.08 version has the expected 0x25 as model id. But the 4.0.45 version has 0x1e (the code for fuze) at this place...
17:23:06 Quit jeffdameth ("Leaving.")
17:23:54linuxstbdomonoky: I'm just looking now... I have the 4.1.08 firmware - I'll download some others...
17:25:15Nico_Pgevaerts: I've taken a quick look to your storage abstraction patch... why replace ata by storage? I would've thought ata would be another type of storage, at the same level as flash, nand or the others
17:26:05gevaertsNico_P: it is
17:26:56Nico_Poh indeed. I guess it was too quick a look ;)
17:27:05gevaertsMaybe my description is unclear. Usage if ata_* migrates to storage_*, so ata_* now means "uses an ata controller"
17:27:53Nico_Pstuff like flash_spindown sounds a bit strange though :)
17:28:17gevaertsIndeed. That bit needs more cleanup
17:28:28 Quit moos ("Rockbox rules the DAP world")
17:30:02 Quit Lars_G (Read error: 110 (Connection timed out))
17:33:13gevaertsActually I don't like the idea of apps/* calling ata_sleep() and friends. This needs a better abstraction, preferably one that works with more than one drive
17:34:06Nico_Pisn't storage_sleep() good enough?
17:34:47gevaertsMaybe it is, but what does it actually mean if you have two drives?
17:35:40gevaertsOn a HD+SD target (like the Elio), with the current abstractions the jpeg viewer would keep the disk spinning if you're watching a slideshow from the SD card
17:36:38 Quit miepchen^schlaf (Connection timed out)
17:37:23Nico_Pmaybe we need something to designate storage units
17:37:49gevaertsAlso, what exactly happens if a plugin calls storage_sleep() while playback is rebuffering?
17:37:55Nico_Pthen the functions would be something like storage_sleep(unit *u)
17:38:28Nico_Pisn't that already handled?
17:38:38gevaertsActually that's easy to add, just use a drive number (like some of the other functions). But how does the apps/ code get that number?
17:40:36Nico_Pthere would need to be some convention, like 0 for main storage (ata of flash), and 1 for removable
17:41:01Nico_PI don't think it's possible to completely abstract that from apps/
17:41:28gevaertsIndeed. That's why my feeling is that apps/ shouldn't touch it
17:41:56Nico_Pby calling things such as ata_sleep, you mean?
17:42:00gevaertsThe best we can do is probably a function that gets a path and returns the drive number
17:42:58gevaertsMaybe we need an api like path_is_busy(char *path, int access_frequency), so the app can tell how often it's going to do things there
17:43:19Nico_PI was thinking something along the same line
17:43:22gevaertsThen the storage layer can use that frequency to decide whether to keep the drive spinning or not
17:44:40Nico_Pwhat about simply using file descriptors and timeouts?
17:45:44gevaertsFile descriptors, yes. Timeouts, I'm not sure
17:46:19gevaertsI think the typical case is that the code wants to say "I'm going to need more data in about n seconds"
17:47:17 Join stoffel_ [0] (n=sfr@p57B4F17B.dip.t-dialin.net)
17:47:36gevaertsActually, if you do it that way you can do preemptive spinups from the storage layer
17:49:00Nico_Ptrue, but I have trouble finding examples of code that would know it's going to need data and when
17:49:11Nico_Pthe buffering code would know, but what else?
17:50:26 Quit courtc (Remote closed the connection)
17:50:29 Join courtc [0] (n=court@c-24-99-230-218.hsd1.ga.comcast.net)
17:50:58 Join bughunter2 [0] (n=Jelle@77.164.66.126)
17:52:19gevaertsThe ones that use these functions are mpegplayer, jpegviewer, clock and wavplay. Maybe some others
17:53:25gevaertsThey mostly seem to call sleep() when they're done reading
18:00
18:03:25 Join domonoky1 [0] (n=Domonoky@f051224042.adsl.alicedsl.de)
18:11:07 Join kushal_12_27_200 [0] (n=kushal@12.169.180.178)
18:14:13 Join funman [0] (n=fun@86.219.29.237)
18:14:26funmandomonoky1: you have trouble with the m200v2 firmware format ?
18:15:59domonoky1funman: a bit, but i hope linuxstb solves it :-)
18:16:26 Quit kushal_12_27_200 ("Leaving")
18:16:48domonoky1it seems as if the 4.0.45 m200v2 firmware has a different model id,then a 4.1.08 version..
18:17:21 Join Nibbl [0] (n=Nibbler@91-66-158-199-dynip.superkabel.de)
18:17:26funmanyes, very strange ..
18:18:12 Quit EspeonEefi ("さよなら")
18:18:37funmanfree non initialized pointer in mkamsboot !
18:19:34 Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com)
18:19:55funmandomonoky1: http://paste.ubuntu.com/59745/ - I feel lazy editing the Makefile
18:20:23 Join pierre- [0] (n=pierre@93-81-58-99.broadband.corbina.ru)
18:20:26 Join kaan_ [0] (n=chatzill@p5B055298.dip.t-dialin.net)
18:20:34kaan_hi guise
18:20:41funmanabout the model, maybe the answer is in one of the non identified bits
18:21:28 Quit domonoky (Read error: 110 (Connection timed out))
18:22:35kaan_just wanted to doublecheck: can i run rockbox on nano 2nd gen?
18:22:39 Join Lear [0] (i=chatzill@rockbox/developer/lear)
18:23:04domonoky1kaan_: no
18:23:11kaan_damn :(
18:23:22kaan_not even if i say pretty please?
18:23:25kaan_jk :(
18:24:21kaan_is there a reason why not?
18:24:38funmanyou didn't port rockbox to nano 2nd gen
18:24:41gevaertsPorts are a lot of work
18:25:14soapjoe2371, I know I'm late to your question (by 21 hours) but why are you constraining your ABR MP3 encodings by doing a 192k hard limit?
18:25:46kaan_damn i wanna play doom and gameboy on mah ipod :( thanks anyways
18:25:48kaan_bye@all
18:25:49 Part kaan_
18:31:54 Join J-23 [0] (n=kvirc@a105.net128.okay.pl)
18:43:16 Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
18:44:17 Quit ender` (" "Religion is the opiate of the masses." -- Karl Marx --- "Winners don't do drugs." -- The FBI")
18:53:16 Quit lasser (Remote closed the connection)
18:59:10funmankugel , saratoga : beware the FuZe is staying behind !
19:00
19:00:07 Join toffe82 [0] (n=chatzill@75.8.206.183)
19:00:55 Quit perrikwp ("http://www.mibbit.com ajax IRC Client")
19:01:10 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/mibbit.com/x-9d0d0fdd22345b92)
19:01:53***Saving seen data "./dancer.seen"
19:02:22bertriknot much luck with sansa v2 i2c yet, it looks like the OF uses interrupts to handle part of the transfers which makes it harder to analyse
19:02:28 Join robin0800 [0] (n=robin080@cpc2-brig8-0-0-cust394.brig.cable.ntl.com)
19:02:53bertrikat least I can reset/enable the i2c controller and see some register defaults
19:03:21funmanisn't it possible to use it without interrupts ?
19:03:45bertrikI'm actually hoping I can find a datasheet on the internet that explains the registers in more detail (more than just a name), since other parts of the as3525 seems to be copied from existing designs
19:04:08bertrikfunman, probably
19:05:00funmanthe interrupts shouldn't be too difficult to implement
19:05:05funmanI started but never tested
19:05:32 Join saratoga [0] (n=41becb3b@gateway/web/cgi-irc/labb.contactor.se/x-ec7030700e45e097)
19:05:57saratogamy fuze is a couple small pieces on a work bench right now
19:06:08saratogai will be impressed if i get it back together without breaking it
19:06:19funmandoes it still boot ?
19:06:40 Quit courtc (Remote closed the connection)
19:06:51 Join courtc [0] (n=court@c-24-99-230-218.hsd1.ga.comcast.net)
19:07:02saratogait did the last time i tried
19:07:21saratogai tried a mircoscope and 36 gauge wire and i couldn't hold it steady enough for soldering
19:07:44saratogaso i'm just going to order a header with the right pitch, clamp it on, and then solder it
19:10:22bluebrothersaratoga: trying to attach a JTAG?
19:10:37saratogabluebrother: yeah
19:10:57saratogai picked the one V2 target with a 0.5 mm pitch rather then a 1mm pitch
19:12:09 Quit Thundercloud (Remote closed the connection)
19:16:55 Join Tetracomm [0] (n=nicholas@72.252.29.2)
19:19:23 Join massiveH [0] (n=massiveH@ool-44c48a1e.dyn.optonline.net)
19:21:27 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
19:27:37 Quit massiveH ("Leaving")
19:27:48 Quit domonoky1 (Read error: 104 (Connection reset by peer))
19:28:34 Quit saratoga ("CGI:IRC")
19:31:53 Quit robin0800 (Read error: 110 (Connection timed out))
19:32:23 Quit tvelocity (Connection timed out)
19:33:22 Join tvelocity [0] (n=tony@gw1.mycosmos.gr)
19:36:04 Join devslashnull [0] (n=delvslas@pool-71-104-116-13.lsanca.dsl-w.verizon.net)
19:37:04devslashnulli have a 5th gen ipod video. is there any difference when loading up the music if i drag and drop to the disk vs reading music added from itunes
19:38:23 Join massiveH [0] (n=massiveH@ool-44c48a1e.dyn.optonline.net)
19:38:37domonokythe only difference should be, that itunes mangles you filenames, so you have to use the db..
19:39:13 Join DerDome [0] (n=DerDome@dslb-082-083-237-083.pools.arcor-ip.net)
19:39:32devslashnulloh i know that
19:40:06 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
19:40:22devslashnullbut what i mean, is that right now i only have files that ive dragged and dropped to my ipod. when it reads the music, theres a few seconds delay as it reads the music. is there a delay as well if it uses the itunes db
19:42:08gevaertsdevslashnull: try enabling dircache
19:42:29devslashnullis that under playback options ?
19:43:31gevaertsgood question
19:46:03gevaertsIt's in General Settings > System > Disk
19:46:25devslashnullok thanks
19:46:57bluebrotherdircache has nothing to do with playback ...
19:47:17 Join obo [0] (n=obo@rockbox/developer/obo)
19:47:29bluebrotherand if there is a delay when starting playback this is usually related to the disc spinning up. Nothing itunes could do anything about
19:47:51devslashnulliin rockbox it says reading files or something like that
19:48:00devslashnulland its there for 3-4 seconds
19:48:12bluebrotherdo you use the database?
19:48:16 Quit meven (Remote closed the connection)
19:48:18devslashnullno i drap and drop
19:48:25bluebrotherthe rockbox database ...
19:48:38bluebrotherthis is not related to DnD.
19:48:39devslashnullwhat do you mean
19:48:46devslashnullhuh ?
19:49:02bluebrotherin the main menu you have "Files" and "Database". Rockbox' database isn't build on the pc but on the player itself
19:49:06 Join petur [50] (n=petur@rockbox/developer/petur)
19:49:34devslashnulloh yes the database menu item
19:49:47bluebrotherand the database information is (unsurprisingly) stored in a file. If you don't load that to RAM (which is the default) then every query needs to load that file first.
19:50:16bluebrotherenable "load to RAM" in the database settings.
19:50:22devslashnullok
19:50:38*bluebrother wants to slap someone ... "no database, DnD" but "using the database". hmpf.
19:51:37bluebrothermake sure to reboot after enabling the load to RAM setting.
19:51:56devslashnullok
19:52:07bluebrotherbut a splash should tell you about this.
19:53:25devslashnullyea
19:53:41devslashnullive done that before when i added music. it doesnt get added to rockboxs database automaticallu
19:53:44devslashnullautomatically
19:54:20bluebrotherenable dircache and auto-update of the database
19:54:25devslashnullok
19:54:51 Join Llorean [0] (n=DarkkOne@ppp-70-242-15-169.dsl.hstntx.swbell.net)
19:55:49 Quit DerDome ("Leaving.")
19:56:45 Join DerDome [0] (n=DerDome@dslb-082-083-237-083.pools.arcor-ip.net)
19:59:10 Join MethoS- [0] (n=clemens@host-091-097-241-115.ewe-ip-backbone.de)
20:00
20:03:14 Quit esthar (Read error: 104 (Connection reset by peer))
20:06:16 Quit Llorean ("Leaving.")
20:07:21 Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com)
20:07:33 Join MethoS-- [0] (n=clemens@host-091-096-214-132.ewe-ip-backbone.de)
20:09:38 Join mc2739 [0] (n=mc2739@cpe-67-10-238-175.satx.res.rr.com)
20:12:19 Join Llorean [0] (n=DarkkOne@ppp-70-242-15-169.dsl.hstntx.swbell.net)
20:13:01 Quit MethoS (Read error: 113 (No route to host))
20:13:03 Join mf0102 [0] (n=michi@e181131130.adsl.alicedsl.de)
20:15:48 Join arnol [0] (n=arne@85.221.114.24)
20:16:36 Quit devslashnull ("This computer has gone to sleep")
20:18:02arnolhi. i have a problem when trying to install the rockbox automatickly. when it tryes to install the bootloader i get the error "could not open Ipod" i am using ubuntu, and i have selected the right player. what could be wrong?
20:18:35 Join nuonguy [0] (n=john@c-71-198-1-139.hsd1.ca.comcast.net)
20:19:24bluebrotherdo you have write permissions to the device (not partition!)?
20:19:26n1sarnol: you need to run rbutil as root or with sudo
20:19:47arnoloki
20:19:49arnolill try
20:20:12 Join {phoenix} [0] (n=dirk@p54B44BF1.dip.t-dialin.net)
20:21:24 Quit jhulst (Read error: 110 (Connection timed out))
20:21:29 Quit MethoS- (Read error: 113 (No route to host))
20:23:20 Join devslashnull [0] (n=delvslas@pool-71-104-116-13.lsanca.dsl-w.verizon.net)
20:23:32devslashnullis there a way to set the controls to be the same as the ipod in rockbox ?
20:23:39bluebrotherno
20:23:40 Quit pixelma (" .")
20:23:47devslashnullok thanks
20:23:53 Quit devslashnull (Client Quit)
20:24:01 Join pixelma2 [0] (n=marianne@rockbox/staff/pixelma)
20:24:16bluebrothernow nice ... less than a minute around. bah.
20:24:34arnolhow do i do that? i have the utillity file in my home folder, and i try typing "sudo rbutilqt" in the terminal, but it would not open. how do i open it with sudo??
20:24:57n1sarnol: sudo ./rbutil
20:25:03n1sarnol: sudo ./rbutilqt
20:25:14 Quit Nibbl (Read error: 113 (No route to host))
20:26:35arnolhmm.. now i get no ipod found.. :S
20:27:20pixelma2what Ipod model do you have exactly?
20:27:30arnol30 gb 5g
20:27:36bluebrothercheck the system info dialog and the result of the autodetection in the settings
20:27:48arnoland it marks it when i press autodetect...
20:28:02 Quit massiveH (Read error: 113 (No route to host))
20:28:14bluebrotherdo you already have Rockbox installed?
20:28:31arnolno
20:28:57arnoli have tryed complete install, and only botloader install
20:29:03bluebrotheris there a hub between the player and the PC?
20:29:11arnolno
20:29:46bluebrotherare you using a front usb port on the PC?
20:30:14arnoli use one of the two usb connections on my laptop
20:30:45bluebrotheryou might have a bad cable. If possible try a different one and a different usb port
20:31:16arnolbut the ipod works fine normally with it...
20:32:09bluebrotherthat's not the point. Bootloader installation is a critical point and there have been reports before about "a bit" broken cables that worked fine except for bootloader installation
20:32:25arnoloki..
20:32:28arnolill try...
20:32:33 Quit arnol ("Leaving")
20:36:37 Quit funman ("leaving")
20:38:07 Join saratoga [0] (n=9803c6dd@gateway/web/cgi-irc/labb.contactor.se/x-f60e248928e4314f)
20:39:35 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
20:43:50linuxstbAnyone know who/what GodEater was referring to here? http://forums.rockbox.org/index.php?topic=19074.0#msg137556
20:44:20saratogalinuxstb: no in fact I was wondering the the same
20:44:34*linuxstb recalls someone showing interest in an iphone/itouch port, and wonders if GodEater was confusing them
20:54:16 Quit pierre- (Read error: 60 (Operation timed out))
20:56:46linuxstbdomonoky: How are you getting on with the m200v2? Did funman's patch work?
20:57:06linuxstb(patch to mkamsboot and dualboot.S)
20:57:46 Join ender` [0] (i=krneki@foo.eternallybored.org)
20:57:46domonokylinuxstb: funmans patch only solves the checksum problem. but not the model id...
20:58:24linuxstbdomonoky: But I thought the model_id was OK, in one version of the OF? I was wondering if you had tested it?
20:58:25domonokyi should have everything else ready, but dont know how to solve this seemingly wrong model id..
20:58:47domonokyah, i didnt test with the newer version...
20:58:52domonokymaybe i should :-)
20:59:00linuxstbOnly 15 EUR...
21:00
21:01:54***Saving seen data "./dancer.seen"
21:07:42 Quit gevaerts (Nick collision from services.)
21:07:49 Join Strife89 [0] (n=michael@204.116.245.152)
21:07:51 Join gevaerts [0] (n=fg@rockbox/developer/gevaerts)
21:08:06denes_so I can read the flash on the meizu m3. great. but there is apparently a flash transaltion layer, different from the telechips one. now what ...
21:08:38denes_anybody has some birght idea - other than reverse engineering the OF
21:09:02 Quit J-23 (Remote closed the connection)
21:09:12 Quit stoffel_ ("leaving")
21:09:47domonokylinuxstb: with this patch http://pastebin.com/mec515e2 and the newer OF it works :-)
21:10:41domonoky(you should use fumans checksum patch instead of just commenting the checksum check..)
21:11:31domonokybut the older m200v2 could be dangerious with this, as mkamsboot thinks its a fuze..
21:12:20 Join AndyI [0] (i=AndyI@212.14.205.32)
21:13:15linuxstbdomonoky: All that would happen is that mkamsboot would refuse to patch it with an m200v2 Rockbox bootloader. But once we get a fuze bootloader, things will be dangerous...
21:13:44domonokylinuxstb: yes, at the moment it complains, but in the future ?
21:14:21linuxstbWe need to work out how to better detect the target that OF images are for...
21:14:32 Quit {phoenix} (Remote closed the connection)
21:15:33 Join {phoenix} [0] (n=dirk@p54B44BF1.dip.t-dialin.net)
21:16:22domonokyas this all is potentially dangerious we should protect all with md5sums like we do for hxx0. ie only known working OF and bootloaders are accepted, result also checked agains a md5sum list..
21:17:47domonokyso you can also detect for which player the of is by the md5sum.. no need to depend on the model-id in the firmware :-)
21:18:38linuxstbYes, I was thinking of that too (but not for OF target detection). The problem is that Sandisk seem to release new firmwares quite often...
21:19:19domonokyyeah, but the could also introduces something which breaks our bootloaders, so its good to only allow specifc versions..
21:20:16linuxstbI'm not sure that would be an issue, but it makes sense to be over-cautious.
21:20:17*bertrik just read something over i2c \o/
21:20:52domonokywe dont know if future of versions wont brick with our bootloader.. so haveing md5sums is good. rbutil could even download does md5sums from the server, so we dont need to release a new version for a new of..
21:20:55saratogawe could just force people to use certain OF versions, and update the tool as new OF versions are found to be ok
21:21:04domonokybertrik: congrats ! :-)
21:21:15linuxstbsaratoga: Regarding GodEater's memory - he was referring to tcooksey who came here on 25th July (wanting to port Qt/E to Rockbox, rather than porting Rockbox to Nokia devices)
21:21:33saratogalinuxstb: ah thats a big different, no wonder i didn't remember
21:22:01domonokywow Qt/E porting to rockbox ? wouldnt the other way round be better ?
21:22:42domonokyie a Qt/E Sim instead of a SDL Sim..
21:23:00 Quit AndyIL (Read error: 110 (Connection timed out))
21:23:53bluebrotherwhy would a Qt sim be better at all? Rockbox is still C, so no point in using a cpp framework
21:23:56linuxstbI'm assuming he changed his mind, as we haven't heard from him since...
21:26:02domonokybluebrother: to use it on a Qt/E target ?
21:26:12domonokyie a Qtopia phone ?
21:31:54 Join Nibbl [0] (n=Nibbler@91-66-158-199-dynip.superkabel.de)
21:32:02 Join lasser [0] (n=chatzill@Wb27e.w.pppool.de)
21:34:13domonokylinuxstb: should i commit this patch http://paste.ubuntu.com/59822/ to add m200v2 support ?
21:35:16 Join Zom [0] (n=zom@c-eddde355.09-109-73766c10.cust.bredbandsbolaget.se)
21:35:36 Quit nplus (Remote closed the connection)
21:36:18 Join einhirn [0] (i=Miranda@p5B031622.dip0.t-ipconnect.de)
21:37:01 Join goffa_ [0] (n=goffa@216.220.23.105)
21:39:09bertrikdomonoky, just read the device serial and verified it with the device serial from the lsusb ouput :)
21:40:27linuxstbdomonoky: Looks fine to me, although I would add a comment explaining the change to checksum - e.g. something like "Some firmware images (e.g. m200v2) don't have a whole-file checksum - they have "0xdeadbeef" instead."
21:40:39bertrikthe device on the sansa v2 i2c bus is nearly identical to an as3514 as far as I can tell
21:40:57domonokylinuxstb: oki, will do.
21:41:24bertriknow just get flash memory and i2s to work and we should be able to get sound...
21:44:29linuxstbPresumably the codec is the same (or similar) to that in the e200v2 (PP5024) ?
21:45:10linuxstbbertrik: Did you try the svn mkamsboot, or do you still not trust it? ;)
21:45:37bertrikyes, I'm using all svn now
21:45:50 Quit Lear ("ChatZilla 0.9.83 [Firefox 3.1b2pre/20081016033525]")
21:45:52 Quit domonoky (Read error: 104 (Connection reset by peer))
21:45:53bertrik(disabled the scroll though)
21:48:07 Quit goffa (Read error: 110 (Connection timed out))
21:48:41 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
21:49:42bluebrotherdo we have documentation for CCU and CGU registers?
21:49:49bertrikyes
21:52:11 Quit {phoenix} ("Konversation terminated!")
21:55:09 Join {phoenix} [0] (n=dirk@p54B44BF1.dip.t-dialin.net)
21:55:43 Quit BlakeJohnson86 (Read error: 110 (Connection timed out))
21:58:20 Quit Thundercloud (Remote closed the connection)
22:00
22:01:24 Quit amiconn (" plomm")
22:05:48 Join kharo [0] (n=teemu@a88-114-245-92.elisa-laajakaista.fi)
22:06:11bertrikwhat speed does the sansa v2 bootloader run at?
22:07:54 Join sarixe [0] (n=sarixe@ool-435407e9.dyn.optonline.net)
22:08:07linuxstbdomonoky: I thought funman wrote that patch?
22:09:16domonokyhe did help,and the crc thing is from him, but not the rest..
22:10:19domonokyif i look clearly nearly all code is from him, but i assembled it :-)
22:15:42 Quit rasher (brown.freenode.net irc.freenode.net)
22:15:42NSplitbrown.freenode.net irc.freenode.net
22:18:58 Quit lasser ("ChatZilla 0.9.83 [Iceweasel 3.0.3/2008092816]")
22:21:55 Quit mf0102 (Read error: 110 (Connection timed out))
22:21:57 Join mf0102 [0] (n=michi@e181142223.adsl.alicedsl.de)
22:22:38NHealbrown.freenode.net irc.freenode.net
22:22:38NJoinrasher [0] (n=rasher@0x5550f5a3.adsl.cybercity.dk)
22:24:05 Quit Nibbl (No route to host)
22:35:41 Join Nibbl [0] (n=Nibbler@91-66-158-199-dynip.superkabel.de)
22:36:07 Quit Nibbl (Remote closed the connection)
22:36:40 Quit pixelma2 ("-")
22:37:08 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
22:37:57 Quit pixelma (Client Quit)
22:38:58 Join Nibbl [0] (n=Nibbler@91-66-158-199-dynip.superkabel.de)
22:40:03 Join amiconn [50] (n=jens@rockbox/developer/amiconn)
22:40:03 Quit ryanakca (Read error: 104 (Connection reset by peer))
22:44:33 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
23:00
23:00:11 Quit {phoenix} ("Konversation terminated!")
23:01:56***Saving seen data "./dancer.seen"
23:02:07 Quit bmbl ("Woah!")
23:07:56 Quit stripwax__ (Read error: 104 (Connection reset by peer))
23:10:12 Quit agaffney (Read error: 54 (Connection reset by peer))
23:10:23 Join MelaGo [0] (n=Michael@kotnet-149.kulnet.kuleuven.be)
23:10:29 Join agaffney [0] (n=agaffney@gentoo/developer/pdpc.active.agaffney)
23:10:44MelaGoHi there
23:11:14linuxstbhi
23:11:22MelaGoanyone has a minute to help me out with installing rockbox...I'm having a major problem...
23:11:23MelaGo?
23:11:41 Quit domonoky (Read error: 104 (Connection reset by peer))
23:11:50Bagdernot if you don't ask the question
23:11:56MelaGoerm, ok
23:11:59MelaGowell, I'm on a mac
23:12:11MelaGohad to use the ipodpatcher
23:12:18MelaGoit worked flawlessy
23:12:26MelaGoso i quit terminal
23:12:38MelaGodisconnect my ipod (5th gen ipod Video 30GB)
23:12:47MelaGoit reboots
23:12:53MelaGobut automatically stops after like 2 sec
23:12:56MelaGoand keeps on rebooting
23:13:01MelaGocan't connect it to computer
23:13:06MelaGopretty screwed....
23:13:46n1sMelaGo: Press down Menu+Select until it reboots and quickly press Menu+Play to get it into emergency disk mode (iirc)
23:14:07linuxstbOr turn the hold switch on - when it reboots, it will then start the Apple firmware
23:14:52n1summ s/Menu+Play/Select?Play/
23:15:08MelaGoerm...
23:15:13 Quit mf0102 ("Ex-Chat")
23:15:17MelaGothe menu+select reboots the ipod
23:15:24MelaGowhen i try pressing menu+play
23:15:31MelaGowhen it does, it still shuts down
23:15:35MelaGosame goes for the hold button
23:16:38linuxstbIt should be select+play
23:16:45n1sMelaGo: i was wrong you should press menu+select and then play+select
23:16:51*n1s is slow
23:17:10MelaGoalright
23:17:11MelaGon1s
23:17:12MelaGothanks
23:17:19MelaGonow i'll connect to mac
23:17:29MelaGoand try continue installation
23:17:33MelaGothanks a bunch, guys
23:17:42linuxstbDid you convert it to FAT32 before installing Rockbox?
23:17:50MelaGoi don't have a rockbox yet
23:17:57MelaGoi used the ipodpatcher
23:17:58MelaGoto convert
23:18:05MelaGou have to do that before installing rockbox
23:18:17MelaGobut i'm in disk mode now
23:18:21MelaGothanks for the help...
23:18:56 Quit n1s ()
23:19:00linuxstbWhat do you mean "to convert"? You used ipodpatcher to convert from macpod to winpod?
23:19:15MelaGoyes?
23:19:18MelaGoi thought
23:19:28MelaGothat was its function..
23:19:32MelaGoi'm wrong, apparently
23:19:35linuxstbNo, where did you read that?
23:19:39MelaGorockbox program still gives macpod error
23:19:54linuxstbipodpatcher is used to install the Rockbox bootloader.
23:19:59MelaGoi'm trying to follow manual
23:20:03MelaGoso how do i get
23:20:05MelaGoit winpodded?
23:20:23linuxstbhttp://www.rockbox.org/twiki/bin/view/Main/IpodConversionToFAT32
23:20:31linuxstbThat should be linked to from the manual.
23:22:54 Quit nuonguy ("This computer has gone to sleep")
23:23:08 Join Schmogel [0] (n=Miranda@p3EE208A1.dip0.t-ipconnect.de)
23:25:15 Join pixelma2 [0] (n=marianne@rockbox/staff/pixelma)
23:25:16 Quit pixelma2 (Read error: 104 (Connection reset by peer))
23:28:57 Quit Schmogel (Read error: 104 (Connection reset by peer))
23:29:08 Quit SUSaiyan (Read error: 104 (Connection reset by peer))
23:29:23bertrikyay, i2c writing on sansa v2 now also works
23:29:39linuxstbbertrik: Congratulations.
23:30:50bluebrotherimpressive.
23:31:33 Quit jhulst (Remote closed the connection)
23:32:04 Join Schmogel [0] (n=Miranda@p3EE208A1.dip0.t-ipconnect.de)
23:32:42MelaGoalright
23:32:51MelaGoso i'm trying to convert my macpod to winpod
23:32:57linuxstbMelaGo: Also, please try to put all your thoughts on one line...
23:32:57MelaGousing http://www.rockbox.org/twiki/bin/view/Main/IpodConversionToFAT32
23:33:13 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
23:33:21MelaGoi get a terminal message saying: 1+0 records in
23:33:22MelaGo1+0 records out
23:33:22MelaGo512 bytes transferred in 0.000043 secs (11864551 bytes/sec)
23:33:53MelaGoso i disc/reconnect like the tutorial says. However, then my ipod keeps on rebooting and i have to get it in disk mode
23:35:29linuxstbYes...
23:36:29MelaGojust tried it a second time
23:36:47MelaGoalso failed..
23:37:21linuxstbIt sounds like your ipod isn't happy - if I was you, I would restore it with itunes first, make sure it's working, then try the conversion to winpod.
23:37:40 Join SUSaiyan [0] (n=SUSaiyan@cc84863-b.zwoll1.ov.home.nl)
23:37:46MelaGoI had the same thought, just restored it, gonna give it a 3rd try now
23:38:00 Quit petur ("Zzzzz")
23:38:32 Quit tvelocity (Connection timed out)
23:43:01 Quit bertrik ("Leaving")
23:44:27 Join HBK- [0] (i=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net)
23:44:38MelaGoalright....Tried it a 3rd time...Disk utility now says its in MS-DOS (FAT16) structure...I think that's ok, right? But when i try to install the bootloader now I get an error: "could not open ipod in RW-mode"
23:48:42 Quit MelaGo ()
23:48:46 Join MelaGo [0] (n=Michael@kotnet-149.kulnet.kuleuven.be)
23:53:23MelaGoso, anybody cares to help?
23:55:01pixelmaI think you need FAT32, don't know whether this would cause the error or not
23:55:21MelaGoyeah, i figured...So used Terminal command
23:55:27MelaGogot it in Fat32 now, still same error
23:56:18pixelmado you run ipodpatcher with administrative rights (not sure how that is called in MacOS)?
23:56:54linuxstbIs itunes still open?
23:57:56MelaGoitunes is not open, and I have deactivated the iPod in disk utility

Previous day | Next day