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 2008-11-28

00:06:58 Quit bertrik ("Leaving")
00:07:38 Quit DerDome ("Leaving.")
00:09:41 Quit Schmogel (Read error: 104 (Connection reset by peer))
00:10:17BigBambiZagor: looking at e.g., I see "Notice: Undefined index: 0 in /home/bjst/rockbox_flyspray/includes/class.flyspray.php on line 353" in the pink strip that gives FS# then title
00:10:40BigBambiIt seems fine still, but thought I'd mention it :)
00:10:51ZagorBigBambi: thanks, I'll look at it
00:12:19 Quit fyre^OS (Read error: 110 (Connection timed out))
00:12:36 Quit petur ("zzzz")
00:19:05Rich|ive downloaded a theme file, where do i extract it to?
00:19:13BigBambiTo the root of you dap
00:19:23BigBambiIf you have connected it as H:, unzip it to H:
00:19:33Rich|whats a dap?
00:19:41BigBambiDigital Audio Player
00:20:05Rich|but where on the dap?
00:20:16BigBambiI just told you
00:21:18Rich|all i see is backdrops, codecs etc
00:21:29BigBambi<BigBambi> If you have connected it as H:, unzip it to H:
00:21:47BigBambiIf your ipod is connected as H:\ then unzip the theme to H:\
00:21:57Rich|ah i see
00:21:57BigBambiI don't know how else to make it clearer
00:23:44Rich|cool thanks for your help
00:23:53BigBambino problem
00:26:17 Quit tyfoo ("Carpe diem")
00:29:22*amiconn silly, this scalarproduct idea cannot work...
00:30:13 Join massiveH [0] (
00:31:28 Join MethoS [0] (
00:31:29 Quit culture (Read error: 104 (Connection reset by peer))
00:35:42kugellinuxstb: ping
00:35:46kugelfunman: ping
00:39:03kugelfunman: I know you didn't make the driver, but do you see any reason in setting CCU_IO bits 3 and 4 to 0 in the lcd driver?
00:39:19kugel3 and 4 aren't even related iiuc
00:39:22funmanit (used to?) use the gpiod ?
00:39:27 Quit robin0800 (Read error: 110 (Connection timed out))
00:39:35 Quit massiveH (Read error: 104 (Connection reset by peer))
00:39:51kugellcd is mainly GPIOA, and B C in afsel mode
00:40:28funmanhave a look at r19182
00:40:54 Quit Rich| (Remote closed the connection)
00:41:20kugelfunman: ah yea possibly, so that removal wasn't complete
00:42:06kugeluh, and it unsets bits 2 and 3, so yea
00:42:31kugelI got the power button to work now
00:42:59 Quit bluebrother ("leaving")
00:44:59 Quit faemir (Remote closed the connection)
00:45:54 Quit bmbl ("Woah!")
00:53:01 Join faemir [0] (
00:53:16 Quit Zagor ("Client exiting")
01:02:02 Quit Thundercloud (Remote closed the connection)
01:04:39 Quit faemir (Read error: 54 (Connection reset by peer))
01:07:05 Join casainho [0] (n=chatzill@
01:08:16casainhohello :-)
01:08:27 Join tvelocity [0] (
01:08:36casainhoI am looking for guidance
01:08:55 Quit MethoS (Remote closed the connection)
01:08:56casainhoI have my first code of bootloader working
01:09:11casainhojust flash a LED and send data to serial port
01:09:33casainhoI would like to know what should I do now, to continue devbeloping the bootloader
01:10:08casainhodo I need to prepared the "void kernel_init(void)"?
01:12:13casainhowhat is the task of kernel_init()? why do I need kernel?
01:13:34funmankernel_init() prepares for multitasking : you must setup the regular kernel interrupt with a timer (see how tick_start() is implemented in the various targets)
01:14:15funmanyou must implement tick_start(unsigned int milliseconds) which will run call_tick_tasks() every x milliseconds
01:14:17 Quit maffe ("IRC ist obsolet!")
01:15:16casainhookok - I was thinking in use kernel to flash the LED - actual LED is flashing using interrupts
01:16:05casainhoso, to have kernel working, I just need to work on the tick_start()?
01:16:35 Nick fxb__ is now known as fxb (
01:16:46 Nick fxb is now known as fxb__ (
01:19:54casainhoso, should I just look on kernel.c file?
01:20:12casainhoI need to know what files I need to read...
01:21:06casainhocan you tell me why some ports have the file "timer-port.c" file?
01:21:06funmando find firmware/target -name kernel-\*.c :)
01:21:15funmani don't know, just look inside :P
01:21:44funmanI suppose it's for a configurable timer (there is usually one timer dedicated to the kernel, and another one configurablme)
01:22:32 Quit Nico_P (Remote closed the connection)
01:22:38casainhoto see If I understand −− one timer just for the tick and other configurable for configurable delays?
01:25:27casainhoso, to have kernel working, I need to put that 2 interrupts working + tick_start()....
01:25:34casainhookok :-)
01:27:19casainhoI go to sleep :-) thank you - good night :-)
01:27:26 Quit casainho ("ChatZilla 0.9.84 [Firefox 3.0.4/2008111318]")
01:29:17 Part TheBashar
01:38:30 Quit lasser (Read error: 60 (Operation timed out))
01:52:56***Saving seen data "./dancer.seen"
01:55:02 Quit herrwaldo ("Konversation terminated!")
01:57:50 Join Seed [0] (
02:04:09 Quit yhuang ("Leaving.")
02:04:10 Join Thundercloud [0] (
02:04:16 Quit Slack (Connection timed out)
02:23:32kugelfunman: are we reading gpio correctly?
02:23:47kugelfunman: I get different values at every boot for the same code
02:24:13kugelthe data sheet mentions some "special addressing"
02:25:29funmanif you use the defines of as3525 you read them one by one
02:25:47funmanspecial addressing is when you want to read several pins in a row and has proven not to work correctly for the buttons
02:26:26funmanif you want to read pin 3 & 4, use GPIOx_BASE+(4* ((1<<4) | (1<<3)) )
02:26:52funmanand bit 3 of value read will represent pin 3, bit 4 pin 4, etc ..
02:27:06kugelfunman: the buttons require clearing the lcd data out of the pins, so I need write to them one by one.
02:27:22kugelI added a rather high delay between, but the values differ
02:27:50funmanyou want to ask dany_21_a since he owns a fuze and is very skilled in electronics
02:28:18kugelif I see him I'll definitely do so
02:30:20 Quit _lifeless (Remote closed the connection)
02:32:49 Join _lifeless [0] (n=lifeless@
02:34:27 Quit XavierGr (Nick collision from services.)
02:34:35 Join Nibbler [0] (
02:34:37 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
02:34:51 Join Darksair [0] (n=user@
02:36:22 Part pixelma
02:36:38 Join pixelma2 [0] (n=marianne@rockbox/staff/pixelma)
02:37:02kugelfunman: writing 1 to all doing "(*(volatile unsigned char*)(GPIOC_BASE+4*(0xff))) = 0xff;" should work, right?
02:38:31kugelAh, I think I just got what the data base tells me
02:38:41funmanin theory, yes
02:39:25 Quit funman ("leaving")
02:49:36 Quit Thundercloud (Remote closed the connection)
02:51:18kugelgrr, why does this function return BUTTON_RIGHT even if I don't press it
02:54:20 Quit Bensawsome ("The awsome is gone :(")
02:54:51 Join Bensawsome [0] (n=Bensawso@unaffiliated/bensawsome)
02:55:27 Quit Rob2222 (Read error: 104 (Connection reset by peer))
02:56:41 Join Rob2222 [0] (
03:00:01 Quit Rob2222 (Read error: 104 (Connection reset by peer))
03:00:05kugellinuxstb: Are you sure the lcd needs GPIOB/C AFSEL?`I commented it out, and it still seems to work
03:08:07 Join axionix [0] (
03:08:15 Join Rob2222 [0] (
03:10:34JdGordonis bubbles in the manual?
03:11:08 Quit Rob2222 (Read error: 104 (Connection reset by peer))
03:13:01*JdGordon hopes he isnt goign to have to redo 30 screenshots
03:16:15JdGordon:) looks like I wont
03:17:12JdGordonpixelma2: you still here?
03:33:40 Quit kugel ("ChatZilla 0.9.84 [Firefox 3.0.4/2008111318]")
03:52:57***Saving seen data "./dancer.seen"
04:11:03 Join blkhawk- [0] (
04:27:21 Quit blkhawk (Read error: 110 (Connection timed out))
04:27:46 Join kachna [0] (
04:28:01 Quit kachna|lappy (Read error: 104 (Connection reset by peer))
04:28:01 Nick blkhawk- is now known as blkhawk (
04:28:03 Nick Darksair is now known as Awaysair (n=user@
04:34:47JdGordonanyone got a text file with a BOM ?
04:40:18 Quit Zarggg ()
04:40:24 Join reacocard [0] (n=reacocar@
04:41:59 Join Zarggg [0] (
04:43:11 Join flyinghippo [0] (i=flyinghi@
04:45:33 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
04:46:29 Join aliask [0] (n=chatzill@rockbox/developer/aliask)
04:54:36 Join miepchen^schlaf_ [0] (
05:02:28 Quit Bensawsome ("The awsome is gone :(")
05:06:03 Join Bensawsome [0] (n=Bensawso@unaffiliated/bensawsome)
05:09:53 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
05:11:40 Nick Awaysair is now known as Darksair (n=user@
05:34:36 Quit aarcane ("Leaving")
05:37:33 Quit XavierGr ()
05:41:06 Join kronflux [0] (
05:45:23 Join massiveH [0] (
05:47:10 Quit Horscht ("")
05:53:01***Saving seen data "./dancer.seen"
05:56:12 Quit aliask ("ChatZilla 0.9.84 [Firefox 3.0.4/2008111318]")
06:06:55 Quit amiconn (Nick collision from services.)
06:07:00 Join amiconn_ [50] (n=jens@rockbox/developer/amiconn)
06:21:55 Quit pixelma2 (Nick collision from services.)
06:22:02 Join pixelma2_ [0] (n=marianne@rockbox/staff/pixelma)
06:22:06 Nick pixelma2_ is now known as pixelma2 (n=marianne@rockbox/staff/pixelma)
06:25:33 Join Ebert [0] (
06:26:07Ebertanyone know the Exact status of M:robe remote control's function
06:36:40 Quit flyinghippo ()
06:50:40 Quit kronflux ("Leaving")
07:04:56 Join kronflux [0] (
07:05:23 Quit kronflux (Client Quit)
07:05:41 Quit massiveH ("Leaving")
07:06:21 Quit reacocard (".")
07:08:09 Quit Darksair ("(define (add-1 n) (lambda (f) (lambda (x) (f ((n f) x)))))")
07:08:58 Join Darksair [0] (n=user@
07:11:27 Join __lifeless [0] (n=lifeless@
07:18:23 Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey)
07:19:37 Part Ebert
07:26:33 Quit Bensawsome ("The awsome is gone :(")
07:35:40 Quit _lifeless (Read error: 110 (Connection timed out))
07:37:37 Join Bagderr [241] (n=daniel@rockbox/developer/bagder)
07:53:02***Saving seen data "./dancer.seen"
08:10:23 Nick Bagderr is now known as B4gder (n=daniel@rockbox/developer/bagder)
08:10:35 Join ap0 [0] (
08:12:21 Quit BigBambi (Read error: 104 (Connection reset by peer))
08:13:00 Join kugel [0] (n=chatzill@unaffiliated/kugel)
08:13:18 Join reacocard [0] (n=reacocar@
08:27:16 Join Zagor [0] (n=bjorn@rockbox/developer/Zagor)
08:32:53 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
08:35:10 Quit Nibbler ("Ex-Chat")
08:38:28 Join thegeek [0] (
08:40:38 Join ender` [0] (
08:44:45 Join GreenDelta [0] (n=818f0444@gateway/web/cgi-irc/
08:44:54GreenDeltahey there
08:45:18GreenDeltais there now any possibilty to get Rockbox working on an iPod classic 80GB?
08:46:12GreenDeltaand is there any possibility that it will be supported in the next time?
08:46:20B4gdernot likely, no
08:46:29 Quit skipper (Read error: 110 (Connection timed out))
08:46:39GreenDeltaand why? is it this hard on the classic or whats the problem with it
08:47:00B4gdernobody works on it, but yes it is hard
08:47:11 Quit Seed ("cu, Andre")
08:47:34GreenDeltadamn.... i really liked rockbox on my nano and i was really wondering what it will do with my iPod :p
08:47:45GreenDeltau now any other linux ipod project supporting classic?
08:48:04B4gderRockbox is not Linux
08:48:26B4gderand no, I don't know of any other firmware-replacing project to mention at all
08:53:58GreenDeltahmm. i always thought rockbox was based on a linux kernel...
08:54:07B4gderyou and 22 million others did
08:54:28GreenDeltaok, u wrote a own kernel? or on what its based?
08:54:39B4gderit's written entirely from scratch
08:54:44B4gderbased on nothing
08:54:51GreenDeltathats impressin
08:56:10GreenDeltawhat OS are u using? cause i am using linux and i have some problems with my classic like most programms dont want to connect to it.
08:57:01advcomp2019GreenDelta, that is off topic
08:57:02 Quit thegeek_ (Read error: 110 (Connection timed out))
08:58:46 Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb)
08:58:48 Quit linuxstb (Read error: 110 (Connection timed out))
08:59:57GreenDeltain some way it is, in another not. i wanted to use rockbox to have my iPod working better with my OS, but as thats not possible id like to search another reason for this prob and were else should i ask?...
09:00:29B4gderwe talk Rockbox in here, pretty strictly on rockbox related stuff
09:00:56Zagor#rockbox-community is for off-topic chat with rockbox people
09:01:35JdGordonsocial chat... not off topic support...
09:01:39 Quit perrikwp (Remote closed the connection)
09:01:39 Quit GodEater (Read error: 104 (Connection reset by peer))
09:01:58ZagorJdGordon: indeed
09:03:23kugelJdGordon: but there's everything on-topic except rockbox
09:07:00 Join RedGamma [0] (n=54bd641e@gateway/web/cgi-irc/
09:07:24 Join BlueEpsilon [0] (n=54bd641e@gateway/web/cgi-irc/
09:07:32 Quit RedGamma (Client Quit)
09:07:33 Quit BlueEpsilon (Client Quit)
09:09:03kugelZagor: the new deletion and insertion info on FS exceeds the blue box
09:09:31Zagorkugel: on which task?
09:10:16kugelZagor: for example. Basically every patch with many deletions/insertions
09:10:24 Quit bmbl (Client Quit)
09:11:21Zagoryou probably have the old css file cached. try shift-reload in your browser.
09:12:46kugelah got it
09:13:04kugelalthough the text is pretty small now
09:14:02Zagorsmall but readable I hope? the idea with those diffstats is to give a good overview of the patch.
09:14:28kugelthat looks like font size 5 or something
09:14:38Zagorit's font size 75%
09:15:03kugelyea, it's readable. But I imagine other people might have problems
09:15:17 Join lasser [0] (
09:16:00Zagorupping to 80%. better?
09:16:24 Join nuonguy [0] (
09:18:30 Join petur [50] (n=petur@rockbox/developer/petur)
09:19:24 Quit JdGordon (Remote closed the connection)
09:19:35 Quit BHSPitLappy (Remote closed the connection)
09:24:52 Quit kugel (Remote closed the connection)
09:27:59 Quit GreenDelta ("CGI:IRC (Ping timeout)")
09:30:07 Join _lifeless [0] (n=lifeless@
09:31:32 Quit kachna (Read error: 113 (No route to host))
09:32:44 Quit jhulst (Read error: 60 (Operation timed out))
09:46:36 Quit __lifeless (Read error: 110 (Connection timed out))
09:46:36 Join kugel [0] (n=chatzill@unaffiliated/kugel)
09:48:17 Quit pabs (Remote closed the connection)
09:48:20 Join pabs [0] (
09:49:13 Join Nibbler [0] (
09:53:07***Saving seen data "./dancer.seen"
09:54:34 Join beast__ [0] (
10:00:35 Part LinusN
10:01:56 Join LinusN [0] (n=linus@rockbox/developer/LinusN)
10:03:34 Quit beast_ (Read error: 145 (Connection timed out))
10:06:43 Quit Bjoern-Erik ("leaving")
10:15:29 Join tvelocity[a] [0] (n=tony@
10:22:17 Quit tvelocity (Read error: 145 (Connection timed out))
10:26:25 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
10:28:12 Join pixelma_ [50] (i=pixelma@rockbox/staff/pixelma)
10:28:55 Quit pixelma (Nick collision from services.)
10:28:55 Nick pixelma_ is now known as pixelma (i=pixelma@rockbox/staff/pixelma)
10:30:59 Join pondlife [50] (n=Steve@rockbox/developer/pondlife)
10:32:17 Join Bjoern-Erik [0] (
10:32:26pondlifeZagor: Shall I log the Flyspray issue where new bugs get an invalid severity? This then renders badly - see and look at the tabs.
10:32:56pondlifeThis isn't a new issue, I can't recall if you said it wasn't easily fixable..
10:33:23Zagoryes, log it.
10:41:10Zagorfixed now I think
10:41:37 Quit ap0 (Read error: 104 (Connection reset by peer))
10:41:42Zagoreh, no :)
10:42:52pondlifeThe issue is more the creation of bugs, not the rendering
10:43:00ZagorI know. that's what I fixed.
10:43:07pondlifeThanks :)
10:43:17*pondlife won't log a dummy bug
10:43:56ZagorI'll go through the database and add the missing severities
10:53:20 Join jpedder [0] (n=5ce3cd31@gateway/web/cgi-irc/
10:58:48 Quit jpedder ("CGI:IRC (Ping timeout)")
11:08:36 Quit rasher (Read error: 104 (Connection reset by peer))
11:10:39 Join rasher [0] (
11:16:15 Nick Darksair is now known as Awaysair (n=user@
11:18:56B4gderthere you go, it's said now
11:21:15*B4gder realizes that won't help one bit but it felt good to post anyway
11:21:33 Quit kugel (Remote closed the connection)
11:27:29 Join looping_ [0] (i=5130dc78@gateway/web/ajax/
11:33:54 Join funman [0] (
11:34:25 Join robin0800 [0] (
11:35:12 Join tvelocity[away] [0] (
11:38:56 Nick fxb__ is now known as fxb (
11:39:02J-23shouldn't Rockbox be renamed to RINL - RINL Is Not Linux? :D
11:39:41Dieterbe :)
11:40:33Unhelpfulnah, people would think it was some kind of joke, and that rockbox was really linux. :/
11:42:31 Join Rob2222 [0] (
11:46:57 Join dany_21a_ [0] (
11:49:12dany_21a_hi funman... could you by chance commit that , its a copy/paste error which destroys the lcd-rect-update function for the fuze (which eg. makes the top status bar flickering)
11:49:30dany_21a_(i already mentioned it in the thread)
11:49:59 Quit tvelocity[a] (Read error: 110 (Connection timed out))
11:52:15funmandany_21a_: ok
11:52:53looping_Ooh, I am going to have some hard time converting my 4th gen iPod to FAT32 on my diskless computer running on LiveCD... :p
11:53:11***Saving seen data "./dancer.seen"
11:53:48dany_21a_funman: thx :)
11:54:51funmandany_21a_: it's done
11:55:27funmandid you read kugel progress on the buttons for the Fuze?
11:55:56 Quit pixelma (" .")
11:56:12 Quit looping_ (" ajax IRC Client")
11:56:21 Nick Awaysair is now known as Darksair (n=user@
11:56:53 Join looping_ [0] (i=5130dc78@gateway/web/ajax/
11:59:33 Quit robin0800 (Remote closed the connection)
12:03:35dany_21a_funman: okay..just read the live feed... btw i already wonderd where the ISR is which updates the int_btn variable, which is used by button_read_device
12:03:51funmaneasy : there is none
12:04:03dany_21a_therefor grep didnt worked :)
12:04:08dany_21a_and how is it done?
12:04:15funmanthe code has been copy/pasted from e200v1 and there is a lot of left over
12:04:22funmanactive polling
12:06:23dany_21a_could you point me an example, where buttons are checked?
12:06:38funmanhm I don't know
12:06:52 Join moos [0] (
12:07:03funmanbootloader/sansa_as3525.c ?
12:07:30dany_21a_no... i meant checked by rockbox
12:07:35dany_21a_(not the bootloader)
12:07:56funmanI suppose it is a tick task
12:10:01 Join robin0800 [0] (
12:10:16funmandany_21a_: firmware/drivers/button.c
12:12:19dany_21a_okay... thx, thats what i was searching
12:13:33 Join Thundercloud [0] (
12:13:38funmanrockbox code is spread everywhere .. it's a bit difficult to search in it
12:15:32 Quit nuonguy ("This computer has gone to sleep")
12:16:31 Join herrwaldo [0] (
12:17:26 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
12:17:31 Quit markun (Read error: 104 (Connection reset by peer))
12:18:34 Join markun [50] (n=markun@rockbox/developer/markun)
12:18:50 Nick linuxstb_ is now known as linuxstb (n=linuxstb@rockbox/developer/linuxstb)
12:22:44 Join daurn [0] (n=fake@unaffiliated/daurnimator)
12:24:48 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
12:29:16 Quit Nibbler (Read error: 110 (Connection timed out))
12:33:02looping_I think I might have a RockBox iPod just ready... :) About to reboot it as install process is finished... :)
12:33:57 Quit daurnimator (Read error: 110 (Connection timed out))
12:39:19 Join mofux [0] (
12:39:36 Quit dany_21a_ (Read error: 113 (No route to host))
12:40:53 Quit robin0800 (Remote closed the connection)
12:41:41 Quit looping_ (" ajax IRC Client")
12:43:49 Join looping_ [0] (i=5130dc78@gateway/web/ajax/
12:43:53looping_hello again
12:53:42 Quit looping_ (" ajax IRC Client")
13:00:35 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
13:00:51 Join robin0800 [0] (
13:09:35 Quit tvelocity[away] (Read error: 104 (Connection reset by peer))
13:09:39 Join TheSphinX^ [0] (
13:13:56 Quit mofux (Remote closed the connection)
13:16:08 Join Casainho [0] (
13:16:59Casainhohello :-)
13:17:31CasainhoI have one question: why is need to o kernel_init() on bootloader? is kernel needed on bootloader?
13:17:48LinusNyes it is
13:18:44Casainhoand what for? I coudn't understand...
13:18:53LinusNthe tick interrupt
13:19:05LinusNthe message queues
13:19:29Casainhookok, but they are used on bootloader?
13:19:47LinusNthe tick interrrupt handles delays, for instance
13:20:33Casainhocan you please look here and tell me where is it needed, on this bootloader scheme?
13:21:00Casainhoit's for ATA?
13:21:02 Quit robin0800 (Read error: 104 (Connection reset by peer))
13:21:08LinusNthe button driver and ata
13:21:32Casainhoah, okok - nice to know :-)
13:22:26Casainhoso, next I will work on kernel_init() −− can you please tell me if am am correct: we need 2 interrupts, one for kernel tick and other for general use
13:23:06LinusNthat depends on the target, of cpourse
13:23:15LinusNyou mean timers?
13:23:33Casainhoyes, timers, resources of MCU... ??
13:23:46CasainhoI would like to know how many should our MCU have...
13:24:13LinusNyou need at least one for the tick
13:24:29LinusNbut it's always nice to have one more
13:25:21Casainhook, our MCU have 2 timers... so, one for the tick and other for general use?
13:25:54funmanCasainho: yes, like I told you yesterday :-)
13:26:12CasainhoI tough funman :-)
13:26:32Casainhofunman: sorry, mistake. Okok :-)
13:26:40CasainhoI am just cleraring my ideas :-)
13:27:00CasainhoI am also writing a kind of report to other developers :-)
13:28:52 Join robin0800 [0] (
13:30:29Casainhois ok this bootloader scheme?
13:31:06LinusNCasainho: just check all the existing bootloaders and do the same
13:31:37Casainhookok - thats what I did :-)
13:31:49Casainhoso, I hope it's ok, that scheme
13:32:17LinusNCasainho: why do you have to decide that now?
13:32:34CasainhoI am following the Gigabeat port, with the s3c2440 since is the same ARM core as our player
13:33:17 Join skipper [0] (n=skipper@
13:33:24Casainhodecide now? I don't understand... I am just trying to figure out how RB works, source is organized and what I need to do next
13:34:00funmanclip simulator, now supports greylib :)
13:34:54B4gderthat screen looks even crazier this way
13:35:22Casainhothanks and bye bye
13:35:23Zagorso it's not just split in two colors, there's also a line of missing pixels in it?
13:35:25 Quit Casainho ("ChatZilla 0.9.84 [Firefox 3.0.4/2008102920]")
13:35:48funmanin fact, 2 lines
13:36:16Zagorhaha, ok. lovely screen!
13:36:17funmanthe half drew bottom line in mandelbrot is not my work though :)
13:36:39funmanI have put the diff on FS #9521 , i'll welcome comments (i.e. confirmation it's not too hackish)
13:37:30LloreanIs graylib expected to work on-target (or does it, if you've already tested)?
13:37:31B4gderZagor: will you update the frontpage from svn to get linuxstb's recent change?
13:38:01funmanLlorean: yup it works (not sure how well since I never seen it on other devices)
13:38:04ZagorB4gder: it's already there
13:38:24*B4gder whistles
13:40:08 Quit fyrestorm ("( :: NoNameScript 4.22 :: )")
13:42:58*gevaerts wants to see an out-of-focus photo of the real clip with graylib ;)
13:43:30linuxstbZagor: Thanks.
13:43:42B4gderblueyellowgreylib is the new name
13:44:57 Join fyrestorm [0] (
13:47:04gevaertsAlso red. Don't forget the mr100!
13:47:10B4gdersilly me
13:47:19funmansorry I have a camera but not the cable
13:47:38gevaertsWe're only missing green to have a proper colour greylib :)
13:48:02linuxstbDoesn't yellow+blue = green?
13:48:38gevaertsnot in RGB colourspace :)
13:53:13***Saving seen data "./dancer.seen"
13:53:32pixelmadepends on the way the colours are "mixed" - additive or subtractive
13:55:17 Quit Nico_P (Remote closed the connection)
13:57:14pondlifeHmm, did anyone comment on the weird red delta that was apparently caused by lang files in r19244 -
13:58:02pondlifeNeither of the commits either side should have had much effect - and all builds were green.
13:59:27pondlifeDoes he build system automatically size buffers based on the language files?
13:59:30pixelmapondlife: the language buffer size is made dependent on what the biggest language needs and I think that thai has become the biggest (unicode) and the delta is only RAM usage
14:00:37 Quit Darksair ("People who are zhuangbility want to show their niubility but only reflect their shability.")
14:01:10pixelmayes, the build system automatically adjusts the buffer size
14:01:26 Join Darksair [0] (n=user@
14:07:11 Join katZeeee [0] (
14:07:32 Join Schmogel [0] (
14:12:30 Part LinusN
14:12:44 Part katZeeee
14:14:58 Quit gevaerts (Nick collision from services.)
14:15:07 Join gevaerts [0] (n=fg@rockbox/developer/gevaerts)
14:21:47 Quit jhMikeS (Nick collision from services.)
14:21:53 Join jhMikeS [50] (n=jethead7@rockbox/developer/jhMikeS)
14:22:33 Quit _lifeless (Remote closed the connection)
14:24:47 Quit Thundercloud (Remote closed the connection)
14:24:49 Join _lifeless [0] (n=lifeless@
14:30:37 Quit pixelma (" laterz")
14:31:10 Quit robin0800 (Remote closed the connection)
14:33:35 Quit midkay (Read error: 110 (Connection timed out))
15:00:29 Join Darksair` [0] (n=user@
15:00:37 Quit Darksair ("(define zero (lambda (f) (lambda (x) x)))")
15:00:42 Quit Darksair` (Connection reset by peer)
15:00:56 Join Darksair [0] (n=user@
15:04:39 Join robin0800 [0] (
15:06:51 Join kugel [0] (n=chatzill@unaffiliated/kugel)
15:10:09kugelfunman: what was the graphic above the sim?
15:10:12 Join krazykit` [0] (n=kkit@
15:10:39 Quit krazykit (Read error: 54 (Connection reset by peer))
15:11:05kugelgreylib look awesome when not doing grey imho
15:11:50funmankugel: above?
15:11:53 Quit ameyer (Read error: 110 (Connection timed out))
15:12:59funmanthe sim without background is running demistify demo, and the one with background, mandelbrot
15:13:54kugelah, two different sim picks, ok :)
15:17:56 Quit _lifeless (Remote closed the connection)
15:18:17 Join _lifeless [0] (n=lifeless@
15:29:25 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
15:33:41 Quit funman ("leaving")
15:34:44 Join Strife89 [0] (n=michael@
15:51:12 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
15:53:16***Saving seen data "./dancer.seen"
15:53:19 Join faemir [0] (
15:53:38 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
16:05:35 Join tyfoo [0] (
16:17:03 Nick Darksair is now known as Awaysair (n=user@
16:19:47 Quit XavierGr ()
16:22:10 Quit Strife89 ("Holiday decorating time.")
16:23:52 Join Bensawsome [0] (n=Bensawso@unaffiliated/bensawsome)
16:35:08 Join n1s [0] (n=nils@rockbox/developer/n1s)
16:36:08 Nick Awaysair is now known as Darksair (n=user@
16:38:28 Join looping_ [0] (i=5130dc78@gateway/web/ajax/
16:48:43 Quit reacocard (Read error: 110 (Connection timed out))
16:52:04 Join toffe82 [0] (
16:54:11 Quit looping_ (" ajax IRC Client")
16:55:02 Join looping___ [0] (i=5130dc78@gateway/web/ajax/
16:55:17 Nick looping___ is now known as looping_ (i=5130dc78@gateway/web/ajax/
16:57:35 Quit skipper ("Leaving")
16:59:22 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
17:02:51 Quit Zagor ("Client exiting")
17:10:59 Quit petur ("beeeeeeeeeeeeeeeeeeer time")
17:15:49 Join reacocard [0] (n=reacocar@WL-135.CINE.HMC.Edu)
17:16:40 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
17:22:14 Quit looping_ (" ajax IRC Client")
17:22:46 Join saratoga [0] (n=9803c6dd@gateway/web/cgi-irc/
17:22:49saratogakugel: ping
17:30:01 Quit pondlife ("Leaving.")
17:32:12 Quit toffe82 (Read error: 60 (Operation timed out))
17:36:07 Join tyfoo2 [0] (
17:36:27 Part B4gder
17:40:14 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
17:40:51 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
17:44:42 Join MethoS [0] (
17:46:32 Quit robin0800 (Read error: 60 (Operation timed out))
17:47:00kugelsaratoga: pong
17:47:46saratogakugel: i want to look at the fuze buttons a little
17:48:03saratogayou mentioned them not working in RB, so I guess I should be looking at the bootloader?
17:48:05kugelsaratoga: cool. I could definitely need help
17:48:11 Join funman [0] (
17:48:34kugelsaratoga: the button code for the bootloader and main is the same (except maybe for code in button.c)
17:49:02saratogabut if I wanted to, for example, try blinking an LED in response to button presses I'd have to try that in the bootloader?
17:49:15saratogawas thinking of looking for the scrollwheel
17:49:35funmansaratoga: you can use printf() / reset_screen() in the bootloader
17:49:43kugelsaratoga: in the bootloader you can also add printf the return of button_read_device
17:50:31kugelsaratoga: hm, the scrollwheel isn't supported by the button drive yet, so yea, you'd need to find another debug mechanism
17:50:32funmanjdgordon wondered if interrupts on the gpios would happen if the pins are set to dbop in gpio._afsel registers (I doubt this but it's worth an experiment)
17:51:14saratogafunman: is it a safe assumption that the OF uses interrupts to read the scroll wheel?
17:51:15kugelfunman: I tried disable_irq_save() and restore after without success
17:51:37 Quit tyfoo (Connection timed out)
17:52:24kugelI got the power and down button to work. But the other buttons "work" without them being pressed
17:52:56funmansaratoga: as far as i can see there is no isr for the gpio in the OF (only timer1, dma, usb, i2sout, i2sin, nand (= internal sd), sd (slot), and i2c audio
17:53:19***Saving seen data "./dancer.seen"
17:53:42funmandid you disassemble the Fuze OF ?
17:53:56saratogafunman: no I was hoping to avoid that
17:53:56funmankugel: try to revert the meaning of these pins ?
17:54:13saratogaso the OF likely polls devices then?
17:54:35funmansaratoga: on my side i'm focused on disassembly of the Clip but there is a *lot* of similarities across all models
17:55:15funmanfdinel (atomikpunk) focused on finding the button code in the Fuze OF, and he came to the conclusion that DBOP was used to read them (as mentioned on the forum thread)
17:55:19saratogai've really only dissassembled my own code, so I'm not sure how useful I'd be looking at the OF
17:55:40kugelfunman: no, that doesn't work
17:55:43funmanit requires lots of free time :)
17:56:01saratogai was going to try listening for DBOP interrupts when I spin the wheel
17:56:05funmankugel: but these buttons are detected correctly in the bootloader, right?
17:56:18kugelfunman: unfortunately the scrollwheel isn't within that similarities
17:56:35kugelfunman: yep
17:56:41funmansaratoga: hum .. DBOP stands for "Data Block *Output* Port"
17:57:03kugelI have svn bootloader, so the pins in svn are correct. I only edited for main
17:57:24funmanwell I can see both data in & data out registers
17:58:05kugelfunman: don't confuse when the dbop is configured to GPIO input
17:58:09funmansaratoga: sounds like a good idea, try on pop fifo * full
17:58:29funmankugel: ? (you're confusing me)
17:59:08kugelyou're using GPIOB/C as dbop if you set afsel.
17:59:32funmanno, it's either gpio either dbop, not gpio "as" dbop
17:59:52saratogafunman: I believe it can read too but I could be misunderstanding the diagram
18:00:05funmansaratoga: look page 85: "no interrupt support is given, for data input the read data valid flag must be polled"
18:00:19kugelI understood that
18:01:21funmankugel: I know you understand, just please give special attention to the words you use, it's easy to be confused ;)
18:01:53kugelI mean if you set afsel you control dbop through the "gpio" port, or am I wrong here?
18:02:07funman(you are wrong)
18:02:24funmandepending on the afsel setting, you can use the gpio, or not
18:03:04saratogafunman: I don't understand why the DBOP would be used in the first place, it offers no advantage over GPIO here
18:03:05funmanto use the physical pin as dbop, just use the dbop controller through its dbop registers
18:03:28saratogaactually, if DBOP and GPIO share a physical pin, couldn't you use either?
18:03:29funmansaratoga: really i can't tell, atomikpunk might have an idea
18:03:51funmannot if the pin is already used somewhere else
18:04:16funmanI think bertrik found that the FM radio was using 2 gpio pins
18:04:38funmanperhaps they didn't have enough pins left to connect the wheel
18:04:58saratogai mean the balls on the bottom of the chip, surely the wheel must have its own 4 balls that are unshared
18:05:17kugelthere's plenty of free pins in B and D (at least they're unknown for us)
18:06:03funmanhm i read the gpio_afsel description again and it says "DBOP mode control or GPIO mode control on this pin"
18:06:24 Join {phoenix} [0] (
18:06:51kugelgoing by the lcd driver, it just sets the afsel once in the init, but never uses any of the GPIO* macros, only DBOP ones
18:07:12 Quit jhulst (Read error: 148 (No route to host))
18:07:38funmanright, I understand that the DBOP controller control these pins, and not the GPIO controller
18:07:51saratogawell anyway, some experimentation is in order
18:08:04saratogawhat the easiest way to stall the bootloader so I can print to the screen
18:08:16saratogawithout brikcing my fuze
18:08:23funmaninsert printf("something"); while(1) ;
18:08:29 Quit {phoenix} (Remote closed the connection)
18:08:41funmanthe dualboot logic is in mkamsboot, so you can put what you want in the rockbox bootloader
18:09:13funmanbe it real code, buggy code, or /dev/urandom; you'll still be able to dual boot to the OF (and by extension, put another bootloader)
18:09:49kugelsaratoga: the bootloader is pretty much as safe as the main build. Dual boot isn't controlled by any of both, but seperate code
18:09:54saratogafunman: [just to make sure I understand] if I flash the sansa with a buggy bootloader, the dual boot code still works?
18:11:00saratogaand to install test bootloaders, I just do the same procedure as before using mkamsboot?
18:11:25 Join {phoenix} [0] (
18:12:17 Quit TheSphinX^ ("XChat@Linux")
18:12:41domonokysaratoga: only the code in rbutil/mkamsboot/dualboot.S is critical. everything else should be recoverable.
18:15:45funmanthe rockbox bootloader is compressed and dualboot.S+nrv2e_d8.S is responsible for dualboot/extraction (of both rockbox and OF)
18:18:02 Join kachna [0] (
18:21:20funmanoh atomikpunk is browsing the forums, perhaps you can ask him details
18:23:14kugelevery few seconds the display flickers and apparently a press on select is emitted
18:24:02kugelI don't press select at all. for 3s after boot nothing happens, then the display flickers and select "is pressed", then another 3s nothing
18:26:46kugelhow is this possible
18:27:07 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
18:29:12 Join looping_ [0] (
18:29:27 Quit esthar (Read error: 60 (Operation timed out))
18:30:35*kugel thinks lcd_update_rect is still broken
18:31:35 Join Lynx_ [0] (
18:35:33saratogasince doing SVN up, the bootloader is showing me the rockbxo splash
18:35:37saratogaanyone else notice this
18:40:58kugelsaratoga: I think it was reported before
18:41:02 Quit funman (Read error: 113 (No route to host))
18:41:06 Quit saratoga ("CGI:IRC (Ping timeout)")
18:42:03 Join BlinkyBil [0] (
18:44:12BlinkyBilhey! anyone have any knowledge of the open neo project? it's a fork off rockbox...their sourceforge-site hasn't moved since 2003....
18:44:42n1sBlinkyBil: yes, we know of it
18:45:23BlinkyBilhow well? i've got one of those car players, but can't figure the thing out
18:45:25 Join ibseco [0] (
18:45:29 Join massiveH [0] (
18:45:34BlinkyBilnad, well, there's not much info out there
18:45:40BlinkyBilhm, nad should be and
18:46:02n1sBlinkyBil: rockbox does not support those players and the fork was made a very long time ago
18:46:29 Quit ibseco (Read error: 104 (Connection reset by peer))
18:46:47 Join ibseco [0] (
18:47:26 Quit Darksair ("Use the Force, Luke!")
18:48:28BlinkyBilyeah, I kinda figured. I'll ask this though, since there's a slim chance the error is similar to something you know from rockbox: it says "no fat32 partition!" when I start it up. If I take the drive out and put it in the computer, there *is* a partition, and all files are there
18:49:16n1sBlinkyBil: while this is in fact off topic here i would suggest running a filesystem check on the drive
18:50:03LloreanAnd making sure the partition's FAT32 and note NTFS or ext or HFS+ or something else.
18:50:18 Quit Lynx_ ("Konversation terminated!")
18:51:33BlinkyBilrighto, I'll do that. pretty sure it is though, cause it worked just an hour ago, but something happened when I tried updating it
18:52:26LloreanBlinkyBil: Anyway, if you have future questions, please go to the people actually providing you with the software.
18:53:34BlinkyBilwould if I could. it's all discontinued :/
18:53:43BlinkyBilanyway, and this is on-topic
18:54:01BlinkyBilis there any chance rockbox will be supported on newer sony players?
18:54:34BlinkyBilor older ones, for that matter
18:54:58LloreanRockbox is a volunteer project.
18:55:09LloreanBasically, it happens if people owning the players do the work
18:57:24BlinkyBilright...I'll have a look at the documentation then, see if there's any chance I can do it...have a couple sony-players already :)
18:57:26BlinkyBilthanks again
18:57:30 Part BlinkyBil
18:59:21 Quit havien (Read error: 104 (Connection reset by peer))
19:00:13 Join havien [0] (
19:04:30pixelma2I wonder how far MarcGuay got with the one line of Sony players that had a quite familiar coldfire CPU
19:07:00 Join fun [0] (
19:07:21 Nick fun is now known as funman (
19:12:10 Join saratoga [0] (n=9803c6dd@gateway/web/cgi-irc/
19:13:18saratogais there a delay function available in the bootloader?
19:13:57funmansleep(secs*HZ) I believe
19:14:05 Join Photoguy [0] (n=Adams@
19:20:36 Quit ibseco ()
19:23:11 Join bluebrother [0] (n=dom@rockbox/staff/bluebrother)
19:23:11 Quit looping_ (Read error: 104 (Connection reset by peer))
19:23:17n1si think it depends on which bootloader you are talking about
19:30:21funmansaratoga: or you can use busy loop
19:30:38funmani=0x200000;while(i−−); should last 1 second
19:31:43funmansleep() in kernel.h isn't conditional on !BOOTLOADER so it should work, n1s why do you think it's dependant of the bootloader?
19:32:04saratogafunman: thats what I ended up doing, but I needed a much larger value to get a 2 second delay
19:32:11saratogaoh thats hex
19:32:12saratogayeah ok
19:33:01n1sfunman: i seem to remember that being the case and that udelay had to be used in some places becuse of that, but maybe i'm wrong or outdated and best ignored :)
19:35:17 Quit funman ("leaving")
19:35:31PhotoguyFor some reason, Sudoku is messed up.
19:36:07gevaertsOf course. Real queue is much better
19:36:10*gevaerts hides
19:36:30 Join dirwiz [0] (
19:36:38kugellinuxstb: ping
19:36:55*kugel would really like to talk with a e200v2 guy
19:37:15 Nick gromit`` is now known as gromit` (
19:38:17kugellinuxstb: can you answer some questions about the fuze lcd driver?
19:38:22saratogafunman: if I read from AS3525_GPIO1_BASE does it give me all the GPIOA pins or do I have to deal with the built in masking logic?
19:38:40kugelsaratoga: the latter
19:39:15kugelsaratoga: GPIO*_BASE+(1<<2|1<<3|...|1<<9)
19:39:28bluebrotherPhotoguy: messed up?
19:39:48PhotoguyYeah, sometimes the puzzle is wrong..
19:39:59PhotoguyLike it has the wrong numbers in the wrong places.
19:40:36 Join raphi [0] (
19:40:42kugelsaratoga: also do pin+2
19:41:03 Join bertrik [0] (
19:41:13bluebrotherI don't understand this. How exactly does this happen?
19:42:25kugelsaratoga: I already tried finding other buttons over gpio* without success
19:43:11PhotoguyLike, there is no other place for the number to go..
19:43:55gevaertsPhotoguy: do you have an example of a wrong puzzle?
19:43:56PhotoguyIt has all the numbers in a line, except for one, and the only possible number is..
19:44:15PhotoguySay...4 or something, but it says illegal move!
19:44:40bluebrotherand you're sure all numbers put in are correct? illegal move!
19:45:03PhotoguyAlong that line they are.
19:45:18bluebrotherand along all other lines and boxes?
19:45:20gevaertsNo other numbers in the entire puzzle?
19:45:28 Join einhirn [0] (
19:45:45PhotoguyAre you supposed to adjust the numbers that re already there?
19:46:10PhotoguyWell, that's what it's doing..
19:46:16*gevaerts would like to see a screenshot
19:46:25PhotoguyHold on..
19:46:27bluebrotherunless the puzzle is made up by someone else and contains errors ...
19:47:15 Join karashata [0] (n=karashat@
19:49:26kugellinuxstb: did you mess with fifo in your lcd driver work?
19:50:44 Nick fxb is now known as fxb__ (
19:51:11PhotoguyHow on earth can I get a screenshot?
19:51:20PhotoguyCameras don't really work.
19:51:52bluebrotheryou can use the screenshot feature from the debug menu ... but beware, once enabled it will use a usb connection to trigger a screenshot
19:52:16PhotoguyThen that's a problem..
19:52:26PhotoguyMy usb cable is shot.
19:52:40bluebrotherthen use a camera :)
19:52:42PhotoguyThe only way too trigger is via usb?
19:52:56PhotoguyBother it all..
19:52:58bluebrotheron the sim it's F8 IIRC
19:53:08PhotoguyI need a Cowon D2.
19:53:11gevaertsIt only needs to detect a connection, usb doesn't need to actually work properly
19:53:22***Saving seen data "./dancer.seen"
19:53:34PhotoguyBut both are actually messed up..
19:53:45PhotoguyThe player connection, and the cable.
19:53:48*bluebrother stands corrected
19:54:23 Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi)
19:57:52PhotoguySo it's F5 in the sim?
20:00:18PhotoguyOk, here is a screenie..
20:00:40PhotoguyWhen I move it says "Ilegall move"
20:02:02pixelmawell, it would be since there already is a 5 in the 3x3 box
20:02:23pixelmado you know the Sudoku rules?
20:03:31PhotoguyI guess that if you put a number that doesn't conflict, it doesn't know it's wrong..
20:04:07gevaertsIt does know, but it won't tell you
20:04:32PhotoguySo as long as it doesn't conflict, then it doesn't tell you?
20:04:44PhotoguyMan, that adds another dimension :P
20:04:58gevaertsIf it did, where would the difficulty be?
20:05:00bluebrotherpixelma: around?
20:05:38n1swhy does it tell you when you make an illegal move at all?
20:05:58PhotoguyWell, another electronic version, it told it was wrong even if it didn't conflict at the moment.
20:06:31bluebrotherthat's not fun :)
20:06:34 Part dirwiz
20:06:40gevaertsSo you could "solve" it by just trying all numbers?
20:08:03*Photoguy gives up/
20:08:31PhotoguyAnother problem..
20:09:10PhotoguySpacerocks, after playing for about a minute or two, it says "illegal instruction"
20:09:31gevaertsWhat revision are you running?
20:09:32PhotoguyThen a few numbers that are diffrent every time..
20:10:00pixelmabluebrother: yes
20:11:45PhotoguyIt just did it..
20:12:17Photoguy"Undefined instruction at 7000821C (0)"
20:12:33saratogais there someway to clear the screen in the bootloader?
20:13:21linuxstbkugel: Sorry, I can't help with any of your fuze questions - I just committed to SVN what I understood the OF to be doing (rightly or wrongly).
20:13:46n1sPhotoguy: are you running 3.0 or a non-current rev of svn?
20:14:07gevaerts3.0 shouldn't have spacerocks...
20:14:08n1sPhotoguy: that is a known bug which is fixed in svn
20:14:19PhotoguyOk, so update..
20:15:15n1sgevaerts: ?
20:15:22PhotoguySorry, in the svn?
20:15:29PhotoguyThe latest build?
20:15:31kugellinuxstb: 1 question would be why it's LCD_WIDTH -1 and _HEIGHT -1 instead of full screen (like on the e200v2
20:15:52n1sPhotoguy: yes, svn is the source repo, which current builds are made form
20:15:57pixelman1s: plugins with severe bugs where excluded from the release
20:16:05PhotoguyOk, I see.
20:16:10PhotoguySorry about that.
20:16:28gevaertsPhotoguy: to make sure, can you go to System->Rockbox info, and tell us what it says after Version:?
20:16:48kugellinuxstb: The lcd driver is far from working well. It disturbs buttons, it flickers frequently (which apparently emits some kind of button press)
20:17:46n1spixelma: aha
20:17:58linuxstbkugel: What is LCD_WIDTH-1 and LCD_HEIGHT-1 ?
20:18:37n1spixelma, gevaerts: it is not in apps/plugins/SOURCES in my release branch checkout at least
20:18:42PhotoguyI want a D2 next I think.
20:18:54PhotoguyMy E-200 is getting pretty beat.
20:19:09bluebrotherpixelma: what do you think about something like this: ?
20:19:24 Quit massiveH ("Leaving")
20:19:28gevaertsn1s: I know. I removed it myself :)
20:20:12pixelmabluebrother: is this the workaround for the small caps problem?
20:20:14kugellinuxstb: e.g. in lcd_update_rect, it fixes x,y,width,height to 0,0,LCD_WIDTH-1 and LCD_HEIGHT-1
20:20:30kugelit appears to not do fullscreen, while the e200v2 does
20:20:39bluebrotheryep −− it's simply replacing \textsc with \hl from the soul package and using light grey as hilighting color
20:21:00PhotoguyIs the Cowon D2 sim download working for anyone else?
20:21:07bluebrotherfor some strange reason \caps has issues.
20:21:25kugellinuxstb: also in lcd_update: lcd_window_x(0, LCD_WIDTH - 1);
20:21:50pixelmabluebrother: I'm not sure it's confusing me a bit because it already looks like highlit search results
20:22:31PhotoguyWhen I download, it's says there are no files to extract.
20:22:40kugelAnother question I have is that the fuze lcd uses different registers than e200v2 (they mostly seem to off by 1, e.g. the (supposedly) same register is 0x45 in e200v2 and 0x46 in fuze)
20:23:14n1sbluebrother: how about just using a different font for the \setting macro?">
20:23:26bluebrotherpixelma: the blue is actually a search result hilighting ;-)
20:23:32PhotoguyCan someone try the D2?
20:23:32 Quit Schmogel (Read error: 104 (Connection reset by peer))
20:23:35linuxstbkugel: If it's wrong, then just fix it. I don't have a fuze. But in some places it will be "width", and others is "max_x" (like lcd_window_x) - don't confuse the two. If you want, I can point you to where in the OF I found those functions, and you can double-check my reverse-engineering.
20:23:40PhotoguyIt says the file is corrupt.
20:23:48 Part raphi
20:23:54bluebrothern1s: that's another option, but can you recommend one that makes the result still look good?
20:24:01pixelmabluebrother: I know, but that's the colour in your desktop theme/pdf viewer whatever...
20:24:28bluebrotherI was looking around for font variants but didn't found anything I was satisfied with">
20:24:43PhotoguyCan someone try the D2?
20:24:46bluebrotheroptimally the small caps thing would work correctly ...
20:24:46PhotoguyIt says the file is corrupt.
20:24:59bluebrotherPhotoguy: why are you pasting the same link multiple times?
20:25:21PhotoguyBecause everybody keeps missing it.
20:25:31kugellinuxstb: hmm yea, although I doubtfully understand much, I'd really like to know where and how you found that stuff in the OF
20:25:38pixelmabluebrother: maybe automatically enclosing the settings in "" or maybe using italic (not sure that exists)
20:25:40PhotoguyOr ignoring :-\
20:26:36n1sbluebrother: could it be that my suspicion that in pdf it has to be 2 different strings because the large capital (first letter of each word) has to use a different font size and pdf viewers are not smart enough to handle that?
20:27:14n1siow, no way to fix the sc style and maintaining the Title Case
20:27:27PhotoguyForget it..
20:27:30bluebrotherpossible. But strangely I was able searching up to the first letter of the next word. Not sure if that was using soul or not
20:27:35*gevaerts can't reach rasher's site apparently
20:27:37PhotoguyThanks for the help that was given anyway..
20:28:04gevaertsPhotoguy: can you still reach
20:28:11pixelman1s: according to the bug report it even sees it as single letters, e.g. the html version puts every single letter into a <span> container
20:28:23bluebrotheralso, with soul the html output works fine. Just the pdf searching isn't :(
20:28:25PhotoguyYes, but the D2 Sim is corrupt
20:29:26 Part Llorean
20:29:26n1spixelma: yes but searching for the words excluding the first letter works in pdf but maybe that is a pdf viewer being smart thing
20:30:24 Join nuonguy [0] (
20:30:33pixelman1s: there are differences in the pdf viewers, I can search for the whole word in Acrobat just fine
20:30:35n1sjust as searching works in the html manual in firefox for example
20:30:57linuxstbkugel: The key is finding the long series of register writes in lcd_init - that's relatively easy to find by browsing through a dissasembly, and that code calls the lcd_write_reg/data functions. You can then search the disassembly for other functions calling lcd_write_reg/data
20:32:06gevaertsrasher: ping
20:32:43n1smaybe preglow knows of a nice font for this?
20:35:11 Join Llorean [0] (n=DarkkOne@rockbox/administrator/Llorean)
20:36:34 Join mark726 [0] (
20:36:42pixelmabluebrother: what about different text styles like italic or underline?
20:37:33kugellinuxstb: which program did you use to create that?
20:37:56mark726hello all...does anybody know if my ipod installed with rockbox will sync with Banshee or Gpodder clients?
20:39:01n1spixelma: i think italic is used in other places so that may be a bit confusing, or maybe not
20:40:16linuxstbkugel: Just arm-elf-objdump
20:40:26bluebrotheritalics is rather hard to distinguish from the other text. Underline looks too distracting
20:40:42bluebrothermark726: why shouldn't it?
20:41:31mark726hi bluebrother....havnt installed it yet so i wasnt sure :)
20:41:34Lloreanmark726: Rockbox doesn't do any syncing, all of that is handled by your PC.
20:41:53kugellinuxstb: Ok. I guess comparing our code with the OFs code might give some insight
20:42:06bluebrotheralso, italics are used by \emph (which is the default behaviour and quite sane imo)
20:42:22bertrikthe 128x96 elephants dream video in mpegplayerplugin gives "Out of memory in stream_init"
20:42:47mark726ok..ty That answers it. I was thinking that the only way to load podcasts/music was to drag and drop
20:42:53 Quit kachna (Read error: 110 (Connection timed out))
20:43:03mark726just found out about this today
20:43:04bluebrotherno, but most people prefer that
20:43:35n1sbertrik: maybe because of the small audio buffer
20:43:40mark726im going to install it and give it a shot...thx for the help guys
20:44:02bertrikI know next to nothing about video editing unfortunately
20:44:17pixelmabluebrother: I can't imagine underline to be more distracting than marking with a different colour (even if it is grey), so what about the "" suggestion?
20:44:30linuxstbn1s: Yes, I think libmpeg2 requires some quite large buffers. Running it in the sim and adding a DEBUGF() to the malloc() function should show what it needs.
20:45:18 Join petur [50] (n=petur@rockbox/developer/petur)
20:45:28n1sbertrik: linuxstb, i wonder if it could steal the codec buffer, that is a pretty large chunk of the clip's ram?
20:46:18*linuxstb isn't sure if mpeg playback on the Clip is a worthwhile goal ;)
20:47:15n1swho doesn't want blue/yellow video in 128*64 pixels?
20:48:45bertrikand 2 black lines in the top half?
20:49:27gevaertsI think you need to hold it upside down and put the subtitles in the yellow bit
20:50:13 Quit AndyIL (Read error: 60 (Operation timed out))
20:50:35pixelmajust use the lower part and put the "on screen display" on the top
20:51:18 Join looping_ [0] (
20:51:42pixelmawanted to ask - what font is used as default (guess some 8 pixels tall one)?
20:51:49pixelmaon the Clip I mean
20:53:19 Part looping_
20:53:44linuxstbpixelma: 08-rockfont according to settings_list.c - that's the default if LCD_HEIGHT <= 64
20:53:46n1sgevaerts: or use supertitles ;)
20:53:53bertrikthe status bar is 8 pixels high and the font is 8 px for cabbiev2 and boxes, so this fits nicely into the 16 yellow top lines
20:54:59bertrikso for most menu's the status bar and the menu title are yellow and the rest is cyan, doesn't look too bad actually
20:55:44pixelmahmm... would it use Archos or Iriver remote cabbiev2 then...
20:56:06*pixelma should probably just try in a sim
20:57:31 Quit Photoguy ("On to something better...")
20:57:38linuxstbThere are a few 128x64x1 targets - iFP, Logik DAX, Sansa m200..
20:57:40 Join ameyer [0] (
21:02:29 Join tchan1 [0] (
21:02:51 Quit ameyer (Remote closed the connection)
21:02:54 Join ameyer [0] (
21:07:21 Quit moos ("Rockbox rules the DAP world")
21:09:28 Quit karashata ("G'bye everyone!")
21:09:40 Join karashata [0] (n=karashat@
21:17:50 Quit tchan (Read error: 110 (Connection timed out))
21:20:11pixelma2stupid question but how do I now get the full install with fonts in a sim build?
21:20:34karashatamake fullinstall
21:20:36n1smake fullinstall
21:20:39*n1s slow
21:20:53*n1s hints about make help
21:21:26*pixelma2 somehow put a - ther... :\
21:21:39pixelma2there too
21:21:41 Nick tchan1 is now known as tchan (
21:24:20 Quit tchan ("WeeChat 0.2.7-dev")
21:25:06 Join tchan [0] (
21:29:58 Quit Horscht ("")
21:30:42 Quit perrikwp (" ajax IRC Client")
21:30:54 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
21:31:08bluebrotherpixelma: sorry, gtg now. cya.
21:31:12 Quit bluebrother ("leaving")
21:32:56 Join tvelocity [0] (
21:35:41 Join shelby [0] (
21:37:53shelbyHi guys. :)
21:41:50 Join kachna|lappy [0] (
21:42:23 Quit saratoga ("CGI:IRC (Ping timeout)")
21:43:10pixelmalinuxstb: it uses the Iriver remote WPS. The wpsbuild script already has some magic to distinguish different remote WPSs for different main screens (see iCatcher) if you put the main screens resolution in the name too. I wonder what would happen if you have a dedicated WPS for 128x64x1 and then the remote WPSs with the main screens resolution in their names
21:44:17 Join bimbel [0] (n=Miranda@unaffiliated/bmbl)
21:46:09 Quit shelby ("Lost terminal")
21:48:43 Quit pixelma2 ("-")
21:50:54 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
21:51:08 Join pixelma2 [0] (n=marianne@rockbox/staff/pixelma)
21:52:14 Quit karashata ("G'bye everyone!")
21:53:24***Saving seen data "./dancer.seen"
21:56:50 Quit bmbl (Read error: 110 (Connection timed out))
21:58:27 Quit jhulst (Remote closed the connection)
21:59:30 Join aarcane [0] (
21:59:42 Join shelby [0] (
21:59:48shelbyhey guys
21:59:50shelbyhey guys
22:00:20shelbywhat language is rockbox written in?
22:00:37domonokyc and a bit of asm
22:00:45shelbyoh, thank you.
22:01:41shelbynow.. im a bit of a n00b to rockbox but i just wondered.. is installation of it as simple as sticking .rockbox directory in the root of your ipod/media device?
22:01:48shelbysupported media device* :P
22:02:03linuxstbNo, but it's not much harder - the manual describes the process.
22:02:12shelbyokay. thank you
22:03:12shelbyis it possible to write your own applications for rockbox? im interested in how the codebase differs from typical computers
22:04:48domonokyshelby: manual and rbutil will help you with the install, so its just a few button presses.
22:04:57 Nick shelby is now known as shelby|away (
22:05:52 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
22:05:53kugellinuxstb: I'm still curious about that xoffset.
22:06:38linuxstbkugel: The LCD controller is (I think - amiconn mentioned it) 240 pixels wide, but the LCD panel is 220.
22:06:45 Quit Horscht ("We don't make mistakes, we just have happy little accidents")
22:07:21 Quit einhirn (Read error: 131 (Connection reset by peer))
22:07:31kugellinuxstb: I assume the lcd controller for e200 is the same. There's no such 20px yoffset
22:07:45linuxstbThe e200 is rotated.
22:08:22linuxstbThe xoffset variable is used when the display is rotated 180 degrees.
22:08:33kugelyea, that's why I said yoffset. But it could of course be that the 20px are at the bottom (so just ignored)
22:09:26kugellinuxstb: uhm, as of now, xoffset is default, and no offset when flipped
22:09:44kugelxoffset = yesno ? 0 : 20
22:10:04kugelalso, xoffset initializes with 20 so..
22:10:33linuxstbYes, but lcd_flip will be called by main rockbox (when it loads the settings).
22:10:41kugelbut yea, if the controller is 240 wide, that makes sense. Is there anything indicating this besides the offset?
22:10:44amiconnYea, because the lcd flip also flips the lcd controller scan direction
22:11:22amiconn(at least it does on all targets which support lcd flip)
22:11:22kugellinuxstb: you mean flipped lcd is default setting?
22:11:33linuxstbkugel: No, but the function will be called with "no".
22:12:02kugelok. So the xoffset is used when not flipped (as I already said)
22:13:32kugellinuxstb: how do I dump a firmware file? arm-elf-objdump says "file type not recognized"
22:13:49linuxstbarm-elf-objdump -D -b binary -m arm -M force-thumb file.bin > file.txt
22:13:53linuxstb(I think...)
22:14:10linuxstbYou'll also want to extract the main firmware block from the firmware upgrade file.
22:14:37linuxstbThat was if you want thumb mode - which seems most-used. Skip the -M force-thumb for normal ARM mode.
22:15:10kugelwhat's the difference between thumb and normal code anyway?
22:15:14 Join SoapWork [0] (n=42c07542@gateway/web/cgi-irc/
22:15:36linuxstbThey are two different instruction sets - thumb instructions are 16-bit, normal ARM is 32-bit.
22:15:48linuxstbI mean each instruction is that size.
22:16:25kugelbut no other difference?
22:16:54 Quit jhulst (Remote closed the connection)
22:17:03 Quit XavierGr ()
22:17:13amiconnOf course there is a difference, otherwise there wouldn't be that choice
22:17:15 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
22:18:01amiconnNormal arm instructions are more flexible, because you can encode more option bits in this format
22:18:45 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
22:18:55 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
22:19:32kugelamiconn: ah ok, thanks. I'll read wikipedia or something on that topic
22:19:42amiconnThis means that you need a few more thumb instructions to something than you would need in arm mode, making thumb somewhat slower but saving space
22:20:18amiconnAs a general rule, thumb code is smaller, arm code is faster.
22:23:54kugellinuxstb: what's the easiest way to split the firmware block from the of.bin?
22:25:08 Join massiveH [0] (
22:26:10linuxstbI just use dd - you need to skip the first 1024 bytes (I think), and then copy about 120KB.
22:27:24kugelah yea, thanks
22:27:52linuxstbSo something like "dd if=fuzea.bin of=fw.bin skip=2 count=240"
22:28:34 Quit jhulst (Remote closed the connection)
22:29:23 Quit massiveH (Client Quit)
22:33:34 Nick shelby|away is now known as shelby (
22:33:41kugelok, I found the lcd stuff in the new of, lets see
22:34:26 Join ibseco [0] (
22:34:46 Quit ibseco (Read error: 104 (Connection reset by peer))
22:34:47 Join massiveH [0] (
22:37:41 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
22:38:04 Quit pixelma (" switch")
22:38:34shelbyis rockbox based off linux or is it STRICTLY hand coded?
22:38:38 Quit petur ("Zzzzz")
22:39:12BigBambiI've been waiting to use that :)
22:39:20Bagdervery quick paste indeed
22:39:30BigBambiIt was ready :)
22:39:41BigBambiI need to bind it to a shortcut
22:41:10*ender` wonders if linux is foot coded or something
22:41:10 Quit perrikwp (" ajax IRC Client")
22:41:34 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
22:41:41BagderI hear the tooth fairy wrote it
22:41:57shelbylol :D
22:42:17shelbyi wanna buy whoever wrote rockbox a drink.
22:42:30shelbywell... i guess ill have to wait like 8 years but then i wanna :D
22:42:44Bagderthat'll be many drinks then, we're quite a few contributors by now
22:43:25Bagderbut hey, we appreciate the thought anyway! ;-)
22:45:09shelby:) when im 14 i can get a job or something and then ill totally donate
22:46:31kugelBigBambi: haha nice one
22:48:01pixelma2maybe something for logbot's expression list?
22:48:50 Quit miepchen^schlaf_ ()
22:49:06 Join miepchen^schlaf [0] (
22:51:47shelbywhere can i get rockbox source code?
22:51:54*shelby should be reading the faq :\
22:52:07Bagder for browsing it
22:52:14shelbythank you :D
22:52:34Bagder for further info
22:54:14 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
22:55:08kugellinuxstb: the newer OF apparently does some more in _display_on
22:58:14 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
22:58:54 Join esthar [0] (
23:06:59 Join toffe82 [0] (
23:14:06 Join miepel [0] (
23:18:08 Quit miepchen^schlaf ()
23:18:17 Nick miepel is now known as miepchen^schlaf (
23:19:02 Quit miepchen^schlaf ()
23:19:23 Join miepchen^schlaf [0] (
23:20:40 Join Schmogel [0] (
23:22:47 Quit martian67 ("gone")
23:23:21 Quit shelby (Read error: 60 (Operation timed out))
23:26:29 Join martian67 [0] (i=lol3izer@about/linux/regular/martian67)
23:29:17 Quit miepchen^schlaf ()
23:29:36 Join miepchen^schlaf [0] (
23:30:18*domonoky got another nail into i2s on sansa-ams. We forgot to enable the i2sout_mclck. Now the i2sout fifo at least fills and emptys a few times.. but still not completly right, and ofcourse still no sound.
23:34:50 Quit {phoenix} (Remote closed the connection)
23:35:21 Join miepchen^schlaf_ [0] (
23:36:30 Quit miepchen^schlaf_ (Client Quit)
23:36:58bertrikdomonoky, I think I read somewhere in the datasheet that some of the frequencies generated by the PLL are very important to get accurate enough playback rate
23:40:15domonokyhm, and i have no idea how fast i should set the i2sout_mclock, for a first try i just set it to the 24Mhz source.
23:41:24 Quit BigBambi (Read error: 104 (Connection reset by peer))
23:41:39domonokyhm, pcm_play_dma_start request a bigger transfer size then we can set in the dma controller :-/
23:41:40 Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi)
23:42:27amiconngevaerts: around?
23:43:04 Quit BigBambi (Read error: 104 (Connection reset by peer))
23:43:20 Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi)
23:45:37 Quit BigBambi (Read error: 104 (Connection reset by peer))
23:46:42gevaertsamiconn: yes
23:47:02 Join BigBambi [0] (n=Alex@rockbox/staff/BigBambi)
23:47:59 Quit jhulst (Read error: 113 (No route to host))
23:48:52amiconngevaerts: I have another patch that would need testing on armv5 (I resurrected the arm7 16 bit vector_add/sub for that)
23:49:11*gevaerts grabs his d2
23:49:19amiconnIf I calculated correctly it should be a little faster (filtered compression levels only, i.e. -c2000 and up)">
23:50:55gevaertsI get a 404 for that
23:51:16amiconnEh, sorry, try again now
23:51:47gevaertsbuilding now
23:51:49amiconnIt helps to actually press Ctrl-V in explorer :)
23:53:28***Saving seen data "./dancer.seen"
23:57:42*gevaerts probably has to retry the c1000 test for clean r19248
23:58:11gevaertsIt's exactly 3.00% less than this one, so I suspect a typo there

Previous day | Next day