00:00:14 | linuxstb | ztx_-: The high-level (framebuffer drawing) code is firmware/drivers/lcd-*.c |
00:00:22 | | Quit bertrik (Remote closed the connection) |
00:00:26 | denes | linuxstb: I am not very familiar with rockbox itself. I also don't have much time |
00:00:47 | casainho | Bagder: the only fixed address is for interrupts vectors? all other can change? |
00:00:52 | amiconn | Well, my method would be googling around for datasheets of lcd controllers which could potentially match, and then compare the command set and/or init sequence |
00:01:02 | Bagder | casainho: basically, yes |
00:01:53 | linuxstb | denes: That sounds like a request for someone else to do it ;) |
00:01:57 | casainho | I think I will try to debug using an LED, to try understand if code enters correctly on interrupts codes... |
00:02:44 | amiconn | That's how I found the Sansa c200 LCD controller (Most likely Samsung S6B33, command set matches), and also the oldplayer LCD controller (command set / register addresses match) |
00:02:55 | | Join shotofadds [0] (n=rob@80-44-101-4.dynamic.dsl.as9105.com) |
00:03:50 | denes | amiconn: that's a long and tedious process - and the code already works. of course I will not prevent anybody from doing it, on the contrary. |
00:04:26 | amiconn | Yes, the code works, but it's not optimal, and you're restricted to using the commands the OF uses, because you don't know the others |
00:05:31 | amiconn | The driver doesn't even do proper partial updates yet. And then there are features like display flip where you simply need the data sheet... |
00:05:41 | | Quit coatman (Connection timed out) |
00:08:20 | | Quit bluebrother ("sleep") |
00:08:24 | | Quit dabujo ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )") |
00:09:52 | denes | amiconn: the datasheet is not neccessarily public, either. |
00:13:31 | | Join coatman [0] (n=coatman@r05cgrp89.device.mst.edu) |
00:19:48 | | Quit Nico_P (Remote closed the connection) |
00:20:40 | | Quit stripwax (Read error: 54 (Connection reset by peer)) |
00:22:33 | | Quit alkos333 (Read error: 104 (Connection reset by peer)) |
00:23:38 | | Quit mf0102 (Remote closed the connection) |
00:25:30 | | Quit lasser ("ChatZilla 0.9.83 [Firefox 2.0.0.16/2008070200]") |
00:27:34 | | Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey) |
00:27:37 | | Quit kugel ("ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]") |
00:27:38 | | Join carlinuxlearner [0] (n=carl@adsl-76-252-16-67.dsl.ipltin.sbcglobal.net) |
00:27:59 | | Join Dieterbe [0] (n=Dieterbe@213.219.153.132.adsl.dyn.edpnet.net) |
00:28:09 | carlinuxlearner | So is anyone working on cracking the Ipod Nano 2G? |
00:28:18 | carlinuxlearner | how might I help? |
00:29:45 | linuxstb | By cracking the ipod Nano 2G ;) |
00:30:23 | linuxstb | The people at the linux4nano project have made some progress (they've dumped the content of the flash ROM), but that itself is also encrypted, so it didn't help much. |
00:30:46 | | Quit Thundercloud (Read error: 104 (Connection reset by peer)) |
00:30:54 | carlinuxlearner | so we have a team that trying! :-D |
00:31:00 | linuxstb | But no regular Rockbox contributor is working on it at all (as far as I know). |
00:31:57 | | Quit coatman (Success) |
00:32:01 | pixelma | LambdaCalculus found dfu mode (whatever that means) |
00:32:18 | | Quit reacocard ("reboot") |
00:32:56 | carlinuxlearner | So if I want to help, a good place to start would be http://home.gna.org/linux4nano/ |
00:33:09 | denes | instead of trying to crack the nano 2g it's easir to just buy a meizu m3 - same hardware, and much easier to upload software |
00:33:27 | linuxstb | Or one of many other players... But that's not really the point ;) |
00:33:28 | soap | is it known to be the same hardware? |
00:33:28 | denes | and cheaper too |
00:33:48 | | Quit ztx_- (Remote closed the connection) |
00:34:14 | linuxstb | Well the good thing is that if the nano 2g encryption is ever cracked, the port itself won't be starting from scratch. |
00:34:26 | denes | linuxstb: right |
00:35:14 | | Quit shotofadds (Read error: 104 (Connection reset by peer)) |
00:35:34 | linuxstb | It may even be helpful in the hacking attempts - e.g. if we have working code, then it becomes useful to look for buffer overflows to try and run it. |
00:36:14 | | Join coatman [0] (n=coatman@r05cgrp89.device.mst.edu) |
00:37:58 | carlinuxlearner | well thanks for the info |
00:38:11 | | Quit mirak (Remote closed the connection) |
00:39:49 | | Quit tessarakt ("Client exiting") |
00:40:59 | | Part carlinuxlearner |
00:41:55 | | Quit denes (Remote closed the connection) |
00:42:09 | | Join myndzi [0] (n=m@c-24-17-49-216.hsd1.wa.comcast.net) |
00:42:48 | | Quit massiveH ("Leaving") |
00:43:14 | myndzi | okay! i got things going and managed to do most everything on my own, but now i have a build error, i suspect from and oldish patch.. is there a compatible one-button-press queue song patch somewhere? this #5555 i would have to fix but it looks like it's defunct anyway |
00:44:15 | myndzi | alternately, this line: FOR_NB_SCREENS(i) { gui_wps_set_margin(&gui_wps[i]); } is the problem, it looks like that function doesn't exist anymore but i'm not much of a ocoder. does somebody know what this should be? |
00:48:07 | | Join alkos333 [0] (n=alkos333@c-67-175-222-150.hsd1.il.comcast.net) |
00:48:09 | | Quit ompaul (Client Quit) |
00:49:13 | linuxstb | myndzi: Do you know if any of the official builds include that feature? If so, maybe they distribute a current version of that patch. |
00:49:32 | linuxstb | I mean unofficial builds... |
00:49:50 | myndzi | to be honest i don't know where to find them anymore |
00:50:00 | myndzi | i just wanted to add the mikmod and this, that's it :) |
00:50:20 | myndzi | but also it's good to learn. anyway, the one unofficial build i saw with them isn't up to 3.0 i think yet |
00:50:39 | myndzi | i just commented that part out and i will see what happens! |
00:50:46 | | Quit funman ("leaving") |
00:51:34 | linuxstb | But yes, margins are no longer used in the WPS - viewports have replaced them. |
00:51:44 | | Quit perrikwp ("http://www.mibbit.com ajax IRC Client") |
00:52:12 | myndzi | sounds about right. i'm not sure what he was doing with that code since it's just supposed to change stuff to do with keypresses, not display |
00:52:55 | myndzi | but i'm also totally unfamiliar with rockbox's code anyway |
00:53:48 | | Quit ender` (" To err is human; to really foul things up takes a computer.") |
00:54:27 | *** | Saving seen data "./dancer.seen" |
00:55:12 | myndzi | on that note, let's see if i really fouled things up :) |
00:58:04 | | Join m0f0x [0] (n=m0f0x@189-47-80-162.dsl.telesp.net.br) |
00:58:07 | | Quit HBK (Read error: 104 (Connection reset by peer)) |
00:58:57 | myndzi | well it doesn't work but it isn't dead either |
00:59:05 | myndzi | just does nothing |
00:59:19 | myndzi | i can live without that patch anyway |
01:00 |
01:01:50 | | Join kushal_12_27_200 [0] (n=kushal@12.169.180.178) |
01:03:12 | | Quit Dieterbe (Read error: 110 (Connection timed out)) |
01:05:23 | myndzi | found a different patch that does work :) it's the one i used to have anyway before i just started going with the trunk builds |
01:06:30 | | Quit coatman (Read error: 110 (Connection timed out)) |
01:07:16 | | Quit petur ("Zzzzz") |
01:11:04 | myndzi | success :D) .. oh my, thanks telnet |
01:11:28 | | Quit myndzi () |
01:13:29 | | Quit DerDome ("Leaving.") |
01:13:50 | | Join coatman [0] (n=coatman@r01jvgmb7.device.mst.edu) |
01:14:13 | | Join salty-horse [0] (n=ori@pdpc/supporter/active/salty-horse) |
01:16:23 | | Join HBK [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
01:16:42 | | Quit casainho ("ChatZilla 0.9.83 [Firefox 3.0.3/2008092510]") |
01:17:29 | salty-horse | Is there a user-configurable way to control the initially-selected item of the main menu on startup? If not, will such a feature be welcome, or should I just hack my own version? |
01:20:16 | | Join reacocard [0] (n=reacocar@134.173.59.155) |
01:21:15 | | Quit herrwaldo (Read error: 110 (Connection timed out)) |
01:23:22 | | Join DaaT [0] (n=dani@89.181.92.167) |
01:32:04 | | Quit coatman (Read error: 113 (No route to host)) |
01:32:09 | linuxstb | salty-horse: You can select the startup screen, but not the selected item in the main menu. |
01:33:24 | amiconn | wow |
01:33:31 | salty-horse | yeah.. my use case is starting it up while it's in my pocket, and pushing just one button to resume playback (when I'm ready. I don't want it to start playing automatically which is configurable) |
01:33:53 | amiconn | Using full paths for the various tools helps quite a bit on Interix and Cygwin |
01:34:00 | linuxstb | salty-horse: You can just press the "play" button to resume playback. |
01:34:42 | amiconn | Build speedup is 5..10% with no virus scanner running, and >30% with virus scanner enabled |
01:34:43 | salty-horse | linuxstb, ... |
01:34:48 | salty-horse | damn |
01:34:57 | salty-horse | so many wasted seconds |
01:35:17 | linuxstb | amiconn: "wow" indeed... |
01:35:32 | amiconn | salty-horse: You don't need configurable menu position for that |
01:35:38 | * | amiconn is too late |
01:35:44 | salty-horse | yup |
01:36:56 | | Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com) |
01:37:20 | linuxstb | salty-horse: Or alternatively, it's trivial to re-order menu items, so playback is at the top. |
01:37:55 | salty-horse | no need for that :) |
01:39:47 | salty-horse | I do, however, have some qualms about the "power" button returning to main menu and pausing playback. Is there an easy way to return to main menu during playback without pausing it? using the "submenu" button is a bit annoying |
01:40:10 | salty-horse | (I got used to the power button *not* pausing playback.. but it was changed at one point) |
01:40:23 | linuxstb | Are you talking about the e200? |
01:40:42 | salty-horse | yes |
01:41:13 | linuxstb | I've never used it.. All I know is that on other targets, the "menu" button takes you to the main menu without pausing playback. |
01:42:07 | salty-horse | I'm using the terminology of this image: http://download.rockbox.org/manual/rockbox-sansae200/rockbox_interface/images/e200-front.png |
01:43:05 | salty-horse | bah |
01:43:16 | salty-horse | you're right again. I'm very confused at this time of night |
01:43:33 | amiconn | And using full paths is also faster on Linux; I measured about 15% |
01:43:36 | | Join webguest32 [0] (n=53abb179@gateway/web/cgi-irc/labb.contactor.se/x-97d279b7ac4bcc4d) |
01:43:46 | amiconn | (just a single try so far though) |
01:44:21 | | Quit webguest32 (Client Quit) |
01:44:41 | linuxstb | amiconn: I guess it's just as simple as setting CC (and friends) in the Makefile created by configure? |
01:44:48 | amiconn | yes |
01:45:05 | | Quit DaaT ("Ex-Chat") |
01:45:08 | | Join salty_horse [0] (n=ori@pdpc/supporter/active/salty-horse) |
01:45:11 | amiconn | I did this by hand for the tests |
01:45:16 | | Quit Thundercloud (Remote closed the connection) |
01:51:09 | | Nick JdGordon|zzz is now known as JdGordon (n=jonno@rockbox/developer/JdGordon) |
01:55:56 | | Join kons [0] (n=kons@84-75-213-235.dclient.hispeed.ch) |
02:00 |
02:00:01 | | Join super_ [0] (i=super@80.217.101.37) |
02:02:00 | | Quit salty-horse (Read error: 110 (Connection timed out)) |
02:04:56 | * | super_ slap super |
02:09:30 | | Join AndyI [0] (i=AndyI@212.14.205.32) |
02:12:20 | | Nick m0f0x is now known as colesterol_dog (n=m0f0x@189-47-80-162.dsl.telesp.net.br) |
02:13:26 | | Join phinze [0] (n=phinze@pool-96-250-252-230.nycmny.fios.verizon.net) |
02:17:18 | | Quit super (Read error: 110 (Connection timed out)) |
02:17:43 | | Join kons1 [0] (n=kons@84-75-213-235.dclient.hispeed.ch) |
02:17:45 | | Quit kons (Read error: 104 (Connection reset by peer)) |
02:21:30 | | Quit culture (Read error: 110 (Connection timed out)) |
02:22:02 | | Quit AndyIL (Read error: 110 (Connection timed out)) |
02:28:08 | | Part pixelma |
02:28:33 | | Join pixelma2 [0] (n=marianne@rockbox/staff/pixelma) |
02:34:56 | | Quit scorche (" rawr...that is all...rawr") |
02:37:51 | | Quit jhulst (Read error: 110 (Connection timed out)) |
02:40:19 | | Quit salty_horse ("Leaving") |
02:44:23 | | Quit phinze ("leaving") |
02:50:13 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
02:51:39 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
02:51:48 | | Join scorche [50] (n=scorche@rockbox/administrator/scorche) |
02:54:28 | *** | Saving seen data "./dancer.seen" |
02:56:43 | smacnay_ | I have a question. I am about purchase my first mp3 player and am reading about rockbox. Which player would you recommend now and which maybe in a 6 months from now? |
02:57:27 | smacnay_ | Rockbox takes care of playing all the formats I use but which player is "easiest" to use, has great sound, and decent storage/price? |
03:00 |
03:04:06 | kons1 | no idea, i would have a look on ebay... |
03:04:35 | linuxstb | smacnay_: This page may help - http://www.rockbox.org/twiki/bin/view/Main/BuyersGuide |
03:04:48 | kons1 | concerning the price at least |
03:05:35 | smacnay_ | linuxstb, I have read that and it does narrow things down but I am looking for personal (yours) recommendations. |
03:06:44 | linuxstb | It depends on your needs. I want lots of storage space and don't have a need for radio or recording, so I have a Gigabeat F20 upgraded with an 80GB drive. |
03:07:16 | smacnay_ | linuxstb, thanks, that helps - rockbox works well on it, I assume |
03:07:34 | linuxstb | Yes |
03:08:17 | ameyer | the sansa e2x0 is nice. while not as full of features, an iPod mini (preferably 2nd gen?) modded with a 32 GB CF card would probably be nice too |
03:08:43 | kons1 | whats about (harddisk) noises? |
03:08:56 | smacnay_ | Gigabeat does not dual boot - does that cause any issues? |
03:09:12 | linuxstb | None - the original firmware serves no purpose. |
03:09:19 | smacnay_ | ameyer, I looked at the sansa info and it seemed pretty nice too. |
03:09:49 | smacnay_ | Are the Cowon macines worth looking for? |
03:10:04 | ameyer | only catch is that by default it only charges and does USB in the OF |
03:10:12 | ameyer | erm, the sansa's only catch |
03:10:14 | smacnay_ | OF? |
03:10:22 | smacnay_ | original firmware? |
03:10:34 | ameyer | oh, and Monkey's audio doesn't work on any PortalPlayer targets |
03:10:44 | | Nick smacnay_ is now known as smacnay (n=smacnay@dsl-v201-216-110-245-28.wightman.ca) |
03:10:50 | ameyer | smacnay: yes |
03:11:02 | linuxstb | smacnay_: Yes, the Cowon players are well liked - I've never used one though. |
03:11:15 | scorche | smacnay: they tend to be quite expensive on ebay though... |
03:11:23 | smacnay | scorche, I see that |
03:11:48 | scorche | smacnay: you might want to have a look at teh gigabeat f devices |
03:12:17 | smacnay | I think availability in my area might force to a sansa - I might need to search hard for the gigabeat. |
03:12:31 | smacnay | The gigabeat are a max 4 Gig, correct? |
03:12:52 | scorche | no...they are a max of 40 |
03:12:59 | scorche | (stock) |
03:13:08 | smacnay | ah, that is new to me |
03:13:21 | linuxstb | I thought there were F60s? i.e. 60GB. |
03:13:30 | | Quit alkos333 (Read error: 104 (Connection reset by peer)) |
03:13:45 | scorche | errr...there are... |
03:14:41 | ameyer | there's at least x60s |
03:14:51 | smacnay | I will look them up. |
03:14:52 | ameyer | http://www.rockbox.org/twiki/bin/view/Main/GigabeatX60HardDriveUpgrade |
03:15:30 | scorche | ameyer: though that is the gigabeat X which uses a different hard drive connector |
03:17:48 | * | ameyer isn't really an expert in the differences between various rockboxable players, all I have is a Sansa e260 and an iPod mini in need of repair and rockboxing |
03:18:00 | Unhelpful | S comes in 60GB as well, and... mostly works. |
03:19:15 | Unhelpful | i'm told that people who use the voice feature have serious problems with the PCM driver. i've not had great problems with it just playing music. |
03:20:49 | | Quit rvvs89 (Read error: 54 (Connection reset by peer)) |
03:20:55 | ameyer | scorche: let me guess, the F uses Hitachi Death^WTravelstar drives and the X uses Toshibas? |
03:21:03 | | Join rvvs89 [0] (n=rvvs89@bright-snat.ucc.asn.au) |
03:22:12 | scorche | ameyer: no...they both come with Toshibas, but that doesnt matter much...what does matter is that the F uses a 50 pin connector and the X uses ZIF40 |
03:24:53 | | Join webguest37 [0] (n=4a39cdc8@gateway/web/cgi-irc/labb.contactor.se/x-f779f9f488161458) |
03:25:19 | | Quit webguest37 (Client Quit) |
03:26:59 | smacnay | hmm, not sure where to find the gigabeat in my area (without going online to order it). |
03:27:10 | smacnay | Tons of sansa players, though. |
03:27:42 | scorche | ebay or craigslist are good resources |
03:27:58 | ameyer | probably no e2x0v1s or c2x0v1s, though |
03:28:04 | Unhelpful | a sansa e2x0 in a store is very likely v2, and not rockbox-compatible. froobi currently sells refurbished v1 sansas online, and they show up on woot sometimes as well. |
03:28:20 | ameyer | although, the SansaV2 port is progressing, it seems |
03:28:25 | ameyer | Unhelpful: like today |
03:29:26 | smacnay | hmm, walmart has some sansa e250 but not sure which version |
03:29:27 | Unhelpful | true, they have an 8GB today, if i recall. my 6GB from froobi came as described, including rockbox compatibility. |
03:29:59 | scorche | smacnay: almost all bets are on it being a v2 |
03:30:04 | Unhelpful | gigabeat will almost certainly mean going to ebay or such. if you want to buy a brand new player in a store, you probably need to forget about rockbox. |
03:30:14 | smacnay | I wouldn't take you up on that bet. |
03:30:30 | ameyer | of course, smacnay's IP implies that he's from Canada and therefore can't buy from woot |
03:30:37 | smacnay | Unhelpful, you are more helpful than I thought you were going to be. |
03:30:52 | Unhelpful | irony is a beautiful thing. :P |
03:30:53 | smacnay | ameyer, yes, I am a Canuck. |
03:32:24 | | Quit kushal_12_27_200 ("This computer has gone to sleep") |
03:33:58 | Unhelpful | froobi might ship to .ca. ebay, you will just have to hunt for the right auction. |
03:34:09 | smacnay | hmm, which gigabeat series is the one to look at - ebay shows a few... and they are the same but different storage sizes. |
03:34:27 | | Quit Acksaw (Read error: 104 (Connection reset by peer)) |
03:34:43 | | Join Acksaw [0] (n=omgwtfbb@cpc2-stok5-0-0-cust754.bagu.cable.ntl.com) |
03:34:57 | scorche | smacnay: the F (or X if you can find it, but they are very very rare) |
03:35:21 | smacnay | these are F40 and F20 I think |
03:35:31 | scorche | yup |
03:36:13 | | Join funman [0] (n=fun@86.219.158.180) |
03:38:54 | | Join alkos333 [0] (n=alkos333@c-67-175-222-150.hsd1.il.comcast.net) |
03:39:16 | funman | I've pushed my rockbox branch including dual-boot mkamsboot and lcd driver for clip on http://gitorious.org/projects/rockbox_sansa_v2 |
03:40:44 | smacnay | hmm, here is one on ebay with rockbox installed already. |
03:42:15 | | Quit fdinel ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
03:42:22 | | Join kushal_12_27_200 [0] (n=kushal@12.169.180.178) |
03:42:49 | funman | I am not sure if you can get it already, the git process is still stuck on my side, but the merge appears on the website |
03:45:28 | ameyer | funman: does rockbox actually do anything on SansaV2 yet? |
03:45:40 | funman | no |
03:46:00 | funman | it's still in development (only for the Clip at the moment) |
03:47:36 | | Join BHSPitMonkey_ [0] (n=stephen@pool-71-244-5-24.dllstx.fios.verizon.net) |
03:48:04 | | Quit BHSPitMonkey (Nick collision from services.) |
03:48:20 | | Nick BHSPitMonkey_ is now known as BHSPitMonkey (n=stephen@pool-71-244-5-24.dllstx.fios.verizon.net) |
03:51:59 | | Join sjek [0] (n=foor@82-39-52-184.cable.ubr03.benw.blueyonder.co.uk) |
03:53:08 | sjek | hey, think I've jsut bricked my ipod with rockbox, anyone around to help? |
03:54:17 | sjek | ? |
03:54:56 | | Quit super_ () |
03:55:32 | | Quit funman ("leaving") |
03:55:57 | Llorean | sjek: Bricking it with Rockbox is basically impossible. You might want to ask a clearer question? |
03:56:13 | sjek | sure, jsut checking if anyone was about |
03:56:51 | Llorean | sjek: The channel guidelines do mention that you should generally just go ahead and ask your question. |
03:57:39 | sjek | installed rockbox today on ipod nano 1st gen, with the gui client (the automated installer, forget the name) and it worked fine. Left it in to charge, now it wont turn on, reboot or be recognised when I plug it into my compupter. I cant give you the build version (as I can't turn it on) but it'll be the latest as of today |
03:58:34 | sjek | menu+select does nothing, its not recognised under xp as removeable storage, nothing. |
03:58:45 | scorche | sjek: is the screen just off? |
03:59:14 | ameyer | sjek: any chance you flipped the hold switch to "on"? |
03:59:35 | sjek | scorche: I don't think so, how would I check? its not being picked up when I plug it into usb |
03:59:56 | scorche | sjek: well, does it look off? |
04:00 |
04:00:11 | scorche | as in, you arent seeing disk mode on the screen... |
04:00:36 | sjek | scorche: nothing on screen. no backlight, nothing. |
04:01:31 | scorche | sjek: if menu+select does nothing, your device has likely run out of battery...if you have an AC adapter, use that, otherwise leave it plugged in to your computer for 48 hours |
04:01:49 | sjek | ameyer: tried without hold switch (to boot rockbox) then (as per FAQ) tried with hold on, to try to bot apple firmare. Nothing either time, blank screen, no backlight, completly unresponsive. |
04:02:51 | sjek | scorche: I'll give it a go but, it had around 90% of battery an hour ago (when it was working) but after trying to charge it with a usb cable, its dead. |
04:02:54 | Llorean | sjek: What FAQ says to do it with hold on? |
04:03:56 | scorche | sjek: just to make sure, can you flip the hold switch on then off, then hold menu and select for 30 seconds (yes, 30 seconds) while holding your fingers very still? |
04:04:13 | sjek | trying now |
04:06:51 | sjek | nope, nothing |
04:07:16 | | Join saratoga [0] (n=9803c6dd@gateway/web/cgi-irc/labb.contactor.se/x-d18404926411f72d) |
04:07:51 | sjek | holds off, menu+select for 60s, not a flicker of life. |
04:09:32 | sjek | scorche: also, when I plug it into my computer, the screen continues to stay dead, without backlight or anything esle. Assuming it was the battery, would the backligh not illuminate (albeit briefly) to indicate that it was charging? |
04:10:14 | Llorean | sjek: there's an apparent bug in the in-flash (apple) firmware that prevents it from booting if for some reason the Apple flash firmware think it sees a low battery. |
04:10:20 | scorche | sjek: if your computer is on and supplying the port with power...and your ipod is plugged into this, it is charging even though you may not see it |
04:10:36 | Llorean | It doesn't normally affect iPod users because the Apple on-disk firmware usually just sleeps, without shutting all the way down, so the in-flash stuff doesn't get to make decisions. |
04:11:05 | Llorean | If it doesn't boot, you don't get to a point where you have the software giving you information about the charging (like turning the LCD on) but it does still charge. |
04:11:49 | sjek | so connect it up and hope? plug and pray compatible? :) |
04:12:23 | sjek | thanks for the help, I'll let it charge (assuming thats what its doing) and try again in 24-48hours |
04:12:39 | ameyer | hypothetically speaking, should charging the battery (or replacing the battery with something that'll accept a charge then charging) fix an iPod that's in that state? |
04:12:45 | Llorean | sjek: Most often people have found after leaving it charging a couple days that it's just back to working normal, not having to do anything. |
04:12:56 | ameyer | fwiw, the mini that I bought seems to be having that issue |
04:13:00 | Llorean | ameyer: Just leaving it on the charger for a day or two has always done it in the past. |
04:13:23 | Llorean | ameyer: Though, I'm pretty sure we only know of this bug in the context of 5G/5.5G/Nano so far. |
04:13:29 | ameyer | at least, that's what I think the graphic that seems to suggest plugging the ipod into a charger means |
04:13:45 | Llorean | ameyer: If you're getting graphics, your device is in a different state than this. |
04:14:02 | ameyer | eh, I've got a charger, a usb cable, a battery, and a cf card coming anyway... |
04:14:08 | Llorean | If it's showing a graphic suggesting you should plug it into a wall charger, it wants to update the in-Flash firmware and wants to be sure it's on a wall power supply before doing so. |
04:14:22 | sjek | Llorean: well, I hope it working. If it doesnt, I assume I can force mount it in linux, reformat and reinstall? |
04:14:38 | Llorean | sjek: If the device refuses to turn on, how were you planning to mount it? |
04:15:02 | ameyer | Llorean: good to know |
04:15:16 | Llorean | sjek: Right now, it's the Apple Flash firmware preventing you from using the device entirely, and you can't get into disk mode until that flash firmware starts acting normally again. |
04:15:30 | ameyer | Llorean: so, it's not actually broken and I don't need to gut it? :( |
04:15:40 | Llorean | Probably not, no. |
04:15:53 | * | ameyer probably will gut it anyway |
04:15:58 | ameyer | eventually |
04:16:06 | sjek | Llorean: (I have no exp with apple firmware) even if it wont turn on, could it not mount as a block device? |
04:16:31 | ameyer | it'd need to boot into disk mode to mount |
04:16:42 | ameyer | currently, it won't do that |
04:17:13 | Llorean | sjek: USB is handled by software, if the software isn't running there's no USB to export the block device over. |
04:17:15 | ameyer | at least, that's how I read Llorean's statement |
04:18:11 | soap | Llorean, hate to interupt, but am I missing something obvious here? : http://forums.rockbox.org/index.php?topic=18910.new#new |
04:18:20 | soap | I got an itch I'm missing somethign. |
04:18:28 | soap | (besides spelling skills) |
04:18:58 | Llorean | soap: Not that I can think of. It's most likely "old bootloader, new Rockbox" |
04:19:02 | saratoga | there is no 40GB ipod 3G |
04:19:49 | | Quit ajonat () |
04:19:56 | sjek | LLorean: well, nevermind, its a hypothetical, I was thinking over serial (I have a serial/usb cable, somewhere) and block mounting it (not unlike DeCSS) |
04:20:23 | soap | How would he get /anything/ if he were putting a 3G build on a 4G? |
04:20:39 | sjek | Llorean: but yeh, nevermind, I'll try leaving it plugged in. Thanks for the help:) |
04:20:46 | ameyer | soap: is that even easily possible? |
04:21:17 | scorche | ameyer: just copy the file over... |
04:21:50 | Llorean | soap, saratoga: Two possibilities maybe: 1) Replaced HD. 2) iPod Loader 2 may not check the binary is for the right device (unlike our bootloader) though I'd imagine it'd crash or fail sooner and/or more creatively? |
04:21:53 | | Join Darksair [0] (n=user@123.112.113.212) |
04:22:58 | soap | That's what I was getting at. The 4G has a different CPU, and our wiki lists it as having a different "keypad, backlight, and ATA" |
04:23:21 | soap | Have a hard time believing it would boot at all... |
04:24:13 | Llorean | My guess is that he's just used RBUtil to install, and is personally mis-identifying his iPod's generation. |
04:24:23 | Llorean | Maybe he thinks "Photo is 4G, mine's grayscale so it must be 3G" or something similar. |
04:24:51 | Llorean | But we should find out how he installed. |
04:26:50 | | Part kons1 |
04:28:49 | | Join JdGordon|uni [0] (i=768aa360@gateway/web/ajax/mibbit.com/x-5882a9905c12f57f) |
04:32:19 | soap | I threw the chkdsk line in there because I was grasping at straws. |
04:33:16 | | Quit sjek () |
04:33:32 | JdGordon|uni | is anyone against the idea of adding a wps tag for "volume is changing" (and probably add "seeking" also)? |
04:34:05 | scorche | "volume is changing"? |
04:34:18 | | Join webguest47 [0] (n=48e69fcc@gateway/web/cgi-irc/labb.contactor.se/x-cebdfa28402ee8c9) |
04:34:41 | JdGordon|uni | so we could have interesting screen transisions like the sansa OF does when you change volume |
04:34:45 | JdGordon|uni | just a bit of themeing fun |
04:36:38 | webguest47 | I'm a bit of a newbie with rockbox, and I'm having some trouble with my Gigabeat F40. My database just keeps rebuilding and rebuilding, and I'm not sure why |
04:37:01 | webguest47 | I was hoping someone here could offer some assistance |
04:37:51 | webguest47 | I've turned the diskcache on, and the option to load database to RAM |
04:38:28 | * | ameyer wishes the ipod was compatible with Sansa chargers/usb cables |
04:38:59 | webguest47 | I've checked that all my songs are tagged, yet there are a number of ones listed as untagged, and multiple entries of other songs. I've tried re-initializing a couple of times, but it doesn't seem to get rid of the duplicates. |
04:39:12 | * | scorche thinks that ameyer's offtopic wishes should stay out of this channel |
04:40:33 | ameyer | webguest47: (WARNING:don't do this until someone who knows the code confirms I'm not completely insane) perhaps the database files are corrupted in a way that causes that and you should delete them? |
04:40:45 | | Quit XavierGr () |
04:40:53 | scorche | deleting the *.tcd files will not have any harmful effect |
04:41:16 | webguest47 | thanks ameyer...I thought that might be an option, but I'm not sure how to go about that |
04:41:37 | ameyer | they should be in .rockbox |
04:41:38 | webguest47 | scorche..are the .tcd files the only ones I should delete? |
04:41:45 | scorche | plug the device in, navigate to .rockbox, delete all *.tcd files |
04:41:50 | scorche | webguest47: yup |
04:41:59 | | Join blkhawk- [0] (n=blkhawk@e179050228.adsl.alicedsl.de) |
04:42:18 | ameyer | worst case, you end up with no DB until you manage to fix the actual cause |
04:42:26 | webguest47 | I'll try it right now |
04:42:43 | | Quit blkhawk (Read error: 60 (Operation timed out)) |
04:42:57 | | Nick blkhawk- is now known as blkhawk (n=blkhawk@e179050228.adsl.alicedsl.de) |
04:43:13 | | Quit kushal_12_27_200 ("Leaving") |
04:45:19 | webguest47 | okay, it's rebuilding as I type...I'll keep my fingers crossed. |
04:48:25 | | Join AndyIL [0] (i=AndyI@212.14.205.32) |
04:49:37 | webguest47 | Hmmm...seems to still be having problems, but the duplicates are gone, which is something |
04:50:31 | | Quit HBK (Read error: 104 (Connection reset by peer)) |
04:50:54 | webguest47 | When I select a song from the database, it still gives me a "searching" message and counts (either up or down) through my songs before finally playing the selected song. |
04:52:07 | | Quit JdGordon|uni ("http://www.mibbit.com ajax IRC Client") |
04:52:53 | | Join HBK [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
04:53:32 | Llorean | webguest47: That "searching" message isn't a problem. |
04:54:32 | *** | Saving seen data "./dancer.seen" |
04:55:53 | webguest47 | thanks for the response, Llorean...that's normal? I just didn't remember seeing it before |
04:56:24 | Llorean | webguest47: Absolutely normal |
04:57:31 | webguest47 | okay, thank you...I think that everything is working, then! Thanks to Llorean, scorche, and ameyer! |
04:58:42 | | Join miepchen^schlaf_ [0] (n=miepchen@p579ECC07.dip.t-dialin.net) |
04:59:21 | | Quit AndyI (Read error: 110 (Connection timed out)) |
05:00 |
05:03:05 | | Quit webguest47 ("CGI:IRC") |
05:03:20 | | Quit miepchen^schlaf (Read error: 60 (Operation timed out)) |
05:05:07 | | Join Tsukasa-Ujiie [0] (n=Rofl@dsl-58-6-92-94.act.westnet.com.au) |
05:07:22 | | Quit Tsukasa-Ujiie (Client Quit) |
05:08:22 | | Join shellork [0] (n=shellork@133-1-178-69.static.gci.net) |
05:09:42 | | Quit alkos333 (Read error: 104 (Connection reset by peer)) |
05:11:19 | | Part shellork ("Leaving") |
05:17:30 | saratoga | anyone like the idea of adding a complementary table to "Current status of supported targets" that would be for ports that are built but not yet support [gigabeat S, etc] saying what currently works? |
05:17:47 | | Quit PaulJam (".") |
05:17:51 | saratoga | on the TargetStatus wiki page |
05:18:38 | saratoga | maybe add "display", "sound" and "disk/flash" catagories |
05:22:37 | Unhelpful | if the right balance can be struck between providing the same information/format per target, and documenting target-specific quirk, that sounds like a good idea to me |
05:23:15 | Unhelpful | maybe a "comments" column for target oddities, so you can write in things like "needs FS #9312 to charge"? |
05:24:36 | saratoga | i wasn't even going to be that specific |
05:24:49 | saratoga | just a simple yes/no for things like display, audio, disk |
05:25:24 | Llorean | saratoga: So "Current status of incomplete targets" maybe? |
05:25:30 | Unhelpful | for targets where things are that bad, another table might be smart? |
05:26:02 | saratoga | yes the idea is two tables |
05:26:09 | saratoga | since theres currently two sections anyway |
05:27:10 | Unhelpful | i'd call the S "working", even if it's not supported, but i know there are a few issues that still bother others, and not having the charging patch is a very big issues for end users until it gets into svn. |
05:27:48 | ameyer | Unhelpful: especially without dual boot |
05:28:28 | Unhelpful | and dual-boot is non-trivial. is the V updater that the nk.bin used for S dual-boot readily available? |
05:29:49 | | Join massiveH [0] (n=massiveH@pool-70-105-170-62.nwrknj.fios.verizon.net) |
05:30:43 | saratoga | there is no nk.bin available that can dual boot with the S except the one that comes with the disk |
05:32:48 | saratoga | http://www.rockbox.org/twiki/bin/view/Main/TargetStatus#New_Platforms |
05:34:27 | | Join alkos333 [0] (n=alkos333@c-67-175-222-150.hsd1.il.comcast.net) |
05:34:39 | Unhelpful | ah. i thought the one that used to be on GigabeatSInfo was from the hacked V updater |
05:37:42 | saratoga | if anyone is familar with the Mezu, Creative, or Cowan ports, feel free to update that page |
05:39:19 | Unhelpful | saratoga: it would appear that the nk.bin is the same as the one in the hacked V updater. rbutil could possibly support dual-boot by getting the updater from Toshiba, and extracting and patching the nk.bin? |
05:39:24 | | Quit alkos333 (Read error: 104 (Connection reset by peer)) |
05:39:37 | saratoga | Unhelpful: its not the same nk.bin |
05:40:51 | saratoga | now if I could get Bagder to update the front page link to TargetStatus so that people actually realize they should read it |
05:45:24 | | Join HBK- [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
05:45:56 | Unhelpful | saratoga: the GigabeatSRecover archive that used to be linked from GigabeatSInfo claims to be the patched V updater, and contains an nk.bin identical to the one in GigabeatSFirmware. is that claim incorrect? |
05:45:59 | | Quit HBK- (Client Quit) |
05:47:13 | saratoga | Unhelpful: sounds like it |
05:47:25 | | Quit jhulst (Remote closed the connection) |
05:47:37 | saratoga | though as i recall, the V updater was patched to use the S nk.bin |
05:50:39 | Unhelpful | according to zunepet's forum post, it's a one-byte edit to change a string indicating the product from 'V' to 'S'. if that's true, and the nk.bin can be extracted from the V updater with reasonable effort, dual-boot shouldn't be hard |
05:53:19 | saratoga | if you can get an S nk.bin out of there, go for it |
06:00 |
06:01:20 | Unhelpful | ugh. the official download is blocked by a page that checks serial numbers :/ |
06:01:28 | ameyer | eww |
06:01:59 | Unhelpful | clearly rbutil can't get it from *there* :/ |
06:02:15 | ameyer | unless it could get to the serial number somehow... |
06:02:19 | Unhelpful | i'll look at this more later. right now is time for bed. |
06:02:48 | ameyer | of course, there probably are legal issues in that case... |
06:04:10 | | Join perrikwp [0] (i=d1a8d351@gateway/web/ajax/mibbit.com/x-f4ca34fe90979597) |
06:05:04 | Llorean | ameyer: Except that S serial numbers probably won't work to request a V download. |
06:05:14 | ameyer | true |
06:09:12 | | Quit saratoga ("CGI:IRC (EOF)") |
06:09:14 | | Quit massiveH ("Leaving") |
06:09:29 | | Quit HBK () |
06:10:21 | | Join HBK [0] (i=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
06:15:25 | Unhelpful | best bet is if there's an unprotected direct link to the V updater. probably need somebody with a V to be able to see what the URL would be |
06:17:26 | | Join HBK- [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
06:17:51 | | Quit HBK (Nick collision from services.) |
06:17:59 | | Nick HBK- is now known as HBK (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
06:19:51 | | Join AndyI [0] (i=AndyI@212.14.205.32) |
06:20:37 | | Quit AndyIL (Read error: 60 (Operation timed out)) |
06:22:17 | toffe82 | Unhelpful: The updater for the V doesn't contain the nk.bin of the S ,it is just the program updater which was patch recognize the S so it can load a nk.bin (the one of the S) |
06:22:42 | toffe82 | to recognize the S |
06:23:05 | Unhelpful | and until there's an update for the S (ie, never) there won't be a downloadable file that contains the nk.bin :/ |
06:23:10 | toffe82 | you need to a nk.bin of the S, and the only way actually is taking it from the hard driver |
06:23:18 | toffe82 | dirve :) |
06:23:24 | Unhelpful | drive? |
06:23:52 | toffe82 | drive , what is wrong with my keyboard :0 |
06:24:34 | | Join Waldo000000 [0] (i=83b5fb42@gateway/web/ajax/mibbit.com/x-8ff0e5ec35291ded) |
06:25:25 | toffe82 | I tried to use the mtppk from microsoft to see if there was some kind of function that can help. |
06:26:34 | toffe82 | there is a copy function and a move function we could use , but when you open the program, it doesn't see the hidden partition |
06:27:24 | toffe82 | even giving the parameter of the nk.bin (taken from a log of usb monitor) it doesn't work . |
06:27:37 | toffe82 | Perhaps somebody can try again |
06:29:37 | Waldo000000 | hi all, at TWikiRegistration, how secure is the registration form? i'm guessing i should not use a valuable password? |
06:30:16 | | Quit soap (Read error: 60 (Operation timed out)) |
06:33:34 | Waldo000000 | can i have edit permissions for the TWiki, please? User: RoyWallace |
06:39:33 | Llorean | Waldo000000: As a general rule, if you're worried about security you should never, ever re-use a valuable password. |
06:40:27 | | Quit HBK () |
06:40:53 | | Join HBK [0] (i=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
06:43:14 | Waldo000000 | Llorean: indeed, i was just trying to ascertain how worried i should be. nevermind, though :) did you see my request for edit permissions? |
06:43:22 | | Quit BHSPitMonkey (Read error: 113 (No route to host)) |
06:44:39 | | Quit HBK (Client Quit) |
06:45:07 | | Join HBK [0] (i=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
06:46:23 | | Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey) |
06:49:11 | | Join aarcane [0] (n=aarcane@c-24-7-144-248.hsd1.ca.comcast.net) |
06:50:08 | | Quit miepchen^schlaf_ () |
06:50:18 | aarcane | hallo mortals, immortals |
06:50:28 | aarcane | I come with questions regarding ipodloader |
06:51:27 | advcomp2019 | aarcane, what are they.. we can not guess |
06:52:58 | aarcane | I want to know if 1) ipod loader can be installed without an apple firmware in the firmware partition, and 2) if it can be used to choose between several apple ipod firmware versions each in a separate file on the partition |
06:54:34 | *** | Saving seen data "./dancer.seen" |
07:00 |
07:00:17 | | Quit Zarggg () |
07:01:54 | advcomp2019 | i think it needs to be a working ipod and i do not know since i do not have an ipod |
07:03:14 | aarcane | aww, well I have a perfectly working ipod, I just want to use it to boot a few different modified firmwares for me that I made with ipodwizard |
07:05:30 | scorche | are you referring to the ipodlinux bootloader? |
07:05:46 | scorche | there is no "ipodloader" |
07:06:04 | aarcane | no, I'm referring to the rockbox loader2 for the ipod which also supports ipod linux and the official apple firmware |
07:06:18 | scorche | loader2 is the ipodlinux bootloader |
07:06:27 | scorche | it is not our software and is offtopic here |
07:06:45 | aarcane | oh, that's odd. the ipodlinux wiki says it's the rockbox bootloader |
07:07:16 | scorche | there is a rockbox bootloader that we *do* support, but loader2 is not it |
07:07:36 | scorche | it probably says that it can boot rockbox, but i doubt it says it is our bootloader |
07:08:00 | | Join JdGordon|uni [0] (i=768aa360@gateway/web/ajax/mibbit.com/x-bab088eb97cff6bf) |
07:09:06 | aarcane | hrrm, okay then |
07:09:10 | aarcane | sorry to bug you guys then :) |
07:10:29 | | Quit Waldo000000 ("http://www.mibbit.com ajax IRC Client") |
07:43:33 | | Join kronflux [0] (n=kronflux@blk-138-78-15.eastlink.ca) |
07:43:42 | | Quit kronflux (Client Quit) |
07:56:16 | | Quit robotgeek (Read error: 110 (Connection timed out)) |
08:00 |
08:09:17 | | Join hannesd [0] (n=light@p5B161D3C.dip0.t-ipconnect.de) |
08:12:01 | | Join Zagor [0] (n=bjorn@rockbox/developer/Zagor) |
08:13:18 | | Join herrwaldo [0] (n=waldo@ip-81-11-220-142.dsl.scarlet.be) |
08:24:31 | | Part toffe82 |
08:27:27 | | Quit advcomp2019 (Read error: 104 (Connection reset by peer)) |
08:27:40 | | Join advcomp2019 [0] (n=advcomp2@unaffiliated/advcomp2019) |
08:28:29 | | Quit advcomp2019 (Read error: 104 (Connection reset by peer)) |
08:28:42 | | Join advcomp2019 [0] (n=advcomp2@unaffiliated/advcomp2019) |
08:29:29 | | Quit hannesd ("Client suicide") |
08:33:44 | | Quit JdGordon|uni ("http://www.mibbit.com ajax IRC Client") |
08:38:41 | | Join Rob2223 [0] (n=Miranda@p4FDCC51C.dip.t-dialin.net) |
08:41:45 | | Join n1s [0] (n=nils@rockbox/developer/n1s) |
08:43:51 | | Nick gromit_na_gromit is now known as gromit` (n=gromit@ALagny-154-1-12-13.w83-112.abo.wanadoo.fr) |
08:45:00 | | Quit BigBambi (Read error: 113 (No route to host)) |
08:50:36 | | Join Bagderr [241] (n=daniel@rockbox/developer/bagder) |
08:54:39 | *** | Saving seen data "./dancer.seen" |
08:55:47 | | Join ender` [0] (i=krneki@foo.eternallybored.org) |
08:57:12 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
08:58:47 | | Nick Bagderr is now known as B4gder (n=daniel@rockbox/developer/bagder) |
09:00 |
09:00:52 | | Part Dhraakellian ("Meddle not in the affairs of ircops, for they are (not so) subtle, and quick to anger.") |
09:02:14 | | Quit gevaerts (Nick collision from services.) |
09:02:26 | | Join gevaerts [0] (n=fg@rockbox/developer/gevaerts) |
09:06:04 | | Join fragilematter [0] (n=fragilem@92.82.96.64) |
09:14:13 | | Join havien [0] (n=none@68-189-143-101.dhcp.wlwl.wa.charter.com) |
09:17:10 | | Join LinusN [0] (n=linus@rockbox/developer/LinusN) |
09:22:54 | | Quit Seed ("cu, Andre") |
09:32:46 | | Join Dieterbe [0] (n=Dieterbe@213.219.168.89.adsl.dyn.edpnet.net) |
09:33:15 | | Join ajonat [0] (n=ajonat@190.48.122.100) |
09:34:45 | | Join massiveH [0] (n=massiveH@pool-71-172-28-51.nwrknj.fios.verizon.net) |
09:37:14 | | Join massiveH_ [0] (n=massiveH@pool-71-172-28-51.nwrknj.fios.verizon.net) |
09:37:52 | | Quit massiveH (Nick collision from services.) |
09:37:55 | | Nick massiveH_ is now known as massiveH (n=massiveH@pool-71-172-28-51.nwrknj.fios.verizon.net) |
09:44:42 | JdGordon | how do the true/false conditionals work in the wps? the first one is false isnt it? |
09:46:27 | | Join gregzx [0] (n=chatzill@dte34.neoplus.adsl.tpnet.pl) |
09:47:50 | pixelma2 | no, first is the true one |
09:48:00 | | Quit pixelma2 ("-") |
09:48:22 | | Join pixelma [50] (i=pixelma@rockbox/staff/pixelma) |
09:48:42 | JdGordon | ta |
09:48:53 | * | JdGordon has 2 new wps tags working |
09:49:04 | Llorean | What tags? |
09:49:05 | JdGordon | just needs someone ith some imagination to use them |
09:49:36 | JdGordon | tags to say if the volume or seek buttons are being pressed |
09:50:19 | * | n1s nags people to test ipod bootloaders in FS #9369 |
09:50:38 | Llorean | JdGordon: We shouldn't need one for seeking |
09:50:44 | Llorean | JdGordon: There's already a conditional that covers that. |
09:51:10 | Llorean | Volume needs one, but "Am I seeking" is the same as the one used for FF or RW icons (either of those would be "yes, I'm seeking" and you could use them in the exact same places) |
09:51:29 | JdGordon | oh right |
09:53:47 | pixelma | JdGordon: so, the volume one basically works like the volume info in the plain status bar? You could have it display the volume numerical while adjusting and graphical otherwise? |
09:54:57 | JdGordon | yeah |
09:55:01 | JdGordon | 9460 |
09:55:08 | JdGordon | dinner time, back in 30 or so |
09:59:59 | Llorean | JdGordon: Would it make sense to have a "How long to stay true" parameter. For example, I usually press volume as individual presses rather than holding it, so I'd want it to stay True about 0.5 seconds after I released the button so it wasn't constantly flickering while I pressed (on the other hand, I don't think there should be any delay going False->True, just a delay going back True->False). Other people also might want to hide the vo |
10:00 |
10:00:49 | linuxstb | JdGordon: "stuff for the button handling" isn't a helpful comment... How about saying "Used for the %Bv conditional - stores the value of current_tick the last time the volume was changed in the WPS" |
10:01:54 | linuxstb | Llorean: That sounds like it should be a user setting, rather than a parameter to the tag in the .wps file. But hopefully a timeout can be found that suits everyone... |
10:02:37 | Llorean | linuxstb: I'm not so sure. |
10:03:33 | Llorean | linuxstb: For example, one WPS might want to display numeric volume during adjustments, so have a quick timeout, while another might want to show a large, fine grained volume bar while adjusting but none when done with a 2-second timeout to mimic Apple's screen. |
10:03:42 | Llorean | It seems more like a "stylistic" option (to me) than a user preference. |
10:04:08 | Llorean | But I can see it going either way, and I certainly wouldn't mind it as a user setting, or even a constant (if it's in the 0.5-1 second range or so) |
10:04:43 | linuxstb | I'm not sure it deserves a setting... I guess it just needs some experimentation |
10:06:05 | Llorean | I'm happy as long as it doesn't flicker, personally. I just expect users would like a variable delay. |
10:06:26 | pixelma | what does "Bv" stand for "Button volume"? I can imagine some confusion with "bv" although I know it is hard finding something unique with just 2 characters... |
10:07:29 | | Part fragilematter |
10:08:35 | linuxstb | Maybe %mv ? To go with the other "mode" tags. |
10:09:01 | | Join Siku [0] (n=Siku@e212-246-66-148.elisa-laajakaista.fi) |
10:10:17 | | Quit GodEater ("http://www.mibbit.com ajax IRC Client") |
10:10:40 | Llorean | Sounds good to me. |
10:19:26 | | Quit BHSPitMonkey ("Ex-Chat") |
10:20:14 | | Join GodEater [0] (i=c2cbc962@gateway/web/ajax/mibbit.com/x-7d5c5c8875c69d56) |
10:24:29 | | Quit jeffdameth (Read error: 110 (Connection timed out)) |
10:25:52 | | Join jeffdameth [0] (n=jeff@dyndsl-091-096-054-040.ewe-ip-backbone.de) |
10:29:30 | | Quit scorche (Read error: 104 (Connection reset by peer)) |
10:30:40 | | Join scorche [0] (i=Blah@rockbox/administrator/scorche) |
10:37:00 | | Quit reacocard (".") |
10:42:47 | JdGordon | Llorean: can conditionals have parameters? I didnt want to have to use 2 tags for it |
10:43:47 | Llorean | JdGordon: I really don't know. |
10:44:28 | JdGordon | but yeah, I wanted to use a timeout also |
10:46:20 | | Join Dieterbe_ [0] (n=Dieterbe@213.219.168.89.adsl.dyn.edpnet.net) |
10:46:27 | | Quit aarcane (Read error: 60 (Operation timed out)) |
10:49:54 | | Join aarcane [0] (n=aarcane@c-24-7-144-248.hsd1.ca.comcast.net) |
10:53:35 | | Quit JdGordon ("Konversation terminated!") |
10:54:42 | *** | Saving seen data "./dancer.seen" |
10:55:34 | | Join JdGordon [0] (n=Miranda@c211-28-145-137.smelb2.vic.optusnet.com.au) |
10:57:52 | | Quit Dieterbe (Read error: 110 (Connection timed out)) |
11:00 |
11:00:00 | | Quit Lambduh (Read error: 60 (Operation timed out)) |
11:01:10 | | Join reacocard [0] (n=reacocar@134.173.59.155) |
11:04:41 | | Join {phoenix} [0] (n=dirk@p54B47472.dip.t-dialin.net) |
11:08:34 | | Quit scorche (Read error: 104 (Connection reset by peer)) |
11:09:27 | | Join super [0] (i=super@c80-217-101-37.bredband.comhem.se) |
11:10:10 | | Join scorche [0] (i=Blah@rockbox/administrator/scorche) |
11:10:30 | | Quit scorche (Read error: 104 (Connection reset by peer)) |
11:14:44 | | Join meven [0] (n=meven@lav35-1-82-236-137-162.fbx.proxad.net) |
11:17:53 | | Nick Guest25178 is now known as morrijr (n=john@cpc2-mfld9-0-0-cust297.nott.cable.ntl.com) |
11:18:56 | | Quit Rob2223 () |
11:19:34 | | Part morrijr |
11:22:56 | | Join Rob2222 [0] (n=Miranda@p4FDCC51C.dip.t-dialin.net) |
11:30:39 | | Quit ajonat () |
11:38:51 | | Join scorche [0] (i=Blah@rockbox/administrator/scorche) |
11:42:44 | | Join Lambduh [0] (n=Lambda@12-203-112-233.client.mchsi.com) |
11:52:57 | Llorean | Speaking of databases in the other channel, how much of our database code pertains to the generation (as opposed to the access and use)? |
11:53:17 | Llorean | Could we decrease binary size in a useful way by making the generation happen in a plugin? |
11:54:01 | * | JdGordon nudges Slasheri |
11:54:22 | B4gder | not a bad idea |
11:54:26 | linuxstb | That would also need to include the startup code that scans for new files and updates. |
11:54:27 | JdGordon | assume that 80% of tagcache.c is pluginisable and there is your answer... |
11:54:37 | JdGordon | although what ever happened to not wanting to move core stuff into rocks? |
11:55:03 | Llorean | JdGordon: In the past you could only generate the database from the PC anyway, right? |
11:55:09 | Llorean | I don't know if database generation is *too* core. |
11:55:24 | JdGordon | I dont remember before tagcache so dunno |
11:55:36 | linuxstb | It could also be a motivation to build a database-building lib that could potentially be used externally... |
11:55:37 | JdGordon | and I think db is at least as much core as settings are |
11:55:54 | B4gder | to me it isn't |
11:56:00 | * | linuxstb doesn't know if he thinks it is a good idea though... |
11:56:06 | n1s | who uses the db anyway? ;P |
11:56:08 | B4gder | you can live a fine rockbox life without database, but hardly without settings |
11:56:26 | Llorean | If your ability to generate the db is lost, you can still access your music to a limited extent. |
11:56:38 | JdGordon | most of them are set and forget, so you could live just as easily without settings |
11:56:40 | Llorean | If your "settings" plugin is lost, you may have a player left in an unusable state until you get to a PC |
11:57:01 | JdGordon | but anyway.. thats a different discusssion |
11:57:25 | B4gder | JdGordon: the settings would need to get read on startup etc |
11:57:28 | Llorean | I don't _really_ think it'd be bad to offload settings, but I'm definitely in the "Database generation is much less core than settings" |
11:57:47 | JdGordon | the usual problems come up.. cant do anything untill the db is ready if its in a rock |
11:57:58 | Llorean | JdGordon: Sure you can. |
11:57:59 | gevaerts | TSR? |
11:58:40 | linuxstb | Anyone know how much code the database is anyway? i.e. what do you save by disabling it? |
11:58:49 | gevaerts | Another big difference between settings and database is that database is going to touch the disk anyway, so havint to spin up is not as big an issue |
11:58:51 | Llorean | linuxstb: disabling it allows you to build rombox still, IIRC. |
11:58:57 | JdGordon | sure, but no playlist viewing, other plugins, etc... |
11:59:02 | B4gder | I'm not in the "decrease bin size to any price" camp anyway |
11:59:14 | B4gder | so I'm not very much in favour of this direction |
11:59:37 | | Quit {phoenix} (Remote closed the connection) |
11:59:58 | Llorean | B4gder: Only reason I brought it up is because it might be a pretty significant savings, and possibly even add some flexibility (alternate generation plugins for users who only want a few tags to be indexed, to make their database smaller for example) |
12:00 |
12:00:21 | * | linuxstb thinks we need numbers before debating whether it's a good idea |
12:00:31 | B4gder | doesn't the database also occupy memory at a fixed size? |
12:00:31 | * | gevaerts agrees with linuxstb |
12:00:32 | JdGordon | someone check out the size of tagcache.o ? |
12:00:44 | JdGordon | B4gder: only if its loaded in ram |
12:00:48 | Llorean | JdGordon: 36k as of the sqlite tracker entry. |
12:00:52 | JdGordon | then its alloced |
12:00:58 | B4gder | yes, but doesn't people use the loaded in ram? |
12:01:30 | JdGordon | But, we are talking about offloading the database generation.. not runtime |
12:01:40 | JdGordon | s/runtime/run logic |
12:01:49 | B4gder | I'm discussing both |
12:01:54 | B4gder | you can join me! ;-) |
12:02:14 | | Join {phoenix} [0] (n=dirk@p54B47472.dip.t-dialin.net) |
12:02:22 | Llorean | B4gder: Offloading the database browser too *would* allow some pretty interesting user replacements for the browser to be included |
12:02:35 | B4gder | I mean, if it would be a plugin it would be weird to allow it to have a fixed amount of memory allocated |
12:02:49 | Llorean | Since we'd increase the size limit for the database browser from "let's keep it lean" to "do whatever you want, Pictureflow + A graphical fade into animated sorting, sure!" |
12:02:56 | B4gder | yeps |
12:03:14 | Llorean | But I've more or less been in favour, instead, of being able to have .rock files as a "filter" in the database |
12:03:34 | Llorean | You pass the results of the previous search to them, and get back a new list of results when the plugin's done running. |
12:03:53 | JdGordon | so you want to load a plugin every time you enter the db browser!? no way... generation in a rock has my vote though |
12:03:58 | Llorean | Offers the same kind of flexibility, in a way, but leaves the basic database functionality alone and always available. |
12:06:10 | JdGordon | just by the way... the same could be done for the wps... As I demonstrated ages ago.... |
12:07:01 | B4gder | indeed, and I voted for the entire wps being replacable |
12:07:11 | B4gder | instead |
12:07:23 | Llorean | So, pluginify the WPS parsing/drawing? |
12:07:37 | linuxstb | We could always have a second plugin buffer - for "core" features. |
12:07:45 | B4gder | basically a plugin loaded instead of WPS, and it would have access to the informations the WPS can show |
12:08:04 | Llorean | B4gder: Ah, so drop .wps files altogether, and have wps plugins instead? |
12:08:18 | B4gder | as an addition to the .wps |
12:08:26 | B4gder | so simple themes would remain as today |
12:08:37 | B4gder | the wild and crazy write a replacement .rock |
12:08:53 | | Join JdGordon_ [0] (n=jonno@rockbox/developer/JdGordon) |
12:09:13 | Llorean | And then the content of wildcrazy.wps is just %UR|replacement.rock| or some such? |
12:09:27 | B4gder | yes, that could work |
12:09:31 | Llorean | I mean, you could almost do that now, right? |
12:09:52 | JdGordon | yeah |
12:09:54 | Llorean | You could export ID3 data to plugins (if it isn't already), and they can be run during playback, so you'd just need a tag. |
12:09:59 | B4gder | it does have a certain degree of resistance in the plain fact that you need to provide binaries for all targets |
12:10:05 | JdGordon | or better yet, pass a viewport into a rock and have it draw into that as a TSR |
12:10:06 | Llorean | I mean, VUMeter is, in a very basic sense, a plugin WPS |
12:10:09 | linuxstb | B4gder: Java ;) |
12:10:27 | Llorean | B4gder: People don't even provide .wps files that work on all targets. |
12:10:35 | B4gder | true |
12:10:42 | Llorean | So, at least to me, that's no resistance. :) |
12:11:14 | gevaerts | For wps the "you can't do anything else" argument also suddenly disappears. |
12:11:38 | JdGordon_ | not entirely... you can still only have 1 wps rock going at a time |
12:11:48 | JdGordon_ | but each one could have heaps of added tags |
12:12:05 | Llorean | JdGordon: Passing a viewport seems like it'd be a little more challenging, since then you'd need a wpsrock that can handle being drawn in arbitrary sizes. I think just fullscreen rocks is *probably* good enough, since the rock itself can then partition up the screen to show whatever it wants. |
12:12:26 | Llorean | Even if only one can go at once, there's very little practical limit to how many things that one can do. |
12:12:44 | | Quit feisar ("leaving") |
12:13:01 | Llorean | I mean, since it's a .rock, it can seize the controls and turn it into, practically, a different player for those who *really* want the OF behaviour in the WPS. |
12:13:16 | JdGordon_ | well, you would probably end up passing a string to the plugin and it would decide what needs doing |
12:13:36 | Llorean | I'd almost rather it work without being passed anything. |
12:13:41 | pixelma | well, what if someone would like to have the vumeter or oscilloscope displayed in a part of the screen? But honestly I can't imagine at the moment how this should work at all and find it quite confusing |
12:13:41 | Llorean | Why do you need to pass it something? |
12:13:45 | | Join feisar [0] (i=jljhook@irkki.fi) |
12:14:58 | * | linuxstb also suspects such a "hard-coded" WPS would also be far more runtime efficient |
12:15:28 | JdGordon | well the people that would use this wont care about efficiency |
12:15:57 | JdGordon | Llorean: I'm tihnking more that plugins would "do" tags instead of entire screens so you still have the current flexibility |
12:16:04 | Llorean | I mean, the way I see it, you should be able to run a wpsrock separately just by clicking it, and get the same effect as if it were loaded through the WPS system. |
12:16:26 | JdGordon | no way... not if it excpets the wps data to be valid |
12:16:31 | linuxstb | What about remotes? |
12:16:39 | Llorean | JdGordon: As long as you don't remove the old normal WPS system, you keep the old flexibility anyway. |
12:16:56 | Llorean | I don't see any reason why WPS plugins need to be interpreting tags, when they can just be coded to do *anything* and be vastly more flexible. |
12:17:16 | JdGordon | not when you might have 3 visualization plugins and the user might like 1 but the wps he wants requires a differnt one |
12:17:23 | Llorean | I mean, if they wanted to have tags, then you create a wpsplugin that has its own .cfg file, and can be directed to its own plugin WPS files, for example |
12:17:33 | Llorean | There's no reason to "restrict" it by demanding it get its data through the existing wps system. |
12:17:53 | Llorean | I see the plugins as encapsulating a new form of WPS, not the old WPS encapsulating plugins. |
12:18:17 | Llorean | But then I see this more as a way to _really_ customize your player, rather than just a way to stuff a visualization in a viewport. |
12:18:27 | JdGordon | sure, why not do both? |
12:18:47 | Llorean | JdGordon: My way allows both a little more than yours does. |
12:18:51 | | Join lasser [0] (n=chatzill@W8edf.w.pppool.de) |
12:19:15 | Llorean | JdGordon: With mine, a plugin could be compiled with 5 or 6 different visualizations, and parse new WPS tags that tell it which ones to display when, or where, and have a button mapped for cycling through them. |
12:19:25 | | Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) |
12:19:25 | | Join BigBambi [0] (i=86ceaf40@rockbox/staff/BigBambi) |
12:19:40 | JdGordon | then you would need to compile the core wps syntax into it? |
12:19:46 | Llorean | I just see plugins as "taking over instead of the old WPS code" rather than "being inside it" |
12:20:02 | Llorean | JdGordon: If you wanted your plugin to have full WPS support, yes. |
12:20:48 | JdGordon | my idea is adding a tag to load a wps rock, it would then register its tags and when one of them comes up the core loads that tags entry point |
12:21:01 | gevaerts | JdGordon: your proposal seems to require being able to run several plugins at the same time. I think that that may be a problem |
12:21:23 | JdGordon | depends... you could build multiple tags into it |
12:21:33 | Llorean | It still seems limiting |
12:21:38 | Llorean | Since it then means you're still forced to be tag based. |
12:22:30 | * | gevaerts likes Llorean's proposal for the simplicity of adding support for it. It's basically just exporting a bit more information to the plugin api |
12:22:34 | Llorean | I'd like to see plugins that don't use .wps code at all. Instead they're just hard coded to take certain ID3 data and display it in interesting ways (for example, a matrix-effect plugin where the letters falling highlight horizontal strings of artist, album, title) |
12:22:36 | JdGordon | how would you get the customizability from seperate plugins? |
12:23:06 | JdGordon | Llorean: that could be done now, in svn with no changes to the core at all |
12:23:23 | Llorean | JdGordon: As a WPS that loads automatically when you start playback, though? |
12:23:23 | JdGordon | (unless the id3 struct isnt in the api yet) |
12:23:44 | JdGordon | you'd get the same effect from running it from the plugins menu |
12:23:51 | * | JdGordon cant see why both cant be done |
12:23:53 | Llorean | That's all my proposal is, is the very simple addition of "allow a plugin to be run instead of the wps, by a wps file" and "give plugins access to the ID3 struct if they don't have it" |
12:24:09 | Llorean | JdGordon: As I said, I feel they should be able to also be run from the plugins menu. |
12:24:10 | linuxstb | Llorean: So these would be normal plugins, run in the current plugin buffer? |
12:24:18 | Llorean | linuxstb: Exactly. |
12:24:30 | JdGordon | Llorean: ok, I got confused before |
12:24:31 | Llorean | linuxstb: Though I do see this as being a problem with battery_bench. |
12:24:33 | linuxstb | Llorean: Then what about battery bench... And all the other ways the plugin RAM is stolen? |
12:24:48 | Llorean | linuxstb: Any other situation where the plugin ram is stolen, you're not in the WPS any more. |
12:24:59 | JdGordon | either no bench, build bench into the plugin lib, or into the core |
12:25:06 | Llorean | With battery bench, it just means you can't benchmark "advanced" WPSes, only "classic" WPSes |
12:25:37 | Llorean | Since we prefer benches be done with the default WPS anyway, I'm not too sure it's a large concern. |
12:25:37 | * | linuxstb would prefer a new "wps plugin buffer", where the existing wps code would also be moved to |
12:25:48 | Llorean | linuxstb: That's an option too. |
12:26:01 | linuxstb | And a new "wps API"... |
12:26:07 | Llorean | linuxstb: But I think there's a simplicity in my starting point at least, since it requires more or less a very minimum of changes. |
12:26:20 | linuxstb | Plus a "libwps" that writers of WPS rocks can link to... |
12:26:47 | JdGordon | and move the current stuff out of the core? and replace it with a very minimilistc static display? |
12:26:56 | JdGordon | welcome back rombox! |
12:27:34 | | Quit n1s () |
12:28:27 | linuxstb | And this would make WPS licensing easy - they would have to be GPL... |
12:28:44 | JdGordon | ... but why stop there? split the list drawing code out also... then people could have stupid menu transitions, or massive icons and grids... turn rockbox into a regular os and strip the entire apps/ (- playback engine) out into rocks... </mild sarcasm> |
12:30:27 | * | gevaerts points out that doing that sort of things may well be the way to support ultra-low-ram targets like the clip properly |
12:31:43 | JdGordon | new objective for 4.0... make a new build with just the playback/codec/voice engine |
12:31:57 | | Quit massiveH ("Leaving") |
12:34:01 | * | linuxstb isn't sure how many theme designers are C programmers though... (and vice-versa) |
12:35:01 | Llorean | linuxstb: I'd hazard at somewhere between "slim" and "none" |
12:35:12 | pixelma | I am not much of the latter |
12:35:21 | Llorean | A lot of them find installing patches a daunting task, let alone writing them. |
12:36:12 | GodEater | there are theme authors out there who aren't clueless though. Look at E17's themes - they're orders of magnitude more complex than a current WPS theme. |
12:36:30 | gevaerts | As far as I can see, wps-plugins don't throw out the existing mechanism. Maybe that can get moved out of the core (to a plugin), but that's about it |
12:36:49 | Llorean | GodEater: That's why I'd just like to offer the option to have an empty .wps file call a .rock |
12:37:19 | GodEater | yep - I agree |
12:37:42 | Llorean | With a .rock you can basically institute your own WPS syntax if you feel the need, or just visualize, or do whatever the heck else you like. |
12:38:24 | | Quit JdGordon (Read error: 104 (Connection reset by peer)) |
12:38:26 | linuxstb | Or implement a scripting language, depending on how much RAM we decide we want to allocate to it... |
12:38:48 | GodEater | how is lua coming along ? :) |
12:38:51 | * | linuxstb hands someone a copy of yacc |
12:38:59 | | Quit DataGhost (Nick collision from services.) |
12:39:03 | | Join crazy_bus [0] (n=chatzill@121.217.47.156) |
12:39:07 | | Join DataGhost [0] (i=dataghos@unaffiliated/dataghost) |
12:39:24 | Llorean | linuxstb: Well, we could start by just using the existing plugin buffer, and add this additional "WPS plugin buffer" at a later date without dropping support for using full plugins as the WPS. |
12:39:45 | JdGordon_ | linuxstb: we dont need to allocate any extra ram, the current wps is usgin a heap of ram anyway, we can use that |
12:39:51 | Llorean | The current one could use .rock files, and the smaller WPS buffer could just use a different extension. |
12:40:00 | linuxstb | JdGordon_: I didn't say _extra_ ram... |
12:42:58 | | Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon) |
12:42:58 | pixelma | and then people would be able to use different button mappings in their wps.rock? *still trying to understand the suggestion(s)* |
12:43:28 | linuxstb | pixelma: That would be debatable... It depends what the "WPS API" provides. |
12:44:42 | * | GodEater thinks providing alternative button maps through it would be a bad idea |
12:44:48 | pixelma | I still can't imagine how this should work completely, things like playlist/playbak handling and such |
12:45:01 | pixelma | playback too |
12:45:19 | Llorean | GodEater: If you just let it use any .rock as the WPS, alternate buttonmapping is unavoidable. |
12:45:34 | GodEater | yes, if we go with the existing plugin api |
12:45:46 | pixelma | how are you going to view or manipulate the current playlist, how does seek and skip work? |
12:45:48 | GodEater | I think linuxstb's suggestion of a WPS api is a good one |
12:45:52 | Llorean | The way I see it right now, I could go and add %whatever|vumeter.rock| to my .wps and then any time I ran music (or hit "Resume Playback") I'd be kicked into the existing VUMeter plugin |
12:46:13 | Llorean | Why do we need to limit it with a WPS api? |
12:46:17 | * | linuxstb thought the reasons why core features shouldn't be moved to normal plugins had been discussed to death before |
12:46:22 | | Quit Siku () |
12:46:47 | | Quit crazy_bus ("ChatZilla 0.9.83 [Firefox 3.0.3/2008092510]") |
12:47:00 | Llorean | linuxstb: This isn't "moving a core feature" though. |
12:47:10 | Llorean | The old WPS syntax, and old WPSes, will still be in the core and be compatible. |
12:47:15 | GodEater | Llorean: we don't *need* to, I just think it's a good idea |
12:47:29 | Llorean | GodEater: Alright then, allow me to rephrase. What benefit do we gain from limiting it? |
12:47:44 | GodEater | less support nightmares :) |
12:47:51 | | Quit JdGordon_ ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
12:47:57 | Llorean | Nothing says we have to accept plugins with nonstandard mappings for SVN |
12:48:03 | GodEater | "I installed uber-wps "a", and now my play button doesn't do what it used to" |
12:48:11 | Llorean | And people can already do non-standard mappings for unsupported builds anyway. |
12:48:16 | GodEater | true |
12:48:23 | GodEater | however |
12:48:43 | GodEater | if we made a special wps-api, we could probably arrange for it not to go version-incompatible quite as often as the plugin-api does |
12:48:50 | Llorean | Meanwhile, I think there are cases where you'd *want* to bypass certain button functions. |
12:49:01 | GodEater | and therefore leave these super-WPSs around for people to use across versions ? |
12:49:48 | Llorean | the plugin API doesn't really go version incompatible that often, as long as people add things to the end of it, right? |
12:50:25 | GodEater | that may be so, but we're always telling people not install .rocks from one version into a differently versioned rockbox install |
12:50:31 | Llorean | I just think it'd be nice to be able to have an interchangeability there, where some plugins can serve as plugin or WPS (like VUMeter or Oscilloscope can currently) |
12:51:01 | gevaerts | Who says that controls should be limited to buttons? You could get creative and use this to implement sound-related games and applications. ("Answer five questions correctly, and you get to go to the next track", or "kill this monster to pause") |
12:51:25 | GodEater | hahaha |
12:51:40 | * | GodEater is reminded of the port of "ps" to the doom engine |
12:51:48 | GodEater | where you ran round and killed monsters to kill processes |
12:51:54 | Llorean | gevaerts: Or just have, for example, a "party mode" plugin where people can vote on the next song from within the current playlist, or request songs that are then shuffled in (and moved up) based on how many people request them, etc. |
12:52:32 | linuxstb | They all sound like normal plugins, not a WPS... |
12:52:36 | * | GodEater cannot imagine explaining that successfully to a party of drunk people who've never seen Rockbox before |
12:52:52 | | Join DerDome [0] (n=DerDome@141.71.76.39) |
12:53:09 | gevaerts | Llorean: that needs advanced playlist interaction, so it may be a bit harder to do, but yes, why not? |
12:53:21 | Llorean | linuxstb: The point (to me) is that any plugin that makes use of, and displays, audio metadata should be able to be set as "the default WPS" instead of always only being accessible through the plugin list (again, back to my oscilloscope/vumeter mention) |
12:53:26 | | Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP) |
12:53:51 | gevaerts | Exactly, that's all there is to it |
12:53:55 | GodEater | I imagine some people would come up with some fancy visualisation sorts of plugins too |
12:54:12 | Llorean | linuxstb: I'm not necessarily against wps-specific plugins and API, mind you. I just think there needs to be a way to call "real" plugins instead of a WPS (which could even be considered a separate feature) |
12:54:45 | *** | Saving seen data "./dancer.seen" |
12:54:50 | linuxstb | Yes, I would say your suggestion and mine are two completely different feature ideas. |
12:54:57 | Llorean | And not mutually exclusive, by any shot. |
12:55:10 | pixelma | so, if you want to view the current playlist from within such a plugin, it woul need to "unload" the wps.rock, "spinup the disk" and load the playlist viewer? |
12:55:21 | | Join Seed [0] (n=ben@bzq-84-108-232-45.cablep.bezeqint.net) |
12:55:35 | Llorean | pixelma: From within a real plugin used as a WPS, assuming it didn't have a pluginized way of viewing the playlist, yes. |
12:55:49 | Llorean | I can very easily see someone including a customized playlist viewer as part of the functionality of some of these. |
12:56:06 | pixelma | how do skips work? |
12:56:18 | Llorean | pixelma: In most, I'd assume "by pressing right"... |
12:56:23 | gevaerts | pixelma: we could have a pluginlib function that handles that sort of thing, much like the current playback menu in plugins |
12:56:38 | Llorean | If you look in Jewels, there's already a menu to control playback. You could just as easily assign those to the ordinary buttons if you didn't need the ordinary buttons for controlling the game. |
12:57:07 | pixelma | Llorean: I meant more internally... I am not sure how the plugin "knows" the next or previous track |
12:57:09 | GodEater | pixelma: I don't think Llorean is suggesting that all plugins would make great WPS screens |
12:57:12 | GodEater | they definitely wouldn't |
12:57:34 | GodEater | and it doesn't *need* to know the next or previous track, it leaves that up to the playback engine surely ? |
12:57:54 | GodEater | all it has to do is make sure the "play next" event gets sent there when the user selects to listen to the next track |
12:57:57 | pixelma | as I said, I'm still trying to understand |
12:58:09 | GodEater | sure :) |
12:58:22 | * | GodEater thinks someone needs to cook up a demo :) |
12:58:55 | Llorean | pixelma: You can skip to the next track using the playback menu in Jewels, so I assume the functionality already exists for this, and you just need to access it via a button rather than a menu. |
12:59:28 | pixelma | yeah, I see that now |
12:59:40 | | Join mf0102 [0] (n=michi@85-127-180-92.dynamic.xdsl-line.inode.at) |
13:00 |
13:04:19 | | Quit blkhawk (Success) |
13:04:19 | | Quit advcomp2019 (Read error: 104 (Connection reset by peer)) |
13:04:19 | | Join advcomp2019_ [0] (n=advcomp2@unaffiliated/advcomp2019) |
13:04:20 | | Join Llorean1 [0] (n=DarkkOne@ppp-70-242-15-169.dsl.hstntx.swbell.net) |
13:04:20 | | Quit Dieterbe_ (Read error: 110 (Connection timed out)) |
13:04:30 | | Quit Nico_P (brown.freenode.net irc.freenode.net) |
13:04:30 | NSplit | brown.freenode.net irc.freenode.net |
13:04:30 | | Quit DerDome (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit DataGhost (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit gregzx (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit thegeek_ (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit BlakeJohnson861 (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit midkay (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit rasher (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit freqmod_qu (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit suom1 (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit preglow (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit Zambezi (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit LinusN (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit Slasheri (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit jon-kha (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit JdGordon (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit Lambduh (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit meven (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit GodEater (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit EspeonEefi (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit fyrestorm (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit synergist (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit goffa (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit Neovanglist (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit andrew__ (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit crwl (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit flux (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit parafin (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit avacore (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit dionoea (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit lids (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit Haudrauf (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit blithe (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit sbhsu (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit markun (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit Hadaka (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit scorche|sh (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit wurscht (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit lastebil (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit Saucisson (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit fred_2 (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit RyoS (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit HBK (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit perrikwp (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit amiconn (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit ameyer (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit Twisty (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit lostlogic (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit maraz (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit liiwi (brown.freenode.net irc.freenode.net) |
13:04:30 | | Quit courtc (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit lasser (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit Rob2222 (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit reacocard (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit Darksair (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit Nibbler (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit faemir (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit agaffney (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit fophillips (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit Galois (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit tchan (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit crashd (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit Zom (brown.freenode.net irc.freenode.net) |
13:04:41 | | Quit Gareth (brown.freenode.net irc.freenode.net) |
13:04:51 | | Join blkhawk- [0] (n=blkhawk@e179050228.adsl.alicedsl.de) |
13:04:51 | | Join ender [0] (i=krneki@foo.eternallybored.org) |
13:04:51 | | Join kushal_12_27_200 [0] (n=kushal@12.169.180.178) |
13:04:51 | NHeal | brown.freenode.net irc.freenode.net |
13:04:51 | NJoin | Nico_P [50] (n=nicolas@rockbox/developer/NicoP) |
13:04:51 | NJoin | DerDome [0] (n=DerDome@141.71.76.39) |
13:04:51 | NJoin | JdGordon [0] (n=jonno@rockbox/developer/JdGordon) |
13:04:51 | NJoin | DataGhost [0] (i=dataghos@unaffiliated/dataghost) |
13:04:51 | NJoin | Lambduh [0] (n=Lambda@12-203-112-233.client.mchsi.com) |
13:04:51 | NJoin | meven [0] (n=meven@lav35-1-82-236-137-162.fbx.proxad.net) |
13:04:51 | | Join GodEater [0] (i=c2cbc962@rockbox/staff/GodEater) |
13:04:52 | NJoin | gregzx [0] (n=chatzill@dte34.neoplus.adsl.tpnet.pl) |
13:04:52 | NJoin | LinusN [0] (n=linus@rockbox/developer/LinusN) |
13:04:52 | NJoin | HBK [0] (i=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
13:04:52 | NJoin | perrikwp [0] (i=d1a8d351@gateway/web/ajax/mibbit.com/x-f4ca34fe90979597) |
13:04:52 | NJoin | amiconn [50] (n=jens@rockbox/developer/amiconn) |
13:04:52 | NJoin | EspeonEefi [0] (i=espeonee@STRATTON-SEVEN-TWENTY-ONE.MIT.EDU) |
13:04:52 | NJoin | fyrestorm [0] (n=fyre@cpe-68-173-234-148.nyc.res.rr.com) |
13:04:52 | NJoin | thegeek_ [0] (n=nnscript@s080a.studby.ntnu.no) |
13:04:52 | NJoin | ameyer [0] (n=ameyer17@adsl-75-57-180-230.dsl.emhril.sbcglobal.net) |
13:04:52 | NJoin | Twisty [0] (n=mhesten@242.80-202-24.nextgentel.com) |
13:04:52 | NJoin | freqmod_qu [0] (i=quassel@2001:700:300:1430:213:d3ff:fee9:5ed0) |
13:04:52 | NJoin | synergist [0] (i=christop@cant.be-arsed.co.uk) |
13:04:52 | NJoin | RyoS [0] (n=ryo@cl-1804.ham-01.de.sixxs.net) |
13:04:52 | NJoin | BlakeJohnson861 [0] (n=bjohnson@c-24-118-162-123.hsd1.mn.comcast.net) |
13:04:52 | NJoin | midkay [0] (n=midkay@rockbox/developer/midkay) |
13:04:52 | NJoin | goffa [0] (n=goffa@216.220.23.105) |
13:04:52 | NJoin | Neovanglist [0] (i=Neovangl@69.31.129.33) |
13:04:52 | NJoin | lostlogic [50] (n=lostlogi@rockbox/developer/lostlogic) |
13:04:52 | NJoin | maraz [0] (i=maraz@xob.kapsi.fi) |
13:04:52 | NJoin | liiwi [0] (i=liiwi@idle.fi) |
13:04:52 | NJoin | courtc [0] (n=court@c-24-99-230-218.hsd1.ga.comcast.net) |
13:04:52 | NJoin | markun [50] (n=markun@rockbox/developer/markun) |
13:04:52 | NJoin | Haudrauf [0] (n=hau@HSI-KBW-091-089-008-100.hsi2.kabelbw.de) |
13:04:52 | NJoin | sbhsu [0] (n=a6530466@Zion.dorm.au.edu.tw) |
13:04:52 | NJoin | Slasheri [0] (i=miipekk@xen.ihme.org) |
13:04:52 | NJoin | crwl [0] (n=crawlie@a91-154-18-71.elisa-laajakaista.fi) |
13:04:52 | NJoin | dionoea [0] (n=dionoea@videolan/developer/dionoea) |
13:04:52 | NJoin | flux [0] (i=flux@jolt.modeemi.cs.tut.fi) |
13:04:52 | NJoin | andrew__ [0] (n=andrew@stjhnf0124w-142162076195.pppoe-dynamic.nl.aliant.net) |
13:04:52 | NJoin | wurscht [0] (i=wurst@telia.ffm.us-dialin.net) |
13:04:52 | NJoin | fred_2 [0] (i=fred@hpc-cluster.hamburgnet.de) |
13:04:52 | NJoin | Zambezi [0] (i=stolgfor@itslyna.se) |
13:04:52 | NJoin | preglow [0] (i=thomj@rockbox/developer/preglow) |
13:04:52 | NJoin | lids [0] (n=lds@piggledy.org) |
13:04:52 | NJoin | blithe [0] (n=blithe@li35-144.members.linode.com) |
13:04:52 | NJoin | Hadaka [0] (i=naked@naked.iki.fi) |
13:04:52 | NJoin | jon-kha [0] (i=jon-kha@kahvi.eu.org) |
13:04:52 | NJoin | suom1 [0] (i=markus@viitamaki.net) |
13:04:52 | NJoin | Saucisson [0] (n=miaou@ks351860.kimsufi.com) |
13:04:52 | NJoin | parafin [0] (i=parafin@paraf.in) |
13:04:52 | NJoin | lastebil [0] (n=truck@cube.lomal.la) |
13:04:52 | NJoin | scorche|sh [50] (n=scorche@rockbox/administrator/scorche) |
13:04:52 | NJoin | rasher [50] (n=rasher@rockbox/developer/rasher) |
13:04:52 | NJoin | avacore [0] (i=nobody@1008ds1-rdo.0.fullrate.dk) |
13:05:25 | NJoin | lasser [0] (n=chatzill@W8edf.w.pppool.de) |
13:05:25 | NJoin | Rob2222 [0] (n=Miranda@p4FDCC51C.dip.t-dialin.net) |
13:05:25 | NJoin | reacocard [0] (n=reacocar@134.173.59.155) |
13:05:25 | NJoin | Darksair [0] (n=user@123.112.113.212) |
13:05:25 | NJoin | Nibbler [0] (n=Nibbler@e181102027.adsl.alicedsl.de) |
13:05:25 | NJoin | faemir [0] (n=quassel@88-106-165-155.dynamic.dsl.as9105.com) |
13:05:25 | NJoin | agaffney [0] (n=agaffney@gentoo/developer/pdpc.active.agaffney) |
13:05:25 | NJoin | fophillips [0] (n=fophilli@unaffiliated/fophillips) |
13:05:25 | NJoin | tchan [0] (n=tchan@lunar-linux/developer/tchan) |
13:05:25 | NJoin | Zom [0] (n=zom@reactos/tester/Zom) |
13:05:25 | NJoin | Gareth [0] (i=gareth@www.wiked.org) |
13:05:25 | NJoin | Galois [0] (i=djao@efnet-math.org) |
13:05:25 | NJoin | crashd [0] (i=foobar@lostnode.org) |
13:05:39 | | Nick blkhawk- is now known as blkhawk (n=blkhawk@e179050228.adsl.alicedsl.de) |
13:05:40 | | Quit {phoenix} (Remote closed the connection) |
13:05:48 | | Join {phoenix} [0] (n=dirk@p54B47472.dip.t-dialin.net) |
13:18:05 | | Join funman [0] (n=fun@86.219.158.180) |
13:18:18 | funman | hello |
13:18:54 | funman | the SD interface in the Clip definitely answers (by telling me to better read the documents :P ) to my commands |
13:21:10 | linuxstb | funman: I saw your photo in the forum thread - does that mean you have a Rockbox LCD driver working? |
13:21:55 | | Quit Llorean (Read error: 110 (Connection timed out)) |
13:22:22 | | Quit ender` (Connection timed out) |
13:28:45 | | Join vitja [0] (n=vitja@79.120.98.174) |
13:29:06 | | Join LambdaCalculus37 [0] (n=LambdaCa@nmd.sbx09467.newyony.wayport.net) |
13:29:28 | B4gder | and why is it so blurry? ;-) |
13:29:34 | funman | linuxstb: yes I pushed it in the gitorious repository |
13:29:43 | funman | B4gder: I was too excited, my hands were shaking ;) |
13:30:04 | * | linuxstb needs to try and keep up with funman and commit code to Rockbox SVN... |
13:30:26 | funman | I literally copied the rockbox functions from the ssd1805 driver |
13:30:52 | funman | linuxstb: well, take this repository as patches sent to you :-) |
13:31:11 | * | linuxstb has never used git |
13:31:21 | funman | I neglected some stuff, for example the interrupts handler |
13:31:25 | funman | linuxstb: time to learn ! |
13:31:34 | linuxstb | What ssd1805 driver? |
13:31:55 | * | LambdaCalculus37 thinks he'd better go catch up with some log reading |
13:31:56 | funman | tcc77x/lcd-ssd1815.c (not 1805 sorry) |
13:32:14 | linuxstb | OK, that's familiar then,.. |
13:32:42 | funman | a little difference is that the Clip screen controller has 2 columns out of the screen at the left and right |
13:32:58 | funman | because the controller is 132 columns wide, and the screen 128 |
13:33:28 | linuxstb | The telechips devices that driver was written for are also 128 wide - but IIRC they are just missing 4 columns on one side., |
13:33:37 | funman | you can give all the glory to atomicpunk, I only tested his work and modified it until it worked |
13:34:18 | funman | it was missing a power(?) enable on a gpio pin |
13:35:03 | linuxstb | Maybe we'll be as lucky with the other LCDs in the V2 devices - i.e. have ready-made Rockbox drivers. |
13:36:36 | funman | I'm not sure since the screens are bigger / coloured |
13:36:37 | | Nick Llorean1 is now known as Llorean (n=DarkkOne@ppp-70-242-15-169.dsl.hstntx.swbell.net) |
13:36:37 | LambdaCalculus37 | funman: You managed to get something to display on a Sansa V2 screen? |
13:37:09 | linuxstb | LambdaCalculus37: A Clip (v1) |
13:37:33 | funman | LambdaCalculus37: here is proof http://forums.rockbox.org/index.php?topic=14064.msg136366#msg136366 |
13:38:00 | linuxstb | LambdaCalculus37: Turns out that it has the same LCD controller as the Archos bitmap devices and the mono Telechips targets. |
13:38:30 | LambdaCalculus37 | linuxstb: Get right out of town! :P |
13:39:02 | LambdaCalculus37 | That should make things simpler now. :) |
13:39:27 | funman | yes, ata driver will follow shortly |
13:39:30 | | Join afry [0] (i=3eabc22b@gateway/web/ajax/mibbit.com/x-1b76d0d62bf9dfc7) |
13:39:46 | funman | it's very well documented fortunately |
13:40:04 | LambdaCalculus37 | That's good to hear. |
13:41:48 | * | afry smile |
13:43:26 | | Join daurnimator [0] (i=daurn@unaffiliated/daurnimator) |
13:43:50 | | Quit DismalArcadia (Read error: 104 (Connection reset by peer)) |
13:45:26 | linuxstb | funman: BTW, what did you mean by "bigger/coloured" ? Rockbox has drivers for lots of big colour LCDs... |
13:45:58 | funman | linuxstb: I thought you mean the driver for clip could be reused as is, not that there would be existing drivers in rockbox |
13:46:12 | funman | the e200v2 controller is mentioned on the port wiki page |
13:46:51 | afry | off |
13:47:24 | | Quit afry ("http://www.mibbit.com ajax IRC Client") |
13:49:12 | pixelma | what's the screen resolution of the clip? 128x... |
13:49:20 | funman | 64 |
13:49:57 | pixelma | ah, like ifp/Logik Dax etc. |
13:50:45 | linuxstb | Yes, but the top 16 lines are yellow, and the bottom 48 lines blue... |
13:51:11 | LambdaCalculus37 | And there's no way to change that, right? |
13:51:11 | LambdaCalculus37 | And there's no way to change that, right? |
13:51:17 | * | LambdaCalculus37 kicks X-Chat |
13:51:33 | * | linuxstb looks at funman for an answer... |
13:51:44 | pixelma | you mean doom and videos will look odd? ;) |
13:51:46 | funman | right |
13:51:57 | LambdaCalculus37 | pixelma: Blue Doom? ;) |
13:52:04 | | Join nplus [0] (n=nplus@141.25.Globcom.Net) |
13:52:13 | funman | the yellow and blue lines are separated by a 1 or 2 pixels wide line |
13:53:18 | * | LambdaCalculus37 has to see a Clip screen up close again to see what funman means |
13:53:35 | | Quit LambdaCalculus37 ("Ka-chunka") |
13:54:06 | Llorean | It's certainly going to make the Rockbox UI/list look interesting. |
13:54:16 | | Quit gregzx (Remote closed the connection) |
13:55:02 | linuxstb | It will more or less limit you to either an 8-pixel high font (with a status bar), or 16-pixel (without a status bar) |
13:55:06 | B4gder | odd design choce |
13:55:08 | B4gder | choice |
13:55:27 | amiconn | Maybe handle them as 2 distinct displays? |
13:55:31 | funman | the yellow lines are usually the status |
13:55:51 | | Join J-23 [0] (n=aldwulf@a105.net128.okay.pl) |
13:56:08 | amiconn | Or 2 "root" viewports |
13:57:15 | linuxstb | amiconn: I thought about that, but I think it will be fine as it is - most lists have a title anyway, so the 8-pixel status bar and title would be yellow, and the list contents blue (with an 8pixel font) |
13:58:08 | Llorean | linuxstb: We'd probably want to add a blank line to any lists that don't have a title, then? |
13:58:43 | pixelma | funman: the 1 or 2 separator lines - ar they a part of the 64 pixels or is it 16 pixels + space +48 pixels? |
13:58:53 | linuxstb | Llorean: Yes, or add a title... |
13:59:09 | Llorean | linuxstb: Something like just "Rockbox" for the main menu? |
13:59:12 | | Join DismalArcadia [0] (n=DismalAr@dsl5400D8F3.pool.t-online.hu) |
13:59:31 | funman | pixelma: I am not sure, I didn't check exactly |
13:59:43 | funman | let me verify |
14:00 |
14:00:51 | | Join Dieterbe [0] (n=Dieterbe@213.219.139.185.adsl.dyn.edpnet.net) |
14:01:22 | funman | pixelma: it seems they are 'removed' from the blue lines |
14:01:36 | funman | so in the order: 16 yellow lines, 2 black (off) lines, 46 blue lines |
14:01:52 | pixelma | weird |
14:02:07 | funman | indeed |
14:02:15 | B4gder | 46 is a lovely number... |
14:02:24 | funman | that's what I see on the screen datasheet, maybe we should check programmatically |
14:02:49 | B4gder | they should've gone with a prime number to make it perfect! |
14:02:52 | linuxstb | Hmm, that's nasty then... |
14:03:05 | funman | or a real number |
14:03:20 | B4gder | what does the OF use at the bottom of the screen? I take it they have an 8 pixel font? |
14:03:21 | linuxstb | Are you sure there are not another 2 lines at the end to compensate? |
14:03:24 | funman | "to get the screen dimensions, you have to solve the following equations" |
14:03:41 | funman | yes it looks like 8 pixels font |
14:04:02 | linuxstb | I thought it was bigger - i.e. only 3 lines of text? |
14:04:05 | funman | in rockbox it seems 8 pixels font is used as well, because I can scroll 8 pixels high lines, and the text inside looks ok |
14:04:05 | Llorean | Looks like a 16 pixel font |
14:04:12 | Llorean | http://www.productwiki.com/upload/images/sandisk_sansa_clip.jpg |
14:04:29 | Llorean | Well, "16" including line spacing, rather |
14:04:39 | B4gder | yes, so it could be 14 + 2 empty |
14:04:51 | B4gder | but we'll see |
14:04:56 | funman | Llorean: ah right |
14:05:18 | Llorean | B4gder: It looks more like 10 or 12 + several empty |
14:05:32 | B4gder | yes, but still it could be that the bottom 2 lines simply aren't used |
14:05:43 | Llorean | Yeah |
14:07:01 | funman | the 8 pixels font of rockbox is 7 pixels + 1 empty line ? |
14:07:06 | * | Llorean thinks maybe we need the custom list positioning, so we can just position the list in the blue area and ignore it. |
14:08:04 | | Quit DerDome ("Leaving.") |
14:09:18 | funman | If I printf() on every line, all the characters are displayed fine |
14:10:21 | linuxstb | Are you displaying characters with "tails" - e.g. "g", "y" etc? |
14:10:51 | funman | hm nop |
14:13:39 | funman | the bottom y & g are fine |
14:13:43 | funman | and the q has a 1 pixel tail |
14:14:48 | * | gevaerts suddenly realises something |
14:15:12 | gevaerts | Llorean: isn't the lyrics plugin on the tracker basically a plugin-based WPS? |
14:15:45 | linuxstb | funman: You could just try drawing horizontal lines at positions 0, 15, 16 and 63 |
14:16:11 | funman | is there a lcd_draw_line() or similar ? |
14:16:24 | linuxstb | Yes - see the GraphicsAPI wiki page |
14:16:50 | linuxstb | Or firmware/drivers/lcd-1bit-vert.c |
14:17:48 | linuxstb | So "lcd_hline(0,LCD_WIDTH-1,y);" |
14:18:48 | linuxstb | (four times, followed by a call to "lcd_update();" ) |
14:19:19 | Llorean | gevaerts: I don't know, I've never tried it so I don't know if it has any playback control or anything |
14:20:14 | gevaerts | Llorean: its documentation says it has |
14:20:40 | Llorean | Then yes, I guess it would qualify as one. |
14:20:50 | gevaerts | See FS #7432 for details |
14:21:26 | funman | the screen is 64 lines: 16 yellow, 2 black, 48 blue |
14:21:39 | Llorean | That's 66 lines. |
14:21:44 | linuxstb | ;) |
14:21:46 | funman | :( |
14:23:01 | funman | see you later |
14:23:05 | markun | gevaerts: lcd-m6sl.c line 126, shouldn't the comment be "possibly 0x76" ? |
14:23:11 | linuxstb | funman: So what was displayed when you displayed lines on rows 0, 15, 16 and 63? |
14:23:23 | funman | linuxstb: lines |
14:23:39 | linuxstb | Two yellow and two blue, but with a gap between them? |
14:23:57 | funman | yep |
14:24:06 | funman | I drew one at 61 to be sure |
14:24:06 | linuxstb | Then it seems to simply be 64 lines, but with a physical gap inserted |
14:24:08 | Llorean | So it's basically two LCDs, as far as "how we can effectivelly use it" |
14:24:14 | Llorean | -l |
14:24:25 | funman | Llorean: no, basically takes 2 'l' |
14:24:32 | funman | i'm off :) |
14:24:33 | | Quit funman ("leaving") |
14:24:33 | Llorean | effectively takes one, though |
14:24:55 | amiconn | Isn't it OLED? |
14:25:13 | linuxstb | Yes |
14:25:16 | Llorean | Two /screens/ :-P |
14:25:32 | B4gder | haha |
14:25:33 | * | amiconn wonders whether the greylib will work on it |
14:25:37 | gevaerts | markun: yes |
14:26:18 | linuxstb | amiconn: You would have to rename it (again...) |
14:26:38 | B4gder | yellowandbluelib |
14:26:39 | amiconn | huh? We didn't rename it for the mr100 |
14:26:54 | linuxstb | It works on the mr100? Then I'm outraged ;) |
14:28:22 | | Join dabujo [0] (i=xx@p4FDB2A34.dip0.t-ipconnect.de) |
14:38:36 | | Join LambdaCalculus37 [0] (i=44a04303@gateway/web/ajax/mibbit.com/x-688fc194d7db06ac) |
14:48:23 | | Quit Darksair (brown.freenode.net irc.freenode.net) |
14:48:23 | NSplit | brown.freenode.net irc.freenode.net |
14:48:23 | | Quit lasser (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Galois (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Nibbler (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Rob2222 (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit tchan (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit crashd (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit agaffney (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Zom (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Gareth (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit fophillips (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit faemir (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit reacocard (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit midkay (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit BlakeJohnson861 (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit thegeek_ (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Nico_P (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit blkhawk (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit DataGhost (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit rasher (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit suom1 (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit freqmod_qu (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit preglow (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Zambezi (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit jon-kha (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Slasheri (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit LinusN (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit vitja (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit scorche|sh (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit lastebil (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit parafin (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Saucisson (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Hadaka (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit blithe (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit lids (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit fred_2 (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit wurscht (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit andrew__ (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit flux (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit dionoea (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit crwl (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit sbhsu (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Haudrauf (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit markun (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Neovanglist (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit goffa (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit synergist (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit fyrestorm (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit EspeonEefi (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit GodEater (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Lambduh (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit JdGordon (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit avacore (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit meven (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit RyoS (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit courtc (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit liiwi (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit maraz (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit lostlogic (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit Twisty (brown.freenode.net irc.freenode.net) |
14:48:23 | | Quit ameyer (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit amiconn (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit perrikwp (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit HBK (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit ender (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit kushal_12_27_200 (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit DismalArcadia (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit BigBambi (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit super (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit AndyI (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Bagder (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit jfc (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit tarbo (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit homielowe_ (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Nimdae (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit HellDragon (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit dabujo (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Llorean (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit scorche (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit aarcane (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit havien (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Zagor (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit rvvs89 (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Xerion (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit B4gder (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit shodanX (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit basti (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit SUSaiyan` (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit pabs (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit ChanServ (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit nplus (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit advcomp2019_ (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit jeffdameth (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit gevaerts (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit wpyh (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit GodEater_ (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit trisiak (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit TMM (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit at0m|c (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Unhelpful (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit dereine (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit idshark (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit plus_M (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit LambdaCalculus37 (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit J-23 (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit daurnimator (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit einhirn (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit pixelma (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Horschti (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit neddy (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit DaCapn (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit klos (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Padme (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit {phoenix} (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit FOAD (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit ch4os (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Bawitdaba (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit axionix (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit tim__b (brown.freenode.net irc.freenode.net) |
14:48:35 | | Quit Seed (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit feisar (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit colesterol_dog (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit ryanakca (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit avis (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit linuxstb (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit ze (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit Kopfgeldjaeger (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit Tuplanolla (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit mak3 (brown.freenode.net irc.freenode.net) |
14:48:37 | | Quit desowin_ (brown.freenode.net irc.freenode.net) |
14:50:18 | NHeal | brown.freenode.net irc.freenode.net |
14:50:18 | NJoin | klos [0] (i=hans@60-241-220-105.static.tpgi.com.au) |
14:50:18 | NJoin | DaCapn [0] (n=dacapn@c-67-170-177-22.hsd1.or.comcast.net) |
14:50:18 | NJoin | neddy [0] (n=john@nat/sun/x-2c2ccd664d0bb53c) |
14:50:18 | | Join Horschti [0] (n=Horscht@xbmc/user/horscht) |
14:50:18 | NJoin | pixelma [50] (i=pixelma@rockbox/staff/pixelma) |
14:50:18 | NJoin | einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) |
14:50:18 | NJoin | daurnimator [0] (i=daurn@unaffiliated/daurnimator) |
14:50:18 | NJoin | J-23 [0] (n=aldwulf@a105.net128.okay.pl) |
14:50:18 | NJoin | LambdaCalculus37 [0] (i=44a04303@gateway/web/ajax/mibbit.com/x-688fc194d7db06ac) |
14:50:18 | NJoin | vitja [0] (n=vitja@79.120.98.174) |
14:50:18 | NJoin | blkhawk [0] (n=blkhawk@e179050228.adsl.alicedsl.de) |
14:50:18 | NJoin | ender [0] (i=krneki@foo.eternallybored.org) |
14:50:18 | NJoin | Nico_P [50] (n=nicolas@rockbox/developer/NicoP) |
14:50:18 | NJoin | JdGordon [0] (n=jonno@rockbox/developer/JdGordon) |
14:50:18 | NJoin | DataGhost [0] (i=dataghos@unaffiliated/dataghost) |
14:50:18 | NJoin | Lambduh [0] (n=Lambda@12-203-112-233.client.mchsi.com) |
14:50:18 | NJoin | meven [0] (n=meven@lav35-1-82-236-137-162.fbx.proxad.net) |
14:50:18 | NJoin | GodEater [0] (i=c2cbc962@rockbox/staff/GodEater) |
14:50:18 | NJoin | LinusN [0] (n=linus@rockbox/developer/LinusN) |
14:50:18 | NJoin | HBK [0] (i=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
14:50:18 | NJoin | perrikwp [0] (i=d1a8d351@gateway/web/ajax/mibbit.com/x-f4ca34fe90979597) |
14:50:18 | NJoin | amiconn [50] (n=jens@rockbox/developer/amiconn) |
14:50:18 | NJoin | EspeonEefi [0] (i=espeonee@STRATTON-SEVEN-TWENTY-ONE.MIT.EDU) |
14:50:18 | NJoin | fyrestorm [0] (n=fyre@cpe-68-173-234-148.nyc.res.rr.com) |
14:50:18 | NJoin | thegeek_ [0] (n=nnscript@s080a.studby.ntnu.no) |
14:50:18 | NJoin | ameyer [0] (n=ameyer17@adsl-75-57-180-230.dsl.emhril.sbcglobal.net) |
14:50:18 | NJoin | Twisty [0] (n=mhesten@242.80-202-24.nextgentel.com) |
14:50:18 | NJoin | freqmod_qu [0] (i=quassel@2001:700:300:1430:213:d3ff:fee9:5ed0) |
14:50:18 | NJoin | synergist [0] (i=christop@cant.be-arsed.co.uk) |
14:50:18 | NJoin | RyoS [0] (n=ryo@cl-1804.ham-01.de.sixxs.net) |
14:50:18 | NJoin | BlakeJohnson861 [0] (n=bjohnson@c-24-118-162-123.hsd1.mn.comcast.net) |
14:50:18 | NJoin | midkay [0] (n=midkay@rockbox/developer/midkay) |
14:50:18 | NJoin | goffa [0] (n=goffa@216.220.23.105) |
14:50:18 | NJoin | Neovanglist [0] (i=Neovangl@69.31.129.33) |
14:50:18 | NJoin | avacore [0] (i=nobody@1008ds1-rdo.0.fullrate.dk) |
14:50:18 | NJoin | rasher [50] (n=rasher@rockbox/developer/rasher) |
14:50:18 | NJoin | scorche|sh [50] (n=scorche@rockbox/administrator/scorche) |
14:50:18 | NJoin | lastebil [0] (n=truck@cube.lomal.la) |
14:50:18 | NJoin | parafin [0] (i=parafin@paraf.in) |
14:50:18 | NJoin | Saucisson [0] (n=miaou@ks351860.kimsufi.com) |
14:50:18 | NJoin | suom1 [0] (i=markus@viitamaki.net) |
14:50:18 | NJoin | jon-kha [0] (i=jon-kha@kahvi.eu.org) |
14:50:18 | NJoin | Hadaka [0] (i=naked@naked.iki.fi) |
14:50:18 | NJoin | blithe [0] (n=blithe@li35-144.members.linode.com) |
14:50:18 | NJoin | lids [0] (n=lds@piggledy.org) |
14:50:18 | NJoin | preglow [0] (i=thomj@rockbox/developer/preglow) |
14:50:18 | NJoin | Zambezi [0] (i=stolgfor@itslyna.se) |
14:50:18 | NJoin | lostlogic [50] (n=lostlogi@rockbox/developer/lostlogic) |
14:50:18 | NJoin | maraz [0] (i=maraz@xob.kapsi.fi) |
14:50:18 | NJoin | liiwi [0] (i=liiwi@idle.fi) |
14:50:18 | NJoin | courtc [0] (n=court@c-24-99-230-218.hsd1.ga.comcast.net) |
14:50:18 | NJoin | markun [50] (n=markun@rockbox/developer/markun) |
14:50:18 | NJoin | Haudrauf [0] (n=hau@HSI-KBW-091-089-008-100.hsi2.kabelbw.de) |
14:50:18 | NJoin | sbhsu [0] (n=a6530466@Zion.dorm.au.edu.tw) |
14:50:18 | NJoin | Slasheri [0] (i=miipekk@xen.ihme.org) |
14:50:18 | NJoin | crwl [0] (n=crawlie@a91-154-18-71.elisa-laajakaista.fi) |
14:50:18 | NJoin | dionoea [0] (n=dionoea@videolan/developer/dionoea) |
14:50:18 | NJoin | flux [0] (i=flux@jolt.modeemi.cs.tut.fi) |
14:50:18 | NJoin | andrew__ [0] (n=andrew@stjhnf0124w-142162076195.pppoe-dynamic.nl.aliant.net) |
14:50:18 | NJoin | wurscht [0] (i=wurst@telia.ffm.us-dialin.net) |
14:50:18 | NJoin | fred_2 [0] (i=fred@hpc-cluster.hamburgnet.de) |
14:51:12 | | Join Tuplanolla [0] (n=jani@77.109.223.193) |
14:51:13 | | Join desowin_ [0] (n=desowin@72.37.225.164) |
14:51:20 | NJoin | ChanServ [0] (ChanServ@services.) |
14:51:20 | NJoin | dabujo [0] (i=xx@p4FDB2A34.dip0.t-ipconnect.de) |
14:51:20 | NJoin | DismalArcadia [0] (n=DismalAr@dsl5400D8F3.pool.t-online.hu) |
14:51:20 | NJoin | nplus [0] (n=nplus@141.25.Globcom.Net) |
14:51:20 | | Join Llorean [0] (n=DarkkOne@rockbox/administrator/Llorean) |
14:51:20 | NJoin | advcomp2019_ [0] (n=advcomp2@unaffiliated/advcomp2019) |
14:51:20 | NJoin | BigBambi [0] (i=86ceaf40@rockbox/staff/BigBambi) |
14:51:20 | NJoin | scorche [0] (i=Blah@rockbox/administrator/scorche) |
14:51:20 | NJoin | super [0] (i=super@c80-217-101-37.bredband.comhem.se) |
14:51:20 | NJoin | aarcane [0] (n=aarcane@c-24-7-144-248.hsd1.ca.comcast.net) |
14:51:20 | NJoin | jeffdameth [0] (n=jeff@dyndsl-091-096-054-040.ewe-ip-backbone.de) |
14:51:20 | NJoin | havien [0] (n=none@68-189-143-101.dhcp.wlwl.wa.charter.com) |
14:51:20 | NJoin | gevaerts [0] (n=fg@rockbox/developer/gevaerts) |
14:51:20 | NJoin | B4gder [241] (n=daniel@rockbox/developer/bagder) |
14:51:20 | NJoin | Zagor [0] (n=bjorn@rockbox/developer/Zagor) |
14:51:20 | NJoin | AndyI [0] (i=AndyI@212.14.205.32) |
14:51:20 | NJoin | rvvs89 [0] (n=rvvs89@bright-snat.ucc.asn.au) |
14:51:20 | NJoin | wpyh [0] (n=william@123.151.132.200) |
14:51:20 | NJoin | GodEater_ [0] (n=ge@rockbox/staff/GodEater) |
14:51:20 | NJoin | Bagder [0] (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
14:51:20 | NJoin | jfc [0] (n=john@dpc691978010.direcpc.com) |
14:51:20 | NJoin | Xerion [0] (n=xerion@cp198589-d.landg1.lb.home.nl) |
14:51:20 | NJoin | tarbo [0] (n=me@unaffiliated/tarbo) |
14:51:20 | NJoin | trisiak [0] (n=tree@chello089078243195.chello.pl) |
14:51:20 | NJoin | homielowe_ [0] (n=homielow@d206-116-134-81.bchsia.telus.net) |
14:51:20 | NJoin | HellDragon [0] (n=jd@Wikipedia/HellDragon) |
14:51:20 | NJoin | Nimdae [0] (n=nimmeh@static-71-164-213-195.dllstx.fios.verizon.net) |
14:51:20 | NJoin | TMM [0] (n=hp@5ED10264.cable.ziggo.nl) |
14:51:20 | NJoin | at0m|c [0] (n=at0m@78-20-136-118.access.telenet.be) |
14:51:20 | NJoin | shodanX [0] (n=shodanX@arie.informatik.uni-erlangen.de) |
14:51:20 | NJoin | basti [0] (n=basti@85.214.109.173) |
14:51:20 | NJoin | SUSaiyan` [0] (n=SUSaiyan@cc84863-b.zwoll1.ov.home.nl) |
14:51:20 | NJoin | pabs [0] (n=pabs@xor.pablotron.org) |
14:51:20 | NJoin | dereine [0] (n=dereine@217-20-118-50.internetserviceteam.com) |
14:51:20 | NJoin | Unhelpful [0] (n=Militant@pool-98-117-9-134.hrbgpa.fios.verizon.net) |
14:51:20 | NJoin | idshark [0] (i=chainsaw@i.will.tell.u.some.hotstories.de) |
14:51:20 | NJoin | plus_M [0] (n=plus@li26-205.members.linode.com) |
14:51:20 | Mode | "#rockbox +o ChanServ " by irc.freenode.net |
14:51:28 | NJoin | axionix [0] (n=axion@cpe-67-242-94-6.nycap.res.rr.com) |
14:51:36 | NJoin | lasser [0] (n=chatzill@W8edf.w.pppool.de) |
14:51:36 | NJoin | Rob2222 [0] (n=Miranda@p4FDCC51C.dip.t-dialin.net) |
14:51:36 | NJoin | reacocard [0] (n=reacocar@134.173.59.155) |
14:51:36 | NJoin | Darksair [0] (n=user@123.112.113.212) |
14:51:36 | NJoin | Nibbler [0] (n=Nibbler@e181102027.adsl.alicedsl.de) |
14:51:36 | NJoin | faemir [0] (n=quassel@88-106-165-155.dynamic.dsl.as9105.com) |
14:51:36 | NJoin | agaffney [0] (n=agaffney@gentoo/developer/pdpc.active.agaffney) |
14:51:36 | NJoin | fophillips [0] (n=fophilli@unaffiliated/fophillips) |
14:51:36 | NJoin | tchan [0] (n=tchan@lunar-linux/developer/tchan) |
14:51:36 | NJoin | Zom [0] (n=zom@reactos/tester/Zom) |
14:51:36 | NJoin | Gareth [0] (i=gareth@www.wiked.org) |
14:51:36 | NJoin | Galois [0] (i=djao@efnet-math.org) |
14:51:36 | NJoin | crashd [0] (i=foobar@lostnode.org) |
14:51:43 | NJoin | feisar [0] (i=jljhook@irkki.fi) |
14:51:45 | | Join soap [0] (n=soap@cpe-65-24-116-43.columbus.res.rr.com) |
14:51:55 | NJoin | {phoenix} [0] (n=dirk@p54B47472.dip.t-dialin.net) |
14:51:59 | NJoin | mak3 [0] (n=mak3@oze.bfh.ch) |
14:52:02 | NJoin | ch4os [0] (n=ch4os@gentoo/user/ch4os) |
14:52:03 | Ctcp | Ping from gevaerts!n=fg@rockbox/developer/gevaerts |
14:52:36 | NJoin | Padme [0] (i=platyna@platinum.edu.pl) |
14:52:38 | NJoin | colesterol_dog [0] (n=m0f0x@189-47-80-162.dsl.telesp.net.br) |
14:52:45 | | Quit desowin_ (Killed by kubrick.freenode.net (Nick collision)) |
14:52:46 | | Quit Tuplanolla (Killed by kubrick.freenode.net (Nick collision)) |
14:52:55 | NJoin | Seed [0] (n=ben@bzq-84-108-232-45.cablep.bezeqint.net) |
14:52:55 | NJoin | avis [0] (n=ident@pdpc/supporter/student/avis) |
14:52:55 | NJoin | linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
14:52:55 | NJoin | tim__b [0] (i=tim__b@the-ascii-scene.doesntexist.org) |
14:52:55 | NJoin | FOAD [0] (n=dok@dinah.blub.net) |
14:52:55 | NJoin | ze [0] (i=ze@cpe-75-82-143-231.socal.res.rr.com) |
14:52:55 | NJoin | Kopfgeldjaeger [0] (n=nicolai@monitor-mode-enabled-on-mon0.phy0.de) |
14:52:55 | NJoin | Bawitdaba [0] (n=Sphinx@cpe-72-224-114-36.nycap.res.rr.com) |
14:52:55 | NJoin | Tuplanolla [0] (n=jani@unaffiliated/tuplanolla) |
14:52:55 | NJoin | desowin_ [0] (n=desowin@atheme/member/desowin) |
14:53:00 | | Join FOAD_ [0] (n=dok@dinah.blub.net) |
14:53:05 | | Join Tuplanol1a [0] (n=jani@77.109.223.193) |
14:53:12 | | Quit Kopfgeldjaeger (Connection reset by peer) |
14:53:22 | | Quit Tuplanolla (Connection reset by peer) |
14:53:50 | | Quit avis (Excess Flood) |
14:54:14 | | Join avis [0] (n=ident@pdpc/supporter/student/avis) |
14:54:21 | | Quit desowin_ (Connection reset by peer) |
14:54:33 | | Join ze0 [0] (i=ze@cpe-75-82-143-231.socal.res.rr.com) |
14:54:49 | *** | Saving seen data "./dancer.seen" |
14:56:31 | | Join robin0800 [0] (n=robin080@cpc2-brig8-0-0-cust394.brig.cable.ntl.com) |
14:57:49 | | Join desowin_ [0] (n=desowin@72.37.225.164) |
14:58:38 | NJoin | ryanakca [0] (n=ryan@ubuntu/member/ryanakca) |
15:00 |
15:01:23 | | Join silentbuteo2 [0] (n=d4efd6a6@gateway/web/cgi-irc/labb.contactor.se/x-63a9e13308396e57) |
15:02:09 | | Quit silentbuteo2 (Client Quit) |
15:04:24 | | Quit ze (Connection timed out) |
15:04:25 | | Nick ze0 is now known as ze (i=ze@cpe-75-82-143-231.socal.res.rr.com) |
15:05:27 | | Quit FOAD (Read error: 110 (Connection timed out)) |
15:05:27 | | Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net) |
15:17:39 | | Join SilentButeo2 [0] (n=d4efd6a6@gateway/web/cgi-irc/labb.contactor.se/x-a76e684cf7f0be71) |
15:21:40 | SilentButeo2 | Can i obtain write permission for the Twiki? |
15:22:14 | LinusN | SilentButeo2: sure, what is your wikiname? |
15:22:31 | SilentButeo2 | FrancisDePaemeleere |
15:22:35 | LinusN | hang on |
15:23:33 | LinusN | SilentButeo2: done, happy editing! |
15:23:41 | SilentButeo2 | Thanks |
15:23:54 | LinusN | thank you for contributing |
15:24:02 | | Quit SilentButeo2 ("CGI:IRC") |
15:27:24 | LambdaCalculus37 | LinusN: Question... have you got any spare iAudio X5 parts on hand? |
15:27:38 | LinusN | i have a bunch of joysticks |
15:27:47 | LambdaCalculus37 | Any batteries? |
15:27:50 | LinusN | nope |
15:27:55 | LambdaCalculus37 | Damn. :( |
15:28:30 | LambdaCalculus37 | I have a non-working X5L here that needs new batteries, and a new plastic cover for the LCD. |
15:29:00 | LambdaCalculus37 | The only batteries I have are iPod and Gigabeat batteries, and those are just a wee bit too big to fit into the X5L. |
15:33:17 | LinusN | ebay? |
15:33:27 | LinusN | i bought my new x5 battery on ebay |
15:35:45 | LinusN | i believe the seller was "battery_centre" |
15:40:37 | LambdaCalculus37 | LinusN: Thanks, I'll look for them. |
15:43:26 | | Part LinusN |
15:45:43 | | Part B4gder |
15:47:02 | wpyh | gevaerts: !!! |
15:47:09 | wpyh | I see "tmpval: 20000010" |
15:47:25 | LambdaCalculus37 | wpyh: How'd that happen? |
15:47:29 | wpyh | ah |
15:47:33 | wpyh | on the Meizu M3 |
15:47:34 | wpyh | :D |
15:48:00 | markun | wpyh: great!! |
15:48:08 | wpyh | :D |
15:48:14 | wpyh | apparently it's not perfect yet |
15:48:19 | markun | gevaerts and I are trying to find out what goes wrong with our LCD init |
15:48:41 | wpyh | I pressed Play, the backlight went off; then I pressed M, the backlight toggles on and off like crazy |
15:48:51 | wpyh | markun: maybe you're using the lcd init for the newer lcd |
15:49:08 | markun | no, I think we're using the correct one, but we're doing the SPI write wrong |
15:49:12 | markun | now looking at the OF |
15:49:47 | markun | in the SPI code, first you select a register, then you choose to read the value or to write to it |
15:49:57 | markun | but whatever we do, we get the same value when we write |
15:50:10 | markun | so probably the register setting doesn't work |
15:51:53 | markun | "same value when we write" should have been "same value when we read" |
15:52:07 | | Quit Seed ("cu, Andre") |
15:52:12 | | Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr) |
15:52:15 | wpyh | hm.. |
15:53:33 | wpyh | markun: but it does work on mine... |
15:53:39 | | Nick Tuplanol1a is now known as Tuplanolla (n=jani@77.109.223.193) |
15:53:45 | markun | wpyh: the M3 doesn't use the SPI interface |
15:53:59 | wpyh | ah, you mean the M6SL? |
15:54:02 | markun | yes |
15:54:12 | markun | I only have an M6SL (so far) |
15:54:26 | markun | for gevaerts M3 I'm sure it's not very difficult to get it to work |
15:55:05 | wpyh | hm.. ok |
15:55:09 | wpyh | I don't have an M6SL |
15:55:15 | wpyh | I do have the M6SP though |
15:55:55 | markun | I think the M6SP uses the SPI interface as well |
15:57:18 | wpyh | hm.. |
15:57:23 | wpyh | why do you think so? |
15:58:25 | meven | http://www.rockbox.org/twiki/bin/view/Main/MeizuM6Port#Hardware |
15:58:55 | meven | the m6 models have the same LCD chips right markun ? |
16:00 |
16:00:55 | markun | wpyh: check the value of 0x3CF000F0 in the OF. If it's set to 1 it's SPI |
16:01:57 | markun | meven: no, meizu has changed the LCD chips a few times. Check http://www.meizume.com/rockbox/5871-lcd-initialization-commands-official-firmware.html |
16:02:43 | wpyh | hm... I tried flashing the bootloader code onto the M3 but it won't run |
16:02:52 | | Join Twst [0] (n=mhesten@242.80-202-24.nextgentel.com) |
16:04:19 | markun | meven: well, the M6SP and M6SL at least share the S6D0139 |
16:05:05 | markun | I'll update that table a bit |
16:05:06 | | Quit Zagor ("Client exiting") |
16:05:32 | wpyh | markun: how do I check for that value in the OF? |
16:07:33 | markun | wpyh: look through the disassembled source |
16:07:47 | wpyh | ah |
16:07:52 | markun | I think I have one for the M6SP somewhere. I'll check after the wiki update. |
16:08:00 | | Quit {phoenix} (Remote closed the connection) |
16:09:11 | | Nick JdGordon is now known as JdGordon|zzz (n=jonno@rockbox/developer/JdGordon) |
16:09:57 | wpyh | hm... markun: I don't see that value anywhere in the disassembled OF... |
16:11:01 | markun | wpyh: look for 0x3CF00000 |
16:11:51 | wpyh | this? 7e8:3cf00000 ldcccl0, cr0, [r0] |
16:12:24 | wpyh | (on the MeizuReverseEngineering page, I see that SPI is 0x3cd00000, but I can't find that address anywhere in the OF) |
16:12:50 | wpyh | (and the line I just posted was not an address of 3cf00000...) |
16:15:48 | markun | wpyh: the chip is not conneted to the internal SPI controller. We have to do it by bit banging. |
16:15:54 | wpyh | rasher: is it true that only files in apps/ are internationalized? |
16:16:42 | wpyh | markun: you mean on the M6SP? ok, though I don't really understand |
16:16:47 | linuxstb | wpyh: Yes, and not all of them. |
16:16:55 | linuxstb | i.e. plugins are not yet localised. |
16:17:28 | wpyh | ah, ok |
16:17:33 | wpyh | so I don't need to look in firmware/ |
16:17:49 | linuxstb | No, firmware/ doesn't display messages, unless they are unexpected errors |
16:18:16 | | Quit Twisty (No route to host) |
16:18:17 | markun | wpyh: look at http://130.89.160.166/temp/SDRAM_image.asm.bz2 line 20757 |
16:18:18 | wpyh | so, error messages in firmware/ are displayed in SYSFONT and not internationalized? |
16:19:05 | wpyh | markun: I realize that it's been too long since I joined active discussion here −− I was running objdump on M6.EBN :p |
16:19:08 | wpyh | no wonder |
16:19:16 | linuxstb | wpyh: Correct |
16:19:26 | markun | wpyh: it's inside the RAR :) |
16:19:55 | markun | meven: wiki updated. I hope we can identify some more of the LCD controllers |
16:20:18 | wpyh | linuxstb: ok, thanks :) |
16:20:22 | wpyh | markun : yeah :p |
16:23:19 | | Join fragilematter [0] (n=fragilem@92.81.254.148) |
16:24:14 | wpyh | markun: it's writing 1 to 0x3cf00000 |
16:24:58 | markun | wpyh: no, it's writte to 0x3cf000f0 |
16:25:30 | wpyh | oh, it's writing 1 to 0x3cf00000+0xf0? |
16:25:37 | markun | yes |
16:25:43 | wpyh | hm... ok |
16:25:50 | wpyh | and that's SPI for the m6sl? |
16:25:56 | wpyh | err.. m6sp? |
16:26:12 | markun | yes |
16:26:17 | | Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@unaffiliated/advcomp2019) |
16:26:23 | wpyh | ok |
16:26:28 | markun | wait, I'll look up the page in the s5l8700 manual |
16:27:30 | markun | wpyh: 511 |
16:28:07 | markun | for the M3 it's set to 2, using the "LCD if" logic, for the M6 it's set to 1, using "CLCD" |
16:28:24 | wpyh | ok |
16:28:29 | | Join jgarvey [0] (n=jgarvey@cpe-098-026-069-229.nc.res.rr.com) |
16:28:36 | * | wpyh is trying to find that pdf file on his harddisk |
16:35:00 | wpyh | markun: so are the D16-D23 used for bit-banging? |
16:35:03 | wpyh | or for extra data? |
16:38:55 | markun | wpyh: as far as we know these "LCD driver" pins are used for that: http://www.rockbox.org/twiki/bin/view/Main/MeizuReverseEngineering |
16:40:02 | markun | don't know what D16-D23 do |
16:41:31 | | Quit Darksair ("é‡å¯") |
16:41:37 | wpyh | ok |
16:46:49 | | Quit amiconn (Nick collision from services.) |
16:46:56 | | Join amiconn [50] (n=jens@rockbox/developer/amiconn) |
16:50:19 | | Join Darksair [0] (n=user@123.112.113.212) |
16:50:22 | | Quit markun ("leaving") |
16:54:50 | *** | Saving seen data "./dancer.seen" |
16:55:20 | J-23 | Was it proposed to add support of more filesystems to Rockbox? |
16:55:43 | linuxstb | J-23: That is in the Rockbox "No-Do" document... |
16:55:57 | wpyh | anyone care to review a quick behavioural-change patch? http://www.rockbox.org/tracker/task/9461 |
16:57:02 | | Join markun [50] (n=markun@rockbox/developer/markun) |
16:58:56 | | Join Russel-Athletic [0] (n=Russel@d174.stw.stud.uni-saarland.de) |
16:58:56 | wpyh | rasher: did you recruit a professional translator for the chinese translation? |
16:58:57 | | Join funman [0] (n=fun@86.219.158.180) |
16:59:02 | Russel-Athletic | hiho |
16:59:19 | | Quit ameyer (Remote closed the connection) |
17:00 |
17:00:05 | Russel-Athletic | i have a weird problem (most likely i don't find the settings how to change it back) but the filebrowser now sorts in the wrong way |
17:00:16 | Russel-Athletic | it show first z then y and so on |
17:00:21 | Russel-Athletic | how can i change this? |
17:01:05 | markun | wpyh: is it a good translation? |
17:01:24 | markun | Russel-Athletic: I don't know. Did you check the manual? |
17:01:40 | Russel-Athletic | i am checking it right now but so far i didn't find anything |
17:02:04 | markun | ok, let me check |
17:02:07 | wpyh | markun: it is _not_ a good translation. |
17:02:14 | markun | ah :) |
17:02:39 | wpyh | (professional translators usually create bad translations precisely because they are professional) |
17:03:26 | markun | Russel-Athletic: looks like there is a "sort files" setting: http://download.rockbox.org/manual/rockbox-gigabeatf/rockbox-buildch7.html#x10-1080007.3 |
17:03:40 | markun | maybe you need to change it |
17:05:04 | | Join bughunter2 [0] (n=Jelle@77.164.66.126) |
17:05:12 | Russel-Athletic | i already sort alphabetical the files and the directory |
17:05:37 | markun | let me check on my player |
17:05:58 | Russel-Athletic | by the way: i have the right order with files (which begin with 01,02,03...) |
17:06:49 | gevaerts | This seems to be FS #8949 |
17:07:47 | Russel-Athletic | that could it be |
17:08:11 | | Quit EspeonEefi ("ã•ã‚ˆãªã‚‰") |
17:08:19 | Russel-Athletic | but mine returns on reboot |
17:09:12 | Russel-Athletic | thanks |
17:09:31 | Russel-Athletic | setting another sorting than alphabetical and then back worked |
17:13:58 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
17:14:06 | funman | any fuze or e200v2 owner here ? |
17:14:49 | | Join Seed [0] (n=ben@bzq-84-108-232-45.cablep.bezeqint.net) |
17:15:52 | funman | I wonder if these devices accept "SD" cards or "MMC" cards (or both) |
17:16:37 | | Quit vitja (Read error: 104 (Connection reset by peer)) |
17:16:39 | fragilematter | funman: microsd, no mmc capability in there |
17:17:08 | funman | from what I read on the interweb, SD is an enhancement of MMC, and is retro compatible with MMC |
17:17:42 | fragilematter | to a point, yes, but there are no mmcs that small to fit the form factor |
17:18:22 | funman | isn't that a physical size limitation only ? I mean, are the pinout and drivers the same for microsd and sd ? |
17:18:58 | fragilematter | I should check that out, but iirc there are some differences between sd and microsd |
17:19:18 | fragilematter | they either have one less conector, work at lower voltages or both |
17:19:32 | amiconn | The pinout of basic SD and MMC is identical, but the protocol is slightly different |
17:19:34 | wpyh | what does "Top Time" in System -> Running Time mean? |
17:19:37 | * | fragilematter is verifying the pin numbers now |
17:20:07 | funman | I am a bit confused by the two protocols |
17:20:12 | amiconn | Also, the higher speed extensions are different (e.g. SD has no 8-bit mode afaik) |
17:20:36 | fragilematter | yep: standard sized sd: 9 pins, microsd: 8 pins |
17:20:49 | funman | I try the SD way (acmd41 for initialisation) but the SD answers 'response received, but crc failed' the first time, and 'response timeout' every next attempt |
17:21:17 | fragilematter | the sd or the pl180? |
17:21:40 | funman | if I modify the argument to the acmd41 (which should be the "ocr"), I can get only "crc failed", I'll continue searching for the right argument and the ocr definition |
17:22:09 | funman | fragilematter: hmm the pl180 is a "MMC" controller, it doesn't say about SD though |
17:22:33 | fragilematter | well, mmc isn't compatible with sd |
17:22:39 | fragilematter | but the reverse is true |
17:22:49 | funman | right |
17:23:10 | funman | I still assume it is sd able |
17:23:40 | funman | the OCR is the Operating Condition Register, which tell the supported voltages of the card, and probably other stuff |
17:24:05 | funman | I'm supposed to send it to the card, and THEN I should be able to get the OCR supported by the card by issuing command 58 |
17:24:16 | funman | but I can't issue it before initializing the card, which requires me knowing this register |
17:24:19 | funman | silly ? ;) |
17:24:30 | fragilematter | true |
17:24:59 | amiconn | Just have a look at the existing sd driver. |
17:25:07 | funman | I have |
17:25:30 | amiconn | And it's not silly; the OCR value sent in the init has a slightly different meaning |
17:25:54 | | Quit mf0102 (Remote closed the connection) |
17:27:14 | funman | hm in the MMC specification, they use CMD1 instead of ACMD41 for initialization |
17:39:51 | | Join petur [50] (n=petur@rockbox/developer/petur) |
17:41:47 | | Quit aarcane ("screw you guys I'm going home. talking bmr is where I draw the line.") |
17:46:20 | | Quit Russel-Athletic (Remote closed the connection) |
17:49:44 | | Join PaulJam [0] (i=PaulJam_@vpn-3039.gwdg.de) |
17:52:11 | | Quit BigBambi ("http://www.mibbit.com ajax IRC Client") |
17:54:01 | | Quit wpyh (Read error: 110 (Connection timed out)) |
17:55:25 | | Join DerDome [0] (n=DerDome@dslb-082-083-215-013.pools.arcor-ip.net) |
17:55:52 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
17:56:54 | | Join Kopfgeldjaeger [0] (n=nicolai@monitor-mode-enabled-on-mon0.phy0.de) |
17:59:13 | | Join kronflux [0] (n=kronflux@blk-138-78-15.eastlink.ca) |
17:59:38 | | Join mcuelenaere [0] (n=mcuelena@rockbox/developer/mcuelenaere) |
17:59:45 | kronflux | hello world! |
18:00 |
18:00:55 | | Join {phoenix} [0] (n=dirk@p54B46D6E.dip.t-dialin.net) |
18:02:17 | LambdaCalculus37 | kronflux: Greetings! |
18:03:02 | kronflux | LambdaCalculus37: how are you today? |
18:03:37 | LambdaCalculus37 | kronflux: Doing well. I'm receiving a broken 2nd gen nano, which I can rip open to identify all of the hardware inside. |
18:03:56 | kronflux | LambdaCalculus37: yay! when will you be getting it? |
18:04:45 | LambdaCalculus37 | kronxflux: Hopefully this week. In the meantime, I've been reading the datasheet for the Samsung SA58700 and studying some of the Meizu code. |
18:05:05 | LambdaCalculus37 | Did you see that some work was done on the Meizu M3 LCD driver? |
18:05:05 | | Quit Horschti ("User was distributing pornography on server; system seized by FBI") |
18:05:43 | kronflux | LambdaCalculus37: nah, I havent had much time to look that stuff over. and half of it, I dont understand, remember, I'm a beginner in these waters ;) |
18:08:34 | kronflux | but I have learned a lot lately. just not as much as you :p |
18:10:05 | | Join MethoS- [0] (n=clemens@host-091-097-241-064.ewe-ip-backbone.de) |
18:15:23 | | Join Spasysheep_ [0] (n=david@82-33-104-142.cable.ubr07.aztw.blueyonder.co.uk) |
18:17:23 | Spasysheep_ | hello? |
18:17:32 | | Quit {phoenix} (Remote closed the connection) |
18:18:32 | kronflux | hi |
18:18:56 | LambdaCalculus37 | Spasysheep_: Do you have a question? |
18:19:03 | Spasysheep_ | is there currently any active effort to crack the encryption on the 6th gen ipod? |
18:19:14 | LambdaCalculus37 | Nope. |
18:19:27 | Spasysheep_ | is there ever going to be? |
18:19:39 | kronflux | Spasysheep_: probably. but currently, we haven't even broken the ipod nano 2g |
18:19:50 | Spasysheep_ | hmmm |
18:20:04 | LambdaCalculus37 | Someone has to step up and work on it. |
18:20:33 | Spasysheep_ | what kind of effort is there? (one computer, lots etc) |
18:21:01 | Spasysheep_ | on the 2g i mean |
18:21:10 | markun | Spasysheep_: I think there are very few rockbox users who also have a 6th gen ipod. Maybe it's better to ask for help in a forum for 6th gen ipod users. |
18:21:39 | Spasysheep_ | maybe, but im thinking about general cracking problems |
18:22:01 | | Join mf0102 [0] (n=michi@85-127-180-92.dynamic.xdsl-line.inode.at) |
18:22:05 | kronflux | well right now, the nano2g efford is I think mostly by myself, lambdacalculus37, possibly markun, and maybe a few others out there, but not many. |
18:22:06 | Spasysheep_ | has anyone suggested or tried shared load computing? |
18:22:07 | funman | you should try on cryptographic channels/forums maybe |
18:22:53 | Spasysheep_ | ? |
18:22:58 | markun | Spasysheep_: for that you would need to know the algorithm used to encrypt the firmware, right? |
18:23:01 | funman | there was a proposition made sometimes ago on a ipod forum but I don't remember where, and it is useless anyway. Check www.distributed.net for the time required to crack weak encryption |
18:23:17 | funman | (assuming the algorithm is known) |
18:23:57 | kronflux | but as markun said, you'd need to know the algorithm in which the firmware was originally encrypted. |
18:24:12 | kronflux | and for the 2g and 6g, we do not. |
18:24:34 | Spasysheep_ | well if you could find the algorithm, surely it wouldnt take much effort to set up a program that you could distribute to people to use their spare processor power to help crack it> |
18:25:07 | LambdaCalculus37 | Spasysheep_: This is not going to be an easy task. I only took it up because it was revealed that the nano 2G has similar hardware to another platform we have a work-in-progress port for: the Meizu M6 and Meizu M3. |
18:25:18 | Spasysheep_ | ohh ok |
18:25:20 | Spasysheep_ | byes |
18:25:23 | | Part Spasysheep_ ("Ex-Chat") |
18:25:31 | funman | Spasysheep_: not much effort to set up, millions years to succeed |
18:26:04 | funman | is this info detailed on the wiki ? |
18:26:31 | LambdaCalculus37 | funman: It was at one point, but the info is MIA at the moment. It should still be in Google Cache. |
18:27:20 | funman | if MIA means "missing in action", I don't understand it either |
18:28:29 | LambdaCalculus37 | funman: It's (mostly) up, but the table I had is gone, and I've been a bit lazy in putting it back. :) |
18:29:08 | LambdaCalculus37 | It was a copy/paste of the hardware table from the MeizuM6Port page, adjusted to match the nano. |
18:29:57 | | Join miepchen^schlaf [0] (n=miepchen@p579ECC07.dip.t-dialin.net) |
18:30:10 | funman | ok |
18:30:23 | | Join webguest21 [0] (n=458529b5@gateway/web/cgi-irc/labb.contactor.se/x-172205cba3eaaf26) |
18:30:27 | | Quit miepchen^schlaf (Client Quit) |
18:30:29 | webguest21 | hello |
18:31:02 | webguest21 | hello? |
18:31:21 | funman | webguest21: sorry for not answering fast enough. hello :) |
18:31:25 | * | fragilematter hears the echo |
18:31:26 | | Quit webguest21 (Client Quit) |
18:31:32 | | Join webguest29 [0] (n=458529b5@gateway/web/cgi-irc/labb.contactor.se/x-b753331c6b496a68) |
18:31:51 | | Quit Nibbler (Read error: 104 (Connection reset by peer)) |
18:32:07 | webguest29 | anyone there? |
18:32:23 | LambdaCalculus37 | No one here but us Rockbox hackers. ;) |
18:32:24 | fragilematter | 'about 139 ppl |
18:32:46 | webguest29 | ?? |
18:32:51 | webguest29 | ?? |
18:33:03 | scorche | webguest29: issues? |
18:33:14 | webguest29 | oh wow this takes awhile to update |
18:33:25 | scorche | it can |
18:34:25 | webguest29 | i just have a quick question about rockbox! sorry about the lag...what OS does it use??.. i am pretty sure it has its own where does it talk about itn the documentation |
18:34:36 | webguest29 | :) |
18:34:56 | webguest29 | oh yeah i have issues |
18:35:12 | markun | webguest29: here you can find something about the rockbox kernel: http://www.rockbox.org/twiki/bin/view/Main/RockboxKernel |
18:35:37 | | Quit Darksair ("Zzz...") |
18:35:56 | markun | webguest29: ah, here is a better starting point: http://www.rockbox.org/twiki/bin/view/Main/RockboxArchitecture |
18:36:08 | | Join miepchen^schlaf [0] (n=miepchen@p579ECC07.dip.t-dialin.net) |
18:37:10 | | Quit scorche (Nick collision from services.) |
18:37:38 | | Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky) |
18:38:03 | | Join scorche [0] (i=Blah@rockbox/administrator/scorche) |
18:39:08 | | Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl) |
18:39:58 | bertrik | funman, you were having problems with a CRC? |
18:40:06 | | Quit webguest29 ("CGI:IRC (Ping timeout)") |
18:40:19 | | Join webguest15 [0] (n=458529b5@gateway/web/cgi-irc/labb.contactor.se/x-0be935a4ee194008) |
18:40:33 | | Join wpyh [0] (n=william@123.151.132.185) |
18:40:40 | markun | webguest15: did you see my link? |
18:40:50 | funman | bertrik: yes, but that's because I didn't read well enough the MMC documentation |
18:40:57 | webguest15 | ok thanks I have a report to write about linux on devices other then computers and i wanted to use rockbox as an example |
18:41:11 | markun | well, rockbox is not based on linux |
18:41:28 | markun | so you'll have to look at other projects |
18:41:51 | wpyh | markun: could you please edit task 9461? "Task Type" should be "Patches", "Category" should be "User Interface" |
18:41:53 | markun | there are DVD, MP3 players and GPS navigators who run linux |
18:42:30 | webguest15 | the client on the webpage needs a little work i think |
18:42:46 | markun | wpyh: done |
18:42:53 | webguest15 | yeah I know that know so i have to find something else |
18:43:01 | markun | webguest15: you can also try mibbit.com |
18:43:16 | markun | or just install an IRC client |
18:43:17 | bertrik | AFAIK, for sd cards at least, you only really need CRCs for two commands: send_if_conf and go_idle_state |
18:43:46 | webguest15 | thanks for pointing me in the right direction in telling me i am going the wrong direction |
18:43:49 | wpyh | thanks :) |
18:44:05 | markun | wpyh: I don't know who could give you such flysprai powers, but maybe ask Bagder about it. |
18:44:42 | webguest15 | yeah that probably would be a good idea but I only wanted to poke my head in and ask my question |
18:44:52 | markun | ok :) |
18:44:57 | markun | good luck with the paper |
18:45:00 | wpyh | ah, ok |
18:45:18 | wpyh | :) |
18:45:45 | wpyh | rasher: would you look at some fixes/modifications for the Simplified Chinese translation? It's FS #9463 |
18:45:56 | webguest15 | bye everybody i hope i didn't inturrupt the chat too much |
18:46:02 | | Quit webguest15 ("CGI:IRC") |
18:49:58 | | Join n1s [0] (n=nils@rockbox/developer/n1s) |
18:53:12 | | Join Nibbler [0] (n=Nibbler@e181084201.adsl.alicedsl.de) |
18:54:40 | | Quit kronflux ("Leaving") |
18:54:54 | *** | Saving seen data "./dancer.seen" |
18:57:58 | * | amiconn hmpfs @ the beast |
18:59:00 | amiconn | Rockbox's battery percentage display must be way off on the beast. How else could it be that rockbox still displays 50%-ish battery when shutting down in the morning, but then the gigabeat loader refuses to boot because of low-batt in the afternoon? |
19:00 |
19:00:26 | | Join culture [0] (n=none@cpc1-bele3-0-0-cust658.belf.cable.ntl.com) |
19:01:31 | | Quit funman ("leaving") |
19:01:32 | | Join tvelocity [0] (n=tony@gw1.mycosmos.gr) |
19:05:19 | | Join BigBambi [0] (n=Alex@75.27.192-77.rev.gaoland.net) |
19:12:23 | | Join yonkeltron [0] (n=yonkeltr@c-71-230-172-208.hsd1.pa.comcast.net) |
19:13:58 | | Quit scorche (Read error: 104 (Connection reset by peer)) |
19:15:06 | | Join scorche [0] (i=Blah@rockbox/administrator/scorche) |
19:15:30 | | Quit scorche (Read error: 104 (Connection reset by peer)) |
19:21:50 | | Join kushal_12_27_200 [0] (n=kushal@12.169.180.178) |
19:23:03 | | Quit petur (Read error: 104 (Connection reset by peer)) |
19:26:33 | | Join petur [50] (n=petur@rockbox/developer/petur) |
19:29:17 | | Join scorche [0] (i=Blah@rockbox/administrator/scorche) |
19:29:56 | LambdaCalculus37 | amiconn: I get that as well. I don't know if it's because Rockbox is inaccurately measuring remaining battery power, or because without proper power management, it's seriously sapping the battery. |
19:31:36 | amiconn | The device was not in use in the meantime... |
19:32:08 | * | BigBambi wonders if we are talking about the beast not booting again claiming it has no battery |
19:32:15 | LambdaCalculus37 | BigBambi: Yep. |
19:32:26 | | Join pedrov [0] (n=pmauduit@ax113-3-82-234-24-152.fbx.proxad.net) |
19:32:32 | pedrov | hi all |
19:32:34 | BigBambi | It was a fairly safe bet |
19:32:44 | pedrov | is there any sansav2 hackers around here ? |
19:32:49 | LambdaCalculus37 | I have cheated by plugging the beast into USB, which usually gets it to start up. |
19:33:07 | BigBambi | The beast bootloader seems to have a much higher threshold than Rockbox |
19:33:24 | BigBambi | pedrov: Just ask, people will answer if they know, and if not most read the logs |
19:33:58 | pedrov | I've seen that there was a gitorious depository, but I could not succeed in cloning it anonymously |
19:38:48 | | Quit Nibbler (Read error: 113 (No route to host)) |
19:39:15 | pedrov | okay, I found, thanks anyway ;) |
19:39:38 | BigBambi | good :) |
19:46:19 | | Quit fragilematter ("Leaving.") |
19:48:41 | | Join Nibbler [0] (n=Nibbler@e181084201.adsl.alicedsl.de) |
19:49:26 | | Join bluebrother [0] (n=dom@rockbox/staff/bluebrother) |
19:49:44 | | Quit bluebrother (Client Quit) |
19:50:14 | | Join bluebrother [0] (n=dom@rockbox/staff/bluebrother) |
19:50:57 | bluebrother | mcuelenaere: was just looking at FS #9462 ... is plugin.DOCUMENTATION generated or does it need to be maintained manually? |
19:51:21 | mcuelenaere | bluebrother: it's generated the first time, after that it needs to be maintained manually of course |
19:52:02 | mcuelenaere | there's also an update.php which updates plugin.DOCUMENTATION when there are changes in apps/plugin.h |
19:52:03 | bluebrother | hmm. I'm wondering if it's worth the work adding our own documentation system −− wouldn't the use of doxygen comments be better? |
19:52:20 | mcuelenaere | I'm not sure, I haven't tried doxygen |
19:52:34 | mcuelenaere | but the purpose of this one is only for the plugins |
19:52:38 | mcuelenaere | not for Rockbox in general |
19:52:55 | bluebrother | you basically add some markup comments −− and you can run it on files selectively if you want to |
19:53:25 | | Quit kushal_12_27_200 ("Leaving") |
19:53:49 | mcuelenaere | doxygen? |
19:53:56 | bluebrother | once you got used to it it's really a nice thing. And you can have the documentation inline with the sources, so it's one file less people are likely to forget |
19:53:59 | bluebrother | yes. |
19:54:31 | mcuelenaere | perhaps doxygen could fit too, but someone should try setting it up |
19:54:38 | bluebrother | it's usually used for whole folders / projects, but you don't need to do that. |
19:56:12 | | Quit tvelocity (Connection timed out) |
19:56:58 | mcuelenaere | perhaps adding comments to plugin.h would be better, but wouldn't that make it a bit big/messy ? |
19:58:36 | bluebrother | well, it depends. I usually put the comments right above the function I want to document. Unless you need a lenghty explanation this is usually rather clean. |
19:58:42 | * | domonoky wonders if doxygen can cope with the plugin api struct... |
19:59:24 | bluebrother | why not? Maybe I should simply give it a try setting it up |
19:59:26 | | Join {phoenix} [0] (n=dirk@p54B46D6E.dip.t-dialin.net) |
19:59:42 | | Join tvelocity [0] (n=tony@gw1.mycosmos.gr) |
20:00 |
20:00:07 | mcuelenaere | I believe others have tried setting up Doxygen (not for the plugin API though) and gave up for some reason and/or didn't succeed |
20:01:19 | bluebrother | well, using it for the plugin API would be a first step. Maybe once people are used to it ... ;-) |
20:01:27 | * | gevaerts will try right away |
20:02:54 | * | amiconn thinks doxygen comments make the source harder to read |
20:03:13 | bluebrother | there's no need to put the comments in the header. You could even put them into a different file |
20:04:12 | bluebrother | and keeping source and documentation together (given that the documentation is rather brief) is a good thing imo |
20:04:19 | | Join Nibbl [0] (n=Nibbler@e181084201.adsl.alicedsl.de) |
20:06:52 | | Join C0SM0S-- [0] (i=c0sm0s--@bas5-kitchener06-1096600100.dsl.bell.ca) |
20:07:25 | gevaerts | With the right options it seems to work. I'll copy some of the comments from mcuelenaere's page and upload the resulting files somewhere |
20:08:21 | bluebrother | gevaerts: nice. I was just running it on rbutil, but apart from the unzip class almost nothing is documented :o |
20:08:26 | gevaerts | It won't do the conditions though (although you can set defines I think, but that's not at all the same thing) |
20:08:32 | bertrik | has anyone tried a static code analyser on the rockbox code recently? |
20:08:49 | bluebrother | bertrik: not me, but IMO this would definitely be interesting |
20:08:51 | n1s | gevaerts: could you retest the bootloaders in FS #9369 on your ipods please, (I rebuilt with the correct version string but a bunch of other changes had gone on the branch so it seemed best to retest...) |
20:09:54 | gevaerts | n1s: I'll do that right after this doxygen experiment, so you'll have results in about an hour I guess |
20:10:49 | n1s | gevaerts: thanks, it's no rush, they've been sitting there for almost a week :) |
20:14:20 | | Quit Nibbl (Read error: 104 (Connection reset by peer)) |
20:14:24 | | Quit Nibbler (Read error: 113 (No route to host)) |
20:15:33 | | Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul) |
20:17:02 | C0SM0S-- | Hi all. I have newbie question. |
20:17:13 | C0SM0S-- | I have a sansa 250. I installed themes. They are showing ok in config screens. In the music player they are not. It just looks very plain and basic. What am I doing wrong. I went through the config screens and don't see an appropriate option. |
20:17:35 | BigBambi | The theme is outdated and needs fixing for the changed syntax |
20:18:00 | BigBambi | see http://forums.rockbox.org/index.php?topic=17507.0 |
20:18:35 | C0SM0S-- | It's that way in all the themes that I installed. I will go to the link that you just gave. Thanks. |
20:19:30 | BigBambi | C0SM0S−−: Also see www.rockbox.org/wiki/CustomWps |
20:20:01 | C0SM0S-- | BigBambi: thanks. It looks complicated. |
20:20:17 | BigBambi | It isn't really |
20:20:21 | n1s | Maybe we should splash some kind of error like "Invalid wps syntax" or something? or just a generic "Wps error" |
20:20:47 | BigBambi | C0SM0S−−: I know the range of tags looks a bit daunting, but if you just go through it a line at a time, you should be fine |
20:20:50 | gevaerts | Doxygen output at gevaerts/doxygen/structplugin__api.html">http://www.evonet.be/~gevaerts/doxygen/structplugin__api.html for source at http://www.evonet.be/~gevaerts/doxygen/plugin.h |
20:21:09 | C0SM0S-- | BigBambi: ok, thanks. |
20:21:22 | mcuelenaere | gevaerts: thanks |
20:21:23 | gevaerts | I think mcuelenaere's output looks a lot nicer for this |
20:21:26 | bertrik | bluebrother, it think it would be nice to have a target in the Makefiles for a static code analyser, but I'm very familiar yet with the Makefiles in rockbox yet |
20:23:07 | | Join mirak [0] (n=mirak@81-66-70-98.rev.numericable.fr) |
20:23:07 | n1s | gevaerts: is there any way this could be done without needing comments to be in plugin.h? |
20:23:12 | gevaerts | mcuelenaere: so if I understand correctly, your tool creates a documentation file if it doesn't exist yet, and adds newly added functions if there already was one? |
20:23:40 | mcuelenaere | yes, that is slit up in two scripts: generate.php and update.php |
20:23:43 | mcuelenaere | split* |
20:23:56 | mcuelenaere | although the update process can get improved |
20:24:10 | C0SM0S-- | When I browse .wps files...and select one... Shouldn't that change the way things are displayed? |
20:24:21 | BigBambi | Only if it is a valid wps |
20:24:27 | C0SM0S-- | ok. |
20:24:29 | BigBambi | If it has errors, no |
20:24:33 | gevaerts | n1s: you could probably just put the comments above the actual implementation of the functions. |
20:24:33 | mcuelenaere | the first version of this is at mcuelenaere.alwaysdata.net/rockbox_api/admin.php">http://mcuelenaere.alwaysdata.net/rockbox_api/admin.php & http://mcuelenaere.alwaysdata.net/rockbox_api/ |
20:25:47 | gevaerts | mcuelenaere: does the update tool handle removed fields? |
20:25:54 | mcuelenaere | nope |
20:26:07 | * | domonoky likes mcuelenaeres version much more then the doxygen output :-) |
20:26:08 | mcuelenaere | that's why I said it can get improved ;) |
20:26:39 | n1s | gevaerts: that would be very nice, to avoid having two copies of the comments and risking one of them getting outdated... |
20:26:51 | * | gevaerts thinks we should commit mcuelenaere's toolset, and start filling things in. |
20:26:57 | * | mcuelenaere agrees :) |
20:27:44 | gevaerts | I think that if we have some sort of plan to document the entire source, doxygen is a good idea. If we only want the plugin (or codec...) api, a specialised tool seems better |
20:29:20 | gevaerts | And since it doesn't actually touch anything, I see no reason not to commit |
20:29:36 | mcuelenaere | improvements? |
20:29:52 | mcuelenaere | but yes, perhaps v1 could get committed |
20:29:56 | gevaerts | Of course we want improvements :) |
20:30:43 | LambdaCalculus37 | mcuelenaere: Go for it. :) |
20:30:48 | gevaerts | I think we want detection of removed fields, and detection of fields that aren't correct anymore (changed parameters) |
20:31:02 | gevaerts | But both of those are not needed to get started with documenting |
20:31:07 | mcuelenaere | true |
20:31:26 | domonoky | also expanding of PREFIX would be nice :-) |
20:31:37 | mcuelenaere | hehe yes |
20:31:58 | mcuelenaere | and what about the location of docs/plugin.DOCUMENTATION? |
20:32:09 | mcuelenaere | should it be in apps/ or in docs/ |
20:32:10 | mcuelenaere | ?* |
20:33:59 | gevaerts | docs/ IMHO, but maybe give it a different name. Once it's near-complete I think we may want it to replace PLUGIN_API |
20:34:05 | * | bluebrother returns |
20:34:46 | bluebrother | well, the current doxygen output doesn't look too nice, but that could also get improved −− f.e. by using groups |
20:35:03 | mcuelenaere | wow, I didn't know of PLUGIN_API |
20:35:32 | bluebrother | and that PREFIX could get addressed by this substitution thingy doxygen offers. |
20:35:36 | | Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com) |
20:36:03 | * | gevaerts suspects that bluebrother knows a bit about doxygen :) |
20:36:37 | bluebrother | you don't? ;-) |
20:36:50 | gevaerts | Just a very tiny bit |
20:37:46 | bluebrother | well, I used it a bit in the past. I could try to make an improved output ... |
20:38:11 | | Join utjduo [0] (n=jacob@c213-100-123-193.swipnet.se) |
20:38:19 | utjduo | hi |
20:38:39 | gevaerts | The main advantage about mcuelenaere's tool IMHO is the Conditions bit. I don't think doxygen has anything like that |
20:38:56 | mcuelenaere | don't forget the \see bit |
20:38:58 | mcuelenaere | ;) |
20:39:06 | utjduo | does rockbox excist to ipod classic 120gig? is it the ipod video fermwire? |
20:39:09 | mcuelenaere | it has abilities to link to wiki, svn and normal URLs |
20:39:19 | utjduo | it's the 5,5 gen i think |
20:39:29 | gevaerts | mcuelenaere: doxygen has that :) |
20:39:33 | mcuelenaere | hmm darn |
20:39:41 | gevaerts | utjduo: classic 120gig is 6th gen |
20:39:48 | utjduo | ahh |
20:39:48 | domonoky | utjduo: ipod classic is 6gen, rockbox doesnt not work on those. |
20:39:52 | utjduo | crap =( |
20:40:11 | utjduo | I want rockbox x| |
20:40:11 | utjduo | I hate the fermwire in it |
20:40:21 | utjduo | do anyone know any other fermwire to the 6gen? |
20:40:30 | | Quit mf0102 ("Ex-Chat") |
20:40:41 | linuxstb | utjduo: There is none. |
20:40:41 | utjduo | anything except the one in it |
20:41:20 | utjduo | fuzz -.- I hate ipod. Creactive in my heart! To bed they don't make mp3 with like 50gig in them |
20:42:18 | linuxstb | utjduo: This page may give you some ideas - http://www.rockbox.org/wiki/HardDriveReplacement |
20:44:20 | utjduo | somone that know any good program to put music in your ipod without itunes? hate that program |
20:44:37 | utjduo | it have removed all my 7024 songs like 5 times in 3 days now! |
20:44:38 | linuxstb | utjduo: This is a channel about Rockbox |
20:44:53 | utjduo | yeah I know but someone may know ^^ sry |
20:44:58 | utjduo | won't talk more about it |
20:44:59 | utjduo | ^¨ |
20:45:00 | LambdaCalculus37 | utjduo: That's off-topic here. |
20:45:17 | | Part utjduo |
20:48:06 | * | bluebrother wonders if gevaerts used OPTIMIZE_OUTPUT_FOR_C |
20:48:23 | * | gevaerts did |
20:51:46 | | Quit DerDome (Read error: 104 (Connection reset by peer)) |
20:52:21 | | Join DerDome [0] (n=DerDome@dslb-082-083-215-013.pools.arcor-ip.net) |
20:53:33 | | Join denes [0] (n=denes@pool-7752.adsl.interware.hu) |
20:54:57 | *** | Saving seen data "./dancer.seen" |
20:55:32 | * | gevaerts finds a bug |
20:55:49 | * | LambdaCalculus37 hands gevaerts the tongs so he can pick it out |
20:57:24 | bluebrother | ok, 1st try trying to improve gevaerts' output: http://www.stud.uni-karlsruhe.de/~uhcn/rockbox/structplugin__api.html |
20:58:37 | gevaerts | LambdaCalculus37: does your ipod video have important data on it? |
20:59:23 | LambdaCalculus37 | gevaerts: Nothing that isn't already mirrored on my other DAPs. |
20:59:54 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
21:00 |
21:00:10 | gevaerts | In that case, after you've done the basic bootloader test it may be worth it to do an IpodConversionToFAT32 while misreading the instructions |
21:00:18 | * | gevaerts explains |
21:00:20 | | Join shotofadds [0] (n=rob@rockbox/developer/shotofadds) |
21:01:19 | | Quit Thundercloud (Remote closed the connection) |
21:02:03 | gevaerts | There is a potential issue with traces of a 512-byte-sector restore, so doing a 512-byte restore (including formatting the data partition) followed by a proper 2048-byte-sector restore would be useful |
21:03:42 | LambdaCalculus37 | gevaerts: I'll try that out, but to be on the safe side, I'd like to make a complete backup of my iPod first, so I can't do that test until I get home and have access to a hard drive with plenty of space. |
21:04:25 | gevaerts | Make sure you have plenty of time too :) |
21:04:33 | LambdaCalculus37 | gevaerts: I will. :) |
21:04:57 | LambdaCalculus37 | Even if I can't do it tonight, I can do it tomorrow. |
21:07:26 | gevaerts | How does genlang work? I have a problem with a missing language define |
21:08:41 | LambdaCalculus37 | gevaerts: ipodpatcher is reporting that the sector size on my iPod video is 2048 bytes. |
21:09:12 | gevaerts | LambdaCalculus37: that's to be expected. I'm not sure how easy it is to do what I asked actually |
21:10:10 | | Join zodttd [0] (n=zodttd@user-142gtg7.cable.mindspring.com) |
21:11:31 | mcuelenaere | bluebrother: what's the difference with gevaerts' version? |
21:12:50 | zodttd | Is there interest for a RockBox port to iPhone? |
21:13:12 | zodttd | (and iPod Touch) |
21:13:29 | bluebrother | the PREFIX is gone, the plugin_api:: in the details too, and I've just updated it again with grouping (try the "Modules" tab) |
21:13:41 | linuxstb | zodttd: There's always interest in new ports. |
21:13:45 | zodttd | :) |
21:13:51 | LambdaCalculus37 | n1s: My iPod's working nicely. :) |
21:14:07 | zodttd | I did vlc4iphone, but I like how I heard RockBox has an SDL frontend |
21:14:08 | n1s | LambdaCalculus37: great, thanks! |
21:14:44 | zodttd | I think it would make a good audio player for the iPhone. Was just checking if there was already someone working on it. |
21:14:52 | n1s | ok, that leaves 1g/2g, 3g, 4g and nano to test |
21:14:57 | bertrik | bleh, splint chokes on the various IF_* macros |
21:14:57 | linuxstb | zodttd: It's not really an SDL frontend. We have what we call the "UI simulator", which is the Rockbox code compiled to run on a PC, using SDL for display (and threading/keyboard input) |
21:15:03 | LambdaCalculus37 | n1s: When I get home tonight, I'll give the iPod color bootloader a go. |
21:15:25 | markun | how are we going to deal with the resolution independance of rockbox as an app? |
21:15:45 | n1s | LambdaCalculus37: color is already tested but it won't hurt to do it again i suppose |
21:16:13 | LambdaCalculus37 | n1s: Then there's always my 2G iPod. I'll have to open it to get the hard drive out, though. |
21:16:16 | zodttd | Ah! How difficult would it be to get that UI compiled to ARM? |
21:16:49 | linuxstb | zodttd: If you can use gcc to target the iphone, then not hard at all. |
21:16:54 | n1s | zodttd: many of our targets are ARM based so it should work quite nicely |
21:16:57 | zodttd | Yes I can. :) |
21:17:17 | zodttd | Great. I just got worried when I heard PC. |
21:17:29 | linuxstb | I just use "PC" generically... |
21:17:33 | zodttd | Ah :) |
21:17:35 | bluebrother | well, you need SDL running on your platform |
21:17:38 | zodttd | I have it |
21:17:53 | markun | maybe this is useful as well: http://www.rockbox.org/tracker/9222 |
21:17:58 | mirak | nls problem is that zodttd report the R9 register is used by the iphone kernel |
21:17:59 | pixelma | gevaerts: what do you mean with "missing language define"? |
21:18:09 | mirak | n1s: problem is that zodttd report the R9 register is used by the iphone kernel |
21:18:24 | zodttd | Well r9 is used for thread local storage. So a lot of ARM assembly cant be used. |
21:18:25 | mirak | so arm code doesn't work as it on it |
21:18:30 | linuxstb | Huh? So apps are banned from using R9? |
21:18:30 | domonoky | zodttd: if you have SDL and gcc for the iphone, then porting the rb simulator should not be too hard... more work is needed to adapt the uisim to the phones control, etc. |
21:18:30 | zodttd | Or needs to be rewritten |
21:18:40 | zodttd | Pretty much, effectively |
21:18:54 | n1s | mirak: yeah, I didn't say it would work without some effort ;) |
21:19:11 | gevaerts | pixelma: I was trying a multivolume build for the ipod mini, which makes main_menu.c complain about missing LANG_DISK_NAME_MMC |
21:19:19 | linuxstb | zodttd: That's probably going to make a lot of Rockbox's arm assembler optimisations useless, but if gcc can handle it, you will at least get something working. |
21:19:20 | zodttd | domonoky: I agree completely |
21:19:27 | mirak | n1s: well that's a bit unexpected as a limitation of the iphone os ... |
21:19:35 | zodttd | Right, theres a C/C++ backup I assume |
21:19:39 | zodttd | err fallback |
21:19:43 | mirak | n1s: maybe they did it on purpose |
21:19:59 | zodttd | They probably did it for some performance reason. Why they dont use cp15 is beyond me |
21:20:08 | zodttd | For instance I can't set -mt=soft |
21:20:39 | zodttd | It will stick with R9, and GCC code doesnt output any usage of r9 |
21:20:41 | n1s | mirak: I don't know any details of the iphone and meant in a general way that our apps code is pretty portable and already works well on many arm based targets, i wasn't thinking of assembler code atm |
21:20:45 | zodttd | Its definitely used by the kernel. |
21:21:14 | zodttd | Yeah, it shouldnt be an issue if theres a C fallback |
21:21:17 | mirak | n1s: ha ok :) |
21:21:31 | zodttd | the iPhone can handle audio fine, just struggles with video + audio. |
21:22:03 | domonoky | zodttd: there are C fallbacks, as the sim normally runs on PC. |
21:22:05 | n1s | gevaerts: usually I need to 'make clean' when that happens, like when changing features.txt etc. our build system isn't very robust it seems |
21:22:11 | zodttd | great |
21:22:20 | linuxstb | zodttd: Presumably this is going to require a jailbroken iphone/itouch to run? |
21:22:26 | gevaerts | n1s: How about make clean and another configure? That didn't help |
21:22:27 | | Join fragilematter [0] (n=fragilem@92.81.254.148) |
21:22:31 | zodttd | linuxstb: Thats my next question |
21:22:46 | zodttd | I can do it for jailbroken devices easily |
21:22:57 | gevaerts | Can't you pretend that rockbox is a set of games? |
21:23:02 | zodttd | But if you wanted this as an AppStore project, it would probably get rejected by Apple |
21:23:33 | zodttd | Due to them considering it "duplicating functionality" (aka competing) |
21:24:08 | domonoky | just list it under "doom" in the AppStore :-) |
21:24:19 | n1s | gevaerts: LANG_DISK_NAME_MMC uses the e200, c200 and ondio* features in english.lang nad has no generic string for multivolume so that's the problem i assume |
21:24:28 | zodttd | I should really put my quake4iphone on AppStore if lazrhog can do Neverball ;P |
21:24:38 | * | BigBambi is surprised Apple even lets people talk about this ;) |
21:24:41 | linuxstb | zodttd: Well, no manufacturer endorses Rockbox anyway, so that's nothing new. |
21:24:55 | zodttd | Yeah :( |
21:24:56 | zodttd | heh |
21:27:36 | gevaerts | n1s: Which string will get used if a lang-string has multiple matching features? |
21:27:46 | n1s | gevaerts: the last |
21:27:48 | BigBambi | It would be good to see this done though - I can imagine that it would be very helpful getting Rockbox running as an app on various other devices too |
21:27:51 | mirak | linuxstb: yes, they would have nothing to lose with an open os. THey already have in thory the licence to play mp3 shouldn't they ? |
21:28:00 | n1s | last match that is |
21:28:39 | n1s | i.e. everything matches the *: none but only those who match anything after that gets a string |
21:30:12 | n1s | and adding a *: "foo" after *: none wouldn't make any difference to regular builds |
21:32:29 | | Quit J-23 (Connection timed out) |
21:32:48 | * | amiconn hopes his InterixDevelopment hotwo will be at least of some use |
21:34:45 | gevaerts | If I add a feature string to english.lang, do I have to do anything to other languages? |
21:35:22 | gevaerts | (i.e. the string id doesn't change, but I added a feature+string to it) |
21:35:45 | n1s | gevaerts: i'm pretty sure you don't |
21:36:34 | n1s | but I'm not 100% |
21:37:35 | * | domonoky thinks genlang detects this. |
21:37:52 | n1s | domonoky: yes, but what does it do about it? |
21:38:42 | domonoky | its marks it with: ### The <source> section differs from the english! when you update a lang file |
21:39:02 | n1s | gevaerts: i suppose it will use the English string if it finds no match in a localization |
21:39:21 | domonoky | until you update the language, rockbox just uses the english language. |
21:39:26 | gevaerts | So do I have to run genlang -u, or is the translator supposed to do that? |
21:39:46 | domonoky | gevaerts: thats the translators job. |
21:40:07 | gevaerts | ok. Now I just need to test if it still works properly for other targets, and then commit |
21:44:56 | | Quit C0SM0S-- () |
21:47:14 | | Part fragilematter |
21:47:48 | | Join Schmogel [0] (n=Miranda@p3EE21A3A.dip0.t-ipconnect.de) |
21:49:50 | XavierGr | amiconn: any final figures about the speed gain on Interix compared to Cygwin? |
21:50:30 | | Nick homielowe_ is now known as homielowe (n=homielow@d206-116-134-81.bchsia.telus.net) |
21:51:14 | | Join Nibbler [0] (n=Nibbler@e181099111.adsl.alicedsl.de) |
21:52:47 | amiconn | XavierGr: Less than I hoped. |
21:53:20 | amiconn | Building the crosscompilers is *a lot* faster than on Cygwin (I've built all 4 toolchains on my oldish lappy in about 2 hours, whereas on Cygwin it took around 9 hours |
21:53:41 | amiconn | But somehow building rockbox isn't much faster (just about 10..15%) here |
21:53:51 | XavierGr | wow! 9 hours? what machine are we talking about? |
21:54:07 | amiconn | That is without ccache though - unlike Cygwin, Interix *does* profit from ccache |
21:54:09 | XavierGr | amiconn: does interix use ccache? |
21:54:12 | XavierGr | ah |
21:54:14 | amiconn | Pentium M 1.5GHz |
21:54:22 | amiconn | 1GB RAM, 120GB HDD 2.5" |
21:55:34 | amiconn | XavierGr: What really killed it on Cygwin was the arm toolchain, which needed >5 hours due to the plethora of multilibs. On Interix even arm took less than an hour |
21:56:14 | XavierGr | amiconn: I will try to follow your instructions and make some comparisons too |
21:59:09 | | Quit LambdaCalculus37 ("http://www.mibbit.com ajax IRC Client") |
21:59:28 | | Quit Schmogel (Read error: 54 (Connection reset by peer)) |
22:00 |
22:01:00 | | Quit lasser ("ChatZilla 0.9.83 [Firefox 2.0.0.16/2008070200]") |
22:01:45 | | Quit mirak (Read error: 54 (Connection reset by peer)) |
22:03:11 | | Join Schmogel [0] (n=Miranda@p3EE21A3A.dip0.t-ipconnect.de) |
22:03:27 | | Quit reacocard (".") |
22:13:22 | * | n1s takes out the paperclip... |
22:16:04 | n1s | dirskipping in the wps seems to suffer from some kind of race, after a couple of skips forward or backward it freezes... |
22:16:19 | amiconn | Paperclips are necessary tools for a number of rockbox targets :\ |
22:18:36 | | Join MarcGuay [0] (n=chatzill@ip216-239-86-184.vif.net) |
22:19:29 | MarcGuay | amiconn: FYI, the RockboxDevelopment page has sort of been suplanted by the braoder DevelopmentGuide page. |
22:19:35 | MarcGuay | *broader |
22:20:03 | amiconn | I've just used the same parent as CygwinDevelopment |
22:20:13 | amiconn | I also linked it from the index |
22:20:48 | MarcGuay | amiconn: Sure, just letting you know. |
22:21:17 | | Part fophillips |
22:24:18 | | Quit jeffdameth (Read error: 110 (Connection timed out)) |
22:24:26 | MarcGuay | Yarr, there's a lot of noise in the How to set up an environment & compile part of the wiki. Another day... |
22:26:00 | | Join jeffdameth [0] (n=jeff@dyndsl-091-096-042-076.ewe-ip-backbone.de) |
22:28:20 | | Quit pedrov ("leaving") |
22:36:06 | | Quit meven (Remote closed the connection) |
22:37:09 | | Join toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
22:41:43 | | Join Yuuki92 [0] (n=akito_y@159-134-99-253.b-ras1.chf.cork.eircom.net) |
22:41:59 | | Quit Acksaw (Read error: 104 (Connection reset by peer)) |
22:42:19 | | Join Acksaw [0] (n=omgwtfbb@cpc2-stok5-0-0-cust754.bagu.cable.ntl.com) |
22:42:51 | | Part Yuuki92 |
22:43:19 | | Join ameyer [0] (n=ameyer17@adsl-75-57-180-230.dsl.emhril.sbcglobal.net) |
22:44:38 | mcuelenaere | so then, is anyone against me committing FS #9462 ? |
22:45:34 | markun | mcuelenaere: looks nice, I wouldn't mind. |
22:45:45 | mcuelenaere | bluebrother: ? |
22:46:05 | petur | amiconn: on hwcodec, when recording, where is mono/stereo set? |
22:46:25 | amiconn | hmm? |
22:46:48 | amiconn | It is set in the recording settings... |
22:46:48 | petur | I assume you can record mono on archos? |
22:46:52 | amiconn | yep |
22:47:05 | petur | yes, but where abouts in source |
22:47:32 | | Quit {phoenix} (Remote closed the connection) |
22:47:57 | petur | I assume the mas is configured to do this? |
22:48:18 | gevaerts | mcuelenaere: it may be a good idea to merge docs/PLUGIN_API first, but that can also wait of course |
22:48:37 | mcuelenaere | hmm perhaps I can script me a way around that |
22:50:47 | amiconn | petur: yes |
22:51:07 | amiconn | Both the MAS DSP core and the audiocodec part need to be configured for this |
22:51:22 | petur | amiconn: does the mas do L+R or is it configurable? |
22:52:03 | amiconn | It's configurable, but I don't readily remember the details |
22:52:19 | * | amiconn practically never records except for testing purposes |
22:52:28 | * | amiconn greps |
22:53:44 | amiconn | petur: it's in mpeg.c |
22:53:45 | | Join tessarakt [0] (n=jens@e180064225.adsl.alicedsl.de) |
22:54:23 | * | petur looks |
22:54:48 | amiconn | The mpeg thread is both playback and recording engine |
22:55:00 | *** | Saving seen data "./dancer.seen" |
22:56:10 | petur | hmmm /* Copy left channel to right (mono mode) */ |
22:56:27 | amiconn | That's the audiocodec part |
22:56:39 | amiconn | The DSP config part is before that, line 2429 |
22:57:21 | amiconn | Iirc the MAS DSP core averages both ADC values when encoding to mono, so copying left to right avoids a 6dB level drop |
22:57:24 | petur | just found it too |
22:58:03 | amiconn | Btw, the MAS PCM codec allows applying an arbitrary stereo matrix for recording as well |
22:58:12 | | Join purpleposeidon [0] (n=neptunep@adsl-75-62-6-205.dsl.snfc21.sbcglobal.net) |
22:58:40 | amiconn | The built-in mp3 encoder does not, though |
22:59:13 | purpleposeidon | Bah! Moving items in playlists is broken! (At least it is in my version, I haven't updated recently) |
22:59:25 | petur | ok, so on hwcodec, for mono you always get L+R, no other way possible... |
22:59:52 | amiconn | petur: What are you up to? |
23:00 |
23:00:24 | pixelma | purpleposeidon: do you mean you cannot move items or the displayed name is wrong? And "bah" too ;) |
23:00:27 | petur | I'm going to add an option for swcodec that selects the mono mode. L/R/L+R |
23:00:53 | gevaerts | Yes! We need more options! ;) |
23:01:53 | pixelma | of course, what would end in the "advanced options" menu otherwise? :P |
23:01:55 | | Quit MarcGuay (Read error: 110 (Connection timed out)) |
23:02:06 | amiconn | petur: What would that be good for? |
23:02:15 | gevaerts | pixelma: I don't know. Volume? |
23:02:36 | amiconn | Btw, you need to take care of special cases like mic recording |
23:02:42 | amiconn | (internal mic I mean) |
23:03:15 | petur | amiconn: if you record through line in from a mono source, the signal is mostly on L, so currently you get L plus an open input devided by two, so half your signal |
23:04:18 | petur | we're cuurently good at recording a stereo signal in mono, not recording a mono source |
23:04:27 | amiconn | You can do that selection for hwcodec too, at least partially |
23:04:28 | petur | *currently |
23:04:36 | * | amiconn checks the datasheet |
23:04:56 | petur | amiconn: that's what I was wondering and why I asked you ;) |
23:05:21 | amiconn | You can select between (L+R)/2 and pure L |
23:05:35 | amiconn | No pure R possible (with mp3 recording) |
23:06:04 | amiconn | For PCM (if that ever gets integrated :/ ) you can even do an arbitrary mix |
23:06:05 | petur | hmm maybe I should do the same for swcodec (ie no pure R) |
23:06:29 | petur | otoh, we can offer it, because we can :) |
23:07:12 | amiconn | Switching to pure L requires setting the "copy left channel to right" bit (same as is used for mic) |
23:07:13 | petur | I'll do swcodec first and then see how it can be extended to hwcodec. would have been nice to keep the options the same |
23:07:33 | petur | amiconn: gotcha |
23:07:41 | amiconn | ...in the audiocodec part. There is no bit for doing the opposite copy |
23:07:51 | purpleposeidon | pixelma: I'm not sure. I don't have it on me atm, it's charging. BUT. It was a major "wtf" moment, like, you chose which item you wanted to move, then it would re-arrange the one above it, and then when you pressed, some other weird thing happened... |
23:08:03 | amiconn | The bit that selects between line in and mic in (for left ADC only) is a separate one |
23:08:30 | amiconn | See the MAS3587F datasheet, page 41 |
23:08:42 | purpleposeidon | I'll have to update to 3.0. :) |
23:08:56 | pixelma | purpleposeidon: ok, I guess I know the bug (and it's already officially reported). Do you use shuffle (globally) or "insert shuffled"? |
23:09:14 | purpleposeidon | pixelma: ohhhh, I think it was "insert shuffled" that I used. |
23:09:20 | amiconn | petur: Btw, I think you would have quite some fun if you were recording on an archos |
23:09:26 | purpleposeidon | But I should update to 3.0 |
23:09:41 | amiconn | Quite a number of recorders is wired incorrectly, so that channels are switched |
23:09:42 | petur | amiconn: define fun |
23:09:49 | petur | oh |
23:09:53 | purpleposeidon | The software that I'm using is two months old |
23:10:52 | amiconn | Most probably that doesn't apply to the Ondio FM (no "free-flying" wiring of the line-in signal) |
23:10:53 | petur | amiconn: I have two separate mics, and can't always verify L/R when recording, so I need to check L/R in post processing anyway |
23:12:13 | | Nick zodttd is now known as zodttd|away (n=zodttd@user-142gtg7.cable.mindspring.com) |
23:12:25 | pixelma | purpleposeidon: usually we ask you to update before (I mean the bug could have been fixed in the meantime...) So if you'd like to compare: http://www.rockbox.org/tracker/task/7967 and if you like to comment update to a recent build though |
23:13:05 | pixelma | the bug is still there but playing by the rules is nice |
23:14:22 | purpleposeidon | awww. :( |
23:14:31 | purpleposeidon | I wonder, is the Sideways-Doom on Sansa bug fixed? |
23:15:08 | | Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com) |
23:16:04 | | Nick zodttd|away is now known as zodttd (n=zodttd@user-142gtg7.cable.mindspring.com) |
23:16:17 | purpleposeidon | CFP's comment seems to describe the issue that I was having |
23:16:35 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
23:18:12 | gevaerts | purpleposeidon: FS #8641? That should be fixed |
23:18:24 | pixelma | one way to find out ;) |
23:20:21 | purpleposeidon | I'm far too lazy to do that right now. :P |
23:20:51 | purpleposeidon | And I'd probably have to update all the apps. Bah. |
23:21:11 | mcuelenaere | PLUGIN_API seems to be pretty outdated.. |
23:24:17 | bluebrother | mcuelenaere: I have no objections. It's just that I'm wondering if we could achieve something similar without maintaining yet another tool |
23:24:58 | mcuelenaere | if everything goes smooth, there shouldn't be a lot of maintaining |
23:24:59 | purpleposeidon | oh, lovely, the doom 90 degrees bug is fixed |
23:30:11 | amiconn | Bagder: ping |
23:30:26 | Bagder | yessir! |
23:30:50 | amiconn | What do you think about the follwing patch: |
23:31:42 | amiconn | http://pastebin.ca/1221069 |
23:32:15 | amiconn | It uses 'which' to put the full path to various tools into the Makefile, in order to speed things up |
23:32:31 | amiconn | I wonder whether this usage of 'which' is acceptable or not |
23:33:00 | amiconn | The 2>/dev/null is just for suppressing the longish message for tools which do not exist |
23:33:01 | Unhelpful | amiconn: have a fallback to the bare executable name in case which doesn't exist? |
23:33:02 | bluebrother | does this make a noticable difference? |
23:33:57 | amiconn | (dlltool, dllwrap and windres do not exist for anything but win32 targets) |
23:33:57 | gevaerts | amiconn: sed: -e expression #14, char 22: unterminated `s' command |
23:33:57 | | Quit ompaul (Read error: 113 (No route to host)) |
23:33:58 | Bagder | there's a problem with this for the people who run configure without a proper path setup for the tools |
23:34:10 | Bagder | currently configure warns about that |
23:34:18 | Bagder | this effectively kills it |
23:34:29 | amiconn | That's true |
23:34:35 | | Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul) |
23:34:47 | Bagder | I'd suggest using a local 'which' function that uses the plain basename in case it doesn't find it in the path |
23:35:08 | amiconn | But imho, setting up the Makefile without giving configure a chance to check versions is pretty much useless anyway |
23:35:30 | amiconn | You'll end up with a Makefile that's very likely sub-optimal, and somewhat likely not working at all |
23:35:31 | bluebrother | there's one thing that comes into my mind too: if you want to build the manual but don't have the correct cross-compiler installed configure warns, but this is not fatal |
23:36:19 | amiconn | Unfortunately I'm no Makefile expert. There are cases where the crosscompilers *should* not be necessary, but they are |
23:36:24 | amiconn | (e.g. voice building) |
23:36:45 | amiconn | For some reason voice building builds the bitmaps... |
23:37:19 | n1s | our build system has a number of weird behaviours and bugs :( |
23:37:19 | amiconn | gevaerts: Odd. It works fine here (Cygwin) |
23:37:37 | gevaerts | odd indeed. I can't find what's wrong |
23:38:19 | amiconn | I admit adding 'which' that way was a quick hack, but it produced exactly what I did manually |
23:39:13 | amiconn | bluebrother: It does make a noticeable difference. Speedup is 5..15% on Cygwin and Interix without a virus scanner running, and also on Linux. With virus scanner enabled, the gain is even bigger |
23:39:28 | gevaerts | It's the CC one, but it looks the same as the others. Weird |
23:39:39 | | Quit domonoky (Read error: 104 (Connection reset by peer)) |
23:40:58 | amiconn | Some examples: Linux-amd64: 1:15 -> 1:05, Cygwin: 7:41->6:13, +Antivirus: 12:08 -> 8:52, Interix: 5:46 -> 5:30, +Antivirus: 14:30 -> 9:35 |
23:41:08 | amiconn | (those were recorder builds) |
23:42:00 | bluebrother | can't you do that earlier in the script? I.e. put the output of which into a variable, and if the result is empty use the generic value instead and spit a warning |
23:42:03 | amiconn | The ...and spit a warning part should be left out |
23:42:42 | amiconn | Otherwise it will *always* spit 3 warnings (for windres, dlltool and dllwrap) unless you're building a win32 sim |
23:43:13 | | Quit bughunter2 ("bye") |
23:43:22 | n1s | we could remove the win32 sim, it's deprecated |
23:43:35 | n1s | and probably doesn't build anymore |
23:43:39 | amiconn | I mean an SDL sim for win32 |
23:43:42 | n1s | ah |
23:43:51 | bluebrother | well, you could only spit out a warning if gcc itself is missing (as that might indeed be a problem) |
23:43:56 | amiconn | The old win32 sims were stripped out long ago |
23:45:17 | gevaerts | No error for the sh compiler, only for arm. |
23:45:25 | * | gevaerts is really confised about this |
23:45:43 | amiconn | I'll try the function idea |
23:46:13 | * | amiconn thinks 'configure' is rather confusing |
23:46:28 | bluebrother | it's a bit longish ... |
23:46:37 | | Join jhulst_ [0] (n=jhulst@unaffiliated/jhulst) |
23:47:47 | | Quit jhulst (Read error: 113 (No route to host)) |
23:47:58 | | Nick jhulst_ is now known as jhulst (n=jhulst@unaffiliated/jhulst) |
23:48:24 | gevaerts | When building for the Player, I get between 32 and 34 seconds, both with and without this patch (I have lots of RAM, which may make a difference) |
23:49:50 | | Part yonkeltron ("Like a bad toupee, yonkeltron has parted.") |
23:50:38 | amiconn | Yes it might |
23:51:10 | | Join einhirn [0] (i=Miranda@p5B031DCB.dip0.t-ipconnect.de) |
23:51:15 | amiconn | I think that storing the full path is a good idea anyway, because it allows using different toolchains based on the path at configure time |
23:51:33 | amiconn | Even if the path changes later, the tools used will stay the same |
23:51:50 | gevaerts | Exactly. For me that's actually a real advantage, as I don't set the path by default. |
23:52:54 | amiconn | I do, but I will profit from the cut-down build times on cygwin and interix. So 2 advantages in one patch (I will make a better implementation of this) |
23:54:15 | Bagder | I agree it being a good idea in general |
23:54:16 | amiconn | hmm |
23:54:31 | Bagder | I mean apart from any speed increases |
23:54:41 | amiconn | enabling ccache prepends 'ccache' to the actual CC ... |
23:55:16 | | Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com) |
23:55:18 | gevaerts | I was looking at that. Probably ccache needs the same trick |
23:55:32 | amiconn | So the actual path check needs to go before that (and the full path to ccache should also be used) |
23:57:33 | | Quit dabujo (Read error: 54 (Connection reset by peer)) |