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 2006-08-04

00:00:04*Doomed needs a 60gb ipod 5g
00:00:15Alladinbut it looks medium good :-/
00:01:18freqmodallading: ohh, what do you mean by that, is it the default theme which is boring?
00:01:37 Join Davide-NYC [0] (
00:01:59Davide-NYCQuestion: Can a patch be applied to a build?
00:02:06Davide-NYC9using cygwin)
00:02:17Davide-NYC*(using cygwin)
00:02:19freqmodyou'll have to build rockbox from source to apply patches
00:02:20Alladinyea a bit boring
00:02:40Davide-NYCthere is no way to apply a patch to a pre-compiled build?
00:02:59freqmodno, alladin: look here
00:04:04 Quit petur ("here today, gone tomorrow")
00:04:26BagderDavide-NYC: no
00:04:38*amiconn is watching JPEGs on his mini2g
00:05:41*freqmod wonders how interesting gray jpg's are.
00:06:30Alladinnice!.. thanks for everything now i need some sleep adios
00:06:55 Quit thegeek (Read error: 104 (Connection reset by peer))
00:07:03 Quit Alladin ("CGI:IRC (EOF)")
00:08:33 Quit _FireFly_ ("Leaving")
00:08:59linuxstb_amiconn: I'm assuming from your comments earlier that it's not as good as the iriver/archos LCDs though?
00:09:15amiconnYes, unfortunately
00:09:34amiconnIt would be better if we could use the full frame frequency
00:10:22amiconnBut we only achieve 60fps and would need 88fps to reach it :(
00:12:52amiconnNow I need to fix unbuffered scrolling, then it's ready for a first commit. Then screenshot won't work properly yet, and scrolling and updating will be slower than it could be
00:13:41amiconnI cheated a little and implemented C versions of these routines, to avoid fiddling with arm asm before knowing it will work...
00:15:23*freqmod downloads a 10 hours librivox audiobook to compress it to ~100 mb speex.
00:15:31 Quit freqmod ("good night")
00:16:18barrywardellis there any reason why the simulator patch for mac os x isn't in the tracker or even better in CVS?
00:16:26barrywardellI could only find it in the wiki
00:16:39linuxstb_I never knew such a patch existed...
00:16:51barrywardellat the bottom of
00:17:03barrywardelli can't build the sim on mac without it
00:17:04 Part Kolya
00:18:03*amiconn has a weird idea
00:18:09 Quit Febs ("CGI:IRC (EOF)")
00:18:12amiconnInterlaced update may reduce flicker
00:18:36linuxstb_Interesting idea...
00:18:56Doomedeh wtf
00:19:43amiconnThe problem is that every frame is shown twice, so the patterns show the same pixel value twice in a row, irrespective of the actual pattern
00:20:14amiconnE.g. if the pattern is 1010 (depth == 4), the pixel will go 11001100
00:20:18 Join Rob2222 [0] (
00:20:29Doomedughhh wtf i cant make this build of the optimized H120
00:21:02amiconnIf the adjacent pixel (possible only line-wise, i.e. vertical neighbour) would go 0110110, it should flicker less
00:21:34amiconnThat'll require a special leet version of lcd_blit() though
00:22:23 Part Hulex
00:23:54goffa<- can't wait to get home to try MMMM's build on my h140
00:24:00goffaand then attempt to patch my x5
00:25:01*Doomed wanted to combine Mmmm with pilot0 build
00:28:56goffawhat's pilot0's build do?
00:29:31Doomedill give u a link
00:30:24goffalots of stuff
00:30:54Doomedyeah i really like the build
00:31:08Doomedcept i cant update it to the latest cvs idk y
00:31:46goffai like the left to wps from root idea too
00:31:52goffathe iaudio was that way with of
00:31:53Doomedme 2
00:31:59goffareally handy
00:32:02Doomediriver firmware does that
00:32:19goffayeah.. i never tried the iaudio firmware long enough
00:32:41goffabought my h140 with the intention of installing rockbox
00:32:48goffaprobably should have looked at it at least
00:33:03Doomedeh rockbox is much better
00:33:25Doomedi want a H140 :(....need more space
00:33:56goffayeah... i've settled on having multiple players
00:34:05Doomedi filled my 20 gb
00:34:09goffathey are smaller than cd cases
00:34:35goffai have a 30gb x5l and a h140... thinking of getting a gigabeat when it gets developed.. h140's are getting scarce
00:35:26safetydanIf a patch on the tracker covers functionality that has since be implemented a different way, should you close it as rejected or out of date?
00:35:55Bagderroll a dice and pick!
00:35:59goffaprobably out of date
00:36:07goffasince its obsolete
00:36:11goffabut what do i know
00:36:24*safetydan rolls 1d6
00:36:24 Join TCK [0] (
00:37:12goffaguess its... um.. flip a coin
00:39:36safetydan"Out of date" it is
00:40:50markungoffa: the gigabeat F and X series are also out of production I think. But you can still buy them.
00:41:10goffathat's why i was looking at them
00:41:17goffathey are still reasonably priced on ebay
00:41:24goffasaw an f i think for $140
00:41:34markunnot bad
00:41:44goffapretty cheap.. my H140 was $200
00:42:24markunmy F40 was EUR 190
00:42:55goffai kinda wonder how tough is the screen on the gigabeat?
00:43:18goffai like the small screen on my h140 and x5... x5 had to go to the factory because i cracked the lcd once..
00:44:36goffanot that i'm tough on equipment.. but these players go EVERYWHERE with me
00:44:45goffaone of them anyway
00:45:18secleinteerhi, i was listening to music using today's build for the ipod photo, and for no apparent reason, the music stopped and i got a wierd screen with "Data abort at 0004C220"
00:45:39secleinteeri wasn't browsing or anything, just had music playing
00:46:18secleinteerany ideas as to how i can fix this?
00:46:32secleinteeryeah i know that
00:46:34goffai think hold and select
00:46:36 Join webguest69 [0] (
00:46:38goffashuts it off
00:46:39secleinteerit's already happend a few times
00:46:54secleinteeri just wanted to let the devs know
00:47:10secleinteereverything was working fine with the build released on the 29th
00:48:51 Quit linuxstb_ ("CGI:IRC (Ping timeout)")
00:49:18secleinteerbtw the song's an 273 Kbps mp3, if that matters
00:49:25secleinteeri have peak meters and all that stuff turned off
00:57:43 Quit lightyear (Remote closed the connection)
00:59:40 Quit klrspz ()
01:05:08***Saving seen data "./dancer.seen"
01:06:02safetydanIs there a decent free C IDE for Linux? I've been using vim to date. I'd use Eclipse CDT (since I use Eclipse normally at work), but I don't really have the ram for it.
01:06:12xorAxAxhmm, how can i enable the peak meter?
01:06:22xorAxAxi see the config menus but not the meter itself :)
01:06:32safetydanxorAxAx, pick a WPS that has the peak meters on it
01:06:57xorAxAxis there such in the cvs snapshot?
01:07:15safetydanthe default one has peakmeters I think
01:28:00 Quit Kohlrabi ("Quit")
01:32:21 Join jcdent [0] (
01:33:19 Join jcdenton [0] (
01:33:19 Quit jcdent (Client Quit)
01:36:08jcdentonhey does anyone know if rockbox will work with my alpine HU??
01:39:02 Join Paul_The_Nerd [0] (
01:41:21 Quit jcdenton ("CGI:IRC (Ping timeout)")
01:42:06 Quit dan_a (Read error: 110 (Connection timed out))
01:52:41 Quit barrywardell ()
01:59:11 Quit TeaSea ("Leaving")
02:00:09 Quit mikearthur (Read error: 54 (Connection reset by peer))
02:05:47 Join Hulex [0] (
02:06:18 Quit secleinteer ()
02:08:13 Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye)
02:08:58 Part pixelma
02:09:18 Part Hulex
02:13:42 Part Paul_The_Nerd
02:15:39 Quit chendo (Remote closed the connection)
02:15:48 Join chendo [0] (
02:16:29 Quit mkey (""Welcome to IRC; Where men are men, women are men and little girls are FBI agents!"")
02:22:02 Join Terinjokes [0] (
02:22:16Terinjokescan i put an port idea out here?
02:23:07 Quit Rob2222 ()
02:23:10 Quit joe2 (Read error: 110 (Connection timed out))
02:23:13TerinjokesI think there should be a rockbox zune port
02:24:02Doomedit will only even get a chance if a dev has the device
02:24:37Terinjokeswell, i was just thinking, it would take something like rockbox to get the system usible
02:25:08Doomedwindows on it?>
02:25:31Terinjokeswell microsoft is *already* taking out features
02:26:52Doomedis it the new microsoft ipod killer
02:27:48Doomedits not out yet so
02:27:48 Join JdGordon [0] (
02:28:06Terinjokesyes, i was being slightly sarcastic
02:28:14DoomedLOL its the top article on digg
02:28:25TCKanyone experienced with ATA errors here?
02:28:50 Join amiconn_ [0] (n=jens@rockbox/developer/amiconn)
02:29:04Terinjokesyes, Doomed, I have Digg Updater
02:29:17 Join manegol [0] (
02:30:26 Quit lee-qid (Read error: 110 (Connection timed out))
02:31:29Doomedlol u see the server rooms?
02:31:35Doomedmessy networks
02:33:31 Join Rob2222 [0] (
02:33:51Doomedis K Rose really worth 60 million now?
02:35:21Terinjokesdunno, never meet KR is real life, though i had a really interesting dream
02:36:35Doomedlol he seems like a down to earth guy
02:37:49 Join piroko [0] (
02:38:07Terinjokesyeah, he was in my dream
02:39:21pirokoare the ipod 4g programmers aware of a freezing bug while running at least sid files?
02:40:18DoomedTerinjokes did u read the business week story
02:40:44Terinjokesno, i saw it, but i was busy atm...i'm sure kevin dugg it....
02:41:16Doomedactually he didnt
02:41:24Doomeddan huard did
02:42:24Terinjokesyes, i just realised that he didn't digg it...
02:43:17Terinjokeshold on, found a video
02:44:00Doomeddamn man to think of it he has become more classy
02:44:10Terinjokesthat a look at this
02:45:44 Quit amiconn (Read error: 110 (Connection timed out))
02:45:45 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
02:54:30 Join Mongey|clean [0] (n=Mongeyc@
02:54:49 Join Walsho [0] (
02:55:10Mongey|cleanAlrite Marko
02:55:54Doomeddamn i rembmer those days lol
02:56:54Terinjokesah, thats who Dan Huard is! Now i remember the name!
02:57:40 Quit Terinjokes (Read error: 104 (Connection reset by peer))
02:58:08 Join Terinjokes [0] (
02:58:23Terinjokesserver spilt didn't it?
02:59:06 Join BloodySorcerer [0] (
02:59:34Doomeddid u see leo's idea for techtv reunion?
02:59:38Doomedi hope they do tho
03:00:54Terinjokesyeah, that was the same day i had my *strange* dream
03:03:32 Join joe2 [0] (
03:04:06Terinjokesno, i just confirmed it, Kevin does not in fact have 60 million
03:04:28Doomedwhats he got
03:04:43 Quit webguest69 ("CGI:IRC (Ping timeout)")
03:04:44Doomedhes got some thing big cuz he dont work a normal person job
03:05:12***Saving seen data "./dancer.seen"
03:05:14Terinjokeswell, lets see, he was loaned $5 the other day so he could eat
03:06:06 Quit Terinjokes ()
03:06:25 Quit Walsho ()
03:06:49 Quit Mongey|clean ()
03:07:29 Join Terinjokes [0] (
03:07:36Doomedhaha u lie
03:07:44Terinjokessorry about that
03:07:46Terinjokesi lie? what do you mean?
03:08:10 Quit piroko ("telinit 0")
03:08:33Doomedwhere did u find the $5 thing lol
03:09:16TerinjokesDan told me
03:10:40Doomedlol ok
03:11:50Terinjokesor rather commented
03:17:25 Quit YouCeyE (Read error: 110 (Connection timed out))
03:24:56TerinjokesKevin is one of those people that i can understand
03:29:40*Terinjokes wants the pizza to cook faster!
03:31:19 Join infamis [0] (
03:37:08 Quit Terinjokes ()
03:37:50infamisanybody use an ide with the source? I asked this before and everybody went off on a huge tangent
03:37:53 Join Terinjokes [0] (
03:39:41 Quit bondolo ("Cya!")
03:40:49Terinjokeshey doomed!
03:41:15Doomedi dont want rain
03:41:24Terinjokesi'm wondering what i should do with some of my old pdas
03:41:33Doomedidk color screen?
03:41:46 Join bondolo [0] (
03:42:10Terinjokeser...some of theme
03:43:43Terinjokesi've been trying to think of what to do with them for a couple months now
03:43:51Doomedwhat kind
03:46:29Terinjokesone possiblity comes to mine, make one of those "leaked" pictures of Microsoft Zune
03:49:54Terinjokesit wouldn't be too hard to make an interface, and it simply be a picture shown on the screen
03:51:45 Quit Terinjokes ()
03:53:00 Join Terinjokes [0] (
03:53:39 Join Hulex [0] (
03:53:46Terinjokessorry about that, i kinda got to go, doomed, you have a digg username?
03:53:51 Part Hulex
03:54:24 Join safetydan_ [0] (
03:54:58 Quit safetydan (Read error: 110 (Connection timed out))
03:56:57 Quit manegol (Read error: 110 (Connection timed out))
03:58:36 Join CCA [0] (
03:59:37 Quit CCA (Client Quit)
03:59:38 Quit Terinjokes ()
04:00:13 Join CCA [0] (
04:00:46 Join nomegol [0] (
04:04:14 Quit lodesi (Read error: 110 (Connection timed out))
04:05:51 Join Vegabondmx [0] (n=Vegabond@unaffiliated/vegabondsx)
04:06:32 Quit CCA ("CGI:IRC")
04:06:47 Part Vegabondmx
04:08:00 Nick safetydan_ is now known as safetydan (n=dan@rockbox/developer/safetydan)
04:15:36 Join scott666 [0] (
04:16:10infamisanybody know a good ide with source-navigation that works well with rb?
04:29:10^jhMikeS^When adding a new options menu item and a new string, do I have to place the new string in every lang file or does is default to english if a string in the current language doesn't exist?
04:29:56infamiswhuddaya know, vc express gets the jbo done
04:30:06JdGordon^jhMikeS^: just english.lang
04:30:27^jhMikeS^JdGordon: Ok, thanks.
04:43:45infamiswhat is DEADBEEF?
04:45:45 Join dan_a [0] (n=dan-mirc@
04:46:17Mikachuwhy do you ask?
04:47:13 Join FOAD_ [0] (
04:52:50dan_ainfamis: It's a special string used for detecting stack overflows.
04:54:08Mikachua number actually
04:54:27Mikachuit's less exciting in base 10, 3735928559 :)
04:55:15infamisjust going through the source, and don't see it used anywhere, only declared
04:56:09Mikachu./crt0.S: /* Set up some stack and munge it with 0xdeadbeef */
04:56:09Mikachu./crt0.S: ldr r4, =0xdeadbeef
04:56:12Mikachu./thread.c:#define DEADBEEF ((unsigned int)0xdeadbeef)
04:56:12Mikachu./thread.c: if(stackptr[0] != DEADBEEF)
04:57:33infamishmm...damn vc express
04:58:53infamiswhat makes the number deadbeef special, or is it just programmers trying to be funny?
04:59:44infamiswhy not DEDBABEE or something else?
05:00:59 Join Rob2222_ [0] (
05:01:06Mikachuit's a very old joke
05:02:04 Quit FOAD (Read error: 110 (Connection timed out))
05:03:04infamis...which I'm making a big-ass deal over, huh? lol
05:05:13***Saving seen data "./dancer.seen"
05:06:24infamis asm(" move.l %d0,0x10017ffc");
05:07:25 Join agabus_ [0] ( start_firmware()...why is this address significant to throw the value 0 into it?
05:15:34 Quit Rob2222 (Read error: 104 (Connection reset by peer))
05:25:20 Quit agabus__ (Read error: 110 (Connection timed out))
05:29:01 Join ScoTTie_ [0] (n=scott@unaffiliated/scottie)
05:37:49safetydaninfamis, have a look at firmware/crt0.S
05:38:21safetydanI'm not sure why that memory address is used, but it's easy enough to figure out what it's used for
05:42:19 Quit ScoTTie (Read error: 110 (Connection timed out))
05:47:26 Quit kidd3ckz ("im out this bitch, bitch niggas")
05:59:03infamissafetydan, thanks; so I guess the bootloader throws value X into address Y, and if we successfully got to start_firmware(), then the we got a good startup & it sets the contents of Y to 0, which let's the bootloader know that we got all the way through?
05:59:30safetydanthat's my guess too... bootloader is not really my area of expertise though
06:00:05infamisI'm trying to learn rb from front to back ;)
06:00:44Mikachuthat doesn't sound right to me, if we are loaded correctly, why would we care what the bootloader thinks?
06:02:10safetydanfailsafe I guess
06:02:19safetydanif rockbox can't boot, boot to the original firmware
06:03:01Mikachuhm, i see
06:03:14infamisbootloader seems to be the only place that actually reads from 10017ffc; everything else is a write
06:03:14Mikachui didn't look at the code before speaking :)
06:03:19 Part scott666
06:05:22infamis"The cookie is not reset. This must mean that the boot loader has crashed. Let's start the original firmware immediately." ..... 'jmp 8'
06:05:51Mikachuah right, it's the cookie address
06:06:22Mikachuit persists across reboots
06:08:04infamisthat makes sense now
06:14:13 Nick BHSPit[Birfday] is now known as BHSPitMonkey (
06:22:06infamisis this correct: when you first boot up, crt0.s runs, sets up os stuff, then calls bootloader/main.c:main(), which then calls all the different inits(), loads the firmware (the rockbox.[target] file) which takes you to apps/main.c:main()?
06:24:45 Quit Davide-NYC (Remote closed the connection)
06:30:52 Quit dan_a (Read error: 110 (Connection timed out))
06:31:22 Quit nomegol (Read error: 110 (Connection timed out))
06:56:34 Quit BloodySorcerer (Read error: 104 (Connection reset by peer))
06:56:44 Join BloodySorcerer [0] (
06:58:19 Join jhMikeS [0] (
07:00:09 Quit infamis ("CGI:IRC (EOF)")
07:05:16***Saving seen data "./dancer.seen"
07:05:58 Quit safetydan ("Ex-Chat")
07:07:54hotwire__anybody around who can help me with an idea for a plugin i'm writing?
07:13:57 Quit ^jhMikeS^ (Read error: 110 (Connection timed out))
07:16:07 Join secleinteer [0] (n=secleint@
07:16:26 Join vadim [0] (
07:22:15 Quit Doomed ("( :: NoNameScript 4.01 :: )")
07:22:30 Quit midgey34 (Read error: 60 (Operation timed out))
07:25:14 Join midgey34 [0] (
07:29:23 Join cismo_ [0] (
07:36:03 Join Paul_The_Nerd [0] (
07:37:01Paul_The_NerdI feel special. Someone is unhappy with how I've treated them in the forums.
07:41:23 Quit cismo (Read error: 110 (Connection timed out))
07:48:32 Part Paul_The_Nerd
07:52:46 Join Jungti1234 [0] (n=jungti12@
08:21:53 Join Harry [0] (
08:24:58 Quit Harry (Read error: 104 (Connection reset by peer))
08:38:22Bagderhorray, another UPS sending...
08:38:47JdGordonoooohhhhh... whatcha getting this time?
08:38:54amiconnIs horray any different from hooray? ;)
08:39:07BagderJdGordon: a sansa "dev board"
08:39:19markunBagder: that was fast
08:39:25 Nick hotwire__ is now known as hotwire_ (
08:41:29 Join lostnihilist [0] (
08:44:15Bagderat least this time I work from home so it should be a lot easier to get the package
08:45:23 Join Paul_The_Nerd [0] (n=Main@
08:49:09*Bagder noticed misticriver how features two rockbox threads in the h10 forum
08:49:48SlasheriBagder: hi, btw could you give me access to close tasks in flyspray? (username miipekk)
08:52:19Slasherithanks :)
08:56:04 Quit JdGordon ("Konversation terminated!")
08:59:54 Join einhirn [0] (
08:59:54 Quit einhirn (Client Quit)
09:02:06 Join mikearthur [0] (
09:05:19***Saving seen data "./dancer.seen"
09:05:41 Join [TCK] [0] (
09:07:06Paul_The_NerdBagder: Wait, you have the Sansa board?
09:07:19Bagdernot yet, UPS package is on its way
09:07:21Paul_The_NerdOr has it just been sent?
09:10:57 Join petur [0] (
09:12:50 Part Paul_The_Nerd
09:13:29 Quit TCK (Read error: 110 (Connection timed out))
09:17:39 Join safetydan [0] (
09:26:57 Quit mikearthur (Remote closed the connection)
09:27:30 Join mikearthur [0] (
09:28:18 Join BHSPitLappy [0] (
09:36:30 Join mkey [0] (
09:41:13 Join jn [0] (
09:41:30jnhey, is there support for video playback for rb-ipod-video ?
09:42:45jnany work being done for it?
09:43:18peturthere's been some work and a patch but not usable iirc (1 fps or so)
09:43:33peturcheck the tracker
09:43:58jni have.
09:44:42midkaythere's an xvid and mpeg-4 decoder i think (seperate patches) which both don't really do much as i understand it, and only decode at like 1fps as petur said..
09:44:53midkaythose are *months* old also. don't expect video playback soon.
09:45:46jnis there anyway i can help?
09:46:13 Quit mikearthur (Remote closed the connection)
09:46:14midkayonly if you know C or asm and something about video decoding :)
09:47:37peturjn: tracker -> categories -> video
09:47:38jnic.. so in the meantime using the apple os would be my best bet for video, do you happen to know a good way to copy video to the ipod (Apple fw) from linux all the methods ive found have been poor at best
09:48:06midkayhaven't done anything from linux for it, i use videora for windows..
09:49:37jnill use wine and videoro then i guess :)
09:49:52jni just got a 5g today :o
09:50:53midkaynice, that's the best i've found; might need to google for "videora audio sync" to learn how to fix any audio sync problems. it's "videora" btw.
09:53:30 Join aliask [0] (
09:54:42jn-async 1 :)
09:55:10midkayprecisely. :) and set FPS to 29.97.
09:56:38*midkay is headed to bed.
09:56:39midkaynight all.
10:05:58 Join bluebrother [0] (
10:11:26 Join dan_a [0] (
10:24:13amiconndan_a: Is the user timer implemented & working for g3?
10:25:12Bagderbluebrother: nice work on closing flyspray entries
10:25:48bluebrotherBagder, thanks. I have a bit free time this morning as my computer at work broke down :(
10:26:22dan_aamiconn: I don't know - is that TIMER2? If so I think it's untested.
10:26:46preglowuntested, afaik
10:26:57preglowi don't think my code will work for 3g
10:27:17dan_apreglow: which code is that?
10:27:21bluebrotherstrange, I thought the zezayer rwps was commited.
10:27:34bluebrotherbut I think it should get reworked.
10:27:47amiconndan_a: firmware/timer.c
10:28:04amiconnSeems like it is implemented for pp5002
10:28:18bluebrotherBagder, different question: how about adding the scrolling margins? It has been discussed before the freeze ...
10:28:34Bagderdan_a: there seems to be a flaw in your crt0.S commit from yday
10:28:38amiconnWe don't want scrolling margins. We want viewports
10:29:00dan_aBagder: Not another one! Where is it?
10:29:10dan_a(or what is it?)
10:29:11Bagderhang on, checking...
10:29:40Bagderon line 337
10:29:44Bagderyou check for PP
10:29:58Bagderthen you have an #else at 350
10:30:09Bagderand below the else, there are checks for PP models
10:30:21Bagdereven though that code will never be used on PP machines
10:31:19bluebrotheramiconn, sure. But what is against using scrolling margins for now? Viewports will change the wps pretty heavy.
10:31:22dan_aBagder: Ah. That should have been taken out - it's from the first version of the patch where I had #define USE_COP to say whether we'd even compile the COP stuff or not
10:31:42Bagderdan_a: yeah, I thought it looked like that
10:32:08linuxstbdan_a: Unless I'm going mad, line 47 contains #ifdef CPU_PP, and so does line 88 - but there's no #endif between the two.
10:32:27amiconndan_a: You can test whether the timer works by running the metronome plugin. It uses the timer
10:32:44amiconnYou will need a working timer for the grayscale lib :)
10:33:11 Join mkey_ [0] (
10:35:31 Join lodesi [0] (
10:35:32dan_alinuxstb: Again, it's the same thing - I pretty much swapped "#ifdef USE_COP" for "#ifdef CPU_PP" - I'll do a cleanup commit later today or tomorrow - not rushing it this time! - to get rid of the crud
10:36:19dan_aamiconn: From memory, the metronome runs. Unfortunately I don't have a working Rockbox on my ipod at the moment
10:41:42linuxstbbluebrother: I don't like the idea of temporarily introducing scrolling margins (with its own syntax), and then later breaking all WPSs when we introduce viewports (and remove scrolling margins).
10:42:08bluebrotherwon't viewports break all wps anyway?
10:42:14Bagderand I don't think viewports need to break existing wpses
10:42:33bluebrotherah, ok.
10:42:34Bagderit'll just make them use one huge fullscreen viewport by default
10:42:56bluebrotherI thought they would necessarily break.
10:43:03*linuxstb agrees with Bagder - viewports won't affect existing WPSs at all.
10:43:29bluebrotherthis changes the prerequisites a bit ;-)
10:48:16 Quit mkey (Read error: 110 (Connection timed out))
10:50:04linuxstbBagder: (and others) What do you think about spliting up crt0.S into crt0-sh1.S, crt0-coldfire.S and crt0-arm.S ? There doesn't seem to be anytthing shared between the three...
10:50:16Bagdervery sensible I think
10:50:40Bagdercould probably even be in target/[arm|sh|...]/
10:50:43dan_aMakes sense to me
10:50:52amiconnBagder: definitely
10:51:24BagderI mean, when we change things we can just as well move towards the target_tree approach
10:52:12amiconnIdeally, all target specific firmware code will be moved there one day
10:52:47amiconnThis can even be done file by file, no need to move everything for a target at once
10:53:20amiconnThis will at most cause very few extra #ifdefs temporarily
10:53:32SlasheriHmm, just wondering if i should try reflashing the bootloader to h140.. just implemented flashed rockbox detection, so if rockbox firmware is found from flash, load it. Unless record button has been pressed, then load from disk
10:54:02amiconnYay! Flashed rockbox :-)
10:54:18safetydanHow much boot time does it save?
10:54:57Slasherisafetydan: a few seconds, and rockbox logo is displayed immediately :)
10:55:43linuxstbI assume there isn't room for both Rockbox and the original firmware in flash?
10:56:04Slasherilinuxstb: nope, original fw takes almost all space from the flash
10:56:40linuxstbAny idea if the OF copies itself to RAM, or if it runs from flash?
10:57:14amiconnAfaik it copies itself to ram, splitting itself into several parts
10:59:14linuxstbBut anyway, I'ld be very happy to completely get rid of the original firmware.
10:59:27Slasheribut with this modified bootloader with flashed rockbox detection support, it's very nice that there is no need to touch critical bootloader section (or start sector) at all when installing/upgrading rockbox to flash
10:59:58Slasheriso even if player crashes/upgrade fails, rockbox would continue working from disk normally
11:00:17amiconnSimilar concept to what we do on archos
11:00:39amiconn...only that the system is even a bit more modular there
11:01:06 Join spiorf [0] (
11:01:22amiconnFirst comes a tiny flash loader which almost never changes. This loader then loads one of 2 firmware images
11:01:35*linuxstb wishes we knew enough about the PPs to attempt ipod flashing...
11:01:50amiconnBy default it loads the second one, but can also load the first when holding a button
11:02:15amiconnThe first image is permanent (included with the full flash rom image), and is called bootbox
11:02:29safetydanSlasheri, no chance of dumping the of to the disk and booting it from there?
11:02:53Slasherisafetydan: in theory that could work, but i have no idea how to load the image to ram
11:02:58 Quit jn ("Lost terminal")
11:03:08amiconnThis is a stripped down rockbox which only handles RoLo and USB mode (and charging on v1)
11:03:27safetydanGuess it doesn't matter so much for the H1xx series.
11:03:36amiconnThe second image is the full rockbox image
11:03:40safetydanH3xx users probably won't be flashing rockbox anytime soon
11:04:04amiconnBoth images can either be uncompressed (with the option to run directly from flash) or ucl compressed
11:04:39linuxstbsafetydan: Why?
11:04:46amiconnThe first image (bootbox) is compressed in all flash rom images we ship
11:04:50amiconnlinuxstb: usbotg
11:04:57linuxstbAh yes...
11:05:14*amiconn looks at petur
11:05:15Slasheriwith h140 there is some problems when running directly from flash.. somehow, when audio is playing, after 30 minutes or so the player suddenly crashes
11:05:16peturand some freaks watch video on it
11:05:21***Saving seen data "./dancer.seen"
11:05:59Slasherimaybe it would be better to start with loading the fw from flash to ram. That way flash image could be even upgraded very easily without the need for special files (rockbox.iriver would be enough for the flash upgrade)
11:06:02preglowamiconn: ipod flashing?? wouldn't that pretty much mean overwriting the bootloader?
11:06:08preglowamiconn: do we even know if ipods can be flashed?
11:06:17peturamiconn: I'm going to look at it soon ;)
11:07:29amiconnpreglow: I'm not talking about ipod here. But in fact flashing should be straightforward on ipod. It's just writing the correct bitpatterns to certain flash rom addresses to enable flash mode, then program. Same thing on all CPUs
11:07:39linuxstbpreglow: Yes, it would mean overwriting the Apple bootloader - which is why I said we don't know enough about the hw to be able to do it.
11:07:50amiconnThe question remains _what_ to flash where in order to not break it...
11:08:11linuxstb(because we seem to rely on the existing bootloader to init a lot of the hardware)
11:08:37amiconnlinuxstb: Yes, and more important, we rely on the bootloader diskmode.
11:08:57amiconnUSB is implemented in software on ipod
11:09:05preglowlinuxstb: exactly
11:09:21preglowwithout the bootloader, i'm pretty certain rockbox will not work as it is
11:09:28preglowespecially not on nano
11:09:43preglowwhere we rely on the bootloader to init lcd
11:10:05 Quit BHSPitLappy (Remote closed the connection)
11:12:46 Join lee-qid [0] (
11:33:57 Join _FireFly_ [0] (
11:34:20 Quit nytroe (Client Quit)
11:37:46*Bagder likes busybox
11:38:03BagderI added the 'cat' command to my MIPS image
11:38:10Bagder144 bytes
11:38:27 Quit Nibbler ("Leaving")
11:38:52aliaskWhat do you run it on Bagder
11:38:52Bagderthat's... eh 32 MIPS instructions ;-)
11:39:48Bagderits a custom board using NEC thing (for dvb)
11:40:07Bagderbig NDA, multi-core chip
11:41:09Bagderwell, mips is a whole new arch for me
11:41:30aliaskDoes the PSP use MIPS?
11:41:39aliaskI seem to remember it doing so...
11:41:39Bagderyes I think so
11:42:02Bagderthis has in fact a similar mips core
11:42:03 Quit mkey_ (""Welcome to IRC; Where men are men, women are men and little girls are FBI agents!"")
11:42:13linuxstbbluebrother: I didn't think the idea of adjusting fonts on-the-fly had been rejected?
11:42:27Bagdernot by amiconn at least ;-)
11:42:51aliaskVector fonts would be so pretty...
11:43:11linuxstbAlso, I'm not sure the existence of a patch means that a feature request should be closed...
11:43:23bluebrotherwhy not?
11:43:25 Join kidd3ckz [0] (
11:43:35linuxstbBecause Rockbox doesn't have that feature.
11:44:00bluebrotherbut when a patch is submitted the intention (of the submitter) is to get it included in rockbox.
11:44:49aliask(most of the time)
11:45:13bluebrotherhaving a request and a patch just clutters FS and at least one of them will most probably get lost.
11:45:37peturjust link them?
11:46:16bluebrotherhmm. I still don't see a reason why not to close them −− there actually is an entry (which is a patch)
11:46:37linuxstbAlso, the patch may implement the feature, but not in the "correct" way, meaning the patch might be rejected.
11:47:02bluebrotherso the information don't get lost. If someone provides a patch I guess at least that person has a request for that functionality.
11:47:39bluebrothertrue, but from what I saw in that case there will be a discussion about the patch instead of rejecting it.
11:48:11 Join mkey [0] (
11:49:17linuxstbMaybe it's just the reason for closing I disagree with - the feature request should be closed as a duplicate (even though it may have come before the patch), rather than "invalid" or "out of date".
11:49:29bluebrotheralso, I'm still of the opinion that users will re-report a feature request if it's really important to them.
11:49:43bluebrotherok, maybe using "duplicate" would suit better.
11:49:59peturI still feel linking them is better
11:50:09 Join Paul_The_Nerd [0] (n=Main@
11:51:07bluebrotherI'm not sure.
11:51:42bluebrothermaybe we should create some ClosingTasks guidelines in the wiki.
11:51:51bluebrotheror are there some that I just haven't seen?
11:52:20linuxstbIt's not just ClosingTasks, it would be useful to have guidelines for all aspects of flyspray - so people use it consistently.
11:53:00linuxstbe.g. should a patch that implements a feature request be a new task, or added to the feature request?
11:53:25peturweird problem this is:
11:53:44Paul_The_NerdI'm in favour of it being posted as a new task
11:53:58Paul_The_NerdWith "depends on" pointing at the Feature Request
11:55:32bluebrotherproblem is that non-developers can't add dependencies on FS.
11:55:41 Quit safetydan (Read error: 110 (Connection timed out))
11:56:04Paul_The_NerdYou can't create a dependency when originally posting?
11:56:37bluebrotherno. At least it wasn't possible back the days I was classified as a normal "user".
11:56:57bluebrotherbut maybe this can be adjusted in FS. Don't know.
11:57:05Paul_The_NerdIt seems to me that when creating a new task you should be able to set "Depends On"
11:57:22Paul_The_NerdI think adding the patch to the feature request just makes it harder to know if something's been done yet.
11:57:41 Join amiconn_ [0] (n=jens@rockbox/developer/amiconn)
11:58:22 Quit amiconn (Nick collision from services.)
11:58:22 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
11:58:34 Join crashd [0] (
11:58:35 Part crashd
11:59:17linuxstbPaul_The_Nerd: The feature request would then need to have its type changed to "patch"... Bugs could be handled the same way.
11:59:25 Join safetydan_ [0] (
11:59:37linuxstbBut then we would lose the difference between patches implementing new features, and patches fixing bugs....
11:59:42 Join leftright [0] (
12:00:06leftrightSlasheri: you around
12:03:52 Quit kidd3ckz ("im out this bitch, bitch niggas")
12:04:56Paul_The_Nerdlinuxstb: The problem is that the person posting the patch often can't change the task type. I think it would be more consistent for it to just be posted as a patch, with the depends pointing to the Feature Request or Bug Report.
12:05:47Slasherileftright: yes :)
12:06:21leftrightalmost done with the military ?
12:06:42Slasherihehe, almost over, 19 days left and now on vacation ;)
12:07:15leftrightR and R and hacking on Rockbox :)
12:07:33 Join Nibbler [0] (
12:08:02leftrightSlasheri: there is a valid playback bug reported on the forum
12:08:29Slasherihmm, lets see
12:08:36leftrightpabouk has the steps layed out to reproduce it, and I can reproduce it as well
12:09:06linuxstbPaul_The_Nerd: Yes, but from what bluebrother said, it seems users can't set dependencies either... But i don't feel strongly either way - I just raised that as an example of where it would be useful to have some flyspray usage guidelines.
12:09:52Paul_The_NerdI think allowing users to arbitrarily set dependencies when posting a task is better than giving them free reign over task types.
12:09:55Slasherileftright: interesting, i will try that soon
12:10:32Paul_The_NerdBut I agree, usage guidelines of any sort, just for consistency, would be great if they would actually be read 'n followed
12:11:01Slasherileftright: in fact the whole buffering system has several problems at the moment.. i hope i had time to reimplement the whole buffering as an api
12:11:36linuxstbWe would just link to them from the top of the flyspray page - and tell users they must read them before submitting a new task. But then we need to make them short and concise enough so people actually pay attention.
12:11:51leftrightSlasheri: thanks for looking at it
12:16:38 Quit chendo (Remote closed the connection)
12:17:07 Join chendo [0] (
12:19:02 Join San [0] (
12:19:45 Join [San] [0] (
12:21:07amiconnHmm :/
12:21:32*amiconn has doom running on his mini, but the buttons don't seem to work...
12:22:04Paul_The_NerdDid it kick you into the demo, or something?
12:22:34linuxstbYes, you're probably in the demo - toggle the hold switch to bring up the Doom menu.
12:23:25amiconnHmm, now it works
12:23:43*amiconn wonders why Play is fire and Select is change weapon and not vice versa
12:24:54Paul_The_NerdI think we tried it the other way and ended up liking it leess.
12:24:55amiconnHmm, going to the game selection sub menu crashes with an undefined instruction (!)
12:24:59Paul_The_NerdI remember there were some odd control choices.
12:25:27linuxstbI've never had that...
12:25:46amiconnMaybe it's the menu voice thing?
12:25:51amiconnThe address is in IRAM
12:26:25linuxstbYes, probably voice.
12:27:07linuxstbHow does it look compared to the h140?
12:27:56amiconnWorse (compared to how it looks on H1x0 _now_, i.e. with gamma correction and linearisation)
12:28:26amiconnMy ipod correction table is still a bit off, hence it's too dark
12:28:43amiconnAnd the flicker doesn't make it better :(
12:32:07 Join ehour [0] (
12:32:48 Part ehour
12:34:34 Join lightyear [0] (
12:34:41amiconnFor some reason I can't figure out how to move between options in the in-game menus
12:36:27linuxstbBoth Doom and Rockboy need someone to fix the ipod button handling...
12:37:40 Quit San (Read error: 110 (Connection timed out))
12:39:49Paul_The_NerdThere's a variety of patches for them, though I've no idea how well they're written.
12:43:29linuxstbThat reminds me of something else for the ipod to-do list - an improved button driver with support for wheel acceleration and a wheel absolute-position API.
12:44:21amiconnDoom has a small bug (on all platforms)
12:45:36amiconnThe message printing doesn't convert to utf8, so it shows the "invalid char" block in a number of lines
12:47:31 Join San [0] (
12:48:00Sanhey guys
12:48:31Sanwhat type of battery should I get for my H300 if I want to upgrade it?
12:48:39San2200 mAh?
12:48:48Sanor is that what I have atm?
12:49:21Paul_The_NerdThey come with either a 1300 or 1400.
12:49:30Paul_The_NerdA 2200 is a considerable upgraded
12:49:36Sanoh, so I want a 2200?
12:49:37Paul_The_NerdMinus the last D
12:49:43Sanah, thanks
12:50:30bluebrothergot to go for now.
12:50:46 Quit bluebrother ("Leaving")
12:50:52 Join Febs [0] (
12:51:56Febspreglow, did you see the thread on the forum where someone asked for a 50 band EQ?
12:53:08 Quit Bg3r (Remote closed the connection)
12:54:11*linuxstb noticed it....
12:55:04 Quit [San] (Read error: 110 (Connection timed out))
12:55:11Paul_The_NerdI personally don't think 50 is enough.
12:55:13Bagderwhy stop at 50? ;-)
12:55:34Paul_The_NerdClearly it should be allowed to be user defined, N+2 (the shelves) where N is as many as the user'd like.
12:56:14Paul_The_NerdAn independent band every 10 hz all the way up.
12:57:03linuxstbCould you daisy-chain a number of H140s together via the optical i/o, each performing a few bands of EQ, and passing the signal through to the next player?
12:57:37crwlwhat an excellent idea. i want this ASAP :P
12:57:47 Nick safetydan_ is now known as safetydan (
12:57:57dan_a"Hi, I'm trying to use my iPod as a professional multitrack recorder. I think Rockbox should implement a 250 band EQ, simultaneous recording from multiple sources at 192kHz and also have a multiband compressor for mastering."
12:57:57Paul_The_NerdYou just exploded my brain. Thanks.
12:58:03*leftright hides his h140's
12:58:43Bagder"Oh, and what's the expected release day of the final Rockbox version?"
12:58:44*safetydan tries to think how you would even draw 50 bands in the GUI
12:59:11leftright10 pages of 5 bands each
12:59:14 Join Bg3r [0] (n=bager@rockbox/developer/Bger)
12:59:18safetydanBagder, about the same time Duke Nukem Forever comes out
12:59:46FebsMy most recent interface proposal would work. You would just have to click through 50 bands one at a time.
12:59:49 Join webguest19 [0] (
12:59:56Paul_The_Nerdsafetydan: Hey, Prey's been in development about as long, and it actually released. Only 11 years after the announcement.
13:00:48safetydanFebs, as soon as preglow gets that graphing stuff sorted, expect it to be implemented (maybe only with 5 bands though :)
13:01:30safetydanPaul_The_Nerd, true, the release of Prey has reduced the vaporware factor of DNF
13:01:30 Quit webguest19 (Client Quit)
13:01:44Paul_The_Nerdsafetydan: But... not by much.
13:01:58safetydanstill a reduction
13:02:10*safetydan goes back to his astronomical algorithms book
13:02:29Paul_The_NerdCan the EQ code arbitrarily be duplicated for the middle 3 bands? For example, how hard would it be to create a build with 10 instead of the original 5? Would someone need to know the algorithms, or be able to just sorta insert them?
13:03:27safetydanafaik, you could just duplicate it
13:03:44leftrightsafetydan: whats your local time ?
13:04:20Paul_The_NerdI was just wondering, because adding another 2, or maybe another 5, wouldn't necessarily be a bad idea right? Since they only increase the processing load depending on how many are active anyway, and there is a case for only 5 bands being sub-optimal, at least by some peoples' standards.
13:04:36amiconnsafetydan: Hmm, was it you who implemented fixed point cordinc sin() and cos()?
13:04:45safetydanamiconn, yeah that was me
13:05:01*amiconn would like to see that in the plugin lib
13:05:06 Join webguest19 [0] (
13:05:22amiconnI will probably separate my exp() and log() as well
13:05:22***Saving seen data "./dancer.seen"
13:06:11safetydanthat implementation is pretty specific to the equalizer
13:06:11FebsPaul_The_Nerd: I guess "sub-optimal" is relative. Has any dap ever had a 5 band fully parametric EQ before RB?
13:06:21Paul_The_NerdFebs: Didn't the Karma?
13:06:25safetydanFebs, I believe the Rio Karma had it. Or I might be misremembering
13:06:31Paul_The_NerdFebs: I like the idea of one-upping everything that's come before.
13:06:47FebsI'm trying to remember if the Karma's EQ was fully parametric.
13:06:53nudelynit was
13:06:56Paul_The_NerdI've been told it was, but I've never seen it.
13:06:59safetydanit had Q and everything
13:07:03safetydanthe manual is online somewhere
13:07:33safetydanamiconn, there's also some fixed point functions in the replaygain code
13:07:37nudelynreally high quality as well, didn't distort unless you made pretty extreme adjustments
13:09:32safetydannudelyn, was it a quality thing, or did they do automatic precut setting?
13:09:43linuxstbsafetydan: I found a site a while ago with a lot of screenshots of the Karma's UI - the link will be in the IRC logs somewhere... Probably around the time you implemented the Rockbox EQ UI.
13:09:51 Quit San (Read error: 110 (Connection timed out))
13:09:59safetydanlinuxstb, that's probably what I'm thinking of
13:10:37nudelynnot sure how it worked, but most EQs you can only subtract from without massive distortion. the karma seemed much better. woudl still distort though, so subtracting was stillt he best bet, but yo could subtract a bit less and add a little to a couple of ranges to make it sound better or easier to adjust
13:10:49linuxstbWasn't the Karma using a portalplayer chip as well?
13:11:00nudelyni think it was yeah
13:11:01preglowsafetydan: it's not too specific to not be useful for other plugins
13:11:01safetydanPaul_The_Nerd, you could always ask preglow when he shows up next if there's any point to adding more peak filters
13:11:14nudelynsimilar chip to what the ipod used, but without the completely broken cache
13:11:23safetydanspeak of the devil
13:11:28linuxstbThe PP5003 IIRC.
13:12:07safetydanamiconn, is there any way to share code between the plugin lib and the apps code? Or is cut and paste the only way?
13:12:27linuxstbIf the code is apps code, just export it via the plugin api - no need to copy it into the plugin lib.
13:12:47*safetydan feels silly
13:12:49safetydanyes of course
13:14:28preglowsafetydan: as a matter of fact, it should cover pretty much any need, being very exact in both parameter and result
13:14:39safetydannow if we could just get replaygain.c out of firmware we could get a nice fmath.c going in apps
13:14:47amiconnWhat's the fp format?
13:15:01preglowamiconn: argument, 0 -> 0xffffffff equal 0 to 2*pi
13:15:07preglowamiconn: results, s0.31 fixed point
13:15:12linuxstbsafetydan: You could always put fmath.c in firmware/
13:15:14preglowamiconn: very practical and easy to adapt to every need
13:15:37linuxstb(that's where the stdlib-type functions are anyway).
13:16:44linuxstbIn fact, firmware/common/ seems the ideal location.
13:17:10safetydanright, new file time then
13:17:31amiconnHow could we solve the problem that on some targets, these functions are part of the core, and on other targets we only want to use them for plugins?
13:18:09linuxstbWhich targets don't need them in the core? mascodec?
13:18:16amiconnI would like to use sin() in plugins, but not put it in the core unless it's needed there
13:18:39preglowamiconn: can't we just make a lib that can be linked from both plugin and core?
13:19:01preglowuneeded functions shouldn't be linked anyway
13:19:10amiconnpreglow: Hmm, yes. In fact that would be useful for some other functions as well
13:19:31preglowamiconn: plus, it's by far the simplest solution i can think of
13:20:42amiconnRight now we're doing some magic to use core memcpy() and friends from plugins - but gcc requires a freestanding environment to always have these available
13:21:19amiconnIf gcc uses e.g. memcpy() before the api pointer is set up, the plugin will crash
13:21:23preglowvery nice point
13:21:42amiconnBut making these functions linkable to plugins faces us with another problem
13:22:08amiconnmemcpy() etc use IRAM for code, but we don't want all plugins to use IRAM
13:22:37amiconn...because then (1) we'd need to stop playback and (2) it's impossible on archos
13:22:52preglowin that case i can only think that we'd need to compile to versions of the library
13:22:56preglowtwo, even
13:23:04amiconnAlso, coldfire memcpy() and memmove() are monsters...
13:24:28preglowin the context of coldfire, i hardly think it matters
13:29:40preglowgoing away for the weekend
13:29:43preglowsee you all later
13:30:00safetydanhave fun
13:30:09preglowsure will
13:30:12 Part Paul_The_Nerd
13:31:25 Quit lee-qid ("Trillian (")
13:36:57 Quit spiorf (Read error: 60 (Operation timed out))
13:46:09 Quit petur ("later")
13:50:17 Join freqmod [0] (
13:53:48 Quit midgey34 (Read error: 60 (Operation timed out))
14:00:46 Quit safetydan ("Ex-Chat")
14:07:59 Quit BloodySorcerer ("Leaving")
14:26:51 Quit Febs (Read error: 110 (Connection timed out))
14:29:17 Join Poka64 [0] (
14:31:51 Join TeaSea [0] (
14:33:19 Quit TeaSea (Client Quit)
14:39:24 Join lamed [0] (
14:40:06dan_aQuick question: If I do "bool thread_on_cop[MAXTHREADS] IBSS_ATTR;", how much memory does that take up? Is it MAXTHREADS bits, rounded to the nearest word, or is it MAXTHREADS words?
14:40:32Bagdercheck the map file
14:40:40Bagderbut a bool never takes just a bit
14:40:55amiconnA bool takes one byte on our targets
14:41:23amiconn(at least it does on sh and coldfire)
14:41:33 Join Criamos [0] (
14:42:21amiconnFrom some portalplayer pdf it seems that pp5021, pp5022 and pp5024 are very closely related
14:42:30 Quit aliask ("beer")
14:42:45amiconnpp5022 is the successor of pp5020, and the pp5021 is a derivate of it (probably just lower clock)
14:42:54linuxstbYes, I've seen press releases mentioning "pp5022/5021".
14:43:20amiconnThe pp5024 is a pp5022 with some extra integrated components, and targeted for flash based players only
14:43:37linuxstbPlus some components missing - such as the ATA interface.
14:44:54*linuxstb is reminded of yet another ipod to-do (although it's not really ipod specific) - make use of the extra IRAM in some targets...
14:45:15 Join TeaSea [0] (
14:45:22 Quit TeaSea (Client Quit)
14:45:55amiconnThe extra components are analog audio and power management
14:45:56dan_aThanks. Would it be better to have strange code to preserve IRAM, or to waste some IRAM? I'm just looking at the threading code with a view to adding COP support in there.
14:45:59 Join TeaSea [0] (
14:46:08linuxstbAnd an RTC I think?
14:46:51amiconnThe report doesn't tell...
14:46:57 Join San [0] (
14:47:10linuxstbThere's a PP5024 product brief available.
14:47:25amiconndan_a: I would think it would be easiest to run a secondary kernel on the cop
14:48:12 Quit [TCK] (Read error: 104 (Connection reset by peer))
14:48:41 Quit TeaSea (Client Quit)
14:49:16amiconnYes, PP5024 features an RTC
14:50:05Bagderjudging from my sansa, it isn't very good ;-)
14:50:28BagderI mean accurate in keeping time
14:50:31 Join TeaSea [0] (
14:50:36dan_aamiconn: Did you see the rough outline of a plan I did yesterday for using the COP?
14:51:42dan_a(There's some things that I've already found are wrong with that, and it doesn't actually apply as a patch)
14:52:08amiconnWhy not have a complete secondary thread array for the cop?
14:52:27amiconnThis way you won't need a flag, and the thread switch will become faster
14:52:39dan_aBecause I've not figured out how to do it yet!
14:53:46amiconnBtw, there might be a bug in lcd-ipod.c for pp5002 that might explain the high frame rate you got.
14:54:02amiconnDid you observe any graphical glitches?
14:54:19dan_aI haven't, no.
14:54:47 Quit _Veseliq_ (Read error: 113 (No route to host))
14:55:11amiconnHmm, then it's either unnecessary to wait for the lcd controller, or the timing is by coincidence slow enough, or the definition from ipl is wrong:
14:55:42amiconnCheck lcd-ipod.c lines 43..48, and then line 90
14:56:08amiconnI would guess the 0x8000 in line 90 should have been IPOD_LCD_BUSY_MASK
14:57:06amiconnNow if we could make sure this isn't needed......
14:57:32linuxstbYes, I've just checked the IPL source - it has "lcd_busy_mask" where we've got 0x8000.
14:59:11linuxstbBut lcd_busy_mask should be 0x8000 for all ipods apart from the Nano and Color/Photo.... The 0x80000000 is for the Nano and Color/Photo.
14:59:57 Join obo [0] (
15:00:26amiconnpity :(
15:00:48dan_aSo there's a bug, but the 3g really is that fast?
15:01:07amiconnThere is a bug that doesn't hit
15:02:11amiconnWe just don't need IPOD_LCD_BUSY_MASK as the nano/color/photo code is separate anyway
15:02:27amiconnOr rather, we should use it and always set it to 0x8000 for greyscale
15:03:17 Join agabus__ [0] (
15:04:27*amiconn wonders how the 3g can be faster than the 4g
15:04:46amiconnThere must be some pp register that influences the ld port timing
15:05:09linuxstbI expect a lot more reverse-engineeering went into the 3g than the 4g.
15:05:26***Saving seen data "./dancer.seen"
15:06:01amiconnThe data transfer mechanism is exactly the same apart from the different addresses
15:06:11 Quit TeaSea ("Leaving")
15:06:45amiconnOnly the mini g2 has a different interface (but is similarly slow as the g4)
15:06:45dan_aIt did seem to come back with a result immediately
15:09:17 Join TeaSea [0] (
15:09:17 Quit webguest19 ("CGI:IRC (EOF)")
15:10:44 Join Saro [0] (n=Saro@
15:12:14hotwire_anybody i can talk to around here about a plugin i'm trying to design?
15:13:39dan_ahotwire_: Ask the question, and if anyone knows then they'll help :)
15:13:41linuxstbState your problem, and I'm sure people will reply.
15:14:39 Join Hansmaulwurf [0] (
15:15:08lamedI wanna submit #5587 - that's a hebrew language update that also changes strings that are used with the internal font to a LANG_SYSFONT strings, so if the internal font does not support the chosen language characters,(like in hebrew,) the translator can use an english word instead. any thoughts please?
15:18:36 Join Kohlrabi [0] (
15:20:11hotwire_Okay, so my idea for a plugin is a Checklist. Input file would be a textfile so it can be edited/written with with the existing text viewer
15:20:26hotwire_ 3 level heirarchy: Category (say recipies, or errands), Heading (Pizza?), and the entries itself (cheese, pizza dough etc)
15:20:37linuxstbamiconn: Have you tried experimenting with the logic in the lcd_update_rect() function - e.g. removing some of the calls to lcd_wait_write(). Just randomly trying things (instead of assuming the IPL code was how it was for a good reason) worked miracles with the 5g's lcd driver.
15:21:05hotwire_as a crude example of usefulness... personnaly i'd use it to go to the grocery store and get the right ingredients for certain recipies.
15:21:29 Quit agabus_ (Read error: 110 (Connection timed out))
15:23:09 Join pixelma [0] (i=pixelma@
15:23:45hotwire_Additionally, have it viewable as a sort of tree structure, ie, you can collapse headings or complete categories you're not using... I was even pondering functionality to move collapsed headings to below the ones being used (specifically because of limited screen sizes)
15:24:46 Join Stone2 [0] (
15:24:56hotwire_any thoughts on practicality, or most importantly, how to best approach this?
15:25:23hotwire_biggest problem is that this would be my first attempt at programming on rockbox.
15:26:15Slasherihmm, just wondering where i can get the instruction set for coldfire cpu that is same the gnu assembler uses..
15:26:40Slasherilooking at the "programmer's reference manual", there the instructions are very different than in real code
15:27:37linuxstbhotwire_: The things to think about are 1) Your plugin should work on all Rockbox targets - the Archos devices only have 32KB of memory available for plugins (both code and data). 2) You want to minimise disk accesses - preferably just reading from disk once at plugin start, and writing once at plugin end.
15:29:11linuxstbAlso, what functionality would your plugin offer that couldn't be done by a set of text files stored in a directory tree?
15:31:51hotwire_it would be more of having all of them in one file, so you wouldn't have to bounce around between multiple text files (of course as it gets big, it could impede certain targets), and be able to dynamically rearrange the order so things you're not looking for are moved to the bottom, and hidden via a collapsable heading.
15:34:00hotwire_essentially set the controls to move up and down, and with just one push of a button check the item in question off. Whearas using the text editor, you'd need to insert a character... Other option would be to permit clearing all checkmarks in one swoop.
15:36:06hotwire_sufficient answer, or looking for something else?
15:37:50linuxstbSo firstly you would need to decide on the text file format, then write a function in C (which you can simply test on your PC if you want to, outside of Rockbox) which parses that text file into an internal format. You'll then display and manipulate that structure, and then write it back to disk.
15:38:00hotwire_admittantly, i'd probably end up using the seperate text files to store the individual recipies.
15:38:22hotwire_but this is more for just ingredients.
15:39:04hotwire_okay... so get it to run on the PC first eh? Then come back after?
15:39:50linuxstbYou may find it easier to develop and debug as a standalone PC (console) app, but the Rockbox uisim would also be useful
15:40:34linuxstbJust make sure you don't use any library functions not available in Rockbox - such as malloc/free.
15:41:01hotwire_now, with there being an aribtrary number of Categories, Headings, and Entries, i figure a few arrays would be the way to go, Cat would be 2D array, headings 3d, and entries 4d (extra dimension needed because text would be saved as char[]
15:42:12 Join |apo| [0] (
15:47:05 Quit TeaSea ("Leaving")
15:47:30 Join TeaSea [0] (
15:49:39 Quit TeaSea (Client Quit)
15:51:21 Join TeaSea [0] (
15:54:55*Stone2 ist jetzt AWAY (grund: auto-AWAY nach 30 min idle-zeit)
15:54:55 Nick Stone2 is now known as Stone2|wech (
15:57:21 Quit apo` (Read error: 104 (Connection reset by peer))
15:59:25lamedhere's a stupid question... say I stop a process, then I try to kill it using kill 2, I get 'Operation not permitted' notice. but If i'll su myself I couldn't kill that job because I can't see it from the root account...
15:59:33 Join muesli|delhi [0] (n=muesli_t@
15:59:55Slasheriuh, now running the fw upgrade with my new bootloader..
16:00:06Slasheriand it still boots! \o/
16:00:11Bagderlamed: you most likely don't own pid 2
16:00:25 Quit Rick (Read error: 113 (No route to host))
16:00:48Slasherinow basic flash support should be almost ready..
16:01:12dan_alamed: Are you trying to kill something using its job number, not its PID?
16:01:29 Quit Stone2|wech ("Ich stinke also bin ich!")
16:02:04 Join Rick [0] (
16:03:25 Quit Saro (Read error: 104 (Connection reset by peer))
16:03:40lamed... I'm pretty positive that what peter norton told me to do, let me see.
16:03:58Bagderthen use "kill %2"
16:05:16lamedmmm. how do i get a process PID?
16:05:24Bagderusing ps
16:05:41Bagderall processes have a pid
16:07:03 Join jsh [0] (
16:07:22linuxstbSlasheri: Have you been able to reflash an iriver firmware?
16:07:48 Nick jsh is now known as tICT (
16:08:00lameduser@debian:~$ ps -a
16:08:07lamed PID TTY TIME CMD
16:08:11lamed22379 pts/2 00:00:00 xedit
16:08:18Bagderps -ax
16:08:21lamed26599 pts/0 00:00:00 grep
16:08:21 Quit tICT (Client Quit)
16:08:44Bagderor even ps uaxw
16:08:45lamednevermind that
16:08:56lameduser@debian:~$ kill 26599
16:09:02lamedjobs: [1]+ Stopped grep -r *
16:09:11lamedso it fails
16:09:33dan_alamed: I'd just do "fg 1" to go back to the job, then Ctrl-C
16:09:37Bagderthat "jobs" output was not a response to the kill command
16:09:53Bagderfg %1
16:10:08linuxstbOr just kill %1 - as Bagder said earlier...
16:10:27lamedbut if I kill it using kill%1, It will not appear on the jobs list.
16:10:36linuxstbThat's the idea...
16:10:43Bagderno, then you kill it and it dies
16:11:05lamedwhat happend when I 'kill 26599'?
16:11:15Bagderyou kill that process
16:11:24Bagderwhich could be the same as %1
16:11:25lamednot to death?
16:11:32Bagderit depends
16:11:43Bagdera program can catch the default kill signal
16:11:44lamedah. then thats what I ment. it wasn't the same as %1
16:12:06linuxstbBut "kill %1" and "kill 26599" would be identical in your example.
16:12:32lamedjugding by the jobs table is a wrong consumption?
16:13:25linuxstbI'm not sure what you mean by "jobs table". Is that the output of the "jobs" command?
16:14:08dan_aIn bash, it reminds you of any jobs you have after every command
16:14:29 Quit San ()
16:15:03linuxstbNot quite - but if you kill a job, then the next time you enter a command in bash, bash will tell you that a job has been killed.
16:15:21linuxstbSo that could be confusing if you're not expecting it.
16:15:41dan_aIt seems to be the first command after you background something
16:15:46lamedyou can actually tell bash to tell you when a job ends just when it happends.
16:16:06lamedwithout it being popped out after the next command.
16:16:57lamedit's an environment $VALUE somewhere I can't remember.
16:18:12*Bagder mostly use tcsh interactively
16:18:41linuxstbBTW, in a very off-topic suggestion, can anyone suggest a better mail client for dealing with large mail folders than thunderbird? It doesn't seem to be coping well with the 4.5GB of email I've accumulated during my life...
16:19:04sharpeAhh, memories...
16:19:12BagderI split my mail in multiple folders
16:19:22lamedlinuxstb: mail
16:19:29linuxstblamed: haha...
16:19:39lamed :)
16:20:08linuxstbI've got about 40-50 folders and sub-folders...
16:20:57linuxstbSo does everyone just use Thunderbird?
16:21:19BagderI use pine
16:21:30BagderI have 21 inboxes
16:22:09Bagdercan't bear any gui-based for deal with large amounts of email
16:22:21linuxstbSo you use something like fetchmail to collect your mail and organise it?
16:22:31dan_aI use a combination of Outlook, Squirrelmail and kmail
16:22:49dan_a...and occasionally telnet to port 143
16:22:52Bagderand procmail to filter it
16:23:02 Join dionoea_work [0] (
16:23:09*dionoea_work suggests mutt
16:23:12lamedhow could you use all of those sh%$ass ugly looking ascii based hard to beat syntax program like pine/emacs, so hard.
16:23:26 Quit Kohlrabi ("Quit")
16:23:37Bagderlamed: step 1: get 3000 emails/day
16:23:50Bagderstep 2: figure out how to deal with it
16:24:27linuxstbMy other thought is to run my own webmail server on one of my home PCs.... I'ld like all my email to be stored at home, but with remote access ability.
16:24:33linuxstb(via ADSL)
16:24:41*lamed remainds Bagder my mail got lost in his JUNKMAIL FOLDER!
16:24:44linuxstbBut ssh and pine would work...
16:24:59Bagderlamed: you want to know why?
16:25:11lamedbecause i'm from israel?
16:25:13 Join spiorf [0] (
16:25:18Bagderyour mail gave a pretty high probability of spam content
16:25:30Bagdertrigged several rules
16:25:42lamedhow is that?!
16:25:43Bagderincluding blacklisted host names
16:26:03 Quit muesli|delhi ("ich will Kühe!!!")
16:26:04BagderI don't have the original left so I can't tell you now
16:26:11lamed_israeli isp_ there is
16:26:23Bagdera bad isp
16:26:38Slasherilinuxstb: yes, i have reflashed iriver fw once
16:26:41Bagderor rather, it probably has had bad clients in the past
16:26:45Slasheri(from rockbox of course)
16:27:09linuxstbSlasheri: That's good to know. I'm looking forward to testing...
16:27:13Slasherii think user should backup the rom contents before destroying iriver fw if one ever would like to restore that
16:27:27Slasherilinuxstb: hmm, probably i could provide a patch for you soon :)
16:27:29lamedit's just israeli. I heard a l-o-n-g time ago some irc networks blocked israeli isps for making too much mess. where do you get your blacklist from..?
16:28:23linuxstbSlasheri: As soon as you think it's safe...
16:28:25Bagderlamed: I use spamassissin like a million others
16:29:03Bagderbut yes, I have _strict_ spam rules
16:29:18BagderI never get less than 500/day
16:29:42linuxstbI get something similar. Thunderbird does a reasonable job though.
16:30:13lamedI actually wish I could be near a heavy user for a few days so I could pick stuff up much faster.
16:30:40nudelynI find Thunderbird's spam filtering awful
16:31:02crwli wonder if kmail's imap support is stable enough nowadays
16:31:13nudelynPopFile was great, except since it's Perl it's incredibly slow (slows down your mail fetching a hell of a lot) and it's also not integrated into your mail client so it's a hassle to tag/untag things.
16:31:22crwland i also wonder, which spam filtering tool should i hook into it, if i end up liking it
16:31:50lamed(still working on winxp, one computer start failing on ubuntu linux when loading the X system, and the other I can get internet connection, but only to
16:32:31|apo|nudelyn: What are you using now? I also have Popfile
16:34:24 Join mocker [0] (
16:35:08leftrightSlasheri: I have tested your fix, it fixes that bug nicely thank you :)
16:35:53 Quit dionoea_work ("i'll be back")
16:36:37 Quit agabus__ (Read error: 110 (Connection timed out))
16:41:40freqmoddoes anybody know if/how to configure binutiles to dissassemble a EST flat binary (for m68k)?
16:42:27freqmodfile HD800_MODEL_8307.bin \n HD800_MODEL_8307.bin: EST flat binary
16:42:38leftrightSlasheri: after testing the forum bug extensively now, i still get a a second or two of -1 and -2 at the end of a track before the next track starts
16:42:39Bagder"arm-m68k-objdump objdump -D −−target binary -mm68k" probably
16:42:53Bagder(apart from that the prefix got wrong)
16:43:24linuxstbSomeone's been using arm-elf-objdump a lot recently...
16:43:31 Join barrywardell [0] (
16:43:43Bagderwith -Mforce-thumb too
16:46:38freqmodis motorola MCF5249 m68k?
16:47:13freqmodm68k-elf-objdump -d HD800_MODEL_8307.bin −−target binary -m m86k gives m68k-elf-objdump: Can't use supplied machine m86k
16:47:13 Join ShadowdogMU [0] (
16:47:29Bagderm86k is not m68k
16:47:56Bagderand -D is not -d
16:48:01ShadowdogMUSo I am looking to put Rockbox on my iPod, what are the chances of something happening and rending my iPod useless?
16:48:22linuxstbShadowdogMU: No-one has managed to render their ipod useless so far...
16:48:50linuxstbThe worst that can happen is you will need to wipe your ipod's hard disk and restore using Apple's restore utility. But even that's very rare.
16:49:11ShadowdogMUOk, thanks, I was just worried, I mean that would be $400 down the drain
16:49:45linuxstbBut of course, I'm not guaranteeing anything - just saying that you would be the first if anything nasty happened.
16:50:44*ShadowdogMU goes and gets iPod and downloads Rockbox
16:53:48mockerShadowdogMU: Rockbox on iPod is sweet. :)
16:53:54mockerI love it on my Nano.
16:54:24|apo|I have it on my 4G
16:54:28 Nick |apo| is now known as apo` (
16:54:41ShadowdogMUI have a video, it does have video support correct?
16:54:55freqmodhow to get ihpfirm, or equalent? (
16:54:59apo`But you can boot the original firmware for that
16:55:44Bagderfreqmod: "incorporated into the Rockbox scramble and descramble tools"
16:55:59Bagderits in tools/
16:56:05Bagderor they are rather
16:56:13freqmodok, i did first only found scrambler
16:58:01 Join pepie34 [0] (
16:58:13linuxstbfreqmod: Are you look at the xclef HD-800 firmware?
16:58:23freqmodi want to descrable it
16:58:34freqmodto look at my asono sound hub
16:58:35BagderI doubt they use the iriver scramble method
16:58:45freqmodno they didn't
16:58:56 Quit TeaSea ("Leaving")
16:59:22Bagdeririver doesn't even use the same between models
17:03:00 Nick ax_ is now known as ax (
17:03:17ShadowdogMUIt says I need to keep a backup of bootpartition.bin to uninstall Rockbox later, is it talking about the one I downloaded, and not on the iPod?
17:03:24pepie34I want to work on radio remote (for 5G), apparently nothing is done on linux/rockbox for dealing with seia port on 5G ipod
17:03:38pepie34but the volume button work out of the bo
17:03:48pepie34any idea why ?
17:04:16ShadowdogMUipod_fw -o apple_os.bin -e 0 bootpartition.bin that command does not work
17:05:28***Saving seen data "./dancer.seen"
17:05:34 Quit bondolo ("Cya!")
17:05:45ShadowdogMUUrm, help please?
17:05:54ShadowdogMUI can't extract the apple firmware like it says I should
17:06:54apo`Change the 0?
17:07:00linuxstbShadowdogMU: bootpartition.bin is the backup of your ipod's firmware partition you make using the ipodpatcher -r command
17:07:10linuxstbapo`: No, that 0 must be 0.
17:07:11ShadowdogMU0 is my ipodpatch #?
17:07:24ShadowdogMUOk well command prompt says this:
17:07:44linuxstbShadowdogMU: Firstly, has the bootpartition.bin file been created? If so, how big (in MB) is it?
17:07:59ShadowdogMU78.4 MB
17:08:16linuxstbThen that step is fine. What does the ipod_fw command tell you as an error?
17:08:31ShadowdogMUit's not recongnized as an internal or external command or something
17:08:48linuxstbThen you need to download ipod_fw.exe and put it in the directory you're working in.
17:08:58ShadowdogMU'ipod_fw' is not recognized as an internal or external command,
17:08:58ShadowdogMUoperable program or batch file.
17:09:22ShadowdogMUis that ipod_wizard thing?
17:09:52linuxstbNo - it's ipod_fw.exe. It's linked to at the start of the instructions, as one of the requirements to download.
17:10:14 Join TeaSea [0] (
17:10:31ShadowdogMUI feel dumb, I missed that one because I thought it was a continuation from the line above
17:11:04ShadowdogMUThanks linuxstb
17:11:12linuxstbA few people have done that... I think I'll make it the first item in the list.
17:11:25 Quit TeaSea (Client Quit)
17:11:48 Join lodesi_ [0] (
17:12:39ShadowdogMUcreating the rockbox image file... that supposed to take a long time?
17:12:39 Join netmasta10bt [0] (
17:13:24linuxstbNo, it shouldn't take that long.
17:13:54ShadowdogMU>.> I copied and pasted and forgot to hit enter
17:14:25ShadowdogMUI feel like an idiot today
17:14:42ShadowdogMUloading original firmware...
17:14:47ShadowdogMUI think it locked up on me
17:14:57ShadowdogMUthere she goes
17:15:56linuxstbBTW, I would recommend reading the Ipod FAQ - and also downloading and reading the manual:
17:16:41 Join TeaSea [0] (
17:19:45ShadowdogMUOk, can I load it with regular firmware still?
17:23:14 Quit lodesi (Read error: 110 (Connection timed out))
17:23:19linuxstbYes - see the FAQ :)
17:24:41 Join actionshrimp [0] (
17:27:22oboIs the usec timer available on all ipods?
17:27:40linuxstbAll PortalPlayer devices.
17:29:17 Quit pepie34 (Client Quit)
17:29:26obookay, thanks
17:31:52 Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye)
17:32:34 Quit Jungti1234 ()
17:33:40ShadowdogMUumm, so I am reading the FAQ... I can't figure how to play a song
17:34:23 Quit barrywardell ("CGI:IRC")
17:34:34freqmodyou'll have to get to the file of the song
17:34:42linuxstb" How do I access music that I have transferred to my iPod using iTunes"
17:35:10 Join rasher [0] (
17:35:33leftrightsee, you rockbox guys make it sooo difficult to play music on a dap :>
17:35:43rasherNo, Itunes is.
17:36:02linuxstbNo, it's Rockbox's fault for not reading the itunesdb and cloning the Apple UI...
17:36:16*freqmod wonders if anybody else experience that the tagcache stops working (and requires a reboot) after less than one song when loaded into ram
17:37:08rasherSo anyway, I can create voice files using festival and lame. They're quite large though. Any pointers which settings to tweak? My lame encoding options are: -V 6 -B 64 −−resample 12 −−scale 0.6 −−vbr-new -t -S
17:37:50 Quit TeaSea ("Leaving")
17:37:53rasher(nicked from the windows script)
17:38:11rasherso I'm guessing that's "Correct", actually
17:38:16ShadowdogMUOk, so I did this TagCache thing, intiallized it, nothing happened
17:38:21 Quit lamed ("CGI:IRC (Ping timeout)")
17:38:23ShadowdogMUThis is too much work just to make my iPod have a skin
17:38:54rasherThat is not what Rockbox does, though.
17:39:34ShadowdogMUBut it does
17:39:36rasherAnd what do you mean nothing happened? Did you follow the directions? (that is, reboot, set "SShow files" to "id3 db"?
17:40:22 Join TeaSea [0] (
17:40:53ShadowdogMUI went to tagcache, and hit intialize
17:41:04ShadowdogMUthe tagcache readme said nothing to reboot or sshow files
17:41:05rasherYes.. then let it sit until there's no more harddisk activity
17:41:12rasherafter that, reboot
17:41:21linuxstbWhen it finishes (the disk light will stop), you need to shutdown (long press on play), and then restart.
17:41:21rasherafter that, change "Show files" to "ID3 database"
17:41:31rasherShadowdogMU: then you weren't reading it all
17:42:02 Quit TeaSea (Client Quit)
17:42:23rasherI'm guessing a 3mb voice file is a no-go? I mean it works on swcodec, but the Archoses won't like it
17:42:37 Join TeaSea [0] (
17:42:45rasher(flite is pretty poor compared to Festival by the way, but much faster)
17:43:19linuxstbrasher: I'm just looking at the TagCache wiki page, and it's not the clearest set of instructions I've read...
17:44:20rasherHrm, maybe I was thinking of the manual
17:44:34 Quit joe2 (Read error: 110 (Connection timed out))
17:44:35rasheror something else entirely
17:44:54linuxstbIf the manual is better, then the IpodFAQ should probably refer people there, rather than the wiki page.
17:44:59*linuxstb goes to read the manual
17:45:33TeaSeaSorry for the constant join/parting, sorting stuff out.
17:45:34 Quit TeaSea (Client Quit)
17:46:18 Join lodesi [0] (
17:46:58 Join Acksaw [0] (
17:47:03rashertucoz, bluebrother (for the log): Screenshots in the manual should probably have a thin border around them. With the blue-on-blue-on-blue colourscheme, it's pretty hard to make out where the screenshot starts and where the page ends (on my monitor at least)
17:47:15Acksawcan someone help me with album art?
17:47:19Acksawi cant seem to get it to load
17:47:37Acksawive converted it to 100x100 and bmp
17:47:40Acksawbut they just wont load
17:47:49rasherAre you using a custom build?
17:47:50Acksawusing the iCatcher WPS
17:48:45Acksawthe experimental one
17:49:20rasherThere's about 800 experimental builds, but it's probably the same patch anyway. Maybe you need the bmps in a specific bit-depth or something?
17:49:40Acksawno idea
17:49:46Acksawits Kosh's Experimental
17:50:51 Join TeaSea [0] (
17:50:56 Quit TeaSea (Read error: 104 (Connection reset by peer))
17:51:00 Join jaczehack [0] (
17:51:02linuxstbYou should read one of the forum threads about how to use album art - it's not an official part of Rockbox, so most of the people here don't know how it works.
17:51:14rasherHave you read this: ?
17:52:09*freqmod thinks life would be much simpler if album art was a part of rockbox, maybe people would not build that many experimental builds
17:52:51rasherOh they would.
17:53:08rasherWith this amount of patches, there's bound to be custom-builds all over the place
17:53:20leftrightlots of custom builds, and not due to album art only
17:53:22 Join ^jhMikeS^ [0] (
17:53:32Acksawthis is annoying
17:53:34Acksawi want album art :(
17:53:52lexi haven't tried those with rockbox
17:54:06lexi guess amarok can make wps' it wants
17:54:08leftrightget a build that supports it, and check out a forum at mistic that supports album art
17:54:18 Quit jhMikeS (Read error: 54 (Connection reset by peer))
17:54:19Acksawmy build does support it
17:54:32Acksawi followed that guide
17:54:34 Quit Criamos (Read error: 110 (Connection timed out))
17:55:06leftrightok, mistic has a forum for it, they are more likely to be able to assist you with a problem
17:55:22freqmodI tried to apply the album art patch once, and then rockbox stopped responding when i opened a file with art
17:55:25Acksawi need it for tomorrow morning
17:55:30ShadowdogMUfor scroll speed, which is faster, higher the number or lower?
17:55:35ShadowdogMUthey all seem the same
17:55:45leftrighthigher faster
17:56:14rasherfreqmod: That's not due to the album art patch. The album art patch doesn't read album art from tags
17:56:15ShadowdogMUOk, one more questions, I installed a skin, but it's messing up, the text is at the wrong spot
17:56:37rasherShadowdogMU: have you installed the font pack from the daily build page?
17:56:56ShadowdogMUNo sir
17:56:58leftrightare you using the correct font for the skin
17:57:06rasherand by "install" I mean "unpack the zip file"
17:57:12ShadowdogMUwell, yes
17:57:14freqmodno, i meant a file with a <filename>.bmp, or cover.bmp in the same directory (saved from gimp, which creates wps bmp's that works)
17:57:21ShadowdogMUThat is what I am running, the daily build of Rockbox
17:57:22 Quit lodesi_ (Read error: 101 (Network is unreachable))
17:57:27 Join muesli__ [0] (i=muesli_t@
17:57:36rasherShadowdogMU: you need to download the fonts pack as well, they're shipped seperately
17:57:42rasher(because they change rarely)
17:57:54ShadowdogMUI see
17:59:16Acksawthe build im using says it has album art
18:00:07 Join pepie34 [0] (
18:00:31leftrightwell, maybe album art needs to be sized, made smaller or something, i really dont know
18:01:18Acksawi have done that
18:01:26Acksawhow do i turn repeat, shuffle off?
18:01:34leftrightwhich player
18:02:24leftrighta-b button>quick menu or... playback menu
18:02:50Acksawi dont see quick menu or playback menu
18:02:55leftrightmight i suggest a quick read through the excellent manual as well
18:03:01Acksawi woukld
18:03:07 Quit Hansmaulwurf (Read error: 104 (Connection reset by peer))
18:03:13Acksawbut i'm going on holiday in like 1 hour
18:03:16Acksawim just getting my player sorted
18:03:52Acksawi cant see either one of those menus mentioned
18:04:05 Join Hansmaulwurf [0] (
18:04:50rasherAcksaw: hold the a-b button
18:04:56rasherThis brings up the quick menu
18:05:06Acksawhold up
18:05:10Acksawmy iriver seems to have froze#
18:05:23Acksawbut my wps is still moving =\
18:05:26rasherOr, you can press the a-b button, which brings up the main menu, and from there, you can go to the playback menu and change repeat, shuffle and many other settings
18:05:26leftrightyou have hold on, deselect hold
18:05:42Acksawno, ni i dont
18:05:54 Join lukaswayne9 [0] (
18:06:18rasherYou might want to bring something suitable for pressing the reset button if you're going on holiday, and bringing an experimental build
18:07:03leftrightexperimental build an paperclip go together very well
18:09:04Acksawmp3's wont play
18:09:04Acksawbut wavpack wil
18:09:17rasherWhat do you mean they won't play?
18:09:30Acksawthey aint playing
18:09:51rasherDo they stutter, is the WPS on, but the time not moving, do they crash the player? Please be more precies
18:10:01rasher(and if you are, I'll try to type better)
18:10:18muesli__leftright bs..didnt need any clip 4 ages
18:10:32 Quit Hansmaulwurf ("( :: NoNameScript 3.81 :: )")
18:10:40Acksawno codec is working
18:10:42Acksawno sound
18:10:48Acksawno movement on the music time
18:10:54Acksawbut everything else works
18:11:06muesli__reset the settings
18:11:24rasherI'm going to go ahead and blame your usage of an experimental build.
18:11:33muesli__press rec while booting
18:11:36Acksawit was wroking before
18:12:33Acksawworking now
18:13:38muesli__how did u solve it?
18:13:56Acksawthe settings clearing
18:14:07muesli__c ;)
18:14:28 Join daurnimator [0] (n=quae@unaffiliated/daurnimator)
18:14:34daurnimatorhi all
18:14:45leftrightyou're trying to get it to work by pressing buttons at random, you'll get there, but its much quicker to just read the key functions here
18:15:12 Nick rasher is now known as rasher_ (
18:15:39 Nick rasher_ is now known as rasher (
18:16:59daurnimatoris there a group of people, or company where you can have input on an upcoming player?
18:17:13daurnimatoralso, does anyone know of any development for the cowon a2
18:18:12leftrightthe rockbox forum has a thread for unsupported daps, and there isn't any support for the a2
18:18:27rasherdaurnimator: I don't understand the first question. As for the second, not that I know of
18:18:33 Quit dan_a (Read error: 60 (Operation timed out))
18:19:29daurnimatorrasher: i'm not particulary happy with any of the current/upcoming offerings in portable devices - is there a company or group of people who can get stuff made or are looking for suggestions?
18:19:36daurnimatoreg. neuros
18:20:13rasherI think your absolute best bet there is Neuros. And even then, not so much.
18:20:49rasherBy the way, the A2 appears to be using similar hardware to the next-gen Neuros
18:21:06daurnimatorall newish players are on that ti chip
18:21:10leftrightbesides neuros, rockbox is the only other dap firmware developer that cares about firmware, and input from customers
18:21:47rasherWell, that and PP, it seems
18:21:58rasherdm320 if you want video
18:22:24ShadowdogMUlinuxstb, rasher thanks for all your help!
18:22:30ShadowdogMUI finally got it all figured out,
18:23:06rasherShadowdogMU: you're welcome
18:23:41rasherAnd you even managed a screen dump, it seems
18:23:47Slasherilinuxstb: hmm, now it works :)
18:23:54 Quit pixelma (Connection timed out)
18:23:57Slasherilinuxstb: but i don't think it's very userfriendly yet ;)
18:24:56leftrightSlasheri: you latest commit, is that to fix the end of track bug ?
18:25:11Slasherileftright: not really, that needs more investigation
18:25:30daurnimatorwho wants to start a group and get a player made? ;)
18:25:34Slasherileftright: but it should fix the skipping with runtimedb
18:25:38ShadowdogMUYes, rasher that is my screendump
18:25:38daurnimatorjust a trip to china, and a heap of work
18:27:16leftrightah ok, thought that was a fix for the end of track, was wondering why it didn't really fix it :>
18:28:06 Join lee-qid [0] (
18:28:22rasherBagder: What are you going to do about mi4code? It'd be nice to have it in Rockbox, but "MrH" doesn't seem like a realname to me :-/
18:28:33 Join mikearthur [0] (
18:31:34 Join barrywardell [0] (
18:35:49rasherWhoa, my latest voice file is 1.3mb
18:35:52rasherthat's some improvement
18:35:58rasherI wonder what happened
18:36:17rasherThat's actually usable
18:37:04daurnimatori hope to start a newport of rockbox soon
18:37:15daurnimatorjust hope my coding skills are up to it
18:37:21rasherWhic target?
18:37:37daurnimatorgmini 402(cc)
18:37:44rasherHow do I ¤#/%(!=" stop Ubuntu from starting Rhythmbox every time I plug my iriver?
18:38:26rasherI *GUESS* it's by ticking that little box
18:38:30rasherunticking, rather
18:38:39 Join gu3st [0] (
18:38:41rasherDamn Ubuntu and its userfriendly face
18:38:46 Quit gu3st (Client Quit)
18:38:58daurnimatori think i threw out my stereo remote
18:39:27leftrightgood excuse to get an iriver e10
18:42:33leftrighte10 doubles a tv remote
18:42:50leftrightsuppose you cold program it for your hifi as well
18:44:57rasherDammit, the 1.3mb voice only happened because I threw out half the strings by accident
18:45:00rasherback to the drawing board
18:46:21 Quit muesli__ (Read error: 104 (Connection reset by peer))
18:46:25 Join muesli__ [0] (i=muesli_t@
18:48:48 Quit muesli__ (Client Quit)
18:49:26ShadowdogMUHey, does Rockbox support iTrip?
18:50:36ShadowdogMUor will I have to switch to regular firmware
18:51:19rasherIt does not, no.
18:51:32rasherYou will either have to wait, or get a regular FM transmitter
18:51:45ShadowdogMUUg, but it will if I switch to Apple's firmware?
18:52:16rasherWhat is the question?
18:52:48rasherYes, Apple's firmware supports the iTrip, obviously.
18:52:49ShadowdogMUWill iTrip work then if I switch back to Apple's firmware, via reset > menu button
18:53:10rasherOf course
18:53:11ShadowdogMUWell, I mean does it work with Rockbox on there as well, just switching between the 2?
18:53:13ShadowdogMUOk good
18:53:25ShadowdogMUwhen I drive I'll use Apple's, all other occasions I'll use Rockbox
18:53:32rasherSounds like a plan
18:53:38ShadowdogMUThanks again :P
18:53:47ShadowdogMUI'll leave now so I quit bombarding you with questions
18:54:24 Join thegeek [0] (
18:54:27rasherOkay, so who was the genious who decided that split filesize should be voiced as amount of milliseconds?
18:55:17rasherAnd somewhat broken as well
18:57:39rasherAh, so instaed of saying "Megabyte" it says "some outlandish amount of milliseconds"
18:58:34rasherThat's just... horrible.
18:59:59rasher1024 17070484 milliseconds is not as "listenable" as "1 gigabyte"
19:00:05SlasheriAh, now one can select "rockbox.iriver" or "bootloader.iriver" and "Open with" iriver_flash plugin. Then it will check proper checksums (if bootloader is selected, checking hardcoded crc32 checksum) and do the requested action
19:00:28rasherAh, Flasheri in action!
19:00:33Slasherihehe :D
19:00:42Slasherinow i have even custom bootloader running on my unit
19:01:42rasherHow much boot time does it give?
19:01:47rasherOr take, rather
19:02:31 Quit pepie34 ("Leaving")
19:02:45Slasherihmm, it will save a few seconds (haven't done exact measurements yet)
19:03:01Slasheribut it will save even further when we can take the eeprom in use
19:03:26rasherWhat would that be used for?
19:03:30Slasheriso we can load serialized dircache image directly from disk at bootup and that way speed up the boot process
19:03:52Slasheriit would contain a flag if it's safe to use the stored dircache image or not
19:04:05rasherI see
19:05:33***Saving seen data "./dancer.seen"
19:06:04 Join lodesi_ [0] (
19:06:37*rasher boggles
19:06:55rasherUNIT_MB turns into "17070484 milliseconds" when spoken
19:10:36 Join XavierGr [0] (
19:10:58rasherSomething is definately broken there, but talk.c is all greek to me
19:16:21 Quit lodesi (Read error: 110 (Connection timed out))
19:18:48XavierGrrasher then I could help :P
19:21:28SlasheriNow rockbox also defaults to rockbox usb mode when rockbox has been flashed, unless record button is pressed on bootup
19:22:57rasherWould it be possible to load OF from disk?
19:23:18Slasherinot yet until someone finds out how to load it to ram
19:23:23Slasheribut in theory that should be possible
19:28:14amiconnrasher: Why don't you use output_dyn_value() ?
19:28:45rasheramiconn: I'm looking at the file-split menu
19:28:52rasherIt's spoken outrageously
19:29:24amiconnThat function is intended for outputting values which can have a high range. It always outputs 3 significant digits, shifting the decimal point and unit as necessary
19:29:35amiconnBoth for text and spoken output
19:31:00rasherIs the menu responsible
19:33:41 Quit barrywardell ()
19:33:41 Quit mkey (""Welcome to IRC; Where men are men, women are men and little girls are FBI agents!"")
19:34:53 Join barrywardell [0] (
19:37:43amiconnrasher: I thought you were coding something. The menu should work correctly...
19:38:12rasheramiconn: Ah.. Well, it's being voiced as "17070484 milliseconds" instead of "megabytes"
19:38:54 Join Ptah [0] (
19:39:13PtahHi there
19:39:34rasherGood $timeofday
19:40:15 Join bernych [0] (
19:42:46 Quit Ptah (Client Quit)
19:43:04bernychHi, folks. I'm doing a plugin that work as an instrument tuner. If I get sound data from a file it works well. Now I need to read the a audio buffer with mic data.
19:43:12bernychAny idea how to do it?
19:43:42bernychI need at least 1-2 seconds of values
19:44:19rasherCoolness. I have absolutely no idea though.
19:44:48 Join muesli__ [0] (i=muesli_t@
19:45:48bernychThis should be similar to the prerecording feature, but almost all functions that work on the audio buffer are declared static
19:47:56 Join SereR0kR [0] (
19:48:33 Quit rasher ("leaving")
19:53:52bernychnoone there?
19:55:45Mikachuno one with a clue at least
19:56:22 Quit muesli__ (Read error: 60 (Operation timed out))
19:56:49 Quit SereR0kR (Read error: 104 (Connection reset by peer))
19:59:58 Join scott666_ [0] (
20:00:02 Join Aldoliel [0] (
20:07:29 Join pepie34 [0] (
20:08:40 Join BigMac [0] (n=dummeska@
20:08:47 Part BigMac
20:16:52Slasherilinuxstb: if everything goes well, you can probably have a patch tomorrow capable of upgrading bootloader and rockbox flash sections
20:16:58 Part scott666_
20:17:38Slashericurrently it doesn't ask if user really wants to do it, but it does if all checks pass without errors
20:18:08 Join harry| [0] (
20:19:50 Quit merbanan (Read error: 104 (Connection reset by peer))
20:21:23 Join Febs [0] (
20:26:53Slasherihmm, i wonder if it's safe to replace the default stack pointer 0x10004310 with 0x10017ff0 (the one that compiler suggests) for the first word in flash or is there any need to do that? LinusN?
20:27:12Slasherii just don't want to brick the unit :)
20:28:33pepie34is the new code for COP on ipod is specific of the rockbox bootloader or it can be used with the ipl bootoader?
20:29:45pepie34after looking at the code I still not understand how to make the COP jump to a specific code from the CPU
20:31:34 Nick daurnimator is now known as daurn|afk (n=quae@unaffiliated/daurnimator)
20:35:26 Join _Veseliq_ [0] (n=veseliq@
20:40:39 Quit harry| (Read error: 110 (Connection timed out))
20:44:13 Join [1]leftright [0] (
20:44:27ShadowdogMUWhy does Doom not work, I thought it was included now?
20:44:43pepie34do you have wad?
20:45:12ShadowdogMUI downloaded, created a directory games/doom and put it in there
20:45:16ShadowdogMUbut it still says missing base WAD
20:46:05 Quit actionshrimp ("( :: NoNameScript 4.01 :: )")
20:46:55ShadowdogMUdid I do something wrong?
20:46:56 Quit barrywardell ()
20:47:04Mikachuthe filename has to be right too
20:47:22ShadowdogMUI'll redo it
20:47:29ShadowdogMUwait not in .rockbox?
20:47:33pepie34i do not remember
20:47:35Mikachu /games/doom/doom1.wad
20:47:47ShadowdogMUwhat about doom2.wad, I did freedoom
20:47:48pepie34no /media/ipod/games
20:47:50 Join joe2 [0] (
20:47:57Mikachuif it was in .rockbox it would say .rockbox in the instructions
20:48:04pepie34yes me either
20:48:21 Join barrywardell [0] (
20:48:31ShadowdogMUwhich one media/ipod/games or games/doom/doom.wad?
20:50:11 Part bernych
20:52:00ShadowdogMUis that correct?
20:52:01pepie34/media/ipod/games/doom/doom.wad on linux d:\games\doom\doom.wad on windows
20:52:07 Join merbanan [0] (
20:52:33pepie34or f: apparently in your case
20:52:33ShadowdogMUok, I did what I pasted, and it still says missing base wad
20:53:16ShadowdogMUdoes it need to be named doom.wad or is rockdoom.wad ok?
20:53:38Mikachuthe rockdoom.wad you download should be called rockdoom.wad, and the actual game wad should be called something else
20:53:52ShadowdogMUOk, do I put that in the same directory then?
20:53:59ShadowdogMUdoom2.wad is what I am downloading now, freedoom
20:54:08ShadowdogMUboth are in F:\games\doom ?
20:54:18ShadowdogMUOk, let me try this again
20:55:15ShadowdogMUI love you Mikachu and pepie34
20:55:29pepie34no thanks
20:55:38ShadowdogMUplatonically :P
20:55:44pepie34i'm yet engaged
20:55:48ShadowdogMUKnow any other good games for my iPod?
20:55:54ShadowdogMUI read someehere HL?
20:56:03Mikachuthat is just an addon for doom
20:56:13ShadowdogMUhalf life is?
20:56:19Mikachuno, what you read about
20:56:48ShadowdogMUYeah, I read somewhere someone had half life on there iPod
20:57:02Mikachubut what they really had was an addon for doom
20:57:23ShadowdogMUhmm, know where I can get it?
20:59:05ShadowdogMUdoom scared me, lol
20:59:06 Quit YouCeyE (Read error: 110 (Connection timed out))
20:59:22Mikachuhave you never played it before?
20:59:32 Quit barrywardell ()
21:00:46ShadowdogMUYes, a looooong ways back
21:00:50ShadowdogMUbrings back memories
21:01:06Mikachutoo bad you can't enter iddqd on an ipod
21:02:18 Quit leftright (Read error: 110 (Connection timed out))
21:02:18 Nick [1]leftright is now known as leftright (
21:03:04leftrightoi who did that
21:03:12*Mikachu hides
21:04:06leftrighthmm, maybe its a setting somewhere
21:05:34***Saving seen data "./dancer.seen"
21:06:36 Part leftright
21:13:41ShadowdogMUI don't think half life works with Rockbox, only iPodLinux
21:27:06 Join webguest42 [0] (
21:27:17 Nick webguest42 is now known as anglexx (
21:27:31anglexxhow well does rockbox work for the ipod
21:27:39dionoeaworks great here
21:27:55Mikachui think there are only problems on 3g
21:28:04anglexxi have the 4g click wheel one
21:28:19dionoeathere is some audio skipping if you play some games while playing music ... but other than that it rocks
21:28:20apo`Go get rockbox, then
21:28:25^jhMikeS^Is there some reason that at least on the X5 just after setting KEEPACT low, that there must be a "while(1) yield" instead of simply asm("halt")?
21:28:39anglexxill get it when i get home
21:29:32ShadowdogMURockbox rocks
21:29:35ShadowdogMUI just switched today
21:30:13^jhMikeS^Another convert!
21:30:16 Join cehdk [0] (
21:31:02ShadowdogMU<3 gameboy emulator
21:31:25cehdkhello, im having some problems with the progressbar position in the nobusan build for the h3xx, when i chose a theme, does anyone know anything about this?
21:31:47anglexxmm im currrently ripping all my music to FLAC
21:32:07^jhMikeS^Beuhler, Beuhler? anyone, anyone? :)
21:32:32ShadowdogMUOh, one question I had, can you not do select > scroll to go through a song?
21:32:42MikachuShadowdogMU: just hold down next/prev
21:32:58anglexxso rockbox doesnt mess with anything as in u can still add and del songs?
21:33:14Mikachuyou don't have to use itunes
21:33:19ShadowdogMUBut you still can
21:33:33Mikachuif you prefer to just have a directory structure, that is fine too
21:33:51anglexxwhatever works best
21:35:09FebsWTF? I just got two private messages in the forum from someone asking questions about installation. He says, "send me personal message only"
21:35:34dionoeamust be a spy
21:36:24cehdknoone has any experience with the progresbar being "misplaced" when using a theme?
21:36:26anglexxas long as i can add a whole album without too much hassle thats enough for me
21:36:40Febscehdk: Many people have problems with that.
21:37:01Mikachuwrong font then
21:37:05FebsIt's because you are using a theme that was designed for a patch that was subsequently withdrawn by the author.
21:37:11Mikachuor that
21:40:14ShadowdogMUMy experience with messed up themes was I just needed to install the font packl
21:41:07cehdktried many fonts without luck and it dosent seem to work with the font that belongs to the theme either
21:41:45cehdkso i should just forget about that theme then?
21:42:12 Join pixelma [0] (i=pixelma@
21:42:12ShadowdogMUTry the font pack
21:43:02ShadowdogMUDownload that, the latest font pack, and install (just drag the .rockbox folder from the zip over your .rockbox folder on your music player and hit "yes to all")
21:45:38ShadowdogMUWhen I am at the Artists > Albums > Genres > Ect. screen, how do I get back to the first screen with calendar/notes/ all that
21:45:48cehdkok ty
21:46:08ShadowdogMUAnytime, did it work?
21:46:19dionoeaShadowdogMU: long click on menu
21:46:24dionoeaand change the file display option
21:50:12cehdknope dosent work with the font thing, if i use the rockbox latest build the theme works, if i use the nobusan build it dosent : /
21:50:28 Join Munt [0] (
21:51:09 Join bluebrother [0] (
21:51:09Munthey guys, i was wondering if there was any news on m4a support on the ipod
21:51:41Muntits not supposed to work is it ?
21:52:43Muntis it time to convert to ogg to you'se reckon?
21:53:27Muntnvm ... take care enjoy the ipod hacking good sirs
21:54:09 Quit Munt (Client Quit)
21:54:11cehdkfile display option?
21:59:31 Quit cehdk ("CGI:IRC (Ping timeout)")
22:00:20 Join cehdk [0] (
22:00:36cehdksorry got kicked off
22:00:58 Quit anglexx ("CGI:IRC (EOF)")
22:01:17Mikachuif it works with the official build, i don't think anyone here can help you...
22:01:35Mikachuunless you're lucky
22:02:14 Quit pepie34 ("Leaving")
22:02:43freqmodIs there any native rockbox type for (u)int(16|32)_t
22:04:44Slasheriah, now it's even possible to upgrade bootloader inside rockbox.. didn't brick my unit and all checksum + crc32 checks are in place :)
22:05:54 Quit cehdk ("CGI:IRC (Ping timeout)")
22:05:58dionoeadoes the menu api have a doc somewhere ? or comments ?
22:06:19*freqmod has to use *int(16|32)_t to make bmp loading work on 64 bits simulators
22:10:28XavierGrFlasheri once again on the work!
22:11:43ShadowdogMURockbox doesn't play AAC does it?
22:12:38ShadowdogMUwait, it does
22:12:39ShadowdogMUlocked up
22:13:09netmasta10bti can't get backlight.c to compile for the h10/e200 ports −− says PACR1 and PAIORH undefined
22:15:18netmasta10btusing today's daily cvs tarball
22:17:45 Join damaki [0] (
22:18:01linuxstbnetmasta10bt: Are you trying to compile the bootloader or Rockbox itself?
22:18:10 Join lodesi [0] (
22:19:25Slasherilinuxstb: hi :) would you like to try soon?
22:19:28netmasta10btuhm, well i followed the INSTALL doc, to make a build dir , ran ../tools/configure , picked e200 or h10, and then ran make
22:19:40netmasta10bti think thats the firmware
22:20:36linuxstbSlasheri: If you think it's safe... I'm going to a beer festival during the day tomorrow, so probably best if I don't try tomorrow night :)
22:20:57Slasherihehe :D
22:21:23Slasherii think it should be safe now, but there is not yet a direct way to restore the original firmware
22:21:24linuxstbnetmasta10bt: It's too early to follow the INSTALL doc. AFAIK, only the bootloader compiles, and even that doesn't do anything useful.
22:21:48linuxstbThat's OK, I've only ever used it to flash the Rockbox bootloader.
22:21:57netmasta10btlinuxstb, ah ok, do i need a diff tarball for the bootloader?
22:21:58Slasherigreat :)
22:22:11 Quit Aldoliel ("Leaving")
22:22:32Slasherihmm, i will make a patch soon about that and provide a pre-compiled bootloader with hard coded crc32 checks
22:23:00linuxstbnetmasta10bt: No, it's the same source - but after selecting your target when running tools/configure, you select "B" for bootloader, instead of "N" for normal.
22:23:22netmasta10btlinuxstb: cool - thx!
22:23:41linuxstbnetmasta10bt: Although I'm not 100% sure if the source tarball contains the bootloader - you're better off checking out the source from CVS.
22:23:52dionoeaany idea why a menu wouldn't display entries ?
22:24:12linuxstbSlasheri: OK... Reminds me of the first time I flashed Linus's bootloader...
22:24:26*linuxstb charges his h140
22:25:10netmasta10btlinuxstb: linuxstb: it looks like it built a 2k bootloader −− but it doesn't have any code −− so thats prolly right −− don't have cvs access behind the proxy here at work
22:26:27linuxstb2k seems a bit small, but it may be right - none of the drivers are written yet...
22:26:43 Join darkless [0] (n=darkless@
22:29:46 Quit lodesi_ (Read error: 110 (Connection timed out))
22:32:27 Join Bger [0] (n=bager@rockbox/developer/Bger)
22:34:32netmasta10btlinuxstb: is the PP5022.mi4 the bootloader or is it the bootloader.bin or bootloader.elf in the bootloader dir ?
22:38:24linuxstbThey're all the bootloader, but in different formats... PP5022.mi4 is the file you copy to your player, bootloader.bin is just the raw binary image, and the .elf is an elf format binary.
22:49:47Bagdernetmasta10bt: what target do you have?
22:52:03Bagderso build a bootloader and add your test code in bootloader/e200.c
22:52:35Bagder0xc2000000 is probably the base offset for LCD registers
22:53:30netmasta10btok, and to get the orig bootloader back, I boot into recovery mode right
22:53:52Bagderand when you do the recovery mode fix you must also copy the original BL* file
22:54:19BagderI think
22:54:57Bagderyou get that file when you run an official sandisk upgrade
22:55:43netmasta10btok, so recovery mode looks like it wipes the partitions
22:55:58Bagderyes, it comes up in a special mode with no partitions
22:56:32netmasta10btthen the sandisk firmware upgrade software will remake the partitions and copy the bootloader back
22:56:59BagderI think recovery mode just shows another part of the flash, the original is still there - just not shown
22:57:37Bagderand yes, when you disconnect it will move the mi4 to the proper place, use the BL file and then reboot
22:57:54netmasta10btok, but the sandisk s/w will copy the BL back ? or do i do that somehow
22:58:10Bagderyou just copy the BL and mi4 to the root and disconnect and it'll fix the rest
22:59:37Slasherilinuxstb: and
22:59:42Slasherilinuxstb: good luck! ;)
23:00:57Slasherilinuxstb: at first you should probably flash the bootloader (bootloader.iriver -> open with -> iriver_flash) and after that similar way the rockbox.iriver
23:01:00Slasherithen reboot :)
23:01:10Slasheri(if there were no errors displayed
23:02:15 Quit Poka64 ("XChat 2.6.6 -")
23:03:04Bagdernetmasta10bt: unfortunately I've not yet got any signs of my own code actually running on the sansa since there's no way to give feedback yet
23:04:23netmasta10btbagder: yeah, getting the lcd going is key
23:04:42 Join karim [0] (
23:05:05Bagder"arm-elf-objdump -d −−target binary -marm -Mforce-thumb BL_SD_boardSupportSD.rom" ;-)
23:05:34Bagderargh, -D of course
23:05:35***Saving seen data "./dancer.seen"
23:05:47netmasta10bti grabbed u'rs already
23:05:49linuxstbSlasheri: Downloading now... Don't go away :)
23:05:58Slasherilinuxstb: hehe :)
23:06:31linuxstbmd5sum check: 227d7903049b0201140888bf9cfd94ad bootloader.iriver
23:06:57Slasherithat is good
23:07:34Slasheriand don't worry, even the flash routines have double calculated checksum check for the bootloader :)
23:08:14 Join matsl [0] (
23:08:42linuxstbWhy would I worry?
23:08:54Slasherii don't know
23:09:05karimmy H300 battery totally dies when I try to play a movie
23:09:05netmasta10btbagder: im getting a 2k .mi4 file is that right for cvs?
23:09:05Slasheriwell, everything could still go wrong but shouldn't
23:09:13karimon the original firmware
23:09:22Bagdernetmasta10bt: sounds right, the code does almost nothing
23:10:53karimanyone here have bought a new battery for H300 ?
23:12:46Bgeri had the same issue
23:12:53linuxstbSlasheri: Something happened very quickly when I ran iriver_flash with the bootloader.iriver and then I was put back in the file browser. Is that OK?
23:13:03karimBger: you changed it ?
23:13:06Bgerkarim: no
23:13:11karimI have purshassed one
23:13:12Bgertry to reset the iriver fw settings
23:13:15Slasheriyes, sounds good. every checks went fine and no error message was displayed
23:13:21karimI am waiting it
23:13:25Slasherinow you can boot if you want, or flash the second image
23:13:26Bgeri don't think the problem is in the battery itself
23:13:28 Quit netmasta10bt ("homeward bound")
23:13:42Slasherilinuxstb: and now it should be safe to flash the rockbox image
23:13:45Bgerbecause i still get very good runtime with rockbox
23:13:52karimBger: the first symptoms appeared when transfering data through USB
23:13:57linuxstbSlasheri: OK - just the normal rockbox.iriver (the one I just compiled)?
23:14:04Bgerkarim: under the original fw ?
23:14:04Slasherilinuxstb: yes
23:14:14karimthe H300 hd made strange noise, and the H300 shutted down
23:14:26karimBger: under rockbox
23:14:36linuxstbSlasheri: Seems OK... Now a reboot?
23:14:42karimand it did the same on iriver
23:14:51Slasherilinuxstb: great, lets hope it work :)
23:14:54karimthe batery is 15 months old
23:15:10karimmost of the time they dies after this lenght
23:15:18linuxstbSlasheri: I'm happy :)
23:15:28linuxstbAn extremely fast boot-up...
23:15:38Bgerkarim: huh
23:15:56karimBger: by the way I reflashed to 1.29k, because with 1.30 there was no video
23:15:56ShadowdogMUSo linuxstb, are you a coder for Rockbox or something?
23:16:00Bgermy h340 is 1 year and a half old
23:16:09Bgeri'm with 1.29k
23:16:18linuxstbShadowdogMU: Yes.
23:16:20karimBger: then your battery probably have issues too
23:16:40linuxstbSlasheri: Nice work.
23:16:40Bgerkarim: then how do i have still good runtime under rockbox ?
23:16:51karimBger: in fact the battery have problems, you can check that in rockbox debug info
23:16:52XavierGrlinxustb so now you have flashed you H100?
23:16:54ShadowdogMUso linuxstb can you tell me if there are plan to support video on the iPod in the works, or at least planned?
23:17:02karimafter a shutdown, the power level is very low
23:17:04linuxstbXavierGr: Yes - my h140.
23:17:14BgerXavierGr: ;)
23:17:24Slasherilinuxstb: thanks for testing it :)
23:17:27 Part jaczehack
23:17:29XavierGrbut that means that if you want to upgrade your build you should flash again right?
23:17:42karimfor exemple after try to read a movie, when I booted on rockbox again the battery was empty, whie it was half empty just a few seconds before
23:17:53Bgerkarim: yes
23:17:57Bgerand after some time
23:18:06Bgerits voltage level rises again
23:18:12karimI think the battery can't handle anymore beeing drained a lot of power.
23:18:21Slasherimaybe i will prepare that soon for inclusion in cvs (even more checks and some user verification message for the bootloader flashing at least)
23:18:24linuxstbShadowdogMU: Rockbox's main focus is on audio playback - none of the main developers consider video a high priority. But saying that, I'm sure it will happen eventually, it just needs someone to come along and do it.
23:18:32Bgerkarim: maybe ...
23:18:33karimso with cpu intesive task + hard drice intensive it dies
23:18:48karimthat's why a movie kills it in an instance in my case
23:18:59bluebrotherSlasheri, can you also reflash a patched OF?
23:19:05ShadowdogMUOk, well tell me if this is possible then, could there be a way to import iTunes EQ settings?
23:19:16karimBger: I pretty sure it's the reason, the device never been damaged
23:19:19XavierGrSlasheri you should! Flashing the H100 is very good to do. Especially now that Rockbox has nothing less than OF on H100
23:19:21Bgerkarim: what replacement battery did you buy ?
23:19:28Slasheribluebrother: that feature is not yet included in the flash routine
23:19:30karimBger: wait
23:20:06SlasheriXavierGr: hehe, true :) i still have to test the eeprom driver so flashing would have a real benefit then
23:20:12bluebrotherhave you planned it? I guess there are still some users that will eventually want to go back
23:20:17linuxstbShadowdogMU: Yes, it's possible. But again, no-one is keen on supporting proprietory software like itunes, so it's a job waiting for someone who wants that feature to come along and implement it.
23:21:03ShadowdogMUHehe, what can I say =D
23:21:04karim Bger
23:21:06linuxstbSlasheri: I forgot to ask, how do I choose which Rockbox to run - disk or flash?
23:21:18linuxstb(can I choose?)
23:22:04Bgerkarim: aha, 10x;)
23:23:04linuxstbXavierGr: There are still two things the original firmware can do on the h1x0 - WMA playback and realtime recording to MP3....
23:23:29 Join Paul_The_Nerd [0] (
23:23:31bluebrotherkarim, have you seen ?
23:23:53 Join Azra`el [0] (
23:24:09 Part Azra`el ("Freedom of Speech is above all, mutual.")
23:24:12Slasherilinuxstb: you can press rec on bootup, that will load image always from disk
23:24:23Slasheriusing rec is also necessary to access the bootloader usb mode
23:24:25 Join version7 [0] (
23:24:38karimbluebrother: is there a risk I regret something when seeing this link ?
23:24:50linuxstbThanks. So holding REC basically mimics the old behaviour?
23:24:55Bgerkarim: the price maybe...
23:25:04bluebrotherI guess not.
23:25:31Slasheriand erasing rockbox from flash (not yet possible with the plugin), bootloader defaults to the disk image
23:25:32karimBger: price is ok, I now I could have found for less on ebay
23:25:51version7sup got a question for anyone. i'm trying to find out if rockbox will let me use the menu functions of the ipod while viewing the menus on a tv with the video out?
23:25:54Slasheriand then pressing rec would start iriver fw (if that is present)
23:26:01linuxstbHow much FLASH is there?
23:26:07Slasherilinuxstb: 2 MB
23:26:14bluebrotherbtw, is there a possibility to run the OF from disk?
23:26:19linuxstbLots of space...
23:26:35freqmodversion7: i don't think so as ipod doesn't support the video chip (and i think that drives video out)
23:26:36Slasheritrue, rockbox uses only about 340 KiB of that
23:26:42Paul_The_Nerdversion7: Rockbox doesn't have a video out feature yet.
23:27:01version7k thanks thats all i needed to know
23:27:14linuxstbversion7: Feel free to help get it working though...
23:27:16Paul_The_NerdWould there be any way to load a few codecs into flash as well?
23:27:18karimbluebrother: I have read various threads on rockbox.
23:27:27version7haha i wouldnt have a clue ;)
23:27:27karimbluebrother: on misticrivier
23:27:34karimbluebrother: not rockbox
23:27:43karimbluebrother: they advised to not buy on ebay
23:27:46 Part version7
23:28:19SlasheriPaul_The_Nerd: should be possible if we find that useful
23:28:26linuxstbPaul_The_Nerd: I was thinking along those lines... Maybe voice clips would be a better use for the space though - if 1.6MB is enough.
23:28:31karimPaul_The_Nerd: rockbox does't have video at all
23:28:38bluebrotherwhy not? Maybe I'll be searching for a new battery for my h120 eventually.
23:28:49SlasheriPaul_The_Nerd: in fact, it could be possible to create some kind of read only filesystem to the rockbox section on the flash
23:28:57Paul_The_Nerdkarim: Lack of video is different from lack of video out. Video out would let you display WPS and menus on a TV. Different features entirely
23:29:31Paul_The_Nerdlinuxstb: Voice is a very good idea. I was thinking of aiming to get the codecs in there that the original firmware had, so that even on a wiped disk you had as a minimum the OF's functionality.
23:29:59karimPaul_The_Nerd: I just wanted to insist on the fact there is no video
23:30:24*Paul_The_Nerd is quite familiar with this fact.
23:30:39linuxstbWell, the codecs directory on my h140 is only 688KB - so that's feasible.
23:30:46 Nick karim is now known as mirak (
23:30:53linuxstb(260KB of that is the useless AAC codec)
23:30:53bluebrothercool :)
23:30:54mirakPaul_The_Nerd: I am reversed
23:30:56 Join {edf}ss [0] (
23:31:17{edf}sshi all
23:31:17Bagdera reversed engineer?
23:31:19{edf}ssooh mailing list?
23:31:26Paul_The_Nerdlinuxstb: So, really, you could include all the codecs, and have a guaranteed minimally functional RB from flash maybe?
23:31:41Paul_The_NerdEspecially if you didn't love the OF too much.
23:32:48linuxstbAnyone that flashes Rockbox obviously doesn't love the OF...
23:32:53mirakBagder: that's pretty much that
23:33:04Paul_The_Nerdlinuxstb: That's kinda how I feel about it.
23:33:16{edf}sswhat's the OF?
23:33:20Bagderlinuxstb: well, experience from Archos flashing say lots of people proceed without understanding what they are doing
23:33:25mirakoriginal firmware
23:33:38Paul_The_Nerd{edf}ss: Original Firmware, in this case, of the H1xx players.
23:33:56{edf}ssI put rockbox on just for DooM, which I don't even play, it's just a fun gimmick
23:34:01{edf}ssBejeweled is nice too
23:34:13{edf}ssany way to play M4Ps from iTunes?
23:34:27Paul_The_NerdThose are encrypted, so no.
23:34:39{edf}ssI got a plugin for winamp that can do it
23:35:25Paul_The_NerdAnd winamp is running on the same computer you bought the songs on, right?
23:35:51{edf}ssyes, I'll see if it works on other systems later.
23:36:09freqmod{edf}ss: try the hymn-project
23:36:16{edf}ssto google!
23:36:52linuxstbBagder: But can't you rolo an original firmware on the Archos devices?
23:37:12Bagderright, you can
23:37:26BagderI'm just saying that some people go ahead and flash if it can be flashed
23:37:50Bagderpeople don't read before they do things
23:38:01Bagderonly afterwards when things no longer work
23:38:15*freqmod does not link to any semi legal software (but google "i am feeling lucky" would do)
23:38:22Bagderwhich is why we should make Rockbox for robots instead
23:38:26mirak{edf}ss: doom is unplayable unfortunely
23:38:36Paul_The_NerdSo, a flashed Rockbox needs to be able to play music, no matter what, so that if someone reformats a flashed player, and sells it, there's not random acts of panic.
23:38:45linuxstbBagder: I blame whoever decided to release binaries...
23:38:51 Quit hotwire_ ("Chatzilla [Firefox]")
23:38:52mirakI am not sure one device have good controls enough to exploit it
23:38:52linuxstbWith binaries come users...
23:38:57Bagdergood point ;-)
23:39:18BagderI feel a bit guilty
23:39:39linuxstbYou and your automated build system....
23:40:14bluebrotherautomated user-attraction system?
23:40:21Bagderwill it help if I kneel and beg for forgiveness?
23:40:28linuxstbJust turn them off!
23:40:33linuxstbClose the forums.
23:40:47*Bagder adds random bytes in the binary packages
23:40:48linuxstbDelete those manuals
23:40:50Paul_The_NerdAnd put up a big sign that says 'Shoo'
23:41:08bluebrotherbut ... without users what will the manual be for? And the work on the manual?
23:41:27bluebrothermaybe we should replace all manuals with a simple big fat warning :)
23:41:32Bagderwe'll use the manual to attract all the big money
23:41:54Paul_The_Nerd1) Write manual. 2)??? 3)Profit?
23:42:14bluebrother4) free players for all? *g*
23:42:15freqmodmaybe you should place a big fat warning at the download page: Don't do anything before you have read the instructions
23:42:47Paul_The_NerdWouldn't help
23:42:55freqmod<font style="font-size:300%;color:red">
23:43:02Bagderand then a picture on Linus next to that: "this man did, and look how he turned out"
23:43:02bluebrotherI guess users will need a dedicated download page where they need to click a "I've read it" checkmark before they can download anything.
23:43:09Paul_The_NerdAny warning that you do not enforce isn't worth the paper it's written on. And since this is digital, there's not even any of that.
23:43:39bluebrothermaybe we could use recycled electrons ;-)
23:43:49freqmodbluebrother: you know how many that read licenses before they click "i agree"...
23:43:55Paul_The_NerdWe should password protect the .zip archives, and randomly hide a random password in different parts of the manual each day. So there.
23:44:05 Join mkey [0] (
23:44:21Bagderthat's a forgotten gem
23:44:29bluebrotherfreqmod, unfortunately yes. But at least it is another thing they need to do.
23:44:30Bagderentering a word from the manual
23:44:42bluebrotherPaul_The_Nerd, nice idea.
23:44:58Paul_The_NerdPage 37, paragraph 2, line 5, word 8.
23:45:21bluebrotherhmm, that could change too much.
23:45:24*freqmod goes in the manual to page 37 finds paragraph 2 line 5 word 8
23:45:30 Join BigMac [0] (
23:45:57bluebrothertake the credits section. Word 38, word 21 and word 165 concatenated. Reversed.
23:46:10bluebrotherfreqmod, which manual?
23:46:15BigMachey guys i have my first project for the ipod
23:46:24Paul_The_NerdOr you could just label it "Closed Beta" and require people to fill out an application which includes questions from the manual.
23:46:28BigMacim going to try to make a parappa the rapper plugin
23:46:43BigMacthe buttons would be intuitive
23:46:56BigMacit may be hard but i think itll be worth it
23:47:04bluebrotherlike "what is rockbox"?
23:47:18freqmod page 37 : when (as in the current directory or playlist will not repeat _when_ it is finished)
23:47:44Bagderyou passed!
23:48:02Paul_The_NerdIt wasn't backwards.
23:48:15bluebrotherdamn. There is no paragraph 2 with 5 lines.
23:48:19*freqmod does not use binary builds anyways
23:48:23bluebrother(h100 manual)
23:48:50bluebrotherdoes this mean I'm required to buy an ipod?
23:49:18{edf}ssyes, RIGHT NOW
23:49:23freqmodno because there is no way to know what that is the second paragraph in the ipod manual eather
23:49:44{edf}ssfreqmod I sent you a PM :)
23:49:47Paul_The_NerdWe could make it more difficult.
23:49:53Paul_The_NerdWord 3,768 of the manual
23:50:07{edf}ssthat'd be like an old adventure game
23:50:18*freqmod can't see {edf]ss PM
23:50:22bluebrothergreat! Let's make a rockbox adventure!
23:50:23Paul_The_NerdIt'd make it easier for an automatied system to set it as the password on the archive without having to parse a PDF first.
23:50:36BigMacbrb gotta uninstall opera
23:50:37{edf}ssget one now freqmod ?
23:50:44bluebrotherbut a _bit_ harder for humans ;-)
23:50:54Paul_The_NerdThat's where all the fun is?
23:51:06 Part BigMac
23:51:08 Quit ShadowdogMU ("You know you'll miss me :P")
23:51:26Bagder"the first word in the manual with an 'e' as the third letter from the end"
23:51:38*freqmod sent a pm to edfss
23:51:48bluebrother{edf}ss, are you registered on freenode? If not you can't send PMs (afaik)
23:52:03{edf}ssI don't know if I'm registered, but he managed to see and answer me
23:52:25freqmodno i could not see you, and i am registred
23:52:33bluebrotherhow about questions like "what's the wiki page for ... (fill in something)"
23:52:38{edf}ssoh, I asked if you've personally used hymn?
23:53:13freqmodi haven't used the iTunes store at all
23:54:02{edf}ssok thanks.
23:54:10linuxstbI used it once - to buy an "itunes-exclusive" track, and was scared at how quick and easy it was...
23:54:20 Quit Acksaw ("( :: NoNameScript 4.03 :: )")
23:54:34linuxstbI've never dared go back.
23:55:24{edf}ssI too got some itunes exclusives, and want them playable in other programs etc
23:56:52{edf}ssthe hymn page seems to have died :/
23:57:31freqmodit worked for me 20 min ago
23:57:37freqmodbut now it has died
23:58:04{edf}ssyeah I downloaded the app, but I'm looking for support
23:58:16{edf}ssit has a checkbox with:
23:58:17{edf}ss"Automatically deauthorize the FairKeys fake computer 3-5 minutes after acquiring your keys (use this option with caution)" ?
23:58:54linuxstbThis isn't the place to talk about hymn...

Previous day | Next day