00:06:36 | | Quit y4n (Quit: Today is the perfect day for a perfect day.) |
00:12:59 | | Quit lleeloo (Ping timeout: 255 seconds) |
00:13:39 | | Quit lebellium (Quit: ChatZilla 0.9.90.1 [Firefox 32.0/20140814150857]) |
00:31:17 | | Quit cmhobbs_ (Quit: Leaving) |
00:31:27 | | Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs) |
00:36:59 | | Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS) |
00:39:34 | | Quit pamaury_ (Ping timeout: 246 seconds) |
01:00 |
01:04:07 | | Quit ender` (Quit: /[,\(\s]?#1(s)(\s+-?\d+(?{}\.\d+)?\s+-?\d+(?{}\.\d+)?\s+-?\d+(?{}\.\d+)?\s+-?\d+(?{}\.\d+)?\s+-?\d+(?{}\.\d+)?\s+-?\d+(?{}\.\d+)?)(\s+-?\d+(?{}\.\d+)?\s+-?\d+(?{}\.\d+)?)+(\)?=|\s|$)/) |
01:07:27 | | Quit bertrik (Remote host closed the connection) |
01:29:39 | *** | Saving seen data "./dancer.seen" |
01:39:25 | | Join Strife89 [0] (~Strife89@adsl-98-80-207-199.mcn.bellsouth.net) |
01:45:21 | | Quit Strife89 (Ping timeout: 240 seconds) |
01:51:12 | | Quit ZincAlloy (Quit: Leaving.) |
01:57:54 | | Join Strife89 [0] (~Strife89@adsl-98-80-207-199.mcn.bellsouth.net) |
02:00 |
02:09:07 | | Quit KotH (Ping timeout: 240 seconds) |
02:16:01 | | Join KotH [0] (~attila@lou-outside.kinali.ch) |
02:43:11 | | Join charlie_ [0] (~c@unaffiliated/charlie) |
02:43:35 | | Nick charlie_ is now known as Guest38336 (~c@unaffiliated/charlie) |
02:43:43 | | Nick Guest38336 is now known as charlie (~c@unaffiliated/charlie) |
02:58:48 | | Join scorche [0] (~scorche@rockbox/administrator/scorche) |
03:00 |
03:00:00 | | Quit AlexP (Remote host closed the connection) |
03:01:32 | | Quit scorche` (Ping timeout: 272 seconds) |
03:05:42 | | Quit jhMikeS (Ping timeout: 250 seconds) |
03:29:43 | *** | Saving seen data "./dancer.seen" |
03:31:56 | | Quit RiD (Quit: A good plan today is better than a perfect plan tomorrow.) |
04:00 |
04:07:14 | | Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS) |
04:20:46 | | Join pixelma_ [0] (pixelma@rockbox/staff/pixelma) |
04:20:55 | | Quit pixelma (Disconnected by services) |
04:21:00 | | Join amiconn_ [0] (quassel@rockbox/developer/amiconn) |
04:21:00 | | Quit amiconn (Disconnected by services) |
05:00 |
05:17:43 | | Join steffengy [0] (~quassel@p5088FD37.dip0.t-ipconnect.de) |
05:21:05 | | Quit steffengy1 (Ping timeout: 272 seconds) |
05:29:47 | *** | Saving seen data "./dancer.seen" |
05:41:15 | | Quit TheSeven (Ping timeout: 260 seconds) |
05:42:31 | | Join TheSeven [0] (~quassel@rockbox/developer/TheSeven) |
06:00 |
06:21:14 | | Nick DormantBrain is now known as SuperBrainAK (~andy@2001:470:8:a61::5f92:59a1) |
06:41:57 | | Quit Strife89 (Ping timeout: 250 seconds) |
07:00 |
07:02:45 | | Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn) |
07:20:40 | | Quit CaptainKewl (Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com )) |
07:29:50 | *** | Saving seen data "./dancer.seen" |
07:43:10 | | Join ivanf [0] (~ivan@unaffiliated/kferdous) |
08:00 |
08:01:12 | | Join AlexP [0] (~alex@rockbox/staff/AlexP) |
08:12:40 | | Nick SuperBrainAK is now known as DormantBrain (~andy@2001:470:8:a61::5f92:59a1) |
08:25:50 | | Join lleeloo [0] (~lleeloo@37.215.189.209) |
08:50:19 | | Quit cmhobbs (Ping timeout: 250 seconds) |
09:00 |
09:02:43 | | Quit ungali (Quit: ungali) |
09:29:51 | *** | Saving seen data "./dancer.seen" |
09:47:07 | | Join bertrik [0] (~quassel@rockbox/developer/bertrik) |
09:48:04 | | Join y4n [0] (~y4n@unaffiliated/y4ndexx) |
09:50:38 | | Join rela [0] (~x@pdpc/supporter/active/rela) |
10:00 |
10:32:08 | | Join lebellium [0] (~chatzilla@i16-les01-ntr-212-194-176-149.sfr.lns.abo.bbox.fr) |
10:53:17 | | Join ender` [0] (krneki@foo.eternallybored.org) |
10:57:04 | ParkerR | rasher, [Saint] the most recent rockbox build crashes after extracting assets |
10:57:11 | ParkerR | Android that is |
10:57:26 | ParkerR | And then crashes on each subsequent launch |
11:00 |
11:04:43 | | Join PaulFertser [0] (paul@paulfertser.info) |
11:05:03 | ParkerR | http://withg.org/parkerlreed/out.txt |
11:05:09 | ParkerR | Theres the logcat |
11:05:15 | ParkerR | I think I launched it about halfway down |
11:05:49 | PaulFertser | Hi there. I've just broken the LCD of my wife's player and now need a replacement. What would you folks recommend that is available in retail, works stable and has a reasonably big screen (i.e. not like sandisk sansa clip's)? |
11:06:29 | ParkerR | PaulFertser, Umm what device... that'd be agood start |
11:06:39 | ParkerR | Ohh replacement device |
11:06:45 | copper | PaulFertser: iPod Classic, SanDisk Fuze+ |
11:07:23 | PaulFertser | copper: classic is only second-hand, right? I'm considering Fuze+, thank you for the advice. |
11:07:31 | copper | no, why |
11:07:46 | copper | the iPod Classic hasn't been discontinued yet |
11:07:56 | copper | they're still selling them new, including on apple.com |
11:08:35 | PaulFertser | Hm... I'm not really sure I'd like to pay apple for anything but probably that's a reasonably good option. |
11:09:03 | copper | my review of the Fuze+ (with Rockbox): http://www.anythingbutipod.com/forum/showthread.php?t=71807 |
11:09:17 | copper | some caveats listed there, that you should know |
11:09:51 | copper | read the whole page |
11:10:27 | copper | as for the Classic, I think it's great (with Rockbox) |
11:10:52 | * | ParkerR is partial to the Clip Zip |
11:11:00 | copper | just a bit slower when loading music for playback, because of the HDD |
11:11:23 | copper | and much heavier than the Fuze+ |
11:11:52 | copper | which may be a problem for a woman |
11:12:22 | copper | (like, if her purse is already full of stuff) |
11:12:53 | copper | (or if she likes to hold her DAP while walking) |
11:14:41 | copper | PaulFertser: what was the DAP that you broke? |
11:14:59 | PaulFertser | She's carrying a 10 litres backpack with here all the time :) |
11:18:14 | PaulFertser | (she had iriver e150 with vendor's firmware) |
11:18:34 | copper | cute |
11:19:14 | copper | well, the Fuze+ is about the same form factor |
11:20:12 | copper | exists in red http://www.amazon.co.uk/SanDisk-Sansa-Fuze-4GB-Radio/dp/B0042RUCXC/ |
11:20:17 | copper | and purple |
11:20:21 | PaulFertser | Hm, funny, Fuze+ is not available in retail in russia, so I'd had to wait for the international delivery. |
11:21:41 | PaulFertser | Oh my, ipod classic is expensive. |
11:21:42 | copper | well, I can't see how she could be disappointed if you buy her an iPod Classic :) |
11:21:46 | copper | indeed it is |
11:23:22 | PaulFertser | She'd also prefer to have a DAP that can be changed via a microUSB port with an EU-standard wall charger (D+ and D- shorted). |
11:23:45 | | Quit rela (Read error: Connection reset by peer) |
11:23:57 | PaulFertser | s/changed/charged/ |
11:24:06 | copper | Fuze+ then! |
11:25:39 | PaulFertser | Yep! Sandisk used to have an insane not-quite-like-apple's-but-similar special cable but luckily they got saner now. |
11:29:20 | | Join pamaury_ [0] (~quassel@rockbox/developer/pamaury) |
11:29:53 | *** | Saving seen data "./dancer.seen" |
11:33:02 | PaulFertser | Thanks a lot everybody! |
11:39:27 | | Quit ender` (Ping timeout: 244 seconds) |
11:43:29 | [Saint] | It's just a ridax cable. |
11:43:52 | [Saint] | For both iPod and the SanDisk variant you speak of. |
11:44:03 | [Saint] | But, drastically different pinouts. |
11:44:14 | copper | a what? |
11:44:16 | [Saint] | Each will kill the other device, etc. |
11:44:19 | [Saint] | Ridax. |
11:44:28 | [Saint] | Name of the standard connector. |
11:44:39 | copper | ah yes, I vaguely remember a discussion about this |
11:45:17 | PaulFertser | But the different pinouts make connectors unsuitable even if one is going to resolder them. |
11:46:07 | ParkerR | [Saint], did you get my message above? :) |
11:48:40 | | Join rela [0] (~x@pdpc/supporter/active/rela) |
11:58:17 | | Join sakax [0] (~sakax@unaffiliated/sakax) |
12:00 |
12:06:05 | | Quit sakax (Remote host closed the connection) |
12:31:10 | | Quit rela (Read error: Connection reset by peer) |
12:39:28 | | Quit megal0maniac (Read error: Connection reset by peer) |
12:40:06 | | Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac) |
12:41:18 | | Quit megal0maniac (Read error: Connection reset by peer) |
12:45:05 | | Quit lleeloo (Ping timeout: 250 seconds) |
12:45:07 | | Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac) |
13:00 |
13:00:56 | | Join bcobco [0] (~bcobco@77.228.124.149) |
13:02:01 | | Quit jhMikeS (Ping timeout: 260 seconds) |
13:25:29 | | Join jhMikeS [0] (~jethead71@c-68-43-2-35.hsd1.mi.comcast.net) |
13:25:29 | | Quit jhMikeS (Changing host) |
13:25:29 | | Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS) |
13:29:55 | *** | Saving seen data "./dancer.seen" |
13:40:59 | | Join RiD [0] (~RiD@2.83.168.78) |
13:48:34 | | Join ZincAlloy [0] (~Adium@pD9EE9B43.dip0.t-ipconnect.de) |
14:00 |
14:02:13 | | Quit jhMikeS (Ping timeout: 255 seconds) |
14:33:02 | | Quit bcobco (Remote host closed the connection) |
14:33:27 | | Join bcobco [0] (~bcobco@77.228.124.149) |
14:51:10 | | Join rela [0] (~x@pdpc/supporter/active/rela) |
14:51:30 | | Quit bcobco (Remote host closed the connection) |
14:51:56 | | Join bcobco [0] (~bcobco@77.228.124.149) |
15:00 |
15:09:29 | | Join Xerion [0] (~xerion@5419F5F4.cm-5-2d.dynamic.ziggo.nl) |
15:12:15 | | Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS) |
15:29:57 | *** | Saving seen data "./dancer.seen" |
15:30:25 | | Join Strife89 [0] (~Strife89@adsl-98-80-207-199.mcn.bellsouth.net) |
15:44:07 | | Quit bcobco (Remote host closed the connection) |
15:44:32 | | Join bcobco [0] (~bcobco@77.228.124.149) |
16:00 |
16:09:36 | | Quit Strife89 (Ping timeout: 272 seconds) |
16:19:10 | pamaury_ | does anyone have a Samsung M1 or knows a way to buy one second-hand ? |
16:24:06 | pamaury_ | lebellium: maybe you know ? |
16:26:02 | | Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs) |
16:26:29 | | Quit pamaury_ (Quit: this->disconnect()) |
16:26:42 | | Join pamaury_ [0] (~quassel@rockbox/developer/pamaury) |
16:27:35 | | Nick pamaury_ is now known as pamaury (~quassel@rockbox/developer/pamaury) |
16:48:52 | lebellium | pamaury: It's one of the few that I don't own |
16:48:54 | lebellium | too expensive :) |
16:49:20 | lebellium | my contact at Samsung used to lend it to me when I asked |
16:49:27 | lebellium | but it was quite a long time ago now |
16:49:55 | | Join robert_ [0] (ba593ff9@gateway/web/freenode/ip.186.89.63.249) |
16:49:56 | pamaury | I'm quite interested because it's tegra, but it's virtually impossible to find at a reasonable price |
16:50:17 | lebellium | yeah, there are only 2 Tegra 1 devices |
16:50:19 | | Nick robert_ is now known as Guest16443 (ba593ff9@gateway/web/freenode/ip.186.89.63.249) |
16:50:21 | lebellium | Zune HD and Samsung M1 |
16:50:42 | pamaury | yeah, zune hd might be possible to find |
16:50:45 | pamaury | but M1... |
16:51:27 | | Quit Guest16443 (Client Quit) |
16:51:40 | lebellium | I could ask my contact but I haven't talk to him for a while now. That would be quite "opportuniste" ;) |
16:51:45 | lebellium | talked* |
16:51:51 | | Join robertd [0] (ba593ff9@gateway/web/freenode/ip.186.89.63.249) |
16:52:32 | | Quit robertd (Client Quit) |
16:54:05 | lebellium | pamaury: I wanted to try that http://www.anythingbutipod.com/forum/showthread.php?t=64956 but never had the opportunity to do it unfortunately |
16:55:02 | pamaury | yeah could be fun |
16:56:19 | pamaury | well, if you have the opportunity to get one, tell me, although I'm not too optimistic |
16:56:43 | lebellium | I've seen a few on ebay.de |
16:56:47 | lebellium | but it's always too expensive |
16:56:57 | lebellium | I don't understand why so many people are interested it |
16:57:05 | lebellium | in it |
16:57:07 | lebellium | * |
16:58:26 | pamaury | yeah it's too expensive, I'm only interested because it's tegra |
16:58:49 | lebellium | Is something doable with tegra? It's not a close source? |
17:00 |
17:30:00 | *** | Saving seen data "./dancer.seen" |
17:56:39 | | Join n1s [0] (~n1s@c-4eea70d5.010-215-7570701.cust.bredbandsbolaget.se) |
17:56:40 | | Quit n1s (Changing host) |
17:56:40 | | Join n1s [0] (~n1s@rockbox/developer/n1s) |
18:00 |
18:05:35 | | Quit rela (Quit: Leaving) |
18:11:29 | | Quit jhMikeS (Ping timeout: 250 seconds) |
18:31:34 | | Join Strife89 [0] (~Strife89@adsl-98-80-207-199.mcn.bellsouth.net) |
18:44:02 | | Quit Strife89 (Ping timeout: 240 seconds) |
18:49:06 | | Join ender` [0] (krneki@foo.eternallybored.org) |
19:00 |
19:09:25 | | Join lleeloo [0] (~lleeloo@37.215.190.145) |
19:15:19 | | Join trampel [0] (~trampel@c-24-22-235-214.hsd1.wa.comcast.net) |
19:17:09 | | Nick DormantBrain is now known as SuperBrainAK (~andy@2001:470:8:a61::5f92:59a1) |
19:30:04 | *** | Saving seen data "./dancer.seen" |
19:33:55 | | Quit Provel (Ping timeout: 240 seconds) |
19:34:06 | | Join Provel [0] (Provel@75-132-25-180.dhcp.stls.mo.charter.com) |
19:44:45 | | Join bluebrother [0] (~dom@rockbox/developer/bluebrother) |
19:47:31 | | Quit bluebrother^ (Ping timeout: 240 seconds) |
19:47:46 | | Quit fs-bluebot (Ping timeout: 260 seconds) |
19:51:31 | | Join fs-bluebot [0] (~fs-bluebo@g224237110.adsl.alicedsl.de) |
19:57:01 | | Join mak_ [0] (014058db@gateway/web/freenode/ip.1.64.88.219) |
19:57:09 | mak_ | does hifiet ma8 supports dsd files |
19:57:24 | | Nick mak_ is now known as Guest2359 (014058db@gateway/web/freenode/ip.1.64.88.219) |
19:57:57 | Guest2359 | does hifiet ma8 supports dsd files |
19:59:54 | | Quit Guest2359 (Client Quit) |
20:00 |
20:00:08 | [Saint] | Do you support patience? |
20:00:12 | [Saint] | Fucker. |
20:01:30 | | Join ddd_ [0] (014058db@gateway/web/freenode/ip.1.64.88.219) |
20:01:49 | | Nick SuperBrainAK is now known as DormantBrain (~andy@2001:470:8:a61::5f92:59a1) |
20:05:42 | | Join ploco [0] (dce9b7f9@gateway/web/freenode/ip.220.233.183.249) |
20:07:20 | ploco | hi [Saint], about the balance problem on Android. should I fix it by DSP or not? |
20:09:09 | [Saint] | Sorry I didn't respond earlier. Frankly, I don't care. Android is only one of many hosts where this runs. |
20:09:17 | [Saint] | Its not like its Android only. |
20:11:05 | [Saint] | My current work is merely a playground which I'm using to experiment in. |
20:11:24 | [Saint] | Nothing is final. I'm testing fail cases and ideas. |
20:11:37 | ploco | so every host have the same issue? sorry i have check the sdl build yet |
20:13:39 | [Saint] | Issue with what? |
20:14:03 | [Saint] | Issue with a WIP completely untested patch? ...maybe |
20:14:15 | [Saint] | Dunno. |
20:14:18 | ploco | the sound balance, never work on Android |
20:14:23 | [Saint] | No. |
20:15:16 | [Saint] | AFAIK android is the only place it doesn't work. |
20:15:27 | ploco | audiohw_set_volume(l, r); |
20:16:08 | ploco | I know this is the point. so gonna hook up a dsp from there. |
20:19:22 | RiD | [Saint] doesn't work in maemo either |
20:19:40 | RiD | but then maemo is for only one device, so... |
20:21:20 | gevaerts | Two :) |
20:21:26 | ploco | ok, maemo and android.. anymore? |
20:22:13 | RiD | gevaerts i think rockbox is only in maemo5 |
20:22:28 | RiD | oooh i see, N8xx |
20:22:52 | [Saint] | Easy to forget about. You're forgiven. ;) |
20:23:21 | RiD | hehe |
20:23:48 | [Saint] | gevaerts is one of the seven people in the universe that cared about maemo. |
20:24:06 | RiD | if n900 didn't have rockbox, i probably would have switched to another device already |
20:24:59 | [Saint] | It also doubles as a handy set of weights for your workout. |
20:25:08 | RiD | haha |
20:25:14 | [Saint] | Or a brick. Or a bludgeoning device. |
20:26:32 | RiD | or a rockbox powered audio player |
20:26:54 | [Saint] | Pfffft. |
20:41:03 | | Join franklin [0] (~franklin@cpe-071-071-071-105.triad.res.rr.com) |
20:54:06 | | Quit ddd_ (Ping timeout: 246 seconds) |
21:00 |
21:07:13 | | Quit trampel (Quit: Leaving) |
21:08:17 | pamaury | lebellium: something is definitely doable |
21:15:48 | | Nick DormantBrain is now known as SuperBrainAK (~andy@2001:470:8:a61::5f92:59a1) |
21:17:21 | | Join saratoga [0] (123e11e0@gateway/web/freenode/ip.18.62.17.224) |
21:18:07 | * | [Saint] giggles about worm percussion |
21:18:19 | franklin | saratoga, there's a bug in 2048: http://forums.rockbox.org/index.php/topic,48475.msg229326.html :O |
21:18:28 | saratoga | i saw that thread |
21:19:08 | saratoga | ploco: adding a DSP based balance feature for devices that can't do it in hardware sounds reasonable |
21:19:12 | franklin | I don't get what [Saint] meant by "That solution makes zero sense, without a score, its useless, and it sounds like even if it weren't drawing over areas it shouldn't its still largely unplayable."... 2048 is perfectly playable just by color :) and without a score :) |
21:19:13 | [Saint] | Translation: my testing protocol sucks |
21:19:55 | [Saint] | If you dont get your final score its irrelevant. |
21:20:03 | franklin | You do when you lose/quit |
21:20:12 | franklin | (if you get a high score) |
21:20:16 | | Quit bcobco () |
21:20:20 | franklin | Hmm... good point |
21:20:39 | franklin | (if you don't get a high score) |
21:21:05 | [Saint] | Honestly I'd just look at disabling it on this device, but that's my opinion. |
21:21:42 | [Saint] | 96x96 is too small to realistically do much of anything with. |
21:22:29 | franklin | it works with color :) |
21:22:57 | [Saint] | Well...that's me screwed. Do you offer colorblind sets? |
21:23:50 | saratoga | add a colorblind mode to the whole OS :) |
21:23:55 | franklin | :) |
21:24:09 | franklin | Exactly. |
21:25:00 | [Saint] | That's actually quite doable. |
21:25:12 | [Saint] | A fair bit of work...but, doable. |
21:25:23 | franklin | To the LCD driver? |
21:25:34 | franklin | Actually, that's a great idea saratoga :P |
21:26:16 | [Saint] | The easiest option is just flipping everything to greyscale. |
21:26:29 | franklin | Yeah, that's what I was thinking |
21:26:45 | franklin | So just find the average of the RGB values, and draw that |
21:26:52 | saratoga | although i don't know how practical that is |
21:27:19 | saratoga | wouldn't the average of RGB be worse? that basically reduces the contrast by half for someone with dichromatic vision |
21:27:30 | franklin | Then turn it off :) |
21:27:56 | saratoga | probably you want to look to see if R and G are much different, and if so, map that onto a new 2 color channel space spanned by RG and B |
21:28:09 | franklin | [Saint], also I need a version of the game for the blind :) |
21:28:40 | [Saint] | ...can we voice plugins? |
21:28:46 | [Saint] | Iiuc....no? |
21:29:13 | franklin | lol a joke :) |
21:29:24 | [Saint] | Tiny speex files of individual digits would be doable I guess |
21:29:24 | ploco | saratoga: almost finished. :) testing.. |
21:29:31 | * | franklin thinks [Saint] takes things too seriously sometimes |
21:30:01 | franklin | So you would say "Score %d" "Grid space 1: %d" and so on? |
21:30:07 | *** | Saving seen data "./dancer.seen" |
21:30:07 | [Saint] | Says the guy about the community that implemented 1d tetris |
21:30:12 | [Saint] | ;) |
21:30:25 | [Saint] | ...we do things right! |
21:30:36 | franklin | 1dt*tris is just useless... |
21:31:01 | [Saint] | That's a feature. |
21:31:06 | franklin | haha |
21:31:38 | [Saint] | If it were useful, I'd consider lodging a bug against it. |
21:32:20 | * | franklin laughs again :) |
21:33:18 | [Saint] | saratoga: I was thinking mixing down to say, a dozen shades of grey. |
21:33:36 | [Saint] | (Not fifty...) |
21:33:58 | [Saint] | That's bdsm.rock |
21:34:10 | franklin | And regarding the timer bug on ipod6g, timer D is not present on the SOC, either, TheSeven |
21:34:14 | saratoga | [Saint]: wouldn't that be universally worse ? |
21:34:32 | TheSeven | franklin: but you said the register values would be sticking? |
21:34:35 | [Saint] | Not for me. Others, not sure. |
21:34:39 | saratoga | RG color blindess for instance just means you can't tell the difference between R and G, but you still see both wavelengths |
21:34:40 | franklin | All regs are zero directly after writing a nonzero value to TD* |
21:34:48 | franklin | But timer F works |
21:35:04 | [Saint] | I find greyscale to be a lot easier to pick than most colorblind specific schemas. |
21:35:04 | saratoga | essentially, your eye combines R and G, so what does combining R, G, B in software even accomplish other than needlessly removing B? |
21:35:13 | TheSeven | and isn't used by anythingelse? |
21:35:13 | franklin | TheSeven, I forget now... |
21:35:30 | saratoga | if something is designed to be greyscale that is different than just taking a color object and showing intensity though |
21:35:32 | franklin | doesn't look like it, but doom doesn't work |
21:35:45 | [Saint] | Granted. |
21:35:55 | saratoga | think Green text on a red background, its the same in grayscale and color to someone who is missing a cone type |
21:36:15 | saratoga | whereas blue text on a green background is much better in color than in greyscale |
21:36:42 | franklin | Timer F regs stick, but doom still hangs... |
21:37:12 | TheSeven | usec was timer E, right? |
21:37:17 | franklin | yes |
21:37:24 | franklin | And timer D doesn't exist :) |
21:37:24 | TheSeven | so if you use timer F, does its IRQ handler run? |
21:37:40 | franklin | haven't checked yet, and I need to run for a second... brb |
21:40:26 | franklin | TheSeven, and no |
21:41:44 | TheSeven | then check whether the run condition for it (in the demux function in system-s5l8702.c) is true half a second or so after you start it |
21:42:43 | franklin | INT_TIMER? |
21:42:59 | TheSeven | yes, that one should be calling INT_TIMERF under a certain condition |
21:43:04 | TheSeven | check if that condition is becoming true |
21:43:26 | TheSeven | (or rather dump the register value that this condition is based on, to see *why* it isn't true, i.e. which bit is missing) |
21:43:34 | user890104 | saratoga, franklin, [Saint]: i'm R/G colorblind, so i'll be happy to test a colorblind mode of 2048 :) |
21:44:18 | [Saint] | Tritonomaly checking in. |
21:44:39 | franklin | user890104, we were considering adding it to all of Rockbox, also :) |
21:44:54 | * | [Saint] shakes a fist at his shorty chromosomes |
21:45:01 | franklin | But how should I add a setting? A menu with "Colorblind mode"? |
21:45:03 | [Saint] | *shitty |
21:45:09 | [Saint] | ...and autocomplete |
21:45:34 | franklin | haha |
21:45:47 | [Saint] | There's several ways to do it. |
21:46:11 | [Saint] | 1: shift to accommodate for specific deficiency |
21:46:20 | franklin | TheSeven, why .5 seconds? |
21:46:46 | [Saint] | (Tritonomoly, dueteuonomy, etc) |
21:46:58 | lleeloo | I try to play an mp3 on my cortex-m4 port. Player screen show for about 1 second and then exit to file browser... What wrong with me=) ? |
21:47:02 | [Saint] | 2: say "ahhh fuck it" and go greyscale. |
21:47:17 | franklin | eh no |
21:47:19 | TheSeven | franklin: anything long enough to make sure that the interrupt should actually have fired during that timeframe |
21:47:28 | franklin | So 10 seconds is fine? |
21:47:29 | user890104 | franklin: can you make the board take all of the screen, and the score to show for 1-2 seconds after a move (over the board), then disappear? |
21:47:43 | franklin | Hmm that's an interesting idea |
21:48:00 | | Quit WakiMiko (Remote host closed the connection) |
21:48:01 | franklin | But the disappearing part would require threads or similar |
21:48:13 | | Join WakiMiko [0] (~WakiMiko@unaffiliated/wakimiko) |
21:48:14 | franklin | But it is totally possible to draw over the board :) |
21:48:19 | TheSeven | franklin: 10 seconds should be fine, but takes ages to test :P |
21:48:35 | franklin | TheSeven, 4096 is the value of TFCON 10 secs after |
21:48:55 | TheSeven | so that's 0x01000 |
21:49:02 | franklin | yep :) |
21:49:06 | TheSeven | what did you write to it? |
21:49:18 | franklin | Metronome plugin |
21:49:32 | TheSeven | also what's TFCNT at that time? |
21:49:44 | franklin | gotta wait 10 secs :) |
21:49:59 | franklin | 19754 |
21:50:19 | TheSeven | ok, and what did you write to TFCON during timer setup? |
21:51:40 | franklin | no idea... 1<<12 | cs<<8 | 0<<4 |
21:51:40 | franklin | So not 4096 |
21:51:40 | TheSeven | well if cs==0 then that's 4096 |
21:51:50 | TheSeven | anyway, the IRQ enable is set, but not the IRQ pending flag |
21:51:58 | franklin | I was thinking binary... :) |
21:52:10 | franklin | So... |
21:52:27 | TheSeven | and you're absolutely sure that TIMERF is not being called? |
21:52:35 | TheSeven | INT_TIMERF I mean |
21:52:38 | franklin | I have a panicf in it |
21:52:39 | franklin | So no |
21:52:41 | TheSeven | hm |
21:53:02 | franklin | A panicf right after TFCON=TFCON |
21:53:07 | franklin | But before the callback |
21:54:09 | TheSeven | ok, dump the whole timer setup, i.e. everything that's written to regs during configuration |
21:54:37 | TheSeven | and log the TFCNT values multiple times |
21:54:51 | TheSeven | to see if that thing actually wraps around at the point where it should |
21:56:35 | franklin | Wait... I'm putting the dump of TFCNT at the end of timer_setup, before timer_start... |
21:56:44 | franklin | Should I put it in timer_start? |
21:57:58 | franklin | (but I'm still 100% SURE that INT_TIMERF is not being called) |
21:58:26 | | Join bcobco [0] (~bcobco@77.228.124.149) |
21:58:27 | TheSeven | does timer_setup start the timer? |
21:58:42 | TheSeven | if not, you will of course have to watch things after actually starting it |
21:58:55 | franklin | It is supposed to |
21:59:15 | franklin | Wait... weird now TFCON is 4864 |
21:59:27 | franklin | (after adding in 1.5 seconds sleep) |
22:00 |
22:00:36 | TheSeven | dumping these things as hex would be much easier to read |
22:00:43 | TheSeven | so this time, for some reason, cs==3? |
22:01:51 | franklin | What's so hard about using a hex<->decimal calculator? :) |
22:02:09 | franklin | TFPRE is 0 |
22:02:18 | franklin | TFDATA0 is 24107 |
22:02:44 | franklin | But TFCNT is 8486 now... |
22:03:00 | franklin | But I haven't started the timer yet |
22:03:23 | franklin | So just uninitialzed data? |
22:04:27 | TheSeven | franklin: it's pointlessly having to copy&paste those numbers instead of just being able to see what it is directly in the IRC window |
22:05:00 | TheSeven | dump TFCNT multiple times to check if it's changing |
22:05:34 | franklin | Where? |
22:05:35 | | Join rela [0] (~x@pdpc/supporter/active/rela) |
22:05:43 | | Join rasferret [0] (~yaaic@e181006217.adsl.alicedsl.de) |
22:05:56 | TheSeven | generally, whenever you're dumping it |
22:06:46 | franklin | ok |
22:09:30 | | Join ikeboy [0] (~ikeboy@ool-435622d3.dyn.optonline.net) |
22:09:59 | franklin | TheSeven, TD_ENABLE is already written to TFCMD before returning from timer_set... |
22:10:11 | franklin | So never mind about calling timer_start |
22:10:20 | franklin | TFCNT is counting, though |
22:10:32 | franklin | It is zero until writing TD_ENABLE |
22:10:54 | franklin | (and then goes to 4111 after writing TD_ENABLE and sleeping 10 secs) |
22:11:10 | franklin | Man, I just spam up the channel :) |
22:11:20 | franklin | </rant> |
22:11:51 | TheSeven | now disable IRQs, wait at least one revolution of that timer (using udelay or something, which doesn't rely on kernel ticks), then capture TFCON, re-enable IRQs, and log the captured value |
22:12:48 | | Join OiD [0] (4de7acd0@gateway/web/freenode/ip.77.231.172.208) |
22:13:37 | franklin | what's the function/pseudo-op for that? |
22:13:45 | franklin | cli like on x86? |
22:14:04 | TheSeven | there's some function, but no idea what it's called exactly |
22:14:14 | TheSeven | disable_irqs_save() or something like that |
22:14:38 | franklin | where's it declared? |
22:14:50 | TheSeven | probably in some assembly file |
22:15:24 | TheSeven | I guess a quick grep -R '_save\(' will revela it |
22:15:28 | TheSeven | reveal* |
22:15:43 | OiD | Hello everybody |
22:16:00 | | Join ikeboy_ [0] (~ikeboy@ool-435622d3.dyn.optonline.net) |
22:17:26 | franklin | yo OiD |
22:17:32 | franklin | :) |
22:17:52 | franklin | Ah not in s5l8702, but in target/arm |
22:18:28 | OiD | Hi franklin :) |
22:19:48 | franklin | TheSeven, how long is "one revolution of the timer"? |
22:20:33 | TheSeven | depends on how the plugin configures it |
22:20:47 | | Quit bcobco (Remote host closed the connection) |
22:20:54 | TheSeven | wait at least for one IRQ/callback interval |
22:21:05 | OiD | I'm looking for some help with a Phillips HDD1420. I'm trying to modify how it handles usb charging in rockbox but I can't find any info relating the gpio registers and the physical pinout. |
22:21:10 | | Join bcobco [0] (~bcobco@77.228.124.149) |
22:23:32 | OiD | Any pointers to where to find any pinouts for the portalplayer 5022 would be a great help! |
22:24:18 | pamaury | OiD: the pp5022 is completely undocumented |
22:24:30 | pamaury | all information was gathered by reverse engineering |
22:24:39 | pamaury | what do you want to modify ? |
22:26:02 | OiD | Hi pamaury. I want to change a pin status to take control over the charging method, external charger or usb charger. |
22:26:30 | | Quit dfkt (Remote host closed the connection) |
22:26:57 | OiD | In the original firmware it automatically switches to usb charging with the usb cable, in rockbox it is set to charge from the external charger. |
22:27:35 | pamaury | I see, first sorry for my ignorance about this port, is HDD1420 supported by the HDD16x0 port ? |
22:28:39 | OiD | Yes, it is a different capacity model, 4GB instead of 6GB. I works very well except that I need to boot the oficial firmware for charging via usb |
22:30:21 | pamaury | ok give me a second to have a look at the source first |
22:30:33 | franklin | TheSeven, using timer F also screws up the piezo... weird. all the beeps are the same frequency |
22:30:44 | | Quit rela (Read error: Connection reset by peer) |
22:30:58 | franklin | That said, I have some work that needs to be completed *today*... See you all when tomorrow/when it's done |
22:31:03 | TheSeven | this suggests that you're in fact writing to timerA somewhere |
22:31:09 | | Quit franklin (Quit: Leaving) |
22:31:26 | pamaury | ok so charging is done entirely in hardware, but maybe one needs to switch some pin indeed |
22:32:49 | OiD | Yes, it is a simple pin toggle (PSEL1, F2 XM2_MA21) and I have no idea what gpio it is. |
22:32:56 | | Join dfkt [0] (dfkt@chello084112032026.1.11.vie.surfer.at) |
22:32:56 | | Quit dfkt (Changing host) |
22:32:56 | | Join dfkt [0] (dfkt@unaffiliated/dfkt) |
22:33:53 | pamaury | where did you get this information from ? |
22:35:10 | OiD | The BQ24032 charge IC datasheet and following the schematic for the HDD1630 |
22:35:23 | pamaury | oh, you have the schematic ? |
22:36:00 | pamaury | oh it's in the service manual |
22:36:01 | pamaury | neat |
22:36:05 | | Quit y4n (Quit: Assumption is the mother of all fuckups) |
22:36:09 | OiD | Yes, it is very handy! |
22:36:11 | pamaury | let me have a look |
22:37:46 | OiD | I'm having some doubts about it being ISET2 on the charge IC (B16 CD3_BCLK) but I have the same problem of not knowing what pin it is |
22:37:51 | | Quit lleeloo (Ping timeout: 240 seconds) |
22:39:36 | | Quit ikeboy_ (Quit: Leaving) |
22:39:56 | | Quit ikeboy (Remote host closed the connection) |
22:41:27 | pamaury | PSEL should be set to LOW to allow the IC to select USB if available |
22:41:35 | pamaury | then ISET2 select maximum current |
22:49:58 | pamaury | that's weird, PSEL1 is marked as input of the SoC, PSEL is output, there must be something making the link between those |
22:50:51 | TheSeven | likely some level shifter? |
22:51:29 | pamaury | still strange, it cannot be the input of two chips at the same time |
22:51:33 | OiD | Thee is a small resistor network but maybe I need to set ISET2. I'm looking at it again and maybe psel is an input and the soc sets the current. psel might be hardware controlled |
22:52:40 | | Quit dfkt (Read error: Connection reset by peer) |
22:53:28 | | Quit charlie (Ping timeout: 250 seconds) |
22:53:40 | pamaury | ISET2 selects between 100mA and 500mA so it should charge it any case |
22:54:19 | | Join dfkt [0] (dfkt@chello084112032026.1.11.vie.surfer.at) |
22:54:19 | | Quit dfkt (Changing host) |
22:54:19 | | Join dfkt [0] (dfkt@unaffiliated/dfkt) |
22:54:32 | TheSeven | not if it consumes more than 100mA by itself |
22:54:52 | pamaury | yeah of course... |
22:55:30 | TheSeven | which could be seen as "not charging at all" by the end user |
22:57:17 | | Quit bertrik (Remote host closed the connection) |
22:57:32 | | Quit n1s (Quit: Ex-Chat) |
22:58:02 | pamaury | so yeah we can influence "Current_set/ISET2" and PSEL1 |
22:59:41 | pamaury | however there still a major annoyance: PSEL1 is on XM2_MA21 which I have no idea which pin it is, same for current select |
22:59:54 | pamaury | so the only reasonable way is to disassemble the firmware |
23:00 |
23:00:18 | | Join einhirn [0] (~Miranda@pD952CC7D.dip0.t-ipconnect.de) |
23:00:49 | | Join charlie [0] (~c@2602:302:d7a:24a0::48) |
23:00:54 | | Quit charlie (Changing host) |
23:00:54 | | Join charlie [0] (~c@unaffiliated/charlie) |
23:01:38 | OiD | Sounds interesting! |
23:02:31 | pamaury | would be much faster to get the disassembly done by the one who did the port initially, if he still has it |
23:02:53 | OiD | Would be much faster yes |
23:03:56 | pamaury | hum, it's Mark Arigo (lowlight) apparently, he has not been around for some time |
23:04:37 | pamaury | but he still answers emails, I will ask him |
23:05:04 | pamaury | but he told me he had a drive failure and lost many disassemblies |
23:06:27 | pamaury | I can have a quick look at the firmware though |
23:08:10 | OiD | Thanks that would be a great help, but if it's a hassle then i might give it a try later |
23:09:07 | pamaury | actually I have been doing some work on PP61xx chip lately which is quite close, so I'm probably the one who knows the most about Portal Player SoC now |
23:10:05 | pamaury | do we have a firmware patcher for these player ? how is the bootloader image produced ? |
23:13:11 | OiD | Sorry I've only started diggin into rockbox today. The firmware is just a file on the disk drive and the player loads it. |
23:14:12 | pamaury | yeah the FWImage.ebn, but I don't know which format is uses |
23:14:13 | | Quit ploco (Quit: Page closed) |
23:14:31 | | Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) |
23:14:36 | pamaury | it starts with PPOS, I don't remember what it is, looks unencrypted |
23:17:47 | pamaury | ok that's just a mi4 file apparently |
23:18:22 | OiD | "The FileFormatMI4 seems to be used for non-iPod PortalPlayer devices." |
23:20:02 | pamaury | but mi4code doesn't know the key, that's embarassing |
23:25:51 | OiD | Is there any known traces left of Mark's dissasembly on the internet? |
23:26:56 | pamaury | probably not |
23:27:09 | pamaury | actually I'm not sure he did all the work |
23:27:51 | pamaury | some IRC logs suggest it's markun |
23:28:13 | pamaury | markun: here ? |
23:30:09 | *** | Saving seen data "./dancer.seen" |
23:30:51 | | Quit ender` (Quit: I was trying to daydream, but my mind kept wandering.) |
23:34:08 | pamaury | found out, the key is in firmware/target/arm/pp/mi4-loader.c |
23:37:56 | pamaury | firmware decrypted |
23:40:58 | OiD | I'm still trying to find out where to start decrypting... |
23:42:33 | pamaury | you need mi4code to decrypt it |
23:42:50 | pamaury | http://daniel.haxx.se/sansa/mi4code.html |
23:42:56 | pamaury | but you need to modify it to add a key |
23:43:18 | pamaury | and first of all, you need to download FWImage.ebn or extract from a firmware upgrade |
23:45:03 | pamaury | this is the patch to apply: http://pastebin.com/X1aN4JSN |
23:52:05 | | Quit mc2739 (Ping timeout: 260 seconds) |
23:53:48 | | Join mc2739 [0] (~mc2739@rockbox/developer/mc2739) |
23:54:55 | OiD | I'm stuck compiling the mi4code. DSA dependency... I have the FWImage.ebn. Thanks for the help :) |
23:56:02 | pamaury | which OS do you use ? |
23:56:36 | pamaury | the page says you need to compile using "gcc -o mi4code mi4code.c -lgcrypt" but on my system I don't even need the -lgcryp |
23:57:04 | | Quit AlexP (Remote host closed the connection) |
23:57:53 | OiD | Im on windows with an ubuntu vm |
23:58:02 | | Quit scorche (Ping timeout: 240 seconds) |