Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

Notice: Only Gecko based browsers prior to FF4 support the multipart/mixed "server push" method used by this log reader to auto-update. Since you do not appear to use such a browser, this page will simply show the current log, and not automatically update.

#rockbox log for 2008-09-12

00:00:54 Quit markun ("leaving")
00:03:44 Join LambdaCalculus37 [0] (
00:06:14 Quit n1s ()
00:09:28 Join funman [0] (
00:10:18funmanI was thinking about sending a patch to the firmware patcher for sansav2
00:10:43funmanshould I use the flyspray for that ?
00:10:43 Quit FOAD (Read error: 110 (Connection timed out))
00:10:44 Nick FOAD_ is now known as FOAD (
00:15:36 Quit ender` (" In the beginning, there was nothing. And God said, 'Let there be Light.' And there was still nothing, but you could see a b")
00:17:06linuxstbfunman: Yes, please do. Also, please check the docs/CONTRIBUTING file if you haven't seen it yet.
00:17:16funmanI'll do
00:17:25funmanI can't login/register on the tracker o:
00:18:19linuxstbWhat happens when you try?
00:18:29funmanI'm redirected to an empty page
00:20:28linuxstbWhen? When you enter your details here?
00:20:52funmanI'll try again
00:21:41linuxstbIf it still doesn't work, I think you'll need to try and catch Zagor or Bagder, neither of whom are around at the moment...
00:21:42funmanwell I'm already registered
00:22:25 Quit ompaul (Client Quit)
00:22:36 Join fdinel [0] (
00:22:51funmanI received the confirmation
00:24:32funmanI can't login : blank page
00:25:04linuxstbWhat URL?
00:26:14linuxstbWhat linked to there? The confirmation email?
00:26:16funmanhum I used lynx and it redireted me to http://localhost/something (too fast to read)
00:26:25linuxstbYou can login here -
00:26:45funmanif I login I get redirected to a blank page :/
00:27:27 Quit bmbl ("Woah!")
00:28:07funman"That username is already taken"
00:28:32 Quit bertrik ("Leaving")
00:28:34funmanand if I use the "lost password" link, "That username doesn't exist in the FlySpray installation"
00:28:40 Join Thundercloud_ [0] (
00:29:23funmanwhen I login I'm redirected to
00:29:33 Quit Schmogel (Read error: 104 (Connection reset by peer))
00:29:56linuxstbWhat page are you logging in from? The one I linked you to?
00:29:56funmanwget : 0 bytes
00:30:34 Quit LambdaCalculus37 ("Do quit now, there's a demon around the corner!")
00:30:43linuxstbYes, that's known, but unrelated to you logging in.
00:30:53funmanYes I log from the link you pasted
00:31:02linuxstbIn what browser?
00:31:10funmanfirefox3 and lynx
00:31:50funmanand links
00:32:13linuxstbAnd in firefox3, if you log in on the URL I linked you to, it redirects you to that /tracker/ URL and displays nothing?
00:32:44gevaertsI've seen this happen before. There is something wrong with the registration system
00:33:23 Quit einhirn (Read error: 54 (Connection reset by peer))
00:33:54linuxstbfunman: But anyway, you could just post your patch to a pastebin for now, and paste the link here.
00:34:10funmanI have attached it to the forum already
00:34:20linuxstbI'm surprised it's lasted there...
00:34:27*linuxstb goes to have a look
00:34:46funmanjust concatenate the 2 patches
00:35:56 Quit petur ("Zzzzz")
00:37:15 Quit Nico_P (Remote closed the connection)
00:39:22fxblinuxstb, pixelma: Fixed.
00:40:01 Quit herrwaldo ("Konversation terminated!")
00:40:13pixelmanice, thanks for the info too
00:40:24linuxstbfxb: Thanks.
00:40:39 Join Dark_Apostrophe [0] (n=darkapos@pdpc/supporter/monthlybyte/DarkApostrophe)
00:42:52linuxstbfunman: So you're now on your third Clip? ;)
00:43:06funmanyes :o
00:44:15linuxstbSo how big can the "stage2" binary be?
00:44:23funmandepends your firmware
00:44:33funmanmaximum is on Clip: ~1k
00:44:48 Join mirak [0] (
00:44:55linuxstbHmm, still nowhere near the size we need for a Rockbox bootloader...
00:45:06funmanbut I didn't test them all
00:45:11funmanwe may extend to other, smaller blocks
00:45:26funmanand have, say, nand driver in 1 block, minimal fat32 in another
00:48:52funmanand exchange function pointers on the stack for example
00:49:09funmanor write compressed, auto expandable, code ;)
00:49:58 Quit Thundercloud (Read error: 110 (Connection timed out))
00:50:03funmanI have made a request to AMS technical support for the patches to Linux
00:50:23funmanhope they maintained the patches sent 1 year+ ago to linux-arm ML
00:50:44 Quit faemir ("Leaving")
01:07:56kronfluxi have returned. LambdaCalculus37 still around?
01:09:18 Join MarcGuay [0] (
01:11:05 Quit mirak ("Ex-Chat")
01:16:03 Quit tvelocity (Remote closed the connection)
01:16:36***Saving seen data "./dancer.seen"
01:17:53 Nick fxb is now known as fxb__ (
01:18:23kronfluxhow would I go about compiling just a bootloader?
01:18:33kronfluxnot the whole rockbox?
01:19:28 Join FugitivePrisoner [0] (
01:20:14 Quit Dark_Apostrophe (Remote closed the connection)
01:20:30 Join Dark_Apostrophe [0] (n=darkapos@pdpc/supporter/monthlybyte/DarkApostrophe)
01:20:35FugitivePrisonerLooking for some help with my Sansa e200
01:21:19FugitivePrisonersansapatcher.exe is not detecting it to install the boot loader
01:22:15pixelmado you have a v2? What's the firmware version of the original firmware?
01:24:09FugitivePrisonerJust got it.. i'm betting it's probably a v2 if thats teh latest
01:24:19FugitivePrisonerNo support for those yet?
01:24:51funmanit's in the works
01:25:20FugitivePrisonerGood to know
01:25:20MarcGuayfunman will have it ready for you tomorrow by 5pm.
01:25:38*MarcGuay starts his stopwatch
01:25:50 Quit kronflux ("Ex-Chat")
01:25:53*funman looks for a way to go back in time
01:26:35 Join Zarggg [0] (
01:26:35FugitivePrisonerFinally upgraded from my Archos Recorder 80gb... tired of lugging that brick around
01:27:59FugitivePrisonerCan't stomach this software after using rockbox for so long.
01:31:12 Quit goffa (Remote closed the connection)
01:31:15 Join goffa [0] (n=goffa@
01:36:56 Quit culture (Connection timed out)
01:43:52 Quit massiveH ("Leaving")
01:45:30 Quit funman ("leaving")
01:47:57 Nick HBK is now known as HBK- (
01:48:17 Nick HBK- is now known as HBK (
01:48:27HBKjust grouping a nick >.>
01:51:31 Part toffe82
01:53:44 Quit XavierGr (Nick collision from services.)
01:53:55 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
01:54:40 Join Mardoxx [0] (n=Mardoxx@adsl-87-102-115-248.karoo.KCOM.COM)
01:55:19MardoxxCurrently Rockbox is not yet available to users! All what the Rockbox bootloader does, is loading the _Original Firmware_!
01:55:20MardoxxBecause of technical limitations (blame Creative!), we can't put Rockbox on the device (yet) without taking your hard drive out...
01:55:40Mardoxxdoes that mean you need to develop a USB driver that gives direct access to the hard drive?
01:56:19Mardoxxor has anyone tried injecting modified firmware as its being uploaded?
01:57:18 Join m0f0x [0] (
01:58:26MarcGuayMardoxx: I think the problem is understanding the hard drive layout so that RB can be loaded off it.
01:58:37MarcGuayCheck the last few forum posts.
02:00:12 Quit gregzx (Read error: 110 (Connection timed out))
02:06:06mcuelenaere\o/ I got the NAND driver to work!
02:06:52 Join parafin|away [0] (
02:10:28MarcGuayWriting was the problem, yeah?
02:10:42mcuelenaerebut this isn't the TCC one
02:11:26MarcGuayOnda? You're working on too many targets at once, I can't keep up.. )
02:11:27Mardoxxwait what? so its near to working then?
02:11:51Mardoxxoh lol.. I nearly lost my adapter for my ZVM yesterday!
02:11:54mcuelenaereMarcGuay: only Onda and ZVM ;)
02:12:16MarcGuayArr. I think names are not my forte. :)
02:12:20mcuelenaereMardoxx: this is Onda related, not ZVM
02:12:39Mardoxxoh :(
02:13:01Mardoxxhow's progress with ZVM, and is there anything that could be done to help?
02:13:21mcuelenaerefigure out the CFS filesystem? ;)
02:13:34 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
02:13:39mcuelenaerecheck the forums for progress and the wiki, it contains it all
02:14:13*mcuelenaere is off to bed now
02:14:17 Quit mcuelenaere ("Zzzzzzzzz")
02:18:06 Join LambdaCalculus37 [0] (
02:19:33 Quit parafin (Read error: 101 (Network is unreachable))
02:24:18 Join Lambdumb [0] (
02:32:36 Join goffa_ [0] (n=goffa@
02:38:23 Join krazykit [0] (
02:38:38 Join jeffdameth [0] (
02:41:36 Quit Lambduh (Read error: 110 (Connection timed out))
02:45:47 Quit goffa (Read error: 110 (Connection timed out))
02:56:36LambdaCalculus37kronflux: (for the logs) If you come back again later, let's go through using meizu_dfu on the 2G nano once more, so this time it can get logged.
02:57:34 Quit jhulst (Remote closed the connection)
02:58:41LambdaCalculus37wpyh: (for the logs) I'm trying to add basic support for the 2G nano to meizu_dfu, and I'd like you (or gevaerts) to take a look at it.
02:59:21 Quit LambdaCalculus37 ("Do quit now, there's a demon around the corner!")
03:03:22 Part pixelma
03:03:45 Join Darksair [0] (n=user@
03:16:38***Saving seen data "./dancer.seen"
03:21:08 Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey)
03:36:43 Quit dabujo ("( :: NoNameScript 4.2 :: )")
03:47:46 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
03:48:42 Quit krazykit ("Connection reset by beer")
03:52:39 Quit DerDome (Nick collision from services.)
03:52:40 Join DerDome1 [0] (
03:52:50 Nick DerDome1 is now known as DerDome (
03:56:48 Join FastKatt [0] (
04:22:06 Join miepchen^schlaf_ [0] (
04:24:22MarcGuaylinuxstb: Not sure if you've seen this, Seems like the iAudio U5 has the same location as the Dax.
04:24:39havien_ok whats the best mp3 player out there?
04:24:42 Nick havien_ is now known as Havien (
04:25:13LloreanHavien: That's entirely subjective.
04:25:31Havienbattery life and max storage space
04:25:36Havienwant something like my cellphone
04:25:47Haviencharged once a week or every other week
04:26:04LloreanWell, you can see general stats on the BuyersGuide page in the wiki
04:26:05MarcGuayPresumably one that runs Rockbox...?
04:26:39MarcGuayHow's the battery life on the Gigabeat F?
04:27:22FastKattWhat cellphone can run a week+ without a charge?
04:27:37Havienlg 300g
04:27:40Havienor the nokia 1600
04:28:00Havienanyone have a use for a creative nomad jukbox 2lx?
04:28:14Havienno mic 20gb drive and crappy firmware that locks up prety easily
04:30:09Haviennm wouldn't be worth the trouble as to the age and stuff
04:30:19 Join saratoga [0] (n=9803c6dd@gateway/web/cgi-irc/
04:30:37saratogais there some way to get gcc to give more information about incompatable type warnings?
04:30:53 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
04:31:12 Quit perrikwp (" ajax IRC Client")
04:34:47 Join LinuxMafia [0] (
04:35:09LinuxMafiahow can i convert video to sansa e200 format using transcode?
04:36:31LloreanLinuxMafia: It's just mpeg2 video with mp1/mp2/mp3 audio.
04:36:54LloreanIf you're looking for directions on how to actually use transcode, I suggest you approach their documentation though
04:37:45LinuxMafiaLlorean, i am gonna sleep soon , just want quick convert so i can see some video and put me sleep
04:38:33LloreanThat doesn't really make a difference in the whole "this channel is for questions about Rockbox, and there's a decent chance nobody here even uses transcode"
04:39:03LloreanQuestion here should be about the Rockbox aspects of it. If you have questions about what format you need, sure, but how to use other peoples' tools should be directed at the people who provide support for said tools.
04:39:12num1Llorean: maybe he was hoping there was a transcript script hanging around in /utils
04:39:35LinuxMafiaLlorean, i thinks there was a code for it in rockbox before
04:39:38 Join HulkSmashNow [0] (n=4b58c7cd@gateway/web/cgi-irc/
04:40:06LloreanLinuxMafia: Where, in our docs, gave you that impression, then?
04:40:11*Llorean thinks we need to fix this.
04:40:34LinuxMafiaLlorean, may be in sansa site
04:40:43LloreanWell, that's not our site.
04:40:46LinuxMafiabut i seen it before
04:40:53LloreanPlease, depend on our documentation not some random webpage.
04:41:03LloreanThere is no official tool for video conversion.
04:41:44LinuxMafiai wrote some thing myself using mencoder-bin but now it is blocked
04:44:16 Quit Thundercloud_ (Remote closed the connection)
04:48:31 Join stripwax [0] (
04:48:46 Quit HulkSmashNow ("CGI:IRC (EOF)")
04:48:49LinuxMafiathey actually had the script
04:51:23LloreanThat page is community documentation.
04:51:47LloreanIt's also something the channel guidelines ask you to search before asking in here.
04:52:52 Quit stripwax (Read error: 104 (Connection reset by peer))
05:02:01 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
05:16:32*MarcGuay wonders what happened here:
05:16:42***Saving seen data "./dancer.seen"
05:17:28LloreanSomeone created an unused page?
05:18:19MarcGuayI guess they were aiming for SansaV2Firmware and got trigger-happy.
05:23:15 Quit Darksair ("ERC Version 5.3 (IRC client for Emacs)")
05:34:55 Quit Mardoxx (Read error: 110 (Connection timed out))
05:35:17 Join Mardoxx [0] (n=Mardoxx@adsl-87-102-115-248.karoo.KCOM.COM)
05:39:58 Quit saratoga ("CGI:IRC (EOF)")
05:43:54 Quit Horscht ("electromagnetic radiation from satellite debris")
05:47:45 Quit sbhsu ("leaving")
05:47:59 Join sbhsu [0] (
05:53:44 Quit FastKatt (Read error: 110 (Connection timed out))
06:01:39 Join sarixe [0] (
06:02:37 Join Darksair [0] (n=user@
06:05:11 Join kronflux [0] (
06:09:55MarcGuayZagor, Anyone!: Seems as though a lot of hard work of mine was lost in the wiki crash the other day. I had made a table with a firmware disassembly at and it's gonegonegone. If you could take a minute to look into it I'd really appreciate it. I'd hate to have to redo it.
06:10:43LloreanOdds are good if it's not there now it's because it wasn't in the latest backup, I think. =/
06:11:07 Quit XavierGr ()
06:11:16 Join thegeek_ [0] (
06:14:26 Join brun0_|laptop [0] (
06:15:37 Quit kronflux ()
06:15:39MarcGuayCraptastic. Maybe it's cached in the googler.
06:15:45 Join kronflux_ [0] (
06:15:51 Part kronflux_ ("Leaving")
06:15:51brun0_|laptophey ! I'm interested in developping media player capabilities on top of the small os for a research project. In rockbox, it seems that you make use of codecs libraries like fad without any porting. Why didn't you need it?
06:15:52 Quit parafin|away ("So long and thanks for all the fish")
06:15:55 Join parafin [0] (
06:16:09 Join EspeonEefi [0] (i=espeonee@STRATTON-FOUR-SIXTY.MIT.EDU)
06:17:16 Join kronflux [0] (
06:29:03Unhelpfulwhat makes you so sure there wasn't any porting?
06:30:21MarcGuaySaved it with minor effort. Yay.
06:33:35 Quit thegeek (Read error: 110 (Connection timed out))
06:34:58 Quit Zarggg ()
06:36:25MarcGuayYup. Just had to put the pipes and stars back.
06:37:10 Quit phinze ("leaving")
06:37:35 Join spyder045 [0] (n=184a0b64@gateway/web/cgi-irc/
06:38:21MarcGuayspyder045: Good evening.
06:38:45spyder045hi i have a couple questions about rockbox for my ipod 5th/video
06:38:54MarcGuayAsk away.
06:39:04spyder045how much space will it take up?
06:39:20scorchevery little
06:39:39MarcGuayVery little. You can download the zip and look yourselfd.
06:40:11spyder045the zip file i downloaded...from the download link have the doom game or is that a plugin?
06:40:46 Quit MarcGuay ("ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]")
06:40:54scorchethat is a plugin and if you want to know more, you should have a look at the wiki page "PluginDoom" and/or the manual
06:41:13spyder045ahh ok can you give me the wiki address?
06:41:55spyder045and lastly should i back up my ipod just in case and do you know of any program that will back up my entire ipod
06:42:04scorchecan you not find the wiki from
06:42:53spyder045ahh ok i see it
06:42:57scorcheyou shouldnt need to (unless you need to format), but programs to back up your ipod are offtopic here
06:43:28spyder045ok thank you
06:46:41 Quit jhulst ("Konversation terminated!")
06:49:39deltHello all
06:49:59deltwhen i compile rockbox from source code, why does the version say "unknown-<date>" ?
06:50:42 Quit spyder045 ("CGI:IRC (EOF)")
06:51:28delt(with 2 digits for the year)
06:55:26Lloreandelt: Did you use SVN to check out the source, or download the tarball
06:55:27 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
06:55:43deltdownloaded the tarball
06:56:23deltit's updated daily, right?
06:56:51LloreanYeah, but you really should use SVN to avoid any weirdness (and decrease the size of all future downloads you may make)
06:57:22deltah ok... does svn use some kind of compression?
06:57:39deltif it compresses each file individually, i can't see how it can do a better job than .tar.gz
06:58:58LloreanThe fact that it downloads *far* less files when you update will do a vastly better job at keeping the overall amount you download down though...
06:59:13deltoh duh *slaps forehead*
06:59:33deltanyway.. sleepy time for me, good night everyone
06:59:35LloreanThe majority of Rockbox SVN (in terms of filesize) tends toward files that are updated very rarely.
06:59:47 Join perrikwp [0] (i=d1a8d351@gateway/web/ajax/
06:59:49brun0_|laptopUnhelpful: because the files on svn seems to be the initial ones
07:00:49 Quit sarixe ("Ex-Chat")
07:01:13 Join sarixe [0] (
07:01:45delti'll check this out tomorrow (tired zZzZ)
07:01:46Unhelpfulbrun0_|laptop: ah, you compared them? i'm really not sure how much porting might've been involved. many parts of rockbox are posix-ish, but it *is* an embedded environment, and in particular, doesn't have dynamic allocation.
07:02:41brun0_|laptopUnhelpful: no I didn't compare them but lots of files are still in the revision "Initial check-in of unmodified libmad code (libmad-0.15.1b) "
07:02:48Unhelpfulalso, targets don't typically have floating-point capabilities, or at least not decent ones. so i'd be surprised if there was absolutely *no* change from upstream on the decoder libraries.
07:03:03brun0_|laptopUnhelpful: ok
07:03:14brun0_|laptopUnhelpful: where is the posix layer implemented?
07:03:26brun0_|laptopin firmware/common ?
07:05:13 Join scottie7 [0] (n=s2@lapss.aao.GOV.AU)
07:05:28Unhelpfulit's not so much a posix layer, more that things that also exist in posix have been done w/ similar function names and calling conventions
07:06:33scottie7hi, I just installed rockbox on my Sansa e260 but it's still booting the sansa s/w after I powercycle it.
07:07:07scottie7i did a manual install ... extracted & into the root directory of my player, & then ran sansapatcher.
07:07:20brun0_|laptopUnhelpful: ok, thanks for the information
07:07:23scottie7all indications are that everything installed successfully - it just won't start rockbox.
07:07:29Unhelpfulbeyond that, you're going to need to ask a real developer, sorry :/
07:07:48brun0_|laptopUnhelpful: no, that's cool I just wanted a general idea! thanks a lot
07:07:51brun0_|laptopi'm going to bed now :)
07:08:52Unhelpfulscorche: did you try installing with rbutil? i've had better luck with it than i have with sansapatcher. do you see a rockbox bootloader message at all, before it starts the sansa firmware?
07:09:33 Quit brun0_|laptop (Remote closed the connection)
07:15:01LloreanUnhelpful: You probably wanted to direct that to scottie7
07:15:25Unhelpful...indeed, i did.
07:15:41 Join Gartral [0] (
07:16:43***Saving seen data "./dancer.seen"
07:18:55Gartralgood morning all... i have a slight problem.... i recently bought a micro sdhc card for my e250, and when its playing from the card and shuts off, it looses its internal bookmark and wont start playing if i hit resume playback, but it works if i mix a playlist from both drives and it stoped on a song from its internal memory
07:26:06 Join Dhraakellian [0] (
07:27:09Dhraakellianoff the wall and out of curiosity, is there a way to change the boot splash image?
07:27:55Gartralalthough if i remember its a pain in the arse
07:29:30LloreanYou just have to compile it with a different image.
07:29:49 Join qxk [0] (n=s2@
07:29:52Gartralahh, i forgot about that, i was thinking of the old logoswapper
07:30:00*Dhraakellian was hoping for a simple matter of replacing a file somewhere
07:30:45 Quit qxk (Client Quit)
07:30:51Gartrallogo swapper*
07:31:12 Quit jhulst ("Konversation terminated!")
07:32:10 Quit scottie7 (Read error: 110 (Connection timed out))
07:32:20 Join scottie7 [0] (n=s2@
07:32:25Dhraakellianand the jpeg plugin doesn't appear to automatically rotate my 220x176 image to 176x220
07:32:36*Dhraakellian shrugs and does it manually from the computer
07:32:53LloreanWhy should it?
07:32:59Dhraakelliansome things do
07:33:05LloreanThat's not a reason.
07:33:07Dhraakellianas I said, *shrug*
07:33:08scottie7i seem to have been disconnected - not sure if what I said previously got through ...
07:33:17scottie7Unhelpful, rbutil segfaults on my system. I do not see any rockbox bootloader message at all.
07:33:19Lloreanscottie7: It was recommended you try rbutil.
07:33:24scottie7is there a different version of sansapatcher I could use/try?
07:33:37scottie7sansapatcher v0.6 recognises my player as "e200 found - /dev/sdb" ... my player is an e260 - is that significant?
07:34:09scottie7Llorean, tried rbutil a few weeks ago - no luck.
07:34:13Gartralscottie7: try rbuti;
07:34:20Gartraloops, ok
07:34:24Lloreanscottie7: Where is the file rockbox.mi4 located on your player, exactly?
07:34:44scottie7Llorean, lemme look ...
07:35:21LloreanDhraakellian: If it were to rotate images it'd have to have some logic for which ones to rotate and which ones not to which would be unreliable at best in terms of getting it "right" for what the user wanted. Or we could just depend on the user to know and do it in advance.
07:35:54Gartralexif info interpreter?
07:36:12DhraakellianI suppose if the user has already scaled it down to the proper dimensions, they should also have rotated it
07:37:12LloreanGartral: That would more or less require there be something in the exif to designate the image should be rotated. If this is the case, why not just pre-rotate it?
07:37:34Lloreanscottie7: When does rbutil segfault?
07:37:37DarksairHi! Anyone ever experience "junk at end of line" error when doing
07:37:41Gartralexif info does carry rotation info if the app/system it came from is worth its source/weight in salt
07:40:19LloreanGartral: My point, more or less, is if it shouldn't be rotated on the host system, but should be rotated on the player, how would exif help?
07:40:37LloreanThe rotation info in exif is absolute, it gives the orientation of the image.
07:42:00Gartrala logical offset might work, since (at least the e200) some daps display long ways, a simple offset for the rotation might work
07:42:21Dhraakellian*thinks* I might've been thinking of other things with autorotate... photos from a camera, rather than a captioned screencap of something
07:42:45LloreanGartral: As in "rotate all images 90 degrees"?
07:43:02Dhraakellianfor ones that are wider than they are long, at least?
07:43:10Dhraakellianwider than tall
07:43:11LloreanAll that does is arbitrate "you must view your images landscape" which won't sit well for people who have portrait images.
07:43:15*Dhraakellian should get some sleep
07:44:05LloreanDhraakellian: I already mentioned that would be inconsistent at best, since the actual dimensions of the image don't actually tell you how it is best viewed when zoomed in.
07:44:30Dhraakellianif it's small enough to fit the screen unzoomed?
07:44:51Gartralthats why t has at least simple logic, if the pic is a landscape style, with rotation 0, have it set -90 in display, and like everything else in rockbox, it should be an option
07:45:02LloreanWhy not just ask people to pre-rotate images?
07:45:05LloreanIs it really difficult?
07:45:25Gartralno, but i think this is a neat idea
07:45:32Dhraakellianas I said above, *shrug* !;)
07:45:42 Quit num1 ("veni, vidi et capiebar ad anum "I came, I saw and I endured a rear assault"")
07:46:06 Join jon-kha [0] (
07:47:07 Join goffa [0] (n=goffa@
07:47:16scottie7Llorean, rbutilqt won't even start up - it gives a floating-point exception.
07:47:50 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
07:48:00Gartralare you trying to run the prebuit Bin from a 64bit enviroment, cus, i ran into that a long time ago
07:49:27 Join AndyIL [0] (n=pasha_in@
07:50:06scottie7Gartral, trying to run prebuilt rbutilqt from 32-bit environment.
07:50:21Gartralhmm... im stumped
07:50:36scottie7Gartral, so I'm not going crazy then!? :)
07:51:22Gartralscottie7: nope, but just to be sure, build your own
07:52:05*amiconn already thought about adding (optional) best-fit rotation to the jpeg viewer
07:52:20amiconnIt doesn't require reading exif at all, just the image dimensions
07:52:57amiconnThe initial stage should also apply a best-fit zoom
07:53:34Gartralamiconn: yea, i know, but the exif would produce (i think) better results, because it wont force the file to display one way of the other, it could be more dynamic
07:54:16DhraakellianI'll say this for Rockbox, saving a jpeg that rockbox can read is a lot simpler than getting the OF to display a bitmap without using the official media converter
07:54:23amiconnMy point is that it should be forced in order to make optimal use of the display
07:54:24*Dhraakellian is trying to resize with the gimp
07:55:00 Quit sarixe ("Ex-Chat")
07:55:05Gartralgimp=goodness [ot block over]
07:55:06amiconnAnd reading exif would need quite a bit of additional code
07:55:49Dhraakellianhmm... can Rockbox display bitmaps without having them as backdrops and such?
07:56:16Gartralnot unless there sized too the screen, and opened in rockpaint
07:56:38amiconnAnd rockpaint is (still!) only available on colour targets
07:57:00amiconnIt's one of those half-baked plugins
07:57:09Dhraakellianwas just fiddling around and seeing if I could look at the stock Sansa pics
07:57:32Gartralahh, i have an e200, i tend to take this for granite
07:57:56DhraakellianI wouldn't take my sansa for granite
07:58:05Dhraakellianthe impact would probably break the headphone jack
07:58:32 Join fyre^OS [0] (
07:58:41Gartralnot the sansa itself, the color screen over b+w,
07:58:41Dhraakellian'course Rockbox could just be set to happily pipe everything to a single side
07:59:14Gartralmines left channel is going bad
07:59:33Gartrali need to resolder it (again)
07:59:55Dhraakelliancould've looked into resoldering mine, but it was still well within the 90-day warranty
08:00:01 Quit goffa_ (Read error: 110 (Connection timed out))
08:00:11Gartrallol, i bought mine refurb
08:00:15Dhraakellianstill should've used that option as a stop-gap while waiting for the replacement
08:00:18Gartralwere getting ot here
08:00:57 Quit AndyI (Read error: 110 (Connection timed out))
08:01:04 Quit reacocard ("Coyote finally caught me")
08:01:21 Join reacocard [0] (
08:01:54Gartrali do have a problem.... i recently bought a micro sdhc card for my e250, and when its playing from the card and shuts off, it looses its internal bookmark and wont start playing if i hit resume playback, but it works if i mix a playlist from both drives and it stoped on a song from its internal memory
08:02:32Gartralbut it works fine useing a non HC card
08:04:06Dhraakellianwas there a commit a while back that was supposed to fix the file corruption issues with USB file transfer?
08:06:39Gartrali remember hearing something about usb a time ago
08:06:46LloreanIt doesn't work.
08:06:58LloreanYou can always just read comments on the task for it.
08:08:30Gartralif USB worked, then i would be really happy because i could finally flash over that Rtarded sandisk FW
08:08:58 Quit miepchen^schlaf_ ()
08:09:30DhraakellianI was thinking more along the lines of not needing to use a separate adapter when I upgrade to microSDHC
08:10:16Gartralohh yea, that too
08:10:34Gartrali just use my printer, lol
08:14:05 Quit fyrestorm (Read error: 110 (Connection timed out))
08:15:24Dhraakellian;revision=18327 and;revision=18370
08:16:02*Dhraakellian reads the FS link to see how much of it he understands
08:21:32 Quit scorche|sh ("Lost terminal")
08:24:00 Join scorche|sh [50] (n=scorche@rockbox/administrator/scorche)
08:24:15 Quit scorche|sh (Client Quit)
08:25:27 Join scorche|sh [50] (n=scorche@rockbox/administrator/scorche)
08:31:11*Gartral has discovered the freestate theme
08:31:52DhraakellianI'm just glad that the plaintext wps only needed a one-liner fix when the wps change broke it
08:34:54 Quit scottie7 (Read error: 110 (Connection timed out))
08:35:19 Join scottie7 [0] (n=s2@lapss.aao.GOV.AU)
08:35:20*amiconn uses wps'es that didn't need a fix at all for the wps change :)
08:36:08 Quit LinuxMafia (Read error: 110 (Connection timed out))
08:36:08*Gartral has simply fixed or deleted every theme that didnt work
08:36:29 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
08:36:36Dhraakellianplaintext gives a lot of information though, which is why I liked it
08:36:43Dhraakelliandidn't need the pretty so much
08:38:03 Quit bughunter2 ("bye")
08:39:57advcomp2019yea.. i like plaintext too.. it is not too busy and it has info i like
08:42:44Gartrali like themes that are equally functional as they are beautiful
08:42:57 Join ender` [0] (
08:44:42 Join Rob2223 [0] (
08:45:47 Quit ompaul (Client Quit)
08:49:52 Join LinuxMafia [0] (n=awatt@
08:50:39*amiconn wonders whether we should provide higher gain settings on ipod G4 and Color for microphone recording
08:51:50amiconnCurrently the max. is 50dB (20dB mic boost + 30dB PGA gain), and even a proper (dynamic) microphone (Sony F-V9) instead of misused earphones aren't very sensitive at that level
08:52:44amiconnThe mic gain is programmable (0/13/20/29dB), but we currently fix it at 20dB, only using the PGA to adjust gain
08:52:51 Quit avis (Remote closed the connection)
08:53:02amiconnFurthermore we could also make use of the variable digital gain
08:53:30amiconnOtoh, there's already quite a bit of noise floor even at 50dB
08:53:46 Join avis [0] (n=ident@pdpc/supporter/student/avis)
08:55:14LloreanHow does it compare to other recording targets we have?
08:55:54amiconnH1x0 gives a bit more level at its max. setting (48dB) with the same microphone
08:57:51amiconnH300 will be the same, and I have no other target that works without an external mic without preamp
08:58:19Gartrali have an e200, how do i test?
08:59:03amiconnMaybe we should go for 29dB mic boost then? Changing mic boost on the fly together with PGA gain will cause clicks when the mic boost changes
08:59:39amiconnGartral: You'd need a mic, and another target for comparison. This wasn't a scientific test yet
08:59:53Lloreanamiconn: I don't know if clicks are a reason not to do it.
08:59:54amiconnI should probably run a test with a signal generator
09:00:02LloreanAs long as the settings separate they'll know when they're adjusting it.
09:00:08Gartralwell the e200s have built in mics
09:00:32amiconnLlorean: I was thinking about combined adjustment, giving a larger total range
09:00:36LloreanJust call the mic boost "None/Low/Med/High", leave the gain setting to the PGA and describe Mic Boost as possibly causing a click when adjusted in the manual?
09:01:19amiconnOn the iriver targets (UDA1380) we do combined adjustment of analog and digital gain
09:01:48 Quit Siku ()
09:02:00LloreanIt's safer to there, though, right?
09:02:13LloreanIn terms of not causing noises.
09:02:48amiconnWell, since both gains are relatively fine grained, the probability for audible clicks is a lot lower
09:03:02 Quit Rob2222 (Read error: 110 (Connection timed out))
09:03:17amiconnMaybe I should try just PGA + digital gain, leaving the mic boost alone
09:04:15amiconnPGA goes -17.25..+30dB in 0.75dB steps
09:04:39 Join petur [50] (n=petur@rockbox/developer/petur)
09:05:01amiconnADC digital gain goes -97dB (!)... +30dB in 0.5dB steps
09:06:08amiconnThat should in fact make for a nice additional gain with no clicks at all (using digital gain only for extra gain, never for attenuating)
09:07:04amiconnIirc the ADC is 24 bit, so we don't even lose resolution by using the digital gain
09:10:32 Quit scottie7 ("Leaving")
09:16:45***Saving seen data "./dancer.seen"
09:24:45peturamiconn: if the ipod has another selectable gain in big chunks, I think we should offer it as another setting. IMHO, rockbox is all about offering the user all the power the hardware has...
09:25:26peturanalog and digital gain can still be combined like we do for h1x0/h3x0
09:26:50Dhraakellianwhen was the default iconset last changed?
09:28:19 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
09:31:27GodEaterDhraakellian: bloody ages ago
09:32:00Dhraakelliansince the colorization seen on
09:32:12 Join LinusN [0] (n=linus@rockbox/developer/LinusN)
09:32:50JdGordonnone of those were ever packaged with rockbox
09:33:00 Quit jeffdameth (Read error: 110 (Connection timed out))
09:33:25 Join markun [0] (
09:33:47GodEaterJdGordon: isn't tango the one Cabbiev2 uses ?
09:34:36JdGordonyes, what I meant was none of them were packaged before the cabbie invasion
09:37:24 Nick JdGordon is now known as JdGordon|afk (n=jonno@rockbox/developer/JdGordon)
09:37:42 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
09:38:01 Join scottie7 [0] (n=s2@
09:38:32DhraakellianJdGordon|afk: yeah, but the Default Remakes 6x8x16 sets appear to be based off the default set
09:38:33scottie7how do I extract rockbox.7z?
09:38:42 Join vitja [0] (
09:44:24markunscottie7: with a program called 7-zip
09:44:47markunscottie7: which OS are you on?
09:46:18Gartralstupid Q on my part, but what size/format does album art have to be to work in RB?
09:46:28GodEaterGartral: depends on the theme
09:46:35GodEaterand the target
09:46:39Gartraluse veiwports
09:46:44Gartralon e250
09:46:54GodEaterthere's a theme called viewports ?
09:47:01Gartraltheme free-state
09:47:15GodEateropen it up and see what size images it uses
09:48:11Gartral75x75, but i still dont know what format, or where to put it
09:48:38LloreanIsn't there an AlbumArt wiki page that helps with most of this?
09:48:39GodEaterand read the AlbumArt wiki page for where to put it
09:48:45GodEaterLlorean: yes ;)
09:49:00GodEaterwhich is even linked from the Free-state theme entry
09:49:36Gartraloops, ok, im stupid and didnt see it, thankies
09:49:43 Join funman [0] (
09:53:53scottie7markun, Fedora
09:54:18scottie7never heard of 7-zip before.
09:54:51Gartralhow do you run linux and never encounter 7zip?
09:55:08LloreanGartral: That's irrelevant here, really.
09:55:30Gartraltrue, but couriosity won over logic with that
09:55:48 Quit BHSPitMonkey (Remote closed the connection)
09:56:25markunscottie7: for linux you can use p7zip
09:56:27scottie7Gartral, I've been using Linux daily for 10 years - never heard of 7zip!
09:56:59Gartralok, ok, just wondering
09:57:32markunGartral: and I think tar.bz2 is much more popular in the Linux world
09:57:48markunbut it's getting off-topic
09:58:22scottie7anyway, does rockbox.7z have rbutil source?
09:59:16markunscottie7: I think so, but I can't check right now
10:00:13 Quit domonoky (Read error: 104 (Connection reset by peer))
10:00:32 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
10:00:40 Part domonoky
10:03:52 Join nplus [0] (n=nplus@141.25.Globcom.Net)
10:03:52 Quit perrikwp (Remote closed the connection)
10:03:52 Quit GodEater (Remote closed the connection)
10:04:47markunHave you guys ever seen Calmrisc (+MAC2424) optimizations for any open source codes? It's used by quite a number of MP3 players.
10:05:06markuncodes -> codecs'
10:07:12 Join GodEater [0] (i=c2cbc962@gateway/web/ajax/
10:07:41LloreanWasn't that used in some PDAs too?
10:11:13 Join gregzx [0] (
10:12:12 Join tvelocity [0] (n=tony@
10:15:21markunLlorean: if I look for camrisc and fft I only find some scientific papers and datasheets
10:15:43markunalso some rockbox logs :)
10:15:46gromit`the gmini 1xx and 2xx was using Calmrisc
10:16:50gromit`gcc-calmrisc + other stuff
10:17:01gromit`dunno if it can help
10:19:47 Join Seed [0] (
10:21:23 Quit Mardoxx (Remote closed the connection)
10:21:42 Join Mardoxx [0] (n=Mardoxx@adsl-87-102-115-248.karoo.KCOM.COM)
10:24:41 Nick fxb__ is now known as fxb (
10:25:32 Join Nico_P [0] (i=53915df2@gateway/web/ajax/
10:30:19 Quit funman (Read error: 110 (Connection timed out))
10:32:12markungromit`: do you know if they also have a MAC2424 coprocessor?
10:33:54gromit`hmmm not exactly
10:33:57gromit`some infos here
10:35:11 Quit scottie7 (Read error: 110 (Connection timed out))
10:35:13 Quit tvelocity (Read error: 104 (Connection reset by peer))
10:45:06 Quit Seed (Nick collision from services.)
10:45:26 Join Seedy [0] (
10:47:55 Join tvelocity [0] (n=tony@
10:49:25 Quit gregzx ("ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]")
10:53:03 Quit Seedy ("cu, Andre")
10:53:09Gartralumm, i take it 24 bpp bmp files arnt supported as album art?
10:54:31Gartralnvm, i misnamed it
11:05:54 Join funman [0] (
11:07:49 Join pixelma_ [0] (i=pixelma@
11:08:09 Quit pixelma (Nick collision from services.)
11:08:13 Nick pixelma_ is now known as pixelma (i=pixelma@rockbox/staff/pixelma)
11:08:48 Quit jhMikeS (Nick collision from services.)
11:08:54 Join jhMikeS [50] (n=jethead7@rockbox/developer/jhMikeS)
11:15:11markunhi there jhMikeS!
11:16:01funmanlinuxstb: could you look at my patch for sansav2 mkamsboot yesterday ?
11:16:05 Quit jfc (Read error: 104 (Connection reset by peer))
11:16:22 Join jfc [0] (
11:16:47***Saving seen data "./dancer.seen"
11:19:38linuxstbfunman: Yes, I had a quick look. I'm not sure what to do with it though - i.e. to either apply your patch, or to add it as a second way to run code on a v2.
11:20:17funmanit's tested on e200 & clip
11:20:35funmanthe default is resume OF so no need for buttons checking if you aren't going to hack on it
11:20:57funmanit also blinks the button led, and it was confirmed that it's the same gpio pin on clip & e200
11:21:07funmanbut there is no indication that it couldn't damage other players
11:21:44funmanso you can leave it as another (better :P ) option or remove the button led code and replace the existing code
11:26:19linuxstbI'm busy with my day job at the moment, but will try and look at it in more detail either late tonight or over the weekend.
11:26:59linuxstbI have a question though (which may be answered in the long forum thread...) - do you know if the code is run directly from ROM, or if it is copied to RAM first by a first-stage bootloader?
11:28:34funmanmy test show that it's copied to RAM, but ran from ROM
11:29:14funmanI tried to store a byte in memory between 0x0 and 128kB and read it back, but the store hadn't succeeded
11:29:17 Quit Mardoxx (Remote closed the connection)
11:29:31 Join Mardoxx [0] (n=Mardoxx@adsl-87-102-115-248.karoo.KCOM.COM)
11:29:42linuxstbSo ROM is mapped to 0x0?
11:29:53funmanalso in the patch I copy ROM into RAM before mapping RAM at 0x0, but it's just an extra precaution because when removing the copy the code works fine also
11:30:23linuxstbSo you branch to the copy in RAM when starting the OF, and that's working reliably?
11:31:15 Join Nibbler [0] (
11:31:52funmanI use the dual boot with the OF daily
11:32:22funmanbut still, I'll remove the ROM -> RAM copy only when these few bytes become necessary
11:34:09 Join agrh [0] (
11:36:00linuxstbDo you remap RAM to 0x0 only for your code, or for the OF as well?
11:38:35funmanfor the OF as well
11:38:45funmanI do not remap ROM to 0
11:39:18funmannote that the recovery path will map the RAM at 0 to remove the 'stage2' from memory
11:40:13 Quit pixelma (Read error: 110 (Connection timed out))
11:44:06 Join culture [0] (
11:44:27 Join lasser [0] (
11:44:51 Quit lasser (Client Quit)
11:46:20 Join lasser [0] (
11:52:25 Join gregzx [0] (
11:56:32 Join goffa_ [0] (n=goffa@
11:58:47 Quit Gartral (Read error: 104 (Connection reset by peer))
11:58:52vitjahow can I post small patches? Should I open item in bugtrack or can I send it to rockbox-dev?
12:01:37 Quit Nico_P (" ajax IRC Client")
12:08:04 Quit funman (Nick collision from services.)
12:08:19 Join funman [0] (
12:08:23 Quit ole__ (Read error: 110 (Connection timed out))
12:08:42 Quit goffa (Read error: 110 (Connection timed out))
12:20:21Lloreanvitja: Patches should go on flyspray, where they're easier for everyone to find.
12:25:09 Quit gregzx (Read error: 110 (Connection timed out))
12:40:15 Quit lasser (Remote closed the connection)
12:40:23 Join n1s [0] (n=nils@rockbox/developer/n1s)
12:45:25 Join DaCapn [0] (
12:45:32 Quit DaCapn (Read error: 104 (Connection reset by peer))
12:46:01 Join Siku [0] (
12:57:23 Quit crashd (Read error: 104 (Connection reset by peer))
12:57:37 Join crashd [0] (
13:01:44 Quit agrh (Read error: 113 (No route to host))
13:12:59 Join dabujo [0] (
13:15:36 Join mcuelenaere [0] (n=mcuelena@rockbox/developer/mcuelenaere)
13:16:51***Saving seen data "./dancer.seen"
13:19:17 Join Thundercloud [0] (
13:30:07 Join LambdaCalculus37 [0] (
13:31:38 Join lasser [0] (
13:32:14LambdaCalculus37gevaerts: Ping
13:32:49gevaertsLambdaCalculus37: pong
13:33:40 Join vitja_ [0] (
13:35:53 Join fdinel [0] (
13:35:59 Quit vitja (Read error: 110 (Connection timed out))
13:36:28LambdaCalculus37gevaerts: Good news and "meh" news,,, good news first: I added 2nd gen nano support to meizu_dfu.
13:36:39LambdaCalculus37The "
13:36:41LambdaCalculus37The "meh" news is that when I send the nano a file, it works, but meizu_dfu stalls when it gets to "clearing status..."
13:36:44LambdaCalculus37I have to end up ctrl+c'ing meizu_dfu to get it to stop.
13:37:14LambdaCalculus37gevaerts: Here's a pastebin of the modified meizu_dfu.c:
13:37:47gevaertsLambdaCalculus37: which variant do you use?
13:39:33gevaertsLambdaCalculus37: the m6sl way does not clear status. I think you really need to see what itunes does with it
13:41:13LambdaCalculus37gevaerts: I just tried the m6sl way to see what it would do.
13:42:25linuxstbDoes itunes definitely recognise and use DFU mode?
13:42:51LambdaCalculus37linuxstb: All iTunes does is say that the iPod needs to be restoring before it can recognize it.
13:43:27 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
13:43:35linuxstbSo can it restore an ipod when it's connected in DFU mode?
13:45:07linuxstbDo you actually need to "install" the modules? Can't you just put the .pm file in the same dir as your script?
13:45:22LambdaCalculus37linuxstb: I just tried it right now. iTunes just gives an error and says "This iPod can not be recognized at this time." when I put it into DFU mode.
13:45:49 Join fyrestorm [0] (
13:46:20linuxstbWhat about other tools? I seem to remember some kind of ipod restore app?
13:46:38LambdaCalculus37Ahh, how about that... DFU mode just devoured the iPod's battery life as if the battery were a jelly baby. :)
13:47:17linuxstbI'm guessing you can still access the regular disk mode (SELECT+PLAY) ?
13:47:40LambdaCalculus37linuxstb: Yes. The nano just goes into disk mode automatically when I hook it to a computer.
13:48:01 Join cybertiger [0] (
13:48:24LambdaCalculus37"iTunes has detected an iPod in Recovery Mode. You must restore this iPod before it can be used with iTunes."
13:48:32linuxstbAh, so if the firmware partition is corrupted, it automatically goes into disk mode, unless you hold SELECT+LEFT, in which case it goes into DFU mode?
13:48:58funmanlinuxstb: did I left your requests unanswered when I was disconnected earlier ?
13:48:59LambdaCalculus37linuxstb: No, SELECT+LEFT is diagnostic mode. LEFT+PLAY is DFU mode, which you have to do at the Apple logo.
13:49:27LambdaCalculus37But yes, if I don't enter a key combo, it does go into disk mode automatically.
13:49:56LambdaCalculus37I just wish that iTunes wouldn't keep popping up constantly. :)
13:50:10linuxstbOK. And itunes recognises DFU mode, but can't communicate with the ipod in that state - it needs to be in disk mode?
13:51:23LambdaCalculus37The only thing that I *could* do at this time is just restore and monitor the USB traffic.
13:52:02linuxstbThat will almost certainly be uninteresting - itunes will simply be writing the encrypted firmware image to the firmware partition.
13:52:15linuxstbJust a "dd".
13:53:32LambdaCalculus37linuxstb: I've got to get to work now. Let's talk about this further when I get back onto IRC.
13:54:23 Quit LambdaCalculus37 ("Do quit now, there's a demon around the corner!")
13:54:31*linuxstb remembers the iPod Reset Utility - - but it's shuffle only...
13:58:40*GodEater wonders why the ipod goes into DFU mode at all when all we've done is trashed the disc based firmware. Surely DFU mode is for when the flash has gone bye bye too ?
14:01:02cybertigerAnyone any ideas where to start for getting a copy of the t.sonic 840 firmware (preferably unencrypted) ?
14:02:09Lloreancybertiger: Generally we just get firmware to examine from official firmware updates.
14:02:09 Quit fyre^OS (Read error: 110 (Connection timed out))
14:02:14linuxstbGodEater: Yes, it's odd... But don't complain ;)
14:02:32Lloreanlinuxstb, GodEater: Probably just some sort of "better safe than sorry" policy.
14:03:26cybertigerit's an exe, I'm a newbie, and I can't find any info on the internals of the device anywhere.
14:04:12linuxstbcybertiger: How does the firmware upgrade process work? You can find info on the internals by opening it up and looking...
14:04:50cybertigerhrm, you mean run a usb snoop utility whilst doing a firmware upgrade ?
14:04:56cybertigerand work out what the hell it did ?
14:05:09vitja_linuxstb, where should I post update on iaudio7?
14:05:15linuxstbYes, but I was asking at a higher level than that - i.e. what do you have to do to upgrade a firmware file?
14:05:34linuxstbvitja_: As Llorean said earlier, flyspray is the best place.
14:05:40cybertigeryou run an executable, it detects the device, and upgrades the firmware.
14:06:25cybertigerthe device as far as I can tell functions as a normal usbstorage device.
14:07:14vitja_linuxstb, should I create new ticket?
14:07:59linuxstbcybertiger: What does the device do during this upgrade? Is it in "MTP mode" (available as a "media device") or "UMS" mode (i.e. a drive letter) ?
14:08:14linuxstbvitja_: Yes, each patch should be a new task. (the old task was closed)
14:08:18cybertigerI'll get back to you.
14:08:28cybertiger(don't know, don't have device to hand right this second).
14:08:33vitja_linuxstb, ok
14:08:39cybertigerthanks though.
14:08:42linuxstbcybertiger: Also, you could see if the upgrader writes any temporary files (e.g. C:\TEMP)
14:08:55linuxstbvitja_: Also, check your PMs...
14:08:59cybertigerI don't think I'm going to be that luck.
14:09:15markunlinuxstb: maybe we should try to get our hands on a shuffle 2g then and monitor what happens during a DFU retore
14:09:31advcomp2019cybertiger, another thing, does the update do a force reboot or do you have to unplug the usb cable?
14:09:36linuxstbmarkun: Yes, I was thinking that... My MP3 player cupboard is too full though...
14:10:06linuxstbmarkun: I'm guessing that it will simply transfer an encrypted firmware image though... :(
14:10:37markunlinuxstb: on the meizu you first send an unencrypted ARM flash util
14:10:52markunbut it doesn't have to be like this for the shuffle of coures..
14:11:24linuxstbIs the DFU specification publically available?
14:12:55markunyes, somewhere on
14:14:29 Join LambdaCalculus37 [0] (i=44a04303@gateway/web/ajax/
14:14:36*linuxstb has to run, back later...
14:15:49 Join Arathis [0] (
14:17:18 Quit amiconn (Nick collision from services.)
14:17:24 Join amiconn [50] (n=jens@rockbox/developer/amiconn)
14:21:36 Quit lasser ()
14:29:54 Join Schmogel [0] (
14:31:54 Quit linuxstb (Read error: 110 (Connection timed out))
14:35:08 Join MarcGuay [0] (
14:44:47MarcGuaymcuelenaere: Thanks for the zenv wiki cleanup. Looks good.
14:45:01mcuelenaerenp :)
14:52:29MarcGuayLambdaCalculus37: I'm disassembling the c100v2 firmware slowly but surely. Have tried a few experiments regarding the SD controller with little results. I can read it's status but that's all.
14:53:10funmanMarcGuay: you want to use the sd for booting ?
14:53:55markunhi MarcGuay! good to see you on IRC
14:54:36MarcGuayLambdaCalculus37: I cleaned up the m200 wiki pages if you want to give them a lookover, make sure I didn't screw anything up too badly.
14:54:51MarcGuayfunman: I simply want to read from it at this point.
14:55:10MarcGuaymarkun: Good to "see" you, too. :) More free time these days, it seems?
14:55:46LambdaCalculus37MarcGuay: I saw the m200 wiki pages. They look much, much better now; I can actually find the info I needed. :)
14:56:31LambdaCalculus37MacGuay: I should buy you a pizza and a beer for you hard work. :)
14:56:36MarcGuayfunman: The v1 HW/HARP interface sansa's can have test code run safely using tcctool.
14:56:53MarcGuayLambdaCalculus37: Maybe next devcon east. ;)
14:56:55funmanMarcGuay: did you find routines addressing directly the SD registers in the OF ?
14:57:03funmanho what's HW/HARP ?
14:58:19MarcGuayfunman: Yes. I meant the v1 players that use a HARP interface to access the NAND instead of direct.
14:59:04MarcGuayfunman: I've pretty much found the entire SD driver but, honestly, don't understand it well enough to do anything with it at this point.
14:59:04funmanbut does this tool operate on v2 players as well ?
14:59:41MarcGuayfunman: v2 hardware, no. The sansa firmware referencing might be confusing us. Check out the c100 port page and the m200 port pages.
15:00:10funmanMarcGuay: we couldn't find direct addressing of NAND registers in the clip firmware
15:00:45funmaninstead it seems it calculates registers addresses, stores them im RAM, and later other pieces of code load them and use them. But it's very difficult to trace
15:01:13funmanhum ..
15:02:57funmanc100v2 is not the "sansav2" I was thinking
15:03:12funmansorry for the confusion
15:03:21 Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb)
15:03:25MarcGuayfunman: Yeah. No problem, it's sansa's fault. :)
15:07:11cybertigerregards t.sonic 840 upgrade procedure, you reset it, and plug it into the usb, then 'search device' using the upgrade tool, after the update is finished, you unplug the device.
15:07:47cybertigerhave to hold down a key after reset/during connecting it to the usb, until you've clicked 'search device'.
15:08:59linuxstbWhen you connect it like that, does it still show up as a drive letter?
15:10:05cybertigerALi USB 2.0 BOOT LOADER
15:10:17cybertigeraccording to lsusb...
15:10:30 Join crope [0] (
15:10:51funmanI have one of these ...
15:10:53cybertigerno, don't think I get a drive letter
15:13:09 Quit DerDome ("Leaving.")
15:14:03cybertigerdifferent product (I think?), the bootloader is probably made by a third party and turns up all over the place.
15:14:33funmanI think it's the same chip inside
15:14:39funmanali something
15:14:49 Join J-23 [0] (
15:14:52funmanI had started some research but I stopped after uploading a firmware for another device
15:14:55funmanI can't use it anymore as mp3
15:15:13funmanbut as a usb mass storage, yes. and the hold button is reversed (off = write protect)
15:15:16MarcGuayALi is mentionned here:
15:15:27funmanI could restore it if I found a firmware suited for it
15:16:54***Saving seen data "./dancer.seen"
15:17:13cybertigerdid you backup the original firmware first ?
15:21:04funmanno I hadn't run it into bootloader mode before
15:22:49 Quit vitja_ (Read error: 110 (Connection timed out))
15:24:03markunhi J-23
15:25:50 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
15:26:05 Quit Schmogel ("Miranda IM! Smaller, Faster, Easier.")
15:37:02 Quit Rob2223 (Read error: 104 (Connection reset by peer))
15:37:43 Join Rob2222 [0] (
15:44:06 Quit Rob2222 (Read error: 104 (Connection reset by peer))
15:44:43 Join Rob2222 [0] (
15:50:07 Quit Arathis ("Bye, bye")
15:57:38 Quit Rob2222 (Read error: 104 (Connection reset by peer))
15:58:52 Join Rob2222 [0] (
16:01:42 Quit Rob2222 (Read error: 104 (Connection reset by peer))
16:02:07 Join jeffdameth [0] (
16:02:20 Join kushal_12_27_200 [0] (n=kushal@
16:02:49 Join Rob2222 [0] (
16:04:11 Quit Rob2222 (Read error: 104 (Connection reset by peer))
16:08:58 Join Rob2222 [0] (
16:14:08kronfluxheyy guys
16:18:57LambdaCalculus37Hi kronflux!
16:19:59kronfluxhow are you today?
16:20:09LambdaCalculus37Do you still have the modified meizu_dfu source from yesterday, when you tested uploading stuff to your nano?
16:20:23 Join toffe82 [0] (
16:20:30kronfluxyep! just gotta switch to linux again XD
16:20:53LambdaCalculus37All right. Switch over, and pastebin the source for me.
16:21:52 Quit kronflux ("Leaving")
16:23:24 Quit MarcGuay ("ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]")
16:25:52 Join Gartral [0] (n=Gartral@
16:26:15Gartralanyone know whats wrong with the themes site?
16:26:24linuxstbIt's dead...
16:26:35Gartrali kinda notice
16:27:08Gartralwhy's it dead?
16:29:28 Join kronflux_ [0] (
16:29:40*Gartral yawns
16:30:34Gartralno one knows then?
16:32:23kronflux_LambdaCalculuc37: so you want the meizu_dfu source? we didn't really change much, just the vid and pid
16:38:22 Part LinusN
16:39:37Gartralhasanyone released a test version of the svn rbutil?
16:40:48LambdaCalculus37kronflux_: Yes, pastebin it for me. I'd like to compare your changes to mine.
16:50:40 Quit Siku ()
16:51:45 Join svpe [0] (
16:55:47LambdaCalculus37kronflux_: Ahh, I see what you did. You just modified the USB IDs.
16:55:58kronflux_LambdaCalculus37: yep.
16:56:05LambdaCalculus37I actually added the nano's USB IDs as new #define's.
16:56:37LambdaCalculus37This is what I did:
16:56:42kronflux_LambdaCalculus37: I was gonna do that, but just to test it, I simply changed them. I was gonna compile the bootloader but I never got around to it.
16:56:51 Part J-23
16:57:07LambdaCalculus37Although it works, it stalls at "Clearing status...", and I have to ctrl+c it for it to stop.
16:58:00LambdaCalculus37Indeed. If you read the IRC logs, gevaerts and I were having a discussion about that.
16:58:46kronflux_hm. I'll do that now, catch myself up
16:59:47LambdaCalculus37Sure thing. :)
17:00:16kronflux_hm. I did a search for "clearing status" and nothing came up.. did you directly mention that?
17:01:01 Quit funman (Read error: 113 (No route to host))
17:01:03kronflux_oh wait
17:01:06kronflux_found it
17:01:42LambdaCalculus37kronflux_: You can also click on a person's name on the IRC logs, and it'll highlight everything that person has said.
17:01:56 Join bughunter2 [0] (n=Jelle@
17:04:11kronflux_so.. were you actually able to get anything running on the nano? or..
17:04:50LambdaCalculus37kronflux_: I did the same thing you did.
17:05:12LambdaCalculus37I just touched a "somefile" into the folder, and used meizu_dfu to upload it to the nano.
17:05:31kronflux_LambdaCalculus37: ah. alrighty.
17:06:35LambdaCalculus37It took, but like I said, got stuck when clearing the status. I think it's because my approach is a little kludgey, since I just copied the m6sl way of doing things and changed what needed to be changed.
17:07:09kronflux_LambdaCalculus37: well as long as it works.. we can work out the bugs later.
17:07:10 Quit petur ("connection reset by leffe blond")
17:08:31LambdaCalculus37kronflux_: If you can catch wpyh at any time, speak to him. He helped write up the meizu_dfu tool with gevaerts.
17:09:18 Quit FugitivePrisoner (Read error: 113 (No route to host))
17:09:20LambdaCalculus37kronflux_: But gevaerts has suggested that we should see how iTunes communicates with the nano.
17:09:52kronflux_LambdaCalculus37: yeah, I'll do that, although so far, you and markun are the only people I've talked to :p
17:10:08kronflux_LambdaCalculus37: yeah, thats a good idea
17:10:25kronflux_LambdaCalculus37: although I'm not sure how we'd monitor that..
17:11:49LambdaCalculus37kronflux_: That's up to us to figure out. ;)
17:12:37kronflux_*batman music starts to play*
17:14:50kronflux_LambdaCalculus37: theres several -programs- that monitor usb interaction, but their for windows.
17:15:17kronflux_not to say it would be a bad thing to monitor via windows, but we'd probably get better results via linux
17:15:41LambdaCalculus37kronflux_: And next to none for Mac OS X.
17:16:16kronflux_anyone have any ideas?
17:16:46LambdaCalculus37kronflux_: We should ask about that in the community channel.
17:16:57***Saving seen data "./dancer.seen"
17:17:46*GodEater disagrees - it should stay here
17:17:49GodEaterit's relevant
17:18:24GodEaterWhy restrict yourselves to OSX anyway ?
17:19:41gevaertsIf itunes doesn't do dfu, tracing it won't teach you much
17:19:43LambdaCalculus37GodEater: Because my Linux laptop is giving up the ghost, and I'm still waiting for its replacement to be handed over to me (which will be a while).
17:21:10gevaertsLambdaCalculus37: I if you copied the m6sl way, why is it calling clear_status()?
17:21:23 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
17:21:40 Part Gartral
17:22:28LambdaCalculus37gevaerts: Actually, a correction... I used the m3_m6 way (after going through my notes).
17:22:42gevaertsah, ok.
17:22:54*LambdaCalculus37 is glad he keeps notes on-hand
17:23:11*kronflux_ claps
17:23:41gevaertsMaybe trying dfutool or dfu-util is also worth a try
17:23:45 Nick kronflux_ is now known as kronflux (
17:25:12gevaertskronflux: are you on linux?
17:25:48gevaertsok. Could you try installing dfutool and dfu-util?
17:26:38kronfluxwhere might I find them?
17:26:55gevaertsin your friendly nearby apt mirror I suppose
17:27:24GodEateror from the openmoko website
17:29:30LambdaCalculus37kronflux: It's up to you right now. I have no wireless access at work, and new rules in place even restrict me from taking out my PowerBook. :/
17:29:55kronfluxI'm looking around, I cant seem to find it, but I'll keep looking.
17:30:50gevaertsOn the other hand, those don't work on the meizu, so chances are they won't work on the ipod either
17:31:06*gevaerts thinks
17:31:19*GodEater can't find either of them in his apt mirror either
17:32:24*gevaerts looks for better info
17:32:52gevaertsWhat would happen if we set all GPIO pins to output and toggle them all on and off?
17:32:57 Join {phoenix} [0] (
17:33:05*LambdaCalculus37 doesn't see them in the Debian package repo
17:33:32gevaertsdfutool seems to be in bluez-utils
17:34:18gevaertsdfu-util is its own package, but maybe not in stable yet. It comes from
17:35:16 Join mick_laptop [0] (n=mick@clamwin/admin/mickhome)
17:35:29kronfluxwell if thats the case, with the bluez-utils, I must already have it.
17:36:27kronfluxI dont see it under properties, under installed files.. but if it is part of it, I have it.
17:36:29 Quit cybertiger (Read error: 104 (Connection reset by peer))
17:38:20LambdaCalculus37gevaerts: dfu-util is in testing, but not stable.
17:39:48mick_laptophow can i find a "todo" list for rockbox? is there anything that you guys may need? for instance do you need new media players, some help with a website *cough* *cough* or anything like that?
17:41:25GodEatermick_laptop: there is no todo list - people just turn up and do stuff
17:41:27 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
17:42:41mcuelenaeregevaerts: about your GPIO idea: that could be potentially dangerous, some GPIO pins don't like to be set as output or to be toggled
17:42:51kronfluxthats what I was thinking
17:43:02kronfluxbut at the same time, it might teach us some useful info. hm...
17:43:23mcuelenaeregevaerts: how did you find out about the Meizu GPIO pins?
17:43:39GodEaterhe mind melded with his meizu
17:43:45gevaertsmcuelenaere: someone on meizume found them by disassembling the OF
17:43:51 Quit {phoenix} (Remote closed the connection)
17:44:19kronfluxsomeone should mind meld with the nano2g..
17:44:28*kronflux tries - fails
17:44:37*LambdaCalculus37 isn't a Vulcan ;)
17:44:44mcuelenaereisn't there any kind of output you can try which is standardly available on the SoC?
17:44:49mcuelenaerelike a USB SoftConnect?
17:45:17mcuelenaere(I did this on the Onda to debug how far my code could run)
17:46:37LambdaCalculus37mcuelenaere: I haven't tried looking for anything of the sort yet.
17:47:00mcuelenaereand iTunes doesn't provide any rescue code?
17:47:16mcuelenaereI mean, when restoring the iPod in DFU mode, doesn't it upload code?
17:48:00gevaertsit doesn't restore the iPod in DFU mode apparently
17:48:11mcuelenaereahh ok
17:48:11LambdaCalculus37iTunes just says "This iPod can not be recognized at this time."
17:48:23*GodEater thinks this is still because the iPod's flash is not broken
17:48:36GodEaterall you've broken is the on-disc firmware
17:48:50LambdaCalculus37GodEater: I could dd the living daylights out of the flash with /dev/urandom if you'd like. :)
17:48:54GodEatermaybe you need to EMP your ipod ;)
17:49:09GodEaterhow would you get access to the flash ?
17:49:29LambdaCalculus37In DFU mode, I can't access the storage partition.
17:49:41 Join goffa [0] (n=goffa@
17:49:42GodEaterit presents a device you can dd to ?
17:49:43gevaertswell, no.
17:49:54LambdaCalculus37I could dd /dev/urandom to it, then put it back into DFU mode and see what happens.
17:50:23gevaertsAre there instructions that are likely to use more power than others?
17:50:31GodEaterdd /dev/urandom to *what* ?
17:50:42*gevaerts thinks of using the CPU temperature as an output method
17:50:44LambdaCalculus37GodEater: To the storage partition of the nano.
17:50:54 Join perrikwp [0] (i=d1a8d351@gateway/web/ajax/
17:50:57GodEaterwhich is the "disc"
17:50:59GodEaternot the flash rom
17:51:29*GodEater thinks LambdaCalculus37 is confused about what he meant by "flash"
17:51:51kronfluxwell, unless we have a spare nano2g laying around we can trash, I dont think we'll get very far with that.
17:51:51*LambdaCalculus37 is just confused about why "flash" has to be used to describe so many things
17:52:22*kronflux agrees
17:52:25GodEaterto save further confusion, I think in future we should refer to the Nano's usual storage as it's "disc"
17:52:26GodEater :)
17:52:57GodEaterthe way to really scupper the flash rom might be to do a firmware upgrade
17:52:59LambdaCalculus37So, "firmware" for the firmware partition, "disc" for the storage, and "flash" for the flash ROM.
17:53:01GodEaterand hard reset in the middle
17:53:23GodEaterthis might really really screw the ipod though
17:53:36GodEaterso I do not encourage you to do so - it'll be your decision :)
17:53:38gevaertsI expect the "normal" way to fix that is to send it back
17:53:55GodEaterindeed - but that might constitute fraud :)
17:54:14LambdaCalculus37gevaerts: And have Apple ask a bunch of questions, like "How did this happen?" "Oh, I was just trying to hack the nano to help develop a Rockbox port, so I broke it on purpose. :)"
17:54:15gevaertsOnly if you want it done for free
17:54:39gevaertsLambdaCalculus37: "I was upgrading, and then there was a power cut" ?
17:54:57GodEatermy postilion's ear trumpet got struck by lightening
17:55:28kronfluxyou see, ninja's came, and killed my firmware.
17:55:39GodEaterthey weren't very good ninjas then
17:55:42GodEaterif you saw them
17:55:48 Join FugitivePrisoner [0] (
17:55:49kronfluxoh I didnt see them.
17:55:54GodEaterthen how do you know ? :)
17:55:58LambdaCalculus37The cat did it. :)
17:56:03kronfluxpsh. thats for me to know ;)
17:56:10kronfluxlol. the cat did it?
17:56:12gevaertskronflux: can you try sending rockboot.ebn using meizu_dfu?
17:56:28kronfluxummm... rockboot... *looks around*
17:56:35*GodEater decides it's time to go drinking with Mrs GodEater
17:56:44GodEaterhave a good (and productive) evening all
17:57:03gevaertskronflux: build a meizu m6sl bootloader
17:57:10gevaertsOr I can send you mine
17:57:45kronfluxI like the yours idea, I'm rusty when it comes to programming, I cant remember how to compile the bootloaders :p
17:57:59kronfluxand I'm just learning linux :)
17:58:12gevaertscan you do dcc?
17:58:46kronfluxxchat.. so I dunno.
17:58:49mcuelenaerea potential way of output is reset: Reset if condition is true, if not don't
17:59:21gevaertsmcuelenaere: how do you distinguish reset due to code and reset due to dfu failed?
17:59:34gevaertskronflux: gevaerts/rockboot.ebn">
17:59:37mcuelenaereah I didn't know reset due to DFU failed existed
17:59:42 Join atrus [0] (
17:59:52mcuelenaeregevaerts: you could do a delay
18:00:02mcuelenaerewhen is 'DFU failed' triggered?
18:00:14gevaertsI don't know either, but basically we know practically nothing
18:00:26gevaertsHow do you reset the thing anyway?
18:00:32mcuelenaereI thought you knew?
18:00:47mcuelenaereIf not, try setting the watchdog at 2ms
18:01:05gevaertshm, good idea
18:01:26gevaertsBut first let's see if meizu_dfu works for real
18:01:30 Quit goffa_ (Read error: 110 (Connection timed out))
18:01:37mcuelenaereAFAIK GET_CPU worked
18:01:44mcuelenaereso I presume basic code uploading should work too
18:02:00mcuelenaereexcept if this would be an Apple DFU implementation (ie software-wise)
18:02:11gevaertswe'll see
18:03:21gevaertsIf it accepts this rockboot.ebn we can make one that just starts the watchdog and see what happens on the meizu (usb reset? something else?)
18:03:40gevaertsIf it's something we can actually see, we try it on the ipod
18:05:04kronfluxalrighty. so how did we run meizu_dfu before? we didnt just execute it, I think we gave it some arguements or something, I cant seem to find it in the chat logs
18:05:08gevaertsIf not, I think we need to wait for more info, either from the meizu port (maybe get usb working, as that should be SoC only), or from somewhere else (GPIO mappings)
18:05:28gevaertskronflux: sudo ./meizu_dfu m6sl rockboot.ebn rockboot.ebn
18:05:42gevaerts(twice, because meizu_dfu wants two files. I need to change that)
18:05:43mcuelenaeregevaerts: I can't seem to find any USB related info in the Samsung datasheet
18:05:54mcuelenaereS5L8700X datasheet*
18:06:03gevaertsmcuelenaere: chapter 21
18:06:17kronfluxno device found :S
18:06:23mcuelenaereahh, the bookmarks only go till 9
18:06:37LambdaCalculus37kronflux: Did you put the nano into DFU mode?
18:06:51gevaertskronflux: did you edit all usb ids in meizu_dfu.c?
18:07:58LambdaCalculus37Are you using your modified version?
18:08:06gevaertsIs the nano plugged in?
18:08:21kronfluxyep yep
18:08:32mcuelenaerewhat does lsusb yield?
18:09:13kronfluxhow did we run it to get the little prompt that we had to type r and bt into?
18:09:30mcuelenaeregdb −−args meizu_dfu somefile somefile
18:09:54mcuelenaereor in your case sudo gdb −−args meizu_dfu m6sl rockboot.ebn rockboot.ebn
18:10:15mcuelenaerebut that'll only work if you get segfault's or similar
18:10:45mcuelenaereI repeat: what does lsusb yield?
18:10:45kronfluxit still isnt finding the device.. ummm
18:11:12gevaertskronflux: you are using sudo (or running this as root), right?
18:11:15kronfluxit doesnt seem to be listed in lsusb.. I'll try recnnecting it
18:11:16kronfluxand yes.
18:11:47kronfluxthere, now its showing up under lsusb.. I'll try again.
18:12:13kronfluxso apparently it sent.
18:12:32kronfluxshould I just reboot the ipod?
18:12:33 Quit atrus ()
18:12:48gevaertsCan you pastebin the full meizu_dfu output?
18:13:47kronflux"use itunes to restore"
18:14:29gevaertshmm. The upload works, but it looks to me as if it didn't start running the code
18:14:54gevaertsIf it does start running the code the second upload should fail
18:15:59kronfluxperhaps they implemented some sort of like.. checksum type thing to make sure the firmware stays a certain way? or something? I'm no pro, I'm just coming up with the most random thing I can think of.
18:16:29mcuelenaeregevaerts: is DFU_UPLOAD implemented in meizu_utils?
18:17:23gevaertsmcuelenaere: ?
18:17:32mcuelenaerethe inverse of what we're doing now
18:17:44mcuelenaereapparantly, DFU allows you to transfer the fw from the device to the PC
18:17:45gevaertsah, no. We don't have that yet
18:18:04 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
18:18:09gevaertsDFU defines that, but I would be surprised if it works on the ipod
18:18:37mcuelenaerekronflux: when you're in DFU mode, the LCD lightens up and a picture comes up, right?
18:18:44LambdaCalculus37gevaerts: If it does work on the iPod... :)
18:18:46 Quit tvelocity (Read error: 110 (Connection timed out))
18:18:56kronfluxpicture of the connector
18:19:02kronfluxand a link to apple support
18:19:02 Join herrwaldo [0] (
18:19:03mcuelenaerein that case my guess is that Apple implemented DFU in software, and not in hw
18:19:15mcuelenaerekronflux: this ?
18:19:34 Quit mick_laptop (Read error: 110 (Connection timed out))
18:19:45mcuelenaereI don't think this is the original Samsung HW DFU mode
18:20:24LambdaCalculus37Me neither.
18:20:45 Join tvelocity [0] (
18:20:50mcuelenaereso probably they also used encryption/signing when you want to run code in DFU mode..
18:22:39kronfluxtoo bad we didnt have one of the nano2g developers handy and willing to release info :p
18:23:00LambdaCalculus37mcuelenaere: Possibly, but it wouldn't hurt to try some unsigned code, would it?
18:23:13mcuelenaeretrue :)
18:23:30LambdaCalculus37kronflux: Funny, because a rep from SanDisk contacted Bagder about the Rockbox port to the e200. :)
18:23:40gevaertsLambdaCalculus37: we just did...
18:24:17 Join funman [0] (
18:25:12 Join Schmogel [0] (
18:25:26mcuelenaeregevaerts: perhaps meizu_dfu should report what the result of DFU_GETSTATUS is after DOWNLOADing the file
18:25:43gevaertsmcuelenaere: it could, yes
18:26:09funmanah I can login on flyspray
18:26:54funmanlinuxstb: should I submit the patch on the tracker ?
18:27:37LambdaCalculus37funman: Yes, and tell us what the FS# is so we can find it.
18:28:20 Join sbhsu_ [0] (
18:28:28LambdaCalculus37gevaerts: We should try writing a little program to perhaps interact with the nano.
18:30:36mcuelenaeregevaerts: IIUC, DFU allows you to switch from any USB class implementation to DFU on-the-fly by sending DFU_DETACH?
18:31:05gevaertsmcuelenaere: possibly. I haven't studied the DFU spec
18:31:52funmanhum severity & priority combo boxes are buggy
18:32:03funmanI had never heard about flyspray but it look problematic
18:33:30 Quit jhulst (Remote closed the connection)
18:35:28 Quit sbhsu (Read error: 110 (Connection timed out))
18:38:20svpemcuelenaere: just got some time to look at the ZEN binary in IDA. any hints on how to figure out it's entry point?
18:38:34mcuelenaerehmm good question
18:38:38mcuelenaerewhat segments do you have?
18:38:46mcuelenaereand the ZEN uses an ARM core, right?
18:40:26svpethat are my segments. i'm currently looking at the 'real' firmware (i.e. after rescue mode) so i might find the entrypoint by taking a look at the loader code.
18:40:30mcuelenaeremy guess would be the 40000 addres
18:40:43mcuelenaereor the 002800
18:41:09mcuelenaereah, FRESC is a simplified version of the 'real' fw
18:41:52funmanlinuxstb: LambdaCalculus37 FS #9396
18:42:09svpeah.. so i guess starting there might be a bit easier to figure the basics (i.e. lcd) out
18:42:38 Quit Horscht ("electromagnetic radiation from satellite debris")
18:42:39mcuelenaerehmm seems the Zen X-Fi runs on the same hw
18:42:54mcuelenaerehave you downloaded the STMP3600 Linux kernel?
18:43:04mcuelenaereit contains some memory registers
18:43:11mcuelenaereperhaps the STMP3700 are similar
18:43:31svpeyea, i have it on my hdd but didn't look at it yet. i first want to have the disassembled firmware in IDA :-)
18:43:40mcuelenaere0x0 is clearly the entry point
18:45:01mcuelenaereahh yes, I don't think you'll be able to decrypt FRESC
18:45:10mcuelenaerebecause we don't know the encryption key (yet)
18:45:15mcuelenaerefor the ZENs
18:45:48 Join vitja [0] (n=vitja@
18:46:03mcuelenaereI see they're still using MicroWindows..
18:47:20mcuelenaereseems like the X-Fi has hardcoded
18:48:37 Quit Schmogel ("Miranda IM! Smaller, Faster, Easier.")
18:49:06mcuelenaerelol the X-Fi wants to be an iPod: Mozilla/5.0 (iPod; U; CPU like Mac OS X; en) AppleWebkit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3A101a Safari/419.3
18:50:24svpehm.. the code at 0x40000000 might make sense in ARM mode. 0x28.. doesn't look like really valid code to me
18:51:23mcuelenaereno, but 0x0 is
18:51:27svpeor i screwed my section loading thing up, heh :p
18:51:35mcuelenaeredoesn't IDA start disassembling itself?
18:51:59svpeoh.. i actually screwed my section loading stuff up. it didn't load code to 0x0
18:52:31svpewell, i couldn't get the plugin to work and wrote a small edoc2elf converted that still seems to have some bugs
18:53:04mcuelenaerehow come you didn't got the plugin to work?
18:53:07mcuelenaereare you on Windows or Linux?
18:53:15svpelinux, probably wine's fault
18:53:29mcuelenaereso Linux with Windows IDA?
18:53:42svpethat actually worked quite well so far
18:53:52mcuelenaereI know, I did that myself some time
18:53:59mcuelenaerebut what error do you get?
18:54:14svpeit doesn't recognize the file
18:54:19svpe(i.e. i can only select binary)
18:54:27 Join super [0] (
18:55:16mcuelenaerewhat version do you use?
18:55:20mcuelenaereI mean, when did you download it?
18:55:31mcuelenaereyou extracted it in the right folder?
18:55:33mcuelenaeredid you*
18:55:58svpeyes. i didn't recompile it myself though so it might be for a different IDA version, don't know.
18:56:06svpei'm just going to fix my converter :)
18:56:35mcuelenaereZenLDR works quite well for me, IDA recognizes a lot of code:
18:56:55svpeah yes.. i have code at 0x0 now that looks like the standard vectors :)
18:58:09 Quit kronflux (Remote closed the connection)
18:58:41 Join kronflux [0] (
18:59:44mcuelenaeresvpe: if your edoc2elf utility works well, could you upload it to the wiki please?
19:00:31svpewell.. i guess just setting the entrypoint to 0 and fixing a stupid bug made it work
19:01:11mcuelenaereit has been a long time since I looked at ARM assembly, but I can't really find the main() function
19:01:26mcuelenaerenormally, this should be a Nucleus function which inits all it's subcomponents
19:01:34mcuelenaerethen in the end it'll create a main task
19:01:40mcuelenaereand that is the main application
19:01:50mcuelenaereand the first sub_xxx in that contains all drivers inits
19:02:07 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
19:03:04mcuelenaereoh and there's Nucleus source code available through Google, you can download it to compare source code <-> assembly
19:03:17svpenice :)
19:04:11 Quit kronflux ("Ex-Chat")
19:04:39 Join kronflux [0] (
19:05:15 Quit kronflux (Remote closed the connection)
19:05:29 Quit tvelocity (Read error: 54 (Connection reset by peer))
19:05:32 Join kronflux [0] (
19:08:49svpeeuhm.. the wiki tells me to ask for write permissions now
19:09:28mcuelenaereahh found it
19:09:36mcuelenaeresvpe: what's your wiki name?
19:09:54mcuelenaeresvpe: I found the Nuclues init routine
19:10:26svpenice, which address?
19:10:35mcuelenaerefirst wiki
19:10:46mcuelenaereok you're added
19:10:54mcuelenaerefor the address: this will depend on the firmware
19:11:08mcuelenaerewhat you should do is locate the string "Copyright MGC 2004 - Nucleus PLUS - ARM925 TI v. 1.14"
19:11:14mcuelenaerethen XRef to the function where it's reference
19:11:22 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
19:11:26mcuelenaerethat's a Nucleus function which sets a copyright
19:11:37mcuelenaerethen do XRef on that and that's the Nucleus init
19:11:54mcuelenaerethis contains some BL's
19:11:55svpeok. i'll just let ida finish its auto-analysis stuff and take a look if everything works and i'll add edoc2elf then
19:13:07mcuelenaerenow to find app_start()..
19:13:29 Join scidiary [0] (i=cfe96d78@gateway/web/ajax/
19:14:14 Join phinze [0] (
19:14:39scidiaryany news on the ipod keyboard being thrown around reviews
19:15:39 Join Schmogel [0] (
19:16:02LambdaCalculus37That's the first I've ever heard of a keyboard.
19:17:02***Saving seen data "./dancer.seen"
19:17:51scidiaryusb keyboard for the ipod, and you know they have the same pinout for all types
19:18:14gevaertsDo you have a link?
19:19:10 Quit Schmogel (Read error: 104 (Connection reset by peer))
19:19:11scidiaryi want to make mine hella small tho
19:19:36*dionoea fails to see the point of having a keyboard on an ipod
19:19:36scidiaryits worth it for the whole thing then i'll modify that bitch
19:20:06 Quit BlakeJohnson86 (Read error: 110 (Connection timed out))
19:20:19scidiaryi grabbed my old nano when i saw that shit
19:20:54superyou did did you.. did you oil it up? or did you just go for it - dry style
19:20:54*gevaerts is pretty sure that this is a PC keyboard with built-in ipod dock, and not an ipod keyboard
19:20:55super: ]
19:21:15scidiarygadget review explains it
19:21:21 Join bertrik [0] (
19:21:29 Join J-23 [0] (
19:21:54*scidiary thinks i can hook up this ps/2 keyboard in my hands straight into the pp5021ctdf i have in my lap
19:21:56gevaertsSo does the manufacturer website. Standard ipod dock
19:23:03J-23is removing watermarks from manual a task suitable for person who isn't in Rockbox project?
19:24:48scidiaryok. maybe this thing wont type to it without modification, anyone got a heads up on one that will?
19:25:21scidiaryfor a 129.99 piece of $#@* I think its worth a shot
19:25:41gevaertsJ-23: not really (as it's just as fast for a developer to do it as for him/her to get your patch and apply it). Thanks for the reminder though
19:25:49LambdaCalculus37scidiary: Does this have anything to do with Rockbox?
19:26:27scidiaryi want it too
19:27:39 Join miepchen^schlaf [0] (
19:27:50 Quit svpe ("leaving")
19:29:10 Quit Nibbler (Read error: 113 (No route to host))
19:34:19LambdaCalculus37super: Please don't speak like that in this channel. This channel is logged for developers, and talk like that clutters the logs and isn't appropriate.
19:37:54J-23ok, I made a patch,
19:38:37superi know i know, sorry
19:38:39super: ]
19:39:32scidiarywhats the user name and password for your debian vmware environment?
19:39:40gevaertsJ-23: thanks. I just applied exactly the same though
19:40:50 Quit Dark_Apostrophe (Remote closed the connection)
19:40:51J-23I only commented these strings, maybe I should just remove them?
19:41:00gevaertsNo point
19:50:22J-23does "making manual mention 3.0 release in installation chapter" only require changing 2.5 to 3.0 manual/getting_started/installation.tex?
19:51:22gevaertsA bit more than that I think. Currently that's only shown for archos
19:53:08*gevaerts is busy uploading current 3.0RC builds
19:54:32J-23maybe remove opt "archos" and move its contents to "swcodec"?
19:57:08gevaertsThat would be good enough for the release, but I think we also want this paragraph in the development branch, so I think it's a bit more involved
19:58:00gevaertsMaybe add options called "release30" and "unreleased" in platform/* and then \opt on those?
19:58:05*gevaerts looks around for opinions
19:58:25*J-23 doesn't know TeX good enough, so he disappears and just listens.
19:59:59 Quit ender` (" If you're feeling good, don't worry, you'll get over it.")
20:00:12LambdaCalculus37gevaerts: Yes, I think that would work.
20:01:04gevaertsIt also allows for easy handling of ports that skip a release later on
20:01:40J-23How can I help with
20:02:01gevaertstest and report
20:02:07 Quit Darksair ("zzz")
20:02:26gevaertsActually, that goes for the entire release. What player(s) do you have?
20:02:38J-23I have only Sansa C240
20:02:48 Join einhirn [0] (
20:03:26*gevaerts would have suggested to go through all plugins and check if they work as expected and if the keys are correctly described in the manual, but he already did that for c200
20:03:29J-23with FM radio, 01.00.04E firmware
20:03:54J-23ok, I can do it. What version should I upload to my player?
20:04:44gevaertsYou can do it, but as I already did it for the c200 it might be considered a waste of time
20:05:10J-23maybe I can test key layout on simulator?
20:06:21gevaertsYou could do that. You could also check if the manual actually has proper key descriptions for all targets
20:06:39J-23manual from SVN?
20:07:41gevaertsThe 3.0RC manual (although it shouldn't make a differenct). There is a current version at (still uploading, so not all targets are there yet)
20:08:30J-23ok, what players are untested?
20:08:50gevaertsMost. I did c200, but I don't think anyone did the others
20:09:06J-23and what version should I test it with?
20:09:15J-233.0 RC, SVN?
20:09:25J-23or 3.0 branch from SVN?
20:09:43gevaertsPreferably the 3.0 branch from SVN
20:11:09J-23ok, checkouting
20:12:00gevaertsYou could also make notes on which plugins (if any) don't have a manual entry, or which plugins in the manual aren't on the player
20:14:24 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
20:16:26gevaertsCurrent 3.0 branch builds at
20:16:50 Join massiveH [0] (
20:27:26 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
20:35:05 Join Strife89 [0] (n=strife89@
20:43:45J-23hmm, I don't have time now for testing
20:43:56J-23I hope I'll do it tomorrow
20:44:05gevaertsno problem
20:47:42J-23now building simulator for iPod Video
20:50:56 Join Loopfrog [0] (
20:51:45J-23any submenu from "Plugins" doesn't open in 3.0 SVN simulator
20:52:19Strife89Build on Windows with Cygwin.
20:52:43*gevaerts tries
20:53:12J-23I don't have Windows here, nearest Windows computer is in a cold and dark room ;)
20:53:30amiconnDid you 'make install'?
20:53:38 Quit einhirn (Read error: 104 (Connection reset by peer))
20:53:39J-23ahh, no
20:53:55LoopfrogHey, all. Tried to uninstall Rockbox, wanted to try out original firmware again, but nothing happens else than Rockbox keeps loading. Any ideas?
20:54:04Strife89Oh, I was assuming you were building on a Windows PC....
20:54:11 Join {phoenix} [0] (
20:54:19amiconnWell, then neither the plugins nor the codecs are in place -> almost nothing will work properly
20:54:43gevaertsLoopfrog: which player is this?
20:54:43LoopfrogBasically, it's like for this guy - - except that what worked for him, doesn't work for me.
20:54:51Strife89Loopfrog: Rockbox has a dual boot feature on most players...
20:55:06gevaertsStrife89: not on the X5
20:55:10J-23What's the difference betwen rockblox and rockblox1d?
20:55:27gevaertsJ-23: try them
20:55:45Strife89Rockblox 1D is for people who enjoy staring at their screen, IMO. :P
20:56:09Strife89The regular Rockblox is fun, though. I'm a Tetris nut.
20:56:29gevaertsLoopfrog: Loopfrog did you plugin the charger after copying the original firmware to firmware/ ?
20:56:32amiconnImo rockblox1d should be moved to 'Demos'
20:56:58LoopfrogI guess the root of my problem could be that I had some serious trouble with my X5 recently and as part of all that, I formatted the harddrive, excpecting that all old files necessary files should return, as stated in a forum. I was hoping that there still would be a solution.
20:57:03Loopfroggevaerts: Yes.
20:57:06gevaertsamiconn: you have a point, but it would spoil the joke a bit
20:57:39Strife89You DID remove the bootloader, correct?.....
20:58:32gevaertsStrife89: installing the OF is the same as removing the bootloader
20:58:35amiconnStrife89: You won't remove the bootloader off an iaudio by formatting the harddrive
20:59:02*Strife89 is an ignorant douche.
20:59:09amiconnIt lives in the flash rom
20:59:10LoopfrogStrife89 :)
21:00:18*J-23 didn't test, now he just tests plugins that don't work on his Sansa c240 ;)
21:01:01gevaertsLoopfrog: did it show it was updating the firmware on the screen?
21:01:04*Strife89 owns a Sansa c250.
21:01:48Loopfroggevaerts: No, I don't think so.
21:02:17*J-23 looks for something with bigger screen for Rockbox, but he does only see iPods (iPod Video ~800PLN)
21:02:27pixelmaLoopfrog: did you use rbutil or copied the original firmware manually?
21:02:44J-23~330USD is too much for me
21:03:10gevaertsJ-23: if you don't need recording or radio, the gigabeat F is great and not too expensive
21:03:16Loopfrogpixelma: Manually, I tried rbutil but it actually wouldn't let me uninstall it.
21:03:20 Quit thegeek_ ("( :: NoNameScript 4.2 :: )")
21:03:48J-23I need good microphone and. I don't need radio, but I want to have it. Does that player have color screen?
21:04:36gevaertsJ-23: it has a 240x320 color screen, but no recording/line in/..., and no radio
21:04:56J-23oh, Simulator segfaulted when I tried to run Archos Recorder calendar plugin
21:05:18 Quit jhulst (Read error: 113 (No route to host))
21:06:08pixelmaLoopfrog: and you used the firmware file from cowon's site and copied it to a FIRMWARE directory on the X5's disk?
21:06:38Loopfrogpixelma: Yes, the latest version.
21:06:55J-23I see iPods are good, but they're too expensive in my country and I don't like Apple because of DRM and other ideological-law problems.
21:07:11 Join ender` [0] (
21:08:29 Quit J-23 (Remote closed the connection)
21:08:51 Join J-23 [0] (
21:09:01J-23oh, Opera crashed
21:09:39 Join d1sturb [0] (
21:09:53*Strife89 chuckles at Opera.
21:10:27*Strife89 still thinks it's better that Internet Expolrer. ;)
21:11:11d1sturbI've been using rockbox on my 1st gen nano for months now. However, the other day, I turned it off and it wouldn't turn back on. iTunes and Windows won't recognize it. Any help?
21:11:53J-23hmm, maybe iRiver H320/340...
21:12:43Strife89J-23: I've wanted an iRiver. They seem to have fairly decent hardware, from what I've heard.
21:12:48J-23I just spam this channel with my new DAP finding problems.
21:12:49gevaertsd1sturb: plug it in and leave it charging for a long time (at least a day). That usually helps
21:12:55LoopfrogHuh. When I installed Rockbox manually after the formatting, I seem to have used the bootloader for m5 by mistake. Could that be it?
21:13:29d1sturbgeva, I'm not sure if it's charging or not. The screen is blank, it doesn't say "Do Not Disconnect." o_0
21:13:29Strife89d1sturb: J-23 is in the market for a new DAP. ;)
21:13:36d1sturboh :P
21:14:09J-23Did you try hacking E100?
21:14:28gevaertsd1sturb: By charging I mean "plugged in to something that provides power". It won't give any feedback for a while
21:14:28dionoead1sturb: try to reset it (menu + play or something like that for 10 seconds)
21:14:42dionoeaI've had my ipod video freeze like that a couple of times
21:14:58d1sturbI've tried resetting, but the screen remains blank
21:15:12d1sturbI guess I'll just leave it connected to the computer over night and see what happens
21:15:15pixelmathe reset can take even longer
21:15:57Strife89dionoea: My brother has an iPod (Nano 3G); I think he had to reset it with Menu+Select, but I'm not sure.
21:16:30dionoeaah right, menu+select ;)
21:16:40 Quit funman (Read error: 104 (Connection reset by peer))
21:16:43pixelmaLoopfrog: the m5 bootloader won't be picked up by the X5 and the .bin file will also stay in the FIRMWARE directory, so yeah that could be a reason
21:16:47dionoeaI use the e260 nowadays so I forgot the ipod combos :)
21:17:05***Saving seen data "./dancer.seen"
21:17:15Strife89dionoea: Heck, I don't have an iPod, period. My brother is the sole owner.
21:17:31Strife89I want a Sansa e2x0, though.
21:17:46gevaertsCan someone with some C knowledge check apps/plugins/calendar.c line 114? I'm sure that the 8 should be 7, but I don't have a recorder so I can't test on real hardware
21:19:04 Quit avis ("taktaktaktakkkk")
21:19:36bertrikgevaerts, I think you're right about that, should be 7 in my opinion too
21:21:00 Join thegeek [0] (
21:21:13gevaertsbertrik: thanks. It seems that this is not the only bug though. It shows wrong dates...
21:21:55 Quit scidiary (" ajax IRC Client")
21:22:34bertrikI think some of the other for-loops in that file look weird too
21:22:34LoopfrogYeah, that did the trick :) Silly me. Probobly will go back to Rockbox soon anyway, but it's nice to see it work. Thanks for the help and patience.
21:23:05bertrikline the one on line 152 and the ++j on line 154
21:24:06gevaertsbertrik: not necessarily wrong, but I wouldn't want it in new code
21:24:44J-23does e200 have the same problems with audio socket as c200?
21:25:14*bertrik has no problems with the audio socket on his c200 and e200
21:25:14 Quit Mardoxx (Remote closed the connection)
21:25:27 Join Mardoxx [0] (n=Mardoxx@adsl-87-102-115-248.karoo.KCOM.COM)
21:25:48J-23my audio socket is broken and it sends signal to left and right channel properly only if it's in correct position
21:26:23 Join advcomp2019_ [0] (n=advcomp2@unaffiliated/advcomp2019)
21:26:28gevaertsCan someone with an Archos Recorder check if the calendar plugin shows a correct calendar for this month? The sim doesn't (at least for me)
21:26:36J-23maybe it's all because I did put my pocket knife blade to it :D
21:26:55bertrikand shouldn't wday_has_memo on line 123 contain 7 elements?
21:27:08J-23good night
21:27:09 Part J-23
21:27:41 Quit advcomp2019 (Nick collision from services.)
21:27:44gevaertsbertrik: probably
21:27:44 Nick advcomp2019_ is now known as advcomp2019 (n=advcomp2@unaffiliated/advcomp2019)
21:28:38*bertrik tries to find some comments in calendar.c
21:28:54 Join tvelocity [0] (n=tony@
21:30:08 Join webguest43 [0] (n=43341f31@gateway/web/cgi-irc/
21:30:13gevaertsbertrik: if it shows a wrong calendar on real hardware I think we should just scrap it
21:30:28webguest43hey what is the average battery hours for ipod 30 gb
21:31:17webguest43any one there?
21:31:34gevaertswebguest43: from my reading of about 12 hours I'd say
21:31:52webguest43my speaker part is broken on my ipod
21:32:01webguest43does anyone know hot to fix it
21:32:09webguest43its out of warrenty
21:32:28bertrikgevaerts, to scrap it is maybe a bit too radical, I'd rather see it fixed
21:33:02bertrikbut there's probably not a lot of people using it, considering it contains such bugs
21:33:32webguest43does anyone know how to fix the headphone jack on my ipod video it is broken
21:34:08advcomp2019you need to open it and solder it
21:34:23 Part Loopfrog
21:34:25gevaertsIf it doesn't show a correct calendar, it has wrong array sizes all over the place, and all for loops are weird, I don't want to debug it
21:34:34webguest43ya i know but where do u buy the pices for cheap
21:34:38webguest43or even free
21:35:19gevaertswebguest43: (a) please use real words here. "u" is not a word, and (b) that's off topic here
21:35:34webguest43go to hell
21:35:42 Quit webguest43 ("CGI:IRC")
21:35:55 Join avis [0] (n=ident@pdpc/supporter/student/avis)
21:36:56 Quit amiconn (" Fensteraufdatum...")
21:38:55 Join gamma-minus [0] (
21:40:03 Join amiconn [0] (
21:43:18*amiconn reiterates his comments regarding calendar.rock and rockcalendar once more
21:43:50amiconnCalendar is made for small screens, but *only* for those.
21:44:15amiconnRockcalendar runs on multiple targets, but not on small-screen ones.
21:44:48gevaertsamiconn: does calendar.rock work properly on target?
21:44:54amiconnImo both should be combined into one, properly working, nice and clean calendar plugin
21:45:04amiconnNow, any takers?
21:45:42amiconngevaerts: Not sure. Last time I tried it did work properly, but it was only a small test
21:46:00gevaertsamiconn: the days are off by two in the sim here
21:46:06amiconnI think whoever takes this task should have an actual use for a calendar plugin (I don't)
21:46:24rashergevaerts: your task is a bit light on details
21:46:34gevaertsrasher: correct. I'll fix it
21:47:10amiconnCalendar is correct on target (w/o your fix...)
21:48:03gevaertsmy fix shouldn't change that. It only fixes header printing
21:48:34*gevaerts is confused now. This is a weird bug
21:48:37 Quit d1sturb ("I-n-v-i-s-i-o-n 3.0 (March '08)")
21:48:46amiconnIn the sim it's indeed off, andtwofold
21:49:02amiconnFor me it shows the 13th (instead of the 12th), and weekdays are off by 2
21:49:33amiconnBtw, I don't get a segfault without your fix
21:49:49gevaertsIt probably depends on exact memory alignment
21:50:35amiconnHmm, the "Set time & date" screen has the correct date and weekday...
21:51:12amiconn(and it has a bug regarding viewports and scrolling lines - darn!)
21:51:42 Join petur [50] (n=petur@rockbox/developer/petur)
21:52:44amiconnIf there is a scrolling line in the settings menu (and "Set time & date" often needs to scroll on archos...) entering that screen keeps the scrolling line, which will then overdraw part of that screen...
21:53:06 Quit Strife89 (Read error: 54 (Connection reset by peer))
21:53:09amiconnOther targets are also affected for sure, depending on font size vs. lcd size
21:53:13*gevaerts can't easily find a correctly sized array in calendar.c
21:53:47 Join Strife89 [0] (n=michael@
21:55:43 Quit Strife89 (Client Quit)
21:56:29 Join Strife89 [0] (n=strife89@
21:58:25*amiconn wonders what "3D stereo enhancement" actually does to the signal
21:59:14 Quit Nico_P (Remote closed the connection)
21:59:40 Quit LambdaCalculus37 (" ajax IRC Client")
22:01:10 Quit perrikwp (" ajax IRC Client")
22:05:03amiconnI know people complained about the volume range especially on ipod video.
22:05:36amiconnWhat about using the DAC digital gain setting for some extra attenuation?
22:06:07LloreanIf I had an iPod Video, I'd be in favour of that.
22:06:49LloreanThe minimum is -54 or so isn't it right now?
22:06:51 Join krazykit [0] (
22:07:14 Quit neddy ("Leaving.")
22:08:05amiconnThat's the "loudest" minimum volume of all targets iirc
22:08:07 Quit Horscht ("User was distributing pornography on server; system seized by FBI")
22:09:21 Quit kushal_12_27_200 ("This computer has gone to sleep")
22:09:32amiconnMost targets go down to the -70s. For those going down below -99 (Archos recorders and Ondios), we cheat and don't offer the full range (-100 then equals mute, represented by a symbol, so we never have more than 2 digits in the status bar)
22:09:42LloreanWhen I use in-ear headphones I often listen quite a bit below that if I'm in a quiet enough environment to do so.
22:09:59Llorean"that" being -57
22:15:07 Quit Strife89 ("Leaving")
22:23:20 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
22:30:58 Quit jeffdameth (Read error: 110 (Connection timed out))
22:42:04 Quit massiveH ("Leaving")
22:51:44 Join bluebrother [0] (n=dom@rockbox/staff/bluebrother)
22:55:19 Quit {phoenix} (Remote closed the connection)
23:01:51peturheh, the H10-5GB recording screenshot in the manual shows a bug that was fixed: gain is set to 320 dB :)
23:02:29bluebrothergimme more gain to make the music louder! ;-)
23:02:32 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
23:02:48bluebrotherif ldd completely fails, can I assume a broken binary?
23:03:16gevaertsHow does it completely fail?
23:05:34*gevaerts thinks that bluebrother asks to much : "Also, please recompile yourself" ;)
23:06:15 Join neddy [0] (n=john@nat/sun/x-1503abc865e366e8)
23:06:20gevaertsI would thinkt that if ldd outputs that sort of things, ldd is broken...
23:06:39bluebrothertrue. We have hidden the information how to build yourself badly, especially as there are exactly two wiki pages dealing with rbutil
23:07:12 Quit neddy (Remote closed the connection)
23:07:21 Join neddy [0] (n=john@nat/sun/x-ace86336d8a2237a)
23:08:16*bluebrother is a bit annoyed by this task and tempted to close it as "works for me".
23:09:02peturhow do you make a screendump in the sim (apart from grabbing the screen)?
23:09:48bluebrotherpetur: press F5
23:10:07bluebrother(or F2? Can't remember exactly, but there is an F-key for that)
23:10:25peturF5 did the trick it seems
23:12:24 Quit jhulst ("Konversation terminated!")
23:14:43 Quit petur ("Zzzzz")
23:17:08***Saving seen data "./dancer.seen"
23:18:12 Join funman [0] (
23:18:17 Quit advcomp2019 (Read error: 113 (No route to host))
23:18:30 Join advcomp2019 [0] (n=advcomp2@unaffiliated/advcomp2019)
23:21:44 Join massiveH [0] (
23:24:07 Join BlakeJohnson86 [0] (
23:24:11 Part Dhraakellian ("Meddle not in the affairs of ircops, for they are (not so) subtle, and quick to anger.")
23:26:56funmanwe have found the function loading 'libraries' in the sansav2 OF
23:27:29funmanproblem is it use bx register, after loading these registers with content in the RAM, no real addresses ..
23:33:41 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
23:34:23 Quit tvelocity (Read error: 110 (Connection timed out))
23:34:37 Nick fxb is now known as fxb__ (
23:36:25bluebrotherhmm, wasn't there an issue with the keyclick feature on PP devices?
23:37:24 Join tvelocity [0] (n=tony@
23:37:30gevaertsyes. It's possible to make it beep loudly at you
23:37:55bluebrothermaybe that's a feature that should get disabled for 3.0 then?
23:38:19gevaertsYou need to press buttons simultaneously in the WPS to trigger it
23:38:54bluebrotherah, ok.
23:38:55 Join {phoenix} [0] (
23:40:21*bluebrother plays around a bit with the keyclick setting and now has a beeping noise
23:40:34bluebrotherand that was without pressing multiple buttons in the wps
23:40:53gevaertshm, that's more serious then
23:40:59 Quit linuxstb (Read error: 113 (No route to host))
23:41:27bluebrotherit's like keyclick-repeats-itself over and over again (changing the keyclick strength changes the beep
23:41:31*gevaerts votes to disable it on PP
23:42:09*bluebrother agrees
23:42:20bluebrotherseems to be somewhat related to that "keyclicks too late" task
23:43:07bluebrotherfurthermore, the keyclicks don't seem to work for me at all on e200
23:44:11gevaertsThey don't work well for me on c200. Volume gives keyclicks, but playback keys don't (while in WPS)
23:44:56bluebrothernow I can see this "too late" issue. Seems to happen if you have keyclick repeat enabled.
23:45:03 Quit miepchen^schlaf ()
23:45:15*gevaerts leaves disabling them to someone else. This is settings code, and he hasn't been properly introduced to that yet
23:47:10funmangevaerts: this is settings code
23:47:15funmansettings code: here is gevaerts
23:47:33funmangevaerts: fixed ;)
23:50:07*bluebrother is annoyed by people thinking that we have the "player type" field in FS just for fun ... or whatever
23:51:44 Quit neddy (Remote closed the connection)
23:52:10funmanI wonder if sansa use a code obfuscator or if they use a stupid compiler ...
23:52:30bluebrothermaybe a code packer?
23:53:00funmanI often see useless instructions
23:53:20funmanlike write in a cpu register, call a function which does the same
23:53:42funmanit seems labels must be word aligned, but I didn't see that branch instructions must be word aligned
23:53:44 Quit tarbo (Connection timed out)
23:54:09funmanhere is the function I just read: 2 instructions
23:54:11funmanmovs r0, #0
23:54:13funmanbx lr
23:54:30funmannot very effective packing ;)
23:55:02funmananother one
23:55:03amiconnSuch things are quite common
23:55:25funmanis there any usecase ? maybe to cause delay
23:55:58amiconnEither the optimisation level for that part of code was low, and/or the firmware is compiled from a generic source
23:56:24amiconnBesides, using 'bx' is special, as it allows switching between arm and thumb code
23:56:37funmanah right
23:57:20funmanI 'bricked' some firmwares when trying to use thumb :)
23:57:43funmananother common mistake I make is forget to save lr
23:58:02amiconnTry reading ipod firmwares, there's much "fun" like this (not the thumb switch, but function layers uselessly copying parameters around, ending up with just the same parameters..)
23:58:23funmanwhen I'll have an ipod :P

Previous day | Next day