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-04

00:01:39jtdesigns01yep, right now i`m implementing getting the relative data
00:02:00[Franklin]jtdesigns01: for SW:DF?
00:02:27jtdesigns01though sw:df will definitely use it
00:03:25[Saint]you could do simple swipe gestures just by checking to see if you pass through the quadrants of the touchpad in a single gesture, though there's room for false positives there.
00:09:13[Franklin]how can I format a floating-point number in rockbox?
00:09:19[Franklin]%f doesn't seem to be supported
00:09:41[Franklin](for testing purposes, also, so speed doesn't matter)
00:30:36 Quit lebellium (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151001142456])
00:36:13***Saving seen data "./dancer.seen"
00:49:09*[Franklin] wonders what will happen to USB throughput if he increases HZ to 1000
01:25:19[Franklin]Strange. Rockbox refuses to boot when HZ=1000
01:28:27 Nick JanC_ is now known as JanC (~janc@lugwv/member/JanC)
01:34:03 Quit stickyb1t (Ping timeout: 250 seconds)
02:22:32 Quit ParkerR (Remote host closed the connection)
02:29:54 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr)
02:32:34[Franklin]pamaury (logs): so can there only be one frame sent per tick the way it is now?
02:36:17***Saving seen data "./dancer.seen"
02:38:45 Quit ender` (Quit: "HR?" "Human Resources." "In Brussels that kind of department is referred to as the Office for Personkind Enablement. Resources sounds like something you dig out of the ground." -- Peter F. Hamilton: Great North Road)
02:39:29 Quit ParkerR (Remote host closed the connection)
03:09:44 Quit jtdesigns01 (Remote host closed the connection)
03:19:22 Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs)
03:32:07 Join jtdesigns01 [0] (~Thunderbi@2601:400:8000:2669:4d4a:53d:ae:6af8)
03:43:34 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr)
03:43:43 Quit chrisb (Remote host closed the connection)
03:47:58 Quit [Franklin] (Remote host closed the connection)
04:29:30 Quit TorC (Ping timeout: 240 seconds)
04:30:02 Join TorC [0] (~TorC@fsf/member/TorC)
04:36:18***Saving seen data "./dancer.seen"
04:42:50 Quit Aldem (Quit: Later)
04:52:40 Quit shamus (Read error: Connection reset by peer)
04:53:27 Join shamus [0] (
05:16:26 Quit ivologger (Read error: Connection reset by peer)
05:17:00 Join ivologger [0] (
05:18:24 Quit Mir (Remote host closed the connection)
05:19:00 Join Mir [0] (
05:19:09 Quit pablo_pi (Ping timeout: 252 seconds)
05:19:54 Join pablo_pi [0] (~pablo@
05:23:03 Quit cmhobbs (Ping timeout: 255 seconds)
05:39:55 Quit [7] (Disconnected by services)
05:40:04 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
05:49:47 Quit jtdesigns01 (Quit: jtdesigns01)
06:36:21***Saving seen data "./dancer.seen"
07:09:48 Quit Strife89 (Ping timeout: 256 seconds)
07:26:51 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
07:27:00 Quit ParkerR (Ping timeout: 272 seconds)
07:29:35 Quit JdGordon_ (Ping timeout: 264 seconds)
07:32:47 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
07:33:59 Quit JdGordon (Ping timeout: 264 seconds)
07:38:35 Quit JanC (Ping timeout: 240 seconds)
07:40:53 Join JanC [0] (~janc@lugwv/member/JanC)
07:53:51 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
07:56:05pamaury[Franklin]: current yes
08:01:29 Quit pamaury (Ping timeout: 268 seconds)
08:36:25***Saving seen data "./dancer.seen"
10:24:48 Join TheLemonMan [0] (~lemonboy@unaffiliated/thelemonman)
10:34:49 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
10:36:27***No seen item changed, no save performed.
10:37:37 Join ender` [0] (
11:26:13 Join lebellium [0] (
12:01:26 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
12:01:54 Join MMlosh [0] (~MMlosh@2001:470:6f:23:645d:d63d:3303:a659)
12:04:26 Quit JdGordon_ (Ping timeout: 265 seconds)
12:05:26 Join stickyb1t [0] (
12:34:31 Quit TheLemonMan (Quit: "It's now safe to turn off your computer.")
12:36:30***Saving seen data "./dancer.seen"
13:36:47 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
13:40:14 Quit JdGordon (Ping timeout: 256 seconds)
14:24:46 Quit stickyb1t (Ping timeout: 264 seconds)
14:36:32***Saving seen data "./dancer.seen"
14:53:49 Join stickyb1t [0] (
15:04:24 Join einhirn [0] (
15:33:41 Quit krnlyng (Ping timeout: 252 seconds)
15:38:09 Quit orly_owl (Read error: Connection reset by peer)
15:38:30 Join orly_owl [0] (~david@unaffiliated/orly-owl/x-3167833)
15:45:55 Quit orly_owl (Read error: Connection reset by peer)
15:47:10 Join orly_owl [0] (~david@unaffiliated/orly-owl/x-3167833)
16:01:15 Join jtdesigns01 [0] (~Thunderbi@2601:400:8000:2669:1944:e8dd:d0e7:8b98)
16:12:08 Join [Franklin] [0] (~franklin@unaffiliated/franklin)
16:23:15 Join krnlyng [0] (
16:23:16 Join franklin [0] (~franklin@unaffiliated/franklin)
16:23:35 Quit franklin (Client Quit)
16:36:35***Saving seen data "./dancer.seen"
17:25:56 Quit stickyb1t (Read error: Connection reset by peer)
17:31:48 Quit Jinx (Quit: reboot)
17:34:09 Join stickyb1t [0] (
17:52:37 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
17:53:35[Franklin]pamaury: I'm still struggling to wrap my head around things, but I think I have it mostly figured out
17:54:22 Quit orly_owl (Read error: Connection reset by peer)
17:54:27 Join orly_owl_ [0] (
17:55:32 Quit orly_owl_ (Client Quit)
17:56:35 Join orly_owl [0] (~david@unaffiliated/orly-owl/x-3167833)
17:57:23 Quit pamaury (Ping timeout: 264 seconds)
17:57:46[Franklin]just one more think I don't know: what piece code responds the the host's polls?
18:03:01 Quit stickyb1t (Quit: Konversation terminated!)
18:03:44gevaerts[Franklin]: if you mean the once per frame (or whatever you set it to) polls, then the answer is "none"
18:03:48gevaertsThat's done in hardware
18:04:04 Join stickyb1t [0] (
18:04:39[Franklin]that explains it
18:05:03[Franklin]but how does rockbox give the host the interrupt data then? DMA?
18:06:59gevaertsDepends on the exact device, but on PP502x you tell the hardware about a bit of memory you put the data in. If that's there, the hardware will respond to the poll with it, if it's not there, the response will be that there's nothing
18:08:30[Franklin]so would that be what's happening in ep_send() in the as3525 driver?
18:09:02*gevaerts isn't familiar with the as3525 code
18:09:23[Franklin]it's a PP5022 core, I think
18:09:37*gevaerts promises it isn't :)
18:10:02gevaertsWhat device are you working with?
18:10:08[Franklin]sansa e200v1
18:10:18gevaertsThat's PP5022
18:10:21gevaerts*not* as3525
18:10:38gevaertsYou want firmware/target/arm/usb-drv-arc.c
18:10:45*[Franklin] isn't sure where he got as3525 then
18:11:00[Franklin]oh... e200v2 uses the as3525
18:36:36***Saving seen data "./dancer.seen"
18:40:09 Quit [Franklin] (Ping timeout: 244 seconds)
18:46:19 Join [Franklin] [0] (~franklin@unaffiliated/franklin)
18:50:10 Join TheLemonMan [0] (~lemonboy@unaffiliated/thelemonman)
18:52:25 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
18:53:11pamaury[Franklin]: I kind of simplified, as gevaerts said, everything is done in hardware, it's only the notification of completion that limits the speed because it goes through threading and is subject to HZ limit
18:53:47pamauryusb drivers tends to be quite complicated
18:54:24[Franklin]would it be possible to rewrite it without using threads?
18:54:45[Saint]The Clip(s) USB drivers drove me to madness at one point.
18:55:51pamauryas I said, the only workaround is to have the driver directly call a function, as done in g#1009
18:55:56[Saint]Oh. ANd N2Gs.
18:56:02fs-bluebotGerrit review #1009 at : Add USB Audio 1.0 support (EXPERIMENTAL) by Amaury Pouly
18:56:41pamaurybut then you have to be extra careful because the handler will be called from interrupt context so not every operation is allowed
18:57:15*[Saint] decides to work on intermediate scaling again
18:57:28[Saint]...though, honestly, I'm not entirely sure it makes a lot of sense
18:57:37[Saint]Well, it does on some targets.
18:57:42[Saint]Others, notsomuch.
18:57:47 Join chrisb [0] (
18:58:00[Saint]I have a tree here with the basics /kinda/ working...ish.
18:58:25[Saint]It touches damn near everything though. WHich is hardly graceful.
18:58:52pamaury[Saint]: what is intermediate scaling ?
19:00:18 Quit [Franklin] (Remote host closed the connection)
19:00:59[Saint]N clock levels between min/max.
19:01:10pamauryah frequency scaling
19:01:14*[Saint] nods
19:01:36pamaurythat would be useful indeed but the current code only knows about min/max :-/
19:01:47pamaurydo you think it's worh it though ?
19:02:35[Saint]...maybe. I mean, we have some VERY powerful targets, but, they also tend to be rather efficient at high clocks. So, ...
19:02:47[Saint]Mainly keeping me occupied. :)
19:04:39pamauryyeah that's true
19:06:36[Saint]The additional overhead from scaling might well wipe out any gains it could possibly bring.
19:09:40pamaurywell the thing is that changing the clock frequency can be costly
19:13:49 Quit stickyb1t (Ping timeout: 240 seconds)
19:16:02 Join [Franklin] [0] (~franklin@unaffiliated/franklin)
19:16:46 Quit [Franklin] (Remote host closed the connection)
19:19:34 Join [Franklin] [0] (~franklin@unaffiliated/franklin)
19:23:47 Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs)
19:24:36 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr)
19:29:24 Join stickyb1t [0] (
19:30:10 Quit [Franklin] (Ping timeout: 252 seconds)
19:31:10 Join petur [0] (~petur@rockbox/developer/petur)
19:37:15 Join [Franklin] [0] (~franklin@unaffiliated/franklin)
19:52:17 Quit pamaury (Ping timeout: 240 seconds)
20:20:01 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
20:33:57 Join rela [0] (~x@pdpc/supporter/active/rela)
20:36:38***Saving seen data "./dancer.seen"
20:53:21 Quit pamaury (Ping timeout: 260 seconds)
20:57:44 Quit ParkerR (Remote host closed the connection)
20:59:36 Quit bluebrother (Disconnected by services)
20:59:41 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
20:59:53 Join fs-bluebot_ [0] (
21:01:44 Quit fs-bluebot (Ping timeout: 240 seconds)
21:11:02 Join wodz [0] (
21:12:32wodzpamaury: (log) I pretty much like your hwstub/hwstub_server refactoring. The only thing which might be considered is that TCP transport is always used and client (qeditor, hwstub_shell) checks if server is running and if not spawn one.
21:18:41 Quit wodz (Ping timeout: 250 seconds)
21:24:35 Join wodz [0] (
21:28:27 Join bertrik_ [0] (~quassel@rockbox/developer/bertrik)
21:28:29 Quit wodz (Client Quit)
21:28:37 Join __jae__ [0] (
21:28:42 Join alexbobp_ [0] (
21:28:59 Join mc2739_ [0] (~mc2739@rockbox/developer/mc2739)
21:29:02 Quit mc2739 (Disconnected by services)
21:29:04 Nick mc2739_ is now known as mc2739 (~mc2739@rockbox/developer/mc2739)
21:30:27 Join kvieta- [0] (~kvieta@
21:30:39 Quit kvieta (Ping timeout: 260 seconds)
21:30:40 Quit alexbobp (Ping timeout: 260 seconds)
21:30:41 Quit ps-auxw (Ping timeout: 260 seconds)
21:30:41 Quit Tristitia (Ping timeout: 260 seconds)
21:30:41 Quit Makinit (Ping timeout: 260 seconds)
21:31:44 Join Makinit [0] (
21:32:21 Quit bertrik (Quit: No Ping reply in 180 seconds.)
21:32:22 Quit __jae___ (Ping timeout: 240 seconds)
21:33:17 Join Tristit1a [0] (~tristitia@
21:35:12 Quit Bray90820 (Ping timeout: 246 seconds)
21:37:07 Join Bray90820 [0] (
21:47:33 Nick Tristit1a is now known as Tristitia (~tristitia@
21:49:07 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
22:01:59 Quit MMlosh (Quit: Bye...)
22:15:35 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr)
22:28:08 Join krnlyng_ [0] (
22:31:21 Quit krnlyng (Ping timeout: 260 seconds)
22:36:26pamaurywodz (logs): the problem with the approach you suggest is that hwstub_server only supports once device
22:36:37pamaurywhereas the library and tools all support multiple devices
22:36:40***Saving seen data "./dancer.seen"
22:37:20*[Saint] is far down the rabbit hole
22:37:56[Saint]even "simple" scheduling is fairly complex.
22:38:00pamauryplus tcp is maybe not the best option to do that, I think dbus would be more appropriate for a local server
22:38:23 Join ps-auxw [0] (
22:38:50[Saint]I'm really not convinced all this overhead I'm needing to pack in is going to be in any way effective.
22:39:29[Saint]In fact I'm entirely convinced it won't be.
22:54:53jtdesigns01do we use flyspray at all anymore?
22:55:40jtdesigns01ok i see that now
22:59:46 Quit stickyb1t (Ping timeout: 250 seconds)
23:09:37 Quit lebellium (Quit: ChatZilla 0.9.92 [Firefox 42.0/20151001142456])
23:13:58 Join stickyb1t [0] (
23:42:44 Quit petur (Remote host closed the connection)
23:49:05 Quit TheLemonMan (Quit: "It's now safe to turn off your computer.")
23:55:57 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
23:56:29 Quit pamaury (Ping timeout: 240 seconds)

Previous day | Next day