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 2010-06-10

00:00:48 Join hebz0rl_ [0] (
00:01:37 Quit jgarvey (Quit: Leaving)
00:02:12***Saving seen data "./dancer.seen"
00:02:29 Quit hebz0rl (Ping timeout: 260 seconds)
00:02:51funmanbertrik: DFU loads code at a different address on M6SP? (DFULOADADDR in
00:04:18 Join Topy44 [0] (
00:04:33 Quit Rob2222 (Read error: Connection reset by peer)
00:05:26blackromeooh hi
00:05:30blackromeoat last lol
00:05:42blackromeoive just brought a fuze
00:05:47blackromeoits v2
00:05:55blackromeoand i have a mac
00:06:00blackromeo1st of
00:06:10funmanplease don't press enter after each 2 words
00:06:17 Quit evilnick_B (Quit: Page closed)
00:06:38blackromeowhats the best program to manage my music?
00:06:44blackromeoooops sorry
00:07:22blackromeoi mean like creating playlists, folders etc...
00:07:23 Join Rob2222 [0] (
00:07:48funmanthe one you want, here we talk about rockbox, not music managing software. Just copy the files and use whatever program you want to manage them
00:08:29blackromeonow my next question, which is about rockbox
00:09:42blackromeowheres the best tutorial on how to install rockbox to my v2 fuze? with the appropiate files?
00:09:43 Join roolku [0] (
00:09:59blackromeoi know it may seem like a dumb question
00:10:37blackromeoi have looked on rockbox site itself, but theres so many links
00:12:58roolkukugel: n01 has the new (post devcon eabi), the rest has still the old eabi install...
00:13:41roolkukugel: if it is working well on n01, I will roll it out on the other n?? nodes
00:14:06kugelroolku: alright, cool
00:14:40blackromeothanks funman
00:14:44funmanhm the m6sp is stuck again
00:14:54blackromeoi shall try that whne i get home
00:15:07 Join detaos [0] (
00:17:24 Quit roolku ()
00:18:10 Quit Stephen__ (Read error: Connection reset by peer)
00:18:57 Quit phanboy4 (Quit: Leaving)
00:21:16blackromeoah, i wanted to try the automated install, but ive just seen it doesnt support v2?
00:21:30 Quit Rob2222 (Quit: Rob2222)
00:21:38blackromeowhen is the new svn update being released?
00:22:13funmannext time a developer commits something
00:22:42blackromeoah ok,so what do you suggest?
00:23:10funmanah you mean the next release of Rockbox Utility ? then I don't know
00:24:45funmanthere are svn builds of it but i can't find them
00:25:10 Quit kugel (Remote host closed the connection)
00:27:10funmanbertrik: gevaerts: keeping play pressed cause no reset on the m6sp i have :/
00:27:33blackromeoah bummer
00:27:41 Join Rob2222 [0] (
00:28:06 Quit notlistening (Remote host closed the connection)
00:28:18blackromeoso whats is the easiest way to install rockbox then?
00:28:29funmani gave you a link to the manual
00:29:58blackromeoyes you did
00:29:59bertrikfunman, yes, I believe the M6SP and M3 do not run the first image sent with meizu_dfu. The first image is a kind of plugin for flashloading (with init,id,erase,write,read functions I think)
00:30:20bertrikit is indeed loaded at a different address
00:30:33blackromeoso it seems that a manual installtion is the only option then
00:30:42blackromeoseems kinda confusing
00:31:11bluebroth3rand blackromeo
00:31:29blackromeoi get lost here.......
00:31:30blackromeoDownload and Extract the OF, the bootloader AND mkamsboot into that folder.
00:31:30blackromeoOpen a new terminal window. CD to the 'rbinstall' folder ('cd ~/rbinstall')
00:31:30DBUGEnqueued KICK blackromeo
00:31:30blackromeoRun mkamsboot from the terminal window you opened in the previous step, passing the name of the OF file you've downloaded and the the bootloader file you've downloaded, as well as a name you can chose yourself for the patched output file
00:31:30blackromeo(e.g. './mkamsboot fuzea.bin bootloader-fuze.bin patched.bin')
00:31:57bluebroth3rblackromeo: get Rockbox Utility ...
00:32:02funmanbertrik: ah, then i think i broke meizu_dfu for those
00:32:39funmanblackromeo: follow bluebroth3r's advice, and next time read the links i give you
00:32:57funmanwhat you pasted is instructions for fuzev1 not v2
00:33:04bluebroth3rbtw, the svn binaries are linked in a sticky in the Rockbox Utility subforums ...
00:33:11 Quit bertrik (Quit: De groeten)
00:33:47 Join robin0800 [0] (
00:40:25 Quit ender` (Quit: Ignorance is no barrier to certainty.)
00:41:27blackromeothanks a bunch guys
00:41:29 Join planetbeing [0] (~planetbei@
00:41:59blackromeoive taken the link down so i'll try it when i get home
00:42:07 Quit planetbeing (Client Quit)
00:42:08blackromeoim in a netcafe at the moment
00:49:50 Quit Topy44 (Ping timeout: 248 seconds)
00:49:51 Quit blackromeo (Quit: CGI:IRC (EOF))
00:51:11 Quit efyx (Quit: Quitte)
00:52:19 Join Topy44 [0] (
00:59:06funmangevaerts: where did you get information on m6sl lcd from: datasheets or disassembly?
00:59:24gevaertsboth I think
00:59:43funmando you remember which file you were disassembling ?
00:59:46CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
00:59:46*gevaerts isn't the one who did basic research
01:00:16funmani see from logs that denes worked on m3 and markun on m6
01:00:50gevaertsThere's also stuff done by people on
01:03:58funmanyeah this gives the init commands but no trace of the D/C# pin
01:04:06funman(if such a thing exists on meizu lcds)
01:06:25funman48c8a97c930d27b41e40517a8c174d59 M6.EBN - any idea if it's a SP or SL OF ?
01:07:46funmannevermind, i found the english version of and got an OF for the SL ;)
01:08:03gevaertswhat size is it?
01:08:32funmanM6.EBN : 904375 bytes, M6SL.ebn i just downloaded: 1332152 bytes
01:09:19gevaertsthe SL binaries I have all seem near 1.3MB
01:11:52funmani've seen this one,896511-dane-elec-music-mini-touch.html for €40 today
01:12:10funman"dane-elec" and "mini" made me think of meizu but i can't tell if it's one of them
01:12:59gevaertshm, I've never seen that one
01:13:34funmanin this shop, it was worth 12 meters of USB cable!
01:14:18gevaertsI don't think it's meizu
01:14:58funmando you remember who wrote the lcd code in r18531 ?
01:15:23toffe82I have a meizu dane elec sp6 I think
01:15:34funmanMISO/MOSI returns no find in s6d0154x datasheet
01:15:57gevaertsthat code was mine
01:16:22funmanah those names are standard for SPI
01:16:48gevaertsand that's the code that breaks every time someone changes clock settings :)
01:17:00funmanwell still works on SL afaict
01:17:31funmanthe ID reported by the lcd was 0x154 or at least close to it ;)
01:17:43toffe82the schematic we have of a meizu is no use ?
01:18:36funmani searched for 'LCD' pins but i admit my pdf client is not very great for searching small text
01:20:07funmanon fuze there's no C/D# pin but different timings it seems
01:20:16funman(to differentiate between command and data)
01:20:53funmangevaerts: what are the 0x7000000 / 0x720000 in lcd code ?
01:21:25gevaertsThere was a reason for those!
01:23:59*gevaerts starts remembering
01:24:57 Join anewuser [0] (anewuser@unaffiliated/anewuser)
01:30:27 Quit robin0800 (Remote host closed the connection)
01:31:52gevaertsthat 0x70, 0x72... have various read/write bits
01:32:36funmani'm looking at page 119 and down on S6D0154x datasheet but i can't link the Ox70/0x72 to these bits
01:33:21gevaertsah, right
01:33:41gevaertsThe 0x7 bit is the required 0111 mentioned there
01:33:54funmanhm ok
01:34:22funmanso 0x72 is write instruction or RAM data
01:34:57gevaertsand 0x70 is write index register, i.e. say which register you want
01:35:06gevaertsand 0x73 is read
01:36:39funmanso lcd_spi_io(0x720000|value,24,0); should write some pixels provided write mode is ON, address is set correctly
01:37:35 Join Zomg300 [0] (
01:38:00gevaertsI think
01:39:03 Part stimoceiver
01:40:25gevaertsAh, right
01:40:45gevaertsI've never actually be very sure if writing actually works.
01:40:57gevaertsThe only real communication with the LCD I've seen is read_id
01:41:36gevaertsBut that one reads from register 0, so that doesn't really prove that the index register was set correctly
01:42:11Zomg300Well using the latest version of the automated rockbox installer program, my sansa clipv2 was bricked!
01:43:12funmanZomg300: what happened?
01:43:39Zomg300I decided I would try out rockbox on my sansa clip v2.
01:43:51Zomg300So I hooked my clip up to the computer and backed everything up.
01:44:15Zomg300Then I unplugged it and used the players format option that was built in.
01:44:40Zomg300Then I plugged it back in and ran the RockboxUtility.exe program.
01:46:25Zomg300In the rockbox program I had to tell the player my clip was mounted at M:\ (my mount point) and I picked Sansa Clip V2 where it asked for my audio player.
01:46:56Zomg300Then I went ahead and installed the bootloader, rockbox itself and the extras.
01:47:16Zomg300I unmounted the player from windows and disconnected it from the computer.
01:47:30funmangevaerts: reading from a different register (thus, writing another register index) seems to give different value
01:47:42Zomg300The screen on the clip said "firmware updating" and then after about 10 seconds it shut off.
01:48:07funmanZomg300: looks fine so far
01:48:16Zomg300Well it won't turn back on.
01:48:36funmankeep pressing the power button for 20 seconds to be sure it's off and then try to power it on again
01:48:43Zomg300I tried that.
01:48:53Zomg300I also tried pluging it back into the computer with the USB.
01:48:55funmantwenty seconds? (it takes really long on clipv2)
01:49:06Zomg300I counted 30 seconds when I did it.
01:49:44funmancheck , this should apply to clipv2 too
01:51:18Zomg300Wow, thanks for the link.
01:51:28Zomg300I didn't find that with all my google searching.
01:51:37gevaertsfunman: good idea. Why didn't I think of that?
01:51:41funmangevaerts: sorry, writing to register 1 still gives 0x154
01:51:46gevaertsah, ok
01:51:47Zomg300"hold the power swich for 90+ seconds;"
01:51:50funman(i adjusted the bootloader delays / flashing to read correctly)
01:52:00gevaertsok, so writing doesn't work
01:52:05Zomg300If that doesn't work I'll wait till the battery drains out I guess.
01:52:15funmanperhaps the other registers aren't meant to be read ?
01:52:31funmanindeed they aren't
01:52:37gevaertshm, true
01:53:18funmanreading from 0x22 (RAM READ/WRITE) still gives 0x154
01:53:40gevaertsok, so writing the index register probably fails
01:56:15funman"The IM[0] pin is used as ID" : 6th bit (or bit 2 ..) of 24bits value written
01:56:44Zomg300=\ The long reset methood didn't work.
01:56:49funmanah, thus the 'possibly 0x74'
01:56:55Zomg300I'll just wait untill the battery drains then.
01:57:12Zomg300ty for the help funman
01:57:31 Quit Zomg300 (Quit: Leaving)
01:57:45gevaertsyes, I wasn't sure there
01:58:03gevaertsBut the read works, which seems to indicate that it accepts ID==0
01:58:42funmanwriting 0x740022 as register idx -> I read back '0'
01:59:17gevaertswhat do you get from 0x740000?
01:59:22gevaertsStill 0x154?
02:02:15***Saving seen data "./dancer.seen"
02:02:23 Quit MethoS- (Read error: Connection reset by peer)
02:02:33funmannot sure what this IM[0]/ID is
02:02:42 Join davharster [0] (
02:03:36gevaertsIM[] are pins on the chip
02:05:09 Part toffe82
02:17:42 Nick fxb__ is now known as fxb (
02:19:31JdGordonbieber: hey, did you see the changes I did to the parser?
02:21:28 Join stripwax [0] (
02:22:20 Quit stripwax (Client Quit)
02:24:55funmanclip lcd has a function to turn all the display on, i don't know if such a thing exists on color screens but it would be nice to have
02:27:10funmansetting bit 2 of DISPLAY_CONTROL (inversion) have no effect
02:31:33bieberJdGordon: I noticed that you changed the tag table, any other changes?
02:31:50bieberI've only really been working with the GUI code lately, so I didn't look much into it
02:32:04JdGordonI added a N type which allows you to have any number of string params at the end of the tag
02:32:46JdGordonif you dont like that we can remove it
02:33:19bieberLooks well enough
02:33:21JdGordonI thought about adding named params but thought the overhead would be too much for the very few tags which would allow them
02:33:44bieberI don't see the indentation changing on the line below the if statement you added in that diff view, though, might want to make that little fix
02:34:25bieberDid you remove the %C tag, btw? I'm seeing a lot of WPS files complaining about illegal tags because of it that I don't remember erroring before
02:35:02JdGordonI did, then added it back, you might need to svn up to get the tag_table update
02:43:22 Quit davharster (Quit: Leaving.)
02:49:51JdGordonbieber: what's a project file in the theme editor?
02:50:20bieberThe .cfg
02:51:52bieberThe project support is still pretty shaky, but it will at least list the WPS files now
02:52:02JdGordonok cool
02:52:06bieberIt parses the entire .cfg file, I just need to write a class to display the data tonight
02:52:44JdGordonis it going to show things like needed bmp files and stuff?
02:54:48bieberI'm still on the fence about whether to show those
02:55:08bieberSince there's no editor for graphics files built in, I don't know if it's a good idea to display them or not
02:57:23JdGordonpass the opening off to the os?
02:57:27bieberI think for now I'm just going to display the project settings in the tree view with the files, and then when I get to my second round of GUI improvements I'll build an image viewer so you can load image resources in tabs, and a special editor for config files so you can do the same with them
02:58:07bieberJdGordon: That could work, but if I'm going to make them viewable at all, it will be trivial enough to just show them in a tab. I'll work in a button or something to open them up in an image editor, though
02:58:20JdGordoncool ok
02:59:45saratogado touch screen targets have different wps tags?
03:02:01JdGordontey have an extra tag
03:05:47saratogawhat does it do?
03:10:06 Quit mhe (Ping timeout: 248 seconds)
03:11:18 Join bluebrother [0] (
03:11:18 Quit bluebrother (Changing host)
03:11:18 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
03:11:43 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
03:13:50 Quit bluebroth3r (Ping timeout: 248 seconds)
03:20:22 Quit S_a_i_n_t (Ping timeout: 260 seconds)
03:27:25funmandoes rockbox use the uart on nano2g?
03:27:45 Nick fxb is now known as fxb__ (
03:29:12 Join hebz0rl__ [0] (
03:29:44JdGordonsaratoga: it lets you set a touch region for a button
03:30:13saratogafunman: i think only iloader uses it, but i'm not 100% sure
03:30:24 Quit DerPapst (Quit: Leaving.)
03:31:41funmanit seems like the M6SL OF starts by printing some data to UART
03:32:50 Quit hebz0rl_ (Ping timeout: 264 seconds)
03:35:11 Join elinenbe [0] (
03:37:17 Quit jae (Ping timeout: 260 seconds)
03:37:50 Nick hebz0rl__ is now known as hebz0rl (
03:43:14 Join kaylinsigswort [0] (
03:44:32 Join jae [0] (
03:48:48 Join aim__ [0] (~hamish@
03:48:59 Quit aim__ (Read error: Connection reset by peer)
03:49:40 Quit jae (Remote host closed the connection)
03:55:17 Join jae [0] (
03:59:29funmanranma: how did you fix rockboy warnings with -Os ?
04:02:16***Saving seen data "./dancer.seen"
04:03:06funman"dereferencing type-punned pointer will break strict-aliasing rules"
04:12:02 Join S_a_i_n_t [0] (S_a_i_n_t@
04:18:21 Quit jae (Ping timeout: 264 seconds)
04:24:29 Join jae [0] (
04:25:22 Join Tarvis [0] (~Tarvis@
04:26:10CIA-6New commit by funman (r26733): avoid dereferencing void** to remove warnings when building with -Os
04:26:12 Quit hebz0rl (Quit: Ex-Chat)
04:26:17CIA-6New commit by funman (r26734): rockboy: use unions instead of type-punning ...
04:26:22CIA-6New commit by funman (r26735): m200v4/clipv1/c200v2: build with -Os ...
04:29:02funmanhm wtf, clipv2 was built by my OSX client and it's 92bytes bigger!
04:29:33 Quit jae (Remote host closed the connection)
04:31:13funmanwhat's the model on the right of delta table ? (with the unexpected 2kB green)
04:31:50 Join jae [0] (
04:37:10 Quit CaptainKwel (Ping timeout: 260 seconds)
04:37:46*S_a_i_n_t grumbles about disktidy.rock being able to match partial dir names, but not partial filenames :/
04:38:34*funman grumbles something about patches
04:40:36funmanthe power button of my c200v2 stopped working, is that something common?
04:44:29mc2739funman: why would you want to turn off Rockbox? :)
04:45:22funmanwell, i want to start it :P
04:46:30 Quit amiconn (Disconnected by services)
04:46:31 Quit pixelma (Disconnected by services)
04:46:32 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:46:33 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:46:53 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:46:54 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:50:23mc2739funman: The number on the far right of the table is the average delta of all 53 targets
04:50:53funmanooh thanks
04:54:18funmannext step: enable thumb on these 3 targets
04:55:08funmanat the expense of making the build quite slower
04:56:34 Quit Barahir (Ping timeout: 265 seconds)
04:57:49 Join Barahir [0] (
04:58:17 Quit TheSeven (Ping timeout: 260 seconds)
05:01:54 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
05:02:28 Quit panni_ (Quit: ( :: NoNameScript 3.81 :: ))
05:24:12 Quit kaylinsigswort (Remote host closed the connection)
05:25:53funmangevaerts: i can write & read from m6sl GRAM \o/
05:31:03 Quit anewuser (Quit: for SELL 2 by the price of 1 now!)
05:44:32 Quit funman (Quit: free(random());)
05:47:00 Join vaguerant [0] (
05:47:06 Quit vaguerant (Changing host)
05:47:06 Join vaguerant [0] (~vaguerant@wikipedia/vague-rant)
06:02:18***Saving seen data "./dancer.seen"
06:02:21 Quit fdinel (Quit: Miranda IM! Smaller, Faster, Easier.
06:07:24 Quit Llorean (Read error: Connection reset by peer)
06:14:15 Join CGL [0] (~CGL@
06:15:41vaguerantJdGordon: As long as you're looking at PictureFlow recently-ish, would you be interested in applying this bug fix ( or this monochrome tracklist (
06:27:38 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
06:45:36 Quit Tarvis (Quit: /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit)
06:46:25JdGordonI havnt been really...
06:47:20JdGordonok, ill give them a look if i remember later
06:48:56vaguerantYeah, just saw you'd accepted the WPS integration patch and thought you might be interested; no problem if you're not, I currently run a version with them patched in anyway so no trouble for me.
06:57:18S_a_i_n_tWhich devs have access to the themesite?
06:58:21S_a_i_n_tMy "Symmetry" theme managed to escape being updated, but I need to do some work on it myself...if I update it manually, then pass it to one of you guys can I get someone to replace the WPS on the themesite?
06:58:32S_a_i_n_tI don;t want to lose the dl/vote count.
07:02:12 Join elinenbe_ [0] (
07:02:12 Quit elinenbe (Read error: Connection reset by peer)
07:02:12 Nick elinenbe_ is now known as elinenbe (
07:05:06 Join chrissavery [0] (
07:05:37vaguerantSpeak of the devil.
07:08:32chrissaveryoh, that was just coincidence. I had to go read the log to see what I was a devil for...
07:10:33 Join LinusN [0] (linus@rockbox/developer/LinusN)
07:12:35chrissaveryjdgordon is probably tired of pictureflow right now and new skin parsing is priority currently.
07:16:23S_a_i_n_tJdGordon: Do you have access to the themesite? (Dev-Wise)
07:17:17S_a_i_n_tI have updated the theme manually, but I'd like one of you dev-guys to replace the .zip, because if I upload it myself I'll lose the rating, which would suck
07:18:12 Join shai [0] (
07:22:58 Join Llorean [0] (~DarkkOne@rockbox/user/Llorean)
07:27:58 Join Zigtown [0] (
07:28:49*S_a_i_n_t whistles for domonoky
07:29:43S_a_i_n_tAre there specific themesite admins? Or will any 'ol dev with access do?
07:29:47 Quit mc2739 (Ping timeout: 265 seconds)
07:37:04 Join esperegu [0] (~quassel@
07:57:27 Join chrissavery1 [0] (
07:58:44 Join pondlife [0] (~Steve@rockbox/developer/pondlife)
07:59:45 Quit chrissavery (Ping timeout: 265 seconds)
08:02:19***Saving seen data "./dancer.seen"
08:07:52*Llorean just updated to current SVN and is getting immediate lockups (no error message, player just stops responding except for backlight).
08:08:08LloreanBut I'm exhausted and about to pass out. I'll post a proper report in the morning when I can be coherent
08:08:28LloreanImmediate lockups when starting playback (FM works, bookmarks or direct launching from files do not)
08:16:06JdGordonS_a_i_n_t: a bunch of people have admin access on the themesite
08:16:31JdGordonbyt I tihnk only domonoky, rasher and scorche have actual access
08:16:36 Join Buschel [0] (
08:17:11S_a_i_n_tCool, as I said I'd judt like someone to replace the .zip on the themesite currently, with the one I linked above so it doesn't mess up my download/rating count.
08:17:22JdGordonnot me :)
08:17:43JdGordonchrissavery1: na, I'm not sik of pictureflow... If a patch is ready to go in let me know
08:18:20JdGordonand yeah, a bunch of themes didnt get updated so someones script messed up :)
08:19:40S_a_i_n_tI noticed during the change-over that the counts remained, and if I was to upload the theme myself those counts get reset (maybe not the dl count, be the rating being reset I'm positive about). I'd rather keep those feilds if I can.
08:20:01 Nick chrissavery1 is now known as chrissavery (
08:20:05S_a_i_n_tVain I know :P
08:20:07 Join simonrvn [0] (
08:21:46JdGordonhaha, wierdo
08:25:15 Quit Buschel (Ping timeout: 248 seconds)
08:27:17S_a_i_n_twell...for some reason it's been voted for more than any other theme for that, I wanna kep them if I can ;)
08:27:27S_a_i_n_t*keep even
08:28:43chrissaveryJdGordon: I think both FS #11300 and 11310 could go into svn. These are for PF on small mono displays. One adds option to disable reflection so that those odd Clip screens with yellow/blue sections can show the albums at bottom in blue only. The other one changes PF menu bars to true mono so they don't get strange dithered effects. In both cases it was tested by vaguerant since he has a Clip+. He says both work ok now on Clip+. I do
08:29:46chrissaveryah, I should probably sync them to current build first.
08:29:56JdGordonI need to get some music on my clip+ to test it out
08:34:03 Join ender` [0] (
08:34:32chrissaveryok. I'll post a sync'd version on FS in a few minutes. Just tested and current patches fail due to many chgs.
08:44:55pixelmathe "strange dithering" is probebly only irritating on the Clips' display since the greylib doesn't work that well with this display. I think I wouldn't be against disabling the menu gradients in pictureflow on other monochrome screens too but just want to point ouut that there are also other different monochrome screens which look nicer when it comes to shades of grey
08:46:37vaguerantpixelma has a good point, there's a big difference between LCD and OLED displaying greyscale.
08:47:20vaguerantStill, I'm curious about battery drain; I imagine flashing pixels at high speed is a larger drain than displaying solid colours.
08:48:18vaguerantSo even on screens which do greyscale respectably there may be some battery life lost; that's all theory though, I've done no testing.
08:49:02vaguerantFailing that, the mono track list could always be an option which appears when using a mono device, ditto the reflection and screen size.
08:50:59pixelmaI guess on Archos devices the biggest drainer there is the computing of the greyshades (also a guess), not sure what percentage it will hellp to switch to pure mono in the tracklist since the greylib is needed for the cover view anyway.
08:51:35chrissaverycurrently I test for LCD_DEPTH > 1 to determine how it shows. would there be a better test? maybe it should just test if Clip target only.
08:52:33chrissaveryvaguerant: does the mono patch improve display enough to be worthwhile?
08:53:20pixelmaI'm still curious how to operatet this "integrated" pictureflow and if it works correctly. Haven't seen my question answered in detail yet and wasn't able to test myself. To me it's still just a plugin and I'll probably always chose different ways to select music
08:53:22 Join Zagor [0] (bjst@rockbox/developer/Zagor)
08:57:13vaguerantchrissavery: I'd say definitely, the "darker" text definitely starts to have legibility issues, as does the current selected track which is white on "grey".
08:57:23chrissaveryI've been using it for the last week without problems on Fuzev2. It should work correctly. All it really does is provide a few settings to allow switching easily into/out of PF plugin. eg. set hotkey to PF allows one button start into plugin. set start screen to PF allows it to be start screen. set "integrate PF in PF settings menu" allows direct exit into WPS from PF. Together it makes PF useful everyday rather than a rarely used
08:57:24JdGordonIf you only listen to cds and you have an image for every one then pf is a very nice music selector
08:58:09 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
08:58:27vaguerantThe whole word doesn't blink simultaneously, each pixel blinks independently, so while they're blinking at the same rate it's all at different times and ends up looking like a badly tuned TV.
08:58:52pixelmachrissavery: as been already noted, pictureflow need to work differntly on targets where it doesn't fit into the plugin buffer and/or on hwcodec
08:59:24pixelmaand if that works correctly is what I'm curious about
09:00:49chrissaveryI understand there may be targets where PF doesn't work well. I don't change anything related to that. On targets where PF doesn't work well it may make sense to not build it there or users will likely not want to use integration due to it's poor performance.
09:00:53 Join wodz [0] (
09:02:15vaguerantThat said, I'd imagine the vast majority of PictureFlow users are on colour screens, and mono users probably avoid it for the most part since its role is largely decorative and those devices are aimed at practicality.
09:02:36chrissaveryvaguerant: the short answer is for clip users it is worth having it then. so the questions is whether it should be clip only or any LCD_DEPTH=1 device.
09:03:27vaguerantThat's why I suggested having it as an option only on LCD_DEPTH=1 devices; that way it's futureproofed instead of specifically tailored to one device.
09:03:49pixelmait's not about pictureflow itself working well or not... it's about targets where it has to grab the audiobuffer for itself and which I imagine troublesome when switching to playback...
09:04:37vaguerantSay next year iriver comes out with a new 1-bit OLED device, someone has to go in and add it to the list every time, whereas if the option just appeared on all 1-bit devices then all future OLEDs are covered and it might save some small amount of battery for LCD users too should they prefer it.
09:05:08TheSevensaratoga, funman: we did use the UART for early debugging, but aren't using it any more
09:05:19chrissaverypixelma: I'm just unsure about it there. I don't change how it works for integration. When it jumps back to WPS the plugin is exited, so I'd expect audio to be fine. I don't have a device to test that.
09:06:25chrissaverypixelma: it's possible when you jump into PF that the audio buffer gets grabbed and audio stops. I'd say for those devices PF isn't very useful.
09:06:40CIA-6New commit by bieber (r26736): Theme Editor: Opening an already opened document no longer spawns a new tab
09:07:49wodzhow do I know height (in pixels) of text line with given font? font_getstringsize is the only way?
09:08:10chrissaverypixelma: well, I guess if someone wants a visual selector they may put up with audio stopping.
09:10:22 Join efyx [0] (
09:10:57 Join petur [0] (~d408b802@rockbox/developer/petur)
09:13:00 Join bmbl [0] (
09:13:01 Quit bmbl (Changing host)
09:13:01 Join bmbl [0] (~Miranda@unaffiliated/bmbl)
09:21:15 Quit wodz (Quit: Leaving)
09:23:45 Quit r0b- (Read error: Connection reset by peer)
09:34:57 Join mischasworld [0] (~quassel@
09:36:55 Join M3DLG [0] (
09:44:10 Join Rob2223 [0] (
09:44:48 Join pyro_maniac_ [0] (
09:45:15 Quit mischasworld (Ping timeout: 258 seconds)
09:46:47 Quit Rob2222 (Ping timeout: 240 seconds)
09:47:21 Quit pyro_maniac_ (Remote host closed the connection)
09:48:01 Join DerPapst [0] (
09:48:08 Quit pyro_maniac (Ping timeout: 245 seconds)
09:50:54 Join mischasworld [0] (~quassel@
09:51:24CIA-6New commit by bieber (r26737): Theme Editor: Added project settings to the project panel view
09:53:23chrissaveryJdGordon: vaguerant: new sync'd combined reflection-mono patch posted at FS #11300. Tested in Sim on Clip,Clip+,Fuze.
09:53:56chrissaveryI couldn't quite figure out how Clip buttons worked. It didn't seem to have one that started playback in PF.
10:02:22***Saving seen data "./dancer.seen"
10:03:35vaguerantShould just be Select, which I think was Space in the sim last I checked.
10:10:30 Nick fxb__ is now known as fxb (
10:21:14 Quit Zigtown (Read error: Operation timed out)
10:23:35 Quit bmbl (Quit: Bye!)
10:24:27 Quit mischasworld (Ping timeout: 272 seconds)
10:24:48 Quit esperegu (Remote host closed the connection)
10:25:28 Join esperegu [0] (~quassel@
10:26:18 Join wodz [0] (
10:28:32 Join dhansen7 [0] (
10:29:52dhansen7In the manual for the sansa clip+, it says that it supports AAC. Is this accurate? Are there limitations?
10:31:41 Join swilde [0] (
10:33:03 Join bmbl [0] (~Miranda@unaffiliated/bmbl)
10:33:44 Quit TheSeven (Ping timeout: 260 seconds)
10:36:33 Join Kitr88 [0] (
10:40:07Unhelpfuldhansen7: their manual or ours? generally devices, except for the mp3-only archos ones, "support" all codecs, but may not actually be able to play files using the codecs depending on encoding options used.
10:40:22 Join r0b- [0] (
10:40:46Unhelpfulbasically rockbox doesn't have a list of profiles or codecs allowed or disallowed - you always get the whole set, but the hardware may not suffice to play some things in real time
10:40:49dhansen7in the clip+ rockbox manual
10:41:09dhansen7yeah, I guess I'm wondering about realtime aac on the clip_
10:41:12 Quit Kitr88 (Ping timeout: 265 seconds)
10:41:13 Quit Kitar|st (Ping timeout: 276 seconds)
10:41:35dhansen7there is a list of which ones support realtime decoding on the website, but the clip doesn't seem to be listed in any of the columns
10:41:37vaguerantI personally don't listen to AAC at all, but at an absolute guess I'd say the Clip+ would probably handle it fine.
10:41:56vaguerantIt's comparable to Vorbis in many ways, which runs without problem.
10:42:04dhansen7I'm just curious in case I plan on transferring the 2-3 aac files that I have from itunes
10:42:12 Part Zagor ("Leaving")
10:42:16 Join Zagor [0] (bjst@rockbox/developer/Zagor)
10:42:18vaguerantDo they have DRM?
10:42:31dhansen7I'm pretty sure anyway
10:42:39dhansen7I got them after itunes went all drm-free
10:43:31 Quit JdGordon (Read error: Connection reset by peer)
10:43:33dhansen7does anyone here use rockbox on the clip+?
10:43:47vaguerantWell I think I might have a couple AACs around for sampling, give me a sec.
10:43:49vaguerantYep, me.
10:44:01dhansen7how stable is it of late?
10:44:15vaguerantI haven't had any crashes in about a month.
10:44:29dhansen7not bad...I might try it out when my new clip+ gets here
10:45:10 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
10:46:30vaguerantCurrently playing an AAC on Clip+, no problems so far. 192CBR.
10:46:42 Join Kitar|st [0] (
10:47:06 Nick fxb is now known as fxb__ (
10:47:25dhansen7on a more general note, how does the battery life compare to the OF on the clip+?
10:49:18vaguerantProbably depends on what you're doing (formats used, whether you play games, etc.) but basically I get a couple hours over the OF, even though I sit around playing Solitaire on it all the time (meaning the screen is on for a lot of the time I'm using it, whereas it isn't in the OF).
10:50:34vaguerantAnother thing worth noting is that Vorbis playback on the OF is a massive battery drain.
10:50:59vaguerantI mostly play Vorbis, and on the OF it practically halves the battery life as against MP3.
10:51:13dhansen7wow, I didn't even realize that
10:51:17dhansen7good to know
10:51:21dhansen7I had a v1 clip
10:51:50dhansen7and always played vorbis on it, but I never really payed attention, as I never was concerned too much about battery life
10:51:59vaguerantYeah, I mean Vorbis definitely uses more complex compression so it's obviously going to take more work to decode, but the OF is way behind Rockbox there for sure.
10:52:16dhansen7so are you using the latest firmware?
10:52:42vaguerantLatest OF, Rockbox from a couple of days ago.
10:53:19vaguerantBy the way, that first AAC finished, next track has started and still no issues.
10:53:52 Join mischasworld [0] (~quassel@
10:53:55dhansen7so, the release notes from rockbox 3.6 say that a new imdct library improves battery life for ogg, aac, and other codecs
10:54:09dhansen7I'm wondering how much that improved things
10:54:52 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
10:57:23vaguerantGood question, I'm not really sure when that was implemented. I just use current builds (which are compiled after every change made to Rockbox) rather than the releases, so I'm not sure when that change took place.
10:57:56vaguerantSorry, brb.
10:57:59 Quit vaguerant (Quit: Java user signed off)
10:59:59 Join Buschel [0] (
11:02:10 Join robin0800 [0] (
11:03:46 Join vaguerant [0] (
11:04:59 Quit vaguerant (Changing host)
11:04:59 Join vaguerant [0] (~vaguerant@wikipedia/vague-rant)
11:09:39vaguerantchrissavery: Just compiling with that mono/reflection combined patch now, will comment on FS to confirm success.
11:10:36 Quit xavieran (Ping timeout: 248 seconds)
11:12:13dhansen7vaguerant: how does the rockbox interface look on the clip+?
11:15:38Zagordhansen7: small :)
11:16:11vaguerantdhansen7: Mostly good; are you aware of the screen's uh, "unique" features?
11:16:38dhansen7yeah, I guess the clip+ is even smaller than the original clip that I just recently retired
11:16:53vaguerantIt's a single OLED display but split into two areas; the top 16px are yellow on black while the bottom 48px are blue on black; there's also a gap between these two sections.
11:17:00ZagorI think they are the same size actually
11:17:09vaguerantYeah, screen size is identical.
11:18:02dhansen7ah ok
11:18:03vaguerantAnyway, all the themes for the Clip take this into account, and try to avoid doing things like displaying things across the gap, which looks horrible, and such.
11:18:05JdGordonsame screen, origional clip is slightly thinner and smaller than the plus
11:18:06dhansen7misinformation I guess
11:18:39dhansen7I thought I read it was smaller in a review or something, must have been wrong
11:19:12vaguerantHowever the plugins haven't (all) had this done, so some of them will look kind of awkward; e.g. the Minesweeper game spans across the yellow and blue sections awkwardly; the top two rows are in yellow, then there's a gap, then the rest in blue.
11:19:19dhansen7has anyone had problems with the clip+ bricking?
11:19:21S_a_i_n_tchrissavery: Using pictureflow as the start screen is rather awesome, but I notice (on the Nano 1st/2nd Gens at least) that it trys to start before the database is ready and splashes a warning about it. Not a big deal, just not very aesthetically pleasing. It would almost be better if it failed silently, but obviously better if it waited for the database to be ready.
11:19:37JdGordondhansen7: it can be unbricked easily enough if you manage to stuff it
11:19:50dhansen7with JTAG?
11:20:08JdGordonS_a_i_n_t: you can abort it with the back button
11:20:52dhansen7JdGordon, how can you unbrick it without JTAG?
11:21:00S_a_i_n_tyeah I know, but...I was just saying it would be nice if it waited for the database to be ready, instead of throwing o warning about it.
11:21:12JdGordonyou need to connect two very small pins on it and it will mount as a flash disk
11:22:17dhansen7oh, so you basically just short two pins together?
11:23:07vaguerantdhansen7: Here's a simulated screenshot I took a while ago which demonstrates the screen thing:
11:23:27 Quit shai (Read error: Connection reset by peer)
11:23:45 Join shai [0] (
11:23:50vaguerantDo note that that's just simulated; the real Clip+ doesn't have that kind of colour definition.
11:24:11 Quit bmbl (Quit: Bye!)
11:24:11 Join xavieran [0] (
11:24:50 Join bmbl [0] (
11:24:50 Quit bmbl (Changing host)
11:24:50 Join bmbl [0] (~Miranda@unaffiliated/bmbl)
11:25:11vaguerantBut as I said, that's pretty much only an issue in plugins; all of the internal Rockbox menus avoid displaying things in the gap area/across it.
11:25:20JdGordonno they dont
11:25:29vaguerantReally? Where am I missing.
11:26:01JdGordongraphical eq...
11:26:10JdGordonall the settings if you disable the statusbar
11:26:40JdGordonand the menu I think cuts off the top pixel
11:29:31 Quit elcan (Ping timeout: 252 seconds)
11:29:59dhansen7it's crazy what can be done even on such a tiny screen
11:30:08dhansen7I mean, it's certainly limited
11:30:18dhansen7but that still pretty impressive
11:30:47JdGordon(BRAIN DUMP...) The new parser spits out a nice parse tree which is needs some fiddling to make rockbox be able to use it. I need to build a system to then scan that tree and make it something usable... do I 1) play it simple and convert the tree into a simple array so the current display code doesnt need change (probably alot of work)
11:30:57JdGordon2) rebuild the displayer to work with the tree?
11:31:18dhansen7rockbox is going on my clip+ as soon as it arrives
11:32:55 Quit jfc (Read error: Connection reset by peer)
11:33:04vaguerantYeah, I'd recommend it for sure. The Clip+ has a pretty nice OF, with the FLAC, ReplayGain support, all of that. I got mine before Rockbox was even working on it because the firmware is pretty classy, better than most other players I've had, but Rockbox still blows it out of the water.
11:33:18 Join jfc [0] (
11:34:00vaguerantAlso Rockbox doesn't have any stupid SlotRadio spam crapping up the menu.
11:34:04 Join elcan [0] (
11:34:47vaguerantThe main menu on the Clip+ has the usual Music, Radio, Settings stuff but there's also a section for SlotRadio, SanDisk's ridiculous preloaded proprietary microSD format which is the worst idea of all time.
11:36:09dhansen7I agree, slotradio = lame
11:36:10vaguerantSo there's a whole wasted spammy menu item you have to go by every time you use it which gets to be a drag.
11:36:14chrissaveryS_a_i_n_t: it should put up a db not ready msg and then continue into PF. Originally I had it just silently wait for the db to be ready. JdGordon wanted a msg so I added that. On my Fuze it's almost instantly into PF. But it shouldn't fail as long as the db can come ready.
11:36:48dhansen7vaguerant: so, transferring via usb still isn't supported on the clip+, right? You just have to boot into the OF to do that?
11:36:57chrissaveryvaguerant: if you set region to Rest of World the slotRadio disappears, thankfully. but this is on my Fuze - expect Clip+ the same.
11:38:26 Quit Buschel (Ping timeout: 264 seconds)
11:38:51JdGordonbieber: ping?
11:39:27vaguerantchrissavery: Huh, intriguing, I'll have to try that.
11:39:54vaguerantdhansen7: That's correct; the current build will reboot into the original firmware automatically when plugged into USB, to facilitate transfers.
11:41:04dhansen7sounds like the port for the clip+ is getting really close to stable
11:41:20vaguerantOn the downside, the original firmware /loves/ doing database refreshes, and you can't turn them off either. Basically any time the OF notices something on the Clip+ has changed (files added/removed) it will refresh the database, which can take upwards of two minutes.
11:42:57 Quit mischasworld (Ping timeout: 258 seconds)
11:43:07chrissaveryI'd love to figure out ow to disable the refresh. Every time I want to test a new build I have to wait twice thru that refresh.
11:43:38vaguerantI know, I've tried variously marking system files as read-only, that just got me a corrupted FAT.
11:46:03dhansen7what is lacking to make usb support work in rockbox?
11:46:21dhansen7is that likely to be implemented at some point?
11:47:48chrissaveryfrom what I've heard someone has it partially working. I think there is a build option to enable it but some bits aren't functional.
11:48:30topikit's not partially working
11:48:50topikpamaury is working on usb, but it's very early
11:49:34chrissaveryok, I thought I saw a note that some things worked but detection was not.
11:50:07topikperhaps that refers to rockbox booting the OF when usb is plugged in
11:50:23chrissaveryI hope he'll be able to make OTG work too someday.
11:51:03Torneer, does it have an OTG controller? i didn't think so..
11:51:21chrissaveryya, Fuze does. probably Clip+ too.
11:52:02 Quit BHSPitMonkey (Remote host closed the connection)
11:52:08chrissaverywith OTG plugins could do some real cool stuff.
11:52:24dhansen7well, thanks all for the info, I'm off to bed
11:52:28 Quit dhansen7 (Quit: Leaving)
11:53:03wodzwhat is ata error -11 ?
11:53:16Tornewodz: grep for -11 in drivers/ata.c :)
11:53:24wodzI did :-)
11:53:34Torneand when you fail to find it you'll have to discover that we multiply nested errors by ten to add more stuff to them
11:53:40Torneor similar trickery
11:53:43 Quit M3DLG (Ping timeout: 252 seconds)
11:53:49Torneso it's probably error -1 from something called by something else
11:54:17wodzI see
11:54:18Tornechrissavery: is it actually hooked up right, though? :)
11:54:19JdGordonbieber: I think you have a memory leak in skin_free_tree(), it looks like the text buffer for comments arnt free()d
11:54:57Tornewodz: I think you're looking for the code for large sectors in ata_read_sectors?
11:55:07Torneare you on a platform with MAX_PHYS_SECTOR_SIZE defined?
11:55:49Torneit suggests cache_sector returned -1
11:56:57wodzTorne: in firmware/export/config/....h I don't have MAX_PHYS_SECTOR_SIZE defined
11:57:11chrissaveryTorne: I'm not sure anyone knows. It's described in the AS25xx data sheets and I haven't seen anything to say it's not there. And I don't know if there are electrical differences in the connector hookup needed.
11:58:56Tornewodz: then it's not that
11:58:59chrissaveryTorne: there are some defines for OTG in the config.h - which maybe means someone had the idea to one day support it.
11:59:00Tornemust be somewhere else.
11:59:09Tornechrissavery: Right, the *controller* is OTG, now that I look
11:59:22Tornebut for it to actually work as a host there needs to be the right pullups on the PHY and soforth
11:59:40TorneHost and device are electrically different
11:59:52Torneyour PHY has to be able to substitute appropriate pullups/etc on command
12:00:26chrissaveryI don't know how those are connected. If they can be pulled up from inernal control or permanently wired.
12:00:47wodzmaster_slave_detect() is what fails I think :-/
12:00:50Torneit's not impossible, but it is somewhat unlikely: the vast majority of deviecs with OTG controllers can't actually be hosts because of how they are wired. Generally, only things where the original firmware supports host mode bother to do it right :)
12:01:31pamauryI think the clip+ controller (which should be the same on all amsv2) is able to do that, at least it reports this capability so it would be strange that the controller say it can do it whereas it can't but that's just a guess
12:01:49chrissaveryprobably right - I'm just hoping. If it cost less to leave the control in the chip rather than add it externally then luck could favour me.
12:02:05Tornechrissavery: it depends on how the soc is built, lots of them do this externally
12:02:17Torne(or for high end socs, in a companion chip)
12:02:22chrissaveryAFAIK no one has removed their CPU to see how traces are actually wired.
12:02:26***Saving seen data "./dancer.seen"
12:02:32 Join hamish_ [0] (~hamish@
12:03:11Tornechrissavery: also, remember we don't have a host stack
12:03:15Torneat all.
12:03:34Torneso someone would ahve to implement an entire usb host stack first before drivers for host mode on any particular device were useful ;)
12:03:57vaguerantI really need to set up an environment in Windows, right now I boot into an old Ubuntu install with horrible wifi stack which keeps receiving corrupt data; updating SVN is hell.
12:04:48chrissaverypamaury: do you have intention to explore OTG later when USB is working?
12:04:52wodzvaguerant: try setting up virtual machine. It seems simpler and faster than cygwin stuff
12:05:20vaguerantThat's a great idea.
12:05:28chrissavery+1 for VM - use VirtualBox very easy.
12:05:49chrissaveryI do it the other way around - run Windows under Ubuntu.
12:06:17pamaurychrissavery: no now, after usb is working, I plan to rework usb drivers of several other devices. The idea is to change the device api and to support isochronous transfers also. This would enable usb audio for example. After that, which is a long way, perhaps I'll investigate OTG. I agree it would be nice but that's not priority
12:09:02chrissaveryI wonder if I could look into as a parallel effort? I'm very interested in that but have only a basic usb knowledge.
12:09:39 Join cantflash [0] (
12:11:49cantflashH140; V3.6; can't flash rockbox.iriver; I get "Cant open /.rockbox/rocks/viewer" message
12:12:49cantflashif I try to flash Rombox I get the same message
12:13:04pamaurychrissavery: if you have a device that can do usb host/otg for sure and you are able to write a driver for that, you can try but that's a lot of work for sure
12:14:28chrissaverypamaury: it may be more than I can handle. I'll do some reading up to find out.
12:18:29 Quit cantflash (Quit: CGI:IRC (EOF))
12:20:50 Join mischasworld [0] (~quassel@
12:23:47 Quit pamaury (Ping timeout: 240 seconds)
12:23:49 Join watto [0] (~watto@
12:28:29JdGordonbieber: also, I'm working on prepping the parser for integration, is it OK to change skin_element.text to a void* data? I'm currenlty thinking that reusing the parsed table makes the most sense but I need somewhere to store more info for each tag (I obviously cant reparse wach tokens text every redraw)
12:29:02JdGordonAlso is it really necessary to keep the line number in that struct? cant the editor count the lines as needed? (does it even need to display it it all?)
12:29:49JdGordonI was thinking about shrinking that struct as much as possible (currently 36bytes each), merging children and params looked nice untill I realised conditionals require both :/
12:31:22 Quit vaguerant (Quit: Java user signed off)
12:31:27 Join M3DLG [0] (~M3DLG@
12:33:38 Join wps_is [0] (
12:35:21wps_isI really dislike updating rockbox, each time i update my wps breaks and as a non coder I then spend hours trying to solve the problem, *sigh*
12:35:50Bagderyes, we should stop developing rockbox for your sake wps_is. now.
12:36:51wps_is it just that it's getting more complicated for joe soap to customise the thing, is all
12:37:10Bagderyes, we know that
12:37:22Bagderbut sometimes we still feel the changes make rockbox better
12:38:11wps_isyes, but the KISS principle is lost to cupid, or is that stupid
12:38:41BagderI don't see how it is related to KISS at all...
12:38:58Bagdereven if we make things simpler, the change may still break old wpses
12:39:55wps_isyes, true. I'll revert, thanks for your time
12:39:59 Quit wps_is (Quit: CGI:IRC)
12:46:31 Quit bieber (Ping timeout: 252 seconds)
12:46:44 Join bieber [0] (
12:46:57 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
12:49:52wodzI found out the GPIO which changes power consumption by factor of 2. The problem is it is somehow related to ATA. If I drive this gpio low disk access works but this adds over 100mA to the power consumption, if I drive this pin high ata read fails but power consumption is much lower. Is there some mechanism in rb I can use to flip this pin on demand?
12:50:51 Join wps_is [0] (
12:51:04 Quit M3DLG (Ping timeout: 240 seconds)
12:52:44wps_isI can get my wps to play in the simulator but when i transfer it to my player it defaults to rockbox and won't play my wps, any ideas ? Sim is latest from rashers site, and v3.6
12:55:48 Quit wps_is (Client Quit)
12:57:07CIA-6New commit by uchida (r26738): fix the problem that does not jump to selected the bookmark. (FS #11386)
12:58:55 Join ayevee [0] (
12:59:17ayeveehello, is it possible to install rockbox on a 160gb iPod?
13:02:27wodzayevee: depends on ipod version not disksize
13:03:06wodzayevee: supported versions are listed on the frontpage
13:04:50 Join Buschel [0] (
13:04:59 Join ucchan [0] (
13:05:02ayeveehow do I find out what version is my iPod?
13:05:26wodzI am not iPod expert sorry
13:06:26 Quit mischasworld (Ping timeout: 276 seconds)
13:06:29kisakif you haven't replaced the harddrive yourself, you have either an iPod classic 1g or an iPod classic 3g
13:06:47ayeveekisak: I've replaced the drive
13:06:54ayeveeit was 80gb
13:07:22ayeveeZagor: 404
13:08:12wodzayevee: link works for me
13:08:28kisaksame here
13:08:43ayeveenow it wroks ^)
13:08:50 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
13:10:07ayeveeit could be either iPod classic 07/09 or 5g
13:10:17ayeveeboth have 80gb version and a clickwheel
13:11:16kisakdoes the menu show moving album art beside the choices?
13:11:53ayeveeaye, it does
13:12:08ayeveeand it seems to be iPod Classic
13:12:11ayevee5g is glossy
13:13:14kisakI'm in the same boat as you ayevee, with my iPod classic 1g 160GB
13:14:16ayeveerockbox doesn't work, right?
13:14:38kisakit's possible to figure out how to port rockbox to the iPod classic, but nothing has been done so far
13:14:58ayeveeI see
13:15:16 Quit Buschel (Ping timeout: 276 seconds)
13:20:05wodzyuppie, enabling/disabling ata power works!!! now player takes ~80mA most of the time and 170-200mA during rebuffering
13:24:20CIA-6New commit by uchida (r26739): text viewer: fix that the return value's type is wrong.
13:26:34 Quit GeekShadow (Read error: Connection reset by peer)
13:36:23 Join chrissavery1 [0] (
13:36:24Zagorwodz: nice!
13:38:06 Quit chrissavery (Ping timeout: 265 seconds)
13:38:40 Nick chrissavery1 is now known as chrissavery (
13:43:55pondlifechrissavery: Silly question... if I play a track from pictureflow, should the WPS return into pictureflow? It goes to the file view for me.
13:44:31pondlifeI'm using an H300 sim, FWIW
13:45:24 Join chrissavery1 [0] (
13:46:48 Quit chrissavery (Ping timeout: 265 seconds)
13:50:36 Quit ucchan (Quit: Leaving...)
13:56:39 Quit wodz (Quit: Leaving)
14:00:21chrissavery1kugel: you suggested not basing mono pictureflow improvements on LCD_DEPTH == 1. I need another value to switch on but currently there is none for Clip family only. Could we have a define eg. LCD_STRICT_MONO that could be set for Clip devices (and others if needed) and used to select non-greylib handling?
14:00:33 Nick chrissavery1 is now known as chrissavery (
14:02:28***Saving seen data "./dancer.seen"
14:04:24 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
14:07:35 Quit chrissavery (Ping timeout: 265 seconds)
14:07:49 Join pyro_maniac [0] (
14:09:13 Join panni_ [0] (
14:11:03 Quit ayevee (Read error: Connection reset by peer)
14:17:38 Join FlynDice [0] (
14:19:24 Join funman [0] (~fun@rockbox/developer/funman)
14:23:42funmanchrissavery: we could use CONFIG_LCD (and define it for the clips if it's not present)
14:23:58 Join stoffel [0] (
14:27:55 Join chrissavery [0] (
14:28:07funmanLlorean: still have problems with current builds?
14:30:17chrissaveryfunman: CONFIG_LCD is defined as LCD_SSD1303 for all 3 clips. So that would be a good choice then - switch based on LCD_SSD1303 ?
14:32:11chrissaveryIt doesn't really allow for other devices that may have greyscale issues. But is that a problem? I don't know.
14:32:41 Quit funman (Ping timeout: 252 seconds)
14:33:54 Join funman [0] (~fun@rockbox/developer/funman)
14:34:09 Join t0rc [0] (~t0rc@unaffiliated/t0rc/x-5233201)
14:34:57funmanchrissavery: which other devices have issue?
14:35:09 Join wps_is [0] (
14:35:54Tornehow does the greylib decide whether or not to build?
14:36:09chrissaveryfunman: beats me. I'm just responding to reported problem with Clips.
14:36:24funmanTorne: build the source files?
14:36:47wps_isthe simulator accepts wps conditionals enclosed in parenthesis, whereas v3.6 the wps parenthesis was changed to a " | " this is why the wps works in the Sim and not on the player
14:37:17funmanwps_is: are you running a 3.6 or a current simulator?
14:37:24chrissaverywps_is: other way round. () are the newer format.
14:37:46Tornewps_is: after 3.6 was released, the current builds were changed to have ()
14:37:46wps_iscurrent Sim, and v3.6 on my player
14:37:59TorneYou need to have a matching sim for the build htat's on your player to test stuff..
14:38:26chrissaveryyour'e going to have problems matching wps between older 3.6 and newer builds.
14:39:15wps_isi've been struggling for hours to try and get my old wps to work with v3.6, it works fine in the Sim
14:39:31Tornethe format was not changed in 3.6
14:39:41Torneexcept the usual minor small changes that happen over time
14:39:49Tornethe big drastic format change happened *after* 3.6
14:40:03wps_isheh, ah yes those minor small syntax xhanges :-)
14:40:15Torneno wps from before 3.6 would work in a current build, so your simulator is probably not actually current
14:40:24Tornewhat revision is it?
14:40:43 Quit Topy44 (Ping timeout: 260 seconds)
14:42:26wps_isi'll battle on, luckily I've some beer to sooth my frustrations
14:42:30Torneright, that does include the format breaking change
14:42:35TorneOld WPSes *shouldn't* work on that
14:42:42 Join Topy44 [0] (
14:42:45Torneso if it does work, it's *not* in the old format, it's in the new format.
14:42:49Torneand that's why it doesn't work on 3.6
14:43:10wps_iswell, that adds to the confusion, many thanks ;-)
14:43:24Torneif you want to test on the simulator, build a simulator from the 3.6 code
14:43:39Tornebut yes, wherever you got that wps from, it's already been updated to the new format
14:43:43Torneyou need to find an older version of it :)
14:44:11 Quit sinthete1 (Ping timeout: 264 seconds)
14:44:18robin0800Torne: Can you still use | but just not for conditionals
14:44:38wps_isI'm trying to hack one of the existing one's to suit, big mission for a non coder. thanks for your time
14:45:14 Quit wps_is (Quit: CGI:IRC)
14:45:32 Join moparx [0] (~moparx@unaffiliated/moparx)
14:45:40Tornerobin0800: no, the tags don't use | any more
14:45:48Tornethey have their arguments in parentheses, separated by commas
14:45:58chrissaveryTorne: I don't know how greylib gets turned on, or even where the code is for that matter. I looked but didn't see it.
14:46:21Tornechrissavery: it's enabled for all mono targets..
14:47:09chrissaveryah, that's the issue then. some targets, of which Clip is only one currently reported, don't look good with greylib
14:47:24funmanall mono and greyscale
14:47:39funmanHAVE_LCD_BITMAP && !HAVE_LCD_COLOR i guess
14:48:13chrissaveryI could just switch on LCD_SSD1303 but that seems a bit specific. It may do for now and if more devices get reported it could be expanded with a special define.
14:48:15Torneno, it's defined(HAVE_LCD_BITMAP) && (LCD_DEPTH < 4)
14:49:29chrissaveryI've been told that LCD_DEPTH == 1 on most targets works fine with greylib. so basing it on LCD_DEPTH isn't suitable.
14:49:44Torneif greylib sucks on clip, then we should maybe tackle this globally, not just in pictureflow
14:50:07chrissaveryprobably a good idea. I'm just fixing it in pf right now.
14:50:10Tornebut i guess plugins don't have a mono codepath for the most part..
14:50:16Tornethey either expect to be colour or greylib
14:51:06chrissaveryapparently greyscale on clip shows up as flickering dither stuff that looks wonky.
14:51:16Torneyeah, oled doesn't work thta way
14:51:46chrissaveryis HAVE_LCD_OLED a good define then?
14:52:07chrissaverywe can just add it to any OLED devices that get reported issues.
14:52:16Tornemeh, i'd use something more generic..
14:53:06chrissaveryor HAVE_GREYLIB_SUPPORTED
14:53:28Tornewell no, because we can't actually remove greylib until all plugins have an alternative
14:55:19chrissaverygreylib would always be there but some plugins could adapt better by checking eg. USE_MONO_GREYLIB
14:55:39funmanhm i can write to M6SL GRAM but i don't read back the same thing i wrote
14:55:56Torneyes. my suggestion was serious: HAVE_USEFUL_GREYLIB :)
14:55:58 Join evilnick_B [0] (~0c140464@rockbox/staff/evilnick)
14:56:37Torne(and yet somehow i've managed to repeat the smiley. think of it as a verbal tic)
14:57:35chrissaveryok. well if that sits well with others I can add it to Clip targets and fix the PF code to depend on it. future plugin fixes can use it if needed.
14:58:48 Quit bieber (Ping timeout: 260 seconds)
14:58:52chrissaveryumm, except it should be inverted - Clips do not have useful greylib. so with that name I'd have to add it to all targets except Clips.
14:59:06 Join bieber [0] (
14:59:11Tornepositive things are more readable, though
14:59:19Torneyou don't need to add it to any targets
14:59:25Torneput it in config.h, based on the LCD type
15:00:00Torne#if defined(HAVE_LCD_BITMAP) && (LCD_DEPTH < 4) && (CONFIG_LCD != LCD_SSD1303)
15:00:09chrissaveryhuh. but we don't have a useful LCD type to base it on, do we? I thought that was why a new term was needed.
15:00:10Tornethen if other lcd types have the problem that can be extended
15:00:37Torneassuming the clips are all that type and nothing else is?
15:00:47chrissaveryup til now anyway.
15:00:59Tornethe point of adding a new define is so that if we discover a new configuration that needs it we only have to change it in one place
15:01:11Torneconfig.h is where defines that are derived from other target params go
15:01:39chrissaveryok. are you sure LCD_DEPTH < 4 and not LCD_DEPTH == 1
15:01:52gevaertsIt also allows people to override this easily by defining HAVE_USEFUL_GREYLIB in their target config
15:01:52 Quit antil33t (Read error: Connection reset by peer)
15:01:59 Join antil33t [0] (
15:02:13Torneand yes, LCD_DEPTH < 4 is the current criteria for building greylib
15:02:24funmanchrissavery: some models have a greater depth than 1 for shades of grey
15:02:40funmanwell, 2 bits
15:03:48Tornechrissavery: greylib is in apps/plugins/lib for reference
15:03:49chrissaverywhy don't I let one of the experts add that to config.h and I'll just use it in PF...
15:04:24chrissaveryah, ok. I was looking in firmware.
15:04:38Torneit's not hardware-specific
15:04:48gevaertsCan't you leave this to users? Use greylib, and show a splash to ask if they liked it. If not, switch :)
15:05:18chrissaveryas a general display setting then?
15:05:25CIA-6New commit by jdgordon (r26740): add a hotkey option to the wps touchregion.
15:05:25Torneusers aren't allowed opinions! :)
15:06:20 Join komputes [0] (~komputes@ubuntu/member/komputes)
15:06:38chrissaverythen I can just code on global_setting value - adds a wee bit more code.
15:06:51 Quit FlynDice (Remote host closed the connection)
15:07:02Torneif it really is useless then there's no need
15:07:45chrissaverya setting also allows users to bugger up there system and then come here to ask why it looks like crap...
15:08:01JdGordonno need for this setting
15:09:05chrissaveryok with me. I add new define for config.h and then base my mono code on that, agreed?
15:09:44 Join FlynDice [0] (
15:10:15 Join elinenbe_ [0] (~elinenbe@
15:12:20 Quit elinenbe_ (Read error: Connection reset by peer)
15:13:00 Quit elinenbe (Ping timeout: 264 seconds)
15:13:46 Join elinenbe [0] (~elinenbe@
15:14:29 Quit jae (Ping timeout: 252 seconds)
15:14:55 Join elinenbe_ [0] (
15:16:01 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
15:18:31 Quit elinenbe (Ping timeout: 260 seconds)
15:18:32 Nick elinenbe_ is now known as elinenbe (
15:23:30 Nick radagast1 is now known as radagast (
15:29:45 Join bzed_ [0] (
15:29:48 Join M3DLG [0] (~M3DLG@
15:31:17 Join jae [0] (~jae@
15:31:29 Quit bzed (Ping timeout: 260 seconds)
15:31:32 Nick bzed_ is now known as bzed (
15:35:45funmangevaerts: spi mode for lcd looks quite slow
15:35:46 Quit soap (Ping timeout: 240 seconds)
15:36:13funmanthere might be another way to write graphics
15:36:15 Join soap [0] (~soap@rockbox/staff/soap)
15:38:07 Join hebz0rl [0] (
15:40:40 Part LinusN
15:42:08 Quit funman (Quit: free(random());)
15:44:27 Join jgarvey [0] (
15:46:16 Quit M3DLG (Ping timeout: 240 seconds)
15:47:15 Quit linuxstb (Quit: Leaving)
16:02:32***Saving seen data "./dancer.seen"
16:11:08 Quit bieber (Ping timeout: 240 seconds)
16:11:21 Join bieber [0] (
16:12:40chrissaveryJdGordon: New update posted to FS #11300 has been converted to HAVE_USEFUL_GREYLIB now also defined in config.h
16:13:14chrissaveryI tested it but since in Sim I noticed that CONFIG_LCD gets knocked out anyway, so couldn't really see if result valid.
16:13:16JdGordonis there a HAVE_GREYLIB define?
16:13:33chrissaverydon't believe so
16:14:07JdGordonso I would drop the _USEFUL from the define
16:15:37chrissaverywas just using as suggested by... Torne. greylib is used by most devices but for some it's not "useful".
16:15:57chrissaveryit's defined as opposite of greylib though.
16:17:11chrissaveryor whatever. I asked about this extensively above...
16:24:12JdGordonchrissavery: I havnt looked at your patch yet but it just seems that HAVE_USEFUL_GREYLIB == HAVE_GREYLIB... if it isnt usable then why have t at all?
16:24:23JdGordonit's like enabling usb support withuot the usb driver
16:25:19gevaertsDoesn't usefulness of greylib on the clip depend more on the user than on the code?
16:25:40JdGordonhow bad is it?
16:26:04gevaertsThat depends. If I half close my eyes, it's not too bad :)
16:26:32JdGordonno, I just started plasma on my clip... it looks TERRIBLE!
16:26:38JdGordonI say get the binsize back
16:26:42gevaertsTry cube
16:27:06TorneJdGordon: greylib is still included in the pluginlib, and used by other plugins..
16:27:06gevaertsthis is all plugin RAM
16:27:08JdGordonok, well the shades are noticable sure, but they still look like crap
16:27:43gevaertsIt also looks better if the number of levels is tuned
16:28:55JdGordonah greylib isnt in the core?
16:29:21Torneand ata the moment, only pluginlib is actually going to support directly doing the mono display..
16:29:31Torneall the other plugins that use greylib wouldn't compile if greylib was removed entirely from those builds
16:29:32JdGordonah ok
16:29:41Tornehence why I suggested USEFUL :)
16:29:51TorneHAVE_GREYLIB might be misleading
16:29:53JdGordonalthough, how big is greylib anyway? dont we want to shrink the plugin buffer on the clips?
16:30:03Tornethe pluginlib objects are in a static library
16:30:07Torneso they only get included if used
16:30:12Torneplugins that don't use greylib don't include it
16:30:15Torneso it's irrelevant for binsize
16:30:24JdGordonand the plugins that use them are the bigger ones?
16:30:34JdGordonthereby making the need for a larger plugin buf
16:30:41Torneit includes only the specific objects it needs
16:30:49Torneif you use one bit of pluginlib it only includes that bit, not all of it
16:30:53Tornenormal .a linkage
16:31:09JdGordonok, missing what I'm saying.. never mind
16:31:22Torneand no, not all the biggest plugins use greyscale
16:31:26Tornei don' thtink..
16:32:07*JdGordon is putting some music on his clip+ to see how bad it looks
16:32:57 Join Jaykay [0] (
16:33:11JdGordonI still think that if it isnt useful then it should be the same as not having it
16:33:35gevaertsWhether or not it's useful is going to depend on the plugin
16:33:35JdGordonor move the #define into pictureflow.c
16:33:46JdGordonsure so it doesnt belong in config.h
16:33:51Tornedefining it in pictureflow is horrible..
16:34:01Tornethat means you have to change all the plugins seperately
16:34:12JdGordonsee gevaerts's message
16:34:15Tornewhether greylib is okay or not is indeed up to the plugin
16:34:19Tornethey can #ifdef their code or not.
16:34:30Tornebeucase greylib is always built anyway, so they can use it if they like..
16:34:31JdGordonso it should be up to the plugin and not a global #define
16:34:42TorneHaving a global define doesn't make it not up to the plugin
16:34:47Tornethe plugin code has to be changed to #ifdef anyway
16:34:48gevaertsMaybe a HAVE_OLED define?
16:35:13gevaertsor HAVE_MONO_OLED more likely
16:35:34JdGordonTorne: "the plugin code has to be changed to #ifdef anyway" EXACTLY so a global define doesnt make sense if you have to add it anyway
16:35:50gevaertsI know it's somewhat specific, but right now we don't know what will look bad on the next display that isn't optimal for greylib
16:35:59TorneJdGordon: but then when another player with the same screen issue comes along, you change all plugins, again?
16:36:21JdGordonyes, because you wont know if oyu need to untill you try each plugin
16:36:32Tornei don't think it *is* plugin-specific, tbh
16:36:47Torneartificial greyscale is just a doomed strategy on a mono OLED display
16:36:51JdGordonit looks OK in cube, terrible in plasma
16:36:53Tornethe technology doesn't work that way
16:37:11*JdGordon is loading PF now
16:37:36JdGordonit is... interesting...
16:37:44Tornethe display on my clipv2 is bad enough displaying *mono*
16:37:50gevaertsCan't we sell light sensitive screen protectors that introduce LCD-like slowness? :)
16:37:59Tornehilarious ghost effects around the selection bar, etc
16:38:16Tornei tried a bunch of plugins a bit earlier and they all made me want to gouge my eyes :)
16:39:02JdGordonright, so either it is us to the plugin or its up to the display...
16:39:55Torneyes, it's up to the display
16:40:01Tornebut you still have to change every plugint hat uses greylib
16:40:10Tornebecause currently they don't *have* the facility to render in mono
16:40:35Torneso you have a global define for whether to use greylib or not, and then we change plugins as people can be bothered to use that define to implement mono output
16:40:36gevaertshas anyone tried doom on a clip*?
16:40:49 Quit hebz0rl (Ping timeout: 258 seconds)
16:41:58*JdGordon loves that is the first hit for rockbox doom
16:42:08Tornedoom doesn't get built for them
16:42:26Tornedoom only gets built for colour lcds, 2-bit greyscale, or mrobe:100
16:43:00Tornei assume this means nobody has made it use greylib, and it's presumably unplayable in mono ;)
16:43:26gevaertsmrobe:100 is mono
16:43:37Tornewell, i dunno then
16:43:39Tornebut that's the logic
16:43:50Tornecolour, 2-bit or mrobe:100, and must also have more than 2mb ram
16:43:56Torneso clipv1 won't get it anyway
16:44:23 Join toffe82 [0] (~chatzilla@
16:44:58 Join Skip252 [0] (
16:45:48 Join M3DLG [0] (~M3DLG@
16:46:58JdGordonIt should be HAVE_QUESTIONABLE_GREYLIB then and in greylib.h not config.h
16:47:36 Quit Skip252 (Client Quit)
16:47:50Tornethat's a better place for it, yes
16:50:38CIA-6New commit by jdgordon (r26741): Fix the bar type param to use nullable ints
16:53:13 Join webguest09 [0] (
16:53:57 Quit webguest09 (Client Quit)
16:54:33JdGordonbieber: have a look @ please
16:55:04JdGordonit also fixes the comment mem leak which probably needs to go in soon anyway
16:55:16chrissaverywhoa. I went for dinner and missed the fireworks... so, move the define to lib/grey.h ?
16:57:02TorneYeah, and maybe "questionable" is better :)
16:57:10Torneit's not super important, though
17:05:35CIA-6New commit by jdgordon (r26742): Enable the hotkey feature on the touchscreen targets who now have a hotkey touchregion settable in the wps (todo: touchregions in the sbs!)
17:06:24chrissaveryI think USEFUL is right. I include the grey code when it's useful and mono code when it's not. Though I could see HAVE_PRETTY_GREYLIB
17:09:27JdGordonI STILL think a global define is the wrong way to go... the same plugin could look OK on one lcd and really bad on another, but both withh have that define set
17:10:54 Join hebz0rl [0] (
17:10:57*Llorean still can't play anything on his Gigabeat S
17:11:06 Quit hebz0rl (Client Quit)
17:11:26JdGordonhas a bug been filed?
17:11:40LloreanJdGordon: About to
17:11:46JdGordongood man :)
17:11:47LloreanJust woke up and funman had asked me in the log if it worked yet
17:12:03LloreanDIdn't want to file a bug if it'd been fixed while I slept
17:13:07LloreanJdGordon: it buffers, but doesn't *play* anything. Nothing is consumed. =/
17:13:11 Join toffe82_ [0] (~chatzilla@
17:15:25 Quit toffe82 (Ping timeout: 248 seconds)
17:16:27literalhm, looks like my theme and plenty of others got removed from the theme site
17:16:31 Quit M3DLG (Ping timeout: 265 seconds)
17:16:31literalwhy is that?
17:17:04JdGordona bunch didnt get run through the updat script for some reason
17:17:26literallast I checked, mine was the only one that "worked with the current build"
17:17:51literalbut now it's just not on the theme site
17:19:13LloreanJdGordon: FS 11390 if you're interested.
17:19:38 Quit robin0800 (Remote host closed the connection)
17:20:51JdGordonLlorean: is it all tracks doing it? I got the same thing (I think) on my ipod video with a corrupted filesystem
17:21:09JdGordonunless you find a commit which did it I'd try checkdisk
17:21:32LloreanJdGordon: It's all tracks.
17:21:47LloreanAnd I was listening to the player, plugged it in, copied over the current build, ejected it, and then it wouldn't play.
17:22:16JdGordonsafely ejected?
17:22:44JdGordonso binchop and probably fsck anyway
17:23:35JdGordonwhich SOC is in the beast?
17:25:06JdGordonI cant see any commits since the skin break that have a chance of causing that...
17:25:23LloreanI had a relatively old build on there, but yeah, I don't know what would've done it if anything
17:26:46LloreanMine's more sensitive to hardware use changes than some, though. Some changes that left jhMikeS' working fine caused mine to become really crashy.
17:27:29JdGordonas far back as the 4th I cant see any hardware/driver changes that would affect the beast only
17:28:50LloreanJdGordon: It's probably been a month and a half since I updated, if not more, unfortunately. I was half asleep when I updated last night so I didn't even record what I had before. =/
17:29:07JdGordonhave fun binchopping then :)
17:29:22 Part Zagor
17:30:06LloreanIt seems not to be filesyste errors at least, just checked that and everything seems to be fine.
17:31:09LloreanWon't be binchopping because I don't have the tools or the time to do that today. And honestly, everyone jumps at me when I try to get details about things from them, so y'all can find when your own playback bug started this time. I'll just use an older build until it rolls over.
17:34:14JdGordonyou dont tihnk that if it was a general problem others would have hit it already? wish irc had a "recall post" button?
17:34:43LloreanConsidering how few people seem to use the Gigabeat S, I'll wait until someone with one updates to SVN and says "doesn't happen to me"
17:34:50LloreanAnd as I said, don't have the tools or time anyway.
17:35:05LloreanIf someone posts to my flyspray task that they can't get it to happen, I'll put more time into tracking it down, sure.
17:41:42 Join kaylinsigswort [0] (
17:42:41 Part pondlife
17:50:52 Join ZGruk [0] (
17:51:18 Join mischasworld [0] (~quassel@
17:55:50 Quit ZGruk (Quit: CGI:IRC (Ping timeout))
17:56:17 Join ZGruk [0] (
17:56:39 Quit petur (Quit: *plop*)
17:57:01 Quit ZGruk (Client Quit)
17:59:47 Quit GeekShadow (Quit: The cake is a lie !)
18:01:02 Join dfkt [0] (dfkt@unaffiliated/dfkt)
18:01:26 Join stroem [0] (~chatzilla@
18:02:12 Quit moparx (Ping timeout: 264 seconds)
18:02:35***Saving seen data "./dancer.seen"
18:03:30 Quit mischasworld (Ping timeout: 276 seconds)
18:03:57 Quit pamaury (Remote host closed the connection)
18:04:23 Quit Jaykay (Ping timeout: 258 seconds)
18:07:00 Quit antil33t (Read error: Connection reset by peer)
18:07:08 Join antil33t [0] (
18:08:33 Join liar [0] (
18:10:16 Quit xavieran (Ping timeout: 260 seconds)
18:12:59 Quit swilde (Quit: ERC Version 5.3 (IRC client for Emacs))
18:13:18scorche|shS_a_i_n_t: stop trying to cheat ;)
18:17:35 Quit antil33t (Ping timeout: 272 seconds)
18:17:49 Join TheLemonMan [0] (
18:17:55TheLemonManplease i need help
18:18:06TheLemonManive edited the samsung yp-q2 firmware
18:18:15TheLemonManand now its stuck in an endless loop
18:18:23 Join jxself [0] (~jxself@fsf/member/jxself)
18:18:27 Quit S_a_i_n_t (Ping timeout: 276 seconds)
18:18:27TheLemonMani need to remove the update from the root
18:19:20 Quit hamish_ (Ping timeout: 258 seconds)
18:19:38 Join antil33t [0] (
18:19:49 Join S_a_i_n_t [0] (S_a_i_n_t@
18:20:28TheLemonManplease :(
18:21:18 Quit paddy_melon (Quit: ZNC -
18:21:21 Join hamish_ [0] (~hamish@
18:22:40jhMikeSLlorean: yes, there seems to be a problem. I'll check an unpatched binary (the patch makes no code changes though, or shouldn't, just reorganizing).
18:22:59 Join xavieran [0] (
18:23:05 Quit xavieran (Read error: Connection reset by peer)
18:23:33*chrissavery moved HAVE_USEFUL_GREYLIB into pictureflow.c so it's self contained. Posted FS #11300.
18:23:55Torneer.. how is that better? :)
18:25:32LloreanjhMikeS: Thanks. I really just don't have time today (building a toolchain on this netbook alone would probably take forever and mess far too much with what else I'm working on)
18:27:01jhMikeSLlorean: where's did the problem supposedly originate? I just noticed it wanting to test real quick on single-core before committing something.
18:27:03chrissaveryI don't think it's better but then I don't much care. I can't check it in anyway. So it's there and whoever wants can look it over and decide.
18:27:45LloreanjhMikeS: No clue yet. I haven't updated in a long while, so I can't even guesstimate. If it's still unknown Saturday, I should be able to bisect builds by then.
18:27:54LloreanI'll have my desktop around again
18:27:57*chrissavery goes back to watching TV...
18:28:32TheLemonManno one ?
18:28:48LloreanjhMikeS: Funman might have had an idea, he left me a message asking if it was fixed last night, so whatever he changed then might be a clue
18:29:57jhMikeSit sure is broken though, unpatched. if I seek, it just locks and the watchdog timer shuts it off
18:30:08LloreanThat's basically what I'm getting
18:30:20LloreanI'm glad it's not just mine again.
18:33:15 Join xavieran [0] (
18:33:35dfktis there any way to recover the description of my wps theme that got deleted from the site?
18:33:36 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
18:34:10dfkti upgraded the theme and want to upload it again. nothing changed, and it would be convenient if i could reuse the description i already wrote
18:34:15 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
18:36:49 Join paddy_melon [0] (
18:36:56pyro_maniacbertrik: i already asked yesterday: am i wrong to say that in MeizuM6Port wiki under DFU Procedure point 1 and 2 (GET_CPU) are the same?
18:37:43 Join bimbel [0] (~Miranda@unaffiliated/bmbl)
18:37:56bertrikI didn't write that, it could be intentional, mimicing the windows' tool behaviour
18:38:38pyro_maniaci was just wondering if i miss something there
18:39:14dfktscorche, is that your area of expertise?
18:40:08bertrikpyro_maniac, our meizu_dfu tool also does actually 2 get_cpu requests
18:41:05scorche|shdfkt: i could, but i am currently sitting in a hotel waiting for them to call me for my room Real Soon Now...
18:41:34jhMikeSLlorean: for sure, it came after whatever commit of mine changed fp_sqrt, since that's the last build put on it before now
18:41:57 Quit bmbl (Ping timeout: 258 seconds)
18:43:34dfktscorche, would be great if you could recover that - neither nor google cache come up with any useful cached variant
18:43:36 Quit DerPapst (Ping timeout: 264 seconds)
18:45:13jxselfIf I want to upgrade the original firmware (e200 series) do i need to remove Rockbox first?
18:45:38pyro_maniacbertik: ok. looks still a bit wired but its ok. :-)
18:47:19 Join DerPapst [0] (
18:47:58 Quit paddy_melon (Quit: ZNC -
18:48:54bertrikjxself, as far as I remember, you can just let the OF update itself, but the rockbox bootloader will be removed in the process, so you'll have to reinstall that after upgrading if you want to use rockbox again
18:49:22jxselfI do. Thanks.
18:49:26bertrikit's been quite a while since I last upgraded the OF of my e200
18:50:54jxselfI'm only looking into it because it mounts as a read-only filesystem & I found a thread online that said a newer firmware was needed so I thought I'd try it
18:54:27 Quit pyro_maniac (Quit: Konversation terminated!)
18:56:19 Join paddy_melon [0] (
18:58:26 Quit DerPapst (Quit: Leaving.)
19:01:48TheLemonMancan i haz some help?
19:02:10jxselfPerhaps a cheeseburger first? :)
19:02:35TheLemonMani want first to recover my mp4
19:02:55AlexPTheLemonMan: If no-one answers it is because nobody currently here knows the answer. You need to be patient
19:03:05AlexPhere = looking at their screen
19:03:16TheLemonManbeing patient with a stuck mp3 its a bit difficult meh
19:03:21 Quit paddy_melon (Quit: ZNC -
19:03:39AlexPTheLemonMan: Well you don't have much of an option
19:03:54TheLemonManive found a recovery mode
19:04:01TheLemonManjust need to know how to usethatà
19:04:04*bluebrother wonders what on earth "an mp4" is
19:05:30LloreanTheLemonMan: If you're asking about its original firmware, maybe try the official location for tech support for it...
19:05:52TheLemonMani wonder there are haxxors in here
19:06:04TheLemonManand i was flashing a custom image
19:06:07LloreanThere are people in here who work on Rockbox.
19:06:18AlexPTheLemonMan: This is for Rockbox support and dev only
19:06:20LloreanThis channel is about Rockbox itself (a specific software) not general MP3 player modifications.
19:06:43TheLemonManthe mp3 is based off sigmatel 3700 shiz
19:06:51TheLemonManthe recovery mode is the same for all palyers
19:07:06gevaertsTheLemonMan: please use real words
19:07:15bluebrotherI don't think there are haxxors here.
19:07:30jxselfthelemonman: that doesn't invalidate what llorean said
19:08:13knittlargh, what's suddenly wrong with the svn post-commit hook?
19:08:37TheLemonMana software runs on hardware, im talking about underlying hw not about what ive eaten today
19:09:02Mode"#rockbox +o Torne" by ChanServ (ChanServ@services.)
19:09:23TorneTheLemonMan: the rules are the rules; if you don't like them you can go somewhere else..
19:10:40knittlTorne: do you have access to the server? (being an op ;))
19:10:57Torneknittl: no, but what's wrong with it?
19:11:20knittli helped zagor fix the git-svn clone, but it seems the post-commit hook isn't executed properly
19:11:32knittlso git clone is out-of-date
19:11:53AlexPknittl: Only zagor and Bagder have access to that
19:12:07AlexPAnd I think mainly zagor deals with it
19:12:12knittlboth are offline, i'll come back later
19:12:27AlexPknittl: Or send a mail to the dev list
19:12:50knittlno, irc is ok ;)
19:13:00knittlcreates less fuss
19:13:14AlexPsure, whatever you prefer :)
19:13:55*jhMikeS notices it takes about 5 seconds before pcm pauses while seeking forward on his x5 :\ (rather than immediately like it should be)
19:14:20Mode"#rockbox -o Torne" by Torne (torne@rockbox/developer/Torne)
19:14:37knittlthanks for the answers
19:16:29jhMikeShmmm, seems to happen during buffering only (but didn't before)
19:21:04 Quit xavieran (Ping timeout: 240 seconds)
19:21:11 Nick fxb__ is now known as fxb (
19:21:31 Join Buschel [0] (
19:21:57 Quit stroem (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
19:28:59 Join domonoky [0] (
19:29:02 Quit domonoky (Changing host)
19:29:02 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
19:31:47CIA-6New commit by jethead71 (r26743): Clean unused stuff out of thread.h and config.h and reorganize thread-pp.c to simplify the preprocessor blocks.
19:32:59 Join funman [0] (~fun@rockbox/developer/funman)
19:34:00 Join MethoS- [0] (~clemens@
19:34:11funmanLlorean: jhMikeS: what's going on with this bug?
19:34:26 Join xavieran [0] (
19:34:52gevaertsfunman: yes, I think it's not unlikely that there's another way to get data to the lcd. 320x240 over SPI seems unlikely
19:34:58funmani was wondering if r26733 could have caused a problem
19:35:19funmangevaerts: i'll get a closer look at the OF
19:35:22jhMikeSfunman: doesn't play. then, when I seek, it locks and shuts down (because watchdog isn't being services on the power thread)
19:35:43funmanjhMikeS: on gigabeast only?
19:37:11funmangevaerts: btw i can write a single pixel and read it back, but it doesn't work perfectly when I try to write the whole 320x240 GRAM
19:37:34jhMikeSfunman: don't know about others, but I've only seen it there so far
19:39:00 Quit MethoS- (Remote host closed the connection)
19:39:28funmanfuzev2 is fine
19:40:07funmanit wasn't me then ;)
19:40:11bertrikfunman, gevaerts on the m6sp, we configure the display over spi, but the data is sent through the s5l8700 display controller with a parallel bus
19:40:42funmani still can't run anything from RAM on m6sp (or perhaps it runs but i have no output)
19:40:43bertrikthe framebuffer is in RAM not in the display
19:40:45jhMikeSfunman: so far, I've checked today gigs, x5, 3g and h10, all seemed ok but gigs
19:41:04funmanbissect it ?
19:41:29funmanbertrik: the display should still have its data in internal 'GRAM' ?
19:41:54bertrikhm, that's not how I understood it
19:42:11 Join Jerom [0] (~Jerom@
19:42:21jhMikeSfunman: it's quite recent, since after the fp_sqrt commit for sure, and I see nothing wrong with r26733 (except with gcc complaining about dereferening void ** one level :\ )
19:43:10funmanI wasn't 100% sure about this commit, but the new code doesn't look wrong and it makes gcc happy ;)
19:44:02domonokyJdGordon: regarding the not converted themes.. fails for those because of spaces in filenames... so its your fault :-)
19:45:37funmanbertrik: can you run 'meizu_dfu m6 rockboot.ebn' successfully on your m6sp ?
19:45:39jhMikeSfunman: if there was a problem with arr, then why not p (still doing *p)
19:46:52bertrikfunman, I don't have an executable that can run from RAM for the m6sp
19:47:17jhMikeSfunman: line 192, kernel.c, if (*p == NULL). p is also a "void **"
19:47:32funmanbertrik: modifying LOADADDR in should do the trick ?
19:48:02funmanjhMikeS: no idea, if you have better code to remove the gcc warning you can change it
19:48:21bertrikand then I think that the first image sent to the m6sp is not really executed, it's just a kind of plugin to write the second image sent with meizu_dfu to NOR flash
19:49:16jhMikeSfunman: no need to change it, was just curious why it complain about "*arr" but not "*p" when it's the same thing.
19:49:17bertrikmaybe this code is only run when the built-in DFU loader receives the second image?
19:49:37bertrikI think you need to have a couple of function pointers at the start of the RAM image
19:49:51funmanif it's a plugin it must be executed anyway?
19:50:05funmanyou think it's executed by the 2nd image ?
19:50:38bertrikno, I think that maybe sending the second image triggers the built-in DFU loader to call one of these function pointers
19:52:25bertrikI should try to make an overview of what goes on during booting and the various DFU phases on the various meizu players
19:52:59funmanblindly copying the m6sp code in m6sl doesn't work
19:54:04 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
19:54:31funmanjhMikeS: perhaps the problem was aliasing struct timeout
19:54:47bertrikthese meizu players seem to come in many varieties, with different displays, different radio chips, different codecs even :|
19:55:08 Quit storm` (Ping timeout: 265 seconds)
19:55:29 Join storm` [0] (
19:56:21bertrikoh, and different kinds of SDRAM too. All somehow auto-detected.
19:58:01jhMikeSfunman: I don't know. It's not a type pun, since it was assigned to a "void **" first, now there's a direct cast to (void **) in the call. almost seems like a bug.
19:58:11funmanfor now i can only tell that the SP is thicker than the SL ;)
19:59:16*jhMikeS of course never saw the warings in the first place...and instead goes bisecting
20:01:15funmanjhMikeS: they only turned up with -Os, i wanted r26735 to cause no yellow
20:01:29Buscheldoes anyone have any idea what is going on with the patch in FS #11365 on non-eabi toolchain and PP502x?
20:01:37funmanin rockboy it was really type-punning so i used an union for aliasing
20:02:34funmanBuschel: isn't the mp3 stack fine-tuned for PP ? did you try enlarging it a bit ?
20:02:38***Saving seen data "./dancer.seen"
20:03:21funmanalso IMO if you have to spend time tracking a non-eabi bug, better spend time testing the target using eabi and then make eabi the default
20:03:33funmanI don't know how we can tweak that per-target, perhaps kugel has an idea
20:04:45Buschelfunman: good point with the stack, i'll check. regarding non-eabi: we are loosing ~1 MHz speed on svn. that's quite a lot. so, searching for the reason of the crash might be valuable :)
20:04:54 Nick Strife89 is now known as Strife89|Desktop (
20:05:20 Join DerPapst [0] (
20:06:10Buschelfunman: 'good point' espcially because the dct32 will be larger and is part of the COP thread...
20:06:29*Buschel waits for his other build to finish
20:06:41 Quit hamish_ (Read error: Connection reset by peer)
20:06:46*jhMikeS hates revision binsearching almost as much as he hates smurfs
20:06:56funmanjhMikeS: why?
20:07:07 Join hamish_ [0] (~hamish@
20:09:40funmancan i make ppmviewer stop audio playback ?
20:09:44*jhMikeS will answer that once he finds out the culprit
20:12:40 Quit togetic (Ping timeout: 264 seconds)
20:13:49GeekShadowbertrik, you are mainly working on the M6 ?
20:13:52 Join togetic [0] (~togetic@unaffiliated/ibuffy)
20:14:01GeekShadowthe work can be backported to M3 ?
20:16:19bertrikGeekShadow, I haven't done serious work on the M6SP for about half a year now, I guess some stuff can indeed be backported to (or rather shared with) m3 indeed
20:17:24GeekShadowI have a M3 but I'm not sure how to help since I don't have C knowledge :/
20:17:47funmanprobably you should acquire this knowledge then ;)
20:19:24saratogaha someone on ABI posted to say that the volume increase patch made his player sound somewhat louder
20:20:09funmanwell it makes sense no ?
20:20:12 Quit Strife89|Desktop (Read error: Connection reset by peer)
20:20:46saratogayes it makes sense ;)
20:23:52 Join pamaury [0] (
20:23:52 Quit pamaury (Changing host)
20:23:52 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
20:25:28 Join chrissavery1 [0] (
20:28:16 Quit chrissavery (Ping timeout: 264 seconds)
20:28:32CIA-6New commit by funman (r26744): ppmviewer: steal from audiobuffer for large arrays
20:28:37CIA-6New commit by funman (r26745): c200v2: reduce plugin buffer size nearly to minimum
20:30:03bertrikfunman, you complained about the power button on the c200v2 not working earlier, right? I found you just have the push the power button really hard.
20:30:37funmani'll have to admit you're stronger than me then :)
20:32:09 Quit bieber (Ping timeout: 240 seconds)
20:32:11funmanhm i just disabled rockboy, fft, chessbox, zxbox, and lua on c200v2
20:32:22 Join bieber [0] (
20:32:38funmannot lua, it was already disabled
20:33:10 Join chrissavery [0] (
20:33:30 Quit chrissavery1 (Ping timeout: 252 seconds)
20:33:46funmanif we make rockpaint & clock build with buffer size == 0x10000 we can use overlays and have rockboy, chessbox & zxbox build again
20:33:56Buschelfunman: it is the stack size as you suggested :)
20:34:20funmanso eabi has better stack usage, nice
20:34:43funmanbtw do we keep the stack 8 byte aligned when making function calls?
20:35:43funmani think it's required by eabi, perhaps for using ldrd on stack
20:37:45 Join kugel [0] (~kugel@rockbox/developer/kugel)
20:41:07 Nick CGL is now known as CGL_MedioEmo_XD (~CGL@
20:41:07 Join vaguerant [0] (
20:41:12 Quit vaguerant (Changing host)
20:41:12 Join vaguerant [0] (~vaguerant@wikipedia/vague-rant)
20:41:31vaguerantUrgh, having huge trouble getting a build environment set up.
20:41:55vaguerantI've done it previously on a real Ubuntu install, trying to do one in VirtualBox now and getting nowhere.
20:42:07jhMikeSfunman: ldrd is v6 only right? I don't think it requires 8-byte alignment beyond minmizing the cycles for the 64-bit access. ends with "make: *** [all-gcc] Error 2"
20:43:43vaguerantTrying to build then gives me "/bin/sh: arm-elf-gcc: not found"
20:44:26funmanjhMikeS: it seems like it can be somehow forbidden
20:44:28vaguerantOf course it also takes about an hour before it fails each time which is lovely.
20:44:38funmanThe alignment fault for double-word load and store (LDRD, STRD) is strengthened:
20:44:44funmanwhen U ==0 to trap if not aligned to an even word address (address bits [2:0]! = 0)
20:45:07funmanvaguerant: check what's before this error
20:46:21vaguerantmake[1]: Leaving directory `/tmp/rbdev-build/build-gcc/gcc' I don't see anything obviously related.
20:46:54Buschelanything speaking against submitting FS #11365 now?
20:47:04 Quit xavieran (Ping timeout: 240 seconds)
20:47:30funmanvaguerant: well, even before then
20:47:46funmanthere is likely to be a more explicit error message before the end
20:48:11jhMikeSfunman: It might not work, even in unaligned access support is enabled, much like it has no effect for ldm. Thing is, who is resposible for the stack being aligned, the caller or callee? BTW, nothing seemed wrong with the beast using eabi.
20:48:16BuschelWe could even delete dtc32_arm.s from the libmad path. But for now I would like to keep the file.
20:48:33 Quit Jerom (Remote host closed the connection)
20:48:54rasher> Now installs all compilers to /usr/local/bin, removing the need to point out each compiler separately in PATH.
20:48:58rasherWhy is this a good thing?
20:49:29rasherSeems quite annoying to me
20:49:31funmanjhMikeS: caller i think
20:50:08vaguerantThis could be something.
20:50:11 Quit AlexP (Read error: Connection reset by peer)
20:50:51funmanjhMikeS: of Procedure Call Standard : The stack must also conform to the following constraint at a public interface:
20:50:52 Join petur [0] (~petur@rockbox/developer/petur)
20:50:55funmanSP mod 8 == 0
20:51:21funmanvaguerant: which version of ubuntu ?
20:51:54 Quit mt (Read error: Connection reset by peer)
20:51:56funmanworks fine here on 64bits
20:52:19funmantry to build the eabi compiler perhaps
20:52:29 Join mt [0] (~mtee@rockbox/developer/mt)
20:52:40 Join AlexP [0] (~ap@rockbox/staff/AlexP)
20:53:14vaguerantOK, will try eabi.
20:54:40gevaertshm, Zagor removed -U_FORTIFY_SOURCE
20:55:08bertrikWhat does it do, or not do
20:55:25funmanit undefines some ubuntu shit
20:55:53gevaertsit makes gcc not complain about extra or missing arguments in open() and friends
20:55:58funmanto make developers be aware of potential security threats, and have them workaround the ubuntu check one way or another
20:56:44gevaertsvaguerant: could you try ?
20:57:12vaguerantSure thing; will be a while though, netbook + VM = slow.
20:57:25funmangevaerts: shouldn't CFLAGS be after ./configure ?
20:57:37 Quit dfkt (Quit: -= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.)
20:57:50gevaertsfunman: not sure. I stole that bit from the pre-DevCon
20:58:44funmanit definitely worked
20:58:59vaguerantHere's a pastebin of my terminal if anyone wants to look at it:
20:59:10gevaertsfunman: you committed r18938, so if this way is wrong, it's your fault :)
20:59:58*funman claims being manipulated back then
21:00:47 Join xavieran [0] (
21:00:52gevaertsActually, Bagder added it first in r18918, but only to CPPFLAGS
21:01:42funmanperhaps it would be simpler to provide our own patched version of ubuntu
21:02:19simonrvnor ignore ubuntu :P
21:02:29CIA-6New commit by Buschel (r26746): Submit FS #11365. Speed up mp3 decoding on ARM processors. It is faster to use the C-implementation of dct32 compiled with -O1 as the asm ...
21:06:06funmanclock.rock is 4kB too big on c200v2 :/
21:07:17kugelquick hack to change arm gcc defaults for a subset of targets
21:07:19 Join notlistening [0] (
21:08:11funmankugel: what about adding something in each target case before the arm*cc() ?
21:08:31kugelwould that matter?
21:08:34funmankugel: also, || and && is C, not shell
21:08:48funmanshell needs -o / -a inside the [ ]
21:09:02kugelfunman: those are already used in configure so I think it's ok
21:09:28kugeldash accepts it too
21:09:29funmanhm it works for subshells perhaps
21:10:02kugelif dash supports it, that probably only the original sh doesn't, in which case it really shouldn't matter
21:10:09funman"would that matter?" -> I think it would just make the case less cluttered but both work
21:10:25kugelfunman: but more places need changing
21:10:38kugelthis way then can easily be deleted once all are changed to eabi
21:11:21funmanthen I'd prefer [ -z "$ARM_ARG_EABI -o "$modelname" = sansafuzev2 -o "$modelname" = sansafuze ] over || / &&
21:11:43 Join Jaykay [0] (
21:12:01funmanbut whatever works on sh != bash
21:12:52kugel"if [ "$ARG_ARM_EABI" = "1" -o -z "$ARM_ARG_EABI" -o "$modelname" = "sansafuzev2" -o "$modelname" = "sansafuze" ]; then" doesn't work
21:13:36funman-z '$ARM_ARG_EABI' isn't needd
21:13:45kugelfunman: but I tried it in dash, and I think it's safe to assume if dash supports something that all other shells which are actually still in use also do
21:14:10kugelit is, otherwise you couldn't override with −−eabi/−−no-eabi
21:14:18funmani'm just nitpicking :)
21:17:54*kugel can't make something without &&/|| work
21:19:19funmankugel: afaiu && and || evaluates process (like subshell) return value, while -o and -a are used inside test / [ ]
21:20:36 Part watto
21:21:38 Part chrissavery
21:22:11TheLemonMantheres a way to disassemble sigmatel .sb blobs '
21:22:36 Nick keanu is now known as [keanu] (~keanu@unaffiliated/keanu)
21:28:23kugelfunman: and how do you group them properly together?
21:28:29 Quit storm` (Ping timeout: 240 seconds)
21:29:08 Join lev_ [0] (
21:29:14 Join storm` [0] (
21:29:17saratogaTheLemonMan: are they encrypted? if not, I'd guess arm-elf-objdump would work
21:29:33TheLemonManare in a strange format, not elf
21:29:48funmankugel: keep them inside one pair of [ ] (you can still use \)
21:30:31funmanTheLemonMan: if there's a way, then tell us (unless you asked a question without using a question mark)
21:30:51CIA-6New commit by funman (r26747): rockpaint: steal the big buffer from audiobuffer
21:30:51TheLemonMan' was meant to be ?
21:31:01CIA-6New commit by funman (r26748): Build plugin overlays when buffer size is <= 128kB
21:31:01CIA-6New commit by funman (r26749): c200v2: reduce the plugin even further
21:31:15kugelI need (ARG_ARM_EABI=="1" || (ARG_ARM_EABI=="" && (model=="sansafuze" || model="sansafuzev2" || ...)))
21:31:40funmanTheLemonMan: has something about 'sb' files
21:31:53kugelfunman: why that rockpaint change?
21:32:13kugelall targets should suffer because of the c200v2?
21:32:20funmani did the same for ppmviewer
21:32:20kugelI disagree
21:32:46funmancool (really, i was expecting some feedback); can you answer on mailing list please?
21:33:33TheLemonManfunman, thanks
21:33:36gevaertsfunman: can't you grab the plugin buffer, and switch to the audio buffer if that isn't big enough?
21:33:43kugelstealing from audiobuffer means stopping playback, which is not needed for the vast majority of targets
21:33:47 Nick bimbel is now known as bmbl (~Miranda@unaffiliated/bmbl)
21:34:07funmangevaerts: not sure how easy it is to do that (if there's an helper already)
21:34:13gevaertsthere's a helper
21:34:55kugelif (PLUGIN_BUFFER_SIZE < XXX) buf = plugin_get_audio_buffer(); else plugin_get_plugin_buffer(); (or something like that)
21:34:59funmanok i'll use it then
21:35:36funmankugel: size of running plugin isn't included in PLUGIN_BUFFER_SIZE but i'll figure out something that lets playback continue on other targets
21:35:43 Quit simonrvn (Quit: .)
21:35:46 Nick [keanu] is now known as keanu (~keanu@unaffiliated/keanu)
21:35:48gevaertsI'd do plugin_get_plugin_buffer(&buffer_size); if(buffer_size<XXX) plugin_get_audio_buffer()
21:36:33kugelfunman: see gevaerts' line :P
21:37:20 Join chrisb [0] (
21:38:08funmanbtw audiobuffer is ~420kB on c200v2 now, should be enough for bug-free experience
21:38:36funmani'll get in touch with ranma so we can make a binary bootloader that works on both variants and move it to unstable
21:39:02bertrikfunman, I did notice some flicker of the button LED on startup, did you see this too?
21:39:32bertrikmaybe it was even both LCD and button LED that flickered
21:39:54funmanvery briefly
21:40:38funmanthe LCD & LED stays off for quite a long time at startup (comparing to fuze)
21:45:29 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
21:45:33 Quit sinthetek (Client Quit)
21:45:43 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
21:46:17CIA-6New commit by funman (r26750): ppmviewer/rockpaint: do not steal the audiobuffer (and stop playback) if the plugin buffer is large enough
21:47:27kugelfunman: I think *_get_buffer handles alignment so doing it again shouldn't be needed
21:48:03funmanit doesn't
21:48:27 Join lem|ON [0] (
21:48:54 Part jxself ("Support freedom:")
21:51:47funmani can't test a bootloader: the OF freezes too much :/ (after USB unplug, and when starting it without usb connected)
21:51:54 Quit kaylinsigswort (Remote host closed the connection)
21:52:42 Quit TheLemonMan (Ping timeout: 276 seconds)
21:52:56bertrikmaybe it got damaged a bit when searching for recovery pins
21:54:10funmanI had to make a partition not including the first sector for it to boot at all
21:54:23funmanfirst cylinder* (i think it's 1024 sectors)
21:57:02saratogaTheLemonMan: objdump should work on anything thats not encrypted, not just elf files
21:57:27saratogathough if you tried it and it didn't work, it might be encrypted or scrambled somehow
22:02:41***Saving seen data "./dancer.seen"
22:02:48funmanwhat do we do about 3.6.1 for fuzev1/e200v2 ?
22:02:49 Quit bieber (Ping timeout: 264 seconds)
22:03:02 Join bieber [0] (
22:05:22 Join fml [0] (
22:05:44fmlHello. Which version of qt is needed to compile the themeeditor?
22:06:59funmanhm just noticed screen corruption on c200v2
22:07:55bieberfml: 4.6
22:08:10bertrikI think I've seen that too in recent builds, can't remember seeing it about half a year ago
22:08:12fml bieber: so qt3 won't do it?
22:10:21 Join kugel_ [0] (
22:10:39 Quit kugel (Disconnected by services)
22:10:45 Nick kugel_ is now known as kugel (
22:10:49 Quit kugel (Changing host)
22:10:49 Join kugel [0] (~kugel@rockbox/developer/kugel)
22:14:14funmanTorne: do you have an idea on where to implement the macro to be used instead of ldm.*, pc} ?
22:14:33funmani'm not sure if it would be possible in config.h, perhaps in a 'asm-common.S' or something
22:15:59 Nick fxb is now known as fxb__ (
22:18:18 Quit stoffel (Remote host closed the connection)
22:19:18kugelcan someone fix the rockbox git mirror?
22:19:40amiconnWhy wouldn't it be possible in config.h?
22:20:51funmani didn't try to write anything but i was thinking about using gas macros, not cpp macros
22:21:14*amiconn reminds funman of #if(n)def _ASSEMBLER_
22:21:22funmanhm right
22:21:39amiconnBe careful with gas macros though.
22:21:56amiconnFor targets it should be okay, but the sim assembler is not always gas
22:22:09funmanreally? what could it be?
22:22:22amiconnWell, osx doesn't use gas
22:22:30funmanit does (a patched version of)
22:22:38amiconnThat's something that requires me fixing the libdemac mmx asm
22:22:41funmanand osx can't build the sims anyway (bugs in demac)
22:22:50amiconnIt's not a bug
22:23:03amiconnIt's the osx asm not6 understanding .rept
22:23:11funman'osx gas'
22:23:21 Join GeekShad0w [0] (
22:23:29amiconnWell if it's gas, why doesn't it support .rept?
22:23:36amiconnMajor silliness....
22:23:39funmanbecause apple patched it without renaming it
22:23:53amiconnMeh, what to expect from Apple
22:24:12funmangcc defines __APPLE__ , not sure what gas does
22:24:26 Join AsusFreak [0] (
22:24:46amiconnThey may patch in whatever they like, but in this case they *removed* a feature
22:25:09 Join GeekSh4dow [0] (
22:25:43 Join Jerom [0] (~Jerom@
22:25:52funmanthere's no as doc accessible through 'info' (at least on this machine)
22:25:56 Quit slck (Remote host closed the connection)
22:26:28 Quit Buschel (Ping timeout: 264 seconds)
22:26:29 Quit GeekShadow (Ping timeout: 260 seconds)
22:27:09funmanhm 'as' launched from command line understands '.rept'
22:27:23 Quit fml (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
22:28:40amiconnWell, the one on JdGordon's machine doesn't
22:28:53funmanerm, sorry i'm on a linux machine :D
22:28:57 Quit GeekShad0w (Ping timeout: 260 seconds)
22:29:44 Quit Jaykay (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
22:29:52funman as - Mac OS X Mach-O GNU-based assemblers
22:30:00funman'based on GNU', not 'GNU'
22:30:16amiconnfunman: Btw, nice savings on the 2MB ARM targets :)
22:31:13funman100 more kB to come with thumb !
22:32:27funmanbut it should work fine now anyway
22:32:33 Join nk_ [0] (
22:36:12bieberJdGordon: I just applied your patch, and I'm beginning to work on the other things you suggested
22:37:29 Quit AsusFreak (Quit: CGI:IRC)
22:39:28funmanamiconn: "rep" is an x86 instruction (or part of one) ?
22:39:53 Join MethoS- [0] (~clemens@
22:40:39funmancan't see anything on
22:40:45kugelfunman: it's just a hardware loop shorthand IIUC
22:42:09 Quit lev_ (Remote host closed the connection)
22:42:50*domonoky thinks .rept is some sort of linker section...
22:43:30funmancan't see bintuils on either
22:43:52*domonoky is wrong:
22:43:56funmandomonoky: no it's just to repeat a statement a number of time: .rept 3\n nop\n .endr is equivalent to nop\n nop\n nop\n
22:44:47funmanfound it:
22:45:46 Join lev_ [0] (
22:49:07amiconn.rept is a pseudo-instruction for repeating a block of instructions
22:50:09*kugel thinks that would be useful in C as well
22:50:46kugelor maybe not as much :)
22:53:20 Quit funman (Quit: free(random());)
22:57:51 Quit t0rc (Remote host closed the connection)
23:01:40 Quit saratoga (Quit: Page closed)
23:02:46CIA-6New commit by bieber (r26751): Theme Editor: Applied FS #11389, switched conditional elements to use tag fields along with children, instead of holding the tag as the first child
23:03:00 Join fml [0] (
23:04:20notlisteningdomonoky, did you message me?
23:04:41fmlbieber: I get an error message when compiling themeeditor: skinhighlighter.h:26:26: Fehler: QPlainTextEdit: No such file or directory. What's wrong? "qmake -v" gives QMake version 2.01a, Using Qt version 4.3.4 in /usr/lib
23:05:41bieberQPlainTextEdit was introduced in Qt 4.4, so you'll need to upgrade at least to that
23:06:05bieberI don't know if I've used any features from 4.5 or 4.6, so it's probably best just to grab the newest version
23:07:28*jhMikeS has no way to explain that the beast seems to break at r26718
23:09:19fmlbieber: I'm on ubuntu 8.04, qt4.4 is not installed/included there :-(
23:09:33kugelfml: can you upgrade?
23:10:17fmlkugel: I'd have to install a new virtual machine, install everything... to much ado.
23:10:58kugelupgrading 8.04 to 10.04 (also an LTS) is not possible?
23:14:07bieberTo upgrade, you have to go through each iteration
23:14:20fmlkugel: it's possible but it would take much time I think. I can compile rockbox in 8.04 without problems.
23:14:44bieberAt this point that's probably nigh well impossible to take that path anyways, since the repos for older versions have been shutdown and you'd have to find mirrors
23:15:23kugelbieber: 8.04 is an LTS and still supported for a year, so no
23:15:35 Quit esperegu (Remote host closed the connection)
23:15:43bieberI had a similar problem trying to get a Qt4 app running on 8.10, I think. Qt4 was in the repos, but the repos weren't available any more, so I just broke down and installed 10.04
23:16:17bieberkugel: 8.04 repos must still be up then, but what about 8.10 and 9.04? That's the tricky part about upgrading
23:16:32bieberfml: Perhaps there's a backport you can install, though?
23:16:33kugelYou should be able to upgrade from LTS to LTS
23:17:07bieberOh, apparently you can
23:17:32bieberfml: just scroll down the page a little bit
23:21:08 Join planetbeing [0] (
23:22:09 Quit planetbeing (Client Quit)
23:22:18 Join planetbeing [0] (
23:22:19CIA-6New commit by bieber (r26752): Theme Editor: Fixed issue with parsing conditionals in sublines
23:23:12bieberfml: You mentioned a VM, are you running Windows?
23:23:29fmlbieber: yes, I use VirtualBox
23:23:52bieberblu3brother has a site up with Windows builds, I don't know how recently he's added one
23:24:15bieberI've also got a Windows build VM set up, but the executables I'm making still depend on a DLL from MinGW
23:25:02 Quit bmbl (Quit: Bye!)
23:27:21bieber is the URL, his newest build is from three days ago
23:28:44 Quit komputes (Remote host closed the connection)
23:29:48 Quit GeekSh4dow (Quit: The cake is a lie !)
23:31:28 Quit evilnick_B (Quit: Page closed)
23:32:25 Join fml_ [0] (
23:32:47 Quit fml_ (Client Quit)
23:33:09 Quit petur (Quit: Zzzzz)
23:34:28 Quit lem|ON (Quit: Sto andando via)
23:34:37 Quit fml (Ping timeout: 264 seconds)
23:37:02 Join davharster [0] (
23:44:35S_a_i_n_tdomonoky: You there?
23:46:02S_a_i_n_tMy "Symmetry" Theme failed the update, and is simple named "", no spaces in the filename...I have no idea why the update script decided to mysteriously skip it.
23:46:45S_a_i_n_tI have updated it manually, was wondering if someone with access such as yourself could replace the .zip on the themesite.
23:52:55CIA-6New commit by bieber (r26753): Theme Editor: Fixed code generation with new CONDITIONAL elements
23:53:01*kugel would like to prettify make output a bit
23:55:54 Quit planetbeing (Ping timeout: 252 seconds)
23:57:09 Quit CGL_MedioEmo_XD (Remote host closed the connection)
23:57:20 Quit Jerom (Remote host closed the connection)

Previous day | Next day