--- Log for 03.10.115 Server: sinisalo.freenode.net Channel: #rockbox --- Nick: logbot- Version: Dancer V4.16 Started: 16 days and 19 hours ago 00.00.45 Quit jtdesigns01 (Quit: jtdesigns01) 00.02.21 Join jtdesigns01 [0] (~jonathan@2601:400:8000:2669:a5ab:3a60:896e:6855) 00.04.21 Join [Franklin] [0] (~franklin@unaffiliated/franklin) 00.08.15 Join stickyb1t [0] (~egon@avondaleaber.plus.com) 00.12.46 Quit lebellium (Quit: ChatZilla 0.9.92 [Firefox 42.0/20150928102225]) 00.16.32 Quit rela (Ping timeout: 268 seconds) 00.25.38 Quit pamaury (Ping timeout: 246 seconds) 00.35.40 *** Saving seen data "./dancer.seen" 00.38.45 Join pamaury [0] (~quassel@rockbox/developer/pamaury) 00.47.02 Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs) 00.56.35 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) 00.59.46 Quit JdGordon (Ping timeout: 264 seconds) 01.09.29 Quit pamaury (Ping timeout: 256 seconds) 01.12.25 Join pamaury [0] (~quassel@rockbox/developer/pamaury) 01.15.36 Quit stickyb1t (Ping timeout: 240 seconds) 01.19.03 Quit pamaury (Ping timeout: 240 seconds) 01.32.50 Join michaelni [0] (~michael@chello084114129144.4.15.vie.surfer.at) 01.38.14 # <[Franklin]> foolsh: ping 01.38.27 # [Franklin]: pong 01.38.45 # <[Franklin]> so, I've been trying to figure out how to get ducky to send keys faster 01.38.53 # read that ^ 01.39.13 # <[Franklin]> currently I get around 100 keystrokes/second, which is pretty good ;) 01.39.18 # <[Franklin]> but I want more! 01.39.24 # Also I see you found a bug, congratulations 01.39.39 # <[Franklin]> well, maybe 01.40.05 # 100 a sec is insane 01.40.26 # <[Franklin]> the theoretical max is 1000 frames/sec 01.40.31 # <[Franklin]> so 500 keystrokes/se 01.41.58 # <[Franklin]> currently the bottleneck is having a thread do the work 01.43.32 # <[Franklin]> I was thinking that you could do some work on the interpreter while I try to get this figured out 01.44.23 # Where does it stand right now? 01.44.40 # <[Franklin]> well, all the features of duckyscript are supported 01.44.54 # <[Franklin]> I have a bit more miscellaneous stuff locally, so I'll push that tonight 01.45.16 # <[Franklin]> all that's left is flow control and making sure no keys got left out 01.47.15 Quit ender` (Quit: Never in the history of opinions have I been wrong, except for that one time when I thought I was wrong. -- Glen Cook: Wicked Bronze Ambition) 01.47.16 # * foolsh hasn't touched C in months but he'll try to get back on that horse ;) 01.47.29 # <[Franklin]> don't worry 01.47.36 # it's all been php and python lately 01.48.13 # * [Franklin] hadn't written any code in any language for months before ducky 01.49.41 # <[Franklin]> anyway, I'll push what I've got 01.50.18 # ducky.c looks fairly simple on the surface for something that can do so much 01.50.41 # <[Franklin]> it can't do much though ;) 01.50.50 # <[Franklin]> all it can do is script keystrokes :P 01.51.19 # <[Franklin]> all the guts are down in the USB driver 02.00.21 # [Franklin]: should go all the way to F24? 02.00.28 # <[Franklin]> no 02.00.34 # <[Franklin]> only f1-f12 02.00.47 # <[Franklin]> it's not worth the effort to support the extra 12 02.09.28 # going to have to find a picture of a 102 button keyboard to print out so I tick them off as I go 02.09.46 # I see one key missing I think 02.14.00 # * [Franklin] thinks he has them all covered 02.14.27 # * [Franklin] takes that back 02.14.40 # <[Franklin]> need pgup/pgdown 02.15.03 Join pablo_pi [0] (~pablo@190.148.249.124) 02.15.10 # <[Franklin]> and home and insert 02.15.38 # <[Franklin]> but that's it, I think 02.17.43 Quit pablo_pi_ (Ping timeout: 240 seconds) 02.19.33 # Menu / App 02.20.03 # * foolsh needs ink for his printer :-\ 02.20.10 # gimp it is then 02.27.51 # * [Franklin] adds that 02.30.41 # <[Franklin]> foolsh: she's all yours now 02.30.50 # Okay 02.31.20 # * foolsh is slightly tipsy and tired so don't hold him to a deadline tonight ;) 02.31.44 # <[Franklin]> there are no deadlines here 02.31.45 # <[Franklin]> ;) 02.32.04 # <[Saint]> megal0maniac: yeah, we should probably add that to mainline I think. 02.32.51 # <[Saint]> Glad it's sorted for you, though. 02.35.44 *** Saving seen data "./dancer.seen" 02.38.32 Part Ivoah2 02.42.56 # [Franklin]: want media keys? 02.43.20 # * foolsh might as well since he's looking at it 02.44.00 # <[Saint]> It would seem odd if it didn't. 02.44.13 # <[Franklin]> why not? 02.44.31 # <[Saint]> where to draw the line, though. 02.44.37 # <[Saint]> ...and calc? 02.44.43 # <[Franklin]> [Saint]: calc? 02.45.02 # <[Saint]> calculator. common helper/function key. 02.45.16 # * foolsh is looking at http://www.w3.org/TR/DOM-Level-3-Events-code/#key-media 02.45.36 # <[Saint]> every keyboard I have has media keys and calculator, I find 'em useful. 02.45.41 # * [Franklin] found http://www.win.tue.nl/~aeb/linux/kbd/scancodes-14.html 02.45.46 # <[Saint]> especially the former. 02.45.49 # <[Franklin]> [Saint]: I've never used the media keys /once/ 02.45.56 # <[Saint]> odd. 02.46.09 # <[Saint]> the bit /I/ never use is the numpad. 02.46.17 # <[Saint]> like...never. at all. 02.46.22 # * [Franklin] uses the numpad all the time 02.46.33 # <[Franklin]> using the numbers in a row is inefficient 02.46.54 # <[Saint]> it's less efficient to take your hands off home row. 02.47.06 # <[Saint]> like, drastically so. 02.47.44 # * foolsh uses the number pad during numerical data entry and calculations 02.47.51 # <[Saint]> almost evry time I've seen a key log/frequency set from a coder, numpad is pretty much entirely disregarded. 02.49.04 Join rela [0] (~x@pdpc/supporter/active/rela) 02.49.14 # <[Saint]> I do touchtype, though, not a lot of people seem to do so these days. 02.49.27 # <[Saint]> people just stab at a keyboard with 2 fingers while constantly looking down. 02.50.28 # * foolsh stares at the tops of his hands to oriented them in space above the keyboard 02.51.02 # I don't look at the keys I look at my hands it's weird 02.51.06 # <[Saint]> I need to look down occasionally because I can't feel the home row "nub" on F. 02.51.17 # <[Saint]> Occasionally my left hand slips off home row and shit gets garbled. 02.51.29 # <[Saint]> offset by one key in either direction. 02.52.40 # I think it comes from being raised on so many different types of keyboards when I was a kid 02.53.07 # <[Saint]> ah. 02.54.20 # <[Saint]> I tried to DVORAK for a time. 02.54.24 # <[Saint]> ...fuck that noise. 02.55.28 # Atari800 Commodore TRS-80 Tandy Apple all had slightly different keyboards sometimes very different 02.55.58 # <[Saint]> I hadn't learned to touch type while I was still interacting with those boards. 02.56.21 # <[Saint]> I only picked that up within the last decade. 02.56.34 # <[Saint]> I actively avoided learning to do so. No idea why. 02.57.01 # * foolsh took typing classes because there were no programming classes 02.57.19 # I would fly through my assignments just to get programming time :) 02.57.38 # <[Saint]> It was in my HS curriculum, but, the teacher was entirely non-committed and could give zero Fs. 02.57.59 # <[Saint]> Typing is /still/ in our curriculum, somewhat oddly. 02.58.31 # <[Saint]> those stuuuuuuuuuuupid fucking home row drills. 02.58.37 # <[Saint]> uuugh. 03.05.56 # * foolsh just remembered wiring a Sega Genesis game ad to ps/2 keyboard keys to play games on his first IBM compatible 03.06.15 # I had a lot of imagination back then 03.06.21 # I miss that guy 03.06.56 # <[Saint]> I miss my AMSTRAD 6128. 03.07.18 # <[Saint]> I have everything _but_ the PSU. 03.07.41 # <[Saint]> I could build one, sure, but I really want to track down an original one. 03.08.01 # <[Saint]> The AMSTRAD 6128 was what really inspired my love of computing. 03.09.44 # When win-95 came out the drivers for my sound card conflicted with the video card's IRQ 03.10.04 # I cut the traces and soldered it to another IRQ line that was supported 03.10.25 # I was just a kid back then 03.11.13 # but man I loved my pc 03.11.42 # when I first bought it I told the guy I got it from "I can't wait to get it home and take it apart" 03.11.53 # the look of horror on his face 03.13.06 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon) 03.15.35 Quit JdGordon_ (Ping timeout: 246 seconds) 03.26.33 Quit JanC (Ping timeout: 240 seconds) 03.26.46 Join JanC_ [0] (~janc@lugwv/member/JanC) 03.31.35 # <[Franklin]> good night 03.32.07 Quit [Franklin] (Quit: Lost terminal) 03.35.32 # [saint]: how do i add a function to the plugin api? 03.54.36 Quit jtdesigns01 (Remote host closed the connection) 03.57.30 # jtdesigns01: find an appropriate place in rockbox/apps/plugins/lib/* to add it or create a new pair of header and c files if what you have in mind doesn't fit any where else naturally 03.58.15 # But if what you're doing doesn't need to be share between programs you can just leave it in your plugin's source 04.00.11 # you basically put it some where and include that file in your program with "include foo.h" 04.00.50 # or rather - include "foo.h" 04.05.21 Join jtdesigns01 [0] (~Thunderbi@2601:400:8000:2669:4090:a22e:a5e3:e6a7) 04.06.19 # jtdesigns01: http://www.rockbox.org/irc/log-20151003#03:35:32 04.07.07 # foolsh: thanks 04.08.58 # foolsh: but how do i add it so that it can be called by "rb->......"and only have to include plugin.h in the plugin? 04.10.00 # You would put it in apps/plugin.(c,h) 04.12.53 # where? in the struct? 04.14.46 # It really depends on what you're doing but plugin.c,h is generally very low level stuff sitting close to the hardware 04.14.53 # what are you working on? 04.15.44 # I implemented a function to get the relative data from the touchpad on the fuze+ 04.16.57 # ah then it maybe better to wait until you hear from someone more knowledgeable than me, but this should go in the driver I'm sure 04.16.58 Quit dan- (Ping timeout: 240 seconds) 04.17.20 # and other place to I bet 04.18.26 # well, all that really needs to be done is just find a way to call the function from plugin.h 04.21.06 # the function would go in plugin.c the data structure references go in the header file plugin.h 04.21.16 # Not sure if thats the best way to explain it 04.21.57 # the actual function impementation? the rest of them dont seem to be iomplemented in plugin.c 04.22.22 # anyway i need to go to bed now, but thanks 04.22.34 Quit jtdesigns01 (Quit: jtdesigns01) 04.35.48 *** Saving seen data "./dancer.seen" 04.49.27 Join dan- [0] (~d@101.165.69.172) 04.49.27 Quit dan- (Changing host) 04.49.27 Join dan- [0] (~d@unaffiliated/danneh-/x-7505085) 04.56.19 Quit podbay (Quit: WeeChat 1.0.1) 05.25.13 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) 05.27.22 Quit JdGordon (Ping timeout: 260 seconds) 05.40.52 Quit TheSeven (Disconnected by services) 05.41.04 Join [7] [0] (~quassel@rockbox/developer/TheSeven) 06.01.39 Join JdGordon [0] (~jonno@ppp118-209-39-13.lns20.mel4.internode.on.net) 06.01.39 Quit JdGordon (Changing host) 06.01.39 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon) 06.03.49 Quit JdGordon_ (Ping timeout: 240 seconds) 06.20.16 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) 06.22.55 Quit JdGordon (Ping timeout: 244 seconds) 06.35.49 *** Saving seen data "./dancer.seen" 06.39.23 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon) 06.42.15 Quit JdGordon_ (Ping timeout: 246 seconds) 07.15.10 Quit Aldem (Quit: Later) 07.31.28 Join einhirn [0] (~Miranda@p4FC11406.dip0.t-ipconnect.de) 08.08.08 Quit amiconn (Remote host closed the connection) 08.08.08 Quit pixelma (Remote host closed the connection) 08.10.11 Join pixelma [0] (~pixelma@rockbox/staff/pixelma) 08.10.12 Join amiconn [0] (~amiconn@rockbox/developer/amiconn) 08.12.05 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) 08.35.51 *** Saving seen data "./dancer.seen" 09.15.28 Quit alucryd (Remote host closed the connection) 09.53.06 Join lebellium [0] (~chatzilla@89-93-179-187.hfc.dyn.abo.bbox.fr) 10.35.55 *** Saving seen data "./dancer.seen" 10.38.21 Join pamaury [0] (~quassel@rockbox/developer/pamaury) 11.08.08 Quit lebellium (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151001142456]) 11.16.43 Join lebellium [0] (~chatzilla@89-93-179-187.hfc.dyn.abo.bbox.fr) 11.22.49 Quit lebellium (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151001142456]) 11.23.58 Join lebellium [0] (~chatzilla@89-93-179-187.hfc.dyn.abo.bbox.fr) 11.35.14 Join ender` [0] (krneki@foo.eternallybored.org) 11.49.22 Quit lebellium (Ping timeout: 264 seconds) 11.55.14 Join TheLemonMan [0] (~lemonboy@unaffiliated/thelemonman) 12.07.58 Quit Unhelpful (Ping timeout: 256 seconds) 12.08.28 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful) 12.08.32 Quit Marex (Ping timeout: 256 seconds) 12.09.17 Join Marex [0] (~Marex@195.140.253.167) 12.11.32 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) 12.14.11 Quit JdGordon (Ping timeout: 264 seconds) 12.35.56 *** Saving seen data "./dancer.seen" 12.55.40 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon) 12.58.22 Quit JdGordon_ (Ping timeout: 264 seconds) 13.20.30 Quit nosa-j (Ping timeout: 256 seconds) 13.22.07 Join nosa-j [0] (~m00k@cpe-24-74-14-251.carolina.res.rr.com) 13.26.36 Quit nosa-j (Excess Flood) 13.26.53 Join nosa-j [0] (~m00k@cpe-24-74-14-251.carolina.res.rr.com) 13.41.37 Join petur [0] (~petur@rockbox/developer/petur) 13.42.02 Join stickyb1t [0] (~egon@avondaleaber.plus.com) 13.48.23 Quit nosa-j (Ping timeout: 264 seconds) 13.49.14 Join nosa-j [0] (~m00k@cpe-24-74-14-251.carolina.res.rr.com) 14.07.21 Quit pamaury (Ping timeout: 265 seconds) 14.36.00 *** Saving seen data "./dancer.seen" 14.36.28 Quit petur (Remote host closed the connection) 14.46.19 Quit nosa-j (Ping timeout: 272 seconds) 14.52.12 Join nosa-j [0] (~m00k@cpe-24-74-14-251.carolina.res.rr.com) 14.59.09 Quit nosa-j (Ping timeout: 240 seconds) 15.06.15 Join nosa-j [0] (~m00k@cpe-24-74-14-251.carolina.res.rr.com) 15.17.05 Quit stickyb1t (Ping timeout: 246 seconds) 15.41.56 Quit nosa-j (Ping timeout: 244 seconds) 15.44.06 Join nosa-j [0] (~m00k@cpe-24-74-14-251.carolina.res.rr.com) 16.06.51 Quit nosa-j (Ping timeout: 268 seconds) 16.10.43 Join nosa-j [0] (~m00k@cpe-24-74-14-251.carolina.res.rr.com) 16.16.15 Quit nosa-j (Ping timeout: 272 seconds) 16.18.02 Join nosa-j [0] (~m00k@cpe-24-74-14-251.carolina.res.rr.com) 16.22.11 Join jtdesigns01 [0] (~jonathan@2601:400:8000:2669:b9ff:18cc:ebfa:97d8) 16.32.49 Quit Moarc (Ping timeout: 260 seconds) 16.36.02 *** Saving seen data "./dancer.seen" 16.37.21 Join lebellium [0] (~chatzilla@89-93-179-187.hfc.dyn.abo.bbox.fr) 16.46.25 Join stickyb1t [0] (~egon@avondaleaber.plus.com) 17.15.34 Join [Franklin] [0] (~franklin@unaffiliated/franklin) 17.16.27 # <[Franklin]> jtdesigns01: the plugin api is just a bunch of pointers to functions 17.16.39 # <[Franklin]> (that's the simplest way of looking at it) 17.20.22 # <[Franklin]> most of the functions are in the rockbox core, and the plugin API just gives them a nice uniform interface 17.38.34 Quit stickyb1t (Ping timeout: 265 seconds) 18.09.01 Join wodz [0] (~wodz@89-75-106-221.dynamic.chello.pl) 18.11.30 Join einhirn [0] (~Miranda@p4FC11406.dip0.t-ipconnect.de) 18.12.27 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon) 18.14.32 Quit JdGordon (Ping timeout: 250 seconds) 18.17.40 Join stickyb1t [0] (~egon@avondaleaber.plus.com) 18.36.05 *** Saving seen data "./dancer.seen" 18.38.03 Join Strife89 [0] (~Strife89@adsl-98-80-234-70.mcn.bellsouth.net) 18.55.50 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) 19.05.20 Quit krnlyng (Ping timeout: 272 seconds) 19.06.21 Join krnlyng [0] (~liar@83.175.90.24) 19.09.26 Quit orly_owl (Read error: Connection reset by peer) 19.09.54 Join orly_owl [0] (~david@unaffiliated/orly-owl/x-3167833) 19.19.27 Quit TheLemonMan (Quit: "It's now safe to turn off your computer.") 19.25.58 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93) 19.55.17 Quit benedikt93 (Quit: Bye ;)) 19.55.20 Quit stickyb1t (Ping timeout: 265 seconds) 20.06.22 Quit cmhobbs (Ping timeout: 255 seconds) 20.11.39 Quit [Franklin] (Ping timeout: 250 seconds) 20.17.29 Join [Franklin] [0] (~franklin@unaffiliated/franklin) 20.28.33 Join Aldem [0] (~Aldem@unaffiliated/aldem) 20.34.04 Quit mikroflops_ (Ping timeout: 240 seconds) 20.36.08 *** Saving seen data "./dancer.seen" 20.37.42 Quit wodz (Quit: Leaving) 20.38.01 Join mikroflops [0] (~yogurt@178.174.137.46) 20.59.23 Join bluebrother [0] (~dom@rockbox/developer/bluebrother) 20.59.44 Join fs-bluebot [0] (~fs-bluebo@x5ce24481.dyn.telefonica.de) 21.00.24 Join pamaury [0] (~quassel@rockbox/developer/pamaury) 21.01.56 Quit fs-bluebot_ (Ping timeout: 252 seconds) 21.02.08 Quit bluebrother^ (Ping timeout: 240 seconds) 22.17.45 Join stickyb1t [0] (~egon@avondaleaber.plus.com) 22.36.09 *** Saving seen data "./dancer.seen" 22.36.12 Quit rela (Quit: Leaving) 22.38.08 Join williamtdr [0] (uid27909@gateway/web/irccloud.com/x-qkackpofthsbcvds) 22.55.16 # wodz: I uploaded my patch to gerrit, see g#1217 22.55.27 # 3Gerrit review #1217 at http://gerrit.rockbox.org/r/1217 : 3hwstub: add JZ support, refactor code, fix related tools (qeditor, hwstub tools) by Amaury Pouly 23.07.28 Quit ParkerR (Remote host closed the connection) 23.10.25 Join chrisb [0] (~chrisb@pool-71-175-251-108.phlapa.east.verizon.net) 23.10.32 # Build Server message: 3New build round started. Revision 3fdb86e, 255 builds, 27 clients. 23.17.13 # Build Server message: 3Build round completed after 402 seconds. 23.17.14 # Build Server message: 3Revision 3fdb86e result: 4 errors 0 warnings 23.22.09 # <[Franklin]> argh 23.22.21 # <[Franklin]> debug build is broken 23.22.27 # <[Franklin]> time to fix... 23.27.00 # <[Franklin]> seems profiling is broken too 23.27.05 # <[Franklin]> /home/franklin/rockbox/apps/plugin.c:497: error: 'profile_thread' undeclared here (not in a function) 23.29.12 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr) 23.34.23 Quit Bray90820 (Read error: Connection reset by peer) 23.34.50 Quit ParkerR (Remote host closed the connection) 23.35.08 Join Bray90820 [0] (~Bray90820@173-17-46-117.client.mchsi.com) 23.36.22 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr) 23.51.42 # what is the define for the targets with touchpads? 23.52.24 # and do all the touchpads have the ability to track a moving finger? 23.52.35 # (like the fuze+) 23.52.46 # <[Saint]> HAVE_TOUCHSCREEN 23.53.01 # touch/screen/? 23.53.57 # <[Saint]> oh, ah, sorry. I misread. though, I think in the case of the Fuze+ specifically it is treated like a touchscreen. scrollstrips for other targets are fundamentally different. 23.54.39 # <[Saint]> bah, gotta run off /firmware/export/config/*.h - go nuts 23.55.34 # <[Saint]> HAVE_TOUCHPAD 23.55.56 # <[Saint]> (grep is your friend) 23.58.10 # <[Saint]> you could break the touchpad up into segments as desired, or treat it as a single uniform touch surface, and gesture support and tracking is possible - but you'd have a fair amount of work on your hands. 23.58.56 # <[Saint]> there's a few ways I could think of of doing some basic gesture detection.