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 2011-10-23

00:01:06[Saint]It certainly should...unless it broke in the last few commits. Did you look at how I'm doing it in the raaa theme I have on the tracker for an example?
00:01:23[Saint]I'm on my phone now, so typing code is...difficult.
00:03:03***Saving seen data "./dancer.seen"
00:03:07dfkti see, that might take some time for me to decode -
00:05:42mc2739dfkt that is the old syntax - try: %T(0,0,70,70,ffwd,repeat_press)
00:06:37[Saint]Yep. &<tag> is no longer valid.
00:06:47dfktah, damn... still behind the times. thanks
00:07:13[Saint]My current theme work is on the tracker.
00:10:58dfktfound it. seems i have to build a new SDL for it all to work
00:12:32[Saint]Aw...too late :)
00:13:21dfktah, i found it in svn... which probably isn't the same
00:14:15[Saint]No, it wont be.
00:15:30[Saint]You'll still need to compile a new sdl app, though. That part was correct. :)
00:16:05[Saint]If it was letting you do &<touch tag> its too old.
00:17:10dfktactually, it is working now :D
00:17:44dfktso many syntax changes lately, kind of overwhelming
00:18:12dfktin svn it says "repeat" in 480x800 cabbie, in your latest on the tracker it's "repeat_press", which is working
00:19:25[Saint]The svn touch cabbie themes for raaa being broken doesn't surprise me one bit.
00:19:46[Saint]...a major reason for my work on the tracker :)
00:21:31funmanbertrik: yes i used an emulator: skyeye
00:24:08 Join tchan1 [0] (
00:25:07bertrikhow did you load the executable into the emulator?
00:26:17dfktpreview of what i'm tinkering with, minimal as usual... needs custom status bar icons and playback buttons -
00:26:22 Quit tchan (Ping timeout: 240 seconds)
00:35:14 Quit liar (Ping timeout: 258 seconds)
00:38:20 Join robin0800 [0] (~robin0800@
00:40:20 Quit bluefoxx (Quit: bluefoxx)
00:43:15 Join hilbert [0] (
00:44:34 Quit keyb_gr (Ping timeout: 252 seconds)
00:45:21 Join bluefoxx [0] (
00:46:13 Quit hilbert (Client Quit)
00:46:27 Join hilbert [0] (
00:48:17 Join wawaron [0] (
00:52:17 Quit Strife89 (Ping timeout: 244 seconds)
00:53:08 Part wawaron
00:54:10 Join Strife89 [0] (
01:03:49 Quit Strife89 (Ping timeout: 255 seconds)
01:23:10 Quit bertrik (Ping timeout: 240 seconds)
01:42:17 Quit hilbert (Quit: Textual IRC Client:
01:45:15 Quit ender` (Quit: Sometimes I lie awake at night, and I ask, "Where have I gone wrong?" Then a voice says to me, "This is going to take more than one night.")
01:52:44 Nick tchan1 is now known as tchan (
01:52:52 Quit tchan (Changing host)
01:52:52 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
01:52:58 Quit markun (Read error: Connection reset by peer)
01:57:44 Join markun [0] (
02:03:07***Saving seen data "./dancer.seen"
02:04:33 Quit pamaury (Remote host closed the connection)
02:07:18 Quit dfkt (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.)
02:08:46 Quit n17ikh (Ping timeout: 240 seconds)
02:09:38 Join Strife89 [0] (
02:14:34 Join Strife1989 [0] (~Strife89@
02:17:54 Quit Strife89 (Ping timeout: 276 seconds)
02:20:19 Quit markun (Ping timeout: 255 seconds)
02:24:48 Quit Strife1989 (Quit: Heading home.)
02:31:00 Join markun [0] (
02:33:15 Join hilbert [0] (
02:54:36 Quit CaptainKewl (Quit: ( :: NoNameScript 4.22 :: ))
03:17:00 Quit hilbert (Quit: Textual IRC Client:
03:38:14 Quit tjb0607 (Quit: kthxbai.)
03:40:37 Join JdGord [0] (~AndChat@
03:43:36 Join evildaemon [0] (
03:44:03evildaemonHello, is there a installabe python interpreter for rockbox? (Preferably cpython)
03:46:49 Join jdgord_ [0] (~AndChat@
03:47:00 Quit JdGord (Read error: Connection reset by peer)
03:52:11evildaemonAlso, I don't need it to actually connect to the rockbox api, I just need it to do the stock buil-ins (for, import, if, etc)
03:53:24jdgord_No python
03:53:41jdgord_You can use lua if you want a scripting language
03:54:08*evildaemon does not know lua, could take this opportunity to learn.
03:54:36evildaemonOf course, the problem is I want to use the actual interpreter and run programs on the device.
03:54:49evildaemonLike I would from say, bash.
03:55:47jdgord_What do u want to actually do?
03:56:18evildaemonUh, use the text editor to write small programs (Or load ones written from a PC) and run them.
03:57:48evildaemonBecause my calculator uses a crap version of BASIC. And I want something more powerful.
03:58:02evildaemon(And am willing to sacrifice input speed for it.)
03:58:07jdgord_You can write lua scripts and run them on the plaer
03:58:59evildaemonI could.
03:59:33evildaemonSo let me get this straight: My options are: Learn lua, or write a python port?
04:03:11***Saving seen data "./dancer.seen"
04:03:40evildaemon(Or compile the Linux for ipod source (Because their servers died) and then essentially do LFS but for ipod, and then use THEIR python port, but thats kinda crazy too.)
04:24:54 Quit TheSeven (Disconnected by services)
04:25:09 Join [7] [0] (~TheSeven@rockbox/developer/TheSeven)
04:32:23 Join Transformer [0] (
04:33:20 Quit Transformer (Excess Flood)
04:49:50 Join n17ikh [0] (
04:52:26 Quit amiconn (Disconnected by services)
04:52:26 Quit pixelma (Disconnected by services)
04:52:26 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:52:28 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:52:30 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:52:48 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:58:58 Quit funman (Quit: Lost terminal)
05:02:28 Join JdGord [0] (
05:06:35 Quit jdgord_ (Ping timeout: 260 seconds)
05:12:31 Join funman [0] (~fun@rockbox/developer/funman)
05:13:19funmanbertrik: i had to use a special elf file which contained mov r0, #0x200000 \n bx r0; and load the rockbox executable in memory at 0x200000 (you can set that in the memory configuration for skyeye target
05:27:03[Saint]evildaemon: hahaha....ipodlinux died as a project long before their servers died :)
05:27:17[Saint]Its been stagnant for *years*.
05:31:16 Join jdgord_ [0] (
05:31:17 Quit JdGord (Read error: Connection reset by peer)
05:36:33 Quit [Saint] (Read error: Connection reset by peer)
05:39:29 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
05:53:17 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
05:53:58 Join Rob2222 [0] (
05:54:28 Quit robin0800 (Read error: Connection timed out)
05:54:32 Quit [Saint] (Ping timeout: 245 seconds)
05:56:06 Join robin0800 [0] (~robin0800@
05:57:05 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
05:57:39 Quit Rob2223 (Ping timeout: 244 seconds)
06:00:16 Quit [Saint_] (Ping timeout: 256 seconds)
06:03:12***Saving seen data "./dancer.seen"
06:20:09 Quit [Saint] (Remote host closed the connection)
06:34:44 Quit user829385 (Ping timeout: 260 seconds)
06:42:56 Quit robin0800 (Quit: Leaving)
06:44:18 Join user829385 [0] (~aoeu@
06:45:19 Quit user829385 (Max SendQ exceeded)
06:51:24 Quit MethoS- (Remote host closed the connection)
06:53:48 Quit funman (Quit: leaving)
07:21:02 Join froggyman [0] (~seth@
07:21:02 Quit froggyman (Changing host)
07:21:02 Join froggyman [0] (~seth@unaffiliated/froggyman)
07:23:26 Join Acaiath [0] (4a4fc1c9@gateway/web/freenode/ip.
07:26:07 Quit Acaiath (Client Quit)
07:41:26 Join user829385 [0] (~aoeu@
07:41:42 Quit user829385 (Client Quit)
07:47:35 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
08:03:15***Saving seen data "./dancer.seen"
08:32:08 Quit jdgord_ (Ping timeout: 244 seconds)
08:37:40 Join stoffel [0] (
08:56:22 Join webguest450 [0] (
08:57:00webguest450Hey guys, can someone give me some advice
08:57:09webguest450hmm, my nickname didnt lock in..
08:57:36webguest450I just replaced a broken 60GB ipod 5g
08:57:52webguest45060gb harddrive replaced with a 120gb
08:58:09webguest450but that means i don't have a "standard" iPod 5g,
09:00:20webguest450so i reckon, jump in if you think otherwise, that the rockbox default install is not working
09:00:30webguest450because of that
09:00:47webguest450any ideas how to fix it?
09:02:01 Quit webguest450 (Quit: CGI:IRC)
09:05:56 Join n1s [0] (~quassel@rockbox/developer/n1s)
09:46:11 Join JdGord [0] (~AndChat@
09:57:59 Quit markun (Ping timeout: 240 seconds)
09:58:10 Join markun [0] (
10:03:16***Saving seen data "./dancer.seen"
10:21:17 Join bertrik [0] (
10:21:17 Quit bertrik (Changing host)
10:21:17 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
10:38:55 Join ender` [0] (
10:46:37 Quit Staphylo (Ping timeout: 245 seconds)
10:46:52 Quit simabeis (Ping timeout: 276 seconds)
10:51:32 Quit markun (Ping timeout: 255 seconds)
11:10:58 Quit JdGord (Quit: Bye)
11:20:01 Join markun [0] (
11:20:16kugelbluebrother: I've seen _no_ app that uses a bigger icon in the notification area actually
11:35:00 Join Horscht [0] (
11:35:00 Quit Horscht (Changing host)
11:35:00 Join Horscht [0] (~Horscht@xbmc/user/horscht)
11:35:25 Join dfkt [0] (
11:35:28 Quit dfkt (Changing host)
11:35:28 Join dfkt [0] (dfkt@unaffiliated/dfkt)
11:37:26 Quit Horschti (Ping timeout: 255 seconds)
11:42:30bertrikfunman, which ARM architecture did you use to run the emulator, or doesn't it really matter?
11:43:26bertrikand did you use the GDB mode?
11:43:44bertrikAnyone else here with experience running skyeye + gdb?
11:46:55 Quit bluebrother (Disconnected by services)
11:46:57 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
11:48:47 Quit fs-bluebot (Ping timeout: 240 seconds)
11:48:57bertrikI guess I need an arm version of gdb
11:50:04 Join y4n [0] (y4n@unaffiliated/y4ndexx)
11:50:27 Join fs-bluebot [0] (
11:52:25 Join keyb_gr [0] (
11:58:06bertrikI wonder if I need to build it from source
11:58:38bertrikgdb isn't really generous with clear error messages
11:58:39kugelbertrik: the android ndk has one, codesourcery gcc too
11:59:15bertrikkugel, do I need a gdb that is specific for arm at all?
12:03:00 Join Jerom [0] (~jerome@
12:03:18***Saving seen data "./dancer.seen"
12:06:23 Join simabeis [0] (
12:06:40bertrikmeh, this feels like such a yak-shaving exercise .. :|
12:15:05 Join pamaury [0] (
12:15:05 Quit pamaury (Changing host)
12:15:05 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
12:24:35 Join thomasjfox [0] (~thomasjfo@rockbox/developer/thomasjfox)
12:27:58 Join JdGord [0] (~AndChat@
12:34:35dfktwhat are the .gc files, next to the usual .fnt ones, in the extra font pack download?
12:36:28dfktor are they generated at usage - glyph cache?
12:36:40 Join mortalis [0] (~mortalis@
12:37:41 Join dfkt|x [0] (
12:37:41 Quit dfkt|x (Changing host)
12:37:41 Join dfkt|x [0] (~dfkt@unaffiliated/dfkt)
12:37:55bertrikbah, I keep getting "Reply contains invalid hex digit 117"
12:40:58[Saint]dfkt: I think rhe user fonts get seperate glyph caches now.
12:41:05[Saint]*the user
12:41:37 Join MethoS- [0] (~clemens@
12:42:27dfkt|xah, thanks
12:44:59[Saint]I believe it substantially sped font loads on targets with spinning disks.
12:45:30[Saint]Flash also, but that didn't suffer as much in the first place.
12:46:12dfkt|x[Saint], your latest cabbie v2 doesn't have a battery icon... is there any reason for this? i.e. can rockbox display the default android status bar?
12:48:24[Saint]Not yet, no. I don't have a battery icon because frankly I don't think its a major part of the theme. This is of course influenced by the fact that a: its touchscreen, so large controls are necessary, and b: the fact that You can easily control ROckbox from the home screen and see the battery state from there.
12:48:55dfkt|xi see
12:49:02[Saint]Basically...I didn't think it was worth displaying a battery icon and either messing up the symmetry, or making the playback control icons any smaller.
12:49:35dfkt|xok, means i have to pilfer battery status display code from some other theme :)
12:50:08[Saint]Eventually, it is a goal to allow Android to display the statusbar. But htis is highly non-trivial.
12:51:43[Saint]dfkt: you can basically steal the volume code for the battery. Just change %pv to %bl
12:52:09[Saint](and omit the touch defines)
12:52:14dfkt|xthank you
12:54:26dfkt|xabout the home screen widget - is this done via .sbs theming as well?
12:54:50[Saint]No, it can't be themed without editing the source.
12:54:59 Join matze` [0] (
12:56:35JdGordIt *could* be.....
12:59:21 Join hilbert [0] (
13:00:20[Saint]dfkt: For an extra nice touch, the code above will handle the charged/charging case also.
13:01:00[Saint](replacing *_label and *_image where suited)
13:02:13[Saint]You can omit ",backdrop,background_image_label" if you don't car about the batteyr progressbar having a backdrop.
13:02:24[Saint]*don't care about
13:05:28CIA-14New commit by kugel (r30827): Fix FS #12337 properly. Also fixes FS #12345 which the previous commit introduced.
13:07:53CIA-14r30827 build result: 8 errors, 2 warnings (kugel committed)
13:12:54CIA-14New commit by kugel (r30828): Fix charcell build
13:13:14dfkt|xawesome, thank you [Saint]
13:14:51CIA-14r30828 build result: All green
13:22:04[Saint]dfkt: I hope that code is reasonable easy for a human to parse. its essentially "is the power supply connected?<Yes:<is it charging?<Yes:<display charging image|No:we must be charged, display charged image>|No:and we are not charging or charged, display battery state>"
13:22:52[Saint]I hope that helps break down what the condition is doing in "human" terms.
13:36:40JdGordonwe really shold switch to xml for skins :)
13:39:05 Quit JdGord (Quit: Bye)
13:39:33 Quit keyb_gr (Ping timeout: 244 seconds)
13:41:37 Join liar [0] (
13:53:27 Quit mortalis (Read error: Operation timed out)
14:03:21***Saving seen data "./dancer.seen"
14:05:29 Quit stoffel (Ping timeout: 255 seconds)
14:05:53 Quit parafin (Ping timeout: 244 seconds)
14:15:22 Join parafin [0] (
14:50:12 Join stoffel [0] (
15:04:24 Quit antil33t (Read error: Connection reset by peer)
15:04:49 Join antil33t [0] (
15:07:54bertrikI think I figured out the "complex" OLED brightness calculation for the clip zip, it looks like it does a floating-point (double) offset and multiplier calculation, similar to the calculation for the other color components (RGB), but one of the components just happens to have non-integer coefficients
15:08:47bertrikso no need to run code on an emulator anymore :)
15:10:35n1sit uses floating point!?
15:18:44 Join mortalis [0] (~mortalis@
15:47:38bluebrother^kugel: well, both Tune In Radio and that "Geburtstage" app I've used in the past show a large icon on the left, and no additional small app icon (since that's already in the statusbar). Can't remember the other apps I've played with in the past.
15:58:51bertrikdfkt, can you again check something for me? please tell me how many brightness levels the OF has.
15:58:52 Quit markun (Read error: Connection reset by peer)
15:59:06bertrik(not including the off state)
15:59:52bertrikI'm guessing the clip zip has 11 or 12 brightness levels
16:03:23***Saving seen data "./dancer.seen"
16:03:59 Join funman [0] (~fun@rockbox/developer/funman)
16:04:54 Join markun [0] (
16:05:16 Quit Xerion (Read error: Connection reset by peer)
16:05:57 Quit markun (Read error: Connection reset by peer)
16:09:55 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
16:19:51CIA-14New commit by pamaury (r30829): fuze+: fix typo and remove ugly logf construct
16:20:01CIA-14New commit by pamaury (r30830): imx_hid_recovery: rewrite Makefile
16:20:49CIA-14New commit by bertrik (r30831): Sansa clipzip: miscellaneous updates ...
16:21:50pamauryZoiah: ping
16:21:59CIA-14r30829 build result: All green
16:24:08CIA-14r30831 build result: All green
16:25:00Zoiahpamaury: pong. :)
16:25:19pamauryyou ran into the problem of imx_hid_recovery not compiling out of the box right ?
16:25:20 Quit Jerom (Quit: Leaving.)
16:25:29Zoiahpamaury: right.
16:25:45ZoiahBecause of the ordering of the gcc parameters.
16:25:46pamaurycan you check if that compiles now ? I rewrote the Makefile
16:29:44 Quit ReimuHakurei (K-Lined)
16:30:06 Join markun [0] (
16:31:08 Quit markun (Read error: Connection reset by peer)
16:32:01 Join keyb_gr [0] (
16:38:04 Join ReimuHakurei [0] (
16:39:23 Quit ReimuHakurei (K-Lined)
16:42:43Zoiahpamaury: this change also works.
16:42:57pamauryok thanks
16:43:28Zoiahpamaury: I was told by some gurus that your way is actually the proper way.
16:44:09ZoiahThe intermediate .o file
16:45:15 Join markun [0] (
16:46:51 Quit markun (Read error: Connection reset by peer)
16:50:15 Join markun [0] (
16:50:29 Quit markun (Read error: Connection reset by peer)
16:51:05 Quit mortalis (Ping timeout: 255 seconds)
16:52:53 Join mortalis [0] (~mortalis@
16:52:55pamauryI have uploaded some much nicer photos of the Fuze+ PCBs to the wiki
16:57:46 Quit hilbert (Quit: Computer has gone to sleep.)
17:00:11 Quit funman (Quit: leaving)
17:00:58 Join hilbert [0] (
17:07:05 Join markun [0] (
17:08:18 Join TheLemonMan [0] (
17:08:20 Quit markun (Read error: Connection reset by peer)
17:08:27 Join tmzt_ [0] (
17:10:19 Quit TheLemonMan (Client Quit)
17:10:23 Quit tmzt (Ping timeout: 258 seconds)
17:26:45 Quit matze` (Remote host closed the connection)
17:42:20 Join markun [0] (
17:43:22 Quit markun (Read error: Connection reset by peer)
17:54:08dfktbertrik, zip brightness goes from 10 - 100%, in 10 steps, there is no off state
17:54:42dfktwell, there is screen timeout of course :)
17:57:19pixelmakugel: you pinged me yesterday?
18:00:56 Quit mortalis (Quit: KVIrc 4.1.1 Equilibrium
18:03:26***Saving seen data "./dancer.seen"
18:04:08Zoiahpamaury: I was actually flidding around with the Philips ARA2SA. Ariaz 4GB.
18:04:30ZoiahAlso STMP3780, but this one does have non-zeros AES key.
18:14:57 Join Xerion [0] (
18:21:35pamauryhum, interesting
18:21:40pamaurydo you have the firmware file ?
18:21:48pamaurycan you send it to me ?
18:22:47pamauryZoiah: ^
18:23:43 Nick [sanyi] is now known as [Sanyi] (~sanyi@unaffiliated/alexanderc)
18:25:13 Quit Guinness (Read error: Connection reset by peer)
18:26:59 Join Guinness [0] (
18:29:20 Nick [Sanyi] is now known as [sanyi] (~sanyi@unaffiliated/alexanderc)
18:33:02 Join markun [0] (
18:33:02 Quit markun (Read error: Connection reset by peer)
18:44:18pamaurynice, even freescale tools are not coherent w.r.t the sb files
18:53:52 Quit benedikt93 (Ping timeout: 260 seconds)
18:58:28 Quit stoffel (Ping timeout: 258 seconds)
18:59:14 Join markun [0] (
18:59:15 Quit markun (Read error: Connection reset by peer)
19:03:08 Join robin0800 [0] (~robin0800@
19:03:15 Quit Horscht (Quit: Verlassend)
19:03:46 Quit hilbert (Quit: Textual IRC Client:
19:04:01 Join hilbert [0] (
19:05:20 Join Horscht [0] (
19:05:27 Quit Horscht (Changing host)
19:05:27 Join Horscht [0] (~Horscht@xbmc/user/horscht)
19:09:37 Join markun [0] (
19:09:59 Join TheLemonMan [0] (
19:10:48 Quit markun (Read error: Connection reset by peer)
19:29:35 Nick [sanyi] is now known as [Sanyi] (~sanyi@unaffiliated/alexanderc)
19:30:19 Join lebellium [0] (
19:32:42lebelliumHello, could someone help me with creating a RB theme? Actually I wrote "%?if(%pt, >, 10)<%pc/%pt|%pc/0%pt>" but that doesn't work as I'd like. What is the format of %pt? minutes? seconds? thanks
19:36:26 Quit ruskie (Quit: ...)
19:38:46 Quit TheLemonMan (Quit: WeeChat 0.3.6)
19:40:14 Join The_Seeker [0] (
19:42:28 Join z180 [0] (
19:43:54CIA-14New commit by pamaury (r30832): sbtools: fix sbtoelf to support NOP, add alignment support to elftosb
19:45:11pamauryHum, usb still doesn't work on the fuze+, what the hell broke it !!
19:45:56CIA-14r30832 build result: All green
19:53:24 Quit The_Seeker (Quit: I know your passwords)
19:57:31Zoiahpamaury: this is the firmware-update-request Philips Songbird does to Philips, it returns an XML with the URL to the update.
19:57:52ZoiahAnd the directory above it is actually browsable:
20:01:09pamauryurl doesn't work, which one I download ?
20:01:31 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
20:01:44 Nick [Sanyi] is now known as [sanyi] (~sanyi@unaffiliated/alexanderc)
20:01:53 Quit hilbert (Quit: Computer has gone to sleep.)
20:01:56 Nick [sanyi] is now known as [Sanyi] (~sanyi@unaffiliated/alexanderc)
20:02:25Zoiah is the one for me.
20:03:28***Saving seen data "./dancer.seen"
20:03:47Zoiahpamaury: ^^ ;)
20:05:19pamauryZoiah: I think one of the keys is 0, only one is needed but my tools doesn't handle the situation, wait a minute
20:05:28 Join hilbert [0] (
20:09:40 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
20:09:43pamauryZoiah: I've modified my tool
20:09:48pamauryI can decrypt the image
20:09:58pamaurybut I can't encrypt it since I don't know the other key
20:10:10pamauryI'll see what I can do in this direction if you are interested
20:10:44pamauryhum wait, only the updater has a zero key
20:12:55 Join markun [0] (
20:13:53evildaemonSaint: I'm aware that project is dead. In fact it's deader than dead. Rockbox killed it.
20:13:54 Quit markun (Read error: Connection reset by peer)
20:14:13ZoiahHm, about, the Freescale sbtool says:
20:14:14ZoiahDefault key was found in key dictionary.
20:14:14ZoiahData encryption key:
20:14:15DBUGEnqueued KICK Zoiah
20:14:15Zoiah 0x00000000: 78 d8 7b 95 bf 94 25 2e 4c d8 5e 7e 1b 9f ac 11
20:14:40CIA-14New commit by pamaury (r30833): sbtoelf: handle the case where only one valid key is known
20:15:41ZoiahI actually didn't notice that before, I should try encrypting a different .sb with that key and sending it with sb_loader.
20:15:58pamauryno, that's not the master key
20:16:41CIA-14r30833 build result: All green
20:17:04pamauryfinding the key will not be easy, basically you need to reverse aes...
20:17:33 Nick [Sanyi] is now known as [sanyi] (~sanyi@unaffiliated/alexanderc)
20:19:22CIA-14New commit by pamaury (r30834): sbtoelf: don't cross check if key is not valid
20:21:08CIA-14r30834 build result: All green
20:23:40 Join markun [0] (
20:24:41 Quit markun (Read error: Connection reset by peer)
20:26:12 Quit benedikt93 (Ping timeout: 252 seconds)
20:27:05Zoiahpamaury: aww, just gotta find some big primes. ;)
20:29:53pamauryZoiah: the alternative is to decrypt, see what it does, find a flaw, run custom code and extract the key
20:32:53Zoiahpamaury: the STMP3780/i.MX23 has the key burned into the OTP, right?
20:33:01 Quit Horscht (Quit: Verlassend)
20:34:03 Quit evildaemon (Quit: Lost terminal)
20:34:20pamauryZoiah: yes
20:34:53pamauryI don't remember if you can read it or not. There is the BitBurner tool but I guess it won't work here, that would be too easy
20:34:57pamaury(but you can try)
20:35:27ZoiahI have.
20:35:49pamauryand it doesn't work of course ?
20:35:50ZoiahIt doesn't, because the BitBurner tool sends its OTP reading sb to the device
20:36:29pamaurythen go for some reverse engineering and find an exploit
20:36:40ZoiahAnything that isn't signed properly just makes the device reboot.
20:37:03pamaurywhat does does ?
20:37:08ZoiahI can send the through the USB HID, and it'll show the updating screen until I reset it.
20:37:35 Join petur [0] (~petur@rockbox/developer/petur)
20:38:04pamauryand then what can you do ? Does it report as UMS or still uses some custom update protocol ?
20:39:05ZoiahIt looks like the regular USB Mass Storage.
20:39:32ZoiahBut it has 'Upgrading Firmware' on the screen.
20:39:50pamauryweird, there must be something else. Then how do you update the device ?
20:40:17 Join ChickeNES [0] (~ChickeNES@
20:41:01ZoiahPhilips has a branded version of Songbird which contains an extension with lots of DLLs for updating the firmware.
20:41:31pamauryperhaps that it uses some custom scsi commands or copy the files at some magic location
20:41:41ZoiahIt even supports the Sigmatel recovery system inside the software, but this is not necessary.
20:43:11pamauryHum wait, I'm thinking about some workaround
20:43:36pamauryI partly reverse engineering the stmp3780 rom and as far as I remember, it works in streaming mode
20:43:53Zoiahpamaury: is the DLL for this device.
20:44:30pamaurythat means that it first reads the header, see if the OTP key matches one of the key, then decrypt everything on the fly
20:44:40pamaurywhat's that ?
20:46:17ZoiahThe firmware update extension for Philips Songbird has a DLL for every device it supports.
20:46:48pamauryread otp custom registers won't help
20:47:15Zoiah <usbid vid="0x471" pid="0x20B8"/> <!−− Ariaz in MSC Mode −−>.
20:47:15Zoiah <usbid vid="0x471" pid="0x20B9"/> <!−− Ariaz in MTP Mode −−>.
20:47:15Zoiah <usbid vid="0x66F" pid="0x3780"/> <!−− Ariaz in Recovery Mode −−>.
20:47:15Zoiah <usbid vid="0x66F" pid="0x37FF"/> <!−− Ariaz in Flashing Mode −−>.
20:47:46 Join Horscht [0] (
20:47:47 Quit Horscht (Changing host)
20:47:47 Join Horscht [0] (~Horscht@xbmc/user/horscht)
20:48:16ZoiahOnly just now I notice it has this vid/pid list in the list of devices it supports.
20:48:53pamauryI *think* you best option is to craft a sb file using the fact that the device never checks the SHA-1 field at the end I *think* (but I'm not sure)
20:49:10ZoiahAhh! puts it in MTP mode, but with vid="0x66F" pid="0x37FF".
20:49:42ZoiahUhh, MTP, I mean UMS.
20:50:04 Join markun [0] (
20:50:13 Quit markun (Read error: Connection reset by peer)
20:51:04CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
20:51:04*pamaury would like to test his theory
20:51:29ZoiahI wouldn't know how to go create such a thing.
20:52:35ZoiahI can't imagine the protection to be so trivially cirumventable. But it looks quite solid, so if you want me to shoot some crafty .sb into it, I'm game. :)
20:52:54pamauryI will test on my fuze+ first :)
20:53:04pamauryIf it works, we can test on your device
20:55:45 Join markun [0] (
20:55:46 Quit markun (Read error: Connection reset by peer)
20:59:46Zoiahpamaury: the 0x66f 0x37ff seems to be a 'standard' mode from Sigmatel. Apparently the mfgtool also uses this.
21:12:50 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
21:26:46 Join markun [0] (
21:26:47 Quit markun (Read error: Connection reset by peer)
21:26:54 Quit z180 (Ping timeout: 260 seconds)
21:42:46pamauryZoiah: just tested on my fuze+ and indeed
21:42:52pamauryit doesn't check
21:42:56Zoiahpamaury: lol
21:43:00pamauryat least when the key is 0
21:43:28 Quit hilbert (Quit: Computer has gone to sleep.)
21:43:28pamauryso I think it's possible to craft updater.db to dump the OTP key, I'll try to do that and send you the file if I manage
21:45:05 Quit y4n (Quit: PANTS OFF!)
21:47:37 Quit lebellium (Quit: ChatZilla 0.9.87 [Firefox 8.0/20111019081014])
21:51:18 Join hilbert [0] (
21:52:09KiwiCamlebellium: What are you trying to achieve there? Can you explain what it is you're wanting to see? The format should be seconds, I believe. Have you looked at the %pS Tag? You could try %?pS(10)<in first 10 seconds of track|%pc/%pt|%pc/0%pt>
21:53:08*KiwiCam Darn. He Left :(
21:53:54pamauryZoiah: would you be ready to {build,plug,reset} you device 128 times if it worked ? :)
21:53:59Zoiahpamaury: sure.
21:54:25ZoiahFor science!
21:54:35pamauryI imagine a way of doing it: read bit N and if N=1, disconnnect usb
22:03:30***Saving seen data "./dancer.seen"
22:21:43 Quit froggyman (Quit: Ex-Chat)
22:21:54 Join froggyman_ [0] (~seth@
22:26:22 Join stoffel [0] (
22:26:38 Quit stoffel (Remote host closed the connection)
22:28:56 Join piggz [0] (
22:29:20piggzglad to see the boot time og my ipod-video some 3x faster in latest builds compared to the stable
22:43:31 Join kadoban [0] (
22:54:47 Join lebellium [0] (
22:56:14lebelliumCould someone tell me what is the format of %fb and %pt tags in the RB themes? I cannot use them properly in a %if() logical comparison tag
22:56:30 Join Strife89 [0] (
22:58:38 Quit ChickeNES (Quit: Computer has gone to sleep.)
23:01:57 Quit domonoky (Read error: Connection reset by peer)
23:02:40 Join saratoga [0] (9803c57f@gateway/web/freenode/ip.
23:02:53saratogais there a link to the ClipV2 NAND image somewhere? i don't see one on the wiki
23:05:29 Quit saratoga (Client Quit)
23:08:30 Join Darko [0] (5fb434a9@gateway/web/freenode/ip.
23:08:44Darkoanyone here?
23:10:34DarkoI have bricked Sansa Clip v2
23:10:45Darkoopened it, reset NAND
23:11:06Darkoand now appears as a flash drive of approx 980 MB
23:11:24DarkoI do not see hidden partition that should hold firmware
23:11:35 Part piggz ("Konversation terminated!")
23:11:38Darkotried with fdsik from DOS and still nothing
23:12:11Darkoalso booted mini Linux and Gpart only sees that 980 MB unallocated space
23:12:11*pamaury wrote the tool to read an OTP bit in assembly and need to craft the sb file
23:12:35Darkohow to copy OF to hiden partition?
23:12:40Darkoany1 knows?
23:13:22Darkooriginal formware is v 02.01.35
23:16:03pamauryZoiah: you have a cross compiler and a svn checkout at hand ? Can I provide you with a patch against our svn ? (I would like to minimize the amount of potential work)
23:16:03 Quit thomasjfox (Remote host closed the connection)
23:16:51gevaertsDarko: have you looked at ?
23:17:17Zoiahpamaury: yes, I do.
23:18:22Darko@zoiah yes I did, thats how I learned to short NAND pins
23:18:33Darkonext move?
23:18:44DarkoI do not see any hidden partitions for Firmware
23:18:48Darkothat confuses me
23:19:10gevaertsWhy do you expect hidden partitions?
23:19:51Darkobecause after a bold title on the recovery link you posted says:
23:19:52bertrikI got my clip+ in a semi-bricked state once, but I saw a 30 MB partition IIRC
23:19:55 Join funman [0] (~fun@rockbox/developer/funman)
23:19:59Darko"Now you can access the hidden part of the NAND flash over that drive (reported by fdisk). "
23:20:12Darkowhere is that hiddent part & how to access?
23:20:48DarkoI only see 979 point something
23:20:51gevaertsA part isn't necessarily a partition. In this case it's just the first part of the drive
23:20:53bertrikhow many drives do you see in dmesg?
23:21:04gevaertsAnd you access it using dd, as said on that pae
23:21:42DarkoI see two HDDs (my internal and external hards) and 980MB = Sansa
23:22:10Darkowhat is "dd"
23:22:20Darkolinux noob :)
23:22:39bertrik"dd" means "danger! danger!" :)
23:22:50n1sit's a handy tool for this kind of thing
23:24:52bertrikDarko, it's a utility to copy raw blocks of data to/from a drive
23:25:12Darkoehre can I find it?
23:25:19bertrikvery dangerous if you accidentally do this on the wrong drive
23:25:31Darkotrouble is I use LIVE Linux CD
23:25:38Darkodoes it comes with Ubuntu?
23:25:44DarkoYes, i am aware of that
23:25:53Darkoi am linux noob, not computer tech noob :)
23:25:56gevaertsIf it's not installedin your distribution by default, your distribution is *badly* broken on my opinion
23:26:03Darkoexpert in bricking mp3s etc :)
23:26:33Darkooh thanks
23:26:40Darkoyou helped a lot
23:27:27Darkoso this utility will "know" where to copy the OF.bin with those commands, right?
23:27:52n1sit does what you tell it to do, it doesn't know anything :)
23:29:00Darkowhat I mean, those commands are all I need to type-in?
23:29:19Darkosorry, I have sansa for 1 day and already broke it
23:29:34Darkoi really have rough period with tech lately :-(
23:29:57DarkoI bought it just because of rockbox
23:30:25KiwiCamlebellium: Did you see my previous comment? -"lebellium: What are you trying to achieve there? Can you explain what it is you're wanting to see? The format should be seconds, I believe. Have you looked at the %pS Tag? You could try %?pS(10)<in first 10 seconds of track|%pc/%pt|%pc/0%pt>"
23:31:08 Quit n1s (Remote host closed the connection)
23:31:47lebelliumKiwiCam: No I did not see sorry. What I'm actually tring is to set a different viewport position according to the value of %fb
23:32:24 Quit bertrik (Quit: And That, My Liege, Is How We Know the Earth to Be Banana Shaped)
23:33:00 Quit petur (Quit: Leaving)
23:33:19KiwiCamlebellium: My questions were in response to your first query.
23:34:39lebelliumfor the 1st query I wanted to do that: If the total track time is <10 then display 0%pc/%pt and if it's > 10 then display %pc/%pt
23:35:11lebellium%pc/0%pt *
23:35:33lebellium10 min I mean
23:35:37Zoiahpamaury: I need to get some sleep, I'll probably be available somewhere in the evening again. Thanks for your time so far. :)
23:36:39pamauryZoiah: I won't be online during the next week probably, can you give me you mail address ?
23:37:12pamauryok, I'll send you the instruction if I manage to do it, you can then answer me by mail
23:37:22ZoiahI also found some details about the workings of the 0x3ff mode in the mfgtool stuff.
23:37:44ZoiahBut probably nothing you don't already know. :)
23:37:50KiwiCamWith regard to the %fb tag, You want to move the viewport to another location, or move something within the viewport to a different position within the viewport? With the original 10 mins = 600 seconds. Try my %pS suggestion.
23:37:59Zoiah0x37ff mode I mean.
23:38:54KiwiCamWhy is 10 minutes so important? Will all the tracks exceed 10 mins in length?
23:39:50Darkoquestion about sansa clip recovery
23:39:52Darkothis "dd" tool looks like very complicated :)
23:40:13Darkocan I use a windows tool to transfer .bin image to flash drive?
23:40:37Darkotheoretically it should be possible, only if such tool exists
23:40:42lebelliumKiwiCam: actually for the bitrate, I want to move the viewport more to left when the bitrate is xxxx kbps and more to right when it's xxx kbps so that there is always the same space before the right edge and the last caracter on the line.
23:41:38lebelliumKiwiCam: for the total track time I want it to display always 2 figures: eg 04min, 10min etc so even when it's less than 10min
23:42:02gevaertsDarko: you can do this on windows, but the best way to do that is using a windows port of dd, and those really aren't easy to use
23:42:08KiwiCamSo %al or %ar won't give you the results you need?
23:42:17gevaertsAlso, the wiki page says what to do...
23:42:46Darkook thanks gevaerts
23:42:53Darkowill go with linux
23:42:53lebelliumKiwiCam: ah maybe I should try that... actually it's my first theme, I don't know all tricks yet
23:43:11 Join saratoga [0] (98034408@gateway/web/freenode/ip.
23:43:15Darkoonly hope that after copying the image my sansa will finally light the display
23:43:23Darkonow its all black
23:46:38Darkoone more question, sorry
23:46:46Darkodo i have to format it first?
23:47:01Darkoand what system to use? FAT/FAT32
23:48:00 Quit dfkt|x (Remote host closed the connection)
23:48:41KiwiCam%al%?pS(600)<4 Min|10 MIn> or %al%if(%pS, <, 600)<4 Min|10 Min> - Your best option is as gevaerts: suggested Look at the Custom Theme Wiki and also look at other peoples themes. Find ideas that you like and work out how they did it.
23:49:25KiwiCamWhat's your MP3 Player?
23:50:03Darkosansa clip v2
23:50:27lebelliumKiwiCam: %ar seems to work fine thanx :)
23:50:29gevaertsDarko: your best bet is to do exactly what the wiki page says and *not* to improvise and make up new steps that you think might be needed
23:50:45lebelliumKiwiCam: I'll see for the %pS in some minutes
23:52:10Darkoi am sorry gevaeart, the instructions are not very detailed, i do not wish to make things worse so i ask so many questions :(
23:52:26Darkoi am reading over and over again untill understand
23:52:42KiwiCamlebellium: The custom one will print out on 11 pages if you do two pages per sheet.
23:55:04 Join AlexP [0] (~alex@rockbox/staff/AlexP)
23:55:58lebelliumKiwiCam: thanks, here is how my theme looks like so far lebellium/R0/Rockbox/dump%20111023-235428.bmp"> :)
23:58:09 Join ReimuHakurei [0] (
23:58:12KiwiCamlebellium: What's your MP3 Player? Your theme looks great BTW.

Previous day | Next day