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

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

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

#rockbox log for 2012-02-20

00:01:38 Quit ender` (Quit: Arguing that Java is better than C++ is like arguing that grasshoppers taste better than tree bark. -- Thant Tessman)
00:24:28 Join factor [0] (
00:27:30 Join dokon [0] (
00:28:08 Quit dokon (Client Quit)
00:36:33***Saving seen data "./dancer.seen"
00:37:20 Quit freqmod_s (Remote host closed the connection)
00:39:47 Quit Zarggg (Ping timeout: 244 seconds)
00:41:39 Quit bertrik (Quit: And That, My Liege, Is How We Know the Earth to Be Banana Shaped)
00:41:53 Quit Scromple (Ping timeout: 240 seconds)
00:51:22 Join Scromple [0] (~Simon@
00:54:13 Join jdgord [0] (~jdgord@rockbox/developer/JdGordon)
00:59:21 Join Zarggg [0] (
01:00:10 Quit [Saint] (Quit: Quit)
01:00:36 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
01:04:30*[Saint] really wishes there was debug info for themes in the sim still/again.
01:09:14saratogasome kind of centralized place to turn on debug info in the sim would be nice
01:09:30saratogasomething like a switch that puts every LOGF message in a given part of rockbox ontot he console
01:09:55saratogaor even just a standard format for dumping logging info in the sim that could be parsed to pull out one kind of message (i.e. codecs, wps, etc)
01:11:49[Saint]Skin debug probably needs a fair but more work...I think the fact it stopped working during the skin break lead to the widespread not caring of its non-function, and more commits that'd make it yet harder to re-implement.
01:12:53 Quit jdgord (Ping timeout: 240 seconds)
01:29:02alexbobpadnap and I just got sansa clip zips
01:33:03[Saint]Why oh why can't we check in advance for aa?
01:33:47[Saint]I'm not asking to display it...oh no...but can we not briefly render all the "non-aa" cases in a theme before the aa check goes true?
01:34:10[Saint]The resulting "flicker" makes the prettiest themes looks ugly.
01:34:32[Saint]album art.
01:35:04alexbobpah, okay.
01:35:56[Saint]A theme rendering all non-aa cases on track skip, because it doesn't yet know if the aa checks are indeed true...looks like a barf sandwich.
01:36:38[Saint]Being able to check if at least the tracks in the buffer have aa would "fix" this.
01:37:29[Saint]Hmmmm....that might not be vary many, or even one full track on raaa.
01:37:36[Saint]*very many.
01:39:35[Saint]Ouch....3.88MB not occupied by RaaA Cabbie
01:39:50*[Saint] needs to trim some fat.
01:43:19[Saint]Any 320x480 and/or 480x800 [Saint]'s RaaA Cabbie users able to give "free buffer" data with the theme loaded?
01:44:31[Saint]I'm guessing its just as much of a horror story elsewhere ...lucky its all onenand/flash based (except for a few obscure HDD based Android targets).
01:45:23Thra11_tried building rockbox for the first time today. surprisingly painless. kudos to the devs for making it so easy, especially considering the massive number of host and target systems
01:46:02*[Saint] will poke RaaA users on G+ this afternoon for free buffer data.
01:46:44 Quit Scromple (Ping timeout: 248 seconds)
01:47:03 Join Gartak [0] (~Gartak@
01:47:27Gartakgood evening
01:48:17Gartakplease, I have some general questions about customizing those chinese shitty MP3 or MP4, or MPx gadgets...
01:48:54alexbobpYESSSSSS usbmode on clip zip!
01:49:00alexbobpI'm never running sansa code again!
01:49:04alexbobpyou guys, this makes me so happy
01:49:07*alexbobp hugs the entire devteam
01:49:38Gartakfirst, is it generally possible to reverse engineer them? or, are their sources available online for us to customize and flash?
01:50:04GartakI would like to know how dificulty is to hack into them
01:50:35alexbobpI doubt sources are available... I'd suspect there's as easy to hack as more mainstream models though
01:50:41alexbobpjust not as many interested developers I guess
01:51:01alexbobpthere's a neat little player Radio Shack used to sell under their Gigaware brand
01:51:27alexbobpwhich would be a good deal if it had rockbox :P
01:51:31[Saint]They're usually the *bare* essentials.
01:51:44GartakI see, and thanks for replying :)
01:53:18saratogaGartak: we reverse engineer hardware to reimplement our own software
01:53:19GartakI'm asking because someone asked me if I can customize some chinese players... He's goingo to buy hundreds of these to customize, putting his company logo in them, and giving them away for clients as a gift
01:53:58Gartaksaratoga: this is exactly what I would like to try...
01:54:18saratogaGartak: some vendors do sell generic mp3 players based on a reference design, but I suspect you'd have to buy >50-100k before they're going to be interested in you
01:54:46Gartakoh, I see..
01:54:50 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
01:55:18Gartakwell.. the problem in my case is that we don't have vendor support, because our numbers are too low...
01:55:31Gartakthat why I would need to reverse engineer
01:56:10Gartaklet's suppose I would give it a try.. what would be the first step? to identify the chipset?
01:56:23saratogai guess you could look and see if someone will sell you a batch of mp3 players with the bootlogo changed for a reasonable cost
01:56:55saratogai don't know if theres vendors that do very light customization like that, but i tend to think not because of the time required to flash a small batch of players
01:57:05 Quit [Saint] (Ping timeout: 252 seconds)
01:57:09saratogai think most devices are flashed by the thousands before they're assembled
01:57:54Gartakyes, indeed, I agree with you.. otherwise their cost wouldn't be low as it is :)
01:58:01saratogaonce they're put into a device you can't use a bulk ROM programmer, so someone would have to manually flash devices on a PC, which would be quite slow
01:59:15[Saint_]Isn't there already a project that tries to run on these generic chinashit players?
01:59:29Gartakindeed.. but in this this situation, is it easy to find the right tools for a given chipset, to dump the ROM, identify it's segments and start reverse engineering?
02:00:06GartakI'm trying to google this and I can find nothing about it.. the only interesting link was the rockbox website
02:00:36*[Saint_] memory fails
02:03:49Gartakis this one?
02:04:20[Saint_]That's the one.
02:04:54Gartakcool! thanks for that :)
02:05:42Gartakone thing I don't get yet is: are these players all based in a common platform?
02:06:15[Saint_]If you're lucky, yes.
02:06:44[Saint_]If you're unlucky, there's observed ire substitution or undocumented change! Yay!
02:07:03[Saint_]Bah! Autocomplete
02:07:20[Saint_]If you're unlucky, there's obscure substitution or undocumented change! Yay!
02:07:28GartakI see...
02:08:10 Join Scromple [0] (~Simon@
02:09:32 Quit CaptainKewl (Quit: ( :: NoNameScript 4.22 :: ))
02:09:41Gartakmobile phones, for example: they're mainly based on infineon, qualcomm, ti and mediatek chipsets.. almost every mobile phone around today is based on one of these... but how does this work for mp3 players? who does manufacture their chipsets?
02:09:45[Saint_]S1Mp3 are probably the "experts" with these dime-a-dozen chinacrap clones.
02:11:01saratogascorche: I thought you said the forums were setup to prevent zero posters from using PMs?
02:11:17 Join chattr [0] (
02:11:26saratogai just had one contact me
02:11:46 Part chattr ("gone")
02:12:52alexbobpI just discovered the screen of my broken fuze slides is really easy to remove
02:12:58alexbobpdoes anybody know where I could buy a replacement screen?
02:13:30Gartakat ebay
02:14:08alexbobpand if the screen turns all white any time it's powered, should I assume the problem is the screen?
02:14:24saratogathat probably means theres no signal to the pixels
02:14:55Gartakit may be caused by a faulty flat cable too.. specially if it's a slide one
02:15:34 Quit Thra11_ (Ping timeout: 260 seconds)
02:16:27alexbobpit's a slide flat cable, yes
02:16:36alexbobpbut that part would also come with a new screen
02:16:40alexbobpis it possible to replace the cable on the screen?
02:17:47Gartakdepends on the phone
02:18:11GartakI have a t-mobile mytouch 3g slide.. I bought it for cheap with the screen cracked
02:18:51Gartakand it has a main flat cable that moves when we open and close the phone, and it's a separate part
02:18:59 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
02:19:12Gartakit's plugged to the screen, not soldered to it
02:19:38alexbobpit's a sansa fuze, not a phone
02:19:52alexbobpand I googled around and can't find displays for it...
02:20:24[Saint]You need to buy a "dead" Fuse
02:20:35[Saint]You can't get screens new.
02:20:46alexbobpah, sounds like a good idea
02:20:48Gartakhere's a replacement LCD for it
02:21:01alexbobpoh sweet
02:21:02alexbobpthanks Gartak!
02:21:02[Saint]Well...I'll be damned.
02:21:17alexbobp$10 free shipping! a steal to revive my favorite model mp3 player ever
02:21:24 Quit [Saint_] (Ping timeout: 260 seconds)
02:21:37[Saint]Ah, its used. I wondered the catch.
02:22:01alexbobpis that a catch? he says it's in good condition
02:22:03Gartakyes, and be sure it's the right model
02:22:14alexbobp"oh god, someone else watched porn on this little screen before me" big deal ;)
02:22:39[Saint]Gartak: V1/2 Fuse == same screen.
02:22:49Gartakgenerally seller are serious at ebay, but double check everything before buying
02:23:16[Saint]The Fuse screen is a *bitch* to replace....though.
02:23:31alexbobpseriously? it was easy
02:23:40alexbobpI'm just scared how I'll get the ribbon for the scrollwheel back into place XD
02:23:50alexbobpbut I don't even have to try until I have a new screen
02:24:05[Saint]The screen itself, fine. The *tiny* cable for the faceplate.....HAHAHAHA! OMG-DRIVE-YOU-INSANE!
02:24:17alexbobphaha yeah exactly
02:24:27Gartakyoutube has great videos on dismantling many gadgets
02:24:43alexbobpit's gonna take one hell of a video
02:24:55[Saint]You think its seated...but no...only 3 of 5 buttons work, or all buttons...but no button wheel light...etc.
02:25:09alexbobpall buttons but no wheel light wouldn't be a problem for me :P
02:25:11alexbobpidk about wheel light
02:25:17[Saint]Then, it snaps. As its brittle as hell.
02:25:20alexbobpbut I didn't have all buttons. (this was an older fuze I used to have)
02:27:25saratogayou need a very small set of tweasers or similar tool to insert the cable with the case almost closed
02:29:09[Saint]Whilst checking everything functions *before* snapping the zif closure, and case, shut.
02:30:11 Quit dfkt (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.)
02:31:13 Quit Scromple (Ping timeout: 240 seconds)
02:31:42 Join Scromple [0] (~Simon@
02:33:49Gartakoh my... these S1 players run on z80 processors! :)
02:36:35***Saving seen data "./dancer.seen"
02:39:34scorchesaratoga: reece?
02:41:41saratogascorche: yeah
02:42:21scorchehrm - i am not sure how he sent one unless he posted, then sent it, then his post got deleted
02:42:45scorchei am looking at permissions for the zero-poster group now - they shouldnt be able to send personal messages - just read them
02:46:17scorcheyup - i just made a new account and tried to send a PM - it worked =/
02:48:59*[Saint] blames gevaerts ;)
02:49:06scorchesaratoga: something seems to be quite broken - i disabled their ability to read PMs as well - they can read, send, and even access the staff list which they shouldnt be able to do
02:51:17 Part lovasoa
02:54:00 Quit [Saint] (Remote host closed the connection)
02:54:10saratogais there someway to compare to the SQL table entry for your new user that was blocked with someone like reece who was not blocked? perhaps that will reveal whats different for them
02:54:34 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
03:09:53 Quit zenlunatic (Ping timeout: 240 seconds)
03:10:27saratogagevaerts: also, I've noticed some weirdness with recent posts
03:10:45saratogayour patch fixed most of the problems, but occasionally I'll see the recent posts list reset itself
03:12:15[Saint]Or the recent posts pages crapping out at ~3 pages
03:12:46 Quit Gartak ()
03:23:53 Quit saratoga (Quit: Page closed)
03:29:53 Quit Topy (Ping timeout: 240 seconds)
03:30:23 Quit scorche (Disconnected by services)
03:30:47 Join scorche` [0] (~scorche@rockbox/administrator/scorche)
03:34:43 Join Topy44 [0] (
03:41:45 Quit [Saint] (Remote host closed the connection)
03:42:15 Join zenlunatic [0] (
03:44:52 Join [Saint] [0] (~Saint]@
03:44:52 Quit [Saint] (Changing host)
03:44:52 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
03:47:49 Quit scorche` (Ping timeout: 260 seconds)
03:48:01 Join scorche [0] (~scorche@rockbox/administrator/scorche)
03:51:59 Join The_prospector [0] (baconmaste@unaffiliated/cornman)
04:05:10 Quit t0rc (Quit: WeeChat 0.3.6)
04:13:28 Quit TheSeven (Disconnected by services)
04:13:41 Join [7] [0] (~TheSeven@rockbox/developer/TheSeven)
04:30:52 Quit amiconn (Disconnected by services)
04:30:52 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:31:14 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:31:47 Quit pixelma (Disconnected by services)
04:31:49 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:31:51 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:33:14 Quit sinthetek (Ping timeout: 265 seconds)
04:36:38***Saving seen data "./dancer.seen"
04:39:03 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
04:57:36 Nick Topy44 is now known as T44 (
04:58:29 Nick T44 is now known as Topy44 (
05:01:09 Quit nosa-j (Read error: Connection reset by peer)
05:02:13 Join nosa-j [0] (
05:05:02 Nick Topy44 is now known as T44 (
05:05:08 Nick T44 is now known as Topy44 (
05:08:22 Nick Topy44 is now known as T44 (
05:08:23 Quit T44 (Disconnected by services)
05:09:03 Join Topy44 [0] (
05:11:49 Nick Topy44 is now known as Topy (
05:14:12 Quit p3n (Read error: Connection reset by peer)
05:23:04 Quit Guinness (Read error: Connection reset by peer)
05:29:42 Quit anewuser (Read error: Connection reset by peer)
05:36:39 Join Topy44 [0] (
05:36:43 Quit nosa-j (Read error: Connection reset by peer)
05:37:41 Join nosa-j [0] (
05:37:44 Nick Topy44 is now known as T44 (
05:37:51 Quit T44 (Client Quit)
05:43:17 Join mystica555_ [0] (
05:57:49 Quit Zarggg (Ping timeout: 265 seconds)
05:58:40 Join Guinness [0] (
06:00:46 Join Zarggg [0] (
06:05:53 Quit mystica555_ (Read error: Operation timed out)
06:12:42 Quit nosa-j (Read error: Connection reset by peer)
06:13:44 Join nosa-j [0] (
06:29:03 Quit curtism (Quit: Live Long and Prosper)
06:36:41***Saving seen data "./dancer.seen"
06:49:08CIA-44Commit 5833cc1 in rockbox by Michael Sevakis: pcmbuf minor cleaning
06:51:10CIA-445833cc1 build result: All green
06:57:40 Join kadoban [0] (
07:19:58 Quit The_prospector (Read error: Connection reset by peer)
07:33:37 Join stoffel [0] (
07:35:33 Join The_prospector [0] (baconmaste@unaffiliated/cornman)
07:46:49 Join mystica555_ [0] (
07:55:19 Quit advcomp2019_ (Ping timeout: 260 seconds)
08:04:23 Join advcomp2019 [0] (
08:04:23 Quit advcomp2019 (Changing host)
08:04:23 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
08:04:48 Join Guest76278 [0] (
08:04:48 Quit Guest76278 (Changing host)
08:04:48 Join Guest76278 [242] (~bjst@rockbox/developer/Zagor)
08:05:22 Nick Guest76278 is now known as Zagor (~bjst@rockbox/developer/Zagor)
08:22:08 Join bertrik [0] (
08:22:08 Quit bertrik (Changing host)
08:22:08 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
08:30:11 Nick kugel is now known as kugelp (~kugel@rockbox/developer/kugel)
08:31:11kugelpCan people please realize that the thing is called Fuze, not Fuse? ;-)
08:34:03 Join ender` [0] (
08:36:37 Quit mystica555_ (Ping timeout: 240 seconds)
08:36:43***Saving seen data "./dancer.seen"
08:37:34 Join fyrestorm [0] (
08:57:52 Quit Scromple (Read error: Connection reset by peer)
09:04:24 Quit bertrik (Ping timeout: 276 seconds)
09:07:09 Join GodEater_ [0] (93722cc9@rockbox/staff/GodEater)
09:21:59 Quit adnap (Read error: Connection reset by peer)
09:25:46 Join adnap [0] (
10:02:25 Join LinusN [0] (
10:08:17 Nick kugelp is now known as kugel (~kugel@rockbox/developer/kugel)
10:17:21 Join freqmod_s [0] (~freqmod@2001:700:303:8:21a:4dff:fe4f:4e67)
10:34:35 Quit [Saint] (Read error: Connection reset by peer)
10:35:56 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
10:36:47***Saving seen data "./dancer.seen"
10:41:13 Join liar [0] (
10:56:40 Join webguest74 [0] (
10:57:26webguest74I need some information about rockbox on sansa clip zip, can anyone help? please
10:58:34[Saint]Not if you don't ask a question.
10:59:38webguest74sorry? whats the question?
11:00:07[Saint]You're the one that knows that...aren't you?
11:00:25[Saint]I can't answer a question you don't ask ;)
11:00:50webguest74lol sorry
11:01:19webguest74Im thinking buy a new mp3
11:01:32webguest74and the sansa clip zip looks a good option
11:01:45webguest74the questions :P
11:02:13webguest74with rockbox the baterie have the same duration?
11:02:14[Saint]That's a statement :)
11:02:30[Saint]Ah..*that's* a question.
11:03:29[Saint]I'm not sure on the current duration of the Clip Zip port, if there is any will be on the runtime section of the wiki.
11:04:23 Join kaner_ [0] (
11:04:25 Quit parafin (*.net *.split)
11:04:25 Quit kaner (*.net *.split)
11:07:13webguest74but in other cases the baterie keeps in the same duration? or decresses?
11:08:22 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
11:09:50[Saint_]In some cases, Rockbox exceeds the manufacturers runtime quite dramatically, in others, the reverse is true.
11:10:45 Join parafin [0] (
11:12:08 Quit webguest74 (Quit: CGI:IRC (EOF))
11:12:27 Quit [Saint] (Ping timeout: 276 seconds)
11:12:45 Nick [Saint_] is now known as [Saint] (~Saint]@unaffiliated/saint/x-8516940)
11:28:06 Quit [Saint] (Remote host closed the connection)
11:28:40 Join [Saint] [0] (~Saint]@
11:28:40 Quit [Saint] (Changing host)
11:28:40 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
11:28:49 Join merbanan [0] (
11:31:41 Join Fuze_v2 [0] (
11:41:20 Join nick_p [0] (
11:45:49 Join TheLemonMan [0] (
11:56:36 Nick kaner_ is now known as kaner (
12:27:11 Join einhirn [0] (
12:30:31[Saint]JdGordon: If this *is* possible to do in a "non-blocking" way...I just can't see it.
12:30:37[Saint]re: popups.
12:31:20[Saint]*any* timeout related check makes for a blocking instance.
12:32:23[Saint]either checking for "area touched last" or "variable changed in ~"...both need to wait for at least the timeout to value before the false check can be "true", blocking.
12:33:13[Saint]I understand you don't have a lot of time...but, I'm really stuck here. there's nothing I can do to move forward.
12:36:19[Saint]The timeout is important, as we don't want to make users dismiss the popup manually.
12:36:50***Saving seen data "./dancer.seen"
12:38:55JdGordonok, let me get a sdl sim going
12:39:48[Saint]either 240x320, 320x480, or 480x800
12:40:04JdGordonthey all are the same behaviour?
12:40:32JdGordonk cool, 800 heigh doesnt work too well on my laptop
12:42:09[Saint]I don't mean to bug you about this...I just think that you're not clouded by the many attempts I've had to get this working ;)
12:42:31[Saint]You're quite likely able to come up with something simple and elegant I'm just not seeing.
12:43:58[Saint]If we *really* have to...if timeouts will always block conditions, I can look into adding magic to make a second touch on the same area make the popup disappear, but, I'd rather not go there.
12:44:04JdGordonI'd be far more open to fixing it if you used git :)
12:44:15[Saint]Oh, certainly ;)
12:44:53JdGordonso nu?
12:45:29*[Saint] is unfamiliar with the term.
12:46:15 Join anewuser [0] (~anewuser@
12:46:15 Quit anewuser (Changing host)
12:46:15 Join anewuser [0] (~anewuser@unaffiliated/anewuser)
12:46:24JdGordonarg, not loading
12:48:26JdGordonis the sdl home still ~/.config/ ?
12:49:31JdGordonseems to be
12:49:37[Saint]240x320 is definitely loading on, I should hope I haven't ballsed anything up.
12:50:44JdGordondsfwhy the hec is −−wpsdebug so freeking useless?
12:50:47*JdGordon glares at self
12:50:51 Join MethoS- [0] (~clemens@
12:50:59*[Saint] has no target of that res available.
12:51:25[Saint]But, unless there's some silly error that snuck in the code should be identical except for viewport offsets.
12:53:47*JdGordon switches to 240*320
12:54:49JdGordonwtf? that res doesnt build for sdl-app
12:56:46JdGordonno, seems to be broken git for some reaosn
12:59:31JdGordonoh ffs
12:59:35*JdGordon needs sleep
13:00:02[Saint]Another day, perhaps :)
13:00:09[Saint]Its not going anywhere.
13:00:58JdGordonOK.. hats the issue?
13:01:50[Saint]The volume and context popups ar eblocked by the timeouts in the conditions.
13:02:32[Saint]For example, when re-entering the .wps, you need to wait before launching the context popup (but not the volume popup for some reason).
13:03:03JdGordonI dont understand... exactly whats the repro steps?
13:03:20JdGordonah, hmm
13:03:52JdGordon'variable' is a great variable name :)
13:03:58[Saint]best test is "open the context popup (press the AA), then go to the quickscreen, then back to the .wps, try opening the context popup immediately"
13:04:39[Saint]opening volume/context popups on top of each other can also cause the conditions to block each other.
13:08:15JdGordonminor, you really should have exactly one region for each variable setting touch area
13:08:27JdGordonso A and non AA are exactly the same press region
13:09:55[Saint]Hummm? neither of those viewports interfere...only one is ever displayed, obviously.
13:10:10JdGordonyeah, but the duplication is uneccesary
13:10:18JdGordonand i think ordering is going to be your issue with the viewports
13:11:03[Saint]Draw ordering shouldn't be an issue either, nothing overlaps.
13:11:14*[Saint] was quite careful about this.
13:11:50JdGordonnot exactly sure how to explain this
13:12:17JdGordonat 0:01 you press AA, variable changes to 2 (popup shown)
13:12:31JdGordonat 0:02 you press volume, variable = 3, volume shown
13:13:02JdGordon0:03 you press AA, variable changes to 2, but immediatly changs to 3 when the %?Tl(volume) line is checked because it is still technically true
13:13:15JdGordondoes that roughly explain the problem?
13:13:39JdGordonyou need to add intermidiate states
13:13:44JdGordonlet me have a think
13:16:01[Saint]The problem, as I see it, is the I was expecting "false" to be true immediately after <timeout>, but the false value also relies on the timeout check, so it needs to wait for <timeout> after the true case for the false case to become true.
13:16:30[Saint]man that's confusing... ;)
13:16:48*JdGordon got a pretty cool behaviour going
13:16:54JdGordon%?and(%Tl(volume-touch,4.0), %if(%vg(variable), !=, 3))<%vs(variable,set,3)|%?mv<%vs(variable,set,3)|%vs(variable,set,1)>>
13:17:04JdGordonpress volume with that line
13:18:31[Saint]I tried a similar thing with both %Tl calls...and ended up getting this cyclical flashing weirdness :)
13:19:02[Saint]totally expected once I looked at what I was trying to do.
13:19:30JdGordonyou may need two variables
13:20:08JdGordonone to say which npopup to show, and one to control actually showing it
13:21:23[Saint]I'm not certain that no matter what we/I/you do, that the timeouts won't just bork everything.
13:21:54[Saint]I'd really like them to timeout automagically, but, if we have to dismiss them manually...sobeit
13:22:04[Saint](but that was expressed as being a commit blocker)
13:23:01JdGordonthis might work... when you press AA/volume change variable to 2,3 (like now) but with a 0.1 timeout, and dont unset it
13:24:05[Saint]%Tl's min timeout is 1 second iirc
13:24:30JdGordonno, in .1s blocks, use the default timeout
13:25:17JdGordonthen do %?vl(variable, 4)<%Vd(popup based on variables value)|%vs(variable, 0)>
13:25:30JdGordonor is that what yoiu're doing already?
13:26:04[Saint]I just tried a similar approach, and %vl had similar blocking behaviour...timeouts.
13:26:44JdGordonthat "should" change popups when the region triggers
13:27:02*JdGordon needs a trimmed down wps
13:28:53 Quit nick_p (Quit: Leaving)
13:29:12JdGordonhmm, it almost works
13:30:18[Saint]I was using just %?Tl(variable)<%vs,set,,2/3(depending which)> with the touch areas, and a %?vl(variable,timeout)<%?vg<1|2|3>|%vs,set,1> line doing the viewport display (simplified), but it still blocked me.
13:31:02JdGordon%?vl() not %Tl()
13:31:02[Saint]Its the timeouts being the issue, or my lack of magic skillz to accomodate for them.
13:31:55[Saint]I need to use %Tl in the touch area viewports...otherwise how can I know when its been pressed to set the var?
13:32:36JdGordonoh correct, misread
13:34:40JdGordonyou should in fact use %?Tl<> without any regions to make the popup stay open
13:34:41*gevaerts suddenly wants to be able to use overlapping images in a predictable way
13:35:54*[Saint] isn't sure he grasps that concept.
13:36:27[Saint]I don't want them held open if you press the screen *anywhere*...that's my issue with svn cabbie.
13:37:08JdGordonthats a side issue...
13:42:31JdGordondoes printf not work in sdl-app?
13:47:13 Join mortalis [0] (~mortalis@
13:47:15*JdGordon is king
13:47:27[Saint]You figured it out?
13:47:51JdGordonI tihnk so... im not sure if my new tag was needed or not though
13:48:03[Saint]And yes, yes you are.
13:48:15[Saint]I have long revered you as "the skin God"
13:49:33*JdGordon would have liked to pastebin the git diff :/
13:51:52[Saint]You still can...its not like I can't figure it out and "hand patch" ;)
13:53:02JdGordonthats not completly perfect, I broke the text viewport handling, but the popups will open the corect one indefinitly
13:53:19JdGordonexcept changing volume doesnt keep the vol popup open
13:55:40JdGordonoops, that diff is backwards
13:56:31*[Saint] figured that bit out.
13:58:34[Saint]Why isn't the volume popup heldopen on volume change?
13:58:42[Saint]Code seems to suggest it should be.
13:59:04JdGordonbecause timeouts are fundementally broken
13:59:28*[Saint] suspected timeouts were the issue here.
14:00:25[Saint]This is a step forward...but text vp handling and the volume popup not displaying on volume change are an issue.
14:00:50JdGordonyeah, but that should be simple fix, just fix the big viewport conditional
14:01:01[Saint]volume change needs to dismiss any other open popup also.
14:01:42JdGordonim not sure if timeouts are the issue or the way conditionals are handled
14:02:53*JdGordon isnt entirely sure what to blame
14:05:16[Saint] is this even working?
14:05:35[Saint]that viewport condtiton is *really* fudged up.
14:05:45JdGordonkugel: why does printf not work with sdl-app?
14:10:20*JdGordon is confuzled
14:10:46gevaertsJdGordon: can %LT only be used if you're actually using list skinning?
14:12:29[Saint]JdGordon: If I'm right....(variable) only needs two states now? As nothing is setting "1" anymore.
14:12:55JdGordonwhat the FUCK? this works fine if i run it in gdb, but doesnt if i run it normally
14:13:07JdGordon[Saint]: correct
14:13:30[Saint]So, in theory, I can remove it...and display the viewports that used to be "1" when %vl is false?
14:13:51[Saint]which *should* get the textual viewports back.
14:14:43[Saint]And yes...I missed you saying it earlier, but, "variable" *is* an awesome variable name ;)
14:15:09JdGordongevaerts: any ideas what the hell can be happening here? the same binary works very differently if gdb is running ir or not!
14:15:24gevaertsJdGordon: sdl threads?
14:15:41*gevaerts hasn't seen this sort of thing
14:16:50JdGordonwow, added and removed a printf and its working correctly again
14:19:05 Join dfkt [0] (dfkt@unaffiliated/dfkt)
14:21:29gevaertsJdGordon: given that %LT and %LI work in non-listitem viewports to show the current selection, it would be nice if that also worked without using skinned lists. I might have a look at that one of these days...
14:22:49[Saint]They used too...unless I'm mixing up tags.
14:23:06gevaertsThey don't work for me now
14:23:11[Saint]ListTitle and
14:23:12JdGordon[Saint]: my fix is to make %vs() dynamic, im not sure if that will break anyone though
14:23:14 Quit zenlunatic (Ping timeout: 240 seconds)
14:23:22gevaertsThat's %Lt and %Li. Those work
14:23:28[Saint]AH, sorry.
14:23:54[Saint]JdGordon: I'm the only one I've *ever* seen use it, and, svn RaaA cabbie.
14:23:56 Join perrikwp_ [0] (
14:24:15[Saint]It was created, for this theme, if you remember correctly ;)
14:24:37[Saint]This theme has 3 or 4 tags birthed to its name.
14:25:03[Saint]pretty shameless abuse of my relationship with you really ;)
14:25:11[Saint]Shhhh....don't tell anyone.
14:25:37 Join freqmod [0] (~quassel@2001:700:300:1430:226:18ff:fe82:1a24)
14:26:37 Quit perrikwp (Ping timeout: 240 seconds)
14:28:02[Saint]wow...its more than that.
14:28:13 Quit freqmod_s (Remote host closed the connection)
14:30:01[Saint]%vs, %vg, %vl, %Tl, "none", "lock",...volumebar backdrop.
14:30:22JdGordonall good
14:30:39JdGordonif other people used skins as much it owuld be less
14:30:43[Saint]I mean, sure...other people can use it, but, I feel a /little/ guilty :)
14:31:05*JdGordon adds the 'touch' command to %vs to just reset the timeout for a var without changing the value
14:31:52JdGordonarg, %vs/vg/vl isnt in the manual
14:32:31[Saint]they're in CustomWPS at least.
14:33:47Fuze_v2Hello ;-) How do I write to system register 0x20 in asm for sansa fuze v2? is it just str r0,#0x20? - I'm workig on the problem of freezing of the Fuze V2 during shut down.
14:34:45 Quit mortalis (Ping timeout: 248 seconds)
14:35:00[Saint]JdGordon: So...should I be waiting to play with this, or is there nothing coming that'll cause a re-write?
14:35:12[Saint]I _think_ I can do it "right" now.
14:35:54[Saint]I'm not sure what I'm looking at in that last pastebin apart from a non-backward diff (and crazy formatting ;))
14:36:34 Join zenlunatic [0] (
14:36:40CIA-44Commit 43fc2a5 in rockbox by Jonathan Gordon: skin engine: Make %vs() dynamic so it updated every screen update
14:36:41CIA-44Commit 9c21258 in rockbox by Jonathan Gordon: skin engine: Add 'touch' command to the %vs() tag
14:36:49JdGordon[Saint]: ^ :)
14:36:53***Saving seen data "./dancer.seen"
14:37:23JdGordonthat last paste moves the %mv() handing into the volume text area which is always enabled
14:37:32JdGordonthat hopefully unblocks you
14:38:16[Saint]Ah...Hmmm...maybe it *is* backward.
14:38:56CIA-449c21258 build result: All green
14:40:22JdGordon[Saint]: you might want to put %?Tl(whole_popup_region)<%vs(variable, touch, -)> in the popup so it doesnt dissapear while you're playing with it
14:40:45JdGordonthen replace the shuffle/repeat mode button with a popup :)
14:41:04[Saint]I got told off for suggesting that.
14:41:26JdGordonok, do it after commit :)
14:41:31[Saint]I was told I'd be actively blocked if I snuck too much popup magic in.
15:04:59 Join perrikwp [0] (
15:05:55 Quit perrikwp_ (Read error: Operation timed out)
15:10:47 Join mortalis [0] (~mortalis@
15:14:22 Join TomColler [0] (
15:15:48 Join Thra11 [0] (~thrall@
15:21:55 Quit qnm (Ping timeout: 260 seconds)
15:22:49 Join qnm [0] (~qnm@2001:44b8:3110:f300:208:9bff:fec0:179a)
15:28:27dfktwould it be possible to hold the email notifications for the forums until after spam was cleaned/verified? i get lots of notifications, 99% of which lead me to a thread with no new posts
15:30:20 Part TomColler
15:48:04 Quit perrikwp (Remote host closed the connection)
15:51:26gevaertsCan you use %Vd() from alternating sublines?
16:05:05gevaertsOh, and what's the 0-time for alternating sublines? The time the skin loads, or the time the viewport the AS is in shows up, or...?
16:12:48 Quit Torne (Read error: Operation timed out)
16:16:39 Join Torne [0] (~torne@rockbox/developer/Torne)
16:27:03 Join y4n [0] (y4n@unaffiliated/y4ndexx)
16:29:12 Join TomColler [0] (
16:29:39 Part TomColler
16:32:30 Quit einhirn (Ping timeout: 245 seconds)
16:36:57***Saving seen data "./dancer.seen"
16:37:57gevaerts[Saint]: do you know about alternating sublines?
16:38:12[Saint]I do, yes.
16:38:42gevaertsThen you know the answers to the questions I asked a while ago :)
16:39:39[Saint]Yes, and, viewport load.
16:39:46gevaertsOh, wonderful!
16:40:07gevaertsThat means it's possible to (ab)use them for fake transitions
16:40:19[Saint]Oh yes...been there ;)
16:40:45[Saint]transitions are...difficult, though.
16:41:02 Join jlbiasini [0] (
16:41:10[Saint]as there's no way I know of to do "run through these sublines, then stop"
16:44:25 Part LinusN
16:50:44 Part Zagor
16:53:39gevaertsSure there is. Make the last step as long as possible
16:53:58gevaertsIf that's longer than the battery runtime, it's probably enough
16:55:08 Join einhirn [0] (
16:55:12 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
16:55:36*gevaerts suspects that the times are probably stored in ticks, and as 32 bit ints. Assuming signed int, that means 20000000 seconds, which is 230 days
16:58:43 Join LinusN [0] (
17:24:54 Join webguest61 [0] (
17:25:21 Quit webguest61 (Client Quit)
17:25:26 Join webguest10 [0] (
17:25:53 Quit webguest10 (Client Quit)
17:26:56 Quit Algiedi (Read error: Connection reset by peer)
17:35:23*[Saint] thinks he just wrote the smartest metadata display code ever.
17:36:32[Saint]gevaerts: around?
17:36:42*gevaerts might be
17:36:58[Saint]You any good at parsing nested conditionals?
17:37:19[Saint]seems like the magic checks out...haven't tested it yet, though.
17:38:58[Saint]th absolute worst case scenario for metadata display is now: track title, filesystem position, codec info. (three seperate lines)
17:39:55*gevaerts doesn't see the composer!
17:40:23[Saint]I only have 6 lines max to play with.
17:40:48[Saint]Ages ago I put forward a vote for "vital metadata"...composer didn't make it in.
17:41:38gevaertsYear and VBR did?
17:42:15 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
17:42:33[Saint]the VBR info is only displayed if present, though.
17:43:06*gevaerts isn't sure about that directory order
17:43:25gevaertsOh, wait
17:43:40gevaertsNo, it's correct
17:44:23[Saint]yeah...there's some *weird* checks in needs to know whats been displayed in the previous lines, so it can know what to display in the next.
17:44:52[Saint]I cut a corner, If I check for dve to re-check it.2, I can assume d1 is present and dont ha
17:44:58ukleinekhello, I got a Sansa E280 from a friend and the filesystem is broken. Is it (more or less) safe to just do mkfs.vfat on the usbdevice?
17:45:10ukleinekhmm, a hidden OS/2 partition
17:45:35[Saint]I cut a corner, If I check for d2, I can assume d1 is present and not have to check for it again.
17:45:49[Saint]its unlikely a dir structure vanishes mid-track ;)
17:46:19gevaertsukleinek: it's more or less safe to format the data partition, yes. It's less safe (but still recoverable, but don't do it anyway) to repartition or format the entire device. If possible, format from within the oF
17:48:01[Saint]gevaerts: I suppose I can display composer instead of codec info?
17:48:18[Saint](if present, of course)
17:49:39[Saint]Its a rare case, only get the full six lines here if AA isn't present.
17:52:51Fuze_v2How do I write to system register 0x20 in asm for sansa fuze v2? is it just str r0,#0x20? - I'm workig on the problem of freezing of the Fuze V2 during shut down.
17:53:47jlbiasiniHi I have a problem with using condition in manual compilation: manual doesn't seems to recognize the HAVE_SCROLLWHEEL condition. So I try to add \edef\UseOption{\UseOption,HAVE_SCROLLWHEEL} to the platform's file of the target I'm building: still no effect. If I remove the condition the latex code works.
17:53:48gevaerts[Saint]: I think the best thing to do is document how to do this. You're *never* going to build a metadata block that makes everyone happy
17:54:32gevaertsjlbiasini: are you sure you're not looking for \opt{scrollwheel}?
17:55:23jlbiasinigevaerts: it seems I should pay some more attention... thanks !
17:58:06jlbiasinigevaerts: yeah I just recompile, that was it
17:59:46ukleinekgevaerts: "within of" means via usb while OF is booted, right?
18:00:08ukleinekgevaerts: or do you mean somehow via the settings using the DAP only?
18:01:18 Join pamaury [0] (
18:01:18 Quit pamaury (Changing host)
18:01:18 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
18:01:24jlbiasinianother question regarding git: while commiting a new version is there anyway I could change the usual Uploaded patch set X by some custom message explaining what I changed?
18:02:27 Quit parafin (Ping timeout: 272 seconds)
18:02:30 Quit The_prospector (Read error: Connection reset by peer)
18:04:29 Join parafin [0] (
18:05:04gevaertsukleinek: I mean via the OF format function
18:07:28[Saint]gevaerts: No...I know I can't suit everyone, the idea though, is to always display as much usable info as possible at all times, and not leave a blank field in the middle of a text block.
18:07:51[Saint]So, always try and push the data up a line to fill the missing slot.
18:08:51[Saint]I'm not deliberately trying to accomodate for untagged files, but, this seems to have been a side effect.
18:10:53 Quit parafin (Quit: So long and thanks for all the fish)
18:11:02 Join parafin [0] (
18:11:06jlbiasinikugel: thanks for you comment on my patches. stats and bounce PLA version should be ready for merging now.
18:13:21*ukleinek checks if there is a "format" function in the OF
18:14:52ukleinekthere is a "reset all" option, but after a poweroff all settings and the data are back
18:20:14 Join hillshum [0] (
18:23:24 Quit Fuze_v2 (Quit: CGI:IRC (EOF))
18:32:17 Nick Topy is now known as T44 (
18:32:21 Nick T44 is now known as Topy (
18:34:20gevaertsukleinek: right. Apparently it doesn't have it. I know the c200 does, so I thought the e200 would too... So format it over usb, yes
18:36:58***Saving seen data "./dancer.seen"
18:38:22[Saint]%s%ac%?Fn<%t(10.0)%?It<%It|%Fn>;%t(10.0)%?Fn<%?Ia<%Ia|%?D(2)<%D(2)|%?D(1)<%D(1)|%(root%)>>>> - %?Fn<%?Ia<%?Id<%Id|%?D(2)<%D(1)|%(root%)>>|%?Fv<%(VBR%) >%FbKb/s %Fc>>>|%?ig<%?iy<%iy|%?fv<%(VBR%) >%fbKb/s %fc>|%?fv<%(VBR%) >%fbKb/s %fc>>
18:38:24[Saint]%s%ac%?Fn<%t(10.0)%?It<%It|%Fn>;%t(10.0)%?Fn<%?Ia<%Ia|%?D(2)<%D(2)|%?D(1)<%D(1)|%(root%)>>>> - %?Fn<%?Ia<%?Id<%Id|%?D(2)<%D(1)|%(root%)>>|%?Fv<%(VBR%) >%FbKb/s %Fc>>>|%?ig<%?iy<%iy|%?fv<%(VBR%) >%fbKb/s %fc>|%?fv<%(VBR%) >%fbKb/s %fc>>
18:39:19*[Saint] apologises for hist pasting error
18:39:30[Saint](and typos)
18:49:20 Join n1s [0] (~n1s@rockbox/developer/n1s)
18:53:14 Quit alexbobp (Ping timeout: 252 seconds)
18:55:14 Join alexbobp [0] (
19:08:09 Quit n1s (Read error: Connection timed out)
19:08:50 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
19:11:00 Quit stoffel (Ping timeout: 248 seconds)
19:25:21 Join pamaury_ [0] (
19:26:27 Quit pamaury (Ping timeout: 276 seconds)
19:27:04 Part jlbiasini
19:27:14 Quit Topy (Ping timeout: 240 seconds)
19:31:09 Join saratoga [0] (980329b4@gateway/web/freenode/ip.
19:31:20ukleinekgevaerts: anything I have to pay attention to? Like number of fats etc.
19:31:24 Join Topy44 [0] (
19:32:42saratogaFuze_v2: (for the logs) no str on ARM only stores to the ARM address space
19:33:09saratogai believe the power management registers are accessed over an i2c bus, you'll need to use the code in rockbox if you want to read/write them
19:34:00 Quit pamaury_ (Remote host closed the connection)
19:39:27 Part LinusN
19:41:22 Join dfkt_ [0] (dfkt@unaffiliated/dfkt)
19:44:14 Quit dfkt (Ping timeout: 240 seconds)
19:46:42 Quit Guinness (Read error: Connection reset by peer)
19:48:28*ukleinek tries fsck first
19:49:50ukleinekdoesn't help. repeating it asks the exact same questions
19:50:13 Join bertrik [0] (
19:50:13 Quit bertrik (Changing host)
19:50:13 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
20:02:19 Join The_prospector [0] (baconmaste@unaffiliated/cornman)
20:04:03 Quit Thra11 (Ping timeout: 272 seconds)
20:12:48 Nick dfkt_ is now known as dfkt (dfkt@unaffiliated/dfkt)
20:16:39 Quit liar (Quit: leaving)
20:17:48 Join mystica555_ [0] (
20:25:05 Quit [Saint] (Read error: Connection reset by peer)
20:26:55 Quit TheLemonMan (Quit: WeeChat 0.3.6)
20:28:45 Quit tchan (Quit: WeeChat 0.3.6)
20:29:46 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
20:37:00***Saving seen data "./dancer.seen"
20:42:59 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
20:43:51 Join lorenzo92 [0] (
20:45:37 Quit [Saint] (Ping timeout: 240 seconds)
20:45:59lorenzo92kugel: without bugging you...did you see the fm radio patch for r0? :)
20:46:14kugelyes. but no time currently
20:46:27 Join Horscht [0] (
20:46:27 Quit Horscht (Changing host)
20:46:27 Join Horscht [0] (~Horscht@xbmc/user/horscht)
20:54:40 Quit Topy44 (Read error: Connection reset by peer)
20:55:25 Join Topy44 [0] (
20:57:35lorenzo92yeah no problem, just to know :)
20:59:39 Quit mystica555_ (Read error: Operation timed out)
21:01:04 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
21:01:14ukleinekgevaerts: :-(
21:02:51 Quit y4n (Quit: PÆNTS ØLF!)
21:03:07 Quit [Saint_] (Ping timeout: 240 seconds)
21:07:42 Quit mortalis (Quit: KVIrc 4.1.1 Equilibrium
21:07:45gevaertsukleinek: go through a full reecovery procedure, including sansa.fmt
21:10:15 Join n1s [0] (
21:10:15 Quit n1s (Changing host)
21:10:15 Join n1s [0] (~n1s@rockbox/developer/n1s)
21:12:28 Quit bieber (Remote host closed the connection)
21:12:38 Join bieber [0] (
21:12:39 Quit bieber (Remote host closed the connection)
21:15:12 Quit lorenzo92 (Quit: ChatZilla 0.9.88 [Firefox 10.0.2/20120216115113])
21:20:00 Quit saratoga (Ping timeout: 245 seconds)
21:20:38 Join jlbiasini [0] (
21:21:15 Quit GodEater_ (Ping timeout: 245 seconds)
21:24:57 Join curtism [0] (
21:24:57 Quit curtism (Changing host)
21:24:57 Join curtism [0] (~curtis@unaffiliated/programble)
21:27:48bluebrother^any news on genlang? Otherwise I'll try to give it a go
21:32:09 Join wodz [0] (
21:33:13wodzgevaerts: You seem to have a clue about our makefiles. Where is the rule to build libskin_parser.a in app build?
21:34:17bluebrother^news as in someone looking into it ;-)
21:34:39gevaertswodz: lib/skin_parser/skin_parser.make?
21:35:30wodzgevaerts: partialy, yes. But where it is used
21:35:53gevaertsfrom tools/root.make
21:36:26wodzgevaerts: in tools/root.make it is added as dependency to build rockbox.elf but this line is protected by ifndef APP_TYPE
21:37:41*gevaerts doesn't see that
21:40:09wodzgevaerts: line 198 lists $$(SKINLIB) as dependency for rockbox.elf but this is inside ifndef APP_TYPE in line 173
21:41:25gevaertswodz: where are you looking? That doesn't match my tools/root.make
21:42:47wodztools/root.make, hmm maybe this is copy is not in sync
21:43:48wodzno it is the same in web view
21:44:08wodzin line 173 you have ifndef APP_TYPE right?
21:44:43gevaertswhy am I in the 3.10 branch?
21:45:08gevaertsOk, now things match
21:45:55wodzI am missing something obvious I guess
21:47:25 Join petur [0] (
21:47:34 Quit petur (Changing host)
21:47:34 Join petur [0] (~petur@rockbox/developer/petur)
21:48:02kugelwodz: raaa builds each have their own .make. for android it's android/android.make, for sdl i believe its uisimulator/uisimulator.make (historical remnant)
21:48:10gevaertswodz: I think app builds all have their own makefile with the final link command
21:48:48wodzhmm, this would explain a lot
21:50:05kugelbut tools/root.make shows which .make is included by the builds
21:50:09wodzok, I think I get this now
21:53:49gevaertshm, I seem to be rather good at confusing the skin engine
21:55:00 Join saratoga [0] (980329b4@gateway/web/freenode/ip.
21:55:17saratoga"one tester reported battery bench lasted for 36h45m on a new 160Gb iPod, OF reached about 38 hours under similar conditions"
21:55:25saratogathe ipod classic power save stuff seems pretty far along
21:55:31saratogaanyone want to take a shot at committing it
21:56:18n1ssaratoga: the cpu reclocking depends on the holdswitch patch which seems unfinished
21:56:30wodzsaratoga: the problem is how this is implemented
21:56:49saratogaFS #12521?
21:56:50fs-bluebot iPod Classic/6G: cpu freq scaling (patches, unconfirmed)
21:57:14n1si didn't bench the first patch on my classic but i don't *think* i got as big an improvement as he
21:57:58saratogawhat about hte LCD sleep patch? FS #12523
21:57:59fs-bluebot IPod Classic/6G: LCD sleep (patches, unconfirmed)
21:59:41bluebrother^Bagder: around?
22:00:13n1ssaratoga: yeah, FS #12523 sounds finished. I'll try to take a look at it in the comming days, have a bit of a headache now
22:00:14fs-bluebot IPod Classic/6G: LCD sleep (patches, unconfirmed)
22:00:30saratogawodz: perhaps you could put what needs to be done in FS #12520?
22:00:31fs-bluebot iPod Classic/6G: holdswitch PMU polling crashes (bugs, unconfirmed)
22:01:56wodzsaratoga: generally someone needs to rethink how we do polling. I had a talk about this with [7] but he seems to be busy/not particulary interested in this area
22:02:58 Quit petur (Quit: here today, gone tomorrow)
22:03:01 Nick Topy44 is now known as T44 (
22:03:30saratogayes i gather hes quite busy
22:03:45saratogaso in the meantime what should be done about that patch?
22:04:10wodzsaratoga: polling holdswitch from power thread is a bit ackward isn't it?
22:04:39saratogahow should it be done?
22:05:40wodzthere are two ways 1) the simpler is to adapt the approach from this patch in more sane way 2) make i2c driver irq safe/reentrant
22:06:38wodzas for 1) polling keyboard from ISR is a bit weird anyway so this deserves more general approach (I mean for all targets)
22:06:38saratoga2 means handling an interupt on hold?
22:07:11wodz2 means not to bomb out when we call i2c function from isr as we do now
22:10:29wodzhmm, maybe this will be enough to poll holdswitch with decreased rate (100ms as in patch instead of standard 10ms) I mean as a fast hack
22:10:52 Nick T44 is now known as Topy (
22:11:06wodzn1s: how hard is to trigger holdswitch related instability on classic?
22:11:07 Quit bluebrother^ (Ping timeout: 240 seconds)
22:11:26 Join Strife89 [0] (~Strife89@
22:11:32amiconnWhether you can i2c from an isr or not depends on target (it depends on how the driver is implemented)
22:11:34 Quit fs-bluebot (Ping timeout: 240 seconds)
22:11:52amiconnOn at least some coldfire targets (iriver H300 iirc) we're doing this)
22:11:57 Nick Topy is now known as T44 (
22:12:06wodzamiconn: yes, and on classic it is not irq safe
22:12:17amiconnThen make it irq safe?
22:12:58 Part jlbiasini
22:13:08 Join bluebrother [0] (
22:13:08 Quit bluebrother (Changing host)
22:13:08 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
22:13:08amiconnOn some targets it's not feasible to do this (mainly the archoses, because i2c may see extreme delays there due to the mas)
22:13:28wodzamiconn: make who? I don't own classic
22:13:42amiconnSomeone with a classic, of course
22:13:45 Quit Horscht (Quit: Verlassend)
22:13:47 Join fs-bluebot [0] (
22:14:49 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
22:15:31wodz\o/ finally I managed to build unwarminder as lib correctly on RaaA
22:17:06amiconnwodz: Btw, a while ago you asked why the uie and panic screens don't scroll. This is on purpose
22:18:00amiconnWhen either screen is called, something's already gone rather wrong, so those screens shouldn't rely on complex things like the tick *and* threading. Both are needed for scrolling to work
22:18:54wodzamiconn: by scrolling I meant ability to move down (aka display more lines then screen height) not the scrolling text
22:19:28wodzwe shouldn't loose anything as first screen is displayed anyway
22:19:39amiconnThat needs button reading to work, at least
22:20:20amiconnIn fact in uie() I'd expect that anything interrupt related won't work anymore. Buttons either need the tick or have isrs themselves
22:21:06amiconnSo -> no buttons, unless you have special hard-coded button reading there (like the reset from uie/panic on some targets)
22:23:43wodzyes, exactly
22:25:43wodzwhat is the nickname of pandora port maintainer?
22:29:41bluebrotherBagder / Zagor: can you please review ? It's supposed to make the genlang server script work again (at least partially)
22:30:17bluebrotherright now it's not possible to create a voice file for all builds after the git migration using Rockbox Utility
22:36:00n1swodz: i'm not sure, i don't think i ever triggered that, although it's supposed to be more likely with the reclocking
22:36:23n1sand i didn't try the reclocking patch without the holdswitch patch
22:37:01***Saving seen data "./dancer.seen"
22:42:41 Quit benedikt93 (Quit: Bye ;))
22:42:50wodzn1s: it would be interesting to see if simply decreasing the rate of holdswitch polling may be used as temporary solution. This patch polls with 10 Hz freq instead of 100 Hz as we do by default.
22:44:45n1syeah, it's probably not easy to get anything conclusive and anywho IIUC it should just reduce the risk of it happeing to 1/10
22:45:00n1s1/10 of what it is now
22:45:19wodzkugel: could you try new version of unwinder? It should compile out of the box on android hopefully
22:45:42n1sit's also somewhat surprising to me that we can't get an interrupt for the hold switch as it can be used to power the thing on
22:46:22wodzn1s: maybe noone tried hard enough
22:48:32pixelmabertrik: I do have a vector version of the USB logo, BUT: I never use the "exported as bitmap" version in its raw form and wouldn't want that as the sign would be a bit too "thin" with it and it looks better if the lines are not aliased at their borders (looks cleaner, not blurry and is better visible)
22:49:09pixelmanot sure if it's worth to commit that as I suspect no-one else than me would care about those things :\
22:49:31pixelmait's also only completely usable for the colour version
22:50:41pixelmaand I'm currently not sure if I have the file with me
22:54:46n1swodz: yeah, that could very well be it
22:55:03 Join Rob2222 [0] (
22:56:09 Quit Rob2222 (Client Quit)
22:57:28 Join Milardo [0] (
22:58:18MilardoHi, is anybody interested in developing rockbox for meizu players?
22:58:54 Nick jae_ is now known as jae (
22:59:41wodzMilardo: IIRC bertrik worked on this
22:59:57Milardohow can i contact him?
23:00:25wodzhe often is on irc
23:00:56Milardoi think he is on now?
23:01:32wodzMilardo: anyway as I recall the main problem was lack of documentation for FTL and reverse engineering is rather complex and time consuming in this case
23:01:48wodzMilardo: he will read logs most probably
23:02:42Milardoi had emailed an employee of meizu and if I could send him the info needed for meizu rockbox he could see if he can get the information
23:03:52wodzMilardo: to be honest, don't hold your breath
23:04:28[7]wodz: I'm very well interested in this area, but right now I'm absolutely swamped with work
23:04:49Milardoare you a developer for rockbox
23:05:13[7]IMO the proper way to fix this stuff is to move the tick tasks out of that IRQ handler
23:05:42wodzMilardo: yes I am
23:06:06wodz[7]: that is what I refered as more general solution
23:06:11Milardodo you happen to know exact info that is needed for meizu rockbox
23:06:41Milardosorry I am not a developer, i just have a meizu m6 and would like to see rockbox on it
23:06:49wodzMilardo: not really, but gives some hints
23:07:08Milardobeen there but i am not sure what is needed
23:07:10[7]Milardo: documentation on just about everything: the processor/hardware, firmware file format, flash data format (FTL), display interface and parameters, ...
23:07:41gevaertsMilardo: from memory i think we mainly need FTL documentation and someone with both the required skills and the needed motivation
23:08:32[7]if you're talking about an S5l8700-based one (M3/M6 IIRC?) it's mostly the FTL, yes
23:08:35bertrikMilardo, it was mostly the flash translation layer that got me stuck
23:08:51Milardook, so you need the flash translation layer?
23:09:10[7]most other information about that hardware has been gathered from a leaked datasheet and reverse engineering ipods which use a similar chip
23:09:16bertrikwe got the display working on the m3
23:09:27Milardoi can send you his email so you can email him the info needed
23:09:29bertrikbut using the display on the m6 immediately froze the player IIRC
23:09:55[7]anyway, figuring out how these flash translation layers work and making a re-implementation of them work in a stable fashion, especially with write access, is a very tedious task
23:09:56 Join Rob2222 [0] (
23:10:42[7]took me like a month of full-time work on the ipod nano 2g, and lots of bug hunting/fixing thereafter
23:11:05bertrikanother annoying thing about the m6 appears to be the very many hardware variations of it
23:12:19bertriklike different kinds of SDRAM, different ADC, different display
23:12:21Milardothere are 4 i think
23:13:02Milardothey consider meizu m6 m3 to be old products, so now i guess they are willing to provide the info
23:13:04bertrikand I got a couple of sansas in the meantime that are more fun
23:16:45 Quit Zambezi (Ping timeout: 260 seconds)
23:17:19 Quit Milardo (Read error: Connection reset by peer)
23:17:28 Join Milardo [0] (
23:17:29 Quit Milardo (Client Quit)
23:17:33 Join Milardo_ [0] (
23:17:53Milardo_go disconnected
23:19:00 Quit wodz (Quit: Leaving)
23:22:28Milardo_is anybody interested in emailing to try an get the meizu info?
23:22:29Milardo_i guess with info I got now will have to do when email the person.
23:22:29 Quit Milardo_ (Quit: If you think nobody cares, try missing a few payments)
23:28:54DEBUGEOF from server (Connection reset by peer) (snapshot: netstuff.c line 545)
23:28:54***Saving seen data "./dancer.seen"
23:28:56***Started Dancer V4.16
23:28:56***Connected to on port 6667
23:28:56***Logfile for #rockbox started
23:28:58Mode"logbot_ :+i" by logbot_
23:29:02***Server message 501: 'logbot_ :Unknown MODE flag'
23:29:03 Join logbot_ [0] (
23:29:03 Join Topy [0] (
23:29:03 Join Rob2222 [0] (
23:29:03 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
23:29:03 Join fs-bluebot [0] (
23:29:03 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
23:29:03 Join Strife89 [0] (~Strife89@
23:29:03 Join saratoga [0] (980329b4@gateway/web/freenode/ip.
23:29:03 Join curtism [0] (~curtis@unaffiliated/programble)
23:29:03 Join n1s [0] (~n1s@rockbox/developer/n1s)
23:29:03 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
23:29:03 Join T44 [0] (
23:29:03 Join The_prospector [0] (baconmaste@unaffiliated/cornman)
23:29:03 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
23:29:03 Join dfkt [0] (dfkt@unaffiliated/dfkt)
23:29:03 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
23:29:03 Join alexbobp [0] (
23:29:03 Join hillshum [0] (
23:29:03 Join parafin [0] (
23:29:03 Join Torne [0] (~torne@rockbox/developer/Torne)
23:29:03 Join qnm [0] (~qnm@2001:44b8:3110:f300:208:9bff:fec0:179a)
23:29:03 Join zenlunatic [0] (
23:29:03 Join freqmod [0] (~quassel@2001:700:300:1430:226:18ff:fe82:1a24)
23:29:03 Join MethoS- [0] (~clemens@
23:29:03 Join anewuser [0] (~anewuser@unaffiliated/anewuser)
23:29:03 Join merbanan [0] (
23:29:03 Join kaner [0] (
23:29:03 Join adnap [0] (
23:29:03 Join fyrestorm [0] (
23:29:03 Join ender` [0] (
23:29:03 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
23:29:03 Join kadoban [0] (
23:29:03 Join nosa-j [0] (
23:29:03 Join Zarggg [0] (
23:29:03 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
23:29:03 Join pixelma [0] (quassel@rockbox/staff/pixelma)
23:29:03 Join amiconn [0] (quassel@rockbox/developer/amiconn)
23:29:03 Join [7] [0] (~TheSeven@rockbox/developer/TheSeven)
23:29:03 Join scorche [0] (~scorche@rockbox/administrator/scorche)
23:29:03 Join factor [0] (
23:29:03 Join gevaerts [0] (~fg@rockbox/developer/gevaerts)
23:29:03 Join aevin [0] (eivindsy@unaffiliated/aevin)
23:29:03 Join Poodlemastah [0] (
23:29:03 Join SynrG [0] (~synrg@debian/developer/synrg)
23:29:03 Join n17ikh [0] (
23:29:03 Join Mir [0] (
23:29:03 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
23:29:03 Join sobersab1e [0] (
23:29:03 Join tmzt [0] (
23:29:03 Join desowin_ [0] (
23:29:03 Join ved_ [0] (~ved@2001:41d0:1:5914::2)
23:29:03 Join ender| [0] (
23:29:03 Join dv_ [0] (
23:29:03 Join pjm0616 [0] (~user@
23:29:03 Join dionoea [0] (
23:29:03 Join linuxguy3 [0] (
23:29:03 Join eintopf [0] (
23:29:03 Join rudi_s [0] (
23:29:03 Join polemon_ [0] (
23:29:03 Join Utchy [0] (
23:29:03 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
23:29:03 Join remlap [0] (
23:29:03 Join AlexP [0] (~alex@rockbox/staff/AlexP)
23:29:03 Join funman [0] (~fun@rockbox/developer/funman)
23:29:03 Join rasher [0] (~rasher@rockbox/developer/rasher)
23:29:03 Join antil33t [0] (~Ahurhurr@
23:29:03 Join zu [0] (
23:29:03 Join ps-auxw [0] (~arneb@2001:470:c807:0:1532:4e5f:2ad3:4123)
23:29:03 Join mcgrof_ [0] (
23:29:03 Join jae [0] (
23:29:03 Join ze [0] (
23:29:03 Join mikroflops [0] (
23:29:03 Join ukleinek [0] (~ukl@2001:6f8:1178:2:21e:67ff:fe11:9c5c)
23:29:03 Join Sleepy_Coder [0] (~z_Z_z_Z_z@unaffiliated/sleepycoder/x-938672)
23:29:03 Join kugel [0] (~kugel@rockbox/developer/kugel)
23:29:03 Join kumy [0] (
23:29:03 Join bzed [0] (
23:29:03 Join froggyman [0] (~froggyman@unaffiliated/froggyman)
23:29:03 Join jm____ [0] (
23:29:03 Join amithkk [0] (u4289@2buntu/writers/amithkk)
23:29:03 Join ack [0] (
23:29:03 Join yosafbridge [0] (
23:29:03 Join preglow_ [0] (
23:29:03 Join Staphylo [0] (
23:29:03 Join lembas [0] (
23:29:03 Join FOAD [0] (~foad@unaffiliated/foad)
23:29:03 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
23:29:03 Join @ChanServ [0] (ChanServ@services.)
23:29:03 Join Synergist [0] (~synfn@unaffiliated/synergist)
23:29:03 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
23:29:03 Join ehntoo_ [0] (ehntoo@gateway/shell/mtu-lug/x-iuqebxliwgabordf)
23:29:03 Join simabeis_ [0] (
23:29:03 Join nomada [0] (
23:29:03 Join Rondom [0] (~rondom@2a01:488:66:1000:b24d:4f2f:0:1)
23:29:03 Join Bagder [241] (~daniel@rockbox/developer/bagder)
23:29:03 Join guymann [0] (~charles@
23:29:03 Join ranmachan [0] (ranma@2a01:4f8:130:9321::2)
23:29:03 Join maraz [0] (
23:29:03 Join Barahir [0] (
23:29:03 Join Elfish [0] (amba@2a01:4f8:100:90a1:abc:abc:abc:abc)
23:29:03 Join knittl [0] (~knittl@unaffiliated/knittl)
23:29:03 Join Farthen [0] (~Farthen@2a01:4f8:101:2a4:0:bc28:b2e1:9)
23:29:03 Join user890104 [0] (
23:29:03 Join beta2k [0] (
23:29:03 Join soap [0] (~soap@rockbox/staff/soap)
23:29:03 Join aarch [0] (
23:29:03 Join KiwiCam [0] (
23:29:03 Join ThomasAH [0] (
23:29:03 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
23:29:03 Join Jack87|Away [0] (Jack87@nasadmin/admin/jack87)
23:29:03 Join Lalufu [0] (~sun@unaffiliated/lalufu)
23:29:03 Join Naked [0] (
23:29:03 Join Zoiah [0] (
23:29:03 Join Galois [0] (
23:29:03 Join GodEater [0] (~bibble@rockbox/staff/GodEater)
23:29:03 Join kadath [0] (
23:29:03 Join tuxx- [0] (
23:29:03 Join crwl [0] (
23:29:03 Join mystica555 [0] (
23:29:03 Join Slasheri [0] (miipekk@rockbox/developer/Slasheri)
23:29:03 Join GeekShadow [0] (
23:29:03 Join CIA-44 [0] (
23:29:03 Join jordan` [0] (~gromit@2001:660:3302:2826:225:90ff:fe20:d9a8)
23:29:03 Join TBCOOL [0] (
23:29:03 Join scorche|sh [0] (~scorche@rockbox/administrator/scorche)
23:29:33 Quit T44 (Ping timeout: 276 seconds)
23:33:30 Join Zambezi [0] (
23:35:15 Quit Zambezi (Read error: Connection reset by peer)
23:36:01 Join Scromple [0] (~Simon@
23:37:46bertrikpixelma, I see your point regarding the usb logo
23:38:51bertrikwhat I did now, is to take the 196x48 logo and scale it down by 2x, but indeed there is ugly mixing of the colours, not giving sharp edges
23:40:04bertrikfrom a distance, it doesn't look that bad
23:40:43n1sif you squint in a bad light
23:40:51 Quit advcomp2019 (Ping timeout: 245 seconds)
23:42:16 Quit n1s (Quit: Ex-Chat)
23:49:47 Quit factor (Read error: Connection reset by peer)
23:50:45 Join advcomp2019 [0] (
23:50:45 Quit advcomp2019 (Changing host)
23:50:45 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
23:52:48 Quit bertrik (Quit: And That, My Liege, Is How We Know the Earth to Be Banana Shaped)

Previous day | Next day