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 2013-07-30

00:06:23 Nick DormantBrain is now known as SuperBrainAK (~andy@shared02.balt01.cd.2g2u.net)
00:12:38 Quit ender` (Quit: So, if you expect the unexpected, you'll get what you expect?)
00:12:56 Quit user890104 (Ping timeout: 256 seconds)
00:19:39***Saving seen data "./dancer.seen"
00:24:24 Join user890104 [0] (Venci@unaffiliated/user890104)
00:27:23 Join krabador [0] (~krabador_@unaffiliated/krabador)
00:38:21 Quit bertrik (Read error: Connection reset by peer)
00:50:51 Quit Rower (Quit: Hmmm...)
00:54:12 Quit pamaury (Ping timeout: 240 seconds)
01:00
01:05:59 Quit kilroy (Read error: Connection reset by peer)
01:06:24 Join kilroy [0] (~dewlap@2001:5c0:1400:a::c93)
01:50:06 Quit lebellium (Quit: ChatZilla 0.9.90.1 [Firefox 23.0/20130725195523])
02:00
02:14:33 Join amayer [0] (~amayer@72.25.20.69)
02:19:40***Saving seen data "./dancer.seen"
02:22:42 Quit tertu (Ping timeout: 256 seconds)
03:00
03:32:53 Quit habys (Quit: WeeChat 0.4.1)
03:33:04 Join tertu [0] (~tertu@c-75-72-194-10.hsd1.mn.comcast.net)
04:00
04:06:44[Saint][7]: ping?
04:14:29amayer[Saint]: there isnt a way to do text padding in the menu is there?
04:15:19[Saint]amayer: not with the built-in list drawing mechanism, no.
04:15:28[Saint]Skinned lists, ...sure.
04:16:05amayerare skinned lists buggy at all? they just seem like they would be laggy
04:16:20[Saint]What are you trying to achieve? We might be able to work something out.
04:16:33[Saint]And, yes, skinned lists have their quirks, definitely.
04:16:55amayeri want the selector bar to go all the way across the screen but the text to be 4px in (not on the edge of the screen)
04:18:47amayerthe title is seperate i use %Lt
04:19:42***Saving seen data "./dancer.seen"
04:21:53[Saint]You would need skinned lists to achieve this effect.
04:21:56 Quit belak (Quit: belak)
04:22:22[Saint]Does it need to be 4px specifically? It would be a lot easier to just use a "space"
04:23:17[Saint]Its worth noting that skinned lists completely remove all control of UI elements from the user without a LOT of forethought from the author, too.
04:24:03[Saint]For example, the user loses the ability to turn fonts on/off, scrollbar on/off/position, etc.
04:24:18[Saint]s/fonts/icons/...whoops.
04:25:32amayerill just let it the way it is for now. it doesnt look too bad as long as i use a larger font
04:25:41amayer[Saint], thank you for your help tho :)
04:26:00[Saint]Any time. Its no problem at all.
04:27:17 Quit amiconn (Disconnected by services)
04:27:18 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:27:22 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
04:27:23amayer[Saint], i should be working on the themesite but instead i keep finding/thinking up themes i want to do
04:27:28 Quit pixelma (Read error: Operation timed out)
04:27:58 Join pixelma [0] (pixelma@rockbox/staff/pixelma)
04:28:14[Saint]amayer: I know the feeling.
04:31:39 Quit tertu (Ping timeout: 245 seconds)
04:33:12 Join tertu [0] (~tertu@c-75-72-194-10.hsd1.mn.comcast.net)
04:33:20 Quit tertu (Read error: Connection reset by peer)
04:34:04 Quit tapiralec (Quit: Ex-Chat)
05:00
05:18:44 Quit JdGordon_ (Ping timeout: 264 seconds)
05:22:20 Quit krabador (Quit: Sto andando via)
05:25:20 Join Rower [0] (husvagn@v-413-alfarv-177.bitnet.nu)
05:36:10 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
05:38:20 Quit amayer (Quit: Leaving)
05:41:15 Quit JdGordon_ (Ping timeout: 264 seconds)
05:41:53 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
05:45:18 Quit [7] (Read error: Operation timed out)
05:45:48 Join habys [0] (~luke@arikui.org)
05:46:22 Quit JdGordon_ (Ping timeout: 245 seconds)
05:47:57 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
05:52:48 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
06:00
06:02:53 Quit JdGordon_ (Ping timeout: 264 seconds)
06:04:44 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
06:19:41 Quit JdGordon_ (Ping timeout: 264 seconds)
06:19:46***Saving seen data "./dancer.seen"
06:20:07 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
06:24:34 Quit JdGordon_ (Ping timeout: 245 seconds)
06:25:36 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
06:37:24 Quit JdGordon_ (Ping timeout: 248 seconds)
06:39:35 Join theunleet [0] (~44071719@www.haxx.se)
06:40:00theunleetmy rockbox will not connect to the computer...
06:41:18 Join belak [0] (~belak@facebook/engineering/belak)
06:42:12theunleetIs there someone to force a USB connection? Ipod Classic 7G
06:42:17theunleetsome way*
06:45:48 Join olspookishmagus [0] (~pookie@host-84-205-241-1.cpe.syzefxis.ote.gr)
06:45:54theunleetanyone?
06:46:07theunleeti see a USB symbol but not getting a connection to the computer
06:48:31theunleetanyone?
06:52:09 Quit belak (Quit: belak)
06:53:38 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
06:55:35theunleetyou people suck at responding
06:57:16rdntheunleet, what is the output of dmesg | tail -n 100
06:57:39theunleetim on W7
07:00
07:00:31theunleetWindows 7
07:01:43theunleetConnecting the iPod to any of my USB ports, makes the USB symbol on rockbox come up, but the drive does not get mounted in windows.
07:17:10theunleetno idea the problem
07:23:33theunleetIt seems I cannot make the computer, or possible the iPod, connect the HDD to the computer
07:32:12 Join kevku [0] (~kevku@2001:470:27:773:0:feed:c0f:fee)
07:33:46 Join stoffel [0] (~quassel@pD9E43A3C.dip0.t-ipconnect.de)
07:42:08[Saint]You suck at etiquette ;)
07:42:44[Saint]Boot into the emCORE main menu, select "Tools", and then select "RUn Rockbox fallback image"
07:42:55[Saint]Then connect the device.
07:44:07[Saint]The USB image is misleading (which is another issue altogether...), it doesn't necessarily indicate the device is mounted, only that it sees a powered USB connection.
07:44:19[Saint]theunleet: ^
07:46:27[Saint]If the device won't mount in the fallback image, and you have tried the usual things (different USB port, different cable, different host), then there is literally nothing you can do until TheSeven finishes ironing out the kinks therein.
07:48:01 Quit [Saint] (Quit: server shutdown)
08:00
08:02:28 Quit kilroy (Ping timeout: 245 seconds)
08:19:47***Saving seen data "./dancer.seen"
08:24:34 Join dewlap [0] (~dewlap@2001:5c0:1400:a::10ff)
08:34:07 Join ender` [0] (krneki@foo.eternallybored.org)
08:57:08 Join einhirn [0] (~Miranda@bsod.rz.tu-clausthal.de)
08:57:36theunleetI have tried every USB port on this computer, 5 on the front, like 8 on the back, none of them will mount the iPod HDD since I originally installed Rockbox via emCORE
08:59:48theunleetok the fallback image mounted the iPod
09:00
09:03:05theunleetSo is my Rockbox image messed up? Or is my iPod / Cable / Computer trying to charge the iPod but not connect it to the computer?
09:07:22 Quit shamus (Ping timeout: 240 seconds)
09:08:55 Join shamus [0] (~shmaus@ip-206-192-195-49.marylandheights.ip.cablemo.net)
09:14:49 Quit way2strong (Quit: leaving)
09:36:20 Join way2strong [0] (~irssi@pool-173-79-215-215.washdc.fios.verizon.net)
09:37:53 Quit mrtux (Ping timeout: 245 seconds)
09:38:37 Quit fs-bluebot (Ping timeout: 240 seconds)
09:40:31 Join fs-bluebot [0] (~fs-bluebo@g224239059.adsl.alicedsl.de)
09:41:50 Quit bluebrother (Ping timeout: 264 seconds)
09:42:06 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
09:42:57coppertheunleet: no, it's just that current builds may have USB problems
09:43:29copperif the fallback image works, just boot it before connecting your iPod, make your transfers, unplug, then boot the current build
09:44:05 Quit DexterLB (Read error: Connection reset by peer)
09:44:12 Join Dexter_LB [0] (~dex@77-85-0-255.btc-net.bg)
09:44:21gevaertsThis probably means TheSeven is looking for you
09:44:37gevaertsDidn't he want someone with USB issues on a current build yesterday?
09:45:08copper20:07:45 UTC <[7]> are there ANY iPod Classic users here, who are having trouble accessing a current build via USB? Or trouble accessing UMSboot on Classic or Nano 2G?
09:52:30 Quit Dexter_LB (Read error: Connection reset by peer)
09:53:07 Join DexterLB [0] (~dex@77-85-0-255.btc-net.bg)
09:56:52coppercurrent build seems OK for me
10:00
10:19:48***Saving seen data "./dancer.seen"
10:26:57 Join n1s [0] (~n1s@nl118-168-30.student.uu.se)
10:26:57 Quit n1s (Changing host)
10:26:57 Join n1s [0] (~n1s@rockbox/developer/n1s)
10:50:43 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
10:51:18 Nick evilnick_ is now known as evilnick (~evilnick@d54C370E0.access.telenet.be)
10:51:27 Quit evilnick (Changing host)
10:51:27 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
10:53:57TheSeventheunleet: which exact rockbox version do you have installed on your ipod (which failed to mount)?
10:55:18 Join lebellium [0] (~chatzilla@lns-c10k-ld-02-m-212-194-176-149.dsl.sta.abo.bbox.fr)
11:00
11:11:15 Quit rdn (Remote host closed the connection)
11:19:32 Nick SuperBrainAK is now known as DormantBrain (~andy@shared02.balt01.cd.2g2u.net)
11:26:46 Join petur [0] (~petur@rockbox/developer/petur)
12:00
12:11:22 Quit Jinx (Read error: Connection reset by peer)
12:16:38 Join Guest7017 [0] (~liar@clnet-p09-185.ikbnet.co.at)
12:19:49***Saving seen data "./dancer.seen"
12:26:38 Quit shamus (Ping timeout: 276 seconds)
12:27:44 Join shamus [0] (~shmaus@ip-206-192-195-49.marylandheights.ip.cablemo.net)
13:00
13:09:56 Quit stoffel (Ping timeout: 248 seconds)
13:52:41 Quit JdGordon_ (Ping timeout: 264 seconds)
14:00
14:04:40 Join JdGordon [0] (~jonno@CPE-121-216-33-124.lnse1.ken.bigpond.net.au)
14:04:40 Quit JdGordon (Changing host)
14:04:40 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
14:16:08Tornegevaerts: this is a pretty amusing spambot reply: http://forums.rockbox.org/index.php?topic=33874.msg220095;topicseen#new
14:17:27 Join amayer [0] (~amayer@mail.weberadvertising.com)
14:19:52***Saving seen data "./dancer.seen"
14:27:44copperlol
14:32:35coppersaratoga: http://anandtech.com/show/7185/android-43-update-brings-trim-to-all-nexus-devices
14:41:48 Quit Torne (Quit: brb)
14:42:17 Join Torne [0] (~torne@rockbox/developer/Torne)
14:48:33gevaertsTorne: right. That user will soon be banned
14:51:23 Quit mc2739 (Quit: leaving)
14:52:54 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
14:54:30Tornei just thought it was a great context-sensitive choice of spam :)
14:57:03TheSevenhaha, have a copy of it somewhere? I was too late to the party :)
14:57:43TheSevencopper: if TRIM on those devices works anywhere near as reliably as on samsung galaxy s2/s3, you should see a vast amount of hardbricked devices soon.
14:57:45TorneTheSeven: it replied to the 3.11 rc announcement with a copy of the 3.9.1 release post
14:57:50TheSevenlol
14:58:13copperTheSeven: that doesn't sound too likely
14:58:38 Join [Saint] [0] (~saint@rockbox/user/saint)
14:58:39TheSevenmy old s3 got bricked by that bug
14:59:04copperwas it samsung software?
14:59:29copperthe 4.3 update sounds like it's a new feature from Google
14:59:30Tornepresumably it's the flash controller's fault, not the software
14:59:48[Saint]Correct.
14:59:57copperwhat is correct?
15:00
15:00:08TorneFlash FTLs are all terrible
15:00:15[Saint]Torne's comment.
15:00:29copperpresumably, they tested the Nexus devices
15:00:30Torneparts used in devices that traditionally haven't bothered to call TRIM but still implement it anyway are a recipe for good times
15:02:40TheSevenTorne: yes, known issue of the samsung eMMCs
15:03:14Torneshame, since samsung's SSD firmware appears to have been handling everything pretty great for a while
15:03:35TheSevenbut after they had that superbrick bug on the sgs2 after the android 4 update, I wouldn't have expected them to run into the same crap half a year later on the sgs3.
15:03:37Tornein general i would trust samsung to code an FTL a lot more than most people
15:03:46[Saint]They dumped those eMMCs like a hot rock and pulled what they could off the market.
15:03:48Tornebut everyone sucks really :)
15:04:07TheSeventhere's a firmware fix for it these days
15:04:19TheSevenworks a bit like CPU microcode updates
15:04:21[Saint]IIUC its only an issue with custom FW, no?
15:04:24TheSevenneeds to be reloadad after every boot
15:05:00TheSeven[Saint]: no, happened with stock android4 beta on sgs2 and stock android4.1 (IIRC) final OTA on sgs3
15:05:12TorneTheSeven: yeah, the controller in an eMMC probably boots from mask rom.
15:05:16Torneto save space
15:05:52TheSevenwell apparently it runs from RAM, so I would have figured they might have a way to deposit updated code on the NAND itself :)
15:06:14TheSevenas if that couple of bytes would matter on a 16GB nand. a few spare blocks less, who cares...
15:06:46TheSevenbut sure, that could add another bricking problem of its own
15:06:57[Saint]Indeedy.
15:07:08TheSevenin my particular case the eMMC completely stopped responding to anything
15:07:34[Saint]A friend of mine's SGS3 hard bricked like this.
15:07:43[Saint]But he has CM on it at the time.
15:07:59TorneTheSeven: my first SSD did that as well (not samsung) :)
15:08:03TorneTheSeven: in, like, four days from new
15:08:15[Saint]Ouch...
15:08:23TheSevenwell, better early than late
15:08:24[Saint]My record for killing an SSD is 14 days.
15:08:30[Saint]I thought that was bad.
15:08:36TheSevenmy trusty 830 series SSD works like a charm
15:08:44Torneyeah, i replaced it with an 830
15:08:50Torneoh, hm, this is totally the wrong channel
15:09:04TheSevenI've installed 5 of those into various boxes running windows and linux, no problems at all so far
15:09:18[Saint].....errr....Rockbox as an Application...
15:09:21[Saint]fixed it.
15:09:25[Saint]we're on topic now.
15:09:29TheSevenlol
15:13:49TheSevento get back on topic, I've fixed UMSboot to also control the LCD backlight now
15:13:56TheSevenworks like a charm on nano2g/classic
15:14:10copperwhat does that change?
15:14:13TheSevenespecially the classic port was MUCH less work than I anticipated, took me just a few hours
15:14:21 Quit olspookishmagus (Quit: free() the malloc())
15:14:32copperare you working on a replacement for emCORE?
15:14:41TheSevenwell, I hope that this will be the end to a whole lot of USB trouble that arised with newer windows/itunes/whatever versions
15:15:25TheSevena replacement for emcore isn't closely ahead at least... there still doesn't seem to be a viable route to do that
15:15:38TheSevendualboot might in fact be closer
15:18:03[Saint]have you hashed this out with bluebrother?
15:18:25[Saint]re: Classic emCORE installation w/RbUtil?
15:18:47[Saint]That man knows his stuffs.
15:19:09 Quit [Saint] (Remote host closed the connection)
15:19:31copperabout TRIM: I don't suppose it's possible to implement something similar with sd cards?
15:20:05 Join [Saint] [0] (~saint@rockbox/user/saint)
15:20:06TheSevenit surely is
15:20:09TheSeven[Saint]: not yet
15:20:10copperoh?
15:20:21TheSevenafter all eMMC devices are basically embedded SD cards
15:20:40TheSevenwhether they support trim of course depends on the firmware
15:21:18copperand they probably don't?
15:32:13amayerI have a question about fonts/licensing here ( http://www.rockbox.org/wiki/ThemeGuidelines#Licensing ) it says the theme and images have to have a permissive license. it doesnt mention fonts. the font i would like to use is under the Open Font License (OFL) and can be redistributed and modified but the OFL says it must remain under the OFL. iss this "permissive" enough to be released on the site?
16:00
16:19:55***Saving seen data "./dancer.seen"
16:32:14 Quit [Saint] (Remote host closed the connection)
16:43:15 Join [Saint] [0] (~saint@rockbox/user/saint)
17:00
17:00:16 Quit amayer (Quit: Leaving)
17:00:42[Saint]TheSeven: I assume /firmware/export/config/ipod6g.h doing:
17:00:43[Saint]#define BOOTFILE_EXT2 "ipodx"
17:00:51[Saint]is erroneous?
17:01:26[Saint]"/* Alternative bootfile extension - this is for encrypted images */"
17:01:37[Saint]I thought this was N2G specific.
17:03:46 Join stoffel [0] (~quassel@pD9E43A3C.dip0.t-ipconnect.de)
17:04:19TheSevenyes, it is
17:04:26TheSevenleftover copy-paste remnant
17:04:30 Join krabador [0] (~krabador_@unaffiliated/krabador)
17:04:36[Saint]there's a few of those.
17:04:43[Saint]I'll clean them up.
17:05:54[Saint]also large unnecessary blocks #if 0ed out.
17:06:18[Saint]I guess it didn't change much after it was initially configured to get it booting.
17:23:11 Join mrtux [0] (~colin@75-167-103-240.desm.qwest.net)
17:31:54 Quit mrtux (Changing host)
17:31:54 Join mrtux [0] (~colin@unaffiliated/mrtux)
17:35:45 Quit mc2739 (Read error: Connection reset by peer)
17:36:15 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
17:36:19 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
17:38:01pamaurydamn, I was supposed to write a simple firmware patcher and this is becoming a full blown mess of a hell of a patcher
17:38:37 Quit petur (Quit: Nettalk6 - www.ntalk.de)
17:39:35 Join amayer [0] (~amayer@mail.weberadvertising.com)
17:43:37TheSeven[Saint]: where is that #if 0'd code?
17:47:39[Saint]immediately under "/** Port-specific settings **/"
17:48:47[Saint]I messed it up earlier, looking at entirely the wrong thing - I thought there was more than just that one block if 0'd out.
17:54:23 Quit ender` (Quit: 99% of lawyers give the rest a bad name.)
17:57:49 Join ender` [0] (krneki@foo.eternallybored.org)
17:59:11pamauryTheSeven: out of curiosity, do you have a use for a somewhat generic firmware patcher ? do you already have one ?
18:00
18:02:04TheSevenwhat kind of patching does it do?
18:03:10pamauryI'm writing one which can handle ELF file and SB file (imx233), it can patch a jump to run any code and then return, the added code can be placed anywhere
18:03:33[Saint]nice.
18:04:09TheSevensounds nice, but i typically have to operate with flat binary images
18:04:36pamauryThat's my question: are you interested in support for plain binary ?
18:05:29TheSevencould probably be helpful sometimes, but not sure if the effort pays off, i'm not doing that much ipod work these days
18:06:57TheSevenwhat would be ultra cool would be something that basically virtualizes the firmware and allows to insert breakpoints, inspect and modify memory, and prevent the firmware from messing with some critical hardware, all via usb
18:08:16pamauryI thought about writing this for the imx233, I think it's doable but far from trivial, using something like qemu. There could other approaches
18:09:14pamauryI idea was to run everything in qemu and actually push all read/write to the device using usb, irq would be notified too. But it would super slow I think
18:09:39TheSeveni can think of two approaches: for non timing critical stuff you could do the trivial approach of emulating the cpu on a pc and passing around memory accesses via usb. an on-device solution might be more complicated, but more powerful.
18:09:52TheSevenhaha
18:10:29pamaurygreat minds encounter ;)
18:10:48TheSeveni've done the first approach at some point over a gigabit ethernet-to-AHB bridge on an FPGA
18:11:15TheSevenbut for that project I had full control over the hardware and speed wasn't really important
18:12:59TheSevenif the firmware to be run handles CPU caches properly one could emulate the ram on the host as well, and only sync it (for dma) on cache flushs
18:13:20pamauryfor the on device approach, I think you can have a firmware specific solution by patching the irq handler, overwrite some code/data and replace it with a little stub, not sure for breakpoints since the hardware must have support for such things
18:13:54pamauryI can see how this would for on the imx233, but that would be a lot of work, though I already have the stub which can do usb
18:14:22TheSevenbreakpoints can easily be implemented through the undefined instruction handler
18:14:29pamauryah right ^^
18:14:52pamaurythe hard part imo is to somehow hide usb for the firmware
18:14:57pamaury*from
18:15:40pamauryin the generic case you would have to use a pagetable to fault on all access to important registers :-/
18:16:02TheSevenfair enough, that might work
18:16:55pamauryon imx233 there is a weird usb status lock, maybe that can be used to lock the usb status in disconnected state, but that's quite a bet
18:17:44TheSeventhe pagetable approach should work well enough
18:18:36pamauryactual i'm planning to write something in-between for the fuze+: patch the firmware so that if you press a certain button combination, you jump to the usb stub (and never return); then you inspect the whole device state, not that ad
18:18:37TheSevensomething that might be more tricky is keeping the firmware from messing with the IRQ handlers and CPU state, or overwriting the stub
18:18:38pamaury*bad
18:19:31pamauryfor the stub there is an easy solution in some case: if the firmware contains some unimportant data (like fonts) which is big enough, just overwrite it. For the IRQ yeah, you probably have to patch the firmware is some key places
18:19:58***Saving seen data "./dancer.seen"
18:22:26pamauryor even crazier: if you mess with the pagetable, and have easy access to flash memory, do swapping; but I won't do that ^^
18:23:31TheSevenI'm wondering what the easiest approach would be to get ipod classic dualboot working
18:23:55*pamaury knows nothing about how the ipod classic works
18:23:56TheSevenI've tried to locate the problem by patching jumps to such a stub into the code in key places and checking whether that stub is reached
18:24:17TheSeventhe problem seems to be that it's locking up somewhere in the i2c driver on the first i2c access (trying to set up the power manager)
18:24:28[Saint].........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
18:24:28[Saint].........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
18:24:28DBUGEnqueued KICK [Saint]
18:24:28[Saint].........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
18:24:28[Saint].....................................................................................................................................................................................
18:25:04Tornecatlike typing detected
18:25:14CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
18:25:14*pamaury leaves for an hour
18:27:23[Saint]Whoops.
18:27:24 Join belak [0] (~belak@facebook/engineering/belak)
18:27:37[Saint]Sorry guys, kitten trouble.
18:32:00amayer[Saint]: is this valid theme code? %?bl(%xd(Aa)|%xd(Ab)|%xd(Ac))
18:33:44amayernvm i believe it should be %?bl<%xd(a)|%xd(a)|%xd(a)> copy paste from wiki was wrong
18:38:54 Quit krabador (Ping timeout: 260 seconds)
18:40:10 Join jlbiasini [0] (~metaphysi@86.34.67.25)
18:55:07 Join y4n [0] (~y4n@unaffiliated/y4ndexx)
18:56:46[Saint]amayer: you could actually do "%?bl<%xd(a,%bl)> there too.
18:56:52 Quit desrt (Ping timeout: 240 seconds)
18:57:01[Saint]whoops, just imagine there's another " in there.
18:57:02[Saint]:)
18:57:10*copper sees it
18:57:10amayerthats cool!
18:57:16copperIt's beautiful.
18:57:47amayer[Saint]: i updated the wiki. replaced %?bl() with %?bl<>
18:57:49 Join desrt [0] (~desrt@spadina.desrt.ca)
18:58:21[Saint]Oh...hmmm, maybe it won't work like that for %bl...I'm not sure.
18:58:57[Saint]it might.
19:00
19:01:18 Join pretty_function [0] (~sigBART@123.252.213.211)
19:01:55[Saint]Its handy when you have a bitmap strip that is ordered the same way as the tag params. so, if your playmode bitmapstrip was ordered like stop, play, pause, ff, rw you can do "%?mp<%xd(playmode_icon_ident,%mp)>"
19:02:50[Saint]the bitmapstrip doesn't necessarily need to have as many image slots as the tag does params, either.
19:04:21[Saint]they just need to be ordered the same way as the tag params in the strip. there's a trim param for it as well, in case you want it to skip the first N params of a tag.
19:04:43[Saint]like "%?mp<%xd(playmode_icon_ident,%mp,-N)>"
19:05:28[Saint]its rather efficient.
19:21:05 Quit stoffel (Ping timeout: 246 seconds)
19:32:38amayer[Saint]: how do i check if battery is graphic or numeric in settings?
19:34:21[Saint]"%?if(%St(battery display),=,numeric)<do_stuff|dont_do_stuff>"
19:34:41 Quit pretty_function (Remote host closed the connection)
19:34:56amayerthanks :)
19:35:08[Saint]which would also work for is numeric? ye - cool, no? must be graphic.
19:36:01[Saint]or you could do the reverse and check for =,graphic - whatever. :)
19:36:06[Saint]and, no problem. :)
19:45:09[Saint]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
19:45:52[Saint]gah!
19:46:20[Saint]sorry - this cat is determined to make me get off the computer.
19:47:27 Part belak
19:48:52copper"Play with me, HUMAN!"
19:54:47 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
20:00
20:02:45 Quit bertrik (Remote host closed the connection)
20:04:02 Quit [Saint] (Remote host closed the connection)
20:05:00 Join [Saint] [0] (~saint@rockbox/user/saint)
20:07:13 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
20:18:26 Join stoffel [0] (~quassel@pD9E43A3C.dip0.t-ipconnect.de)
20:20:01***Saving seen data "./dancer.seen"
20:38:06 Join ikeboy [0] (~dell@ool-435622d3.dyn.optonline.net)
21:00
21:06:14jlbiasiniany reason why g#532 wouldn't work to disable touchscreen? Or is it because I test it with the simulator that pass key at his own level?
21:06:17fs-bluebotGerrit review #532 at http://gerrit.rockbox.org/r/532 : [touchscreen] touchdev_disable and wakeup implementation by Jean-Louis Biasini (changes/32/532/3)
21:09:53pamauryjlbiasini: what do you mean by doesn't work ? If no code calls touchdev_disable/wakeup, no wonder it doesn't work !
21:10:19jlbiasiniwell I have some code to call it
21:10:49pamaurywhere is it ?
21:11:14jlbiasinibut It cannot be include in the patch as it has to be in another one
21:12:32jlbiasiniit's from g#523 except that I remove the conditional compiling stuff to avoid having to add the target to it
21:12:34fs-bluebotGerrit review #523 at http://gerrit.rockbox.org/r/523 : Disable touch device on keyhold for targets that handle it by Jean-Louis Biasini (changes/23/523/3)
21:13:27jlbiasinibut I guess the compiler doesn't use the driver to parse key does it?
21:13:56pamauryby the way, I had a comment on the disable-touch-on-keylock: I think this should be a setting :) About touchscreen.c, I *think* it is used in the simulator but one needs to double-check that
21:15:49jlbiasinithe disable touch on keylock won't be implement before every touch target with keylock have those 2 functions anyway. Which let lots of time for debate I guess
21:16:37pamauryyou can have a default implementation using weak symbols
21:17:44pamauryie, don't enable do anything for target which don't have a touchscreen and for touchscreen have a default, weak symbol, implementation (just like the one in your patch) which can be refined later to actually save power
21:17:55pamaurys/enable//
21:18:50 Quit Rower (Quit: Hmmm...)
21:21:09jlbiasinipamaury: what are weak symbol
21:21:20jlbiasinithanks for the help anyway
21:21:24jlbiasini;)
21:21:59pamauryah, these are very useful when correctly used: you define some function, say f and declare it weak so that if somewhere in the code, there is another implementation which is not weak, then the weak one is not used and just dropped
21:22:30pamaurysee https://en.wikipedia.org/wiki/Weak_symbol for example
21:22:33jlbiasiniah it's some kind of heritage?
21:22:50jlbiasiniredefinition
21:23:02jlbiasiniok I got it very usefull
21:23:53pamaurythis is cleaner in my opinion than having some random define like TOUCHDEV_HAVE_OPTIMISE_SLEEP_IMPL, slightly exagerating but you get the idea
21:24:03jlbiasiniI was thinking that the t_enable could be used on a more specific function by the driver to do some power save stuff but that way is even cleaner
21:24:46pamauryof course if on some target there is a more specific implementation, it cannot rely of this t_enable boolean to exist, it has to all the job (disable + power management)
21:26:27pamauryBy the way, do you remember if any of your recent commits introduce some defines like this ? I don't quite remember
21:28:31jlbiasinithe touchpad analogic sensitivity does: 3 new define in a row!!
21:29:07jlbiasinibut those are not the king that could be avoid I think...
21:30:05pamauryindeed
21:34:10 Quit ikeboy (Quit: Ex-Chat)
21:38:18 Join ikeboy [0] (~dell@ool-435622d3.dyn.optonline.net)
21:40:04 Quit stoffel (Remote host closed the connection)
21:48:01 Quit habys (Ping timeout: 245 seconds)
21:49:36 Join habys [0] (~luke@arikui.org)
22:00
22:01:37 Join petur [0] (~petur@rockbox/developer/petur)
22:15:53 Nick DormantBrain is now known as SuperBrainAK (~andy@shared02.balt01.cd.2g2u.net)
22:17:09jlbiasinipamaury: so I made a complete patch for test g#532, still not working
22:17:11fs-bluebotGerrit review #532 at http://gerrit.rockbox.org/r/532 : [touchscreen] touchdev_disable and wakeup implementation by Jean-Louis Biasini (changes/32/532/4)
22:20:04***Saving seen data "./dancer.seen"
22:21:43pamauryjlbiasini: have you put some printf/logf/DEBUGF in the code to see what happen in the simulator ?
22:22:07jlbiasinino how can I do that?
22:22:28 Quit ikeboy (Ping timeout: 245 seconds)
22:24:47jlbiasiniaha so putting something on the screen to check if the condition is taken
22:25:48pamauryjlbiasini: no just print some string to the console
22:26:59pamauryI don't remember exactly which one can be used in the simulator, maybe gevaerts has the answer otherwise I will need to compile a simulator to check
22:27:55 Quit y4n (Quit: Today is the perfect day for a perfect day.)
22:28:08pamauryah got it ! just used DEBUGF and compile the simulator in debug
22:28:41jlbiasiniso it's DEBUF("blah") ?
22:28:51jlbiasini*DEBUGF
22:29:39pamauryah actually there is a simpler option: use _logf
22:29:53pamaury_logf("I am the master of the world");
22:32:53pamauryyou might need to enable logf in the configure script
22:35:02jlbiasinihow do I select several option in the configure script
22:35:03jlbiasini?
22:35:15pamaury./configure, select advanced
22:35:54jlbiasiniyes but how to give several option?
22:36:12jlbiasinior should I run the script several time?
22:36:14pamauryput one, enter then put another one and so on
22:36:23pamauryjust run the script once
22:36:55jlbiasiniboulet!!!
22:37:02jlbiasiniok thanks!!
22:42:43jlbiasinipamaury: either _logf do nothing either int touchscreen_to_pixels(int x, int y, int *data) isn't used by the simulator
22:43:32jlbiasinieither I'm still missing some configure tweeks...
22:45:29jlbiasinitime to sleep anyway
22:45:39 Quit jlbiasini (Quit: jlbiasini)
22:49:43 Join krabador [0] (~krabador_@unaffiliated/krabador)
23:00
23:16:15 Join saratoga [0] (123e1c0a@gateway/web/freenode/ip.18.62.28.10)
23:31:04 Join rdn [0] (~oop@cpe-69-204-124-212.buffalo.res.rr.com)
23:31:12 Quit amayer (Quit: Leaving)
23:42:34funmanhttps://github.com/savonet/shine
23:42:37 Quit n1s (Ping timeout: 276 seconds)
23:57:35pamauryfunman: what's this ?
23:58:26 Quit krabador (Quit: Sto andando via)

Previous day | Next day