00:01:11 | ame | ok, some one can help me, i've install rockbox and now, my Ipod Video 30GB can't connect to my computer |
00:02:17 | ame | someone* |
00:03:08 | | Quit freqmod_qu (Read error: 104 (Connection reset by peer)) |
00:03:53 | bluebrother | can't connect in what sense? |
00:04:37 | ame | hum it's not detected by my computer, or any other computer |
00:04:56 | bluebrother | well, is Rockbox running? Does it reboot into disc mode? What exactly is the ipod doing? |
00:06:07 | ame | i'm french, so excuse my english :/ Rockbox is running, perfectly, but it can't be reboot into disc mode |
00:06:48 | bluebrother | ok, so when connecting to the PC does anything happen? Btw, I'm non-native too (not french though) |
00:07:11 | smacnay | the sandisk seem to be well supported (dual boot) and affordable + they can use the sd cards. |
00:08:56 | | Join freqmod_qu [0] (i=quassel@2001:700:300:1430:213:d3ff:fee9:5ed0) |
00:09:04 | ame | the ipod screen show the batterie's level and it show that the batterie is charging... the ipod does not detect the computer |
00:11:17 | bluebrother | and your sure the cable works? It seems the Ipod is detecting your PC as charger |
00:12:03 | ame | yes my PC is detecting as charger, i try an other cable, i'll come back |
00:12:36 | bluebrother | also, have you tried resetting your settings? Not sure if you can disable the reboot permanently |
00:13:02 | bluebrother | and if you hold menu while plugging the ipod it won't reboot into usb mode but only charge −− that's a feature |
00:13:32 | | Join funman [0] (n=fun@86.219.158.180) |
00:14:39 | | Join webguest1 [0] (n=6391efa2@gateway/web/cgi-irc/labb.contactor.se/x-29074a9582fa5bce) |
00:14:54 | webguest1 | ne one have a snisk c200 |
00:15:18 | webguest1 | hello |
00:15:32 | mcuelenaere | webguest1: Please use real English words.. |
00:15:44 | webguest1 | ne one have a sandisk c200 |
00:15:56 | webguest1 | sry im using a new keyboard |
00:16:24 | * | bluebrother recommends proof-reading before hitting enter |
00:16:29 | mcuelenaere | just ask your question, then someone perhaps might be able to help you |
00:16:47 | ame | bluebrother : no, my second cable (a new cable) do the same effect as the first |
00:17:20 | bluebrother | well, you can always put it into disc mode manually. What build have you installed? |
00:17:21 | | Quit bimbel ("Woah!") |
00:17:30 | webguest1 | i want to put rockbox on my microsd card will rockbox still work |
00:17:48 | bluebrother | webguest1: no. Rockbox has to be on the internal flash |
00:18:09 | allele | I had a similar thought webguest1, I was thinking just putting plugins on flash though |
00:18:16 | | Join dabujo [0] (i=xx@p4FDB23E7.dip0.t-ipconnect.de) |
00:18:31 | allele | since plugins can be run from the filebrowser |
00:18:59 | webguest1 | ok , but will the playlist show up if i just extract the folders |
00:19:14 | bluebrother | what playlist? |
00:19:33 | * | bluebrother looks after the crystal ball |
00:21:13 | ame | bluebrother : in the menu : info rockbox : Version r18551-080919 |
00:21:15 | funman | bluebrother: 42 |
00:21:27 | | Join bitmouse [0] (n=taylor@dpc6682070232.direcpc.com) |
00:21:32 | ame | but i'm not sure that is the build version:/ |
00:21:45 | bluebrother | ame: that's heavily outdated. Please update your build |
00:21:53 | bitmouse | is there anyway to get rockbox to load apple's IpodOS as the default OS? |
00:21:56 | bluebrother | that is the build version ;-) |
00:22:07 | bluebrother | bitmouse: no. There is no point in this anyway |
00:22:30 | bluebrother | as appleos won't shutdown the player but just sleep it. Thus to go back to Rockbox you need to hard reset it. |
00:22:43 | ame | bluebrother : well, ok but how can i update it without a computer acces ? |
00:23:04 | bitmouse | right, but doing so would make my girlfriend more tempted to try rockbox |
00:23:32 | bluebrother | ame: put the ipod into emergency disc mode ... |
00:23:47 | ame | how can i do that ? |
00:24:16 | Grundybear | i think the rockbox playlist corrupted my sansa's internal flash :( |
00:24:39 | bitmouse | : ( |
00:24:49 | bitmouse | Grundy |
00:24:58 | bluebrother | ame: the IpodFAQ describes it ... |
00:25:04 | Bagder | Grundybear: a _playlist_ corrupted the flash? |
00:25:15 | bluebrother | Grundybear: what makes you thinking so? |
00:25:16 | allele | grundy, you didn't defrag your player, did you??? |
00:25:20 | bitmouse | hm, is there anyway to turn of voiced menus from within rockbox itself? |
00:25:24 | ame | ok thank you bluebrother i'll look at the FAQ ;) |
00:26:01 | Grundybear | allele how do you defrag? |
00:26:16 | allele | no don't defrag grundybear |
00:26:26 | allele | but similar problems have arisen from doing so |
00:26:28 | linuxstb | amiconn: The license. The one I found looked to be equivalent, and was GPL'd. |
00:26:50 | allele | what suggests that the flash would be corrupted though? |
00:26:56 | Grundybear | anyway i created a new playlist, and it went through adding all the songs, but after it was finished my sansa locked up |
00:27:14 | Grundybear | so i let it sit for a while thinking it might be doing something |
00:27:37 | Grundybear | but it sat forever and still locked, so i did the 15 second reboot thing, and ever since then windows won't read the drive anymore |
00:27:55 | ame | bluebrother : thank you very much, my Ipod is now detecting ;) |
00:28:18 | ame | good bye and thanks again ;) |
00:28:36 | Grundybear | and rockbox won't play any songs without locking up |
00:28:45 | | Quit ame ("leaving") |
00:30:06 | funman | Grundybear: try scandisk on the sansa drive |
00:30:48 | | Join saratoga [0] (n=41becb3b@gateway/web/cgi-irc/labb.contactor.se/x-a245d6d5600399a6) |
00:31:27 | Grundybear | won't run |
00:31:38 | Grundybear | windows shows it as having 0 bytes out of 0 bytes |
00:32:18 | Grundybear | chkdsk won't run either |
00:32:50 | Grundybear | "Cannot open volume for direct access." |
00:33:07 | | Quit funman (Read error: 113 (No route to host)) |
00:33:54 | | Quit webguest1 ("CGI:IRC") |
00:34:25 | | Quit bluebrother ("leaving") |
00:34:46 | Grundybear | :( |
00:34:48 | linuxstb | Grundybear: Which Sansa do you have? |
00:35:55 | Grundybear | e260 |
00:35:55 | Grundybear | v1 |
00:35:56 | druidu | does anybody have FWDN? |
00:36:28 | | Join Twisty [0] (n=mhesten@242.80-202-24.nextgentel.com) |
00:36:39 | linuxstb | Grundybear: Then I would put it in recovery mode, and reformat by creating a file called sansa.fmt in the recovery drive. |
00:36:41 | | Join taurelilomea [0] (n=taurelil@cpe-72-224-172-200.maine.res.rr.com) |
00:37:00 | * | gevaerts was just going to suggest that, but linuxstb got there first |
00:37:20 | Grundybear | does sansa.fmt have to say anything? |
00:37:25 | Grundybear | or just the filename |
00:37:58 | linuxstb | Just the filename |
00:37:59 | gevaerts | Just an empty file, called sansa.fmt |
00:38:16 | gevaerts | Be careful you don't end up with sansa.fmt.txt or something like that |
00:39:06 | | Join funman [0] (n=fun@86.219.158.180) |
00:39:41 | Grundybear | hmm |
00:39:44 | taurelilomea | Hey #rockbox, I have a question about m3u handling... does rockbox pay any attention to the song length in the playlist itself? |
00:39:45 | Grundybear | what is this version.txt ? |
00:40:07 | gevaerts | Grundybear: you can ignore that. It contains the version of the OF |
00:40:16 | Grundybear | but it's empty |
00:40:23 | | Quit allele ("Java user signed off") |
00:40:24 | | Quit Tetracomm (Read error: 110 (Connection timed out)) |
00:40:39 | gevaerts | I'd still ignore it for now |
00:40:48 | | Join Tetracomm [0] (n=nicholas@72.252.29.2) |
00:40:50 | Grundybear | ok |
00:40:51 | gevaerts | taurelilomea: I don't think so |
00:41:42 | funman | taurelilomea: m3u doesn't specify song lengths, only filenames |
00:41:42 | taurelilomea | Alright, cool. I'm making a script to convert xspf to m3u, but the numbers in my xspf files are all wrong. Thanks! |
00:42:17 | taurelilomea | funman, I've never had to use m3u before I got rockbox, but http://en.wikipedia.org/wiki/M3U says it does. :-/ |
00:42:35 | rasher | funman: extm3u does |
00:42:39 | funman | that is extended m3u, I'm not sure if there is a common format |
00:42:46 | taurelilomea | In any case, I'll just use a placeholder. thanks, gevaerts, funman, I'll tell you if it works. |
00:42:55 | rasher | funman: Winamp writes them, that pretty much settles it |
00:43:04 | Grundybear | aha |
00:43:05 | Grundybear | it worked |
00:43:18 | Grundybear | looks like i'll have to reinstall rockbox and everything though, but hey it's working now |
00:43:21 | Grundybear | thanks for the help |
00:43:27 | funman | taurelilomea: you can simply use filenames, this will make a valid m3u playlist, without extension |
00:44:13 | linuxstb | druidu: Whilst searching for fwdn.exe, I found this forum thread - it contains a SDCFG value for the YP-P2 - http://www.yjzone.net/showthread.php?t=2662 |
00:44:29 | Grundybear | i wonder what caused it though |
00:44:38 | Grundybear | it was hanging on something like 'writing m3u file' |
00:44:43 | taurelilomea | funman: so just /album/blah.flac, newline, /album/blah.flac, newline? that's it? |
00:44:46 | Grundybear | and it sat there for a good hour |
00:45:10 | funman | taurelilomea: exact, quite simple ;) |
00:45:21 | linuxstb | druidu: Forget that, you've already told me that doesn't work.... (and it's in tcctool) |
00:46:16 | taurelilomea | that makes my job quite easier, funman. one last question−−how does rockbox like them formatted, e.g. back or front slashes, whole or partial directories? |
00:46:35 | gevaerts | Grundybear: you had some nasty file system corruption. That could have been there from before the m3u writing, and only made worse by it. It's not easy to know where that comes from |
00:47:17 | taurelilomea | actually, lol, I can find out myself, just have to make a playlist in rockbox... |
00:50:06 | linuxstb | druidu: It seems to be linked from this forum thread - http://www.thep2zone.com/forum/viewtopic.php?f=16&t=46 |
00:51:52 | | Quit Twst (Read error: 110 (Connection timed out)) |
00:53:25 | | Join bitmouse1 [0] (n=taylor@72.16.200.137) |
00:53:32 | | Quit bitmouse (Read error: 104 (Connection reset by peer)) |
00:53:53 | *** | Saving seen data "./dancer.seen" |
00:54:39 | | Part bitmouse1 |
00:55:53 | | Quit petur ("Zzzzz") |
00:57:32 | | Join mr_broken_gigabe [0] (i=180a8a6f@gateway/web/ajax/mibbit.com/x-e8df3a30e7e1cb8f) |
00:58:46 | | Part mr_broken_gigabe |
01:00 |
01:00:47 | | Join Akira_Scythe [0] (n=18630b99@gateway/web/cgi-irc/labb.contactor.se/x-fd19ecf4ee179093) |
01:00:58 | Akira_Scythe | Ello |
01:01:06 | Akira_Scythe | Oh hold on BRB |
01:02:44 | | Quit ender` (" Information travels more surely to those with a lesser need to know.") |
01:05:10 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
01:07:50 | Akira_Scythe | Ello |
01:08:01 | Akira_Scythe | I need some technical help with my sansa e250 |
01:08:36 | blkhawk | Akira_Scythe: Sandisk tech support might help you? |
01:08:47 | Akira_Scythe | EH? |
01:08:50 | blkhawk | :) |
01:08:50 | Akira_Scythe | no |
01:09:01 | Akira_Scythe | this is about Rockbox on my e350 |
01:09:06 | Akira_Scythe | e250 |
01:09:19 | blkhawk | ahh - who would have guessed |
01:09:26 | Akira_Scythe | SO can you help me, it's about the original firmware |
01:09:29 | blkhawk | while i have an e280 |
01:09:37 | blkhawk | i might not be the right guy to help |
01:09:49 | blkhawk | but tell me about it anyway |
01:09:49 | Akira_Scythe | it don't matter |
01:09:57 | Akira_Scythe | there the e200's series |
01:10:02 | Akira_Scythe | well kk here i go |
01:10:06 | blkhawk | is it a v1 or a v2? |
01:10:13 | Akira_Scythe | v1 |
01:10:34 | * | gevaerts looks at 20 lines of backlog without any actual question |
01:10:44 | Akira_Scythe | Well when I connect my sansa250 to my laptop it said it could not load or find the original firmware |
01:11:02 | linuxstb | Akira_Scythe: What says that? |
01:11:20 | linuxstb | Ah, the Rockbox bootloader will say that.... Has it always said that? |
01:11:22 | Akira_Scythe | My thingy when I connect it, I guess it's the bootloader |
01:11:31 | linuxstb | Your thingy? |
01:11:33 | | Join mf0102 [0] (n=michi@85-127-180-92.dynamic.xdsl-line.inode.at) |
01:11:44 | Akira_Scythe | And then i started without connectin it to my pc |
01:11:54 | Akira_Scythe | while pressing the left button |
01:12:05 | Akira_Scythe | It said the same thing could not load original firmware |
01:12:19 | linuxstb | Has it always said that? |
01:12:23 | Akira_Scythe | it said could not find system/0F.bimn |
01:12:29 | Akira_Scythe | 0F.bin* |
01:12:44 | Akira_Scythe | Well....this is the first time i tried rockbox |
01:12:58 | linuxstb | Is it an e250R or a normal e250? |
01:13:05 | Akira_Scythe | normal e250 |
01:13:19 | linuxstb | And how did you install Rockbox? WIth rockbox utility? |
01:13:31 | Akira_Scythe | manualy. |
01:13:42 | | Join Skail [0] (n=user@static24-72-51-82.regina.accesscomm.ca) |
01:13:46 | Akira_Scythe | But i instal the bootlaoder automaticly |
01:13:48 | linuxstb | So exactly what did you do? |
01:14:09 | Akira_Scythe | I just Moved the .rockbox to he folder |
01:14:19 | linuxstb | I'm guessing you copied a Rockbox bootloader mi4 to the device and used the OF to upgrade to it? |
01:14:52 | Akira_Scythe | No no I manualy instaalled the rockbox and automaticly installed the bootloader |
01:14:52 | saratoga | Akira_Scythe: you did more then that . . . |
01:15:33 | * | Akira_Scythe Akira wonders why they lookin at him so wierd |
01:15:41 | linuxstb | Akira_Scythe: Please try and be specific with your answers. What does "automaticly installed the bootloader" mean? What did you do _exactly_ ? |
01:15:57 | Akira_Scythe | Do u know the automated installer? |
01:16:12 | linuxstb | No |
01:16:16 | Akira_Scythe | Not the utility but the automated installer that has complete and small installation |
01:16:30 | saratoga | i don't either |
01:16:31 | Akira_Scythe | and it has tabs for games, fonts, and themes |
01:16:36 | saratoga | be specific, use names |
01:16:40 | saratoga | and words about things |
01:16:41 | linuxstb | Where did you download it from? |
01:16:42 | Akira_Scythe | Leme get link |
01:17:14 | Skail | hey guys, what's the key for power/menu on the simulator? |
01:17:35 | linuxstb | Skail: Try running the simulator with the "−−background" option. That shows you the buttons. |
01:17:56 | | Quit faemir (Remote closed the connection) |
01:18:06 | Akira_Scythe | http://www.rockbox.org/twiki/bin/view/Main/RockboxUtility it even has a pick of it |
01:18:25 | Skail | linuxstb: ahh... thanks. |
01:18:30 | saratoga | so you used rockbox utility |
01:18:46 | Akira_Scythe | YEs to ainstall the bootloader |
01:18:50 | Akira_Scythe | install* |
01:19:20 | linuxstb | Akira_Scythe: Does your sansa display any other messages before saying it can't find System/OF.bin ? |
01:19:28 | Akira_Scythe | Yes |
01:19:36 | Akira_Scythe | let me reboot it and check it out again |
01:20:07 | Akira_Scythe | can not load from parrtion |
01:20:11 | Akira_Scythe | bad check sum |
01:20:37 | Akira_Scythe | trying system/of.mi4 could not load |
01:20:50 | Akira_Scythe | trying system/0f.bin could not load |
01:21:07 | linuxstb | That first error is the important one - "can not load from partition". It means that your firmware partition is corrupted somehow. |
01:21:17 | Akira_Scythe | OH FUCK |
01:21:23 | linuxstb | You should enter recovery mode and put an original firmware mi4 file back. |
01:21:28 | Akira_Scythe | I hope i still can use my sansa and take of rockbox |
01:21:30 | Akira_Scythe | How? |
01:21:34 | linuxstb | No need to panic - Sansas have 101 ways to recover |
01:21:37 | Akira_Scythe | How do i do recovery mode |
01:21:42 | Akira_Scythe | THANK YOU LOARD JESUS |
01:22:11 | Akira_Scythe | so.... |
01:22:14 | linuxstb | I've no idea, I don't own a sansa, but ask google. |
01:22:14 | Akira_Scythe | how do i do this |
01:22:21 | Akira_Scythe | eh.... |
01:22:42 | Akira_Scythe | google =p um that's gona take a while and idk what to even search |
01:23:01 | linuxstb | How about "sansa recovery mode" ? |
01:23:02 | saratoga | use real words |
01:23:09 | Akira_Scythe | kk |
01:23:42 | | Join faemir [0] (n=quassel@88-106-165-155.dynamic.dsl.as9105.com) |
01:23:44 | | Join dandin1 [0] (n=dandin1-@69-196-152-18.dsl.teksavvy.com) |
01:25:55 | * | amiconn spotted a possible optimisation in the libdemac entropy decoder, but unfortunately it applies only to 24 bit streams |
01:26:03 | amiconn | Saves a division though |
01:26:25 | | Quit GodEater_ (Client Quit) |
01:27:05 | amiconn | linuxstb: Are there 24 bit test files? |
01:27:08 | taurelilomea | gevaerts, funman, with the exception of a few unicode problems that aren't your problem, it worked perfectly. I'd lurk, but I've gotta go. Thanks again! |
01:27:13 | | Quit taurelilomea ("Leaving") |
01:27:59 | Akira_Scythe | SWEET I GOT RECOVERY MODE |
01:28:41 | Akira_Scythe | now it says Enter USB2.0 MSD MODE |
01:28:47 | linuxstb | amiconn: No, I don't think so. In the past, I've downloaded things from the live music archive - http://www.archive.org/details/etree (enter "flac24" as a search term) |
01:29:00 | amiconn | ah thanks |
01:29:28 | Skail | thanks to rockbox, the sansa's are a pretty good player for the price |
01:29:33 | amiconn | linuxstb: Btw, the possible optimisation is in entropy.c line 181 |
01:29:47 | Skail | mine lacks a reset button, though. which can be annoying. |
01:30:02 | amiconn | base_lo = range_decode_culfreq(1 << lo_bits); ==> base_lo = range_decode_culshift(lo_bits); |
01:31:25 | amiconn | range_decode_culfreq() does a division while range_decode_culshift() does a shift, and x / (1 << bits) == x >> bits |
01:34:23 | linuxstb | amiconn: Yes, nice spot. |
01:34:56 | | Quit faemir (Remote closed the connection) |
01:35:27 | | Quit {phoenix} (Remote closed the connection) |
01:37:43 | | Quit Skail ("Concoction recent by Pier.") |
01:45:11 | | Join ameyer [0] (n=ameyer17@adsl-75-57-180-230.dsl.emhril.sbcglobal.net) |
01:46:24 | | Join mc2739_ [0] (n=mc2739@cpe-67-10-238-175.satx.res.rr.com) |
01:50:42 | druidu | I GOT IT! |
01:50:49 | druidu | found the sdcfg for X20! |
01:51:23 | | Quit bertrik ("Leaving") |
01:52:41 | | Quit Grundybear ("There are many but none in CANADA") |
02:00 |
02:00:54 | linuxstb | druidu: Congratulations. What is the full line to add to tcctool.c |
02:00:57 | linuxstb | ? |
02:02:24 | | Quit mc2739 (Read error: 110 (Connection timed out)) |
02:02:46 | druidu | I have confirmation! |
02:03:00 | druidu | I modified the www.iriver.com in the X20.hex file into www.xxxxxx.com |
02:03:23 | druidu | then booted the firmware, held the battery with my hand, unplugged the usb cable and voilla, system info shows new url |
02:03:41 | druidu | {"x20", "iRiver X20", 0xb051, 0x20000000, 0x02e92010 }, |
02:04:53 | druidu | they didn't follow the datasheet, 0x22e92010 doesn't work, although that's the value that should be for 128 MB as they say |
02:05:23 | advcomp2019 | druidu, nice.. have you checked the insignia DV firmware because the insignia dv series is the same hardware as the iriver x20 |
02:05:44 | advcomp2019 | minus the mic tho |
02:09:50 | | Join AndyIL [0] (i=AndyI@212.14.205.32) |
02:10:10 | linuxstb | druidu: A new USB PID as well? I assume you had to change tcc.inf (if you're on Windows)? |
02:20:15 | druidu | http://img238.imageshack.us/img238/911/x20usbbootproofdi6.jpg |
02:20:36 | druidu | yes, I changed tcc.inf |
02:20:40 | funman | looks photoshopped |
02:20:46 | | Quit AndyI (Read error: 110 (Connection timed out)) |
02:20:49 | funman | ;) |
02:20:52 | druidu | the PID is also in the wiki page |
02:20:52 | druidu | http://www.rockbox.org/twiki/bin/view/Main/IriverX20Port |
02:21:28 | druidu | funman: you try holding the battery with one hand and making a picture with a webcam with the other :P |
02:21:59 | * | linuxstb wonders how www.iriver.com changed to www.rockbox.org (more characters), and so also suspects photoshop ;) |
02:22:36 | funman | let's ask the support hotline |
02:22:38 | druidu | nope, there are exactly two nulls after www.iriver.com in the firmware |
02:22:45 | druidu | probably padding |
02:23:13 | funman | don't exclude software bugs |
02:23:28 | | Quit nuonguy ("Leaving") |
02:23:31 | saratoga | is the X20 the same CPU as the Iaudio7? |
02:23:41 | linuxstb | No, it's the tcc8200 |
02:23:49 | linuxstb | iaudio7 has tcc77x, and D2 has tcc7800 |
02:23:59 | linuxstb | The TelechipsInfo wiki page explains all... |
02:24:07 | druidu | ARM946ES, 200 MHz, 0.13 μm |
02:24:51 | linuxstb | But all three are very similar - code for one will either work as-is, or is easy to adapt to another. |
02:24:55 | druidu | is there any way to "escape" from usb msc mode without unplugging the usb cable? |
02:25:12 | saratoga | so the 7800 is actually faster then the 8200? |
02:25:18 | | Join newbie [0] (n=18ec7c6f@gateway/web/cgi-irc/labb.contactor.se/x-00855c3f467a01ab) |
02:25:22 | druidu | if I unplug it I loose power |
02:25:23 | advcomp2019 | druidu, here is what i am talking about with the insignia dv and iriver x20: http://www.anythingbutipod.com/forum/showthread.php?t=17955 |
02:25:49 | | Join nuonguy [0] (n=john@c-71-198-1-139.hsd1.ca.comcast.net) |
02:25:57 | funman | Maybe manufacturers reduce CPU frequency when they can achieve desired features with peripheral chips ? |
02:26:10 | newbie | It seems that the sims at http://rasher.dk/rockbox/simulator/ are missing the rockboxui.exe file ?? |
02:26:16 | druidu | advcomp2019: thanks, I probably read all the X20 hacking threads there are anywhere on the net |
02:26:46 | druidu | so the checksum is only checked when installing flash via normal way? |
02:27:27 | rasher | newbie: interesting, I'll look into it |
02:27:30 | funman | Bagder: do you welcome patches to http://daniel.haxx.se/sansa/v2.html ? |
02:27:53 | Akira_Scythe | ang i still haevn trouble |
02:27:58 | Akira_Scythe | dang* |
02:28:07 | Akira_Scythe | but i think i almost there |
02:28:08 | linuxstb | Bagder: He will be sleeping now, but my guess is that he would. |
02:28:17 | linuxstb | (I mean funman:...) |
02:28:34 | druidu | linuxstb: do you want a patch for tcctool to allow setting pid and sdcfg in the cmdline? |
02:28:41 | Akira_Scythe | After This I swear i will never download rockbox again |
02:28:49 | linuxstb | druidu: Did you see my PMs? |
02:28:52 | newbie | Bagder: I've tried about 4 different sims - same issue with all |
02:28:59 | druidu | no, sorry |
02:30:08 | | Quit kugel ("ChatZilla 0.9.83 [Firefox 3.0.3/2008092510]") |
02:30:54 | | Quit Bjoern-Erik (Remote closed the connection) |
02:31:16 | | Quit newbie ("CGI:IRC") |
02:32:31 | | Quit bughunter2 ("bye") |
02:33:05 | | Quit |AhIoRoS| (Remote closed the connection) |
02:33:43 | | Nick JdGordon|zzz is now known as JdGordon (n=jonno@rockbox/developer/JdGordon) |
02:35:12 | | Quit saratoga ("CGI:IRC") |
02:35:56 | | Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/mibbit.com/x-b448536cd0567b8d) |
02:37:24 | linuxstb | druidu: So are you interested in porting Rockbox to the x20? |
02:37:55 | druidu | well, I'm thinking of it... for the moment I want to get some basic code running |
02:37:57 | | Quit dabujo (Read error: 104 (Connection reset by peer)) |
02:39:01 | druidu | to be honest, I was thinking of porting Android on it, but the first part is common for any port −− get lcd to work, get flash to work etc |
02:39:03 | druidu | :) |
02:39:29 | Akira_Scythe | Guys were on the sansa can i check my sansa version |
02:39:38 | | Join MethoS- [0] (n=clemens@host-091-096-215-106.ewe-ip-backbone.de) |
02:40:18 | Akira_Scythe | Guys were on the sansa can i check my sansa version |
02:40:20 | linuxstb | druidu: I thought Android was a mobile phone platform? Is it more than that, or are you just making it more? |
02:40:49 | druidu | speaking of which: LCD is IZT2155714 and other stuff written on the ribbon: Varitronix FPC-12155_1-1_62 and a date: 2006.06.23 |
02:40:53 | | Quit druidu ("CGI:IRC") |
02:40:57 | Akira_Scythe | hello? |
02:41:00 | Akira_Scythe | can anyone help me |
02:41:02 | | Join druidu [0] (n=d5a4e705@gateway/web/cgi-irc/labb.contactor.se/x-fe1fc56b676b12b1) |
02:41:06 | druidu | damn |
02:41:32 | linuxstb | Akira_Scythe: Patience... |
02:41:42 | druidu | I know, sounds silly −− porting Android, a mobile phone platform, to a device which has no phone support, no wifi, no bluetooth no nothing |
02:41:46 | Akira_Scythe | =p well everyones going blah bla blah |
02:42:01 | Akira_Scythe | I still need help after my sans is on recovery mode what do i do next |
02:42:06 | druidu | but I would learn a lot and would be really cool if I succeded |
02:42:09 | Akira_Scythe | sansa e200* |
02:42:54 | Akira_Scythe | ... |
02:43:33 | | Join Grundybear [0] (i=f-u@ACBEC2E4.ipt.aol.com) |
02:43:40 | druidu | basicly, Android is a platform and a really cool one, you can make it whaterver you want :) |
02:43:55 | linuxstb | Akira_Scythe: Patience... No-one here is being paid to give support, and it's the middle of the night in Europe, where a lot of us are. Eventually someone will come who can help you. |
02:43:56 | Akira_Scythe | ELLO! |
02:43:58 | Grundybear | so, what media organizer do you guys recommend for keeping your media players synced and organized and stuff |
02:44:06 | Akira_Scythe | europe? |
02:44:17 | Grundybear | songbird looks promising, but it's pretty buggy currently |
02:44:24 | Akira_Scythe | D; |
02:44:28 | Grundybear | winamp sucks at managing tags and things |
02:45:06 | linuxstb | Grundybear: Rockbox is independent of any PC software, so that's more a topic for #rockbox-community |
02:45:14 | scorche | druidu: porting android wouldnt make much sense...you would have to change the entire input scheme, not to mention many other things...rockbox actually makes sense in my opinion.. |
02:45:46 | * | ameyer wonders if Akira_Scythe read http://www.rockbox.org/twiki/bin/view/Main/SansaE200Unbrick |
02:46:13 | * | Akira_Scythe wonders if ameyer is his savior |
02:46:45 | druidu | anyway, I found rockbox after I decided to port it to X20 and was researching, so who knows where it will take me? :P |
02:47:30 | Akira_Scythe | OMG AMEYER U ARE MY SAVIOR THIS IS THE PROBLEM I EXACTLY HAVE |
02:47:39 | * | Akira_Scythe gives ameyer an internet hug |
02:47:42 | druidu | but anyway, rockbox port is much easier to make than android port, so I'll probably start with it |
02:47:42 | scorche | Akira_Scythe: unnecessary... |
02:47:42 | linuxstb | druidu: You should do whatever you will find interesting - assuming you release your code under the GPL (or something compatible), someone else can always steal it and use it for a Rockbox port |
02:47:51 | druidu | :) |
02:48:11 | linuxstb | But Android does sound like an odd choice. |
02:49:24 | ameyer | linuxstb: for gpl code, is "steal" really the right word</wording_police> |
02:49:45 | druidu | basicly, if I could boot android on it I could have everything else except whatever requires network / phone support −− single player games, music player, video player, etc... of course, input would be tricky but as I said, it would be cool |
02:50:15 | druidu | just like if it would be cool to put linux in your toaster or frigde −− if that could be possible |
02:50:15 | druidu | :) |
02:50:28 | linuxstb | ameyer: Technically, no, but I like to think of the English language as flexible... |
02:50:39 | druidu | hehe |
02:50:53 | Akira_Scythe | ^_^)@ |
02:51:00 | Akira_Scythe | ameyer were are u it worked |
02:51:04 | druidu | so, about the LCD... I couldn't find a datasheet, does rockbox already have something that could be useful? |
02:51:27 | linuxstb | I don't recognise the name. |
02:51:42 | Akira_Scythe | thxs for the hell rockbox team =D |
02:51:46 | Akira_Scythe | help* |
02:51:55 | druidu | TFT QVGA 320x240, 2.2inch |
02:52:26 | Akira_Scythe | bye scorche ameyer linux and druid |
02:52:28 | | Quit HBK () |
02:52:31 | | Quit Akira_Scythe ("CGI:IRC") |
02:52:36 | linuxstb | druidu: But the actual lcd controller is often hidden somewhere, and the usual way to find it is to reverse-engineer the OF to find the init sequence, and hope someone recognises it. |
02:53:08 | druidu | any patterns on that? |
02:53:52 | funman | it looks like the standard capabilities of the screen, nothing specific to your model |
02:53:54 | druidu | till now the 0xF0000000 helps that I can find places where the tcc8200 is configured |
02:53:55 | *** | Saving seen data "./dancer.seen" |
02:54:09 | druidu | in the disass of the firmware that is |
02:54:50 | druidu | lcd controller is embedded in the tcc8200 chip, the specs say it can drive lcds |
02:55:05 | linuxstb | Then look for writes to those registers in the OF. |
02:57:42 | funman | Am I mistaken when I think an interrupt can occur when the CPU is already handling a previously generated interrupt ? |
02:57:44 | | Quit culture (Read error: 110 (Connection timed out)) |
02:59:05 | druidu | there is that stuff about non-maskable interrupts |
02:59:11 | linuxstb | funman: I don't think so. Isn't that what interrupt priorities mean? i.e. interrupts of higher priority can interrupt the handler of a lower priority interrupt? |
02:59:51 | | Quit ompaul (Client Quit) |
03:00 |
03:00:03 | funman | all this is very complex |
03:00:40 | funman | non-maskable interrupts seem to be the highest priority |
03:01:33 | druidu | so basicly, if you do a divide by zero in an interrupt handler, you would get another one right? |
03:01:54 | funman | that's how I understand it |
03:02:20 | | Quit mf0102 ("Ex-Chat") |
03:02:50 | funman | I'll read Linux code to get better understanding |
03:04:00 | | Join |AhIoRoS| [0] (n=ahioros@200.75.224.98) |
03:07:25 | | Join saratoga [0] (n=9803c6dd@gateway/web/cgi-irc/labb.contactor.se/x-fa84a2c3c16cbbb9) |
03:09:21 | | Quit herrwaldo (Remote closed the connection) |
03:16:35 | | Join phixxor [0] (n=Patrick@pool-70-108-44-162.res.east.verizon.net) |
03:17:22 | | Part phixxor ("Leaving") |
03:20:13 | | Quit ajonat () |
03:23:05 | | Quit saratoga ("CGI:IRC (EOF)") |
03:25:53 | | Quit mirak (Remote closed the connection) |
03:34:32 | druidu | how do I get ns-dvXg firmware? |
03:34:46 | druidu | http://www.insignia-products.com/t-test.aspx |
03:34:53 | | Join mmadia [0] (n=mmadia@pool-138-89-96-141.mad.east.verizon.net) |
03:34:55 | druidu | they save an exe file here, I just need the binary file |
03:36:13 | druidu | *have |
03:36:33 | | Quit Schmogel (Read error: 104 (Connection reset by peer)) |
03:36:47 | | Join webguest05 [0] (n=cfff245c@gateway/web/cgi-irc/labb.contactor.se/x-cbdd38aedf07cfa8) |
03:38:22 | advcomp2019 | druidu, hold on i think i can get one from Tobey which is a the insignia moderator at anythingbutipod |
03:41:32 | | Quit mcuelenaere ("Zzzzzzzzz") |
03:44:02 | advcomp2019 | druidu, here are two file to 1.200 if that is what you need: http://www.anythingbutipod.com/forum/showpost.php?p=144575&postcount=1 |
03:51:48 | | Quit DerDome (Read error: 110 (Connection timed out)) |
03:52:30 | | Join DerDome [0] (n=DerDome@dslb-082-083-249-242.pools.arcor-ip.net) |
03:56:37 | druidu | thanks, but I managed to extract the binary image from the exe |
03:56:50 | druidu | it was in the resources section of the exe file |
03:57:48 | druidu | I managed to flash NS-DVxG-V1.200.rom and it works but no sound and screen is rotated 180 degrees |
03:57:57 | druidu | plus hold button is reversed |
03:59:29 | | Quit Winkie ("brb") |
03:59:51 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
04:00 |
04:01:31 | | Quit Thundercloud (Remote closed the connection) |
04:02:41 | | Quit nuonguy ("Leaving") |
04:06:53 | druidu | v1.105.4 doesn't even boot |
04:08:40 | | Join ejl [0] (n=edward@cpc3-cmbg4-0-0-cust369.cmbg.cable.ntl.com) |
04:08:40 | | Quit EspeonEefi (Read error: 104 (Connection reset by peer)) |
04:08:43 | | Quit bmbl ("Woah!") |
04:12:08 | druidu | 1.9 beta works too, still no sound, and looks like a iRiver UI clone |
04:14:58 | | Join Rondom [0] (n=Rondom@dslb-088-065-231-138.pools.arcor-ip.net) |
04:15:37 | | Quit mc2739_ () |
04:15:48 | XavierGr | For anyone getting dizzy by forward scrolling lines FS #9455 |
04:16:40 | | Join Darksair [0] (n=user@221.221.160.144) |
04:23:32 | | Quit webguest05 ("CGI:IRC") |
04:30:26 | | Quit toffe82 (Read error: 104 (Connection reset by peer)) |
04:30:31 | | Join toffe82_ [0] (n=chatzill@adsl-99-146-80-208.dsl.frs2ca.sbcglobal.net) |
04:30:41 | | Nick toffe82_ is now known as toffe82 (n=chatzill@adsl-99-146-80-208.dsl.frs2ca.sbcglobal.net) |
04:30:43 | | Quit mmadia ("Vision[0.9.7-Z-101305]: i've been blurred!") |
04:38:48 | | Quit jhulst (Read error: 110 (Connection timed out)) |
04:43:38 | | Join blkhawk- [0] (n=blkhawk@g228005108.adsl.alicedsl.de) |
04:47:52 | | Quit MethoS- (Remote closed the connection) |
04:49:55 | | Quit Rondom (Read error: 110 (Connection timed out)) |
04:51:08 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
04:53:59 | *** | Saving seen data "./dancer.seen" |
04:55:34 | | Join phinze [0] (n=phinze@pool-96-250-252-230.nycmny.fios.verizon.net) |
05:00 |
05:01:02 | | Quit blkhawk (Read error: 110 (Connection timed out)) |
05:01:36 | | Nick blkhawk- is now known as blkhawk (n=blkhawk@g228005108.adsl.alicedsl.de) |
05:01:51 | | Quit dandin1 () |
05:08:11 | | Join miepchen^schlaf_ [0] (n=miepchen@p579ECD39.dip.t-dialin.net) |
05:14:09 | | Quit coatman (Remote closed the connection) |
05:15:44 | | Quit miepchen^schlaf (Connection timed out) |
05:18:30 | | Join EspeonEefi [0] (i=espeonee@CERULEANCITY.MIT.EDU) |
05:18:38 | | Join coatman [0] (n=coatman@r01jvgmb7.device.mst.edu) |
05:25:55 | JdGordon | Llorean: hmm... just listening now and i tihnk its been made bleedingly obvious that we should have a "getting started" page somewhere on the frontpage |
05:26:15 | | Quit agaffney (Read error: 104 (Connection reset by peer)) |
05:26:32 | | Join agaffney [0] (n=agaffney@gentoo/developer/pdpc.active.agaffney) |
05:26:40 | | Quit funman ("leaving") |
05:33:25 | | Quit |AhIoRoS| ("Abandonando, see you http://ahioros.vidao2.com") |
05:39:16 | | Join massiveH [0] (n=massiveH@pool-70-105-170-62.nwrknj.fios.verizon.net) |
05:40:57 | | Join massiveH_ [0] (n=massiveH@pool-70-105-170-62.nwrknj.fios.verizon.net) |
05:42:01 | | Quit fdinel ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
05:42:07 | | Quit massiveH (Nick collision from services.) |
05:42:09 | | Nick massiveH_ is now known as massiveH (n=massiveH@pool-70-105-170-62.nwrknj.fios.verizon.net) |
05:47:10 | | Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey) |
06:00 |
06:02:22 | | Quit phinze ("leaving") |
06:07:22 | JdGordon | amiconn: is it 4 or less function parameters which can speed things up? or is it less than 4? |
06:07:53 | JdGordon | ... or more to the point, should i bother trying to get the param list down from 5 or is there no point |
06:11:45 | | Join nuonguy [0] (n=john@c-71-198-1-139.hsd1.ca.comcast.net) |
06:13:39 | | Quit XavierGr () |
06:16:53 | | Quit Seed ("cu, Andre") |
06:29:52 | | Join webguest19 [0] (n=45e82ce4@gateway/web/cgi-irc/labb.contactor.se/x-4a0adca6e1336574) |
06:29:56 | webguest19 | may someone help me |
06:30:11 | webguest19 | i dont know how to sync music onto my c240 rockbox |
06:31:53 | wpyh | Bagder: I have submitted the playlist shuffle patch: http://www.rockbox.org/tracker/task/9456 |
06:32:04 | wpyh | (since you said you'd agree to it) |
06:33:25 | | Quit webguest19 (Client Quit) |
06:40:12 | | Quit Tetracomm (Read error: 110 (Connection timed out)) |
06:40:48 | | Join Tetracomm [0] (n=nicholas@72.252.29.2) |
06:54:00 | *** | Saving seen data "./dancer.seen" |
06:58:45 | | Quit JdGordon (Read error: 110 (Connection timed out)) |
07:00 |
07:00:15 | | Quit scorche (Read error: 104 (Connection reset by peer)) |
07:05:45 | | Join solrize_ [0] (n=phr@unaffiliated/solrize) |
07:06:00 | solrize_ | if anyone cares there is a good woot.com deal on refurbed sansa e280's tonight |
07:07:23 | massiveH | finally |
07:07:41 | massiveH | lol |
07:07:48 | massiveH | and there goes his battery |
07:13:21 | | Join HBK [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
07:16:21 | | Join scorche [0] (i=Blah@rockbox/administrator/scorche) |
07:21:16 | | Quit Zarggg () |
07:23:33 | | Join alkos333 [0] (n=alkos333@c-67-175-222-150.hsd1.il.comcast.net) |
07:23:48 | alkos333 | How do I remove iPod_Control after installing rockbox? |
07:24:10 | alkos333 | I've tried mounting with root and rw options, but when I run rm -rf on it, it says mounted as read-only |
07:25:09 | scorche | is the entire device read-only?...i have always been able to just delete it |
07:25:30 | alkos333 | So have I |
07:25:51 | alkos333 | Yes, apparently the entire device |
07:26:45 | alkos333 | I just tried deleting the Playlists folder created by rockbox |
07:27:56 | | Part solrize_ ("Leaving") |
07:28:35 | | Quit druidu ("CGI:IRC (EOF)") |
07:28:55 | | Part toffe82 |
07:30:03 | alkos333 | scorche: So what do I do? |
07:32:16 | | Quit alkos333 (Remote closed the connection) |
07:37:40 | | Quit Darksair (Client Quit) |
07:41:19 | | Quit massiveH ("Leaving") |
07:43:17 | | Join JdGordon [0] (n=jonno@c211-28-145-137.smelb2.vic.optusnet.com.au) |
07:47:37 | | Quit setkeh (Read error: 110 (Connection timed out)) |
07:49:45 | | Part wpyh |
07:51:13 | | Join alkos333 [0] (n=alkos333@c-67-175-222-150.hsd1.il.comcast.net) |
07:51:25 | alkos333 | scorche: Sorry, had some problems here.. |
07:57:07 | | Join JdGordon_ [0] (n=jonno@c211-28-145-137.smelb2.vic.optusnet.com.au) |
07:57:49 | | Quit coatman (Read error: 113 (No route to host)) |
07:58:54 | | Join kushal_12_27_200 [0] (n=kushal@12.169.180.178) |
07:59:05 | Unhelpful | alkos333: could be permissions, could be filesystem corruption. linux forces fat filesystems to be remounted read-only if it detects corruption. see if there's anything logged via dmesg about fs corruption. if so, try fsck with the filesystem unmounted, and then mount it again. |
08:00 |
08:02:28 | alkos333 | I remounted with -o rw |
08:02:30 | alkos333 | It worked this time.. |
08:02:34 | alkos333 | Don't know why it didn't work last time |
08:05:12 | | Quit JdGordon (Read error: 110 (Connection timed out)) |
08:05:21 | | Join J-23 [0] (n=aldwulf@a105.net128.okay.pl) |
08:06:10 | | Join Darksair [0] (n=user@221.221.160.144) |
08:07:14 | | Quit nplus (Read error: 110 (Connection timed out)) |
08:09:44 | | Nick JdGordon_ is now known as JdGordon (n=jonno@rockbox/developer/JdGordon) |
08:20:36 | | Join ajonat [0] (n=ajonat@190.48.116.103) |
08:34:08 | | Join devslashnull [0] (n=delvslas@71.104.112.69) |
08:34:51 | devslashnull | ive got a 5th gen ipod video and theres a lag at playback. does it make a difference as far as playing speed if i add music thru itunes or drag and drop it onto my ipod |
08:37:31 | devslashnull | is anyone here |
08:39:13 | Tetracomm | I doubt it. |
08:39:44 | | Join Rob2222 [0] (n=Miranda@p4FDCEBAA.dip.t-dialin.net) |
08:43:36 | devslashnull | ive got a weird problem |
08:44:07 | devslashnull | on one of my albums the last letter is cut off for the artist name,album name and song title |
08:46:11 | | Quit BHSPitLappy (Remote closed the connection) |
08:49:31 | | Quit kkurbjun ("Lost terminal") |
08:51:46 | | Join smacnay_ [0] (n=smacnay@dsl-v201-216-110-245-28.wightman.ca) |
08:54:05 | *** | Saving seen data "./dancer.seen" |
08:58:09 | | Quit Rob2223 (Read error: 110 (Connection timed out)) |
09:00 |
09:02:09 | | Quit smacnay (Read error: 110 (Connection timed out)) |
09:07:38 | | Quit Tetracomm ("Get free, legal, and high quality downloads (including MP3 and OGG) from: www.kompulsa.com") |
09:11:49 | | Quit jfc (Read error: 104 (Connection reset by peer)) |
09:12:16 | | Join jfc [0] (n=john@dpc691978010.direcpc.com) |
09:13:22 | | Join massiveH [0] (n=massiveH@pool-71-172-27-82.nwrknj.fios.verizon.net) |
09:20:14 | J-23 | Was Sansa bootloader bug (bad binary file type) fixed? |
09:26:30 | amiconn | JdGordon: It is 4 or less parameters which will help both ARM and SH1 (function will use regparms then) |
09:33:48 | | Quit [omni] (Remote closed the connection) |
09:40:49 | Llorean | J-23: Is this a bug that's in the tracker or something? |
09:42:24 | | Quit jhulst (Read error: 113 (No route to host)) |
09:42:33 | J-23 | Llorean: no. |
09:42:38 | | Quit devslashnull ("This computer has gone to sleep") |
09:42:42 | J-23 | hmm, installing older bootloader helped |
09:42:48 | J-23 | and stable Rockbox |
09:43:14 | JdGordon | amiconn: ok, ta |
09:43:18 | Llorean | J-23: So, what exactly were you asking? |
09:43:37 | Llorean | Most devs won't know the bug exists if nobody's ever reported it, and if it were fixed you'd see a note about it in the changelog. |
09:44:02 | JdGordon | Llorean: hey, dunno if you saw my message before... that podcast I think made it obvious we need some sort of "getting started" page... |
09:44:24 | * | J-23 compiles Rockbox from SVN to check if this happens for newest revision too. |
09:44:34 | J-23 | maybe it was already fixed. |
09:45:13 | Llorean | JdGordon: I think so too. Cut the "Releases" and "Current Builds" link and replace it with "Install" |
09:45:30 | Llorean | J-23: We only recommend people use the bootloader the RBUtil installs. |
09:45:53 | Llorean | J-23: we do also recommend people actually report bugs with newer code if they're experiencing them by actually documenting how to reproduce them in the tracker. |
09:46:17 | JdGordon | Llorean: yeah something like that, and with a walkthrough of using rbutil and hope people are smart enough to be able to follow it if the target being walkthroughed isnt the one they are using |
09:46:56 | Llorean | JdGordon: From "Install" it can have a brief "Getting Started" paragraph, then a link to RBUtil, and a link to the builds page after a description of why most users shouldn't want to go ther. |
09:47:21 | JdGordon | I think we need to start limiting how many links people need to follow |
09:47:26 | J-23 | works properly with stable bootloader |
09:48:29 | Llorean | JdGordon: Well, overall that would be the same (or less) links than the current "RButil" install path. |
09:48:37 | Llorean | And it'd be one less link in the menu on the left. |
09:49:24 | JdGordon | I like the idea of 1 link from the main page to a full install walkthrough |
09:55:23 | | Join globi [0] (n=Drk@2001:470:1f12:d3:0:0:0:2) |
09:57:34 | | Join stoffel_ [0] (n=sfr@p57B4CFCE.dip.t-dialin.net) |
10:00 |
10:03:35 | | Join fragilematter [0] (n=fragilem@92.81.250.6) |
10:19:13 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
10:19:13 | | Quit nuonguy ("This computer has gone to sleep") |
10:23:45 | | Join pixelma [0] (n=pixelma@rockbox/staff/pixelma) |
10:24:57 | | Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul) |
10:25:11 | | Quit jeffdameth (Read error: 110 (Connection timed out)) |
10:25:26 | | Join jeffdameth [0] (n=jeff@dyndsl-091-096-063-101.ewe-ip-backbone.de) |
10:29:54 | | Join Skail [0] (n=user@static24-72-51-82.regina.accesscomm.ca) |
10:32:17 | | Quit miepchen^schlaf_ () |
10:40:33 | | Quit Grundybear ("There are many but none in CANADA") |
10:42:49 | amiconn | linuxstb: I think I know why libdemac (especially entropy decoding) is still significantly slower on PP5002 even with the relevant functions in libdemac/ put into IRAM, and why it is so slow in general: The entropy decoder does several divisions per sample (for 3.98 streams, it's 3 divisions without overflow, and 5 divisions with overflow) |
10:43:25 | amiconn | And since ARM has no div instruction gcc uses a library function - which isn't put into IRAM on PP5002... |
10:44:24 | linuxstb | Ah... Can that be fixed easily? e.g. are library functions in their own sections? |
10:45:50 | amiconn | No, just .text |
10:47:08 | amiconn | I wonder whether the range decoder could be implemented in a way that it uses fewer divisions. |
10:48:16 | amiconn | The generic ffmpeg range decoder uses none, but it decodes a bit at a time instead of multiple bits |
10:50:18 | | Quit massiveH ("Leaving") |
10:53:04 | | Join massiveH [0] (n=massiveH@pool-71-172-27-82.nwrknj.fios.verizon.net) |
10:53:43 | alkos333 | Ok, so I enabled the Last.fm log, how do I use it? |
10:54:06 | *** | Saving seen data "./dancer.seen" |
10:56:12 | massiveH | alkos333, http://www.rockbox.org/twiki/bin/view/Main/LastFMLog |
10:57:05 | alkos333 | massiveH: Thanks |
10:57:34 | alkos333 | Another question is regarding the artwork. All of my artwork is saved as /Artist/Album/cover.jpg |
10:57:47 | massiveH | personally, I suggest qtscrobbler |
10:58:05 | alkos333 | I'm using the newClix red theme and for some reason instead of the artwork it shows Cover.bmp 404 |
10:58:18 | alkos333 | I tried renameing cover.jpg to cover.bmp, but that didn't work.. |
10:58:34 | massiveH | you can't rename a jpg file to .bmp and have it work |
10:58:42 | massiveH | you need to convert the jpeg file to a bitmap file |
10:58:57 | linuxstb | alkos333: See http://www.rockbox.org/wiki/AlbumArt for some suggested image converters |
10:59:11 | alkos333 | massiveH: I don't use QT |
10:59:26 | alkos333 | massiveH: But they all have to be in BMP, right? |
10:59:57 | massiveH | alkos333, I don't use coverart, so I'm not sure, but I do know they have to be a bmp of certian dimensions |
11:00 |
11:00:20 | alkos333 | 100x100 I believe |
11:00:28 | massiveH | and QT is a program that logs to last.fm |
11:01:03 | linuxstb | alkos333: The dimensions of the album are are specific to the theme - see that wiki page I linked you to... |
11:01:09 | JdGordon | each wps uses a different size bmp... you can check the one your current wps is expecting in system > rockbox info |
11:01:46 | | Join nplus [0] (n=nplus@141.25.Globcom.Net) |
11:01:50 | alkos333 | JdGordon: linuxstb: Thank you guys! |
11:03:06 | JdGordon | is buffering:949-951 a possible deadlock? mutex_unlock() is called after rm_handle() which im pretty sure locks on entry? |
11:03:12 | alkos333 | JdGordon: Hmm.. doesn't show anything artwork related in System > Rockbox Info |
11:03:22 | JdGordon | and if so, shouldnt mutex_unlock happen straight after load_bitmap()? |
11:03:30 | JdGordon | alkos333: you need a newer build then |
11:04:11 | alkos333 | JdGordon: I got r18607 - 3.0 |
11:04:38 | JdGordon | then yeah, you need a current build |
11:04:45 | JdGordon | it was added shortly after 3.0 |
11:05:14 | alkos333 | I see |
11:07:10 | alkos333 | JdGordon: So if I were to unzip the latest build, would that overwrite the theme/configuration files, or just the firmware itself? |
11:07:36 | JdGordon | just the firmware |
11:07:49 | JdGordon | your config/themes are safe |
11:07:51 | alkos333 | JdGordon: Sweet :) |
11:07:55 | alkos333 | Nice |
11:08:04 | massiveH | as long as you don't delete anything you are safe** |
11:08:35 | alkos333 | Awesome |
11:08:51 | alkos333 | So where is this jpeg decoder plugin, so I could use jpeg artwork? |
11:11:30 | linuxstb | JdGordon: I was wondering about this commit - http://svn.rockbox.org/viewvc.cgi/trunk/apps/root_menu.c?r1=18687;r2=18688;pathrev=18688 Shouldn't last_screen be defined as a "signed char" ? |
11:12:21 | JdGordon | dont they default to signed? |
11:12:31 | | Quit Skail ("Concoction recent by Pier.") |
11:12:33 | linuxstb | No |
11:12:50 | linuxstb | The C standard says chars can be either - it's up to the compiler. |
11:13:05 | linuxstb | On ARM and (I think) MIPs, it's unsigned, on others, it's signed. |
11:13:31 | JdGordon | hmm, ok |
11:14:20 | linuxstb | And I seem to be missing something in that commit - isn't it just saying "if (x==-1) { x = -1}" ? |
11:16:23 | JdGordon | umm... it was supposed to fix crashes when the nvram was corrupt if start in screen was set to previous |
11:16:31 | JdGordon | I may have stuffed it though... |
11:18:30 | linuxstb | Shouldn't you just check if last_screen contains a valid value, and set it to GO_TO_ROOT if it doesn't? |
11:18:40 | alkos333 | So where's the JPEG decoder plugin? |
11:19:21 | alkos333 | for the artwork that is |
11:19:37 | pixelma | alkos333: it's a viewer (that's explained in the manual as well). You can use it to watch your cover jpeg but it is not used to show cover art in the WPS |
11:19:38 | scorche | look in flyspray... |
11:20:07 | alkos333 | pixelma: Ah, got ia |
11:20:13 | linuxstb | scorche: There's a patch for that? |
11:20:15 | alkos333 | *ya |
11:20:32 | scorche | linuxstb: i misunderstood what he was asking for.. |
11:20:34 | pixelma | maybe a misunderstanding here |
11:20:58 | pixelma | scorche: I'm not sure anymore either |
11:21:29 | alkos333 | Odd, I enabled the Last.fm log, rebooted the ipod, then listened to 3 minutes of a song, then mounted the ipod and did ls -a , but .scrobbler.log is not there |
11:21:48 | JdGordon | was the song more than half played? |
11:22:12 | alkos333 | Yes, |
11:22:14 | alkos333 | it was 4 minutes long |
11:22:19 | alkos333 | I'll try again. |
11:22:27 | JdGordon | linuxstb: hmm, yeah i tihnk your right... ill revert the whole thing and hope the crashing doesnt come back.,.. it shold work without it |
11:22:31 | scorche | wasnt there some bug with the first file? |
11:23:29 | JdGordon | possibly |
11:23:57 | pixelma | I thought that was with "gather runtime data" but maybe they suffer both from it |
11:28:12 | alkos333 | Is there any advantage to using the Database? |
11:28:52 | alkos333 | Right now, I just do browse and the Database is not used at all. |
11:31:09 | | Join JdGordon_ [0] (n=jonno@c211-28-145-137.smelb2.vic.optusnet.com.au) |
11:31:47 | | Join stripwax [0] (n=Miranda@87-194-34-169.bethere.co.uk) |
11:33:40 | | Quit globi ("Lost terminal") |
11:34:18 | | Quit massiveH ("Leaving") |
11:36:07 | alkos333 | I don't know understand why the scrobbler file isn't being created |
11:36:13 | alkos333 | I played several songs from start to end.. |
11:37:27 | | Quit amiconn (" l8er") |
11:38:05 | linuxstb | alkos333: After you enabled it, how did you reboot your ipod? |
11:40:28 | alkos333 | Menu + Select |
11:40:48 | linuxstb | Then check if it's still enabled - that's like pulling the power plug |
11:41:05 | linuxstb | You should always shutdown rockbox cleanly (hold PLAY for a few seconds) |
11:41:18 | alkos333 | Hmmm |
11:41:23 | alkos333 | it says no |
11:41:25 | | Join faemir [0] (n=quassel@88-106-165-155.dynamic.dsl.as9105.com) |
11:41:40 | alkos333 | Oh.. well I see now |
11:41:48 | alkos333 | I thought that's what they meant by reboot |
11:42:04 | linuxstb | No, "menu+selectr" is known as a "hard reset". |
11:42:20 | alkos333 | Ok, I see now. |
11:42:38 | alkos333 | Ok, it says Yes now |
11:42:55 | alkos333 | linuxstb: Have you ever used http://scrob.paulstead.com/ ? |
11:43:22 | linuxstb | No |
11:46:38 | | Quit JdGordon (Read error: 113 (No route to host)) |
11:47:08 | | Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl) |
11:52:02 | | Quit stripwax (Read error: 110 (Connection timed out)) |
11:55:24 | | Quit ajonat () |
11:59:36 | | Nick JdGordon_ is now known as JdGordon (n=jonno@rockbox/developer/JdGordon) |
12:00 |
12:01:49 | alkos333 | So what's the purpose of a database? |
12:02:55 | | Join culture [0] (n=none@cpc1-bele3-0-0-cust658.belf.cable.ntl.com) |
12:03:58 | | Join lasser [0] (n=chatzill@Wab6c.w.pppool.de) |
12:06:25 | | Join stripwax [0] (n=Miranda@87-194-34-169.bethere.co.uk) |
12:12:06 | | Join J [0] (n=john@cpc2-mfld9-0-0-cust297.nott.cable.ntl.com) |
12:12:34 | | Nick J is now known as Guest25178 (n=john@cpc2-mfld9-0-0-cust297.nott.cable.ntl.com) |
12:24:16 | | Join hannesd [0] (n=light@p5B163349.dip0.t-ipconnect.de) |
12:29:10 | | Part fragilematter |
12:33:26 | | Join Bagder_ [0] (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
12:37:18 | | Join herrwaldo [0] (n=waldo@ip-81-11-224-247.dsl.scarlet.be) |
12:39:16 | | Quit JdGordon (Remote closed the connection) |
12:41:10 | | Join JdGordon [0] (n=Miranda@c211-28-145-137.smelb2.vic.optusnet.com.au) |
12:49:33 | | Quit fyrestorm ("irc protip: press alt-f4 to open the super secret mirc console window!") |
12:49:46 | | Join einhirn [0] (i=Miranda@p5B031051.dip0.t-ipconnect.de) |
12:53:55 | | Join fyrestorm [0] (n=fyre@cpe-68-173-234-148.nyc.res.rr.com) |
12:54:10 | *** | Saving seen data "./dancer.seen" |
12:55:57 | | Quit Bagder (Read error: 110 (Connection timed out)) |
12:59:51 | | Nick Bagder_ is now known as Bagder (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
13:00 |
13:06:34 | Bagder | alkos333: you decide that yourself, use it or not |
13:07:51 | | Join Tsukasa-Ujiie [0] (n=Rofl@dsl-58-6-92-94.act.westnet.com.au) |
13:08:11 | Tsukasa-Ujiie | hey, is it possible to build rockbox using mingw? |
13:08:18 | Bagder | no |
13:08:21 | Tsukasa-Ujiie | ok |
13:08:23 | Tsukasa-Ujiie | didnt think so |
13:08:25 | Tsukasa-Ujiie | thanks |
13:09:57 | | Quit Tsukasa-Ujiie (Client Quit) |
13:12:06 | linuxstb | Bagder: It's impossible? ;) |
13:12:30 | Bagder | yeah, the question should've been that ;-) |
13:14:19 | * | Bagder showed his human side and tried to answer to what I think he meant rather than the exact question he asked |
13:15:38 | | Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com) |
13:27:23 | | Quit Thundercloud (Remote closed the connection) |
13:36:36 | Bagder | "This article or section needs sources or references that appear in reliable, third-party publications." |
13:36:48 | Bagder | wikipedia comment on the Rockbox article |
13:37:17 | Bagder | I don't understand for what statements they would "need" that |
13:38:18 | scorche | which comment? |
13:38:27 | Bagder | the big one at the top |
13:40:01 | Llorean | I swear that wasn't there just a short while ago. |
13:40:25 | scorche | oh...i was looking in discussion...well...time to take it there, i suppose |
13:40:36 | Bagder | yeah, nothing in discussion mentions it |
13:41:57 | scorche | haha...though the last discussion topic is entertaining |
13:42:06 | Bagder | indeed |
13:42:11 | Llorean | Discussion is pretty entertaining on that page period. |
13:44:14 | Llorean | You could just dump the contents of "Articles About Rockbox" on the discuss page and say "add references as you will" |
13:47:26 | | Join ender` [0] (i=krneki@foo.eternallybored.org) |
13:49:26 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
14:00 |
14:02:42 | | Join GodEater_ [0] (n=ge@rockbox/staff/GodEater) |
14:03:11 | | Join kugel [0] (n=chatzill@unaffiliated/kugel) |
14:11:55 | | Join mf0102 [0] (n=michi@85-127-180-92.dynamic.xdsl-line.inode.at) |
14:16:54 | kugel | JdGordon: ping |
14:17:49 | | Join {phoenix} [0] (n=dirk@p54B47F88.dip.t-dialin.net) |
14:19:26 | | Quit {phoenix} (Remote closed the connection) |
14:21:34 | | Join bluebrother [0] (n=dom@rockbox/staff/bluebrother) |
14:29:27 | | Join bughunter2 [0] (n=Jelle@77.164.66.126) |
14:29:49 | | Nick Platyna is now known as Padme (i=platyna@platinum.edu.pl) |
14:31:26 | JdGordon | kugel: pong |
14:31:55 | kugel | JdGordon: Just uploading v8 with minor changes and a some comments |
14:32:01 | JdGordon | cool |
14:32:18 | JdGordon | gonna be around for a bit? |
14:32:50 | JdGordon | hmm.. whats the fs#? its not in my email yet |
14:34:19 | JdGordon | arg.. misread uploading as uploaded :p |
14:34:32 | * | JdGordon rebooting into linux so we can commit this |
14:34:41 | | Quit JdGordon (Read error: 104 (Connection reset by peer)) |
14:35:32 | kugel | woohh |
14:40:28 | | Join JdGordon [0] (n=jonno@c211-28-145-137.smelb2.vic.optusnet.com.au) |
14:41:53 | kugel | JdGordon: I've done uploading |
14:41:59 | JdGordon | looking now... |
14:42:46 | JdGordon | just on point 2... if you dont have the parent vp there it will be a better delta :p |
14:43:18 | kugel | Well, it still breaks the whole point |
14:43:32 | kugel | Also, a parent is needed for fix_viewports |
14:43:34 | JdGordon | na, depends how the eventual custom vp patch happens |
14:44:02 | kugel | and for the icons (they are drawn into the parent directly) |
14:45:23 | kugel | and the icons are only drawn once (i.e. not in pitchscreen_draw, but at initializing) |
14:47:16 | kugel | Wait I think I can find a way to "remove" the parent (still use it but use one of the pitchscreen vps instead) |
14:48:01 | JdGordon | na, its better how it is than with hacks |
14:48:55 | | Quit stripwax (Read error: 104 (Connection reset by peer)) |
14:49:47 | JdGordon | kugel: actually... i think pitch_mode should go back to being global |
14:50:16 | JdGordon | ill fix that and commit |
14:50:22 | kugel | Ok, pitch could global too then |
14:50:41 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
14:51:39 | JdGordon | was it global before? |
14:52:54 | kugel | I don't think so, but it's basically in the same situation (being remembered after quitting the pitchscreen, being a parameter of pitchscreen_draw) |
14:53:55 | | Join miepchen^schlaf [0] (n=miepchen@p579ECD39.dip.t-dialin.net) |
14:54:11 | *** | Saving seen data "./dancer.seen" |
14:55:22 | kugel | Also, globals aren't that bad imho :) |
14:55:30 | JdGordon | does the hwcodec targets have the pitchscreen? |
14:55:50 | bertrik | I dislike global symbols |
14:55:54 | kugel | if they have HAVE_PITCHSCREEN #defined ;) |
14:55:55 | JdGordon | depends how and why, but yeah i was more concerend with having it global and being passed around... one or the other |
14:56:47 | kugel | bertrik: we're not talking about a symbol |
14:57:02 | bertrik | ok |
14:57:48 | JdGordon | kugel: the screen actually works as expected still yeah? |
14:58:31 | kugel | Uhm, most likely ;) I could do a last test in the h300 sim |
14:58:59 | kugel | the functionality doesn't change with my patch |
14:59:09 | JdGordon | i know... but just in case :p |
14:59:50 | JdGordon | rebuilding a full h300 sim so i can double check |
15:00 |
15:02:03 | kugel | I think my pitchscreen has some nice optimizations for small screens and remotes, that alone is worth committing :P |
15:02:19 | JdGordon | commited... |
15:02:22 | JdGordon | finally :p |
15:02:37 | Llorean | kugel: "optimizations" how? |
15:02:38 | JdGordon | just over 2 months... i thought it was longer than that :p |
15:02:40 | kugel | wooh great! cool |
15:03:05 | bluebrother | globals can be dangerous ... |
15:03:10 | kugel | Llorean: graphic'ish optimazations |
15:03:14 | * | pixelma gets scared |
15:03:18 | Llorean | kugel: That's a complete non-answer. |
15:03:51 | kugel | The screen will omit some text which isn't necessary for the functionality if it doesn't fit, instead of overlapping |
15:03:56 | bluebrother | "break the GUI once more"? |
15:04:44 | Llorean | kugel: What text? |
15:05:00 | | Quit miepchen^schlaf () |
15:05:07 | kugel | depends on the screen. The only text which is always there is the pitch value |
15:05:22 | pixelma | yes, hwcodec has the pitchscreen and I wonder if it was tested at least in a (bitmap) Archos sim |
15:05:41 | * | bluebrother wonders since when enums are named like defines |
15:05:41 | pixelma | except the Player |
15:05:56 | Llorean | It seems to me like it'd make more sense to default back to sysfont if everything won't fit. |
15:06:22 | kugel | Llorean: Well I had this idea too, but got said from several people "No" |
15:06:49 | Llorean | kugel: Are these in comments on the tracker? What FS task is it? |
15:07:10 | kugel | the main reason was afaik that sysfont doesn't support all languages and pitchscreen is quite localized |
15:07:18 | JdGordon | the whole point of this is to remove any sysfont fsallbacking... |
15:07:23 | kugel | all languages = all char sets |
15:07:54 | kugel | Llorean: no it was here in irc |
15:08:07 | Llorean | JdGordon: It seems to me, thought, "making the screen indecipherable" isn't much better. |
15:08:23 | pixelma | I thought items should scroll if they don't fit, much like the quick screen? |
15:08:38 | Llorean | Just not showing them seems a pretty non-ideal solution. |
15:09:12 | kugel | Llorean: That's plain wrong. The icons will stay and the pitch value will stay. That's just enough to use the pitchscreen |
15:09:43 | Llorean | kugel: "Plain wrong"? Why would there be text on the screen at all if it had no point? |
15:09:48 | JdGordon | pixelma: there is more text on this screen than the quickscreen so scrolling would look terrible |
15:10:11 | * | bluebrother wonders if anyone agrees that "enum PITCHSCREEN_VALUES" is prone for confusion −− PITCHSCREEN_VALUES is not a define ... |
15:10:41 | Llorean | bluebrother: Do we have a guideline for constant naming? |
15:10:47 | kugel | the "optimizations" mostly happen with on the remotes with a rather big font |
15:11:34 | bluebrother | Llorean: not sure. defines are all-caps, and from a quick grep in apps/ it doesn't look like enum FOO is used at all but enum foo |
15:11:36 | linuxstb | Llorean: Yes, in docs/CONTRIBUTING... |
15:11:45 | | Quit bughunter2 ("bye") |
15:12:06 | linuxstb | bluebrother: Yes, I was thinking the same. enum names should be lower case, or in those cases, probably just anonymous, and no variables are declared of that type. |
15:12:09 | Llorean | Then if we've got a guideline on it, there's no question it's wrong, right? |
15:12:29 | bluebrother | ah, just found it. So I can scream ... enum FOO is forbidden! |
15:12:54 | * | bluebrother screams |
15:12:58 | * | linuxstb wonders what ICON_BORDER is for, and why it's 12 |
15:13:03 | pixelma | the Archos' screen is even smaller than the lcd Iriver remote, but I need to take a look later |
15:13:34 | * | bluebrother wonders why those defines aren't defines anymore and why it's better to have them in an enum |
15:14:03 | kugel | linuxstb: there're icons on the pitchscreen. and ICON_BORDER is there width/height + some pixels to look better |
15:14:28 | bluebrother | then it isn't a border size |
15:14:31 | linuxstb | kugel: The icons are always the same size? |
15:14:37 | Llorean | kugel: Wouldn't a name like PITCHSCREEN_ICON_SIZE or something make more sense? |
15:14:58 | kugel | well, the icon+a small border. |
15:15:04 | kugel | feel free to rename... |
15:15:33 | bluebrother | why aren't they named properly in the first place? |
15:15:58 | bluebrother | dealing with confusing names is a real pita. I get to do that at work much too often ... |
15:16:10 | kugel | linuxstb: the icons are all 7x8 |
15:16:50 | kugel | Sorry, I didn't know the name is that confusing for you |
15:16:52 | pixelma | linuxstb: I think it's the same in the quickscreen (same icon size) |
15:17:01 | | Quit kushal_12_27_200 ("Leaving") |
15:17:29 | JdGordon | those icons will possibly change one day... |
15:17:35 | bluebrother | any name that does not read what it actually is is confusing. At least if you aren't used to the misuse (which is almost always the case) |
15:17:52 | * | bluebrother still screams by the coding style violations |
15:17:56 | linuxstb | kugel: It's always best to be explicit as possible. So if your "12" comes from the width of an icon, plus some padding, it's far clearer to define it in those terms. |
15:18:44 | kugel | Yes, you're probably right. |
15:18:55 | kugel | Not that anyone of you guys could've come the past few month and complain about it then. |
15:18:56 | | Join MethoS- [0] (n=clemens@host-091-096-215-106.ewe-ip-backbone.de) |
15:19:05 | | Quit Dieterbe (Read error: 110 (Connection timed out)) |
15:19:11 | Llorean | kugel: Frankly, that was JdGordon's job before committing the patch. |
15:19:31 | JdGordon | but then youd all have nothing to complain about.... |
15:19:38 | Llorean | JdGordon: And we'd like it that way... |
15:19:44 | kugel | and he didn't gave me a hint on that define-name |
15:20:05 | * | bluebrother thinks this is something one shouldn't need to explain |
15:20:13 | Llorean | kugel: But the all-caps names for defines is a pretty common thing, and I guess it's in the file linuxstb mentioned as well. |
15:20:14 | * | pixelma is not surprised ;) |
15:20:17 | bluebrother | and as if the others(tm) didn't have enough stuff to do ... |
15:20:41 | kugel | Llorean: my defines are all caps, that was not the point |
15:21:01 | Llorean | kugel: No, the point was non-defines being named with all caps... |
15:21:43 | kugel | oh, that's already changed. I though we're discussing about the name of the ICON define |
15:22:29 | Llorean | The ICON define is at least a case of "well, some people might disagree as to whether it's a logical name" (I can't see how), but standard coding guidelines are things that definitely should've been checked (both by the author, you, and the committter) |
15:23:14 | Llorean | You might want to double check other patches you've got sitting in the tracker, at least. |
15:24:28 | kugel | I've read CONTRIBUTING, but I must have missed the part with enums allways lower case. Anyway, I'm sorry, and it's already changed. The name of the enum was of no use anyway |
15:31:44 | | Quit Llorean (Read error: 104 (Connection reset by peer)) |
15:32:09 | | Join Llorean [0] (n=DarkkOne@ppp-70-242-15-169.dsl.hstntx.swbell.net) |
15:33:17 | linuxstb | kugel: Also, wouldn't it be simpler to pass pitch_viewports[screen] directly to the pitchscreen_fix_viewports() function, instead of two parameters - screen and pitch_viewports[][] ? |
15:33:29 | | Join Onj [0] (n=Miranda@home.andrelouis.com) |
15:34:49 | linuxstb | kugel: Also, looking in gui_syncpitchscreen_run, there's a comment saying that the parent viewport should be a parameter to that function. Why isn't it? |
15:35:09 | kugel | because JdGordon didn't like it |
15:35:44 | JdGordon | didnt i suggest it gets put there first? then changed my mind? |
15:35:48 | * | JdGordon doesnt really remember |
15:35:49 | kugel | yes |
15:35:57 | | Join peerlessdeepak [0] (n=peerless@122.164.240.81) |
15:37:03 | JdGordon | linuxstb: on the firt point yeah your right, and one the 2nd.. we need to decide how we want to eventually do custom viewports... untill then it doesnt matter if its a param or not |
15:37:20 | | Quit J-23 (Read error: 104 (Connection reset by peer)) |
15:37:27 | kugel | linuxstb: looks like you're right on the fix_viewport thing. I remember having some problems with passing the array, and this was the first way that worked |
15:37:57 | kugel | Also, in an earlier version I needed screen |
15:38:02 | | Quit reacocard (Read error: 110 (Connection timed out)) |
15:38:47 | | Join reacocard [0] (n=reacocar@WL-415.CINE.HMC.Edu) |
15:38:56 | | Join Dieterbe [0] (n=Dieterbe@213.219.136.85.adsl.dyn.edpnet.net) |
15:40:12 | | Join HBK- [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
15:40:20 | kugel | linuxstb: ah yes, I did screens[screen].getstringsize() in an earlier version, so I needed screen. Then I replaced this is font_get()->height, and didn't change the parameters |
15:42:37 | | Join funman [0] (n=fun@86.219.158.180) |
15:46:13 | kugel | funman: trying to get lcd to work? |
15:47:00 | funman | yes, but we may miss some initialisation |
15:49:28 | kugel | funman: haven't atomicpunk done some lcd work? |
15:50:09 | | Quit HBK (Read error: 104 (Connection reset by peer)) |
15:50:47 | | Join J-23 [0] (n=aldwulf@a105.net128.okay.pl) |
15:52:53 | funman | kugel: yes, mainly copy of the OF initialisation |
15:53:09 | funman | but I'm not sure about the clock speed of the DBOP module in AS3525 |
15:53:21 | | Join fdinel [0] (n=Miranda@modemcable204.232-203-24.mc.videotron.ca) |
15:53:48 | kugel | you mean reengineering :) Copying sounds like violating someones's rights ;) |
15:54:28 | funman | my English is limited but you know what I mean |
15:56:11 | | Quit pixelma (" HydraIRC -> http://www.hydrairc.com <- Organize your IRC") |
15:56:52 | peerlessdeepak | hey guys i am new to rockbox |
15:56:58 | funman | http://ssd1303oled.googlecode.com/svn/trunk/ < here is an opensource driver for the SSD1303 lcd controller |
15:57:16 | funman | hello fdinel |
15:57:17 | bluebrother | peerlessdeepak: happens ... |
15:57:21 | peerlessdeepak | just checked out the source code |
15:57:42 | fdinel | hey funman :) |
15:57:53 | fdinel | kugel |
15:57:59 | peerlessdeepak | is there something which I can start working on ..or should i passively wait to figure that out for few more days |
15:58:00 | fdinel | everyone :P |
15:58:23 | kugel | hi |
15:58:33 | | Quit Onj ("I can get up and I can get out, so I did. http://www.tbrn.net") |
15:58:36 | funman | fdinel: I notice in your code you don't set a clock divisor for the DBOP module, isn't that a problem if the clock is too fast ? |
15:58:43 | bluebrother | peerlessdeepak: well, what are you looking after? |
15:58:49 | scorche | peerlessdeepak: work on something you would like to improve or do...selfish reasons are the best motivator for learning ;) |
15:59:01 | bluebrother | if you want start developing, we have a nice for developers section in the wiki |
15:59:03 | | Join MethoS-- [0] (n=clemens@host-091-097-243-205.ewe-ip-backbone.de) |
15:59:19 | peerlessdeepak | I have an iriver h10 5GB and want to play video in it |
15:59:45 | peerlessdeepak | thanks bluebrother |
16:00 |
16:00:01 | bluebrother | we have mpegplayer |
16:00:39 | fdinel | funman: I may have missed the divisor code, but hmm it would be strange since I thought it was there :P |
16:00:57 | peerlessdeepak | Is it possible to port vlc in to it? |
16:02:34 | bluebrother | nah. The cpu isn't powerful enough |
16:02:36 | scorche | peerlessdeepak: it wouldnt be very productive and a lot of work |
16:03:15 | peerlessdeepak | oh ok |
16:03:22 | kugel | sounds interesting though :) |
16:03:33 | peerlessdeepak | I am trying to compile and run the ui simulator |
16:04:16 | peerlessdeepak | do i need to have a svn version to do that |
16:04:36 | | Join shotofadds [0] (n=rob@rockbox/developer/shotofadds) |
16:04:50 | kugel | peerlessdeepak: you could at least port the codecs to rockbox (most wouldn't perform good enough on most targets though) |
16:05:03 | scorche | you dont, but it helps...you really ought to read the "for developers" bit in the wiki |
16:05:11 | kugel | SVN is recommended, but you can also download the source package |
16:05:39 | funman | fdinel: I notice also when you check status register you miss a shift (1<<0xA) |
16:05:41 | peerlessdeepak | I have downloaded it directly |
16:05:41 | bluebrother | for serious development svn is a must −− unless you want to make yourself additional work :) |
16:06:04 | peerlessdeepak | thanks guys ..i will come back after doing the basics |
16:06:19 | | Quit EspeonEefi ("さよなら") |
16:06:40 | funman | or 1<<9 rather (10th bit) |
16:06:41 | kugel | funman: is your rockbox integration done so far? I'm wondering if it can be committed |
16:06:57 | funman | kugel: no, it's very hackish |
16:07:20 | funman | fdinel: no, 1<<A (bit 10 = 11th bit) .. |
16:08:07 | fdinel | hmm |
16:08:19 | fdinel | but I'm checking directly using &, not bitshifting, no? |
16:08:30 | funman | & 0xA = bits 3 and 1 |
16:08:49 | fdinel | right :D bad conversion on my side ;) |
16:09:01 | fdinel | should be 0x400 |
16:09:08 | funman | still no luck |
16:09:24 | funman | fdinel: I prefer to use (1<<x) to understand which bit exactly is used ;) |
16:09:36 | fdinel | I wrote the code quite fast, there still may be some errors, especially on the sleep side |
16:10:10 | fdinel | we could use a macro for this, would be clean and easier to understand (less error-prone) |
16:10:34 | kugel | funman: can you until it's less hackish push into the git repo? |
16:10:43 | | Join fragilematter [0] (n=fragilem@92.81.250.6) |
16:10:53 | fdinel | hey fragilematter |
16:10:58 | funman | also the controller is for a screen with 132 columns and our screen only hs 128, maybe we should loop over the screen (I already try to draw somewhere else than the borders) |
16:11:07 | fragilematter | hello |
16:11:10 | funman | kugel: well when someone wants to code on it, why not |
16:11:45 | kugel | that's why we have the git |
16:11:54 | fdinel | funman: yes we should but I didn't see anything (yet) limiting the display size in the OF, maybe they just "soft-limit" dimensions |
16:12:08 | kugel | btw, can someone give me "push access" on the git repo? |
16:12:10 | funman | and also it's useless while linuxstb hasn't committed a version of mkamsboot which supports custom code |
16:12:22 | funman | kugel: you must ask daniel_at |
16:12:37 | | Quit stoffel_ ("leaving") |
16:12:46 | kugel | hmm |
16:12:55 | fdinel | funman: and there's that area stuff I don't know much about, maybe it is simply the same with different back-colors, but there may also be something else to consider... |
16:13:50 | kugel | possibly, but unlikely imho |
16:15:14 | | Quit MethoS- (Read error: 113 (No route to host)) |
16:15:58 | funman | fdinel: I'm not sure what's the GDDRAM (mentioned in commands B0/BF), this command is used after 'inverting' the screen columns |
16:16:30 | funman | I think I'll read the code of 'ssd1303oled' project |
16:17:08 | funman | It helped me understanding that 'D/C' was Data/Command# pin, not some electrical power :P |
16:17:25 | fdinel | haha yeah ;) |
16:17:41 | fdinel | well at least have a look at the SSD datasheet |
16:18:00 | funman | yes I read the commands list, but it still is a bit obscure |
16:18:20 | funman | maybe we would need to reset the device before using it |
16:22:54 | | Quit RandalSchwartz (Remote closed the connection) |
16:23:33 | funman | I think first step is understand exactly which clock frequency the controller needs |
16:24:37 | funman | we use a dividor in the AS3525 (set for cgu_dbop) AND in the lcd controller |
16:26:01 | fdinel | yes well we can have a look at the OF, everything I coded was from the same function (which I named InitLCD) but there may be more elsewhere... |
16:26:04 | linuxstb | kugel: A few other comments on your patch.... Why use "n" for a loop variable (in the fix viewports function) - "i" is more conventional. So is "int", not "short".... In pitchscreen_draw, reusing the max_lines variable for other purposes is just nasty... |
16:27:24 | | Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com) |
16:28:19 | fdinel | funman: about the GDDRAM, read para. 7.7 in SSD datasheet |
16:28:41 | fdinel | in brief, it is a bitmap to be displayed |
16:28:49 | fdinel | like 132x64 bits or something |
16:28:51 | bertrik | int is probably also more efficient than short (smaller and faster) for the processor |
16:29:17 | linuxstb | bertrik: Exactly. |
16:29:48 | kugel | I didn't know that int is more effective |
16:30:09 | fdinel | kugel bertrik and linuxstb: exactly and GCC even add code to "remove" unused upper bits so using an int skip those instructions too |
16:30:56 | linuxstb | kugel: That's the whole point of the "int" type - it's the integer type the cpu is most comfortable with, so you should generally always use it. |
16:32:48 | kugel | Ok, will do. I just thought a short always takes 2bytes and an int can take 4, so short wouldn't do anything but save ram |
16:32:49 | funman | fdinel: the dbop clock divider is set in 0x151C , the value stored in RAM (at 0x2022C) is 64000000 (64MHz) |
16:33:49 | funman | fdinel: and this function is called at 0x1E70 |
16:34:09 | funman | but I lost track of the argument given to it :/ |
16:34:20 | fdinel | funman: ok I'll have a look, I must go, we talk again later :) |
16:34:52 | kugel | linuxstb: the i convention isn't mentioned in CONTRIBUTING, I didn't know that we're supposed to use i |
16:35:36 | linuxstb | kugel: No, that's not a rule as such, more like something the whole world does out of habit... ;) |
16:36:01 | kugel | I'm quite used to n though |
16:37:06 | | Quit scorche (Read error: 104 (Connection reset by peer)) |
16:37:13 | kugel | so a short is basically a no-go in rockbox? |
16:37:14 | linuxstb | You wouldn't use i and n as follows? for (i=0;i<n;i++) { } i.e. n representing the number of items? |
16:37:37 | linuxstb | kugel: No, they have they're place, it's just that in that specific case, int is the better choice. |
16:37:45 | linuxstb | s/they're/their/ |
16:37:58 | | Join scorche [0] (i=Blah@rockbox/administrator/scorche) |
16:38:26 | funman | isn't short used when you need 16 bits data type ? |
16:38:43 | kugel | linuxstb: well if I have both n and i I'd do it the way you wrote |
16:39:13 | bluebrother | don't you consider it confusing if i is the running value in one case and not in a different one? |
16:39:16 | bertrik | I think shorts are used sometimes in rockbox as members in structure, especially if the structure is used in a big array. I don't think using n instead of i is a big deal |
16:39:18 | | Join {phoenix} [0] (n=dirk@p54B478D1.dip.t-dialin.net) |
16:40:33 | kugel | bluebrother: Not really. If you only know i then it's probably confusingm but it's definitely not confusing for me |
16:41:10 | bluebrother | kugel: because you're used to strange conventions in contrast to what the whole world does? ;-) |
16:41:44 | kugel | No, because I don't blindly follow conventions, but actually look what variables are used for what |
16:42:01 | linuxstb | kugel: What about max_lines? |
16:42:35 | bluebrother | who says that following conventions means doing it "blindly", and not looking what variables are used for? |
16:42:40 | kugel | if you consider this as nasty feel free to change. It's fine for me, and I commented it so it's not confusing for other people |
16:43:02 | bluebrother | believe me, if you have to deal with code where stuff is named differently than what it actually does you'll start to love such conventions |
16:44:19 | | Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr) |
16:44:29 | kugel | I just don't feel like using more variables than I need to, also to safe space and such |
16:44:40 | linuxstb | kugel: So you think the code is clear? Lines like "if (max_lines < pitch_viewports[PITCH_MID].width)" ? |
16:44:59 | linuxstb | Especially when max_lines is a parameter to that function... |
16:45:05 | kugel | of course it's not clear if you didn't read the comment. That's why I wrote it |
16:45:20 | bluebrother | if variables are allocated on the stack they don't take up more space −− the compiler can optimize them away out of their scope |
16:45:41 | | Join DaaT [0] (n=dani@89.181.92.167) |
16:45:51 | linuxstb | kugel: The comment doesn't help. Saying "max_lines" no longer means the maximum number of displayable lines does't make the actual code clear... |
16:46:58 | linuxstb | Using meaningful variable names is pretty fundamental to writing readable and maintainable code. |
16:47:26 | bluebrother | code that needs a multiline comment to explain is kinda broken by design |
16:49:35 | | Join robin0800 [0] (n=robin080@cpc2-brig8-0-0-cust394.brig.cable.ntl.com) |
16:49:37 | DaaT | hi everyone. I'm on the Database page over at the RB site, but I'm not seeing it listed. Does RB support the album art tag so that it displays it in the WPS? |
16:49:44 | kugel | Then change it. I totally agree that it's not clean coding style and confusing without reading the comments. I did that to safe a varialble. And I didn't know that another variable doesn't take space at all, which was the reason I did that |
16:50:07 | scorche | DaaT: see the AlbumArt wiki page |
16:50:16 | | Quit lasser ("ChatZilla 0.9.83 [Firefox 2.0.0.16/2008070200]") |
16:50:38 | DaaT | scorche, thanks |
16:51:07 | | Quit Thundercloud (Remote closed the connection) |
16:54:15 | *** | Saving seen data "./dancer.seen" |
16:55:38 | | Join {-phoenix-} [0] (n=dirk@vpnclient-033.hrz.tu-chemnitz.de) |
16:56:31 | | Join PaulJam [0] (i=PaulJam_@vpn-3007.gwdg.de) |
16:58:24 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
17:00 |
17:02:44 | | Quit pixelma2 (Read error: 110 (Connection timed out)) |
17:03:21 | | Join pixelma2 [0] (n=marianne@rockbox/staff/pixelma) |
17:06:07 | linuxstb | kugel: The problem is that the more I look at that code, the more problems I find... So IMO the patch shouldn't have been committed as it was (and is). |
17:06:09 | | Join toffe82 [0] (n=chatzill@adsl-70-235-225-107.dsl.frs2ca.sbcglobal.net) |
17:06:10 | | Join miepchen^schlaf [0] (n=miepchen@p579ECD39.dip.t-dialin.net) |
17:06:25 | linuxstb | Another example is all those snprintf() calls - why not just use the str() value directly? |
17:06:58 | kugel | that was before me |
17:07:31 | | Quit ejl ("Ex-Chat") |
17:08:34 | kugel | linuxstb: tell me the problems. I'm willing to learn, they that I can do better next time |
17:08:51 | | Quit {phoenix} (Read error: 110 (Connection timed out)) |
17:09:00 | kugel | But I didn't touch those snprintfs, I only deleted one |
17:13:16 | linuxstb | That's true, sorry for blaming that on you ;) |
17:14:04 | kugel | No problem. I'm used to get blamed here |
17:15:10 | kugel | linuxstb: I would've reviewed my patch once more, but I was just compiling a sim to test once more, when JdGordon suddenly committed |
17:15:49 | kugel | Also, JdGordon said it's fine, so I didn't know that it's that bad |
17:17:06 | kugel | But of course, that's not an excuse for the bad coding style on my part |
17:20:45 | | Join {phoenix} [0] (n=dirk@p54B478D1.dip.t-dialin.net) |
17:21:00 | kugel | linuxstb: Any more problems? |
17:23:54 | | Nick JdGordon is now known as JdGordon|zzz (n=jonno@rockbox/developer/JdGordon) |
17:24:29 | | Join stripwax [0] (n=Miranda@87-194-34-169.bethere.co.uk) |
17:26:17 | kugel | seems not |
17:26:36 | | Join thegeek_ [0] (n=nnscript@s080a.studby.ntnu.no) |
17:28:03 | | Join Schmogel [0] (n=Miranda@p3EE22D61.dip0.t-ipconnect.de) |
17:29:57 | | Join wpyh [0] (n=william@123.151.132.200) |
17:30:24 | | Quit thegeek (Read error: 113 (No route to host)) |
17:32:38 | bertrik | it looks like the sansa clip charges with a current of 100 mA |
17:32:46 | linuxstb | kugel: I'm just trying to find where to start... I think my main problem is that I would do the whole thing completely differently. So for example, I wouldn't have an array of viewports, I would have one struct per screen (i.e. main and remote) which stores information about how the pitch screen is formatted. So three viewport structs - top, mid and bottom, plus some booleans to say whether the various elements are displayed or not. |
17:33:03 | linuxstb | I would find that clearer, as the logic to decide how to lay out the pitch screen will be separated from the actual display. |
17:34:01 | kugel | It's 3 viewports per screen |
17:34:52 | linuxstb | I know. |
17:35:05 | linuxstb | Well, 4 if you include the parent viewport. |
17:35:06 | kugel | they get formatted in fix_viewports. The decision if stuff is drawn happens upon drawing. |
17:35:28 | linuxstb | I know... I'm saying that's not how I would have done it. |
17:36:13 | kugel | hmm I think the code is quite logical and straight forward, but it's certainly possible with structs too |
17:36:42 | | Quit {-phoenix-} (Read error: 110 (Connection timed out)) |
17:37:06 | kugel | I mostly oriented on the viewport'ified quickscreen, which happens to do it quite in the same way |
17:46:28 | | Join crash91 [0] (n=7aa23d61@gateway/web/cgi-irc/labb.contactor.se/x-8f1b6bcaa1d6825b) |
17:58:04 | | Join amiconn [50] (n=jens@rockbox/developer/amiconn) |
18:00 |
18:00:49 | | Quit pixelma2 (Remote closed the connection) |
18:01:00 | | Join Lear [0] (i=chatzill@rockbox/developer/lear) |
18:01:09 | | Join phinze [0] (n=phinze@pool-96-250-252-230.nycmny.fios.verizon.net) |
18:03:41 | | Join pixelma2 [0] (n=marianne@rockbox/staff/pixelma) |
18:04:09 | | Quit XavierGr () |
18:05:55 | | Quit crash91 ("CGI:IRC (EOF)") |
18:09:03 | linuxstb | kugel: I was thinking of something along these lines - http://www.davechapman.f2s.com/rockbox/ps.diff |
18:10:15 | linuxstb | (it's just a quick attempt, so show you my intention) |
18:12:38 | | Join mmadia [0] (n=chatzill@pool-138-89-96-141.mad.east.verizon.net) |
18:14:20 | kugel | linuxstb: Ok. Now I'm wondering why haven't done it yourself in the first place. Could've saved me much work. |
18:14:46 | | Join clemare [0] (n=clemare@190.160.228.188) |
18:14:53 | clemare | Hi |
18:15:23 | kugel | well, it doesn't really differ that much from my code. Just the structs and bools put around |
18:15:32 | clemare | I just find out rockbox firmware.... but I don't see the iPod I have. |
18:15:52 | | Join coatman [0] (n=coatman@r05cgrp89.device.mst.edu) |
18:16:10 | clemare | My iPod is the fat iPod Nano (latest I think)... somebody know if it is supported? |
18:16:46 | linuxstb | kugel: No, it's not that different, just a reorganisation of where things are done |
18:16:59 | linuxstb | clemare: No, only the very first generation of Nanos can be used with Rockbox. |
18:17:20 | linuxstb | Apple completely changed the hardware after that (compared with all previous ipods) |
18:17:53 | clemare | Ok, thanks.... It was a gift anyway :-) |
18:18:52 | kugel | linuxstb: well, the decision moved to the init. That means that it can't change due to redrawing. With my code, it was possible that the "+2%" and "-2%" popped up when going from 100.0% to 99.9% |
18:19:06 | kugel | it is, rather |
18:21:23 | linuxstb | kugel: Yes, I thought about that, but I think that's a bad thing. |
18:22:02 | kugel | Hm, I considered that as good. |
18:22:41 | kugel | and that's why I didn't let it decide on what to draw in the fix_viewports function |
18:25:25 | | Quit alkos333 (Read error: 104 (Connection reset by peer)) |
18:25:48 | | Join alkos333 [0] (n=alkos333@c-67-175-222-150.hsd1.il.comcast.net) |
18:27:31 | kugel | linuxstb: I find it a bit sad, that 2 month nobody is interested in this patch (and the patch begins to rot), but post-commit everyone joins a discussion with loads of complaints here and there, and someone who says "I'd have done it differently" |
18:30:40 | linuxstb | kugel: Speaking for myself, it's simply that I've had almost no time for Rockbox over the last few months, but the commit of your patch co-incided with me having some free Rockbox time, so I had time to look at the commit closely and think about the problem. |
18:39:17 | | Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com) |
18:44:50 | clemare | thanks, bye |
18:45:01 | | Quit coatman (Read error: 110 (Connection timed out)) |
18:45:02 | | Part clemare ("Ex-Chat") |
18:47:34 | | Quit DaaT ("Ex-Chat") |
18:53:18 | | Quit nplus (Read error: 104 (Connection reset by peer)) |
18:54:19 | *** | Saving seen data "./dancer.seen" |
18:55:14 | | Join Seed [0] (n=ben@bzq-84-108-232-45.cablep.bezeqint.net) |
19:00 |
19:01:46 | | Join dabujo [0] (i=xx@p4FDB00DB.dip0.t-ipconnect.de) |
19:07:12 | | Part fragilematter |
19:09:12 | | Quit {phoenix} (Remote closed the connection) |
19:09:22 | | Join hannesd_ [0] (n=light@p5B161D3C.dip0.t-ipconnect.de) |
19:14:14 | | Join AlexStacey [0] (n=no@host86-145-253-209.range86-145.btcentralplus.com) |
19:15:22 | | Join lasser [0] (n=chatzill@Wab6c.w.pppool.de) |
19:16:11 | AlexStacey | hi, i've got a Sandisk e260 v1 player and was about to install Rockbox but wondered about the USB issues - it say's that Windows will recognise the device but no more |
19:16:18 | AlexStacey | does anyone know about that? |
19:17:04 | AlexStacey | i need to be able to charge the device from usb and to transfer music but it sounds s though i won't be able to with Rockbox |
19:17:53 | AlexStacey | Is it possible to switch between the two firmwares? (officil and rockbox) |
19:18:42 | | Join CrazyFoam__ [0] (n=gturner@pool-71-111-53-183.ptldor.dsl-w.verizon.net) |
19:18:56 | bertrik | AlexStacey, it will reboot into the OF automatically if USB is plugged and reboots back to rockbox when unplugged after charging/transferring data |
19:19:06 | vitja | strange thing: bidi_l2v doesn't work with -O but works with -Os, then if insert dummy call it works again... compiller bug? |
19:19:11 | bertrik | (OF = original firmware) |
19:19:28 | AlexStacey | bertrik: wow - that sounds perfect |
19:19:36 | AlexStacey | thanks |
19:20:06 | CrazyFoam__ | is there another way to reboot rockbox (ipod-video) besides holding menu+select? |
19:20:14 | CrazyFoam__ | was playing with rockboy and it's frozen |
19:21:10 | bertrik | vitja, in my experience it's more likely a bug in our source code rather than the compiler itself |
19:21:54 | vitja | bertrik: ok.. after changes in bidi.c nand_identify fails as it seems memory is corrupted |
19:22:15 | funman | why does nand_identify needs code from bidi.c ? |
19:22:19 | vitja | btw if I insert strlen() for example in bidi_l2v() it works ok |
19:22:22 | vitja | no |
19:22:51 | vitja | I was trying different revisions and found that this happend after optimizations in bidi |
19:23:37 | CrazyFoam__ | perhaps only option is to wait 15 hours for battery to drain? :( |
19:24:15 | vitja | is there a way to check stack for corruption? |
19:24:21 | | Join webguest64 [0] (n=c77ebdec@gateway/web/cgi-irc/labb.contactor.se/x-920d5ba2bbdfec0e) |
19:24:38 | | Quit hannesd (Read error: 110 (Connection timed out)) |
19:24:39 | | Nick hannesd_ is now known as hannesd (n=light@p5B161D3C.dip0.t-ipconnect.de) |
19:24:51 | | Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com) |
19:26:34 | * | bertrik wonders how easy/hard it would be to run a static code analyser (e.g. splint) over the rockbox code |
19:27:21 | | Quit jhulst (Read error: 60 (Operation timed out)) |
19:29:05 | | Quit robin0800 (Read error: 110 (Connection timed out)) |
19:30:10 | | Join DismalArcadia [0] (n=DismalAr@dsl5400D961.pool.t-online.hu) |
19:32:51 | | Join {phoenix} [0] (n=dirk@p54B478D1.dip.t-dialin.net) |
19:34:29 | | Quit vitja ("Ex-Chat") |
19:34:46 | webguest64 | I am not a programmer but i want to add plugins to rockbox that are in the Patches section of the website. How do I do it? |
19:36:02 | linuxstb | webguest64: Easiest way is to find "unofficial builds" of rockbox that already include those plugins, and use those builds. But if you want to apply the patches yourself, you need to set up a development environment and compile Rockbox yourself - there are plenty of guides to that on the Rockbox wiki |
19:36:32 | webguest64 | Thanks |
19:38:23 | kugel | linuxstb: I wonder nobody changed the nasty reuse of max_lines. If you want I can do a patch doing this and also your struct stuff (and possibly the snprintf) |
19:40:13 | | Join bughunter2 [0] (n=Jelle@77.164.66.126) |
19:40:53 | | Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr) |
19:44:28 | | Join Horschti [0] (n=Horscht@p4FD4ED05.dip.t-dialin.net) |
19:45:20 | | Quit Horscht (Nick collision from services.) |
19:45:20 | | Quit webguest64 ("CGI:IRC (EOF)") |
19:45:26 | | Join ajonat [0] (n=ajonat@190.48.122.100) |
19:46:44 | | Join nplus [0] (n=nplus@141.25.globcom.net) |
19:47:15 | | Join petur [50] (n=petur@rockbox/developer/petur) |
19:47:24 | | Join nuonguy [0] (n=john@c-71-198-1-139.hsd1.ca.comcast.net) |
19:48:16 | | Quit fyrestorm (Read error: 104 (Connection reset by peer)) |
19:50:25 | | Quit mmadia ("ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]") |
19:51:14 | | Join fyrestorm [0] (n=fyre@cpe-68-173-234-148.nyc.res.rr.com) |
19:54:15 | | Quit CrazyFoam__ ("Ex-Chat") |
19:55:47 | | Quit Darksair ("Do you hear that? This is the sound of inevitability. This is the sound of your death, Mr. Anderson.") |
19:56:25 | AlexStacey | rockbox seems very nice. props to the developers =] |
19:56:41 | | Quit fyrestorm (Read error: 104 (Connection reset by peer)) |
19:58:49 | gevaerts | Thanks :) |
19:59:47 | | Join fyrestorm [0] (n=fyre@cpe-68-173-234-148.nyc.res.rr.com) |
20:00 |
20:01:10 | | Quit nplus (Remote closed the connection) |
20:02:19 | | Join Nibbler [0] (n=Nibbler@e181123247.adsl.alicedsl.de) |
20:02:46 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
20:03:21 | | Join nplus [0] (n=nplus@141.25.globcom.net) |
20:11:57 | | Quit kugel (Read error: 110 (Connection timed out)) |
20:15:12 | | Join kugel [0] (n=chatzill@unaffiliated/kugel) |
20:20:10 | | Quit funman ("leaving") |
20:20:32 | | Quit nplus (Remote closed the connection) |
20:21:20 | | Join nplus [0] (n=nplus@141.25.globcom.net) |
20:23:31 | | Quit {phoenix} (Remote closed the connection) |
20:26:30 | | Join {phoenix} [0] (n=dirk@p54B478D1.dip.t-dialin.net) |
20:30:39 | | Quit Thundercloud (Remote closed the connection) |
20:31:05 | | Join coatman [0] (n=coatman@r05cgrp89.device.mst.edu) |
20:36:03 | | Quit jhulst (Remote closed the connection) |
20:38:50 | | Join funman [0] (n=fun@86.219.158.180) |
20:39:03 | funman | I'm just back because my LCD screen just lighted up :P |
20:39:11 | bertrik | \o/ |
20:45:11 | | Join webguest81mitche [0] (n=5657aa5c@gateway/web/cgi-irc/labb.contactor.se/x-6dd37699cc99f235) |
20:46:03 | webguest81mitche | hello I have bought the sansa e280. but I have a problem I have the v2 version and I want install rockbox has somenoe an solve for me? |
20:47:29 | | Part J-23 |
20:47:37 | linuxstb | webguest81mitche: Rockbox doesn't work on the v2 versions... |
20:47:38 | bertrik | no, rockbox doesn't work on the v2 yet and there's no schedule on when it will |
20:49:40 | | Part AlexStacey |
20:49:49 | | Quit bughunter2 (Read error: 104 (Connection reset by peer)) |
20:50:16 | webguest81mitche | agaffney: |
20:52:32 | webguest81mitche | agaffney: |
20:52:50 | | Join Dhraakellian [0] (n=ntryon@cpe-72-226-197-191.rochester.res.rr.com) |
20:53:25 | | Join EspeonEefi [0] (i=espeonee@STRATTON-SEVEN-TWENTY-ONE.MIT.EDU) |
20:53:59 | webguest81mitche | |
20:54:21 | *** | Saving seen data "./dancer.seen" |
20:54:57 | | Quit webguest81mitche ("CGI:IRC (EOF)") |
20:55:16 | agaffney | umm |
20:55:25 | agaffney | wtf was that about? |
20:56:00 | Dieterbe | he likes you |
20:58:06 | | Nick HBK- is now known as HBK (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
20:58:22 | | Quit peerlessdeepak ("Leaving") |
21:00 |
21:01:01 | | Join tvelocity [0] (n=tony@gw1.mycosmos.gr) |
21:01:38 | | Join denes [0] (n=denes@pool-7752.adsl.interware.hu) |
21:02:37 | denes | gevaerts: markun: ok, I have sent in the meizu m3 lcd driver, it's fs #9459 |
21:05:18 | gevaerts | Thanks |
21:05:59 | * | gevaerts goes to try it |
21:06:48 | | Join myndzi [0] (n=m@63-226-221-137.tukw.qwest.net) |
21:07:26 | myndzi | so i had to fix the theme i'm using again and decided to try and pload it .. i followed all the instructions but i can't for the life of me locate the login link for the wiki |
21:08:00 | myndzi | what do i do from here? i already have a username from sometime before |
21:08:43 | gevaerts | myndzi: the wiki will pop up a login dialog when you click on any link that needs a login (like "edit") |
21:09:07 | myndzi | eh |
21:09:19 | myndzi | ok, though that's kinda like closing your document to save it :P |
21:10:47 | myndzi | thanks |
21:11:43 | | Quit Schmogel (Read error: 104 (Connection reset by peer)) |
21:11:58 | | Join fragilematter [0] (i=5c526163@gateway/web/ajax/mibbit.com/x-2920ac800334ad85) |
21:13:15 | denes | gevaerts: ok, I am interested in whether it works for you |
21:14:02 | gevaerts | Is dfu on the m3 the same as on the m6sl? (hold M+play while plugging in) |
21:14:38 | denes | gevaerts: yes, and then release play when plugged in. release M when it says "Clearing status ...". |
21:14:52 | gevaerts | OK. code uploads, and I get a white screen. Now to draw something on it... |
21:16:08 | Dhraakellian | how would Rockbox's MPEG-2 playback compare with the Sansa e200 MJPEG playback in terms of battery life? |
21:17:09 | * | gevaerts thinks that Dhraakellian asks a very interesting question, and he can't wait for his test results ;) |
21:17:20 | Dhraakellian | hehhehheh |
21:17:51 | bluebrother | the sansa OF has mpeg playback? I thought they do only some special avi |
21:17:58 | | Join bughunter2 [0] (n=Jelle@77.164.66.126) |
21:18:08 | Dhraakellian | bluebrother: MJPEG in a .mov container, iirc |
21:18:21 | linuxstb | bluebrother: Motion JPEG... |
21:18:29 | funman | Dhraakellian: is that standard mjpeg in standard mov, or some format similar ? |
21:18:36 | funman | aka AMV |
21:19:07 | gevaerts | denes: I just see a white screen, no text. |
21:19:12 | Dhraakellian | funman: I would think so, but I could very easily be moving out of my depth if I try to answer further |
21:19:16 | | Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky) |
21:19:17 | denes | gevaerts: did you apply the whole patch - in which case there should be something written on the top - or just the lcd driver part? |
21:19:57 | denes | gevaerts: is this old or new m3? patch only works with new m3 |
21:20:06 | gevaerts | Everything. Let me check for other local changes that could cause this |
21:20:31 | gevaerts | denes: this is an m3 that was purchased from amazon.fr last week. The back says it's an SP |
21:21:01 | | Join phinze_ [0] (n=phinze@pool-96-250-252-230.nycmny.fios.verizon.net) |
21:21:01 | denes | gevaerts: mine says sp too, but it's definietly the "v2" version |
21:21:33 | gevaerts | Does it say that somewhere on the case? |
21:21:53 | denes | gevaerts: afaik no |
21:24:15 | denes | gevaerts: ok, I checked with vanilla svn+patch and works for me... |
21:24:25 | | Part fragilematter |
21:24:44 | denes | gevaerts: does your player work with 2003.XX firmware? the new m3 only works with 2004.X or later |
21:24:58 | gevaerts | If I comment out the clock setting, the touchpad works, so I definitely have running code |
21:25:03 | denes | gevaerts: check the version of the firmware in the menu |
21:25:28 | denes | gevaerts: then it's the other LCD :( |
21:25:35 | | Join Thundercloud [0] (n=thunderc@cpc1-hem18-0-0-cust660.lutn.cable.ntl.com) |
21:26:20 | gevaerts | You're looking at this the wrong way. Now we can at least decently support both! |
21:26:58 | denes | gevaerts: well :) |
21:27:25 | denes | gevaerts: so can you check the firmware version? |
21:27:50 | gevaerts | Currently 2.004.3. I'm downloading some other versions right now |
21:28:30 | denes | gevaerts: maybe they use whatever lcd they have at hand |
21:29:32 | denes | gevaerts: if you get picture with 2003.X firmware, then it's likely the old type lcd |
21:29:57 | gevaerts | still downloading. Their site seems a bit slowish |
21:31:22 | | Quit phinze (Read error: 110 (Connection timed out)) |
21:32:07 | gevaerts | denes: what copyright year does your m3 show on the back? Mine says 2007 |
21:32:21 | denes | gevaerts: mine too |
21:32:40 | gevaerts | That doesn't help identify them then :( |
21:33:09 | denes | gevaerts: there is no 2004.3 fw for download on the page, which is strange |
21:33:12 | denes | kind of |
21:33:32 | denes | gevaerts: mine came with 2004.6 |
21:33:44 | gevaerts | Mine is a dane elec one, maybe the OEMs get different versions |
21:33:59 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
21:34:10 | denes | gevaerts: yes, possible |
21:38:17 | * | petur tries to wrap his brains around sample_to_mono() |
21:40:04 | | Quit myndzi (Remote closed the connection) |
21:41:00 | | Quit linuxstb (Remote closed the connection) |
21:41:31 | gevaerts | denes: 2003.5 works, so I guess this is the old one |
21:41:47 | denes | gevaerts: yes, seems like that |
21:43:41 | | Join przemhb [0] (n=przemhb@chello089076178118.chello.pl) |
21:44:20 | | Join myndzi [0] (n=m@63-226-221-137.tukw.qwest.net) |
21:44:22 | przemhb | hi! |
21:45:04 | myndzi | ok, think i did it! also one other question: what's the state of the MOD support on rockbox? it doesn't really say much under SoundCodecs but i'm wondering if it has been improved past the basic patch that was in there some time ago |
21:46:18 | przemhb | Am I right believing that I will be able to format a new HDD connected to iriver H10 after replacing an old one? |
21:46:40 | gevaerts | markun: ping |
21:47:49 | gevaerts | denes: I could probably verify this myself, but did the stack size exceed available RAM? |
21:48:28 | * | gevaerts is a bit surprised that the OUTPUT_FORMAT thing didn't cause heaps of trouble |
21:50:02 | denes | gevaerts: I don't think the stack exceeded available RAM, but .bss definietly did |
21:50:20 | | Quit nplus (Remote closed the connection) |
21:50:32 | gevaerts | That could explain some weird issues I saw I guess |
21:50:41 | | Quit amiconn (" l8er") |
21:51:24 | denes | gevaerts: on the m6sl? what issues? |
21:51:47 | gevaerts | denes: if the code is a bit too big, it stops working |
21:52:04 | denes | gevaerts: try maskikng the interrups. that's what I did |
21:52:15 | denes | gevaerts: INTMSK=0; |
21:52:59 | denes | gevaerts: the code appeared to work, but broke when "Clearing status appeared", and masking the interrupts fixed it |
21:53:27 | denes | gevaerts: I am not sure whether the iram wraps around (my guess) or what happens when it gets overwritten |
21:53:47 | | Join tim__b [0] (i=tim__b@the-ascii-scene.doesntexist.org) |
21:54:01 | gevaerts | I guess we need both. Disabling interrupts certainly doesn't hurt as long as we don't actually need any |
21:54:30 | | Join ztx_- [0] (i=zatox@i577A8A30.versanet.de) |
21:54:30 | denes | gevaerts: what do you mean "both"? |
21:54:45 | ztx_- | hey guys |
21:54:53 | gevaerts | Both disabling interrupts and not overflowing RAM |
21:55:01 | ztx_- | any idea where i can get a sansa e280 v1 to use with rockbox? |
21:56:03 | funman | ztx_-: probably on ebay |
21:56:28 | denes | gevaerts: imho overflowing ram is not a problem. if the code is loaded at the start of iram (like on m6sl), then it's not easy to overflow the ram. it's possibly to overwrite important stuff though, and maskin all interrupts takes care of that issue. |
21:57:06 | gevaerts | Yes, but that only solves part of the problem. You never know what you overwrite |
21:57:19 | denes | gevaerts: on m3 (where stuff is loaded at IRAMSTART+128k) it probably isn't a problem, as ram apparently wraps around |
21:57:32 | gevaerts | ztx_-: if you have contacts in the US, you can try froobi.com. Unfortunately they don't deliver to most of the world |
21:57:35 | denes | gevaerts: but why do you care, code using that data won't ever be executed |
21:58:02 | denes | gevaerts: after our code got loaded |
21:58:02 | ztx_- | gevaerts, i dont have contacts in the US :/ |
21:58:24 | gevaerts | Too much speculation about what exactly happens. Keeping it small enough just is safer |
21:58:54 | denes | gevaerts: the bigger problem is that the bootrom hands execution to us in user mode, so irq and such stuff cannot really be set up. |
21:58:55 | gevaerts | ztx_-: It's very unfortunate, I know. We just have to live with it I guess |
21:59:14 | denes | gevaerts: ...as it is done in crt0.s |
22:00 |
22:00:24 | denes | gevaerts: but yes, if you can keep the code small, then that's even better |
22:00:52 | myndzi | is there a link to walk a guy through compiling rockbox / adding patches? |
22:02:46 | gevaerts | denes: anyway, I just committed your patch, so the work will get a bit easier at least for you |
22:03:03 | gevaerts | myndzi: have you seen http://www.rockbox.org/twiki/bin/view/Main/SimpleGuideToCompiling ? |
22:03:52 | myndzi | that looks like about what i wanted.. is it just me that has a very hard time finding his way around the wiki? |
22:04:38 | gevaerts | The wiki does have a search feature |
22:04:54 | myndzi | which doesn't seem to produce useful results whenever i try it :( |
22:05:16 | myndzi | it took me montsh to remember "SoundCodecs" when i wanted to dig up that page heh! |
22:05:28 | myndzi | occasuionally that is.. god, i hate telnet |
22:06:27 | myndzi | i think i'll asve this for later when i have speedier internet. t hanks. |
22:07:16 | | Join kronflux [0] (n=kronflux@blk-138-78-15.eastlink.ca) |
22:07:40 | | Join _any1 [0] (i=68Hz@p54B8EAAC.dip.t-dialin.net) |
22:07:47 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
22:09:06 | funman | linuxstb: when you use BX to branch to the unpack function, shouldn't the function start address be aligned on 32 bits ? |
22:09:49 | linuxstb | funman: No, it's thumb code, so just needs to be aligned to 16-bits. The BX parameter has 1 added to it (i.e. bit 0 set) to indicate a switch to thumb mode. |
22:10:45 | funman | linuxstb: I remember as or ld being insulting when my functions didn't start on 32 bits aligned address |
22:11:03 | funman | and in the Clip OF I see a lot of dummy 16 bits 0, before function starts |
22:11:24 | | Quit Lear ("ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]") |
22:12:05 | linuxstb | as/ld were complaining about thumb code not being 32-bit aligned? |
22:12:27 | funman | no, function starts |
22:12:39 | funman | ie, what you would use in bx instructions |
22:12:46 | linuxstb | That's what I mean - the start of thumb functions? |
22:13:58 | | Quit kronflux ("Leaving") |
22:14:11 | funman | If I remember correctly, yes |
22:14:58 | linuxstb | I can't think of a reason why a bx to thumb code on a 16-bit (but not 32-bit) boundary would cause problems. |
22:15:27 | domonoky | linuxstb: i just saw, you moved mkamsboot from utils into the rbutil dir, and we wanted to move everything in the rbutil dir to the utils dir in the future :-) |
22:15:50 | linuxstb | domonoky: bluebrother already mentioned that - see the logs from soon after my commit... |
22:16:04 | * | domonoky goes log checking... |
22:16:46 | funman | linuxstb: I may have been confused earlier, because I can't reproduce this problem |
22:18:28 | | Join mirak [0] (n=mirak@81-66-70-98.rev.numericable.fr) |
22:19:23 | linuxstb | domonoky: http://www.rockbox.org/irc/log-20081004#11:37:08 |
22:19:39 | | Quit myndzi (Remote closed the connection) |
22:19:45 | domonoky | ah, thx... :-) |
22:20:14 | domonoky | thats also a good idea, but if utils is for devs, the wpseditor should stay there a bit longer :-) |
22:20:47 | | Join tessarakt [0] (n=jens@e180066100.adsl.alicedsl.de) |
22:20:54 | | Join massiveH [0] (n=massiveH@ool-44c48a1e.dyn.optonline.net) |
22:23:59 | linuxstb | domonoky: Thinking into the future, mkamsboot is very similar to the iriver h1x0/h3x0 mkboot - it will take an original firmware upgrade file and a Rockbox bootloader, and produce a patched firmware upgrade file which the user will need to copy to their device and flash using the OF. |
22:24:11 | | Quit jeffdameth (Read error: 110 (Connection timed out)) |
22:24:40 | linuxstb | What would rbutil need from the mkamsboot code to do that? |
22:25:21 | bluebrother | hmm. Shouldn't the fwpatcher / (un)scramble move to its separate folder below rbutil too in that case? |
22:25:50 | linuxstb | scramble is used as part of the build system |
22:25:59 | | Join jeffdameth [0] (n=jeff@dyndsl-091-096-050-224.ewe-ip-backbone.de) |
22:26:00 | domonoky | isnt fwpatcher an outdated gui tool which should be deleted ? |
22:26:04 | bluebrother | it is? |
22:26:16 | bluebrother | I thought it's only used when patching the hex file |
22:26:42 | linuxstb | bluebrother: No, it's used for lots of things. It generates the rockbox.target file as part of most builds |
22:27:08 | bluebrother | ah, ok. So the actual iriver scrambling is only a small part of it. |
22:27:13 | linuxstb | Yes |
22:27:14 | domonoky | linuxstb: rbutil would need the code to "patch" the original firmware from mkasmboot, preferably with some checking (md5sum or alike) |
22:27:58 | linuxstb | domonoky: I know, but with what kind of API? A single function that takes filenames, or open file descriptors, or pointers to buffers... |
22:28:06 | bluebrother | Qt can do md5sums itself (as in the new bootloader stuff) |
22:28:33 | | Join avis [0] (n=ident@pdpc/supporter/student/avis) |
22:28:40 | bluebrother | linuxstb: I don't think that matters too much −− iriver patching currently takes filenames |
22:29:53 | markun | gevaerts: pong |
22:29:57 | bluebrother | but Qt can return usual FILE* from files it opened, so there shouldn't be an issue if we get those. |
22:30:07 | domonoky | i think we could cope with every type of API, but it would be good, to make a seperate main.c file for mkasmboot so we can easly link t it |
22:30:22 | gevaerts | markun: I checked by now, but it seems that the s5l8700 boot.lds was a bit buggy |
22:30:32 | domonoky | also all error should go into a buffer, and not directly to stdout |
22:30:37 | markun | gevaerts: what happened? |
22:31:11 | markun | denes: thanks for the LCD code |
22:31:15 | gevaerts | OUTPUT_FORMAT was wrong. It was set to elf32-littlearm. denes spotted that one |
22:31:32 | gevaerts | I'm actually a bit puzzled that it produced working code at all |
22:31:45 | bluebrother | errors should get returned as return value if possible, like I adapted the scrambling code a while ago |
22:32:08 | bluebrother | also, IMO it would be a good thing to make the API at least similar to what's used for the hex patching |
22:32:19 | linuxstb | bluebrother: Yes, that's what I'm asking - what's that API? |
22:32:40 | linuxstb | Can you point me to the hex patching functions in rbutil? |
22:33:21 | * | linuxstb spots it's all Qt-ized cpp and backs away.... |
22:33:53 | markun | hm, I can't find fs#9459 |
22:33:54 | bluebrother | currently we include tools/mkboot.h and tools/iriver.h |
22:34:10 | bluebrother | Qt-ized cpp? Not in the tools folder ;-) |
22:34:21 | gevaerts | markun: too late. I committed it |
22:34:35 | bluebrother | oh, and put the extern "C" stuff in the header that exports the API ;-) |
22:35:08 | bluebrother | so it's basically some functions we call while passing them filenames |
22:35:10 | linuxstb | bluebrother: I was looking at bootloaderinstallhex.cpp, but realised that wasn't it... |
22:35:36 | markun | gevaerts: I should have checked that :) |
22:35:59 | funman | http://forums.rockbox.org/index.php?topic=14064.msg136366#msg136366 < clip lcd |
22:36:25 | bluebrother | no, that's the actual implementation of the calling logic in Qt. Isn't really different from the "other" main function |
22:36:43 | domonoky | so for irivers we use iriver_decode(..),mkboot(..),iriver_encode(..) :-) |
22:36:48 | bluebrother | or at least, shouldn't be different. Except that it isn't plain C anymore |
22:37:40 | linuxstb | Well, I can simply provide "int mkamsboot(const char* infile, const char* bootfile, const char* outfile);" that does everything, returning an error code. |
22:38:26 | | Quit ompaul (Read error: 60 (Operation timed out)) |
22:38:27 | funman | if you want to do *very* ugly code, bootfile argument could even go away |
22:38:39 | bluebrother | if there's nothing else to handle that would be fine. |
22:38:50 | linuxstb | funman: ? |
22:39:26 | bluebrother | nah, we want to download the most current bootloader from the download server ;-) |
22:39:43 | linuxstb | bluebrother: There's no encryption, just various checksums that need updating. That function will do that. |
22:39:53 | denes | gevaerts: thanks for comitting |
22:39:54 | funman | hm I must be confused |
22:40:18 | domonoky | linuxstb: sounds good, should be easy to use in rbutil. |
22:40:23 | bluebrother | linuxstb: I guess this is no lenghty process? |
22:40:27 | linuxstb | Can rbutil detect the v2 sansas yet? |
22:40:48 | domonoky | linuxstb: it should detect them as incompatible devices, yes |
22:40:58 | * | bluebrother too slow |
22:41:01 | domonoky | (via usb ids) |
22:41:10 | | Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul) |
22:41:14 | bluebrother | dang, to slow again :o |
22:41:19 | domonoky | :-) |
22:42:01 | linuxstb | How does rbutil handle bootloader patching on the iriver? Does it write the patched file directly to the device without prompting the user for a filename? |
22:42:06 | | Quit ryanakca (Connection reset by peer) |
22:42:12 | bluebrother | domonoky: had a long weekend? You seem so ... vital |
22:42:27 | | Join ryanakca [0] (n=ryan@ubuntu/member/ryanakca) |
22:42:32 | bluebrother | linuxstb: yes, as there is no choice when flashing the file |
22:43:23 | linuxstb | OK, so when rbutil calls mkamsboot it will already know the kind of device the user is installing onto? |
22:43:33 | domonoky | bluebrother: yes :-) |
22:44:10 | domonoky | linuxstb: correct, at this time rbutil already know all it needs about the device (mountpoints, etc) |
22:45:02 | | Quit pixelma2 ("-") |
22:45:15 | bluebrother | well, the output file is still a temporary file first which gets copied later (after md5summing) |
22:45:30 | | Join pixelma [50] (i=pixelma@rockbox/staff/pixelma) |
22:47:22 | linuxstb | Hmm, md5sums could be trickier for the V2s - the firmwares are still being actively developed by Sandisk, and we are nowhere near a stable bootloader... |
22:47:34 | | Quit phinze_ (Read error: 60 (Operation timed out)) |
22:48:06 | domonoky | linuxstb: can a broken "patched" firmware cause any harm ? |
22:48:17 | linuxstb | brickness |
22:48:29 | bluebrother | we could provide the md5sums on the download server |
22:48:43 | domonoky | so we should make md5sums for known good combinations, and md5sum them.. |
22:48:49 | | Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi) |
22:48:56 | bluebrother | brick as in iriver brick? Or as in unbrick-without-special-hardware? |
22:49:27 | bluebrother | i.e. like unbricking my router by shortening some pins |
22:49:43 | linuxstb | Some devices (e.g. e200v2) can enter a recovery mode by shorting some pins, but not all |
22:49:59 | bluebrother | hmm. Sounds not-so-good |
22:50:06 | linuxstb | I think funman still has a Clip with a broken firmware installed... |
22:50:12 | domonoky | md5sums on the server would be a good idea.. and with possible bricks we can not go without md5summing.. |
22:50:37 | bluebrother | but is there a point in offering support in rbutil unless we have a stable bootloader? |
22:50:48 | linuxstb | bluebrother: I was about to say the same thing |
22:50:56 | linuxstb | So we should probably forget this for now... |
22:51:29 | bluebrother | yep. We could add support without safety-checks and #ifdef that out so only people compiling themselves can use it |
22:52:50 | linuxstb | I don't think it's worth you spending time on it - developers can just use mkamsboot... I just wanted to try and write mkamsboot in such a way that it would be easy for you to use when the time comes. |
22:54:24 | *** | Saving seen data "./dancer.seen" |
22:55:06 | | Join amiconn [50] (n=jens@rockbox/developer/amiconn) |
22:57:49 | | Quit alkos333 (Read error: 104 (Connection reset by peer)) |
23:00 |
23:00:26 | | Quit Nibbler (Read error: 110 (Connection timed out)) |
23:00:44 | | Join Nibbler [0] (n=Nibbler@e181102027.adsl.alicedsl.de) |
23:01:14 | Ctcp | Ping from gevaerts!n=fg@rockbox/developer/gevaerts |
23:02:03 | | Part przemhb |
23:02:23 | Ctcp | Ping from gevaerts!n=fg@rockbox/developer/gevaerts |
23:05:38 | Ctcp | Ping from gevaerts!n=fg@rockbox/developer/gevaerts |
23:08:47 | | Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP) |
23:09:23 | | Quit _any1 ("Ping timeout") |
23:10:06 | | Quit tvelocity (Read error: 104 (Connection reset by peer)) |
23:11:43 | | Join fml [0] (n=4fd3f165@gateway/web/cgi-irc/labb.contactor.se/x-cabbb1409a7660cc) |
23:12:18 | fml | bluebrother, domonoky: hello. Have you seen FS #9426? |
23:12:20 | markun | gevaerts: wouldn't it be better to use an enum for the LCD type in the M3 driver? |
23:12:42 | gevaerts | markun: maybe, once we know a bit more about it |
23:13:22 | markun | ah, we don't know the controller? |
23:14:45 | gevaerts | Not as far as I know. I still need to run my controller-id flashing code on the m3 though |
23:16:49 | markun | gevaerts: but you can display stuff on your M3 now? |
23:17:06 | gevaerts | No. Mine seems to be the older version |
23:17:41 | gevaerts | wpyh should be able to however. If I understand his meizume comment correctly he has the newer one (same as denes) |
23:17:51 | * | amiconn experienced a seemingly new bug on the beast |
23:18:51 | amiconn | Voice doesn't work after boot before playing music. As soon as music is started, voice starts working, and then stays like that even if music is stopped again |
23:19:15 | | Join ompaul_ [0] (n=ompaul@gnewsense/friend/ompaul) |
23:19:15 | amiconn | Quite annoying :\ |
23:22:57 | | Join alkos333 [0] (n=alkos333@c-67-175-222-150.hsd1.il.comcast.net) |
23:25:04 | | Quit domonoky (Read error: 104 (Connection reset by peer)) |
23:25:41 | | Quit fml ("CGI:IRC (EOF)") |
23:27:17 | | Join tvelocity [0] (n=tony@gw1.mycosmos.gr) |
23:28:34 | | Quit ompaul (No route to host) |
23:32:41 | | Quit Dieterbe (Read error: 110 (Connection timed out)) |
23:34:38 | | Quit bughunter2 ("bye") |
23:35:00 | | Quit hannesd (Read error: 148 (No route to host)) |
23:35:37 | | Join cas [0] (n=chatzill@87-196-100-94.net.novis.pt) |
23:35:49 | cas | hello Rockbox people :-) |
23:35:55 | petur | in the lang file, can you specify that a string is only used when two defines are present? I have a string that is only used for targets with swcodec _and_ recording... |
23:35:56 | | Nick cas is now known as casainho (n=chatzill@87-196-100-94.net.novis.pt) |
23:36:32 | * | petur silently looks at Bagder |
23:36:37 | Bagder | petur: only if you create a "feature" that depends on those two variables |
23:36:54 | casainho | I would like to know where I can add "-Map=bootloader_file.map" option on makefile of RB bootloader... |
23:37:17 | Bagder | its not already there? |
23:37:59 | casainho | well, there is a map file but is with a lot of information, I was looking for a simpler map file like this one: |
23:38:03 | Bagder | I get a map when I build a test bootloader here |
23:38:27 | petur | Bagder: any hints on how/where you create such a feature? |
23:38:46 | Bagder | apps/features.txt defines all the lang features |
23:38:49 | casainho | http://pastebin.com/m796b0cee |
23:39:04 | petur | Bagder: thanks! |
23:39:41 | Bagder | casainho: so you want -Map but with _less_ details? |
23:39:46 | Bagder | I don't understand |
23:39:57 | casainho | but I am getting this one from RB bootloader: http://pastebin.com/m5a67f490 |
23:40:19 | * | petur discovers an existing feature called 'recording_swcodec' |
23:40:39 | casainho | I would like to compare both files... however one have much more information... it there any options to generate both files in the same way? |
23:41:10 | casainho | I must say that one file is generated with GCC-4.1.1 and the RB the GCC-4.0.3... |
23:41:12 | Bagder | casainho: since both were done with ld I'm sure that's possible, if nothing else with a little scripting |
23:42:10 | casainho | Bagder: hmmm... I just did add "-Map=file.map" to generate the map file on that other code... how can I do the same on RB bootloader? |
23:42:24 | Bagder | it already does that |
23:42:55 | linuxstb | casainho: The two maps look the same to me, apart from the fact that they're from compiling different code... |
23:43:15 | | Quit shotofadds (Read error: 110 (Connection timed out)) |
23:43:32 | casainho | linuxstb: the same? but they have the same code on different addresses... |
23:43:52 | Bagder | casainho: that's controlled by the lds file |
23:43:55 | linuxstb | No, I mean the format looks the same. |
23:44:12 | linuxstb | The _content_ is obviously different, but they are from two different projects... |
23:45:58 | casainho | but both lds files are almost the equal |
23:46:11 | linuxstb | Yes, but the C code you're compiling is completely different. |
23:46:24 | casainho | linuxstb: no, is almost the same code... |
23:46:49 | * | Bagder says something about posting patches to get better help... |
23:46:53 | casainho | but the same code as RB bootloader is not working, so, I was trying to compare the memory map |
23:47:10 | linuxstb | casainho: So this mapfile is from a Rockbox bootloader, linked against the Rockbox code in firmware/ ? http://pastebin.com/m796b0cee |
23:47:20 | pixelma | petur: did you see the already existing recording_swcodec feature? ;) |
23:47:38 | * | pixelma should have read on |
23:48:17 | * | amiconn thinks the MM3 LCD driver looks like the port uses the wrong lcd data format |
23:48:50 | casainho | linuxstb: here is one main(): http://code.google.com/p/rockboxplayer/source/browse/trunk/test_codes/at91sam9260_getting_started_1.0/main.c |
23:48:53 | linuxstb | casainho: The "simple" map file looks like it is just three object files - cstartup.o, lowlevel.o and main.o. The Rockbox one has lots of object files - i.e. all the Rockbox code. |
23:48:58 | | Quit {phoenix} (Remote closed the connection) |
23:49:09 | petur | pixelma: ah, you read it already ;) |
23:49:40 | casainho | linuxstb: look here the RB bootloader: http://code.google.com/p/rockboxplayer/source/browse/trunk/rockbox_port/bootloader/rockboxplayerlittle.c |
23:50:35 | casainho | linuxstb: yes, only that three object files, because I am in the begining of build the bootloader, I don't need no more for now |
23:51:09 | amiconn | Slow unstuffing of 16 bit lcd data into 24 bit... |
23:51:22 | linuxstb | casainho: All I'm saying is that that is the reason your "simple" map file is simple. I can't help debug your code. |
23:51:32 | amiconn | Why not use a 32 bit framebuffer if the lcd is capable of full 24 bit colour? |
23:51:36 | | Nick ompaul_ is now known as ompaul (n=ompaul@gnewsense/friend/ompaul) |
23:52:00 | | Quit MethoS-- (Remote closed the connection) |
23:52:14 | casainho | linuxstb: ah, okok. |
23:52:35 | | Quit tvelocity (Remote closed the connection) |
23:52:45 | casainho | linuxstb: can you find some problem on where interrupt code are being putted on memory? |
23:53:23 | casainho | linuxstb: because my problems are with interrupts, they don't work... main() is executed however interrupts give problems... |
23:53:41 | denes | amiconn: is there code for that? like ldc-32bit.c ? |
23:53:57 | amiconn | Not yet, but it shouldn't be difficult |
23:54:02 | | Quit nuonguy ("Leaving") |
23:54:25 | | Quit bmbl ("Woah!") |
23:54:26 | denes | amiconn: the rationale from my part was to have something working soon |
23:54:51 | amiconn | Of course, if the controller doesn't support real 24 bit internal, but only the interface is now in 24 bit mode, we should switch the interface into a more suitable mode instead |
23:54:57 | linuxstb | casainho: Sorry, I can't help now. But you don't need to enable interrupts during the early stages of development - you can do other things first, and then work on enabling interrupts later, e.g. when you have a lcd driver working to help you debug. Many Rockbox bootloaders never enable interrupts. |
23:54:58 | funman | casainho: when googling for interrupts I read that you need the volatile keyword when you access registers, if gcc is optimizing the code |
23:55:14 | amiconn | Keeping 24 bit precision if the controller can't handle it would be a waste |
23:55:23 | denes | amiconn: yes. we don't know what kind of lcd chipd there is. |
23:55:46 | linuxstb | denes: What's the resolution of the LCD? |
23:55:51 | denes | amiconn: this is how it's done in the OF |
23:55:59 | amiconn | That's detail which needs research |
23:56:02 | denes | linuxstb: 176*132 |
23:56:06 | Bagder | casainho: I would suggest using objdump on the files to compare the interrupt vector setups etc |
23:56:18 | casainho | linuxstb: thanks for that idea of never enable interrupts :-) |
23:56:23 | casainho | funman: tnahks. |
23:56:31 | linuxstb | denes: And how much RAM does the device have? |
23:56:42 | casainho | Bagder: like doing disassembly? |
23:56:47 | denes | linuxstb: 256KB iram, 16 (imho) MB ram |
23:56:47 | Bagder | yes |
23:57:33 | linuxstb | denes: OK, so a 32-bit framebuffer shouldn't be too much of a burden. |
23:57:33 | casainho | Bagder: but If I do, I will just compare code... I can't compared the addresses, right? |
23:57:50 | denes | linuxstb: no, if somebody writes the necessary code |
23:57:57 | Bagder | casainho: but if your code actually runs (partly) then why is there an address problem? |
23:58:09 | linuxstb | denes: As amiconn said, it should be relatively trivial to adapt lcd-16bit.c to lcd-32bit.c |
23:58:18 | linuxstb | (just change shorts to ints...) |
23:58:39 | amiconn | Some other files would also need to be adjusted/ extended, e.g. lcd.h |
23:58:43 | ztx_- | linuxstb, where do i find the lcd files? |
23:58:57 | amiconn | (fb_data, pixelformats...) |
23:59:00 | casainho | Bagder: I believe that interrupts are not ok, like If there is an Periodic Interrupt, system jumps to some error place hand system may hang... |