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 2014-12-23

00:02:22[Franklin]take a look:
00:03:29ZincAlloyyou need to shift the p's, y's and g's down by one pixel
00:04:10[Franklin]they're already shifted down as far as they can go
00:04:15ZincAlloyoh my
00:04:36[Franklin]got a fix? :)
00:04:53ZincAlloyyou need more room on the bottom. the lines would need to be further apart for improved readability anyway
00:05:17[Franklin]I guess I'll have to use glyphs from a smaller font for g, j, p, q, and y
00:05:35ZincAlloyI have no idea how to do that, though. line spacing was always random for me
00:05:55ZincAlloyI just made the font and hoped for the best :D
00:06:13[Franklin]same for this, the bytecode determines the positions
00:06:19ZincAlloythe base line is random as well
00:06:44 Quit rela (Ping timeout: 272 seconds)
00:07:04ZincAlloycustard has its baseline where it needs to be:,43286.msg219998.html#msg219998
00:08:21[Franklin]ah I see
00:08:34[Franklin]the others have the lowest pixel on the edge
00:09:25ZincAlloywhen I made them in bitfontmaker the baselines were the the same
00:11:21[Saint]huh - interesting.
00:12:25[Saint]target and source classpath is set as 1.6 in android.make, but if jdk/jre-7 is installed, as opposed to 6, it doesn't fail.
00:12:52ZincAlloythe spaces above and below are very random. There are many characters that extend above and below the space that rockbox gives them.
00:12:56[Saint]it just goes 'nah...fuck you' and just tells you its ignoring it. ;p
00:14:42*[Saint] is trying to get rockbox on android running on 5.x
00:15:00[Saint]I'm almost there, I think...
00:15:08ZincAlloy[Saint] is my hero
00:15:24[Saint]but for lack of a more subtle way of putting it, debugging it is a cunt.
00:16:09[Saint]android-sdk-gdb is a pain in the ass.
00:16:36[Saint]when it 'works' there's quite often big hunks of missing data.
00:17:24[Saint]some parts of the code in my android-5.x branch are more logging and printfs than actual code now.
00:17:43 Quit lebellium (Quit: ChatZilla [Firefox 35.0/20141218174327])
00:17:49[Saint]but I still haven't had much luck chasing the root cause of it falling over, after I /do/ get it to install and run.
00:18:35[Saint]my builds only fall over a few seconds later than the git head builds patched to work with ART.
00:18:48[Saint]but...its progress, I suppose.
00:19:02[Saint]My builds die in ~8 seconds, instead of instantly. ;p
00:21:08[Saint]I would also like to finish my 'building rockbox with modern android toolchains on debianesque systems' google doc.
00:24:00[Franklin]hey ZincAlloy, how does this look:
00:25:49 Join RiD [0] (
00:31:11ZincAlloymuch better!
00:32:11ZincAlloythe letters that extend below the baseline look a bit small now. but better than shifting them up
00:35:21[Franklin]well, someone want to merge?
00:43:27***Saving seen data "./dancer.seen"
00:50:26 Quit bertrik (Read error: Connection reset by peer)
00:56:13sakaxhello all, any progress on nano2g?
00:58:18[Franklin]most probably not :P
01:06:30 Join kratz [0] (b22afa72@gateway/web/freenode/ip.
01:12:28 Nick byteframe_ is now known as byteframe (~byteframe@unaffiliated/byteframe)
01:28:25[Saint]still a fair way to go.
01:28:39[Saint]I need to tackle multi-arch yet.
01:29:12[Saint]though I should probably just say 'modern system or GTFO'
01:29:41[Franklin]linux 2.6?
01:30:45[Saint]I guess I should also add the option of using oracle java binaries
01:30:49[Franklin]TBH, the only thing that makes it debian-specific is apt-get
01:31:01[Franklin]which could easily be replaced by pacman or rpm, etc.
01:32:06[Saint]right - but I'm not tackling the absolute clusterfuck of package requirements for alternative distros
01:33:02[Franklin]oh... true
01:34:43[Saint]as long as $distro is tracking a reasonably current debian base I'm reasonably confident I can write a fairly simple 'just works for everyone' step-by-step
01:35:21[Saint]the only slight annoyance is ia32-libs vs. modern multiarch
01:36:34[Saint]oh - and not being able to guarantee the user is in the plugdev group
01:37:00[Saint]...but I could possibly drop that section, as its a prerequisite for the adb section I've not yet written
01:38:50[Saint]all the official android documentation assumes a debianesque system, and we ship an Ubuntu virtual machine image, so it kinda makes sense.
01:39:57 Quit sakax (Remote host closed the connection)
01:44:54 Join krabador [0] (~krabador_@unaffiliated/krabador)
01:54:43[Franklin]foolsh: check out the new font!
01:55:39 Quit RiD (Quit: A good plan today is better than a perfect plan tomorrow.)
01:56:56 Quit kratz (Ping timeout: 246 seconds)
02:25:02 Join Strife89 [0] (
02:35:32[Franklin]foolsh: do you think xworld is "ready" now?
02:43:31***Saving seen data "./dancer.seen"
03:19:23[Franklin]ok, latest xworld patch set makes fonts loadable
03:20:12[Franklin]original font file is available at:
03:20:44[Franklin]original english strings are available at:
03:21:10[Franklin]an "album" of both those files:
03:37:42 Quit krabador (Quit: Take the time.)
03:51:01 Join ploco [0] (dce9b7f9@gateway/web/freenode/ip.
04:01:38 Quit ploco (Quit: Page closed)
04:02:50 Quit ZincAlloy (Quit: Leaving.)
04:12:19 Quit [Franklin] (Ping timeout: 265 seconds)
04:43:34***Saving seen data "./dancer.seen"
05:33:08 Quit TheSeven (Ping timeout: 244 seconds)
05:34:38 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:19:05 Quit ps-auxw (Ping timeout: 258 seconds)
06:19:57 Join ps-auxw [0] (~arneb@2001:470:c807:0:1532:4e5f:2ad3:4123)
06:21:32 Quit Strife89 (Ping timeout: 256 seconds)
06:43:38***Saving seen data "./dancer.seen"
07:29:26 Join mortalis [0] (~kvirc@
07:33:13 Join kratz [0] (b22afa72@gateway/web/freenode/ip.
08:13:13 Quit kratz (Ping timeout: 246 seconds)
08:32:39 Join Kratz [0] (
08:34:31 Join Kratz| [0] (
08:37:02 Quit Kratz (Ping timeout: 252 seconds)
08:38:46 Quit Kratz| (Remote host closed the connection)
08:42:31 Join AndroUser [0] (
08:43:33 Part AndroUser
08:43:39***Saving seen data "./dancer.seen"
08:43:48 Join AndroUser [0] (
08:44:42 Join ender` [0] (
08:58:12 Quit AndroUser (Quit: AndroIRC - Android IRC Client ( ))
09:48:47 Quit charlie (Ping timeout: 272 seconds)
10:12:47 Join charlie [0] (~c@unaffiliated/charlie)
10:18:38 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
10:43:40***Saving seen data "./dancer.seen"
10:47:01 Join petur [0] (~petur@rockbox/developer/petur)
11:08:14 Join xorly [0] (
11:30:15 Join krabador [0] (~krabador_@unaffiliated/krabador)
11:35:39 Join lebellium [0] (
12:06:53 Quit krabador (Read error: No route to host)
12:07:41 Join krabador [0] (~krabador_@unaffiliated/krabador)
12:09:00 Quit pamaury (Quit: No Ping reply in 180 seconds.)
12:10:19 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
12:23:37 Join rela [0] (~x@pdpc/supporter/active/rela)
12:43:43***Saving seen data "./dancer.seen"
12:45:10 Join rela_ [0] (
12:46:12 Join einhirn [0] (
12:49:00 Quit rela (Ping timeout: 265 seconds)
12:51:47 Quit rela_ (Ping timeout: 244 seconds)
13:03:41 Join rela_ [0] (
13:09:12 Quit rela_ (Quit: Leaving)
13:09:26 Join rela [0] (~x@pdpc/supporter/active/rela)
13:23:56 Quit lebellium (*.net *.split)
13:23:56 Quit Guest75680 (*.net *.split)
13:23:56 Quit ps-auxw (*.net *.split)
13:23:56 Quit JdGordon (*.net *.split)
13:23:56 Quit eternnoir (*.net *.split)
13:23:56 Quit byteframe (*.net *.split)
13:23:56 Quit igitoor (*.net *.split)
13:23:56 Quit KotH (*.net *.split)
13:23:56 Quit APLU (*.net *.split)
13:23:56 Quit dongs (*.net *.split)
13:23:56 Quit GodEater` (*.net *.split)
13:23:57 Quit pimaster (*.net *.split)
13:23:57 Quit Cinos (*.net *.split)
13:23:57 Quit Rondom_ (*.net *.split)
13:23:57 Quit greatwolf (*.net *.split)
13:23:57 Quit advcomp2019_ (*.net *.split)
13:23:57 Quit mgrudzin (*.net *.split)
13:23:57 Quit bzed (*.net *.split)
13:23:57 Quit endee_ (*.net *.split)
13:23:57 Quit Scall (*.net *.split)
13:23:57 Quit gevaerts (*.net *.split)
13:23:57 Quit shmibs (*.net *.split)
13:23:57 Quit Unhelpful (*.net *.split)
13:23:58 Quit renopt (*.net *.split)
13:23:58 Quit user890104 (*.net *.split)
13:23:58 Quit einhirn (*.net *.split)
13:23:58 Quit bluebrother (*.net *.split)
13:23:58 Quit akaWolf (*.net *.split)
13:23:58 Quit dfkt (*.net *.split)
13:23:58 Quit __jae__ (*.net *.split)
13:23:58 Quit zu (*.net *.split)
13:23:58 Quit shamus (*.net *.split)
13:23:58 Quit n17ikh_ (*.net *.split)
13:23:58 Quit maraz (*.net *.split)
13:23:58 Quit pamaury (*.net *.split)
13:23:58 Quit ender` (*.net *.split)
13:23:58 Quit babylonlurker (*.net *.split)
13:23:58 Quit williamtdr (*.net *.split)
13:23:58 Quit foolsh (*.net *.split)
13:23:58 Quit aevin (*.net *.split)
13:23:58 Quit preglow (*.net *.split)
13:23:58 Quit ChanServ (*.net *.split)
13:23:59 Quit mazzoo (*.net *.split)
13:23:59 Quit mortalis (*.net *.split)
13:23:59 Quit the-kyle (*.net *.split)
13:23:59 Quit evilnick (*.net *.split)
13:23:59 Quit Xyem_ (*.net *.split)
13:23:59 Quit simabeis (*.net *.split)
13:23:59 Quit AlwaysHigh (*.net *.split)
13:23:59 Quit Slasheri (*.net *.split)
13:23:59 Quit uwe_mobile (*.net *.split)
13:23:59 Quit soap (*.net *.split)
13:23:59 Quit JanC (*.net *.split)
13:23:59 Quit krnlyng (*.net *.split)
13:23:59 Quit Zambezi (*.net *.split)
13:23:59 Quit Provel (*.net *.split)
13:23:59 Quit WakiMiko (*.net *.split)
13:23:59 Quit rasher (*.net *.split)
13:23:59 Quit froggyman (*.net *.split)
13:23:59 Quit scorche` (*.net *.split)
13:23:59 Quit kvieta (*.net *.split)
13:23:59 Quit mykhal (*.net *.split)
13:23:59 Quit olspookishmagus (*.net *.split)
13:23:59 Quit TBCOOL_ (*.net *.split)
13:23:59 Quit rela (*.net *.split)
13:23:59 Quit krabador (*.net *.split)
13:23:59 Quit TheSeven (*.net *.split)
13:24:00 Quit Galois (*.net *.split)
13:24:00 Quit enyc (*.net *.split)
13:24:00 Quit zoktar (*.net *.split)
13:24:00 Quit petur (*.net *.split)
13:24:00 Quit charlie (*.net *.split)
13:24:00 Quit yosafbridge (*.net *.split)
13:24:00 Quit yuriks (*.net *.split)
13:24:00 Quit ender| (*.net *.split)
13:24:00 Quit Naked_ (*.net *.split)
13:24:00 Quit amiconn (*.net *.split)
13:24:00 Quit pixelma (*.net *.split)
13:24:00 Quit Elfish (*.net *.split)
13:24:00 Quit cronix (*.net *.split)
13:24:00 Quit godzirra_ (*.net *.split)
13:24:00 Quit michaelni (*.net *.split)
13:24:00 Quit rudi_s (*.net *.split)
13:24:00 Quit sLite (*.net *.split)
13:24:00 Quit K1773R (*.net *.split)
13:24:00 Quit Topy44 (*.net *.split)
13:24:00 Quit Jack87 (*.net *.split)
13:24:00 Quit Riviera (*.net *.split)
13:24:00 Quit ruskie (*.net *.split)
13:24:00 Quit architekt (*.net *.split)
13:24:01 Quit kugel (*.net *.split)
13:24:01 Quit Jinx (*.net *.split)
13:24:01 Quit Makinit (*.net *.split)
13:24:01 Quit mikroflops (*.net *.split)
13:24:01 Quit Marex (*.net *.split)
13:24:01 Quit alucryd (*.net *.split)
13:24:01 Quit knittl (*.net *.split)
13:24:01 Quit ranmachan (*.net *.split)
13:24:01 Quit x56 (*.net *.split)
13:24:01 Quit aevin2 (*.net *.split)
13:24:01 Quit scorche|sh (*.net *.split)
13:24:01 Quit xorly (*.net *.split)
13:24:01 Quit Scr0mple (*.net *.split)
13:24:01 Quit tchan (*.net *.split)
13:24:01 Quit Mir (*.net *.split)
13:24:01 Quit Bluefoxicy (*.net *.split)
13:24:01 Quit ParkerR (*.net *.split)
13:24:02 Quit adnap (*.net *.split)
13:24:02 Quit burgobianco (*.net *.split)
13:24:02 Quit suYin`OFF (*.net *.split)
13:24:02 Quit derf (*.net *.split)
13:24:02 Quit alexbobp (*.net *.split)
13:24:02 Quit funman (*.net *.split)
13:24:02 Quit TD-Linux (*.net *.split)
13:26:25 Join greatwolf [0] (greatwolf@gateway/shell/panicbnc/x-zyspjyrqafpvjwju)
13:26:25 Join Rondom_ [0] (
13:26:25 Join Cinos [0] (Cinos@2604:180:1::a146:9e39)
13:26:25 Join pimaster [0] (~pimaster@
13:26:25 Join GodEater` [0] (~whoknows@rockbox/staff/GodEater)
13:26:25 Join dongs [0] (
13:26:25 Join KotH [0] (~attila@2001:1620:907::1)
13:26:25 Join APLU [0] (
13:26:25 Join byteframe [0] (~byteframe@unaffiliated/byteframe)
13:26:25 Join igitoor [0] (igitur@unaffiliated/contempt)
13:26:25 Join eternnoir [0] (quassel@2400:8900::f03c:91ff:fe70:b8b2)
13:26:25 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
13:26:25 Join ps-auxw [0] (~arneb@2001:470:c807:0:1532:4e5f:2ad3:4123)
13:26:25 Join scorche|sh [0] (~scorche@rockbox/administrator/scorche)
13:26:25 Join aevin2 [0] (
13:26:25 Join x56 [0] (
13:26:25 Join ranmachan [0] (
13:26:25 Join soap [0] (~soap@rockbox/staff/soap)
13:26:25 Join uwe_mobile [0] (
13:26:25 Join knittl [0] (~knittl@unaffiliated/knittl)
13:26:25 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
13:26:25 Join Riviera [0] (Riviera@2a03:b0c0:1:d0::10:b001)
13:26:25 Join architekt [0] (
13:26:25 Join suYin`OFF [0] (
13:26:25 Join TBCOOL_ [0] (
13:26:25 Join burgobianco [0] (
13:26:25 Join Jack87 [0] (Jack87@nasadmin/admin/jack87)
13:26:25 Join adnap [0] (
13:26:25 Join Slasheri [0] (miipekk@rockbox/developer/Slasheri)
13:26:25 Join Topy44 [0] (
13:26:25 Join ChanServ [0] (ChanServ@services.)
13:26:25 Join K1773R [0] (~K1773R@unaffiliated/k1773r)
13:26:25 Join ParkerR [0] (ParkerR@unaffiliated/parkerr)
13:26:25 Join sLite [0] (
13:26:25 Join simabeis [0] (
13:26:25 Join rudi_s [0] (
13:26:25 Join olspookishmagus [0] (
13:26:25 Join mykhal [0] (
13:26:25 Join funman [0] (~fun@rockbox/developer/funman)
13:26:25 Join TD-Linux [0] (~Thomas@about/essy/indecisive/TD-Linux)
13:26:25 Join michaelni [0] (
13:26:25 Join Bluefoxicy [0] (
13:26:25 Join Mir [0] (
13:26:25 Join godzirra_ [0] (
13:26:25 Join cronix [0] (
13:26:25 Join AlwaysHigh [0] (~AlwaysHig@
13:26:25 Join Elfish [0] (amba@2001:1608:12:1:13:3:3:7)
13:26:25Mode"#rockbox +o ChanServ " by
13:26:25 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
13:26:25 Join kvieta [0] (~kvieta@
13:26:25 Join alucryd [0] (~quassel@archlinux/trusteduser/alucryd)
13:26:25 Join preglow [0] (~thomj@2001:840:4243:3::100)
13:26:25 Join scorche` [0] (~scorche@rockbox/administrator/scorche)
13:26:25 Join Xyem_ [0] (
13:26:25 Join froggyman [0] (~frogs@unaffiliated/froggyman)
13:26:25 Join pixelma [0] (~pixelma@rockbox/staff/pixelma)
13:26:25 Join amiconn [0] (~amiconn@rockbox/developer/amiconn)
13:26:25 Join Marex [0] (~Marex@
13:26:25 Join Naked_ [0] (
13:26:25 Join alexbobp [0] (
13:26:25 Join rasher [0] (
13:26:25 Join mikroflops [0] (~yogurt@
13:26:25 Join WakiMiko [0] (~WakiMiko@unaffiliated/wakimiko)
13:26:25 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
13:26:25 Join Makinit [0] (
13:26:25 Join zoktar [0] (~zoktar@unaffiliated/zoktar)
13:26:25 Join foolsh [0] (
13:26:25 Join aevin [0] (eivindsy@unaffiliated/aevin)
13:26:25 Join ender| [0] (krneki@2a01:260:4094:1:42:42:42:42)
13:26:25 Join williamtdr [0] (uid27909@gateway/web/
13:26:25 Join Provel [0] (
13:26:25 Join yuriks [0] (~quassel@opentyrian/developer/yuriks)
13:26:25 Join the-kyle [0] (
13:26:25 Join Zambezi [0] (Zulu@
13:26:25 Join enyc [0] (
13:26:25 Join Galois [0] (
13:26:25 Join derf [0] (
13:26:25 Join Scr0mple [0] (~Simon@
13:26:25 Join mazzoo [0] (
13:26:25 Join yosafbridge [0] (~yosafbrid@
13:26:25 Join Jinx [0] (Dojo@unaffiliated/jinx)
13:26:25 Join kugel [0] (~kugel@rockbox/developer/kugel)
13:26:25 Join krnlyng [0] (~liar@
13:26:25 Join babylonlurker [0] (
13:26:25 Join JanC [0] (~janc@lugwv/member/JanC)
13:26:25 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
13:26:25 Join mortalis [0] (~kvirc@
13:26:25 Join ender` [0] (
13:26:25 Join charlie [0] (~c@unaffiliated/charlie)
13:26:25 Join petur [0] (~petur@rockbox/developer/petur)
13:26:25 Join xorly [0] (
13:26:25 Join krabador [0] (~krabador_@unaffiliated/krabador)
13:26:25 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
13:26:25 Join rela [0] (~x@pdpc/supporter/active/rela)
13:26:25 Join lebellium [0] (
13:26:25 Join Guest75680 [0] (~Slayer@
13:26:29 Join advcomp2019_ [0] (~advcomp20@unaffiliated/advcomp2019)
13:26:29 Join mgrudzin [0] (
13:26:29 Join bzed [0] (
13:26:29 Join endee_ [0] (sid15467@gateway/web/
13:26:29 Join Scall [0] (~chat@unaffiliated/scall)
13:26:29 Join gevaerts [0] (~fg@rockbox/developer/gevaerts)
13:26:29 Join shmibs [0] (~shmibs@
13:26:29 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
13:26:29 Join renopt [0] (~renopt@unaffiliated/renopt)
13:26:29 Join user890104 [0] (Venci@unaffiliated/user890104)
13:26:32 Quit eternnoir (Max SendQ exceeded)
13:26:32 Quit APLU (Max SendQ exceeded)
13:26:44 Join eternnoir [0] (quassel@2400:8900::f03c:91ff:fe70:b8b2)
13:26:57 Join rela_ [0] (
13:28:43 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
13:28:44 Join akaWolf [0] (~akaWolf@unaffiliated/akawolf)
13:28:44 Join dfkt [0] (~dfkt@unaffiliated/dfkt)
13:28:44 Join __jae__ [0] (
13:28:44 Join zu [0] (
13:28:44 Join shamus [0] (
13:28:44 Join n17ikh_ [0] (~n17ikh@unaffiliated/n17ikh)
13:28:44 Join maraz [0] (
13:30:05 Join APLU [0] (
13:31:03 Quit rela (Ping timeout: 265 seconds)
13:32:15 Join thomasjfox [0] (~tomj@rockbox/developer/thomasjfox)
13:45:13 Join Ketturi [0] (
14:11:43 Quit xorly (Ping timeout: 250 seconds)
14:36:50 Join RiD [0] (
14:43:12 Quit Jinx (Ping timeout: 245 seconds)
14:43:45***Saving seen data "./dancer.seen"
14:48:49 Join amayer [0] (
14:49:11 Join Jinx [0] (Dojo@unaffiliated/jinx)
15:08:46 Quit lebellium (Quit: ChatZilla [Firefox 35.0/20141218174327])
15:13:11 Quit mikroflops (Ping timeout: 245 seconds)
15:15:03 Join mikroflops [0] (~yogurt@
15:19:01 Join xorly [0] (
16:27:03 Join rela__ [0] (
16:27:21 Quit rela__ (Client Quit)
16:30:51 Quit rela_ (Ping timeout: 265 seconds)
16:34:53 Join rela [0] (~x@pdpc/supporter/active/rela)
16:42:34 Join ZincAlloy [0] (
16:43:47***Saving seen data "./dancer.seen"
16:46:40 Join [Franklin] [0] (~franklin@unaffiliated/franklin)
17:08:17 Quit ender` (Quit: I know a joke about UDP, but you might not get it.)
17:08:39 Quit mortalis (Ping timeout: 256 seconds)
17:12:49 Join ender` [0] (
17:55:42 Quit thomasjfox ()
18:03:30ZincAlloyHa, another random crash on Clip Zip: "Prefetch abort a…" "FSR 0x8" "(domain 0, fault…"
18:04:03ZincAlloypressing a button and it says "undefined instru…" und flashes its backlight again
18:36:09 Quit krabador (Quit: Take the time.)
18:36:56 Quit Jinx (Ping timeout: 245 seconds)
18:43:01 Join Jinx [0] (Dojo@unaffiliated/jinx)
18:43:48***Saving seen data "./dancer.seen"
18:44:32 Join sakax [0] (~sakax@unaffiliated/sakax)
18:49:57[Franklin]anyone seen saratoga recently?
18:58:00 Join FZR0 [0] (
19:04:20 Join y4n [0] (~y4n@unaffiliated/y4ndexx)
19:04:44 Join krabador [0] (~krabador_@unaffiliated/krabador)
19:08:15[Franklin]if I want a function to be in IRAM, do I put ICODE_ATTR in the declaration, definition, or both?
19:22:51 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
19:23:11 Quit pamaury (Quit: No Ping reply in 180 seconds.)
19:23:57 Quit bertrik (Remote host closed the connection)
19:24:29 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
19:36:34 Join daftsam [0] (51aa1bbd@gateway/web/cgi-irc/
19:37:53daftsamHi everyone. Could anyone point me in the right direction? I want to remap some buttons on my Sansa Clip Zip and am keen to learn how I'd go about doing this
19:39:32[Franklin]daftsam: you'd want to edit the zip's button driver
19:40:11[Franklin]in firmware/target/arm/as3525/sansa-clipzip/button-clipzip.c
19:41:23daftsamRight, I'll take a look. As a side-question, is it possible some themes are changing the button mappings? I could swear I've noticed that
19:42:31[Franklin]I doubt it
19:42:54daftsamI'll check again
19:45:52 Quit krabador (Quit: Take the time.)
19:47:31daftsamHmm. My player's all kinds of messed up right now. It's been sitting on 'Database is not ready' for ages, then when I get tired of it I shut down and turn it back on. Some of my tracks are showing up as duplicate / triplicate
19:47:48daftsamDoes this happen often?
19:48:08*[Franklin] keeps a good distance away from the database :p
19:49:10daftsamHa, what do you use your players for then?
19:49:18[Franklin]use the file browser ;)
19:49:29[Franklin]playing games :p
19:49:41daftsamYou don't rock out with rockbox?
19:52:30daftsamThat looks... like 2005
19:53:33[Franklin]it's running on rockbox
19:56:42daftsamGood effort
20:03:03daftsamWell, I found some info on the forums about duplicate entries, just initialising the database again now. Hopefully that'll work. I think the Clip Zip struggles a bit with a full 64gb microSD to be honest
20:06:30[Franklin]IIRC the zip has a very powerful CPU
20:07:39daftsamI wouldn't know. It's just having some major teething issues. Don't worry though, little clip zip, I'll nurse you back to health
20:08:22*[Franklin] bricked his c200 a while back :(
20:08:52daftsamMy sympathies
20:10:09ZincAlloyno issues with database here, but my 64gb microsd is only half full
20:10:22ZincAlloyand I'm rarely using the database
20:10:34 Quit daftsam (Quit: - A hand crafted IRC client)
20:13:40 Quit x56 (Quit: Peace)
20:14:30 Join x56 [0] (
20:19:23 Quit rela (Quit: Leaving)
20:25:01 Quit pamaury (Quit: No Ping reply in 180 seconds.)
20:26:11 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
20:43:51***Saving seen data "./dancer.seen"
20:46:57 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
20:53:12 Quit pamaury (Quit: No Ping reply in 180 seconds.)
20:54:21 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
21:15:01 Quit FZR0 (Remote host closed the connection)
21:15:53 Join davek [0] (
21:17:31[Franklin]what files do I need to copy when copying a rockbox toolchain (arm-elf-eabi in this case)
21:17:44[Franklin]just /usr/local/arm-elf-eabi ?
21:17:55[Franklin](and the corresponding symlinks)
21:29:51 Quit alexbobp (Ping timeout: 240 seconds)
21:30:43 Quit [Franklin] (Quit: Lost terminal)
21:37:46 Join alexbobp [0] (
21:37:55 Nick alexbobp is now known as Guest12762 (
21:44:09 Quit davek (Quit: ChatZilla 0.9.87 [Iceape 2.7.12/20130119143918])
21:47:09 Quit Guest12762 (Ping timeout: 250 seconds)
21:51:23 Quit pamaury (Quit: No Ping reply in 180 seconds.)
21:52:33 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
21:55:15 Join alexbobp_ [0] (
21:55:30 Quit y4n (Quit: Assumption is the mother of all fuckups)
21:55:42 Nick alexbobp_ is now known as Guest97332 (
21:57:39 Join thomasjfox [0] (~thomasjfo@rockbox/developer/thomasjfox)
22:04:13 Join daftsam [0] (51aa1bbd@gateway/web/cgi-irc/
22:05:10daftsamHow do you avoid using the database? I get an error about dir being full in the Files browser when looking at Artists or whatever in microSD
22:18:16 Join amayer_ [0] (
22:20:48 Quit amayer (Ping timeout: 255 seconds)
22:29:13 Join saratoga [0] (47e27552@gateway/web/freenode/ip.
22:30:14saratoga[Franklin], daftsam : if you want to change buttons on a player, you need to edit the keymap, which will be in apps/keymaps
22:30:47saratogathe button drivers handle actually reading the IO lines that the buttons are connected to, so you'd edit them if you wanted to add new buttons or something weird like that
22:34:24daftsamWhat's the code for the Clip Zip? c200 or something?
22:39:02saratogai don't think it has a code
22:39:06saratogac200 is a different player
22:39:53daftsamOh right. I can't see it on this list
22:41:21daftsamThe Clip Zip maps exactly the same as the Clip?
22:41:45saratoganot exactly (see the code) but its almost the same
22:42:25the-kyleIt has nearly all the same buttons, just in a different configuration. The Clips, Clip+ and ClipZip share the same keymap code.
22:43:04saratogathings like the hold button (only the older plays had that) are the main differences IIRC
22:43:24the-kyleI initially modified a keymap for the Clip+ and was quite pleasantly surprised to find that it works without any further mods on the ClipZip.
22:43:50daftsamI had a dream where it was really simple to change the key mappings - I just swapped around some key codes on the text file, saved it and it just worked.
22:43:52***Saving seen data "./dancer.seen"
22:43:56daftsamHow ridiculous was my dream?
22:44:36the-kyleThe keymap file is almost that easy to modify, as all the button codes are mapped to constants.
22:44:46the-kyleBUTTON_DOWN for example.
22:45:58the-kyleLook into the keymap file and you'll see what I mean. I found it very simple to mod.
22:47:26daftsamI'll have a gander. Is the keymap file ever modified by anything else, particularly Theme settings, or will it remain as I have saved it regardless of my messing about?
22:48:01the-kyleIt's part of the C source code. Only you modify it, unless a dev pokes around in there.
22:48:28the-kyleIt's not changed by themes or external settings in other words.
22:48:48daftsamGerroff my lawn, devs
22:48:56saratogayou have to recompile everytime its changed ...
22:49:20daftsamThat involves setting up the dev environment right?
22:49:22the-kyleRight, which is why I don't modify mine past what I've already done.
22:49:41daftsamIs that a difficult process? I'm completely new to it
22:49:56the-kyleIt's least complicated on Linux.
22:49:57saratogaif you download the virtual machine it comes already setup
22:50:20daftsamYeah I looked into that briefly, it looks as though it's been streamlined pretty well so I shouldn't suffer too much
22:50:30the-kyleI run Linux, so all I needed to do was to run the supplied script.
22:50:45daftsamI will 100% be piggybacking off everyone elses' work
22:50:58the-kyleSounds like me lol.
22:51:19 Quit dfkt (Remote host closed the connection)
22:51:30 Quit JanC (Ping timeout: 264 seconds)
22:52:01the-kyleI just modified my keymap to get a hotkey, which I needed in order to apply another patch that someone else wrote.
22:52:38daftsamCan you elaborate on 'getting a hotkey'? Is that just freeing up a key so you can use it for something else?
22:53:11 Join [Franklin] [0] (~franklin@unaffiliated/franklin)
22:53:26the-kyleIt mainly involved finding a key that wasn't being used for anything else and mapping the file browser and WPS hotkey functions to it.
22:53:30[Franklin]I'm getting weird errors after building a new ARM toolchain
22:53:35the-kyles/key/key combination/
22:53:48[Franklin]no limits.h
22:54:25the-kyleThe hotkey function is undefined on the Clip players by default.
22:54:44daftsamAre there keys that aren't being used though?
22:55:13[Franklin]hey saratoga
22:55:21the-kyleI found that the left and down buttons were not being used for anything when pressed together, so I used that.
22:55:37daftsamAh true. I didn't count for combos
22:55:41the-kyleMost "corner" key combinations are unmapped.
22:55:50daftsamAnd what did you map to specifically?
22:56:37[Franklin]saratoga: you want to code-review G#1077?
22:57:07the-kyleBUTTON_LEFT and BUTTON_DOWN are mapped to the browser and wps hotkey functions. I think they are called BROWSER_HOTKEY and WPS_HOTKEY, but I may have those mappings wrong. It's definitely similar though.
22:57:14saratoga g#1077
22:57:19saratogahuh no bot?
22:58:09*[Franklin] pesters bluebrother
22:58:23saratogai'll look at it quickly now, but i'm ok with that plugin so long as it doesn't break any builds and doesn't include anyone else's copyrighted code
22:58:48[Franklin]yeah, I've tried building it on some "problem" targets
22:59:11daftsamSorry, I guess I'm missing some key knowledge here... what do those hotkeys achieve?
22:59:19[Franklin]all the copyright issues should be resolved now, the font has been replaced with a libre one
22:59:26[Franklin]and the strings have been rewritten
22:59:35the-kyleThe hotkey functions can be set in the menu.
22:59:49[Franklin]let me switch hosts first though
23:00:10daftsamOK, and what functions did you set them to? I'm just curious to see what you had in mind when rebuilding and all that!
23:00:16saratogais xworld supposed to be there twice?
23:01:24saratogaalso maybe put a parenthesis there to make the ifdef logic a little more clear
23:01:40the-kyleSo if you map a button combination to the hotkeys, you will also need to #define HAVE_HOTKEY in firmware/export/config/sansaclipzip.h.
23:02:04the-kyleIt's right at the bottom of the file; it's just commented out.
23:02:45daftsamYeah, so when you're in the file browser, and you press left and down at the same time, what happens?
23:02:58the-kyleThis is something you can set in the menu.
23:03:17daftsamHahaha yeah but what happens when YOU do it?
23:03:22daftsamThat's what I'm asking
23:03:28 Join JanC [0] (~janc@lugwv/member/JanC)
23:04:00the-kyleNothing by default. Defining HAVE_HOTKEY and mapping the buttons to the browser hotkey just makes the options available in the menu to be set there.
23:04:13 Quit [Franklin] (Ping timeout: 244 seconds)
23:04:17the-kyleThere are several choices.
23:04:39the-kyleThings like insert in playlist, open with, etc.
23:05:11daftsamAh I see
23:05:32daftsamWhat about stuff that's not found in Context menus?
23:06:38the-kyleThat would probably require further patching, although some things may be able to be set to other various unused button combinations.
23:07:00daftsamUseful though definitely. Saves a few clicks
23:07:06the-kyleAgain, most "corner" button combinations are unused.
23:07:17 Join franklin [0] (
23:07:17 Nick franklin is now known as [Franklin] (
23:07:26 Quit [Franklin] (Changing host)
23:07:26 Join [Franklin] [0] (~franklin@unaffiliated/franklin)
23:07:58the-kyleTake a look at that keymap file and feel free to use anything that isn't already mapped to another function, or even change the mappings as you wish.
23:08:14the-kyleIt's very straightforward.
23:09:00daftsamCan you suggest any reason why it'd be a bad idea to change the Power button to Lock?
23:09:11daftsamRather than Stop
23:09:20the-kyleAs long as you change the stop function.
23:10:02the-kyleUnless you are never planning to use stop, you need to map something to it, or it would become unusable.
23:10:34daftsamIs there anything the stop function is used for? Usually pause and lock would be enough right?
23:10:36the-kyleAlso, it's easy enough to bump the power button and unlock your keys that I wouldn't recommend using it for lock.
23:10:48[Franklin]saratoga: no, it's not
23:11:02the-kyleStop fully stops what you are playing, generally returning you to the menu.
23:11:19 Quit bluebrother (Disconnected by services)
23:11:20the-kyleOn the other hand, pause just pauses playback and keeps you on the wps.
23:11:24 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
23:11:35daftsamBut you can always get back to the WPS by pressing Home
23:11:44daftsamSo it's one extra click
23:11:52daftsamI think
23:12:28saratoga[Franklin]: how do you figure?
23:12:47the-kyleIf you are paused and attempt to create a new playlist by inserting a track, it will be inserted at the end of your existing playlist and won't begin playing. On the other hand, if you stop and then insert a track, a new playlist is created starting with that track, and it begins playing immediately.
23:12:58[Franklin]patch set 13
23:13:21[Franklin]I do hope you're not superstitious
23:14:00daftsamI'm coming from iOS, this playlist business is quite new to me
23:14:02[Franklin]mrobe500 is a color vertical stride
23:14:04 Quit amayer_ (Quit: Leaving)
23:14:39[Franklin]maybe COPYING can go?
23:15:07saratogathen is the parenthesis in the right place? should probably check that LCD_COLOR is defined for both cases?
23:15:34the-kyleThink of it as pressing the play button a second time on a CD to pause the disk as opposed to hitting the stop button,. Even if the CD player can remember the place where you stop, it's actually stopping the disk, whereas pausing usually keeps the disk spinning. Rockbox is a bit different, but stop and pause definitely have different functionality.
23:15:43saratoga#if defined(HAVE_LCD_COLOR) && (!defined(LCD_STRIDEFORMAT) || (LCD_STRIDEFORMAT != VERTICAL_STRIDE))
23:16:29[Franklin]perhaps break it into 2 lines?
23:19:06 Join thomasjfox_ [0] (~thomasjfo@rockbox/developer/thomasjfox)
23:19:14 Quit thomasjfox (Ping timeout: 252 seconds)
23:19:46saratogaif its over 80, yeah
23:20:03saratogai am waiting on a new laptop and don't have direct access to real dev tools
23:21:58[Franklin]wait, video_data.h needs a bit of cleaning
23:24:44[Franklin]ok, did that
23:26:40 Quit bertrik (Quit: Lost terminal)
23:29:03 Quit pamaury (Quit: No Ping reply in 180 seconds.)
23:29:09saratoga[Franklin]: should i commit?
23:29:15saratogaand will you be around to fix things if it breaks :)
23:29:30[Franklin]let's hope my wifi stays up ;)
23:29:34[Franklin]go ahead
23:29:43daftsamIf you start playing another track when one is already playing or paused, it then asks me if I want to start a new dynamic playlist rihgt?
23:30:21 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
23:32:15 Join NetScan [0] (~NetScanne@
23:33:09 Quit NetScan (Quit: Quitte)
23:34:11[Franklin]saratoga: should COPYING go?
23:36:08[Franklin]cppcheck gives no errors, thomasjfox_ ;)
23:36:15[Franklin](or warnings)
23:36:52thomasjfox_[Franklin]: should I give it a spin, too? It's pretty hard to get the include paths and defines right...
23:37:07thomasjfox_(if you tell me where I can grab the latest code)
23:37:16[Franklin]gerrit #1077
23:37:22the-kyledaftsam: I think that only applies if you attempt to replace the existing playlist with an entire folder by just selecting the track without inserting it.
23:37:32[Franklin]thomasjfox_: oh wait... I need to use −−enable=all
23:38:08thomasjfox_also it might die in rbendian.h
23:38:38the-kyleIf you attempt to insert a single track while the current track is paused, it inserts the track at the end of the playlist. If you stop the track first, you can create a new playlist starting with a single track by using the insert function.
23:39:26daftsamOh right so I'd have to actually be inserting into a playlist rather than just selecting it in the database
23:39:29thomasjfox_[Franklin]: here's the script it use:
23:39:35thomasjfox_I use
23:39:48the-kyleNot sure. I don't use the database; I only use the file browser.
23:40:20daftsamFair enough, why's that?
23:40:32[Franklin]I've got 24 virtual CPU's :)
23:40:34[Franklin]time to put them to work
23:41:51the-kyleI just prefer to have my files already organized the way I want them rather than having a database that has to be created and rebuilt periodically that arranges files in different ways that it thinks I may want. I have folders and files that I like to keep organized, but the database puts everything all together for me in a different way.
23:42:58the-kyleIf I want certain files played in a different order than they appear in the file browser, I can just creat a playlist with the files I want.
23:43:07[Franklin]the-kyle: +1
23:43:31the-kylePlaylists can be saved easily and named as I want them as well.
23:43:42thomasjfox_[Franklin]: if it dies on rbendian.h, here's the workaround:
23:44:43[Franklin]didn't for me
23:45:19[Franklin]BTW, it says cppcheck: unusedFunction check can't be used with '-j' option. Disabling unusedFunction check.
23:46:19saratoga[Franklin]: yeah i guess get rid of that since we already have a GPL license with our source
23:46:34saratogaor rather a copy of the complete license, not sure it matters but might as well keep this lean
23:47:24[Franklin]thomasjfox_: my box sounds like a tractor now
23:47:56[Franklin]ok... this is scary
23:48:11[Franklin]I'll run it on my heavy-lifting machine
23:48:24saratogaok submitted
23:48:29saratogastick around in case theres any red
23:50:21 Quit pamaury (Ping timeout: 255 seconds)
23:50:59 Join rockboxuser [0] (92c82edc@gateway/web/freenode/ip.
23:51:38rockboxuseryay ! we get to play xworld over the holidays.
23:51:47 Quit rockboxuser (Client Quit)
23:51:57 Join Strife89 [0] (
23:52:51[Franklin]thomasjfox_: why does cppcheck need Qt?!
23:53:16[Franklin]is there a GUI frontend?
23:53:49thomasjfox_yep :)
23:54:22[Franklin]I my heavy-lifting machine doesn't have a direct internet connection :(
23:54:44thomasjfox_I just checked the code, it looks pretty clean!
23:54:53[Franklin]ok, yay!
23:55:34thomasjfox_probably some debug var: [rockbox/apps/plugins/xworld/sys.c:311]: (style) Variable 'item' is assigned a value that is never used.
23:56:58[Franklin]there is no variable named 'item
23:57:34thomasjfox_saratoga: I have some cppcheck results in libgme that need a look from someone familiar with the code. Let me know when you have time and are in the mood for it :)
23:57:51saratogai can look at it now, but i've never looked at libgme before
23:58:02saratogathats one of those emulated formats right
23:58:16saratoga[Franklin]: looks like a missing bracket
23:58:19thomasjfox_that's the chip sound emulator library for NES, SNES
23:58:50thomasjfox_[Franklin]: the message means you store the result in the variable "item", but never access item again
23:58:56thomasjfox_therefore you can remove it

Previous day | Next day