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 2015-10-03

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] (
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] (
01:38:14[Franklin]foolsh: ping
01:38:27foolsh[Franklin]: pong
01:38:45[Franklin]so, I've been trying to figure out how to get ducky to send keys faster
01:38:53foolshread 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:24foolshAlso I see you found a bug, congratulations
01:39:39[Franklin]well, maybe
01:40:05foolsh100 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:23foolshWhere 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:36foolshit'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:18foolshducky.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:21foolsh[Franklin]: should go all the way to F24?
02:00:34[Franklin]only f1-f12
02:00:47[Franklin]it's not worth the effort to support the extra 12
02:09:28foolshgoing to have to find a picture of a 102 button keyboard to print out so I tick them off as I go
02:09:46foolshI 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@
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:33foolshMenu / App
02:20:03*foolsh needs ink for his printer :-\
02:20:10foolshgimp it is then
02:27:51*[Franklin] adds that
02:30:41[Franklin]foolsh: she's all yours now
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: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:56foolsh[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
02:45:36[Saint]every keyboard I have has media keys and calculator, I find 'em useful.
02:45:41*[Franklin] found
02:45:46[Saint]especially the former.
02:45:49[Franklin][Saint]: I've never used the media keys /once/
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:02foolshI 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:40foolshI think it comes from being raised on so many different types of keyboards when I was a kid
02:54:20[Saint]I tried to DVORAK for a time.
02:54:24[Saint]...fuck that noise.
02:55:28foolshAtari800 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:19foolshI 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.
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:15foolshI had a lot of imagination back then
03:06:21foolshI 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:44foolshWhen win-95 came out the drivers for my sound card conflicted with the video card's IRQ
03:10:04foolshI cut the traces and soldered it to another IRQ line that was supported
03:10:25foolshI was just a kid back then
03:11:13foolshbut man I loved my pc
03:11:42foolshwhen 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:53foolshthe 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:32jtdesigns01[saint]: how do i add a function to the plugin api?
03:54:36 Quit jtdesigns01 (Remote host closed the connection)
03:57:30foolshjtdesigns01: 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:15foolshBut 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:11foolshyou basically put it some where and include that file in your program with "include foo.h"
04:00:50foolshor rather - include "foo.h"
04:05:21 Join jtdesigns01 [0] (~Thunderbi@2601:400:8000:2669:4090:a22e:a5e3:e6a7)
04:07:07jtdesigns01foolsh: thanks
04:08:58jtdesigns01foolsh: 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:00foolshYou would put it in apps/plugin.(c,h)
04:12:53jtdesigns01where? in the struct?
04:14:46foolshIt really depends on what you're doing but plugin.c,h is generally very low level stuff sitting close to the hardware
04:14:53foolshwhat are you working on?
04:15:44jtdesigns01I implemented a function to get the relative data from the touchpad on the fuze+
04:16:57foolshah 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:20foolshand other place to I bet
04:18:26jtdesigns01well, all that really needs to be done is just find a way to call the function from plugin.h
04:21:06foolshthe function would go in plugin.c the data structure references go in the header file plugin.h
04:21:16foolshNot sure if thats the best way to explain it
04:21:57jtdesigns01the actual function impementation? the rest of them dont seem to be iomplemented in plugin.c
04:22:22jtdesigns01anyway 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@
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] (
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] (
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.
08:35:51***Saving seen data "./dancer.seen"
09:15:28 Quit alucryd (Remote host closed the connection)
09:53:06 Join lebellium [0] (
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] (
11:22:49 Quit lebellium (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151001142456])
11:23:58 Join lebellium [0] (
11:35:14 Join ender` [0] (
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@
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] (
13:26:36 Quit nosa-j (Excess Flood)
13:26:53 Join nosa-j [0] (
13:41:37 Join petur [0] (~petur@rockbox/developer/petur)
13:42:02 Join stickyb1t [0] (
13:48:23 Quit nosa-j (Ping timeout: 264 seconds)
13:49:14 Join nosa-j [0] (
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] (
14:59:09 Quit nosa-j (Ping timeout: 240 seconds)
15:06:15 Join nosa-j [0] (
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] (
16:06:51 Quit nosa-j (Ping timeout: 268 seconds)
16:10:43 Join nosa-j [0] (
16:16:15 Quit nosa-j (Ping timeout: 272 seconds)
16:18:02 Join nosa-j [0] (
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] (
16:46:25 Join stickyb1t [0] (
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] (
18:11:30 Join einhirn [0] (
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] (
18:36:05***Saving seen data "./dancer.seen"
18:38:03 Join Strife89 [0] (
18:55:50 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
19:05:20 Quit krnlyng (Ping timeout: 272 seconds)
19:06:21 Join krnlyng [0] (~liar@
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@
20:59:23 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
20:59:44 Join fs-bluebot [0] (
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] (
22:36:09***Saving seen data "./dancer.seen"
22:36:12 Quit rela (Quit: Leaving)
22:38:08 Join williamtdr [0] (uid27909@gateway/web/
22:55:16pamaurywodz: I uploaded my patch to gerrit, see g#1217
22:55:27fs-bluebotGerrit review #1217 at : hwstub: 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] (
23:10:32fs-bluebotBuild Server message: New build round started. Revision 3fdb86e, 255 builds, 27 clients.
23:17:13fs-bluebotBuild Server message: Build round completed after 402 seconds.
23:17:14fs-bluebotBuild Server message: Revision 3fdb86e result: 4 errors 0 warnings
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] (
23:36:22 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr)
23:51:42jtdesigns01what is the define for the targets with touchpads?
23:52:24jtdesigns01and do all the touchpads have the ability to track a moving finger?
23:52:35jtdesigns01(like the fuze+)
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: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.

Previous day | Next day