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-17

00:00:07psychomaniacmabey try another remote?
00:00:15xerxes1358guys what rockbox version should I take >? The current version is pretty old. How about the newer versions? Are they stable enough to get ?
00:00:54xerxes1358I have an iPod video
00:01:10alpacaxerxes1358 - im using the current version, and it works great.
00:01:29psychomaniacamiconn you try a different remote
00:01:48amiconnI don't have another one
00:02:19xerxes1358alpaca, is that the one with the windows logo on this site:
00:03:01alpacayes sir.
00:03:39markunxerxes1358: are you talking about the 2.5 installer?
00:03:47xerxes1358it does not say iPod only jukebox
00:03:52xerxes1358markun, yes
00:03:55markunxerxes1358: scroll down
00:04:04 Quit _hotwire_ (Read error: 104 (Connection reset by peer))
00:04:38markunthere you will see ipod video
00:04:49psychomaniacamiconn what kinda remote is it?
00:05:03amiconnarchos remote
00:05:50 Join RohnJohn [0] (
00:05:52amiconnLinusN: Do you think we should support the remote for fm/v2 in the mainline?
00:05:58 Quit adiamas ("Chatzilla 0.9.75 [Firefox]")
00:06:33 Quit Lynx_ (Read error: 110 (Connection timed out))
00:06:33 Nick Lynx is now known as Lynx_ (
00:06:48 Part tucoz ("Leaving")
00:07:10RohnJohnhi guys - i got one simple question - esp. for all x5 users - when i choose a wps style - its NOT activated when i power up again - is there some sort of .ini where i have to add my wps ?? tia.
00:07:29LinusNamiconn: nah
00:07:35alpacaRohnJohn - are the .wps files in the /.rockbox folder?
00:07:52RohnJohnyes - in the wps sub-dir
00:08:02alpacaoh ok, then i dont know ;). sorry
00:09:12psychomaniacamiconn well i was going to say mabey buy a cheap remote but from the looks on ebay there pretty expensive, well too expensive for me, 50 bucks then you find out its not the remote. thats having problems
00:09:44RohnJohnok - thanks . is there a ini for that sort of stuff at all - because - the general 'theme' gets remembered...
00:10:06 Quit nls (" HydraIRC -> <- IRC has never been so good")
00:10:20Damme_hmm, do you have the adresstable for the ipod somewhere (io ports and stuff - wich addresses are what?)
00:10:37xerxes1358guys where is the fonts ? I am a first time rockbox installer
00:10:55xerxes1358I dont see it here:
00:11:26Bagderxerxes1358: they are on that page
00:11:35linuxstb_xerxes1358: It's the last item there - the second Rockbox logo.
00:11:41Damme_barrywardell thanks a lot!
00:12:01psychomaniacxerex1358 they are on that link you just sent its the last pic on that page after souce archive
00:12:46xerxes1358oh yes sorry I missed that
00:13:31linuxstb_Damme_: Also see firmware/export/pp5020.h in the Rockbox source.
00:13:44Damme_linuxstb thanks
00:15:01Damme_anyone got an idea how to communicate with BCM2722 ? i2c?
00:15:38linuxstb_The IPL people may have some ideas - I don't think anyone here has investigated yet.
00:15:47xerxes1358why is the file browser soooo small ?
00:16:02Damme_xerxes1358 change font :)
00:16:11xerxes1358ok :)
00:16:14fatherfork...and read the manual
00:16:23psychomaniacxerxes138 what player are you usig rockbox on?
00:16:30linuxstb_Damme_: You'll need to start disassembling the Apple firmware and try and work it out from there.
00:16:40Damme_Manual is your best friend - Actuallt I hate manuals but! rockbox manual rocks! :)
00:16:42xerxes1358I am at page 19 now. Man 120 pages. Its like a Russian Roman.
00:17:07xerxes1358Russian novel I mean.
00:17:14psychomaniacnah its all good info i that manual. read that and you'll never have to ask another question again
00:17:25xerxes1358:) thanks guys
00:17:34Damme_linuxstb yeah, I've been looking throw that a couple of times now, dont got any clues yet but someday I may wake in the middle of the night :P
00:18:25 Join apo` [0] (
00:19:07fatherforkman, replaygain rocks
00:19:39 Quit daurn|laptop (Connection timed out)
00:19:42psychomaniacit sure does
00:19:52 Quit apo (Read error: 110 (Connection timed out))
00:20:30fatherforkit's definitely better than sound check
00:20:39 Join _hotwire_ [0] (
00:20:58psychomaniachow much is a home charger for a ipod 5th gen?
00:21:26 Quit ze (Read error: 110 (Connection timed out))
00:21:29fatherfork35 bucks
00:21:51fatherforkthe griffin power block
00:21:52 Join tommeyer [0] (
00:21:56fatherforkthe apple one is 40
00:22:08fatherforkand the griffin comes with an extra cable
00:22:08psychomaniacbut you can charge the player with the usb cable right?
00:23:18Bagderbarrywardell: I threw a mail your way
00:23:18psychomaniacwhats the extra cable?
00:23:44fatherforkit's just so you have one deticated to the wall charger
00:24:11amiconnBagder: Is there a reason why you disabled the strict aliasing warning globally?
00:24:18barrywardellBagder: oooh thanks
00:24:24Bagderamiconn: yes, 44 warnings
00:24:49Mikachui thought you added -fno-strict-aliasing
00:24:50barrywardelland thanks to MrH
00:24:57amiconnI know about the warning reduction, but I think it might have been better to just disable them for doom
00:25:56Mikachui think -fstrict-aliasing is only enabled for -O2 anyway, and most of rockbox is built with -O1
00:26:57 Quit hotwire_ (Read error: 60 (Operation timed out))
00:27:00 Quit tommeyer ("Make it idiot proof and someone will make a better idiot.")
00:27:17amiconnHmm, so it's not only the warning. That option reduces possible optimisations iiuc
00:28:21 Quit apo` ("Leaving")
00:28:27 Join apo [0] (
00:32:33Damme_argh having trouble mounting ipod rcsc partition today, dont remember what I did yesterday
00:32:43amiconnMikachu: Rockbox is built with -Os for archos. We don't use gcc 4.1 for sh1 yet, but that might happen
00:32:56Mikachuah, then it would be enabled too
00:33:55amiconnTests I've done back then have shown that gcc 4.1 does a slightly better job with -Os than gcc 4.0 (sh)
00:34:24xerxes1358It works exactly as I wanted :-)
00:34:32Mikachui played with some opt options earlier today and got maybe half an fps better mpeg playback
00:34:35amiconnThe gain is way smaller than what we got from going 3.3 -> (3.4) -> 4.0
00:34:37xerxes1358OMG rockbox KICKS ASS
00:34:41Mikachualso -funit-at-a-time crashes at least vorbis playback
00:35:32amiconn3.3->3.4 and 3.4->4.0 gained several KB (each step). 4.0->4.1 gains only a few hundred bytes
00:36:06Seasorsom1 in here has the iaudio x5?
00:36:22xerxes1358If only knew about rockbox 3 months ago.
00:36:39_hotwire_is anybody online who is familiary with the UISimulator button.c ?
00:37:43 Quit xerxes1358 (" HydraIRC -> <- State of the art IRC")
00:38:29Damme_lol I forgot offset! ;)
00:41:35 Join hotwire_ [0] (
00:41:35 Quit fatherfork ("CGI:IRC (EOF)")
00:42:00 Join fatherfork [0] (
00:43:56 Quit fatherfork (Client Quit)
00:45:11 Join fatherfork [0] (
00:45:38 Quit linuxstb_ ("CGI:IRC")
00:45:41 Quit BHSPitMonkey (Read error: 104 (Connection reset by peer))
00:46:30psychomaniacanybody know when the 3 short pauses in the iriver rockbox will be solved? when i turn on my my player the buffer just dies then has to refill again
00:47:11psychomaniaccausing the song that is being played to pause 3 times
00:52:24 Quit Seasor (Read error: 145 (Connection timed out))
00:53:31RohnJohnstrabge . but my .cfg file doesnt regard my 'wps' line - how can this be - always swtiches to some default look - after 'reboot'??
00:55:06peturmaybe the name of the wps is too long?
00:55:43RohnJohnhonestly - well - its kinda long - could this be the reason? its called: zenpod_V4_Iaudio_Black.wps
00:56:05RohnJohnwhat exactly is to long than?
00:56:10peturtry with a shorter (<20 chars) version
00:56:23peturdon't know the exact limit
00:56:31RohnJohni'll try - just 5 ;)
00:56:35RohnJohnone sec..
00:56:48 Quit _hotwire_ (Read error: 110 (Connection timed out))
00:57:45 Quit fatherfork ()
00:58:01peturuntill we switch to cfg based settings the length of filenames to be stored is limited
00:58:20midgey31hmm, how do I get the user's foreground and background settings from within a plugin
00:59:10sharperb->lcd_get_foreground() ?
00:59:31sharpesomething of the like anyway.
00:59:33 Join fatherfork [0] (
01:01:19RohnJohnok - closer - when i now load my .cfg file it works - but its still not the 'right' from start up - maybe the naming convention for my .cfg (config04.cfg) isnt regocnized as a startup .cfg - although its the only one in the folder??
01:01:57sharpeRohnJohn: .cfg Files aren't loaded at the start...
01:02:39RohnJohnok - is there some file where rockbox looks ? or i could write my start-up prefs?
01:02:49 Join _hotwire_ [0] (
01:03:23 Join petur2 [0] (
01:03:30sharpeRohnJohn: Settings are loaded from an unused portion of the disk that isn't a file... Have you tried shutting down your player after loading the settings?
01:03:38fatherforkit loads the last used settings, assuming you haven't changed something, and then the player crashed
01:04:05 Nick petur2 is now known as p3tur (
01:04:13 Nick midgey31 is now known as midgey34 (
01:04:14RohnJohnbut settings are not stored in .cfg ?
01:04:42sharpeRohnJohn: Not the settings that Rockbox loads when it boots.
01:05:03 Quit petur (Nick collision from services.)
01:05:09 Nick p3tur is now known as petur (n=petur@rockbox/developer/petur)
01:05:52RohnJohnyou mean - i'm stuck to rockbox defaults every time it starts-up - and not considering the .cfg?
01:06:49peturRohnJohn: when you select a cfg, its settings get copied into the rockbox settings struct on disk
01:06:50 Quit barrywardell ()
01:07:07peturaftre that, that file is not used anymore
01:07:15 Quit ender` (" I was reading the dictionary. I thought it was a poem about everything.")
01:07:23peturthe wps file is always loaded from disk
01:07:30fatherforkif you have shut down at least once properly after selecting a cfg file, those settings will be loaded
01:07:56peturah yes, for ipod that's true
01:07:57RohnJohnaha - you mean - i save 'my' settings - than load - and gets saved into the rockbox settings on disk...
01:08:17psychomaniacmake sure you dont hold down the stop button to long
01:08:20peturno, the settings are only saved to disk on a proper shutdown
01:08:47peturthat no was meant for RohnJohn, btw...
01:08:50RohnJohnmmh - should have the shuitdowns seemed properly sofar... let me try...
01:09:32psychomaniacwhat is it ? 4 seconds to hold stop. then when it says shutting down... let go of stop
01:09:53peturor browse to the wps and select only that to see if that works
01:09:53 Join Siimors [0] (i=Siimors@
01:11:51RohnJohnwhooops - now it works - thanks guys for your help - after thise on/off phase - i got my wps to work from the start ;)
01:11:55***Saving seen data "./dancer.seen"
01:14:39 Join Lynx [0] (
01:17:32 Part LinusN
01:17:54 Quit Pyromancer (Read error: 104 (Connection reset by peer))
01:19:31 Quit hotwire_ (Read error: 110 (Connection timed out))
01:20:51 Quit Lynx_ (Read error: 60 (Operation timed out))
01:20:51 Nick Lynx is now known as Lynx_ (
01:21:59 Join Pyromancer [0] (
01:22:15 Quit Pyromancer (Read error: 104 (Connection reset by peer))
01:22:39 Quit mirak (Connection timed out)
01:22:45 Join Pyromancer [0] (
01:23:11 Quit psychomaniac ("CGI:IRC (Ping timeout)")
01:26:49*petur crosses fingers
01:27:38*fatherfork wonders why...
01:27:58*Bagder sees why
01:29:13*fatherfork has missed something
01:29:19Bagdertry the cvs table
01:29:32Bagderor read commit mails ;-)
01:30:41 Quit bilbravo (Remote closed the connection)
01:31:45fatherforkah, I'm not familiar with real names yet
01:32:15fatherforkgood call
01:32:34midkayBagder: hm? :)
01:32:44fatherforkah, got it
01:32:54midkayah, paul_the_nerd wants more badges. yay.
01:33:02 Join Daishi [0] (
01:37:57sharpeOh no. My real name. How terrible...
01:41:53midkaypetur: nice. :)
01:42:02midkayso cool to see lots of things going on with rockbox again..
01:42:23BagderI want the table all-green
01:42:29midkaympeg player, code rework as far as buttons are concerned.. AGC.. i'm forgetting something or two..
01:42:50peturthat patch was ready for a long time, I was just missing the time to do final checks and commit
01:43:09midkayyeah, just neat to see it in CVS.
01:43:29midkayooh, asm crossfeed? i didn't even see that one. awesome.
01:43:40peturand now time's up again until mid september - got a hike to plan and do :)
01:43:58midkayhaha. noo. we need you. :)
01:44:10peturno you don't.... :p
01:44:34midkayalright, we don't. ;) but we could use you!
01:44:57peturbedtime - nite all
01:45:00sharpeWe've got sharpe!
01:45:05midkaynight, petur. :)
01:45:09 Quit petur ("Zzzzz")
01:46:16midkayamiconn: hm?
01:46:50amiconnThis agc stuff is a ton of code
01:47:27amiconnIt's a useful feature, so it should be adapted to archos as well, but...
01:48:56midkayah, right..
01:49:24Mikachuwould it be possible to semidynamically load core code into the plugin buffer or something?
01:49:42Mikachuapart from tsr plugins
01:55:46 Join MadDog011 [0] (n=MadDog01@212-200-212-95.adsl.sezampro.yu)
01:57:58 Part RohnJohn
01:59:36 Join bagawk [0] (n=lee@unaffiliated/bagawk)
02:01:30 Join JdGordon [0] (
02:01:48JdGordonmorning all
02:03:37midkayyo, JdGordon.
02:03:54fatherforkyeah, technically, I should be saying evening too
02:05:32 Join hotwire [0] (
02:06:12 Quit Landus (Nick collision from services.)
02:06:18 Join Landus [0] (
02:06:31 Quit dan_a (Read error: 110 (Connection timed out))
02:06:47 Quit Landus (Client Quit)
02:06:58 Join Landus [0] (
02:08:37 Quit Landus (Nick collision from services.)
02:08:43 Join Landus [0] (
02:08:53 Join xerxes1358 [0] (i=HydraIRC@
02:09:17xerxes1358He guys is there an app for you 2 sync your windows folders content with your iPod folders in windows XP ?
02:09:25xerxes1358I am using an iPod Video.
02:10:04sharpeYou mean your actual system folder called "windows?"
02:10:40kidd3ckzxerxes1358 anapod explorer will do it
02:10:46midkaysharpe: how non-amusing and pointless..
02:10:47xerxes1358ah ok
02:10:56kidd3ckzthe new itunes will too i think
02:11:06kidd3ckzbut i don't use it so im not entirely sure
02:11:08xerxes1358I will use anapod then
02:11:13kidd3ckzkk its a nice prog
02:11:13sharpemidkay: Yeah, I am just here for humor.
02:11:19kidd3ckzmedia monkey is good too
02:11:49fatherforksharpe, I got a good laugh
02:11:58hotwireanybody online who well understands the UISim?
02:11:59sharpefatherfork: Yeah, I try...
02:13:01 Quit _hotwire_ (Read error: 110 (Connection timed out))
02:14:37xerxes1358anapod is not what I want
02:15:14 Quit fatherfork ()
02:15:25xerxes1358anapod forces me its own predefined structure. What I want is some app that I can use like: sync dir1 dir2 and that the app then updates dir2 if dir1 is changed.
02:15:56 Join fatherfork [0] (
02:16:05Mikachuxerxes1358: rsync?
02:16:13 Join _hotwire_ [0] (
02:16:17Mikachufatherfork: eek
02:16:24fatherforkhaha, can you read that?
02:16:35apoOf course
02:16:44fatherforkdon't worry, I won't do that... a lot
02:16:56 Quit apo ("Leaving")
02:16:56sharpeAhh, unicode...
02:17:06 Join apo [0] (
02:17:08fatherforkwhat's so bad about unicode?
02:17:20apoX_X I did it again
02:17:24apoStupid Ctrl X in XChat
02:17:28Mikachufatherfork: everyone can read this one: umop ep!sdn
02:17:34xerxes1358rsync works on windows ? Cool.
02:17:44Mikachuthat i don't know
02:18:08Mikachufatherfork: all ascii
02:18:20sharpeWoah. Really Mikachu ?
02:18:21fatherforkMikachu, that's cool. I had no idea the capabilities
02:18:27fatherforkyeah I see it
02:19:04Mikachuxerxes1358: maybe but i have never tried it
02:19:18 Nick apo is now known as apo` (
02:19:39Damme_argh! why cant just every software in the world be opensource and gpl?? :P
02:20:09Damme_I have managed to crash my ipod 50 times today :P giving up!
02:20:38sharpeDamme_: wow...
02:20:58Damme_you should be impressed ;P
02:21:35xerxes1358Mikachu, I found DSynchronize. I am going to test it now
02:21:52sharpeMicrosoft has a "Power Toy" that syncs folders and stuff.
02:21:55xerxes1358Its nice it works also over a remote network it says
02:22:03xerxes1358really ?
02:22:52xerxes1358oh its called synctoy
02:25:57fatherforkMikachu, to whom is unicode limited
02:26:55xerxes1358where does windows install synctoy ? I cant find it
02:28:10xerxes1358nevermind I just DSync
02:28:35 Part midgey34
02:28:40fatherforkMikachu, who can't see unicode?
02:28:57fatherfork...for the opposite question
02:28:58Mikachuoh it was a question
02:29:04fatherforkyeah sorry
02:29:09Mikachuquestion marks are underrated
02:29:17Mikachui have no idea who can see unicode here
02:29:25fatherforkyou can't?
02:29:28Mikachui can
02:29:36fatherforkso you know one...
02:29:40Mikachuyou can probably rule out anyone with mirc or irssi older than 0.8.9
02:30:14fatherforkbut the point is that there are people who can't see it. I understand.
02:31:01 Quit secleinteer ()
02:33:19 Quit hotwire (Read error: 110 (Connection timed out))
02:36:24 Join safetydan [0] (
02:42:12fatherforkit seems around the site everywhere I see something about an upcoming new release, it's dated 2005
02:42:22 Quit Daishi (Remote closed the connection)
02:42:44 Part MadDog011
02:43:33fatherforkexacly how new is the iPod port?
02:43:56Mikachui think around october/november 2005
02:44:02Mikachuat least soundwise
02:44:13Mikachuoh right, that date is still on the mainpage
02:44:17Mikachu2006-01-28: Sound on iPod!
02:44:26Mikachufeels like yesterday
02:44:50sharpeI remember when I first found Rockbox. :D
02:45:04Damme_me too! one week ago :P
02:45:07Mikachui remember i installed it not long after version 1.1 of iDoom
02:45:47sharpeJust after sound was on the iPods I found it I believe...
02:45:53Mikachuprobably 1.2 actually
02:45:54 Join ze [0] (i=ze@
02:45:59Mikachusince 1.1 was before sound support :)
02:46:09Mikachui must have installed just after sound support then
02:46:36fatherforkyeah I just saw that. it's been a while since I've navigated to the main page
02:46:50fatherforkand I only installed rockbox a few weeks ago
02:46:51Mikachui look at the commit log 5 times per hour every day :P
02:47:18 Part pixelma
02:47:22sharpeI don't...
02:47:25 Join Febs [0] (
02:53:29 Quit _hotwire_ (Read error: 110 (Connection timed out))
02:55:28fatherforkyou don't know how hard it was for me not to buy a new wireless remote for my iPod today
02:55:36fatherforkI really wanted it
02:55:49Mikachuyeah i always listen to my ipod with it out of reach too
02:55:52Mikachuno wait, i don't
02:56:20FebsSo, on mailing lists, there's top posters, there's bottom posters ...
02:56:30Mikachualso known as stupid people and smart people
02:56:33Febsand then there's jdgordon−−a middle poster!
02:56:50JdGordonim a middle poster?
02:56:54Mikachuyou're supposed to intersperse your reply in the original message
02:57:31JdGordonoh.. dw..
02:58:03FebsI had to stare at your post on the 'back/stop button' thread for like 15 seconds to figure out where the reply was! ;)
02:58:31 Quit xerxes1358 (" HydraIRC -> <- Go on, try it!")
02:58:55Mikachuif you can open a single message and follow the conversation from there, the person replied correctly
02:59:39 Join hotwire [0] (
03:01:36JdGordondoes anyone rememebr any talk of actions complaints in irc last night? do i need to bother reading the log?
03:01:55Mikachuthat's all i remember from the last few days :)
03:02:07fatherforkMikachu: my stereo is over there
03:02:23Mikachui don't have a stereo so i guess it makes more sense for you
03:02:30Mikachubut... it's so fun to be sarcastic
03:02:37fatherforkhaha, i agree
03:02:58fatherforkand I ride my bike with my iPod in my backpack
03:03:15Mikachui have it in the little pocket jeans have on the right side
03:03:27Mikachuit's the only thing i've ever had that actually fits in there
03:03:38Mikachuand is possible to take out without taking your pants off
03:03:42fatherforkhaha, which is how it was introduced
03:04:03Mikachuthe pocket? it's been there since before i was born
03:04:08fatherforkno, the nano
03:04:08Mikachu(not on these exact pair of jeans of course)
03:04:12Mikachuah :)
03:04:17fatherforksteve pulled it out of that pocket on stage
03:04:35fatherforkhaha, the nano, I mean
03:04:38Mikachuthe cool thing is you can leave hold off, and the fabric won't interfere with the wheel
03:04:50Mikachuand you can use the wheel through the fabric too
03:04:55Mikachuthe hard part is finding the buttons :)
03:05:07Mikachui considered making rockbox hum when the finger is in contact
03:05:31fatherforkyep, atm, I have to feel around on my back until I find the buttons while riding
03:06:06fatherforkwhy not consider making a patch that would make the iPod accessories work?
03:06:38Mikachubecause i have no idea how they work, whereas there is a patch on the tracker for using the piezo
03:06:42 Quit safetydan ("CGI:IRC (Ping timeout)")
03:07:08fatherforkyeah, is already there
03:07:25Mikachuwould only take some minor mikahacking to do what i want
03:07:34fatherforkthat might be a good idea, but it would need to hum through the headphones
03:07:51Mikachui guess that would be more useful..
03:08:03fatherforkor useful at all
03:08:06Mikachuor i could just lower the volume when in contact
03:08:11Mikachuno need to hum then either
03:08:15Mikachubut doesn't help when paused...
03:08:17fatherforkthat's even better
03:08:34fatherforkmaybe make contact pause and play?
03:08:41fatherforkthat would be easy
03:08:58fatherforkor... make contact do what you usually have to make it do while in that pocket
03:09:06fatherforkcreate a setting for it
03:09:17fatherforkand use it every time you put it in that pocket
03:09:27Mikachutoo much trouble
03:09:43fatherforkbut way too cool
03:09:57Mikachui also had some thoughts about "gestures"
03:10:05Mikachubut it might use too much power to be useful
03:10:31Mikachulike "tap on the right side and do half a circle counterclockwise to skip back a track"
03:10:40fatherforkIt might, but what exactly do you mean
03:10:42fatherforkoh, nice
03:11:40fatherforkbut you'd have to find the right side the first touch
03:11:58***Saving seen data "./dancer.seen"
03:12:03fatherforkwhich kind of defeats the purpose of not searching for the buttons
03:12:09Mikachuwell, those thoughts weren't necessarily about in-pocket use
03:13:02Mikachuif you could make it hum in the headphones, the hum frequency could depend on position i suppose
03:13:55fatherforkyeah, that would do it. but the hums would have to differ enough to make a difference, so there wouldn't be as much hunting
03:14:24fatherforkotherwise you'd have to scroll around a few times just to distinguish
03:15:06hotwireAnybody around to help me troubleshoot some code?
03:25:11hotwirei take the silence as a no...
03:30:34Kitar|st my new blog check it out
03:30:54Mikachuhow about no
03:35:01fatherforkwhat is "non-lossy ASCII"?
03:35:11fatherforkand is there "lossy ASCII"?
03:35:29 Quit CriamosAndy ("( :: NoNameScript 4.02 :: )")
03:35:31sharpeI don't think so...
03:37:41 Join TCK [0] (
03:39:17 Join XavierGr [0] (
03:41:03 Join _hotwire_ [0] (
03:56:22 Quit hotwire (Read error: 110 (Connection timed out))
03:59:56 Join scorche [0] (
04:03:54 Quit discopizza (Remote closed the connection)
04:06:38scorcheuhhh.... sharpe?
04:06:53sharpeI dunno. Midkay was wondering where you were.
04:07:02scorchei know
04:07:06scorchehe ended up calling me
04:07:17midkayyou and your silly little books.
04:07:24scorchebooks are great
04:07:40midkaysharpe: aren't you tired of your uptight formal little punctuation crap?
04:07:50sharpemidkay: No, not really.
04:08:01scorcheOh no. Is he doing it as well?
04:08:20sharpeYes. Strange, isn't it?
04:08:25scorcheIt is.
04:08:41midkayyeah, it's really dumb, it's not just punctuation/capitalization but talking in a really formal tone and stuff. "I do not know that. I am sorry".
04:08:55scorcheAs you should be.
04:09:08sharpeI still use contractions...
04:09:45midkaysometimes.. which is weird.
04:12:23 Join hotwire [0] (
04:19:50 Quit _hotwire_ (Read error: 110 (Connection timed out))
04:23:29 Quit meshuga (Connection timed out)
04:24:22 Quit hardeep ("[BX] Silly wabbit, BitchX is for kids!")
04:24:52 Quit Thundercloud (Remote closed the connection)
04:26:22 Join BenPod [0] (
04:26:31BenPodhey all
04:27:05BenPodIm new to the whole rockbox, and I was wondering what it is that rockbox is and does.. any help?
04:28:28 Quit apo` (Remote closed the connection)
04:28:54scorcheBenPod: read the wiki =)
04:29:04BenPodrofl, yeah, I found it.. lol
04:31:05 Join apo [0] (
04:33:46BenPodhmm, so basically I copy the files in the zip file for my nano onto the nano, and install a bootloader?
04:36:16BenPodwill this format my pod
04:36:54 Join BHSPitMonkey [0] (
04:39:53fatherforkinstall the loader first
04:40:12sharpefatherfork: either way works...
04:40:23fatherforkoh, cool
04:40:56fatherforkI guess it doesn't matter since you can upgrade the bootloader later without uninstalling rockbox
04:41:05fatherforkthat makes sense
04:41:07BenPodhmm, i guess im having one issue,, i cannot get the drive to stay active... when i plug it in, no prob, then it disappears.. is there a way to fix this
04:41:10sharpeThe instructions just have you install the bootloader first.
04:41:24sharpeBenPod: Enable the option in iTunes to use the iPod as a disk.
04:46:02BenPodsharpe will this formay my pod?
04:46:19sharpeInstalling the bootloader?
04:46:32BenPodthat and rockbox
04:46:38sharpeNo, it will not.
04:47:33sharpeBut to be sure, backup your music. :)
04:48:08fatherforkyou only have to firat it if you have an HFS formatted iPod
04:48:30fatherforklike me :(
04:48:55sharpeJust incase you mess up on a step... somehow... although it's pretty straightforward anyway..
04:49:03 Quit RoC_MM (Remote closed the connection)
04:53:25BenPodnow what about the apple_os.bin...
04:54:01BenPodwhere do i find that?
04:54:10sharpeThat would be the firmware you extract off of your ipod.
04:54:35 Join Paul_The_Nerd [0] (
04:58:00 Quit Paul_The_Nerd (Client Quit)
04:58:17apoTech support
04:58:18 Quit solarflare (Read error: 104 (Connection reset by peer))
04:58:20BenPodhmm, alot of 'do not disonnect'
04:58:20*apo runs
04:59:16sharpeThat reiterates the point that you shouldn't disconnect your iPod.
05:02:41 Join Paul_The_Nerd [0] (
05:03:23BenPodokay, I dont think i like it.. how can I get rid of it?
05:03:50sharpeHave you even gotten to using Rockbox yet?
05:04:46sharpeLet me guess. You don't like how it looks?
05:04:53 Join _hotwire_ [0] (
05:05:20BenPodhmm, not really that. dont really like where i cant get to my music
05:05:37sharpeYeah, that requires a little work on your part.
05:05:52sharpeLike. Using Tagcache.
05:06:06ShadowdogMUTagcache is cake
05:06:28BenPodwhat is it updating anyway.. 'do not disconnect'''
05:07:15 Join solarflare [0] (
05:07:45ShadowdogMUalbum art?
05:08:25 Quit XavierGr ()
05:08:47BenPodahh,I thouht that stuff was just read remotely off the existing pod meory
05:09:01sharpeWhat stuff?
05:09:22BenPodmusic, tags, art, settings
05:11:17fatherforkwhen it says "do not disconnect", it doesn't necessarily mean it's updating, just that it's mounted.
05:11:24sharpeWell. First off, for Rockbox to locate your music from iTunes, you have to enable and update Tagcache. Secondly, Rockbox does not offically support album art.
05:11:42sharpeAnd yes, it just means that your iPod has a USB connection and can use it.
05:11:48FebsIt sounds like he's still connected to USB and hasn't even started Rockbox yet.
05:12:01***Saving seen data "./dancer.seen"
05:13:24BenPodno, i was using rockbox, but when i plugged it back into my usb, its was just doing whatever. So i uninstalled it..Ill try it when i have more time.
05:14:49fatherforkit was doing exactly what it was supposed to do
05:15:05fatherforkall you had to do was enable tagcache
05:15:16fatherforkmaybe 10 minutes of just waiting
05:15:22fatherforkthen listening
05:15:30Paul_The_NerdPlugging it into USB boots it into the apple disk mode...
05:15:37Paul_The_NerdSo, while USB is plugged in, Rockbox isn't doing anything
05:15:47BenPodahh, well dang then..
05:16:24BenPodi uninstalled, and now im still waiting for it to do whatever its gotta do.
05:16:38Paul_The_NerdWaiting for what to do what it's gotta do?
05:16:46fatherforkhaha, so vague
05:16:48FebsPerhaps you could explain without using the word "whatever."
05:17:09fatherforkor "lol"
05:17:32BenPodwell, its updating I guess, doesnt want me to disconnect
05:17:46Paul_The_NerdDoes windows tell you that, or the iPod?
05:17:51BenPodthe pod
05:18:08fatherforkit will never not say "do not disconnect" unless you actually eject it
05:18:25fatherforkit's a manual operation
05:18:55sharpeJust like enabling Tagcache.
05:19:14fatherforkanyway, good luck Ben.
05:19:17 Quit fatherfork ()
05:19:29BenPodrofl!! yeah, ya know what it was.. having it set to use it as a disk, was causing it to say that... man
05:20:05BenPodi fell like a tool
05:21:55 Quit hotwire (Read error: 110 (Connection timed out))
05:22:43BenPodnight all thanks
05:22:49 Quit BenPod ()
05:25:49 Join hotwire [0] (
05:36:26 Join Jungti1234 [0] (n=jungti12@
05:36:39 Quit TCK (Read error: 104 (Connection reset by peer))
05:38:04Paul_The_NerdQuick question: Would the people in here generally agree that "Voice" falls within the "User Interface" category?
05:39:45sharpeI would think so.
05:40:31 Quit rotator ("zzzzzzzzzz")
05:41:32Paul_The_NerdIt seemed really logical to me, but sometimes I want to make sure that at least one other person sees it my way, and I'm not shooting in the wrong direction
05:41:55sharpeIt's either that or Audio Playback.
05:44:04Paul_The_NerdWell, this wasn't relating to having music playing at all
05:44:07 Quit _hotwire_ (Read error: 110 (Connection timed out))
05:44:41 Join _hotwire_ [0] (
05:44:53sharpeYeah, but it's still audio... :D
05:44:58 Quit hotwire (Read error: 60 (Operation timed out))
05:48:17 Join hotwire [0] (
05:49:20Paul_The_NerdBut this was in regards to setting up the voice UI properly, so the audio playback hadn't been gotten to yet. ;)
05:49:38sharpeMakes sense then.
05:50:36 Part Paul_The_Nerd
05:56:41 Quit apo (Remote closed the connection)
06:01:32 Join hotwire_ [0] (
06:01:34 Quit thegeek (Read error: 104 (Connection reset by peer))
06:01:34 Join thegeek_ [0] (
06:05:17 Join qwx [0] (
06:05:37alpacawhy does the music stop playing when i want to browse for new songs
06:06:23 Quit _hotwire_ (Read error: 110 (Connection timed out))
06:07:38sharpealpaca: Stop completely, or skip?
06:09:32 Join aliask [0] (
06:09:54hotwire_Sorry about the constant connection drops... my ISP's piece of junk router is gonna be thrown out a window soon...
06:10:30hotwire_but in the meantime, I've got a version of the UISim coded to support hold with one problem...
06:10:54scorche122222222 VCCCCCC965T+
06:11:48hotwire_I can't get it to behave right with assigning one button to be the hold toggle... mostly because hold isn't a button in the usual sense to rockbox
06:12:45alpacasharpe - the music stops completely
06:12:56alpacahow am i supposed to get from the wps to the browse view
06:13:00alpacaive been holding play for a few seconds
06:13:06alpacaand right before it shuts off it goes to the menu
06:13:15sharpe... Press select?
06:13:27alpacaselect doesnt take me to the browse view
06:13:28alpacai dont think
06:13:29hotwire_I do have it working with two buttons, one a "turn on HOLD" and the other to "turn off HOLD"... but would love some help to make it function with only the one button, so I can assign the 2nd to toggle remote hold switches.
06:17:10 Quit qwm (Read error: 110 (Connection timed out))
06:18:28 Quit hotwire (Read error: 110 (Connection timed out))
06:23:31 Join meshuga [0] (
06:33:51 Join unknownhost [0] (
06:35:06 Join hotwire [0] (
06:41:35unknownhostgot a question about applying patches...
06:41:43unknownhostAlbum Art patch says, "Updated patch to compile agains CVS HEAD 12.08.2006"
06:41:51unknownhostso I downloaded the tarball from here...
06:42:07unknownhostupon patching I get hunk #2 failed...
06:42:34unknownhostis there another reason the patch would fail?
06:42:48JdGordonis todays date the 12th?
06:43:08unknownhostthe link I posted has 8.12.06 in the list... that's the one I got.
06:43:33JdGordonthe source link you downloaded is the latest sources.. not from last week
06:43:48unknownhosteven this:
06:44:06JdGordonthat one should ork
06:46:31unknownhostweird... has anyone else gotten this patch to work on the aug 12 source?
06:47:03 Join _hotwire_ [0] (
06:48:40 Quit hotwire_ (Read error: 110 (Connection timed out))
06:55:03 Quit hotwire (Read error: 60 (Operation timed out))
06:58:04 Join hotwire [0] (
07:05:04axhmm, my ipod looks like it only has the backlight on and displays nothing else
07:05:38aliaskWhite screen of dead?
07:06:34aliaskWhat happened?
07:08:21axwell, it is more like a bright black screen
07:08:30axi just updated to the newest install
07:08:45axand, it worked for a litle bit
07:08:49axbut then the audio wouldn't play
07:08:51axi rebooted
07:09:07axand then it did this backlight only with black screen thing
07:09:20aliaskHave you tried resetting into disk mode?
07:09:30 Join Zidanax [0] (
07:10:40 Join Lynx [0] (
07:10:55axaliask: you mean holding menu/select?
07:11:04aliaskJdGordon: I don't know if this was intentional - but the (short)forward (long)forward button combo to skip directory has been removed in the new action stuff.
07:11:24aliaskax: I think there's more to it than just that - I'll see if I can find out how to do it
07:11:43axi fixed it
07:11:49axi think :)
07:11:58JdGordonyes, that button combo is impossible (i tinhk) with actions... use on+left/right to do it
07:12:03***Saving seen data "./dancer.seen"
07:12:24aliaskDamn, its really awkward to do in your pocket
07:12:35axi just rebooted into the origial firmware, then i erased all of .rockbox then i unziped the new version onto the ipod
07:12:41JdGordonget a remote :)
07:13:25aliaskI had one somwhere... I didn't use it because my headphone cables were WAY too long with it, but I got a pair that are deatchable halfway, so I should look for them again.
07:15:31 Quit _hotwire_ (Read error: 110 (Connection timed out))
07:19:28 Join _hotwire_ [0] (
07:26:41 Quit Lynx_ (Read error: 110 (Connection timed out))
07:26:41 Nick Lynx is now known as Lynx_ (
07:34:52JdGordonmy thoughts exactly
07:36:24 Quit hotwire (Read error: 110 (Connection timed out))
07:36:30aliaskWhat happens when I leave struct men_items items[9], but only fill 8. Does it just waste a bit of memory, or does nothing bad happen?
07:37:00JdGordonye, wastes some memory
07:37:06JdGordonits fine if u make it static const
07:39:11aliaskWon't work in the menu's case
07:39:49aliaskDo you think the memory wastage is significant?
07:40:32JdGordonna, its like 16bytes or something...
07:41:04 Join hotwire [0] (
07:41:37JdGordonaliask: you coding up the menu changes?
07:41:55aliaskYeah, just working on ditching the bookmarks if the option isn't set.
07:42:28JdGordonit will be possible to turn it on without the menu there tho wont it?
07:42:50aliaskThe option is in settings, not that menu item
07:42:59JdGordonah ok
07:43:22aliaskThe menu has to be reinitialised after you change the setting, but other than that it works perfectly.
07:44:01*JdGordon is wondering why his commit isnt showin in the cvs page yet..
07:44:24aliaskI noticed a bit of lag with CVS stuff last night - how long ago did you commit?
07:44:32JdGordon1 min ago
07:44:47aliaskYeah, it has to be built first, then maybe 5 mins lag.
07:45:26JdGordonno.. the toip line shows its being built and the commit changes can be seen...
07:45:29JdGordoni dunno..
07:45:50Bg3rmorning :)
07:46:02JdGordonmorning Bg3r
07:46:16JdGordongood news :D
07:47:04JdGordonBg3r obviously doesnt like good news :p
07:47:25Bg3rhaha sorry
07:47:30Bg3rwhat are the good news ?:)
07:47:51JdGordondo u wacth the dev ml? i dont hink you should play with the remote buttons just yet...
07:47:59Bg3rhuh ?
07:48:05Bg3ri didn't have time yesterday
07:48:13JdGordonhehe.. that was full of typos..
07:48:53sharpei wouldn't even call them typos... :)
07:49:14JdGordoniv got big changes to the settings context ready to go, which makes the keymap file a bit yukky...
07:49:37JdGordonso, I wouldnt bother touching them untill its either definatly in or out...
07:52:46JdGordoni've sent a message to the dev mailing list, hopefully the change will go n today
07:52:52JdGordonjust needs others to ok it
07:54:06Bg3ranyway, i'll continue working on h1x0-h3x0
07:54:39JdGordonwhat do u tihnk about moving the remote keymap file for iriver into a enw file?
07:55:18Bg3rhm, i don't think it's necessary
07:55:28Bg3rkeymap files are per target
07:55:34JdGordonno, but that file is biig and annoying :)
07:57:12sharpeand nobody likes big files
07:57:25hotwireany of you folks understand how buttons are supposed to work in the UISim? Could use a little help on something.
07:57:47 Quit _hotwire_ (Read error: 110 (Connection timed out))
07:58:33hotwirewas that question mark directed at me?
07:59:15hotwirei've added some code to button.c to implement support in the UISim for Hold buttons on DAPs and Remotes that support them
07:59:56Jungti1234hi all
07:59:58hotwireand I can get it to run smoothly if i assign seperate keys to turn on and off the hold for a player...
08:01:15hotwirethe trouble is Hold isn't technically a button as has been defined for rockbox
08:01:44JdGordoncan u put your code up somewhere?
08:01:50hotwirestand by
08:02:01aliaskhi Jungti1234
08:02:18Jungti1234hi :)
08:05:50 Quit _Veseliq_ (Remote closed the connection)
08:06:42 Join COmputoman [0] (
08:06:48COmputomanWhats up
08:07:00JdGordonthe sky?
08:07:13sharpeStuff is up.
08:07:17sharpeStuff is down.
08:07:19COmputomanIm listening to flac on my ipod
08:07:22COmputomanthats whats up
08:07:36COmputomanI owe rockbox my life
08:07:57COmputomanIts crashed on me a few times but its pretty stable otherwise
08:10:03hotwireline 97-110 is sorta how i wanted to do it, which isn't running right in the sim because you need to hit the key several times and hope hold will stay on (the hold_is_set = !hold_is_set) is causing an oscillation
08:10:15sharpeCOmputoman: That's like saying your cas has blown up a few times, but otherwise it runs pretty well.
08:10:25hotwirealternatively, the version on lines 112 to 127 works fine, but is taking up 2 keys
08:10:56COmputomanIs rockbox not suposed to crash?
08:11:07JdGordonhotwire: why not use the scroll lock key and check its status? i.e if scroll lock is on the hold it on..
08:11:21sharpeCOmputoman: Depends on the target. :)
08:11:28JdGordonnot sure what you would do about remote lock tho
08:11:34 Join theli_ua [0] (
08:11:35COmputomanYou mean like the ipod?
08:11:55sharpeWell, it's more like, expectance of crashes.
08:12:49 Join _hotwire_ [0] (
08:13:00_hotwire_sorry abou that... router is on the fritz.
08:13:15JdGordon_hotwire_: ou cant have the default: soo high in the switch
08:13:25COmputomanoh well, with time everything will smooth out
08:14:17_hotwire_i might be able to just eliminate the default comment altogether... stand by.
08:14:19sharpeCOmputoman: Actually, i'm pretty much just rambling at this point. I wasn't referring to any Rockbox port either...
08:14:20JdGordon_hotwire_: try adding a if(pressed) at line 100
08:15:31 Join RoC_MM [0] (
08:15:54_hotwire_JdGordon... genius.
08:16:12JdGordon:) thank Bg3r, i saw it in his code
08:16:15_hotwire_runs smooth, and as advertised.
08:16:26JdGordonactually.. which fixed it?
08:16:27_hotwire_what does if(pressed) do anyway?
08:16:27Bg3rJdGordon: ?
08:16:48Bg3rah, yes
08:16:59Bg3rJdGordon: i saw it some lines below :P
08:17:13_hotwire_i didn't need the defaults anyway... the case of hold being on forces new_btn=BUTTON_NONE later on in the code.
08:17:38JdGordon_hotwire_: i guess if(pressed) is 0 if its the release event
08:18:46Bg3rotherwise u'll get 2 button events
08:18:57Bg3r(pressed + released)
08:20:17_hotwire_okay... nice.
08:20:25 Join Zagor [0] (n=bjst@rockbox/developer/Zagor)
08:20:35_hotwire_is there the capacity to do if(released) then too?
08:20:47JdGordonif (!pressed) i guess
08:22:05 Quit unknownhost ()
08:23:17sharpeHaha. Conditionals. So fun. If something isn't true, then the inverse is true.
08:24:03JdGordonbrought to you by the wonderful people who brought you such things as gravity and sunlight
08:24:06JdGordon*stocks limited*
08:25:02 Join hotwire_ [0] (
08:25:20JdGordondont they have stable internet in canada yet?
08:25:50aliask*grumbles something about optus*
08:26:04JdGordoni have no problems with optarse
08:26:12hotwire_it's stable... just the router is a piece of shit.
08:26:24sharpemaybe it's not the router's fault...
08:26:28aliaskWell, I don't have problems per se, but they switched my phone line to pair gain, so I can't get ADSL2+
08:26:29hotwire_not technically my house, and i'm moving out in 15 days, so not really my problem.
08:27:04hotwire_no... definitely the router's problem. Siemens speedstream 6520... apparently they have major overheating issues
08:27:08JdGordonaliask: they swittched it _to_ pair gain?? damn, i thought they stopped using that crap
08:27:10 Join _Veseliq_ [0] (n=veseliq@
08:27:37aliaskWhen we signed up for cable, we changed phone lines as well, and they changed it then (this was a number of years ago now)
08:27:42hotwire_so they tend to spontaneiously reboot
08:27:50sharpeHaha. My wireless router has problems with large traffic. Like transferring one single file between computers on the network...
08:28:18hotwire_even funnier though... i've got it sitting on top of a fan blowing cool air into it right now
08:28:27hotwire_thought it isn't enough
08:28:41 Quit hotwire (Read error: 110 (Connection timed out))
08:28:44hotwire_I have one more question on my code
08:29:15aliaskSomeone should quote that
08:29:42JdGordon.. for later
08:29:54sharpeWell it already is quoted...
08:29:56aliaskQuestioning your own code, don't know what you did, etc
08:30:13aliaskI suppose it's fairly common, I just thought it was funny.
08:30:30hotwire_great... so i'm now known with infamy
08:30:48sharpeCoding in a fit of rage leads to questionable code, even you don't know about.
08:31:03sharpeThat isn't funny at all, but it's at least something.
08:31:34hotwire_lines 270-289... i need to stick one mor case for if both HAS_BUTTON_HOLD and HAS_REMOTE_BUTTON_HOLD are on the dap, right?
08:31:41hotwire_i haven't programmed for a while
08:31:53hotwire_at least any useful programming
08:32:55hotwire_if the dap hold is off but the remote hold is on, it'll skip it in the current version
08:33:01JdGordonthat whole block could be redone to be nicer
08:33:43hotwire_i know.
08:34:00JdGordonthe remote buttons are not defined... so why bother with the remote lock?
08:34:41hotwire_we were talking about this yesterday... someone was saying that there is at least one port that features both a hold on the remote, and a hold on the dap itself
08:35:18JdGordonyes, but you cannot "press" the remote buttons.. so there is no need for a hold
08:36:17hotwire_no remotes in any sims? Saves me some work then... then why was it suggested yesterday?
08:36:38sharpehotwire_: To make your life difficult?
08:37:08hotwire_okay, so i just delete all references to the remote button hold, except what was there before i started mucking around.
08:37:39COmputomanhotwire, What player are you coding for?
08:39:33 Join Damme [0] (
08:39:57 Quit RoC_MM ("Leaving")
08:41:22 Quit _hotwire_ (Read error: 110 (Connection timed out))
08:42:46Bg3robviously new brand ... "Read error"
08:43:31hotwire_i'm helping out with the gigabeat port... I was in the process of adding support for the dedicated volume buttons to the UISim... so while i was there i added the hold feature requested in the forum. Good way to get my feet wet.
08:44:43sharpehotwire_: Guess which port I help with.
08:44:44amiconnhotwire_: The remote buttons are not yet simulated, but imho they should be
08:44:47hotwire_but most of what i've just added will be evident for any player with a hold button, right?
08:47:25hotwire_amiconn: I see the logic... I can throw the code back in for the remote hold no problem... but I don't think I'm going to attack the whole remotes... especially when i'm completely unfamiliar with all the other ports anyway
08:47:50scorchesharpe: none?
08:48:04hotwire_more than one?
08:48:14sharpescorche is right.
08:48:28sharpei just do support.
08:48:49sharpeso that was a trick question.
08:50:17hotwire_just a bit of a trick question.
08:50:58hotwire_I just don't want to get myself too deep in rockbox yet.
08:51:02Bagderthe remote LCDs are already simulated fine
08:51:31hotwire_i suppose i should compile every one of the simulators then eh?
08:52:07Bagdercompile one that has a LCD remote and check
08:52:42hotwire_because it sounds like i'm being encouraged to do this... however what keys should be assigned to the remote buttons?
08:53:39hotwire_although i should probably commit what i have first, right?
08:54:33 Join ender` [0] (i=null@
08:55:54 Join hotwire [0] (
08:57:01 Quit Damme_ (Read error: 110 (Connection timed out))
08:58:13hotwirestupid router... again.
09:05:37sharpeWell. I'm off to sleep... then another exciting day. Goodnight everyone.
09:06:06 Quit sharpe ("Leaving")
09:06:14 Join LinusN [0] (n=linus@rockbox/developer/LinusN)
09:10:35 Join midgey34 [0] (
09:11:49 Quit hotwire_ (Read error: 110 (Connection timed out))
09:12:06***Saving seen data "./dancer.seen"
09:12:49amiconnhotwire: I have an idea how to clean up the #ifdef mess in the simulator button loop.
09:13:10amiconnWith my idea there will still be a lot of #ifdefs, but in a very regular structure
09:13:46amiconn(one #ifdef for every keyboard key usedd in at least one sim)
09:14:27 Join midgen3313 [0] (
09:16:10 Join petur [0] (
09:17:45 Join _hotwire_ [0] (
09:20:59 Quit Jungti1234 ()
09:25:21 Quit midgen3313 ()
09:27:49 Quit chendo (Remote closed the connection)
09:28:03 Join chendo [0] (
09:31:27_hotwire_amiconn: we can talk about it later. I've asked markun to commit the code I have at present, and then tomorrow we can look at taking it further... but it's 3:30am local, and I would love some sleep
09:32:30_hotwire_would you know offhand which players have the remote hold?
09:32:51JdGordonhey LinusN and amiconn, did either of you check out my msg on the ml re the settings context changes?
09:32:58 Join Jungti1234 [0] (n=jungti12@
09:32:59amiconnIriver h1x0, h300, and the iaudio X5
09:33:03LinusNJdGordon: i did
09:33:12 Quit hotwire (Read error: 110 (Connection timed out))
09:33:15 Join Zakay [0] (
09:33:17Jungti1234 *: "[PLAY]: "
09:33:17Jungti1234 h100,h120,h300: "[NAVI]: "
09:33:19Jungti1234it works?
09:33:27Jungti1234in lang file.
09:33:59_hotwire_and the ones with the lcd are the h1x0s and h300's?
09:34:00 Quit Kitar|st (Connection timed out)
09:34:09_hotwire_on the remote that is
09:34:16_hotwire_how many buttons on that remote?
09:34:18LinusNJdGordon: and then i had to rush for work
09:34:27BagderJungti1234: yes
09:35:06Bagderor even "h**0:
09:35:16JdGordonLinusN: haha ok
09:35:24Bagderhm I meant h??0
09:36:25Jungti1234then, ipod?
09:36:30Jungti1234ipod too 'play'?
09:37:52 Quit JdGordon ("Konversation terminated!")
09:38:58 Join JdGordon [0] (
09:39:53Zakayhello, I recently installed rockbox on my ipod nano, everything went smoothly and I enjoyed it much.. After 10 minutes of playing I shutdown the ipod and after some hours I wanted to listen to music, but the player didn't start.. I plugged it in via usb, and apprently the battery was empty... then I removed it and didn't use it... Next time I wanted to start it (some hours later) it didn't start again.. so I thought it was the battery.. but I plugged i
09:41:05 Join lightyear [0] (
09:41:11ZakayI talked to Björn and he refered me to irc.. I don't know what to do next... can it be that when shutting down rockbox it really isn't shutdown and it run the battery totally dry...
09:42:42linuxstbShutting down in Rockbox always works fine for me - I haven't noticed any drop in charge.
09:43:18LinusNJdGordon: in my thinking, the bookmark screen isn't a setting screen
09:43:33linuxstbZakay: BTW, your first message was cut off at "but I plugged" - what did you say after that?
09:44:10JdGordonLinusN: ok, and the rest of it?
09:44:17LinusNin my opinion, the bookmark screen is downright confusing anyway
09:45:43*petur sees that VLC media player has been ported to pocketpc (CE) - that's run on an ARM chip, right?
09:45:46LinusNJdGordon: i looked at the patch, and i think it might be better to define separate actions in each screen instead of redefining the STD actions
09:45:53 Quit _hotwire_ ("-=SysReset 2.53=-")
09:46:54LinusNi mean, what's the point of using STD actions if they have to be redefined?
09:47:10 Quit Jungti1234 ()
09:47:19linuxstbpetur: But probably much more powerful ARMs than the ipod, if that's what you're thinking.
09:47:33peturyes, that's true
09:49:13JdGordonLinusN: ok, that makes sense.. but the way the direction keys works looks good?
09:50:53SiimorsHI there, can someoene consult what is the best player to buy right now to get the most of Rockbox?
09:51:16LinusNyou mean the _BIGSTEP stuff?
09:51:17 Join pondlife [0] (
09:51:47pondlifeToday's "stoopid question from pondlife" is... how do I add a new page to the wiki?
09:51:57LinusNSiimors: among the players that are available in shops, i'm inclined to say iAudio X5
09:52:07peturpondlife: just type its name
09:52:19peturand then 'edit'
09:52:27SiimorsLinusN: well, its not available where I live
09:52:40Siimorsonly ipods and irivers
09:52:41JdGordonLinusN: that, but more having 2 lists for the inc/dec next/prev actions depending on which screen we are in
09:52:48linuxstbSiimors: I guess that just leaves you with the ipods then...
09:52:57peturor iriver
09:53:18linuxstbpetur: Not available in shops though.
09:53:19SiimorsI was thinking about Creative Zen Vision: M , but looks like rockbox will not support this, or is there a chance?
09:53:31LinusNJdGordon: you mean cascading to CONTEXT_SETTINGS?
09:55:06 Quit JdGordon (Remote closed the connection)
09:55:08Siimorswell, thx anyway
09:55:10LinusNJdGordon: the original idea about actions that we discussed at devcon was to have a huge amount of actions
09:55:18markunlinuxstb: the ipod port was also unlikely..
09:55:24Siimorslooks like i'm stuck with the ipod,
09:55:34LinusNbut the cascading allows us to have smaller tables
09:55:37Siimorsbut i hate it, coz theres no specifications about THD or STN or anything at all
09:55:51 Join JdGordon [0] (
09:55:59Siimorsits like buying a cat in the box, one wouldn't know what headphones to buy if he needed to
09:56:10Zakaylinuxstb: emerge −−update −−newuse −−deep world
09:56:15linuxstbmarkun: Not really - ipodlinux had already done all the hard work, all that was needed was a little copy and paste.
09:56:36Zakaylinuxstb: wrong paste
09:56:39linuxstb(and the iriver port had done the really hard work of a swcodec engine)
09:56:55Zakaylinuxstb:but I plugged it in and nothing happens.. so now my ipod is black and ded...
09:56:57BagderSiimors: there's a chance, sure, but not a very big chance
09:56:59aliaskSiimors: Some places will let you listen before you buy.
09:57:10Siimorsaliask: not where I live
09:57:11Bagder(I mean for a vision m port)
09:58:05linuxstbZakay: What happens if you try and charge it?
09:58:43Zakaylinuxstb: nothing, it doesn't respond anymore
09:59:18linuxstbZakay: There are two key combinations you need to know about on the ipod - holding MENU+SELECT will reboot, and holding SELECT+PLAY shortly after a reboot will force your ipod into disk mode. Try holding MENU+SELECT with the charger plugged in.
09:59:45linuxstb(making sure the hold switch is off)
09:59:59Siimorsis there a difference whether I buy ipod 60gb or 30gb version, I hear the former one has twice of ram, does it affect performance in rockbox?
10:00:11LinusNJdGordon: and the next thing we imagined at devcon was having a separate context for almost every screen
10:00:17Zakaylinuxstb: I don't have my nano with me now, but I will try it later, and come back to the channel :)
10:00:40BagderSiimors: the 60GB has 64MB ram so you can buffer a lot more music in ram between disk spinups, which saves battery
10:00:40JdGordonLinusN: imaged or feared?
10:01:25LinusNhowever, your system allows us to compress the tables and still have many contexts
10:02:35LinusNin my view, there should be many contexts, and it is up to the keymap-xxx.c files to compress/reuse the tables
10:02:59linuxstbBagder: That reminds me - I'm thinking we should create an "ipod 5g 60GB" daily build. It doesn't look like anyone will do the necessary work for run-time detection any time soon.
10:03:00LinusNhowever, that doesn't play well with the idea of having many actions...
10:03:11chendoshould be like a dvorak layout
10:03:23Bagderlinuxstb: as soon as the code goes into CVS I'll make them happen
10:03:50 Quit Zakay ("CGI:IRC (EOF)")
10:03:51Siimorswell thx guys
10:04:00Siimorsyou are very helpful
10:04:12Siimorsa pleasant surprise :)
10:04:42linuxstbBagder: My concern with committing has always been that it will break any scripts that use configure - by adding a "30GB/32MB" or "60GB/64MB" question to the 5g option.
10:05:15Bagderyeah, it will but I'll just have to deal with it
10:05:41linuxstbOK. I probably won't do it today, but I'll let you know when I'm about to.
10:05:48Bagderright, please do
10:06:19LinusNouch, we still have to actionify the fm screen
10:06:25Siimorsso those 100$ are worth paying more for 60GB versions?
10:06:36LinusN60gb is nice
10:06:40JdGordonLinusN: no, wps-ify it and action it at the same time...
10:06:47LinusNJdGordon: aaaah
10:07:03JdGordonthe fm screen is a mess which is actually why i didnt touch it yet
10:07:10LinusNso, what is the general opinion about merging the fm and wps screens?
10:07:30BagderLinusN: it would be great, if possible
10:08:18JdGordoni did a patch for that ages ago... it sort of worked :p
10:09:38linuxstbWon't that increase code size for the struggling FM Recorder?
10:10:22linuxstbI'm just asking...
10:10:37LinusNpossibly, but not necessarily
10:10:49LinusNi also think that the fm screen is a mess
10:10:50JdGordonwell, if all the drawing code is shared it should shrink it no?
10:11:09linuxstbBut then there are more WPS tags for the FM-specific stuff.
10:11:32peturand buttonhandling and recording handling
10:11:41JdGordoni cant rememeber how i did it, but i tihnk i reused the tags and gave them semi-logical meaning on the radio
10:11:48LinusNyeah, the hard part would be fm recording
10:12:41 Join Rob2222_ [0] (
10:12:42LinusNbecause the wps doesn't support recording
10:12:48JdGordonkeep the button loops seperate and there is no problems
10:12:52peturI'm inclined to keep recording in its own screen
10:13:02LinusNme too,
10:13:09 Join webguest68 [0] (
10:13:14LinusNoffering a shortcut to the recording screen from the fm screen
10:13:19JdGordonall 3 using the same wps drawing code
10:13:23webguest68Is there a variable in RB that tracks the current mode (WPS/file browser/radio/recording)?
10:13:38LinusNwebguest68: no, since they are totally separate screens
10:14:24 Join dan_a [0] (
10:16:00petursome central status struct to know what we're doing would be nice I think, but I can't remember what for ;)
10:16:27webguest68How could one then track the state? Are some events fired when a mode is entered? Or should one just add some code in the functions that enter a mode (e.g. radio_screen)?
10:16:58JdGordonam i going to get compile warnings/erros if i declare variables in the middle of code? or do i ned to use {} to do it?
10:17:12Bagderwebguest68: you simply make code that knows the user changes screen/state
10:18:12peturJdGordon: no warnings but some angry looks :p
10:18:25webguest68So I just dfine a (global) state variable and write 'state=RADIO' at the start of radio_screen (for instance?)
10:18:32BagderJdGordon: we don't use c99isms
10:18:41LinusNwebguest68: care to explain why?
10:18:48Bagderthat's a good word, isn't it? "c99isms" ;-)
10:18:56LinusNBagder: we do use bool
10:19:12LinusNin fact, what is stopping us from using C99 nowadays?
10:19:16Bagderbut that can easily just be typedef'ed for pre-c99
10:19:29BagderLinusN: habit and grumpy old hackers
10:19:40LinusNthat aside :-)
10:19:48Bagderthat aside, very little
10:19:53webguest68I want to implement the 'last active screen' option from the patch 5049 (
10:19:54 Join keuleJ [0] (
10:20:03Bagderbut I just can't stand code mixing with variable declarations
10:20:10LinusNsame here
10:20:22Bg3rhere too, but // comments ?
10:20:26LinusNi'm thinking about the new types
10:20:30pondlifeI prefer variables to be as close to their use as possible, to restrict scope.
10:20:40pondlifei.e. within {}
10:20:53*JdGordon brings it up because i need 1 static variable for a tiny bit of code which is #ifdefed out for some targets and looks silly att he top
10:21:29Bagderin my view, the best c99 thing is the named struct field initializers
10:21:35LinusNstatic variables in the middle of the code makes me noxious
10:21:45Bagderstruct moo foo { .name ="foo" };
10:21:46LinusNBagder: amen to that
10:22:07LinusNi think using the int8_t etc types could be useful
10:22:14Bagderyes I agree
10:23:14webguest68OT: what do you type to refer to a certain sender (so that the reply appears as e.g. Bagder: amen to that)
10:23:46peturtype it?
10:23:56scorchewebguest68: the first few letters of the name and the tab button for most clients
10:23:59peturwith optional auto-completion
10:24:31*petur hasn't tried that in the webclient yet
10:24:46JdGordonautocomplete in the webclient is horrible
10:24:57peturbackspace even more ;)
10:25:17scorchein my experience, CGI:IRC does not handle it well....the only way that i have gotten it to work is to type a space before the name
10:25:27pondlifeAh, I learnt a new trick, thanks scorche
10:25:55webguest68petur: ok, so one must type it. i thought it would be a special command (smth like /@nick blah)
10:26:10scorchepondlife: makes life muuuch easier ;)
10:26:39 Quit JdGordon (Read error: 104 (Connection reset by peer))
10:26:40*petur discovers tab works in the webclient
10:26:45scorchewebguest68: that would be more typing than simply typing the make out itself ;)
10:27:20webguest68scorche: yes, but it had a consistent layout
10:27:42Topic" <= where Rockbox people are scattered" by Bagder (n=daniel@rockbox/developer/bagder)
10:27:45 Join JdGordon [0] (
10:28:18linuxstbIs a line like this safe C? "while ((data=lcd_bcm_read32(0x1F8)) == 0xFFFA0005 || data == 0xFFFF) {" - i.e. is the lcd_bcm_read32 function guaranteed to be called before the "data==0xFFFF" is evaluted?
10:28:30 Quit keuleJ ("CGI:IRC (EOF)")
10:28:39 Quit Rob2222 (Read error: 110 (Connection timed out))
10:29:04webguest68linuxstb: I'd say yes.
10:29:05LinusNlinuxstb: yes it is safe
10:29:37LinusNbut i wouldn't write it like that :-)
10:29:38linuxstbOK, thanks.
10:30:00linuxstbI wouldn't either... Should I commit a patch including that change?
10:30:07LinusNplease do
10:30:33linuxstbNo, I mean the patch itself changes Rockbox to include that while loop.
10:30:36scorcheBagder: any way to enter more than one location? ;)
10:30:45BagderI doubt that, ask rasher
10:32:47LinusNlinuxstb: it's ok for me
10:33:13webguest68So back to my main point (state tracking): are there functions that are the only mean to enter a state (e.g. can radio screen be activated other than by calling radio_screen)?
10:34:45LinusNwebguest68: rockbox is not a state machine
10:35:10LinusNeach screen has its own function
10:35:23LinusNand it stays in that function until you leave the screen
10:35:46JdGordonholding off in the tree with ac plugged in should not stop music yeah?
10:36:07LinusNJdGordon: that depends on the target
10:36:22JdGordonones that dont allow you to turn it off with ac in
10:36:26webguest68LinusN: what are these functions (for radio, file browsing, recording, WPS)?
10:36:52LinusNwebguest68: user the source, Luke
10:36:57LinusNuse, even
10:38:28webguest68LinusN: you mean 'study the source'? Sorry, I'm not familiar with the IRC style of speech.
10:38:41JdGordonlol, star wars reference there. not irc
10:39:09aliaskJdGordon: Stopping playback happens on key down, which didn't used to happen
10:39:26Bagderwow, 10-15%!
10:39:37JdGordonaliask: where?
10:40:03Bagder"Optimisations to lcd_yuv_blit by Tom Meyer - speeds up mpegplayer by about 10-15%"
10:40:26JdGordonthats like what? .5fps?
10:40:32Bagderthe video is becoming a true videoplayer! ;-)
10:40:35aliaskJdGordon: Both WPS and Filetree
10:40:45linuxstbA 320x176 (16:9) file plays at around 15fps now on my 5g.
10:41:03JdGordonaliask: on key donwn of which keys?
10:41:06Bagderthat's very cool
10:41:25linuxstbWho needs a Broadcom chip?
10:41:30aliaskThe stop key - so when you shut down your player it stops music before shutting down, it didn't use to do that.
10:41:51aliasklinuxstb: H300 users :(
10:42:00linuxstbhehe. Or a second Colfire...
10:42:06linuxstbColdfire even.
10:42:17aliaskOr a 400mhz arm9 :D
10:43:21JdGordonaliask: righto.. fixed
10:43:26aliaskExcellent :D
10:43:46markunaliask: there are versions of thip rated at 533MHz even
10:43:57markuns/thip/the chip/ :)
10:44:06preglowi like thip
10:44:30aliaskWhat fps do you get on the gigabeat? (does it work?)
10:44:42 Join safetydan [0] (
10:44:43markunaliask: nah, we are still working on the bootloader
10:45:08markunaliask: the LCD gets updated at 25fps
10:45:22aliaskAh thats right, sim only at the moment. How's it coming?
10:46:48markunThe bootloader now can load rockbox from disk and boot it, but we need to work on remapping the memory to get interrupts to work
10:47:25markunand the bootloader doesn't move the loaded image to the beginning of RAM yet
10:47:32 Part webguest68
10:48:32markunWe have control over the backlight and button leds :)
10:49:05markunWould be easy (and useless) to make a plugin that flashed the button leds on the beat of the music :)
10:50:31 Join mantono [0] (
10:50:38JdGordonok, poweroff:charging splash is back in the tree.. does anyone want to check it before i commit it? (also which targets does it apply to?)
10:50:39peturhahahaha you've made a a running light :)
10:50:45aliaskI saw that file last night, that's party material that is.
10:53:54aliaskmarkun: I look forward to the gigabeat port, I think it's going to be perhaps the best rockbox target when it's done.
10:53:57 Join _FireFly_ [0] (
10:54:25markunaliask: well, it doesn't have recording or radio
10:54:58markunaliask: although we could mod it to do recording
10:55:00aliaskNeither are features I use much, though I guess recording is nice to know I have.
10:55:15aliaskEven better :)
10:57:36Bg3rmarkun: mod it as ?
10:57:41Bg3rmod it how
10:59:06markunBg3r: the wolfson can record. We could put some wires from the wolfson to the dock connector for example and make a justom dock with a mini jack for line in
10:59:35markunI'm just saying it's possible
10:59:43JdGordonBagder: can we get a rss feed from the cvs page with info on the latest build (the commit msg and weather or not it was successful) please? that would be sweet
11:00:01JdGordonhaha ok
11:00:03Bg3rit's a pitty :( such powerfull hardware and no recording/radio :(
11:00:55JdGordonwhere is the cvs server? my comp says its 11:00 your time but the cvs commit says 9am?
11:01:17markunBg3r: the gigabeat S has a radio chip (don't know about recording). You can start a new port :)
11:01:25JdGordonah, ok
11:01:30 Quit petur ("reboot")
11:01:31BagderJdGordon: the site tries to speak gmt
11:01:40Bg3rmarkun: only if i had such abilities ...
11:01:41JdGordon"The timestamp is GMT." <- me is blind
11:01:55 Join Seasor [0] (
11:04:33linuxstbWith Tom's optimisations, my ipod Photo can now play the 16:9 version of Elephants Dream at around 26fps... Time to implement some frame-rate limiting :)
11:04:53linuxstbWe'll need to start reducing the CPU speed on the Nano...
11:05:01 Join petur [0] (
11:05:26linuxstbAnd no-one has even looked at the IDCT yet...
11:05:55aliaskAnd the poor old coldfire running almost twice the arm's speed only gets about 1/3 of the FPS.
11:06:02Bg3ryep :(
11:06:28peturlinuxstb: try adding audio, that 'll slow it down ;)
11:06:35aliaskWhy is there such a great difference?
11:06:44dan_aAt least the coldfire can play MP3s in realtime :(
11:06:46linuxstbHoprefully not - ipods have a second CPU for audio...
11:06:58Bg3raliask: probably 1) slow-er RAM 2) no data cache ...
11:07:05amiconnjhMikeS: What's the fps increase you got from the asm optimised lcd_yuv_blit() ?
11:07:14*amiconn didn't have time to try it yet
11:08:08*amiconn is planning to reuse parts of it for H300, with some extra optimisations (which can be ported back to X5)
11:09:29preglowis the decoder itself even optimised at all?
11:10:16linuxstbpreglow: Just amiconn's clipping function. We don't even use very much IRAM.
11:10:33preglowidct definitely needs to be optimised
11:10:52amiconnLinusN: Do you have an idea regarding my second question from last night (the remote stops working thing)?
11:11:03 Join bluebrother [0] (
11:11:07LinusNno i don't
11:11:36bluebrotherJdGordon: I've found another thing for the buttons on h1xx
11:11:40amiconnDoes the remote work reliably for you?
11:11:57LinusNamiconn: i don't have an archos remote
11:12:04bluebrotherwhen in wps, pressing play + mode triggers the id3 screen. But only if I press play before pressing mode.
11:12:08***Saving seen data "./dancer.seen"
11:12:23linuxstbdan_a: Any plans for more COP work? I'm now itching to move video decoding to the COP.
11:12:34JdGordonbluebrother: ye, i thought that would happne.. ill fix that in a sec
11:12:44bluebrotherthus, pressing and holding play, then pressing mode triggers the screen, doing it the other way doesn't.
11:12:47bluebrothernice :)
11:13:45amiconnbluebrother, JdGordon: That should be solvable by just removing the precondition for the combo
11:13:53amiconnIirc, it's the same on archos recorder
11:14:12bluebrothernow if we also had the menu toggle the buttons will gett even more consistent (but that's somewhat different)
11:14:16JdGordonamiconn: but both those buttons have actions assosiated with them
11:14:43dan_alinuxstb: Loads of plans, but I've managed to mess up my working tree to the point where I can't get the first set of changes for it (changes to threading) to work.
11:15:07amiconnJdGordon: Yes, but that's no problem
11:15:12amiconnThe combo is what counts
11:15:41amiconnThe combo only ever triggers when both buttons are pressed
11:16:08JdGordonbut whichever button u press first will trigger..
11:16:12dan_aThe plan is firstly to commit the threading changes, which should not have any major effect on single core targets, then to commit changes to make a kernel run on the COP but still have it sleep
11:16:22amiconnJdGordon: Will trigger what??
11:16:25JdGordoni.e it will pause before going into id3 if u pressed play first...
11:16:52amiconnI mean to remove the precondition _for the combo_, not anything else
11:17:17*JdGordon checking
11:17:37JdGordonhmm.. it looks like everything in ws triggers on rel anyway which is why
11:18:13*JdGordon apologises... you are correct amiconn
11:19:09amiconnThe buttons which are both use standalone and in combos have to trigger on release... but that doesn't mean the combos need preconditions
11:19:44dan_alinuxstb: Instead of messing about trying to make the codec thread work, I'll focus on getting the thread stuff into shape over the next couple of weeks, but real life is getting in the way a lot at the moment
11:20:59JdGordonit shuold be safe retunig ACTION_NONE instead of ACTION_UNKNOWN when the button is eaten right? thats the onyl way to fix the yes/no screen
11:21:03linuxstbdan_a: OK. I may have a look at it before then.
11:22:12bluebrotherbtw, a bit different: when accessing the id3 screen using that quick combo the status bar is sometimes drawn some seconds later.
11:22:37bluebrothersometimes it's even not drawn at all.
11:22:45JdGordonye, i saw that
11:22:47bluebrotherso I still see the first line of my wps
11:22:50amiconnJdGordon: Yes.
11:22:52JdGordoni think we can blame the list for that
11:23:21JdGordonwhy is the status bar turned off in that screen?
11:23:26bluebrotherbut that was present before the action stuff came in, I just hadn't remembered to mention it before ;-)
11:23:51amiconnJdGordon: I have some ideas the soft button hold (programmatical unlock and stuff).
11:24:14amiconnAssociated q: Do we need soft button hold for targets with hardware hold switch(es)?
11:24:23bluebrotherI believe to remember that when charging the battery icon wasn't get updated in that screen also.
11:24:24JdGordon:) i was gonna start on that in a min.. but without the sim its a bit hard
11:24:31JdGordoni dont think so
11:24:32dan_alinuxstb: I did a diff of my work-in-progress to Flyspray before the weekend. It's nasty, because there's lots of abandoned tests and PP5002-only code in there, but it should give you some idea of where I'm going.
11:24:56*amiconn wants to bring back _working_ wps lock to archos
11:26:40*bluebrother starts to like WinRoll
11:27:00amiconnJdGordon: Basically there are 4 points: (1) The soft lock should actually send an action when lock is activated, in order to show the splash ("WPS keys locked")
11:27:16amiconn(2) It should send another action on unlock, to show the appropriate splash
11:28:12amiconn(3) When locked and another action than unlock is triggered, it should send a third action type in order to be able to remind the user that buttons are locked
11:28:20JdGordonbluebrother: all fixed
11:28:49amiconn(4) Programmatical unlock (on end-of-playlist)
11:29:28JdGordonamiconn: ok, sounds good.. can it all be wrapped in HAVE_SOFTLOCK ? no need for that on a few of the targets
11:29:37amiconnI think so.
11:29:52amiconnThe action id for (1) and (2) can be the same
11:30:04Bg3ramiconn: is (4) really good idea ?
11:30:16JdGordonno it cant... the screen will show the wrong message, or hae to rememebr its state..
11:30:30amiconnJdGordon: The message is the same...
11:30:34JdGordonwe can eliminate 1 and 2 if action.c handles the message
11:30:40amiconn"Key lock is on" iirc
11:30:52JdGordon1,2,3 can all be handled by action.c
11:31:01JdGordonno need for extra actions
11:31:12amiconnimho the action code shouldn't
11:31:56bluebrotherJdGordon: nice :)
11:32:00JdGordonbut, why should the rest of the ui need to worry itself with softlock which is done in the action code
11:32:09amiconnAh, and while locked, the action code should button_clear_queue(); after every event, to limit the number of actions triggered
11:32:17Bg3ramiconn: what if the player is in your pocket and unlocks itself?
11:32:52Bg3rbecause the playlist ends
11:33:14amiconnJdGordon: The gui code needs to take care about the splashes. It needs to redraw afterwards
11:33:30amiconnPlus, there may be situations where we don't want to splash()
11:34:06amiconnBg3r: It's been that way before.
11:34:38amiconnIf we don't unlock programmatically on playlist end, the tree code would need to handle unlock as well
11:34:56JdGordonimho i think the entire softlock stuff should be kept in action.c, returning action_none will force the major screens to redraw anyway ont it?
11:35:22amiconnI don't think so
11:35:30LinusNwhat is the action code sent ACTION_LOCK and ACTION_UNLOCK?
11:35:38amiconnThe wps only redraws what's changed
11:35:50LinusNthen the ui could still control the splashes
11:36:08amiconnLinusN: That's what I suggested
11:36:24LinusNbut the locking would be done in action.c
11:36:33amiconnyes of course
11:36:41JdGordonmaybe there should be a SYS_ code to tell the current screen to redraw? then we could return that?
11:37:09 Join tucoz [0] (n=martin@rockbox/developer/tucoz)
11:37:35amiconnHandling the message in the gui is more flexible imho
11:37:43JdGordonit sounds silly only allowing keylock in the wps tho doesnt it?
11:38:11amiconnNot at all
11:38:13 Quit petur ("worrrk")
11:38:28amiconnThe fm screen should of course also have it, but in the tree it makes no sense
11:38:36linuxstbdan_a: Yes, I saw your latest patch, thanks. My plan is to use that to try and move the video decoding in mpegplayer to the COP.
11:38:49JdGordonthe point of keylock is so it doesnt do stuff accidently.. i.e delete your files.. why would the tree not need it?
11:39:31 Quit bluebrother ("CGI:IRC")
11:39:32amiconnThe point of locking is that you don't trigger stuff accidentally when you have stuffed it away
11:40:00amiconnIf you're not playing music, you could just power down the unit. No need to lock
11:40:13 Join bluebrother [0] (
11:40:16JdGordonright... and if its stuffed away and returns to the file tree and unlocks itself it could do unwanted stuff
11:40:22Bg3ramiconn: and what makes us sure that u're not fall asleep for example
11:40:44Bg3ri don't think it should unlock _itself_ at all
11:40:51pondlifeHmm, wiki seems to be down
11:41:00amiconnSoftlock cannnot prevent the unit from being powered up, or keeping it powered while lock is on.
11:41:00pondlifeError 500
11:41:01bluebrotherJdGordon: ok, the id3 quick access is now working but the statusbar is still not updated always.
11:41:04dan_alinuxstb: You don't use threads in mpegplayer, do you?
11:41:09amiconnThe button events (not actions) still fire
11:41:10linuxstbdan_a: Not yet...
11:41:14pondlifeAh, working now
11:41:24JdGordonbluebrother: grrr!!! you sssshhh... its fixed i tell you!
11:41:49bluebrotherhehe ... but my player thinks differently ;-)
11:42:31JdGordonamiconn: ok, i'll concede the ui doing the splash.. but i still think the unlocking should be done by the action code in any screen.. and not auto-unlock
11:42:50JdGordonbluebrother: its fixed on mine.. so your hardware is borked :D
11:43:02LinusNi think the softlock should be global
11:43:15LinusNand not only the wps
11:43:41amiconnThen no screen could use the lock combo for something else
11:43:49amiconn..because it would always engage the lock
11:44:05dan_alinuxstb: If I get the threading changes in as soon as they are right, you should be able to make the changes to mpegplayer to ask it to run on the COP and it will (in theory) work even before I've done the rest of the necessary work.
11:44:09JdGordonis the combo used elsewhere?
11:44:16amiconnOn Ondio yes
11:44:46amiconnOndio doesn't exactly have many buttons, so we cannot afford permanently blocking a combo
11:44:47JdGordonamiconn: no, it could be used elsewhere for sure.. just map the combo to another action
11:44:51linuxstbdan_a: Do you still have a problem with CPU boosting?
11:45:19amiconnJdGordon: Hmm. Then the action code still has to unlock on the combo if it's still locked
11:45:22JdGordonACTION_STD_SOFTLOCK will lock it in any screen that hasnt used that combo for itself?
11:45:36JdGordonamiconn: we can store the combo like you suggested yesterday to unlock
11:45:45amiconnah, yes
11:46:02Dammethe cpu in ipod video g5, pp5020 ?
11:46:17LinusNalso, UNLOCK can still be the same combo everywhere
11:46:28LinusNsince all other actions are locked
11:46:48JdGordonno, UNLOCK is not defined... it should be whatever locked it
11:46:50preglowDamme: pp5021, afaik
11:46:58Dammepreglow ah right thanks
11:47:06LinusNJdGordon: wouldn't that be confusing?
11:47:26amiconnunlock == lock makes sense
11:47:26linuxstbDamme: But in Rockbox, CONFIG_CPU == PP5020 for the 5g.
11:47:27LinusNespecially if the wps and browser have different combos
11:47:33JdGordonI would assume that the lock combo would always be the same..
11:47:56LinusNplaylist ends, goes to browser -> (possibly) different combo to unlock
11:48:06 Join pixelma [0] (i=pixelma@
11:48:34amiconnBut there is a problem with global softlock and splashing handled in the gui: Every screen would need to handle user feedback for lock
11:48:42LinusNamiconn: yes...
11:48:43JdGordonif the combo to lock it is different in the browser both shuold be changed to make it work.. or you cannot lock in the browser?
11:49:04JdGordonamiconn: which is why i said before actions handles it...
11:49:04LinusNJdGordon: today you can only lock in the wps
11:49:08amiconnBut splashing in the action code is bad...
11:49:18JdGordonbut is a nessaccery evil..?
11:49:33amiconnE.g. if a plugin is running the grayscale overlay splash() *must not* be used
11:49:58 Join mkey [0] (
11:50:11JdGordonamiconn: add a function to disable the splashing?
11:50:21pixelmaI wouldn't want a different combo to unlock... and only lock in wps is very handy
11:50:22dan_alinuxstb: I think so. As I say, I've got very messed up with the things I have been testing.
11:50:53amiconnJdGordon: Programmatical unlock... and no global lock...
11:51:29JdGordonok, I shouldnt actually be argueing seen as i have neevr used the applicable targets...
11:51:47*JdGordon concedes defeat
11:53:10JdGordon[19:41] <bluebrother> JdGordon: ok, the id3 quick access is now working but the statusbar is still not updated always <- what do u mean by not updated?
11:53:11jhMikeSDid that recording patch (for MP3,WAV,WV) ever actually run? From what I see it would be impossible.
11:53:14midkayamiconn: interesting, maybe that's why my gray xobox crashed frequently.. lots of splashing there. would crashing/corruption sound appropriate for splash()ing with the overlay on?
11:54:15jhMikeSThe voice codec is mpa.codec right? (sanity check)
11:54:35pixelmai.e. if music stops at the end of the playlist I take the player out anyway: now I could choose another songs to play -> rb returns to wps and is locked (no need to unlock and lock again)
11:54:38linuxstbjhMikeS: Yes.
11:54:49linuxstb(to your second question)
11:55:10linuxstbNo idea about the first, but I would be surprised if someone posted a non-working patch. Maybe recent changes in Rockbox have broken it - it's quite old.
11:55:13jhMikeSThat patch has code that waits on a variable for loading that mpa.codec never sets.
11:55:18JdGordonpixelma: it auto locks next time you go into the wps?
11:55:29linuxstbjhMikeS: Check the history of mpa.c in CVS - see if that changed.
11:56:01pixelmaJdGordon: yes because softlock is still active
11:56:03amiconnpixelma: This auto-relock when going to the wps won't work with the new action stuff
11:56:04LinusNjhMikeS: it probably run on the version of rockbox that it was written for
11:56:12jhMikeSI did my CVS update. That recording patch adds the variable but not to mpa.codec!
11:56:31JdGordonamiconn: why not just go back to how it was and store the lock state?
11:56:33pixelmathat's a pity
11:56:46JdGordonstore it in the wps i mean
11:56:57JdGordoneasiest solution
11:56:59jhMikeSThe patch adds it to the structure so it couldn't have been there when the patch was created
11:57:09LinusNjhMikeS: i see
11:57:16amiconnmidkay: rockbox won't crash, but accessing the lcd by other means while the grayscale interrupt is running confuses the lcd controller -> display updates no longer work
11:57:17jhMikeSNo biggie...I'll just fix it.
11:57:42linuxstbjhMikeS: Why does the recording encoder patch need to edit mpa.c?
11:57:56midkayamiconn: ah, i see. probably something else then.
11:58:33linuxstbjhMikeS: If it's a voice-related thing, then I would have thought it should be at a higher level than the codec.
11:59:05amiconnJdGordon: Even better idea: No programmatical unlock, but a function where the screen can register that it supports locking
11:59:32JdGordonoverkill if you only want to allow the wps to lock tho?
11:59:41amiconnThe wps would call action_softlock_enable(true) on entry, and action_enable_softlock(false) on exit
11:59:57pixelmaradio could use it too
12:00:27amiconnThe softlock code in action.c would ignore the lock state as long as softlock is disabled
12:00:39amiconn..but keep the lock state of course
12:00:52JdGordonso if you lock in the wps and auto return to file, then goto fm it would relock?
12:01:02safetydanpreglow, you around to explain to me how to combine these eq graphs?
12:01:13JdGordonok, i guess that would work. if thats the desired effect
12:01:20preglowsafetydan: already did, didn't i? :P
12:01:32preglowsafetydan: you just multiply them together
12:01:45JdGordondinner time. ill do this after dinner unless you want to do it?
12:01:52safetydanpreglow, yeah that doesn't work so well
12:01:55preglowsafetydan: with FRACMUL, that is
12:01:56amiconnmidkay: The non-working lcd updates look like rockbox has crashed
12:02:00safetydanoh... duh
12:02:04*safetydan hides in shame
12:02:37preglowyou need to do FRACMUL(graph1, graph2) >> intbits
12:02:47preglowehh, <<
12:03:30*jhMikeS still getting to the bottom of this :)
12:03:30midkayamiconn: hm, or maybe that was it ;) hard to say.. i frequently had this glitch where the entire screen would shift up maybe 8 or 16 pixels (and what was at the top would go down to the bottom).. after this i could either exit the plugin which would cause everything in rockbox to behave oddly (status bar at the bottom, etc) or rockbox would seemingly crash.
12:03:42pixelmaJdGordon: sounds good (to me) :)
12:03:54jhMikeSSomethings not letting it exit its wait loops.
12:04:21 Join qwm [0] (
12:04:34jhMikeSIt's not a system hang because the backlight is still operating.
12:06:55Mikachuthe backlight is run in interrupt context, isn't it?
12:07:02LinusNjhMikeS: logf + remote control
12:07:10LinusNMikachu: no
12:07:17jhMikeSvoid voice_remove_encoder(void)
12:07:17jhMikeS /* force encoder codec unload (if previously loaded) */
12:07:17jhMikeS ci_voice.stop_codec = 1;
12:07:17jhMikeS while (ci_voice.enc_codec_loaded)
12:07:17***Alert Mode level 1
12:07:17jhMikeS // sleep(1);
12:07:18Mikachumaybe only on ipods
12:07:19jhMikeS yield();
12:07:42jhMikeSmpa.codec doesn't set enc_codec_loaded...oops
12:07:42LinusNjhMikeS: voice???
12:08:03jhMikeSIt stops the voice codec...that's how it was written
12:08:03linuxstbjhMikeS: mpa.codec isn't an encoder - it's the decoder.
12:08:24jhMikeSI know, it's _unloading_ it
12:08:29LinusNor are they combined in the patch?
12:08:54LinusNci_voice.enc_codec_loaded surely suggests encoder to me
12:08:57linuxstbjhMikeS: I should look at the patch, but the function name is "voice_remove_encoder"...
12:09:10LinusNor what does enc_ mean?
12:09:30linuxstbMaybe the patch author just copied the voice playback code, and didn't rename things properly.
12:09:39Bagderand doesn't the voice codec use a different memory area anyway? does it really have to get unloaded for the encoder to get loaded?
12:09:48jhMikeSIt should be set to false already though...I think I'm getting a bit confused. :)
12:10:03LinusNme too :-)
12:10:04 Join barrywardell [0] (
12:10:06jhMikeSYou select the memory area by index
12:11:06linuxstbBagder: The voice codec uses the normal codec buffer - we only have one mpa.codec, used for both voice and audio playback.
12:11:37linuxstbI don't know where the encoders are compiled to run from, but I would guess the same codec buffer.
12:11:37Bagderright, the codec swapping thing...
12:12:26jhMikeSdsp.c selects the IRAM and other things with current_codec which is 0 for audio and 1 for voice
12:12:58jhMikeSplayback.c sets the index
12:13:16linuxstbYes, the voice codec need IRAM, so when voice is playing, both the codec buffers are swapped, and the part of IRAM used by the codecs.
12:13:45jhMikeSthe patch steals the mp3 buffer
12:13:58 Join TCK [0] (
12:14:09*JdGordon back
12:14:24 Quit qwx (Read error: 110 (Connection timed out))
12:14:25jhMikeSIf I stare at this a bit longer it will just make sense
12:15:05preglowi'm starting to want to try out amiconns idea of a statically linked voice codec
12:15:10JdGordonamiconn: did u start the soft locking? or are u happy for me to do it?
12:15:37jhMikeSpreglow: can it be highly simplified for handling voice? hence smaller?
12:15:48 Join A_M [0] (
12:15:54preglowjhMikeS: depends what codec we use
12:16:04preglowjhMikeS: i'd really like to start using speex, but it depends how fast we/i can make it
12:16:27preglowright now speex is very slow on coldfire :/
12:16:47jhMikeSHow 'bout a proprietary format? :)
12:16:53preglowyes, how 'bout that
12:16:57preglowi say wma lossless
12:17:13 Join amiconn_ [0] (n=jens@rockbox/developer/amiconn)
12:17:18***Alert Mode OFF
12:17:20jhMikeSI mean invent something
12:17:49jhMikeSTiny decoder w fast decode just the basics
12:18:21preglownot many people have got the skills to do that
12:18:48 Quit Sinbios ("If the definition of a klutz is someone who doesn't have eyes on their ass, then yes, I suppose I am a klutz.")
12:18:53jhMikeShmmm...I hope I'm not in the broader category for long :)
12:19:04preglowvoice files need to be small, hence a large compression ratio, not easy in itself
12:19:13preglowthe fact that it's voice means we can use some techniques suited for that
12:19:22preglowbut it's not exactly easy to come up with something new
12:19:29preglowcelp is where it's at these days, and that's what speex does
12:19:42preglowwe could do something acelp, but that's patented
12:19:56jhMikeSBut you say it's CPU intensive to decode?
12:20:25preglowwe'll see after i give optimising it a stab
12:20:39preglowright now it's very unoptimised
12:21:09jhMikeSWell, its just changing the voice file an loading something else so after that no bigger right?
12:21:11preglowas in completely
12:21:29preglowwe'll just see if it's faster
12:21:34preglowright now the mp3 decoder is Very fast
12:21:54JdGordonamiconn_: i have an even better idea.. why not add a mask for the context which is set if the screen allows soft lock? (of course this mask will be removed before the context is sent to the get_mapping function), its simpler than explicitly calling the funciton on entry/exit(s)
12:21:55preglowit's 35mhz or something for a 320kbps stereo file. what do we use for voice?
12:22:19Bagderwould it be any faster if we cut out some capabilities from mad for stuff we don't use for voice?
12:22:27preglowBagder: like what?
12:22:35*jhMikeS has to get back to tracking down the prob!
12:22:38*linuxstb remembers running libmad on the h140 for the first time and getting playback at around 5% realtime...
12:22:39BagderI don't know, I know very little codec magic
12:22:44preglowmp3 isn't exactly ridden with optional features
12:23:02preglowlinuxstb: was it that slow? :P
12:23:24jhMikeSBTW: I know it's in the loading/unloading because removing those calls lets the recording screen come up.
12:23:25linuxstbI think so. Although I think the CPU was only at 11MHz or something similar at that point.
12:23:46dan_aPresumably voice doesn't need to be stereo - I know very little about MP3, but could any stereo handling be taken out?
12:24:17preglowBagder: but no, mp3 has no content specific features of any kind, voice is encoded and decoded exactly like music. we could remove stereo coupling and all of that, but the voice files are already mono
12:25:02Bagderunless of course we'd use it statically, as then it'd make a smaller binary
12:25:20preglowwe could toss out all the mp1/mp2 stuff
12:25:38tucozBagder, do you mind if I make the RockboxManual wiki page an index page for the .tex manual? (it's the 2.4 now)
12:25:41preglowanyway, statically linking a voice codec is a good idea, if you ask me
12:26:01preglowtightly controlled iram use, if any, all mallocs must be killed, and there's suddenly no need for the nasty swapping we do now
12:26:24Bagdertucoz: certainly not! I'm fine with that
12:26:30*JdGordon thinks amiconn has run away
12:26:32jhMikeSDon't wait too long to do it cause I need more confounding variables here! :D
12:26:54tucozcool. I hope Cassandra doesn't mind. Maybe I should move that page to RockboxManual24 or something like that.
12:27:05Bagderpreglow: I agree with that approach
12:27:11*preglow summons jmspeex
12:28:49 Quit Pyromancer (Read error: 110 (Connection timed out))
12:30:53linuxstbpreglow: Could we use raw speex - i.e. no Ogg container?
12:31:21linuxstb(or our own container)
12:31:29preglowany reason why?
12:31:41linuxstbTo simplify it.
12:31:48preglowahh, sure, yes
12:31:56preglowwell, i can't imagine why it shouldn't be possible
12:32:02linuxstbI mean, keep Ogg for the normal Speex codec, but use raw speex for voice.
12:32:20preglowvalin seems far too clever to do something as stupid as couple a codec library tightly with a container
12:33:11 Join webguest16 [0] (
12:34:19preglowbesides, i know it'll work
12:34:29preglowi wrote a speex streamer a couple of years back, and i didn't even touch ogg
12:35:01 Quit amiconn (Read error: 110 (Connection timed out))
12:35:02 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
12:40:27 Join XavierGr [0] (
12:41:19*amiconn returned from lunch
12:41:46amiconnJdGordon: If we don't have global softlock, then the action code could do the splashing
12:41:58amiconnWe would need an ACTION_REDRAW to be returned
12:42:18JdGordonmeh, leave it with ACTION_KEYS[UN]LOCKED and the ui can handle the splash
12:42:37amiconnUsing a bitmask to indicate whether the screen can handle softlock sounds good
12:42:59JdGordondo we always allow the remote to work while locked?
12:43:18amiconnJdGordon: Doing the splash in action.c reduces code size (when more than one screen uses it)
12:43:37jhMikeSI think each encoder should have its configuation menu embedded in it. It can save its settings to <encoder>.settings in the codecs directory. But what to do with language strings in that case?
12:44:07linuxstbjhMikeS: That probably won't work - codecs can't access the LCD or buttons because they are not in the main thread.
12:44:38jhMikeSI didn't say that part would be called from the codec thread did I? :)
12:45:07linuxstbNo. :)
12:45:46jhMikeSIt can be loaded, but have an entry point to display the menu and return the generated config data.
12:47:06amiconnpreglow: Voice uses 12kHz mono vbr atm (with a cap at 64kbps)
12:47:28jhMikeSOne function for all of: query if configurable/do config (returns settings)/save config (give it settings returned by do config)
12:47:37Seasorhas anyone here the iaudio x5?
12:47:42 Quit mkey (""Welcome to IRC; Where men are men, women are men and little girls are FBI agents!"")
12:47:50jhMikeShere I do...sam I'm not
12:47:51BagderSeasor: several do
12:47:53amiconnpreglow: mp3 is fast on coldfire, but not on arm...
12:48:26jhMikeSIt hears well
12:48:32XavierGrpoor petur, it seems that the forum users are harassing you. :P
12:48:33Seasoriv got some problems after updating to the latest daily build
12:48:52 Join Kitar|st [0] (
12:48:54Seasordo u guys have the latest build?
12:48:55 Quit Kitar|st (Remote closed the connection)
12:48:56 Join Kitar|st [0] (
12:49:19linuxstbSeasor: What player are you running Rockbox on, and what's the problem?
12:49:21Seasornow that its another button system i dont know how to change (for example.) the bg color
12:49:30Seasoriaudio x5
12:50:09Seasori cant change date and time too
12:50:50Seasorwhen i press the button left, it just saves the variables instead of jumping to the next changeabel
12:51:59Seasoranother problems is, that i cannot run rockdoom ... no way
12:52:07Seasorbut thats not so important ..
12:53:03preglowamiconn: 12khz, mok
12:53:17preglowi'm wondering if 8khz would be acceptable
12:53:46 Join keilj [0] (
12:53:58 Quit chendo (Connection timed out)
12:53:58bluebrotherSeasor: JdGordon is your man. See also
12:54:36 Quit webguest16 ("CGI:IRC")
12:54:45JdGordonSeasor: its being worked on...
12:54:51safetydanquite clearly doing something wrong
12:54:52Seasorah ic ok
12:54:58Seasorso ill be patient :P
12:55:02safetydan if someone else wants to work on this
12:55:02pixelmabut left="cancel settings" is another thing.. I can't get used to that too
12:55:08JdGordonlater tonight hopefully....
12:55:11safetydangoing away for a week soon
12:55:23Seasoranyone can help about rockdoom?
12:55:53Seasori tried fucking everything, but it always hangs on "starting graphics engine"
12:56:17BagderSeasor: x5 people have found out running the metronome first helps
12:56:44Lynx_Bagder: hehe, to calm themselves down?
12:57:01Bagderhehe, no it actually makes doom work afterwards
12:57:19Seasoryeah i tried this several times, i know ...
12:57:29Seasordoesnt change anything ...
12:57:29Lynx_with stuff like that, you notice how complex rockbox is getting i guess
12:57:31BagderI've never tried
12:57:42JdGordonamiconn: look good?
12:57:46safetydanpreglow, can you see what silly thing I"m doing in that patch I linked above?
12:58:09 Quit keilj ()
12:58:45Seasornow i have some kind of dual boot installed, but i also tried it with rockbox only, didn work either ..
12:59:11tucozbluebrother, do you think I should remove the ManualHowto from the wiki index page?
12:59:45tucoznow that I have made the RockboxManual page an index page for the manual. (I guess I should do that)
12:59:48amiconnpreglow: I'd rather want to go back to 16kHz with a better codec
13:00:06Bagdertucoz: I think so
13:00:43tucozand also remove the (more up to date) part of the wiki manual...
13:00:50Seasoragain ... nothing .. just hangs on graphics engine
13:01:05bluebrothertucoz: just had a look at the new RockboxManual and thus vote for removing.
13:01:13tucozbluebrother, done
13:01:15Seasorshall i only enter the metronome, or also start it before exiting and starting doom?
13:01:17BagderSeasor: so it bugs
13:01:19linuxstbpixelma: I agree that "left to cancel" is confusing - left shouldn't do anything in a settings screen, unless that screen has sliders, in which case it is used (with right) to change the slider value.
13:02:07SeasorBadger: yeah but what can i do bout that ><
13:02:17BagderSeasor: nothing or a lot
13:02:18midkaylinuxstb: i disagree, left should be "accept" as it always has been..
13:02:28Seasorwhat u mean :|
13:02:29midkayi never use anything else to accept (play or center or whatever).
13:02:34BagderSeasor: wait for someone else do fix it, or dig in and help us fix it
13:02:37pixelmame too
13:02:44linuxstbmidkay: Why do you need two accept buttons? It's just confusing and inconsitent - because LEFT won't work everywhere.
13:02:49*Bagder runs
13:03:09midkaylinuxstb: why not? and who said we needed two? LEFT is the consistent button among all players, AFAIK..
13:03:30tucozbluebrother, did you see the additions to the platform files? And do you think that will work. I am not sure what we should call the long key presses though.
13:03:31linuxstbmidkay: It doesn't work in the EQ screen or colour picker.
13:03:36midkayit makes most sense to me to "enter" (right) into a setting, change it, and then "exit" (left) it.
13:03:37pixelmalinuxstb: on the Ondio right=accept (was left/right) that would be a problem with sliders too
13:03:46Seasori just wonder why it runs for some while it doestn for others ..
13:03:52 Quit barrywardell ("CGI:IRC (EOF)")
13:03:53midkaylinuxstb: that's a-given.. left/right are needed there..
13:04:31Seasorcuz uhm
13:04:34amiconnGraphical settings (i.e. sliders) are different from settins lists anyway
13:04:40linuxstbmidkay: Which is why they shouldn't have uses elsewhere just because they are not used. If a user learns Rockbox by pressing buttons randomly, they may learn that "LEFT is cancel". But that's wrong.
13:05:19Seasorsome1 here has the x5 with working doom? so i could try his configuration (his .rockbox files) and see if it works OO
13:05:29linuxstbpixelma: If RIGHT is accept, then it seems very logical that LEFT should be cancel.
13:05:43midkayplease don't make right accept... it was like that on iPods, i hated it..
13:06:09preglowsafetydan: having a look
13:06:12midkayit makes sense that in the tree and menu that since left = go back and right = go forward, in a settings screen it ought to be left = go back..
13:06:32linuxstbmidkay: Navigating up and down a tree is not the same as "accept" and "cancel" IMO.
13:06:41Seasoranyways ................ how could i help you guys fixin it
13:06:47midkaywhy not? they both look the same, using the list code..
13:07:01linuxstbBecause conceptually they are different actions.
13:07:09midkayyou could navigate in and out of menus and screens with left and right keys.. if you have to hit center/play to accept that adds another random key to the mix.. uncomfortable and inconvenient.
13:07:17 Join petur [0] (
13:07:31preglowsafetydan: for one, you don't shift nearly enough up
13:07:41preglowsafetydan: 32 - 23 = 9
13:08:32midkayi guess if it's what everybody wants.. but it's been that way as long as we've had menus (or at least several years) and it makes the most sense to me, it's easiest/quickest/most .. what's the word.. consistent..
13:09:01 Join Thundercloud [0] (
13:09:11midkaywhat if you swapped left/right on the EQ screen as changing the adjustment mode to select/center, and having left exit as it does everywhere else?
13:09:41midkayadjusting everything else for one or two screens to work more consistently makes much less sense than adjusting those couple screens to fit all the other settings menus to me, IMO.. especially when the other setting screens work more intuitively..
13:10:27Bg3ri'm with midkay here
13:10:55Bg3ru go to a setting with right (enter) ... change it and go up with left
13:10:57linuxstbMaybe I'm odd, because I never used LEFT to accept a settings change, always select.
13:11:05safetydaneq screen is going to get changed eventually to vertical
13:11:08Bg3rif you don't want to change it, u press "stop" and cancel
13:11:26Bg3r(iriver point of view:))
13:11:26midkaylinuxstb: or maybe i am, but i've never used anything other than LEFT, and i strongly object to removing that functionality.
13:11:34preglowsafetydan: but drawing one band works, or?
13:11:36midkayright, we've always had dedicated cancel buttons, like off or stop or menu.
13:11:56pixelmalinuxstb: but it introduces on more button press: choose the setting -> Right to accept -> Left to leave the screen
13:12:01midkayno need to switch it all up from what we're used to because one or two screens are slightly inconsistent with that.
13:12:12***Saving seen data "./dancer.seen"
13:12:19safetydanpreglow, actually no... I must have broken it at some point
13:12:19Bg3rmost of the time you go to a setting to change it
13:12:27linuxstbpixelma: On what target? Right should both accept and leave, if that's the mapping for the accept action.
13:12:43Bg3rno, no, right is go right ...
13:12:50JdGordonamiconn: it partially works :D
13:12:50preglowtry removing the min/max clipping
13:12:55Bg3rJdGordon: :D
13:13:12Bg3rright = enter subdir/submenu
13:13:26Bg3rleft - go updir...
13:13:28preglowthough it should have nothing to do with it
13:13:38pixelmalinuxstb: sorry.. I missed that
13:13:43 Join freqmod [0] (
13:13:45preglowno, don't do that
13:13:51Seasorwhy is that link broken?
13:13:54midkayexactly, i've always thought of it as left being go back/leave and right being enter/go forward.. you can't enter/go forward farther into a settings screen than just being at it. left taking you away makes sense. go back from this screen, leave.
13:13:57linuxstbmidkay: I just think we should take the introduction of the action patch as a chance to rethink the button mappings from scratch.
13:13:59LinusNmidkay: i'm with you on this one
13:14:15LinusNlinuxstb: ...and i'm with you too ;-)
13:14:24amiconnlinuxstb: I'm very used to leave settings with left on all targets I have (except player) at it almost drives me nuts that left is cancel now
13:14:26Bg3ri'm only with midkay here :P
13:14:32linuxstbmidkay: But does LEFT leave and accept, or leave and cancel? It's not obvious.
13:14:39midkaylinuxstb: sure, fine opportunity if we're doing any changing. i simply object to this particular change because it goes against * tradition * simplicity * intuitivity (is that a word?) :)
13:14:40Bg3raccept ...
13:14:50Bg3ras i said, most of the time u go into a setting to _change_ it
13:14:50pixelmayes... then Right = accept and leave the screen is illogical too
13:14:57linuxstbamiconn: I don't think LEFT should do anything - I'm not arguing for LEFT to be cancel.
13:15:01midkaylinuxstb: it leaves and accepts.. because it's taking you back, not canceling. we have OFF to cancel, that makes sense.
13:15:02XavierGrJeez! Moving the old threads to the new forums seems like a lot of work....
13:15:14amiconnleft should accept as before imnsho
13:15:20Bg3rXavierGr: are you working on this ?:)
13:15:25XavierGrI aggree with amionn
13:15:34XavierGragree too
13:15:41Bg3rseems like me, amiconn , XavierGr and midkay are with the same opinion
13:15:46pixelmaand me
13:15:47linuxstbDamn you conservative bunch... :)
13:15:51LinusNand i
13:16:00midkayit just makes a lot more sense to me.. and i'm used to it ;)
13:16:03XavierGrI don't want to push something else to exit menus
13:16:26Bg3rand if i don't want to change something, i press the stop button
13:16:37jhMikeSit tries to stop the voice codec but that will just make the thread loop around and reload the voice codec immediately.
13:16:40XavierGrit is a matter of speed
13:16:42*scorche throws his lot in with midkay and company
13:16:43midkayright. stop or off tends to mean quit/cancel..
13:16:54midkayas in plugins, etc.
13:17:11pixelmatrue :P
13:17:13Bg3rlinuxstb: beaten :P
13:17:15linuxstbI just think that in the future, we're going to have more and more of these more complex setting screens, so freeing left/right in the settings context makes sense.
13:17:34midkayand so with that already being given, may as well make it so that it's easiest to accept things with using two buttons to move in and out of screens/menus rather than requiring a third every now and then.
13:18:06peturput me in the 'push extra button to accept' camp. I like changes only taking place if I explicitly accept them
13:18:17midkaylinuxstb: i guess we can deal with that when the time comes...
13:18:25safetydanexcept for volume... I like that changing in real time
13:18:28JdGordon.. we can make it optional..
13:18:34safetydanor have we covered the sound settings?
13:18:43linuxstbmidkay: You'll be happy to lose LEFT then? How many screens will it take?
13:18:44jhMikeSvoice_init just terminates the existing voice thread without considering what it's doing. not good practice IMHO.
13:19:35midkaylinuxstb: i will never be happy to lose left. i mean we can try and figure out alternate keymappings if we ever need to. we've had like two inconsistent screens in the menus, in the history of rockbox (EQ screen and color picker?) - i think LEFT can last quite a while at this rate..
13:19:58preglowsafetydan: are you even sure my plotting code works on target? would surprise me greatly if it didn't, but anyway
13:20:00Bg3rJdGordon: do you plan to make more changes to keymap-h1x0_h3x0.c today ?
13:20:22safetydanpreglow, yeah it works fine on target (or did until I broke something tonight)
13:20:28safetydanat the moment I'm just testing in the sim
13:20:44*jhMikeS doesn't know if anyone's litening to his babbling on about codec threads.
13:20:49JdGordonBg3r: i can wait for you, im fixing this software locking stuff first
13:21:11LinusNjhMikeS: i'm trying to keep up
13:22:03jhMikeSLinusN: NEVER terminate a thread when you don't know what its doing. things can be left in a trashed state. Thats my philosophy anyway.
13:22:19JdGordonamiconn: it works! except it triggers heaps of times.. even with button_clear_queue() :'(
13:22:45JdGordon.. but that could be because its triggered on plain BUTTON_ON no with |REL
13:22:48LinusNjhMikeS: i wasn't disagreeing
13:22:54amiconnjhMikeS: Got my questions about lcd_yuv_blit()?
13:23:10jhMikeSLinusN: When I terminated the BL thread on the X5, I made sure it exited at a specific point so I knew it wasn't doing anything important.
13:23:37jhMikeSamiconn: Where were they? If they're in the buffer, I check it.
13:23:39*safetydan finds possible issue
13:24:00preglowamiconn: how familiar are you with smull and smlal? can you remember if it will use both operands to do early termination or just one?
13:24:15preglowamiconn: nevermind, found out
13:24:47jhMikeSamiconn: I don't see them here. Where'd you put 'em?!
13:25:28preglowwe can probably save a couple of cycles in speex by a simple reordering of operands
13:25:51JdGordonamiconn: it works!!!!
13:26:01jhMikeSLinusN: I'm not entering into a debate! :) Just expressing my thoughts on how to do stuff.
13:26:18jhMikeSamiconn: ???? lcd_yuv_blit questions?
13:28:06safetydanpreglow, it works... silly mistake before
13:28:09*jhMikeS summons amiconn
13:28:42preglowsafetydan: what mistake?
13:28:47preglowsafetydan: also, does plot mixing work?
13:28:57safetydanscale seems off
13:29:13safetydanpreglow, loop variable was wrong, using j instead of i on one line
13:29:32*jhMikeS yells for amiconn
13:29:37preglowscale seems off how?
13:29:39preglowlemme see a screenie
13:30:13*jhMikeS thinks amiconn is in disposed atm
13:30:22petursafetydan, shouldn't be closed?
13:30:57A_MHey guys! How do I go about adding a setting to the rockbox source, just add the variable to struct user_settings in settings.h or do I need to do more to get it to save and load properly?
13:31:17 Join fejfighter [0] (
13:31:46preglowwe could save two cycles on each multiply instruction, woot
13:31:46Bg3rA_M: u must add it in the settings.c too
13:31:47safetydanpetur, yes
13:31:47markunsafetydan: does it use a logarithmic scale for the freqs?
13:32:06safetydanpreglow, here
13:32:15 Part Bg3r ("Leaving")
13:32:16safetydan+2 dB on all bands
13:32:17A_MBg3r: Ok, where exactly?
13:32:29 Join Bg3r [0] (n=bager@rockbox/developer/Bger)
13:32:33safetydanmarkun, that probably is what's going on, each band's graph is on a different scale or something
13:32:40Bg3rgrrr, Ctrl-W
13:32:40preglowsafetydan: that's just a high shelf with q > 0.7 i hope?
13:33:03linuxstbjhMikeS: I remember amiconn asking (and I did as well earlier) what fps speedup your asm lcd_yuv_blit() function gave.
13:33:15jhMikeSUp to 15.3
13:33:20A_MBg3r: Ok, where exactly? settings_reset?
13:33:27linuxstbjhMikeS: From what?
13:33:28safetydanpreglow, no, they're all typical Q values (shelf 0.7, peak 1)
13:33:39preglowsafetydan: and that's just a shelf filter?
13:33:55safetydanpreglow, no, low shelf plus three peak all at +2 dB
13:34:04preglowahhh, good, good, good
13:34:13preglowthen something's wrong :-)
13:34:18jhMikeSOriginal: 10-11, next effort 12.6 I think, IRAM line buffers 14.5, ASM /IRAM line buffers: 15.3
13:34:21Bg3rA_M: at the end of struct bit_entry hd_bits[]
13:34:25preglowamiconn: ah, right
13:34:34preglowsafetydan i mean: ah, right
13:34:52linuxstbjhMikeS: Not bad. So almost 50% speedup.
13:34:54preglowsafetydan: you need to pass a different intbits to the shelving plots
13:35:08safetydanah yes
13:35:22preglowsafetydan: use the EQ_PEAK_SHIFT etc consts in eq.h
13:35:28fejfighterHey everyone i am having a little trouble with my cross compiler i used to download and install but i keep getting this error, i have tried cleaning the dirs using make very clean but nothing changescpp0: config.h: No such file or directorycpp0: config.h: No such file or directoryCONVBDFHeader parsedCC sysfont.ccc1: Invalid option `strict-align'make[1]: *** [/rockbox/build/firmware/sysfont.o] Error 1make: *** [all] Error 2
13:35:28jhMikeSAbout .2 of the 15.3 is from calculating bu, guv, and rv chroma only once every four pixels
13:35:44preglowsafetydan: and btw, i guess it's easier to just automatically have eq_magplot do the multiplication and just init the initial plot array to all ones
13:35:44 Quit fejfighter (Client Quit)
13:35:44 Join fejfighter [0] (
13:36:06Bg3rA_M: look at and for example
13:36:44Bg3ralso in (but if u change ordinary settings, they are in settings_menu.c)
13:37:03jhMikeSlinuxstb: I used the faster but larget code since none of the C graphics functions have to be in IRAM any more. There's no speedup from it as long as the ASM is in IRAM.
13:37:11linuxstbjhMikeS: Did you look at the changes I committed to the ipod lcd_yuv_blit() function this morning? I think the patch author based his optimisations on your code, so maybe you already do everything that patch does.
13:37:14safetydanpreglow, yup, works better now with the correct intbits
13:37:20preglowsafetydan: lemme see!
13:37:47jhMikeSlinuxstb: no but I'll look at it now.
13:38:37safetydan+2dB across the board, defaults otherwise
13:38:40 Part Bg3r ("Leaving")
13:39:05preglowsafetydan: then what the hell's going on down near dc?
13:39:11 Join Criamos [0] (
13:39:12 Join Bg3r [0] (n=bager@rockbox/developer/Bger)
13:39:28safetydanpreglow, umm... no idea.
13:40:03safetydanHave to leave it here unfortunately. Waking up at 5:30 am tomorrow. Up to date patch is here: and is 6918 bytes
13:40:05safetydannight all
13:40:05A_MBg3r: thx
13:40:07 Quit safetydan ("Ex-Chat")
13:40:42linuxstbfejfighter: When you run the "../tools/configure" command, does it display any errors? It sounds like it isn't finding the correct gcc to use.
13:41:59fejfighterlinuxstb: no, it can also compile about a dozen files, then gets stuck there
13:42:11pondlifeHi to all knowledgable dev-types, I've had a stab at a memory map with help from lostlogic and lear. It's at but is incomplete. Can others review it perhaps?
13:42:26jhMikeSlinuxstb: yes, some of that looks familiar :)
13:42:53linuxstbIt's a pain needing to optimise the same function many times...
13:43:04pondlife(I'll remove the Sim test start address column later.)
13:43:20linuxstbfejfighter: What target are you compiling for?
13:43:30LinusNpondlife: hehe, was about to ask that
13:44:44fejfighterlinuxstb: H300
13:45:05jhMikeSEsp the red1 | green1 | blue1... . The components ORs for each pixel shouls be cached in two vars cause you won't set common sub expression optimization in that way. At least I havent observed that the compiler is good at doing that.
13:45:25linuxstbfejfighter: What does typing "m68k-elf-gcc −−version" display?
13:45:58linuxstbjhMikeS: Yes, I thought about that.
13:46:33jhMikeSlinuxstb: The same way may not work best for all CPUs since instructions may vary, right? The CPU is the iPos video?
13:47:26pondlifeLinusN: ok, but can you leave it there for now please, I'm using it to track a bug down. I'm sort-of surprised that I get the same addresses every time..
13:47:26fejfighterlinuxstb: i dont know why but 2.95.3 so that answers one problem, but i compiled usins the script in /tools which gets a 3.4.6 source
13:47:40pondlifeI'd like to know what ??? is though.
13:47:45linuxstbjhMikeS: Yes, I'm aware we'll need to optimise them differently for Coldfire and ARM.
13:47:55jhMikeSlinuxstb: That or can also skip and checking for low clamping if its done right.
13:47:56LinusNpondlife: that is interesting
13:48:13linuxstbfejfighter: Then it sounds like you have an old version of gcc already installed. So either delete the old version, or adjust your PATH, so the new version is first.
13:48:14pondlifeCouldn't spot anything on searches for "audiobuf =" and "audiobuf +=". I'm sure it's something obvious
13:48:43jhMikeSlinuxstb: If you have out of range values that is.
13:49:23preglowisn't it time the SDL option is remove from sim configure, since it's really the only option even in cvs?
13:49:45linuxstbThe win32 and x11 are removed from CVS now?
13:49:53LinusNpreglow: yes, but changing all the build scripts is a pain
13:50:02jhMikeSlinuxstb: that's the word
13:50:12LinusN(for the distributed cvs builds)
13:50:51preglowLinusN: i thought bagder likes pain
13:51:02linuxstbI think Bagder is going to change the build scripts to build separate 32MB adnd 64MB ipod video builds, so maybe he could change the sim at the same time....
13:51:03fejfighterlinuxstb: sorry i am not up to speed on linux yet, would i return the path by using export $PATH?
13:51:15preglowso we're going for the linker route for that problem, are we? :/
13:52:20linuxstbfejfighter: Typing "echo $PATH" will display it. How you change it will depend on how your Linux is set up. Possibly in the .bashrc file in your home directory, or maybe one of the system-wide files such as /etc/profile/
13:53:36linuxstbpreglow: For now. I don't see anyone implementing runtime detection in the near future.
13:54:08 Quit Spida (Read error: 104 (Connection reset by peer))
13:54:26preglowthere's also the codec/plugin problem, of coruse
13:54:33linuxstbYes, that's the main problem.
13:55:33Bg3r ?
13:55:43Bg3rthis points to an old page or ?
13:56:14linuxstbYou probably just need to click on Refresh Cache at the bottom (I just did it though).
13:56:29Bg3ri did it too
13:57:18JdGordonamiconn: you there?
13:59:31fejfighterlinuxstb: echo $path gets me this: /usr/local/m68k-elf:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games which makes me think that the latest compiler is first,a d looking thru could find the path variable in .bashrc or etc/profile on ubuntu dapper
14:01:03 Join lodesi [0] (
14:02:26preglowwooot, sigfpe!
14:03:53 Join Spida [0] (
14:04:31fejfighterlinuxstb: i found it i needed the extra /bin after the m68k-elf -scrolling text never looked so good :) thanks for everything
14:04:35dan_apreglow: floating point exception? How?!
14:04:57preglowgod knows
14:05:02 Quit petur ("worrrk")
14:05:06preglowsomething's seriously wrong about my lowshelf filters
14:05:55 Quit Rob2222_ (Read error: 113 (No route to host))
14:06:45 Join Rob2222 [0] (
14:07:28 Quit fejfighter ("CGI:IRC (EOF)")
14:08:01 Join fejfighter [0] (
14:08:51JdGordon... last call for passenger amiconn...
14:08:51 Quit fejfighter (Client Quit)
14:09:13 Quit freqmod (Remote closed the connection)
14:09:33 Quit Thundercloud (Read error: 60 (Operation timed out))
14:12:00preglowsweet god
14:12:05JdGordonrighto then... does anyone want to test the software key locking on a archos player/recorder ondio?
14:12:08preglowfive cycles for a 32x16 multiply isn't exactly ass tight
14:12:17preglowand accumulate, that is
14:14:39Bg3rJdGordon: it's work time for amiconn, don't forget ...
14:14:58JdGordonno excuse :D
14:16:27A_MHmm... How do I define new strings that should be translatable?
14:16:45JdGordonbung em in english.lang
14:17:33A_Mthat's it? cool, thanks
14:18:42 Quit Criamos ("( :: NoNameScript 4.02 :: )")
14:21:21Bg3rJdGordon: why's that
14:21:24Bg3rconst struct button_mapping button_context_wps[] = {
14:21:51JdGordonit can be removed..
14:22:00Bg3rplease, don't do it :)
14:22:04JdGordonbutton_on used to do stuff in standrd...
14:22:16JdGordonim not touching that file untill your finished
14:22:28Bg3rbut hm
14:23:59Bg3rah, so, if the mapping doesn't have __NEXT context, it defaults to the standard ?
14:24:16Bg3rwouldn't it be better to not have one ?
14:24:23JdGordonim thinking of adding a REALLY_LAST_LIST so it doesnt
14:25:01JdGordonor STOP_LIST_SEARCHING ?
14:25:33Bg3rimho it'll be better just to use the existing LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STANDARD)
14:25:44Bg3rand don't fall to it
14:25:54JdGordonyes, but that means 7 files to change :p
14:26:11Bg3rbut don't you think it's OK to be this way ?
14:26:30JdGordonyour correct... that is better
14:26:35JdGordonbut im lazy :D
14:26:54Bg3rdon't worry, i'll do it, but let me first correct these fsking remotes ...
14:35:15 Quit goffa (Remote closed the connection)
14:37:19midkayk, that was ten minutes late, but still.
14:37:33JdGordonhe who laughs last...
14:37:36JdGordonthinks slowest...
14:38:09*midkay narrows his eyes trying to figure out what that means.
14:38:28midkayHEY! i am not dumb.
14:39:21Bg3rnot so ?
14:41:21JdGordonyay! still green table :)
14:41:45 Quit aliask ("c is not a substitute for sleep")
14:43:03 Join bilbravo [0] (
14:43:15 Join Thundercloud [0] (
14:48:47amiconnJdGordon: gui_syncsplash(HZ, true, "Keys Locked");
14:49:03amiconnThat should of course use the appropriate .lang strings
14:49:21A_Mhmm... since I swapped my strings out from literals to ones defined in english.lang strlen returns the incorrect length. I've tried strlen(P2STR(string)) but get "error: invalid operands to binary -"... :S help plz?
14:50:36Mikachuit shouldn't be "string", but rather LANG_SOMETHING
14:50:51Mikachuit's not like gettext
14:51:46A_Mwell, so it's not possible to store LANG_SOMETHINGs in variables then?
14:51:59 Join goffa [0] (n=goffa@
14:52:08Mikachuif you want to add a new string you have to add it in several places, i don't know the details
14:55:06Bg3rMikachu, A_M: u add it only to the apps/lang/english.lang (at the end, in the appropriate format), and it's enough to be defined
14:55:28 Quit Febs (Read error: 110 (Connection timed out))
14:55:42MikachuBg3r: the .h file is autogenerated?
14:56:50 Join MadDog011 [0] (n=MadDog01@212-200-212-95.adsl.sezampro.yu)
14:57:29A_Myeah, I've added it to english.lang, then in settings_menu.c I get it using ID2P(LANG_STRINGNAME). I then pass it to a function defined in a different file (the argument is char*). That function among other things calls strlen for the argument.
14:57:41A_MWhich doesn't work (appears to return 2 every time).
14:59:16Bg3rA_M: u should use something like strlen(str(LANG_STRINGNAME))
14:59:25Bg3rbut i don't know what exactly
14:59:50Bg3rLANG_STRINGNAME is just an integer number
15:00:49Bg3rit's the string's "serial number" :)
15:03:05linuxstbA_M: If you grep for LANG in the sources, you'll see lots of cases of str(LANG_STRINGNAME) when passing strings to functions expecting a char* argument - so that seems the way to do it.
15:03:27Bg3rlinuxstb: the problem is that there are 2-3 such functions as str()
15:04:45linuxstbThat sounds odd...
15:06:07Bg3rhm, no
15:06:18Bg3r#define ID2P(id) (VIRT_PTR + id)
15:06:18Bg3r#define P2STR(p) (char *)((p>=VIRT_PTR && p<=VIRT_PTR+VIRT_SIZE) ? str(p-VIRT_PTR) : p)
15:06:18Bg3r#define P2ID(p) ((p>=VIRT_PTR && p<=VIRT_PTR+VIRT_SIZE) ? p-VIRT_PTR : -1)
15:06:59linuxstbYes, I saw that, but where is str defined? Or is it a standard C thing?
15:07:12A_Mthe P2STR is the one I tried, assuming that was it because I saw that in one place it was used in conjunction with strcpy
15:07:31 Join actionshrimp [0] (
15:07:40Mikachustr is a static global variable in 4 different files at least
15:07:58linuxstbYes, I've even seen lines like "str = str(LANG_....);"
15:08:01Mikachubut i didn't see any function
15:08:07Bg3rA_M: use str(LANG_)
15:08:14Bg3rthis seems to be the right way
15:09:03linuxstbBut looking at those macros in settings.h, the right thing seems to be P2STR(ID2P(LANG_SOMETHING))
15:09:37A_Mlinuxstb: yeah, that actually seems to work
15:09:46Mikachuwhy not have an ID2STR too?
15:10:56 Join Hideo_Kuze [0] (i=irc@gateway/tor/x-66b625b6e0f37557)
15:11:04Bg3rmaybe str(something) is defined as ...
15:11:50Mikachuthen why didn't ctags find it for me? :(
15:12:12A_Mas I understand it str() would only work with LANG_* stuff, whereas P2STR should work with both LANG_ stuff and "regular" strings
15:12:13***Saving seen data "./dancer.seen"
15:12:56*linuxstb remembers that lang.h is generated at build-time...
15:13:09linuxstb#define str(x) language_strings[x]
15:13:21Mikachuah, i don't have build/ in my tags file
15:13:40A_Mthat makes sense
15:13:53Mikachubut it's sort of stupid to use lowercase for a define
15:14:10Bg3rMikachu: but it's used very frequently
15:14:25Mikachucapital letters don't take up more space :)
15:14:29linuxstbMikachu: I agree, I would prefer macros to be upper-case.
15:14:45Mikachuand "str()" is not my first choice of a global macro either
15:16:20Bg3rMikachu: then go and change it on ~ 560 places
15:16:54Mikachused -i s/'str('/'STR('/g **/*.c
15:17:46Bg3rmaybe /gc
15:17:53linuxstbWill that match substr( or strstr( ?
15:18:14Mikachused -i s/'\<str('/'STR('/g **/*.c
15:18:37Mikachubut i guess it would be a monster commit and maybe not worth it
15:18:59 Join Thundercloud_ [0] (
15:18:59linuxstbIt would get the committer's score up though...
15:19:13Hideo_Kuzeguys, it looks like the keys for text editor on the h300 are messed up, for example, stop doesn't exit, down arrow doesn't scroll down, while left arrow scrolls down?
15:19:13 Quit Hideo_Kuze (Remote closed the connection)
15:19:16Mikachuhaha, yes
15:20:56 Join Hideo_Kuze [0] (i=irc@gateway/tor/x-f9a13e760633ec9e)
15:21:59bluebrotheris there actually a commiter's score ranking?
15:22:25Bg3rbluebrother: yep
15:22:33Bg3rthe rightmost column in the build table
15:22:39bluebrotherHideo_Kuze: have you read ?
15:22:50Hideo_Kuzedid anyone get my last comment before my connection dropped?
15:23:20Bg3rHideo_Kuze: about the text editor on h300 ?
15:23:28bluebrotherBg3r: and what exactly does it indicate? The number-of-commits rank?
15:23:34Bg3rbluebrother: hahaha no
15:23:35Hideo_Kuzebluebrother: thx, Bg3r yes
15:23:53Bg3rbluebrother: score = warnings + errors*10
15:24:31bluebrotherah, interesting. I was always wondering what the score exactly is.
15:24:39Mikachubluebrother: bagder can grab some stats from the cvs server saying how many commits each person has made (and it counts per file)
15:24:44bluebrotherbut errors count harder than warnings?
15:24:50 Join dropandho [0] (
15:24:52linuxstbbluebrother: Bagder posted some stats yesterday (I think) about the number of commits each developer has made. (as Mikachu just said....)
15:25:32dropandhohey all!
15:25:38LinusNJdGordon: because they were defined before we had target specific strings
15:25:51JdGordonwhich should i use? or doesnt really matter?
15:26:11bluebrotherlinuxstb: just found it in the logs. Nice.
15:26:33Bg3rbluebrother: could you give it again ?
15:26:46 Join chendo_ [0] (
15:26:56LinusNi think you can just pick one, or deprecate both of them and define a new one
15:26:59Mikachumaybe i can make some stats that isn't per file
15:27:05dropandhosilly question...probably best for JdGordon- what is the advantage for the end user of an h1x0 with the new button scheme?
15:27:27LinusNdropandho: consistent remote button handling
15:27:50LinusNand in the long run, hopefully more consistent buttons overall
15:27:59JdGordondropandho: really nothing... but it makes things 100x easier for developers with no change to users.
15:28:36bluebrotherBg3r: the log?
15:28:36 Nick Thundercloud_ is now known as TeaSea (
15:28:51dropandhoi noticed that with the setup im on now (old button setup) h1x0 is slow to respond that abnormal?
15:28:59Mikachuhere we go
15:29:08Bg3rbluebrother: the stats
15:29:16LinusNdropandho: disk spinup?
15:29:20Mikachui got some better ones
15:29:33Mikachucommit stats:
15:29:56MikachuLinusN: are you both linus and linusnielsen there?
15:30:11linuxstbMikachu: What do those stats measure?
15:30:19dropandhoLinusN- i didn't notice the disc light on...i don't really have any clear specifics
15:30:27Mikachuhang on
15:30:33bluebrother starting at 0:41
15:30:42Mikachucorrected stats:
15:30:43dropandhoi should probably get the latest cvs....i am using the one from the day before the new button schemes
15:30:47Mikachulinuxstb: counting per commit
15:30:50Mikachulinuxstb: not per file
15:30:53 Quit TCK (Read error: 104 (Connection reset by peer))
15:31:12LinusNMikachu: order is restored, i'm on top again :-)
15:31:21bluebrotherwould be interesting to have the stats only for the manual ...
15:31:23Mikachuusing the very handy
15:31:26*bluebrother is curious
15:31:31*linuxstb must remember to commit files individually
15:31:51linuxstb... a line at a time
15:31:53dropandhobtw guys- i'm super impressed with all the new work being done- congrats!
15:32:10dropandholoads of new stuff for v3.0! hehe
15:32:12bluebrotherwhy not word-wise commits? *g*
15:32:29JdGordonon that note... should i not be committing small changes sepearatly but wait to get a few small changes (possibly unreleated) and do them in 1 hit?
15:32:29linuxstbdropandho: Ah yes, v3.0 :)
15:32:54 Quit Thundercloud (Read error: 110 (Connection timed out))
15:32:55LinusNJdGordon: you should do each commit separately
15:33:12LinusNotherwise it is hard to track and revert changes
15:33:28linuxstbIt also makes the commit-message less useful to the specific changes.
15:33:32LinusNunless the changes are related, of course
15:33:33Mikachuhere's for 2006 only:
15:34:05JdGordonmmwwahahaha im already off the bottom :D
15:34:30Mikachuif anyone wonders where -12150 comes from i did grep -n 2005 first
15:34:39Mikachuno wait haha, this is wrong
15:34:58Mikachuno it isn't haha
15:35:02Mikachu<- crazy person
15:35:29Mikachui thought i did the grep on the filtered output, but i didn't so it's right
15:35:51linuxstbThe race for second place is close, but it's going to be tough to catch the leader...
15:35:52*bluebrother is tempted to dig into rockbox coding immediately.
15:36:08Mikachuwho is "miipekk"?
15:36:12Mikachuoh slasheri
15:36:24Mikachutoday is "type before thinking" day
15:37:13Mikachuoh, and those stats don't include commits to the manual
15:37:33linuxstbWhat about the bootloader?
15:37:38Mikachuthat should be in there
15:37:53Mikachui removed the manual from my CVS/Entries to save some time
15:38:08*Siimors thinks about selling Rockbox for 20$ in my country
15:39:04*linuxstb will undercut Siimors and sell it for $17.50
15:39:18Siimorso yeah?
15:39:21Mikachuyou'll have to use dual layer dvds to justify that distribution cost
15:39:25*Siimors decides to sell for 50$
15:39:42JdGordon... interesting logic there...
15:40:12linuxstbMikachu: You can sell binaries for any charge. It's the source you must provide at no more than cost.
15:40:22Mikachuis that so?
15:41:12Mikachumakes sense
15:41:40Siimorslooks promising
15:41:49*Siimors decides to sell for 100$
15:43:25JdGordonBg3r: hows the remote buttons coming?
15:43:30Siimorsmore like 100$ for lite version and 250$ for full
15:43:36Bg3rslowly :(
15:43:46JdGordonits a bitch to do isnt it ? :D
15:44:06Bg3rit's ..disgusting :D
15:44:10*LinusN is struggling with the x5 remote
15:44:38JdGordonthe x5 only has one remote tho doesnt it? makes things a bit easier
15:44:43LinusNoh yes
15:45:35JdGordonim too tired to do any more coding now, but i think you should both hold off untill the settings contexts are finished... (hint hint if your bored later tonight.. :D )
15:45:53LinusNthe question is whether you should try to match the button labels or not
15:46:09JdGordoni would think yes?
15:46:57LinusNin this particular case, it would make the tree/menu navigation a little harder
15:47:08LinusNbut would make more sense in the wps
15:48:56linuxstbMikachu: Can you count how many "oops" commits there have been?
15:49:48LinusNno, no!!!
15:49:50Bg3rlinuxstb: :D :D :D
15:50:02LinusNthey're on to me
15:50:12Bg3ri'll be in top 10 :D
15:50:29Mikachulinuxstb: that would be harder
15:51:10*linuxstb is running cvs2cl now...
15:51:18Mikachui could check the number of occurances of "oops" in total
15:52:20Mikachulgrep -i '\<'oo'\+'ps ChangeLog.cvs|wc -l
15:53:03Bg3rMikachu: some stats, please ;)
15:53:23Mikachuit's hard because the word "oops" isn't on the same line as the committer name :)
15:54:22linuxstbMikachu: I'm sure you can cope...
15:54:43Mikachui'm trying to eat with local anaesthetics in my mouth, that's hard enough
15:54:55 Join apo [0] (
15:58:10linuxstb 1 34 linus
15:58:10linuxstb 2 24 amiconn
15:58:10linuxstb 3 14 dave
15:58:23Mikachuhow'd you do that?
15:58:24linuxstb(but maybe incorrect....)
15:58:44LinusNlinuxstb: must be incorrect :-)
15:58:48linuxstbA few search and replaces in emacs to try and put everything on one line. Quick and dirty.
15:59:09linuxstbLinusN: I'm sorry to offend you....
15:59:20Mikachuusing an editor isn't a sport :)
15:59:38LinusNMikachu: it is, if tou use sed :-)
15:59:45LinusNyou, even
15:59:49linuxstbMikachu: OK, I'll fire up awk...
15:59:57JdGordonyour all nuts
16:00:05Mikachuwhy do you want all our nuts?
16:00:17LinusNall your nuts are belong to us
16:00:22JdGordonyou *are* all nuts
16:00:57alpacahey guys - im having some problems with my scroll wheel. not technical problems, personal problems. it just scrolls too fast for me
16:01:10Mikachui can tell you what lines to edit in the source
16:01:27JdGordongnite all
16:01:31 Quit JdGordon ("Konversation terminated!")
16:01:34alpacawell, maybe thats an option, but is there a setting somewhere in the interface?
16:01:39Mikachuthere is not
16:01:56alpacaso does it scroll fast for everyone else?
16:02:00alpacaor am i just really bad at it
16:02:09Mikachudo you have a nano?
16:02:28alpacanah 5g video
16:02:37Mikachuwow, those wheels are huge :)
16:03:06Mikachui changed the threshold value from 4 to 10 in the button driver, which i think is better
16:03:08alpacawell at FIRST it scrolls a good amount, but its after i just barely go faster then it skips all the way to the bottom
16:03:22Mikachuyou're using an unofficial build then!
16:03:37Bg3rwhat a shame!
16:03:45alpacawell i DID install some files over it, but that was just for a theme!
16:03:56Mikachuwhat you did was replace the whole os
16:04:01alpacayes i know
16:04:15Mikachuthere you go then
16:04:25alpacabut isnt that setting somewhere in the uhhh
16:04:37alpacarockbox.ipod or whatever
16:04:43alpacaor, compiled in there
16:04:54alpacai thought the files were just accesories
16:05:36Mikachurockbox.ipod is rockbox
16:05:49Bg3ralpaca: rockbox.ipod is the rockbox itself (without plugins, codecs, themes etc)
16:06:08alpacaright, so wouldnt the scroll wheel threshold be compiled in that file somewhere
16:06:14Mikachuuh, yes
16:06:24alpacai didnt replace that file
16:06:32alpacaooor maybe i did and i just dont remember :X
16:06:40Mikachuyou did if the speed accelerates
16:06:49alpacahm ok.
16:06:53alpacai shall investigate!
16:07:11alpacaAH i need a linux box
16:07:16alpacai cant do this shit on windows.
16:07:26Bg3ru can
16:07:30alpacamy motherboard died :/, so now im on my laptop
16:07:35alpacawell, im sure i can
16:07:40alpacabut im not comfortable with it
16:07:44jhMikeSdoes anyone have any opinion about having lock counts on mutexes?
16:07:47TeaSeawindows is major uncomfortable
16:07:53alpacafor sure.
16:08:06alpacawell, im comfortable, just not developing or compiling or anything
16:08:16alpacawith windows
16:08:25alpacai dont like their command line too much
16:08:41alpacawhen you try to tab-complete a folder it puts the filename in quotes
16:09:00Mikachuso does a unix shell...
16:09:02midkay.. when it's necessary due to spaces in the name..
16:09:22 Join friese [0] (
16:09:50linuxstbSeems my stats were right (almost) first time:
16:09:53linuxstb 1 34 linus:
16:09:53linuxstb 2 26 amiconn:
16:09:53linuxstb 3 15 dave:
16:09:53DBUGEnqueued KICK linuxstb
16:09:53linuxstb 4 8 hohensoh:
16:09:53linuxstb 5 7 miipekk:
16:10:14linuxstb(out of 157 oops)
16:10:14Mikachutime well spent :)
16:10:33Mikachuhm, did you grep for oops or \<oo\+ps?
16:10:41Mikachuthere are some "loops" that i got on my first run
16:10:53 Quit midgey34 (Read error: 110 (Connection timed out))
16:11:22linuxstbI used awk - (($0 ~ /oops/) || ($0 ~ /Oops/)) && ($0 !~ /loops/) - and then scanned through the 157 lines to check them.
16:11:34dan_alinuxstb, Mikachu: there are a few "fix build errors" in the changelog too...
16:12:36pixelmamaybe there are other spellings of oops too ;)
16:13:04pondlifelinuxstb: At least one of Linus' oopses is mine really, so don't be too unfair on him.
16:13:37CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
16:13:37*amiconn shouldn't oops too often
16:13:43pixelmalike ooops
16:13:51Mikachuthat's covered by oops
16:13:57pixelmaah ok
16:14:02friesei have several questions, because i want to buy an archos jukebox with 20 gb and i will use it with rockbox: can i install rockbox with linux, and did rockbox show by choosing play music support a function that shows orders and i can go into the orders.... and, sorry i dont iknow what the german word ordner called in english...i hope that order is the right word....
16:14:14amiconnlinuxstb: The number of oopses in relation to the number of commits would be more interesting
16:14:36Bg3rlinuxstb: better spend time on mpegplayer :D
16:14:47Bg3rs/spend time/spend this time/ :P
16:15:02pixelmafriese: I think you mean folders?
16:15:12frieseyes, that i mean
16:15:37amiconnLinusN: u'r working on the X5 remote?
16:15:46*amiconn pondered doing that too
16:16:21bluebrotherfriese: you can install rockbox from linux. Rockbox per default uses folder based browsing.
16:16:43bluebrotherSo if I understood your question correctly you can what you asked.
16:16:46amiconnThe remote keylock check is not yet function. Implementing it the trivial way means an unnecessary extra adc scan
16:16:50frieseoh, also i will buy me an archos jukebox...
16:17:02TeaSeaYou don't really "Install" rockbox anyway.
16:17:05amiconnHmm, iirc adc_read() just returns the old value w/o doing a new scan, right?
16:17:05TeaSeaIt's more of a case of unzipping :D
16:17:35frieseah, i must unzip all files and put them simply into the jukebox????
16:17:39LinusNamiconn: yes
16:17:43bluebrotherfor iriver and ipods you need to install a bootloader, but on archos this isn't needed.
16:18:03LinusNamiconn: i'm looking at the handling of the remote Hold button on h300 and x5
16:18:14bluebrotherfriese, you want to do it the "manual" way as it is described in the manual / wiki
16:18:16LinusNthe h300 does two adc scans
16:20:18amiconnLinusN: Yes, saw that too (h300)
16:21:16LinusNthe x5 isn't that much better, as it doesn't implement remote_button_hold()
16:22:58friesecool, i belive, rockbox can the language deutsch, thats perfect...
16:24:18frieseand: did anyone know, where i can get accesories for my jukebox???
16:24:46friesei heared from modules for memorycards, gives it an module for sd cards???
16:25:54amiconnLinusN: I tried the trivial remote_button_hold() yesterday. It worked
16:26:08amiconnBut I didn't want to commit since it did that extra adc scan
16:26:42LinusNi did the same
16:27:28Lynx_friese: the archos jukebox does not take any memory cards. man kann keine speicherkarten mit der archos jukebox benutzen.
16:30:15LinusNamiconn: afaik, only the bootloader really uses the remote_button_hold() function, right?
16:30:31friesethere are modules, with that i can use memory cards
16:32:05pixelmafriese: that's the for the Archos Jukebox Multimedia, that's not supported by rockbox
16:32:31amiconnLinusN: No, it's also used for e.g. the remote icon display
16:33:06LinusNah yes
16:33:08frieseoh, also is the archos jukebox multimedia not supported by rockbox, thats bad...
16:33:16pixelmafriese: it's different from the jukebox recorder
16:33:19amiconnI think that since remote_button_hold() is always called in the button tick, the adc_scan() after the remote_button_hold() call can simply be changed into adc_read()
16:33:21LinusNamiconn: then it could use a cached value
16:33:49frieseand is the archos jukebox multimedia software good???
16:34:01pixelmadon't know
16:34:04LinusNamiconn: better let remote_button_hold() do adc_read() instead
16:34:21LinusNthen it doesn't do an extra scan in the status bar
16:34:32 Join summer_night [0] (
16:34:42amiconnLinusN: Hmm, would that work in the bootloader (aka, does the bootloader also use the main button loop)?
16:34:58jhMikeSLinusN: I'm thinking mutexes should remember their owning threads and lock counts. What do you think?
16:34:59summer_nightwich version should i downloud for iriver h10?
16:35:09LinusNthe bootloader has to be adapted to that
16:35:09 Join webguest38 [0] (
16:35:19LinusNsummer_night: rockbox doesn't yet work on the h1
16:35:36LinusNjhMikeS: i agree
16:35:37amiconnIt would also cause remote_button_hold() use the old value (okay, from 1/HZ seconds ago...)
16:35:50LinusNamiconn: no big deal
16:35:56amiconnjhMikeS: WHat are you trying to do?
16:35:58jhMikeSI already wrote the code to do it.
16:36:05summer_nightok, thanxs... should it work in the future?
16:36:12amiconnThe mutexes work fine as they are afaik
16:36:13jhMikeSMake mutexes reentrant so a thread can't block itself
16:36:14LinusNjhMikeS: that may potentially break the playback engine
16:36:37amiconnOne important principle is KISS
16:36:46jhMikeSIt is simple
16:37:09jhMikeSWhere in the playback engine is of concern?
16:37:26LinusNit uses mutexes as a signalling mechanism between threads iirc
16:37:44amiconnAn argument against it is that it encourages lazy coding
16:38:09jhMikeSLinusN: In playback.c?
16:38:18LinusNjhMikeS: yes
16:38:34LinusNat least it was like that a while ago, but maybe lostlogic changed it
16:38:44jhMikeSLinusN: What encourages lazy coding? You still better balance the calls.
16:38:49linuxstbsummer_night: Someone is working on a H10 port, but it's in the extremely early stages. Hopefully it will be successful, but it's hard to put a time on things - check back in a few months...
16:39:21LinusNjhMikeS: amiconn said that, not me
16:39:32jhMikeSThe voice and codec thread share the same mutex, that's basically it as I can see.
16:39:41LinusNjhMikeS: ok then
16:39:47summer_nightthanx, it's working on another cpu, the h10?
16:40:00LinusNsummer_night: it's different from h100 and h300, yes
16:40:09 Quit Zagor ("Client exiting")
16:40:12 Quit webguest38 ("CGI:IRC (Ping timeout)")
16:40:30jhMikeSLinusN: Am I bombarding you with too much junk you don't want to deal with today?
16:40:35linuxstbsummer_night: It uses the same CPU as the ipods - so that will help the port. But there's still a lot of work to do.
16:40:47LinusNjhMikeS: don't worry, i'll be leaving soon :-)
16:41:09jhMikeSok...permanently or for the day? :)
16:41:16LinusNhehe, for the day
16:41:21jhMikeSok :D
16:41:42 Join webguest38 [0] (
16:41:54 Join dr0n [0] (
16:42:00LinusNgtg, cu later
16:42:03 Quit summer_night ()
16:42:05 Part LinusN
16:42:42 Quit dr0n (Client Quit)
16:42:45 Part Hideo_Kuze
16:45:40 Quit dropandho ()
16:46:15 Join leftright [0] (
16:46:46 Quit webguest38 ("CGI:IRC (Ping timeout)")
16:48:10 Join webguest38 [0] (
16:49:10 Join webguest99 [0] (
16:49:53 Nick webguest99 is now known as mirak__ (
16:50:39mirak__I get disconected through an enterprise proxy from the web irc cgiirc
16:51:48 Join TeaSeaLancs [0] (
16:52:50 Join lowlight [0] (
16:53:15 Quit webguest38 ("CGI:IRC (Ping timeout)")
16:54:21lowlightAny opinions on these changes to the settings screen: (also dump_0002.bmp and dump_003.bmp)
16:55:41 Quit TeaSea (Read error: 60 (Operation timed out))
16:56:30leftrightpreglow you around
16:57:08Mikachulowlight: is that a screenshot or a mockup?
16:57:14 Quit TeaSeaLancs (Remote closed the connection)
16:57:33lowlightMikachu: h120 sim screenshot
16:57:40preglowleftright: you're in luck, just got back
16:57:48Mikachui think someone expresesd a wish to see what setting was currently selected
16:57:56leftrightpreglow: hi there, has something been done to the optical out recently, it sounds very tinny,
16:58:01lowlightThat was me :)
16:58:10 Join klrspz [0] (n=klrSpz@
16:58:14preglowleftright: i haven't touched anything for sure
16:58:15 Quit solarflare (Read error: 104 (Connection reset by peer))
16:58:54leftrightpreglow, ok, just wondering, as I have tested with both my H140's, and it definately sounds tniier than it used to,
16:59:11Mikachulowlight: ah :)
16:59:16leftrightheh, tinnier
16:59:23leftrightplural of tinny
16:59:27preglowa comparison measurement would be fine
16:59:31preglowtinnier tells me nothing
16:59:42leftrightlots of treble and no midrange
17:00:00preglowi haven't touched that code since i commited it
17:00:05preglowand i can't really be bothered to check it out now
17:00:06mirak__don't you have your enterprise proxy closing the connection to the web irc ?
17:00:10preglowleftright: since when, btw?
17:00:23 Quit MadDog011 (Remote closed the connection)
17:00:23leftrightwel recnetly, cant give you an exact date
17:00:38preglowor not so recent?
17:00:41leftrightfor a week now
17:00:47Bagdermirak__: in my experience most proxies don't do that nasty things
17:00:57 Quit theli_ua ("Leaving")
17:02:17 Join TeaSea [0] (
17:05:11mirak__Bagder: mine doesn't I ssh through corp proxy to go through my proxy. (I am a HakeRz)
17:05:39Bagderyou can usually CONNECT a ssh through a proxy if you just run sshd on port 443
17:06:23 Quit TeaSea (Remote closed the connection)
17:07:03 Join TeaSea [0] (
17:07:05Mikachuor you can use pingtunnel :)
17:07:15 Join solarflare [0] (
17:07:16 Part leftright
17:07:40mirak__bagder you can connect, but there are some http headers. I use proxytunnel to circumvent this problem, and run sshd on 443. In the other compagny I was working I could ssh to port 22 directly. in fact you really can do what you want
17:07:50BagderMikachu: they usually don't let ping trough...
17:08:02 Quit apo (Remote closed the connection)
17:08:25Bagderif they let you ssh to port 22 then there's no "haxxors" at all involved
17:08:42markunlowlight: looks good
17:09:53Spidaping is an evil haxxor tool.
17:11:12 Join einhirn [0] (
17:11:12 Quit einhirn (Client Quit)
17:11:16 Join apo [0] (
17:12:06markunbtw, the filetype icons are getting pretty small on a 2.2" 320x240 screen.
17:12:17***Saving seen data "./dancer.seen"
17:13:21 Join firenx [0] (
17:13:28*Bagder reads MIPS dissassembly
17:13:59firenxhello, rockbox is awesome! i love it.. only one problem, when i plug in my usb cable my ipod goes into disk mode.. no charging in rockbox :(
17:14:40Bagderisn't that mentioned in the rockbox ipod faq?
17:14:54firenxwheres the faq?
17:14:58A_Mhmm... when I do a cvs diff -u english.lang the output is pretty stupid. instead of just adding the few new lines at the end the diff includes the entire file twice (the second time with my changes). any ways I can get better diff output?
17:15:15BagderA_M: make sure you have the same newlines
17:15:28A_Mahh, dos2unix here we come
17:15:28 Join einhirn [0] (
17:15:29 Quit einhirn (Client Quit)
17:16:18Bagderbut it seems it isn't explicitly mentioned
17:16:32Bagder even
17:16:46Bagderstill, that's how it works so far
17:17:18firenxi found it
17:17:25firenxsays hold down the menu button as you insert the usb cable
17:18:05BagderI don't like reading MIPS asm
17:19:09Mikachui haven't tried but i think i can safely say me too
17:23:45mirak__Bagder I mean I could do https on port 22 or anyother port, but still needed to use proxytunnel to go through
17:24:05 Join MadDog011 [0] (n=MadDog01@212-200-212-95.adsl.sezampro.yu)
17:24:22Bagderproxytunnel _is_ using CONNECT the way I said
17:24:38*Bagder knows his HTTP
17:24:39mirak__I don't know what mips is used for beside in university
17:25:18Bagdermips is common in various media-oriented chips
17:25:38 Join petur [0] (
17:27:04mirak__Bagder, yes proxytunnel just skips the http answer of the proxy when you invoque ssl connect
17:27:19mirak__I think
17:27:31Bagderyes, what I said
17:27:57*Bagder goes making dinner
17:28:01*petur wouldn't mind getting some pointers to this tunneling
17:30:45mirak__you need a command line ssh like openssh
17:30:53 Quit MadDog011 ("Trillian (")
17:31:14peturand a system that's available online somewhere I guess
17:31:31mirak__a system ?
17:31:39petura pc
17:31:41mirak__ah a remote
17:32:20mirak__yes, the only drawback is if you can't change the remote sshd port in case your proxy doesn't allow ssl to other port than 443
17:32:49mirak__your proxy/ corporate proxy
17:33:05peturcorporate proxy ;)
17:33:15peturotherwise I wouldn't be asking ;)
17:33:17 Join Sinbios [0] (
17:35:19mirak__maybe you want to hack yourself
17:35:32mirak__some people cut their own arms
17:35:34mirak__so why not
17:35:49peturgosh I don't have time for all this :/
17:39:49 Quit alpaca ()
17:39:58mirak__proxytunnel is easy to setup and almost undetectable
17:40:55peturbut I need a remote system (under my control) outside the firewall to connect to, no?
17:43:11mirak__yes. in fact I use it just to ssh to my computer. or sometime I redirect some ports like irc or go through my proxy to go on forbidden websites
17:43:21 Quit mantono ("Don't worry, be happy")
17:44:05peturright. well I don't leave my home pc on all the time...
17:44:40peturshould maybe setup a second system somewhere in the house
17:44:55preglowpetur: optical recording is said to sound lousier than usual the last week. any idea why?
17:45:31 Quit Nibbier (Read error: 110 (Connection timed out))
17:46:15 Join Nibbier [0] (
17:50:01peturpreglow: I can't test that and I can't think of anything that changed in that area
17:50:26peturcan you find out when and what lousy means?
17:51:00preglowi've heard it described as "tinny"
17:51:04preglowtoo much treble, too little body
17:51:09preglowi can't even test it now
17:51:59peturdid somebody implement a recording EQ without telling us?
17:52:20 Join BenPod [0] (
17:52:20 Quit BenPod (Client Quit)
17:52:31*petur finds the discussion in the log
17:52:43preglowit's not far in the past
17:52:46preglowhour or so
17:52:53 Join BenPod [0] (
17:53:05peturgot it
17:53:20preglowit's not the agc patch, at least
17:53:35peturno, that one was well tested
17:53:58peturbut how can we change the digital like that?
17:54:02BenPodwhoot!!! im liking rockbox now that I figured it out.. lol.... the bootloader is the bomb
17:55:49preglowi've no idea
17:55:55preglowif i could hear how it sounded, i might be able to tell what's wrong
17:56:02preglowbut i can't
17:56:13peturhe could post some WAVs
17:56:13preglowmy spdif cable is houra way
17:56:30preglowhours too
17:57:18 Quit lowlight ("CGI:IRC (EOF)")
17:57:25 Quit XavierGr ()
17:57:26peturmaybe his source is the cause? using an extenal A/D?
17:58:15peturhe should post in the forum or tracker so we can discuss this
17:58:40 Quit mirak__ ("CGI:IRC (EOF)")
18:00:22BenPodhmm, if only it showed the album art
18:00:44 Join sharpe [0] (
18:01:28BenPodooh, will rockbox play video podcasts?
18:02:10 Join bluey- [0] (
18:02:21sharpeBenPod: To put the answer shortly, no...
18:04:34BenPoddang.. what about the themes??
18:04:44sharpeWhat about them?
18:07:22BenPodhmm.. nm :)
18:07:27 Part BenPod
18:08:06 Quit apo (Read error: 104 (Connection reset by peer))
18:08:57*petur grabs his bike and rides home
18:09:02 Quit petur ("later")
18:09:20 Quit Sinbios ("If the definition of a klutz is someone who doesn't have eyes on their ass, then yes, I suppose I am a klutz.")
18:10:03 Join Arathis [0] (
18:17:01Seasoris it possibel to use rockboy for iaudio x5 ??
18:18:56sharpeSeasor: According to the wiki, no.
18:19:49Seasorya ... :(
18:23:29 Quit bluebrother ("CGI:IRC")
18:28:37 Join Kohlrabi [0] (
18:29:53 Join pi [0] (
18:30:34 Quit dan_a (Read error: 110 (Connection timed out))
18:36:32 Join apo [0] (
18:36:52 Quit sharpe ("Leaving")
18:39:23 Join leftright [0] (
18:42:30leftrightpreglow: Petur: to clarify, its not optical recording which sounds "tinny", its spdif out playback through my HiFi, and the trebble sounds a bit harsher than the CD's. My mp3 stuff is LAME@aps
18:44:27 Join Hansmaulwurf [0] (
18:45:25preglowright, i thought it was recording
18:45:33leftrightguess I'll stuff some cotton wool in my ears, should filter out the harshness
18:46:02preglowstill can't test it, though
18:46:07preglowbut it sounds weird
18:46:20preglowafaik, spdif out sounding any different than line out shouldn't be possible
18:46:30leftrightah no worries, trying to find perfection with lossy is an oxymoron
18:47:09preglowwell, if s/pdif out sounds bad, it's worth checking out
18:54:17leftrightthanks for looking into it
18:54:21 Part leftright
18:55:29 Join petur [0] (n=petur@rockbox/developer/petur)
18:55:38 Quit TeaSea (Remote closed the connection)
18:55:44 Join TeaSea [0] (
19:07:34A_MHear ye! Hear ye! May I divert your attention to my latest patch please? :-p
19:07:44A_Mkeep the suggestions rollin' in
19:08:18Seasorwow looks cool
19:08:24Seasorill try it out!
19:08:38pii have already commented on it - i like
19:09:09Seasoruh ... works on x5?
19:09:09Bagderpreglow: my take at fixing the last 2 warnings:
19:09:28A_MSeasor: dunno. haven't tried...
19:09:45TeaSeabrb again! :D
19:09:48 Quit TeaSea (Read error: 104 (Connection reset by peer))
19:09:52Seasori will do .... if just i knew what to do with a .patch file?
19:10:28preglowBagder: you tried with both compilers yourself?
19:10:35Bagderyeps, 4.0 and 4.1
19:10:45preglowthen i can see no better solution than that myself
19:10:47piSeasor: my personal fave
19:10:51preglowvery retarded behaviour...
19:11:03Bagderyeah, well I guess 4.0 and earlier are wrong
19:11:07preglowjust leave in a note that says 'remove me when we have no more gcc 4.0' or something
19:11:14 Join TeaSea [0] (
19:11:19ScoTTieugh, what does it mean when your ipod starts beeping
19:11:22A_MIt feels kinda weird how on integer selection settings pressing up gets you lower values and pressing down gets you higher values, but this applies to selection code in general, not just my patch. Anyone else feel the same?
19:11:40preglowif it is right the gcc 4.1 way, we'll want to make that the only behaviour one day it's not such a nuisance :>
19:11:56Bagderin 2015
19:12:08preglowdon't we use gcc 4 for all targets now?
19:12:13preglowhmm, no, not coldfire
19:12:19***Saving seen data "./dancer.seen"
19:12:35Seasorso first ... which of those 3 links (.patch files) should i dl?
19:13:24 Join Ribs [0] (
19:13:35piSeasor: the newest (one at the botom of the page)
19:14:17Seasork thx
19:14:21preglowwhat the hell?
19:14:25BagderI want the table green
19:14:38*Bagder runs off again
19:14:38preglowSlasheri: do you save the dircache to disk when rockbox is flashed, or something?
19:14:43preglowif so, it just failed miserably
19:15:53piScoTTie: when does it beep? when the hhd is accessed? something else?
19:17:00ScoTTiehmm, it was went attaching it to my pc via usb
19:17:17ScoTTiebut after charging it from the wall for a bit it seems to not do it anymore with the pc
19:17:18Seasori only takes like some ms of time is that right?
19:17:41ScoTTiebut i have a bad feeling the hdd is about to go on it :(
19:18:22pixelmaA_M: I like the idea but not that the values are right aligned which makes it harder to read with longer and shorter settings' names (or with different fonts,...) - isn't it easier to have something like "setting: value"?
19:19:20Seasoryup not working
19:20:28A_Mpixelma: I kinda like it right aligned, but yeah I should really add an option to turn of the text alignment.
19:20:50 Join fatherfork [0] (
19:20:53*linuxstb spots a lovely green build table
19:21:06 Join freqmod [0] (
19:21:17*pi was about to say that!!!
19:21:57Seasori loaded the cvs(from yesterday, todays isnt up) and put the patch into the same folder. then i made a batch file with the following content: "patch −−binary -p0 < setting_display.patch" is that right?
19:22:14fatherfork"-sim" above it means simulator, right?
19:23:16linuxstbfatherfork: Yes.
19:23:31fatherforkwell that's fantastic then
19:23:46 Quit Seasor (Read error: 104 (Connection reset by peer))
19:24:19 Join muesli__ [0] (n=muesli_t@
19:25:01 Join Seasor [0] (
19:28:00Slasheripreglow: yes. Hmm, how so?
19:29:03A_MSeasor: You'll need to checkout the very latest CVS (I believe yesterdays won't do).
19:30:55 Join Pepper [0] (
19:32:04Pepperhi! I'm a new user of rockbox and I couldn't find a solutions during my web-searches for the following question:
19:32:25PepperIs there an app for syncing the files in an m3u file onto a rockbox device?
19:34:08xorAxAxdoesnt sound very rockbox specific :)
19:34:27 Quit pixelma (" bbl")
19:34:52SeasorA_M there is no different then yesterdays
19:35:12fatherforkwell the m3u files won't do you much good without the audio.
19:35:15Seasorill try to open the daily build page in ie ..
19:35:31A_Mno, you can't get it from daily builds
19:35:34Seasornope nothing, it not online
19:35:38Seasoroh ic
19:35:47Seasorhow do i get it
19:36:01A_MI posted the wiki link earlier:
19:36:28PepperYes, it's not rockbox specific, but it would be handy for using rockbox
19:36:42Seasorya ... i took a look at it but it looked like sort of guide ... thought it was supposed to show a link where to download :P ><
19:37:27A_Mlook under "Anonymous read-only checkout", those two lines will download from CVS
19:38:02Pepperand all I found where sync tools for ipdo and mp3/acc files only.
19:38:44Seasorwhere shall i type that
19:39:18Pepperno one using such a tool/script?
19:39:25Seasor cvs login
19:39:25Seasor cvs -z3 co rockbox
19:39:41 Quit bluey- ("Leaving")
19:41:09Seasori dont catch on
19:41:35 Quit Nibbier (Read error: 110 (Connection timed out))
19:42:15A_MSeasor: you need CVS installed, sorry I gotta go eat. try browsing the wiki pages to figure out how to use CVS. I can't remember where I learned how to get it to work.
19:42:20 Quit A_M ("CGI:IRC")
19:42:24preglowSlasheri: i just booted rockbox and noticed my latest changes hadn't been done
19:42:30preglowSlasheri: reset dircache, and suddenly everything was ok
19:42:38Seasoruhm ... ill try
19:42:38preglowSlasheri: so it clearly failed to invalidate it
19:42:41Seasorthx for help
19:43:18fatherforkPepper, only syncing the m3u files won't help you. You need to use the mp3/acc sync tools and create new playlists using rockbox.
19:44:50Slasheripreglow: that might be a problem with the new eeprom driver code..
19:44:59Slasherii haven't yet tested the changed made to the driver
19:45:17Pepperfatherfork: I've got a playlist on my linux-box and the ogg/mp3 files. I want to copy all files in an m3u file to a rockbox system.
19:45:24Slasheripreglow: how did you transfer the new files?
19:45:56preglowSlasheri: eh, with usb? :)
19:46:03preglowi think i used bootloader mode
19:46:05preglowbut i'm not sure
19:46:06Slasheripreglow: yes, but in rockbox or bootloader mode?
19:46:17preglowi'm not sure at all
19:46:20preglowi can try again to see
19:46:22Slasherihmm, so you pressed rec before booting rockbox?
19:46:23preglowit's the same build still
19:46:31Slasheriok, sounds good :)
19:46:38fatherforkPepper, you'll have to manually copy all the files, and the m3u associated with them, but I don't think the m3u file will still work. You will most likely just have to make new playlist for the files you must manually copy.
19:46:47preglowSlasheri: ahh, right, there is no bootloader mode anymore
19:47:06Slasheripreglow: yep, rec button is needed to access that when loading by default from flash
19:47:23Slasheriso it sounds like the bug is in the eeprom driver..
19:47:24Pepperfatherfork: that's ok. I only want to move seleceted files. similar function like gtkpod only with other file-formats too.
19:47:36Slasherii really need to test that, petur probably tested it with h300 only
19:47:38*petur returns at a bad moment
19:47:40preglowis the version
19:47:46Slasheripetur :)
19:48:19preglowso it's pre the new eeprom driver
19:48:22peturI should probably never have touched your code after I went the pcf way
19:49:20peturoh.. pre new driver...
19:49:51*petur tries to tweak his multitasking timeslices
19:50:42*preglow tweaks petur
19:50:49peturgood luck ;)
19:52:13Slasheripetur: the code looks clean because it integrates pcf driver a nice way
19:52:27Slasherii will try to look soon what is the problem
19:52:37preglowi can't replicate it :/
19:53:46preglowduplicate, perhaps
19:53:49*preglow curses language
19:53:51peturSlasheri: yes but I 'optimized' the h1x0 version the pcf way a bit because that cleaned code was working stable on h300 and I assumed it would behave the same
19:54:00 Join midgey34 [0] (
19:54:07Seasordownloading and using all that shit is for freaks XD
19:54:14peturSlasheri: do you disable irq before bitbanging? I guess you don't
19:54:21Seasornot for rockbox and programming noobs like me
19:55:43 Join stripwax [0] (
19:55:47 Part stripwax
19:56:42Slasheripetur: nope, but i think it shouldn't be necessary because eeprom is the only device on the bus
19:57:55peturwell not in the h300
19:58:25Slasheritrue, but that is different
19:58:27tucozSlasheri: am I right when I say that if the fade out duration is set to 0, no mix will occur. Only a fade in of the new track, if the fade in duration is > 0?
19:58:38 Quit Pepper ("using sirc version 2.211+KSIRC/1.3.11")
19:58:48Slasheritucoz: hmm, that should be correct
19:59:00tucozSlasheri: and also, if either of the fade in/out durations is set to 0, no crossfade/mix will occur.
19:59:02 Join bluebrother [0] (
19:59:27tucozSlasheri, thanks :)
20:00:12Slasherinp :)
20:02:10 Quit Ribs ("eh eh ehhhh!")
20:04:10 Join _hotwire_ [0] (n=christop@
20:05:27 Join Ribs [0] (
20:06:29 Join sharpe [0] (
20:08:13 Quit apo (Remote closed the connection)
20:08:38Slasheripreglow: hmm, could you reproduce the issue with latest build and provide a logfdump
20:08:59Slasheripetur: your changes seems to be working ok, it must be something else
20:09:43Bagderaaah, a green table row
20:09:57peturI've been wanting to ask you if everything was working after my changes but you weren't around
20:10:04 Join hotwire_ [0] (n=christop@
20:10:30preglowSlasheri: tried, and can't
20:10:36 Join apo [0] (
20:11:51Slasheripetur: but i still want to remove that while (!SCL)
20:11:52preglowall i did was rename some directories and upload a couple of new ones
20:12:09Slasheribecause in worst case scenario, that could make an endless loop inside the bootloader
20:12:19peturwhich reminds me - must still find the cause of that eeprom corruption
20:13:17tucozAnyone know the adress to where linuxstb put the .mpg samples?
20:13:33tucozthanks :)
20:13:58sharpelinuxstb: Ahey, a 320x240 one...
20:14:07linuxstbsharpe: Yes, two IIRC
20:14:21Slasheripetur: i removed the while (!SCL) and everything seems still work as before
20:14:27lexlinuxstb: sound on videos yet on rockbox?
20:14:37Slasheri(however, write retry count increased something by 3-5)
20:14:40linuxstbsharpe: Plus a 320x176 one (16:9)
20:14:44linuxstblex: No.
20:15:06linuxstblex: First things first - getting decent framerate video playback.
20:15:15lexlinuxstb: yeah, ~16fps on my 244x176 video
20:15:30linuxstbTry updating to the latest CVS - you should get more now.
20:15:37lexbut why can't you use the both cores on ipods? :(
20:15:42lexi'll try
20:15:45lexi got my usbs back again
20:15:51linuxstbWe will do - it's just not done yet.
20:15:55lexbut i need a experimental build
20:15:56peturSlasheri: no problem for me, h300 uses the pcf driver for the bitbanging
20:16:20Slasheripetur: true, just checked if you had anything in mind ;)
20:16:45 Quit bluebrother ("yum update")
20:16:47peturdon't know who wrote it, I just copied it from the pcf driver
20:17:43linuxstbBagder: Yes, nice work restoring normality :)
20:18:11 Join tommeyer [0] (
20:20:36 Part Seasor
20:21:11 Join mikearthur [0] (
20:21:25 Quit mikearthur (Remote closed the connection)
20:21:59 Quit fatherfork ()
20:22:09amiconnSlasheri: I'd rather not violate the i2c specs
20:22:27amiconnIf there are retries, soemthing is definitely wrong
20:23:00amiconnThe while(!SCL) handles the clock stretching. If you're paranoid you could add a timeout to it
20:23:11 Quit ismo ("Lost terminal")
20:24:27Slasheriamiconn: no, the eeprom spec says that chip will not respond to any command while it's busy
20:24:44Slasheriso we need to retry the write operation a few times until previous write has been completed
20:25:00 Join carbanm [0] (
20:25:16carbanmis it dead here?
20:25:37Slasheriamiconn: and the write operation starts after asserting the stop signal on the i2c bus
20:25:43carbanmokay so rockbox is just a linux gui?
20:25:49preglowcarbanm: hahahahahahahha
20:25:55Slasheriso there is no way of knowing when the chip has been finished unless we try to send a command to it
20:25:59preglowit's anything BUT that
20:26:00amiconnDoes the spec say whether the eeprom uses clock stretching? It's part of the i2c specs, but not all i2c devices use it
20:26:16Slasherihmm, i will need to check that
20:26:19carbanmthen its a different distro than ipl, right/
20:26:22amiconnIf it doesn't (and only then) you can leave out the while(!SCL)
20:26:28 Quit _hotwire_ (Read error: 110 (Connection timed out))
20:26:35Slasheribut i doubt it uses that
20:26:38 Join _hotwire_ [0] (n=christop@
20:26:44markuncarbanm: linux distro without linux
20:26:58carbanmwhat platform is it based on?/
20:26:59linuxstbcarbanm: Rockbox works on many different players, not just ipods. The ipod port is a relatively recent part of Rockbox's history.
20:27:12linuxstbNone - it's written from scratch.
20:27:19carbanmoh, damn.
20:28:09carbanmanyone willing to de noob me about this?
20:28:17preglowrockbox is its own thing
20:28:20preglowno components of linux
20:28:29peturthe wiki and the manual can
20:28:33preglowsome source is based on ipodlinux, but that's mostly just drivers
20:28:43preglowin short: no, no linux
20:28:52carbanmwill the installer do what i need?
20:29:03preglowcarbanm: does it say somewhere that rockbox is just a linux gui?
20:29:22carbanmno, it was my assumption on account of the IPL multiboot comes with it booting
20:30:17linuxstbcarbanm: If you have the IPL bootloader installed, you just to need to download the for your ipod, and extract the contents.
20:30:43markun+ the fonts
20:30:44linuxstb(see the daily builds or cvs builds links on the website)
20:30:49carbanmwell, i just took my ipod back to firmware
20:30:54carbanmdoes it natively come with rockdoom?
20:31:08linuxstbYes, but you need to install the WADs. The manual explains.
20:31:27carbanmby 'install' i hope you mean' drag and drop'
20:31:46linuxstbYes - just copy them.
20:31:54carbanmok, thanks
20:32:09 Quit chendo_ (Read error: 110 (Connection timed out))
20:32:33 Join chendo_ [0] (
20:32:50carbanmon the installer, does 'install rockbox' give me the btldr?
20:33:13sharpeWhat installer?
20:33:39carbanmno clue, its on my harddrive and it was 3 am when i obtained it
20:34:17carbanmRockbox Installer
20:34:33sharpeThere isn't an offical installer, so I'm assuming it's the one.
20:35:54sharpeBut yeah, that would be my guess that it installs the bootloader.
20:36:13 Quit hotwire_ (Read error: 110 (Connection timed out))
20:36:39tommeyerlinuxstb: Do you have time to chat about yuv_blit optimizations?
20:37:49carbanmwhat size is an ipod photo screen in px?
20:38:02ShadowdogMUBad place to ask, but anyone know any good hosts?
20:38:04ShadowdogMUlike web hosts?
20:38:41linuxstbtommeyer: Sure, but I haven't really looked into that function, so may not be the best person to talk to about it.
20:38:49linuxstbcarbanm: 220x176
20:39:06carbanmthank you! this may be less painless than i previously thought
20:39:25 Quit freqmod (Remote closed the connection)
20:40:51 Join hotwire_ [0] (
20:41:17 Quit juxtap (Read error: 104 (Connection reset by peer))
20:42:35 Join Bger [0] (n=bager@rockbox/developer/Bger)
20:45:35carbanmhow do i apply a background picture?
20:46:04 Quit midgey34 ("Download Gaim:")
20:46:18 Quit pabs (Read error: 60 (Operation timed out))
20:48:49 Quit _hotwire_ (Read error: 110 (Connection timed out))
20:49:33carbanmby default is rockboy there?
20:49:53carbanmdoes it read .roms or what?
20:50:01carbanmand is it GB or GBA or GBC or what?
20:50:18peturfor a background pic: it is called backdrop and must be mentioned in the manual
20:50:36peturit reads roms yes (GB and I think GBC)
20:51:32Siimorscan you play gb games @ full speed?
20:51:50peturI wouldn't know, don't have time for all that
20:51:52 Join BenPod [0] (
20:51:56BenPodhey all
20:52:25 Join pixelma [0] (i=pixelma@
20:52:26peturAll isn't here now, come back later
20:52:38BenPodlovin rockbox, only thing is, when i boot into ipod os, I cant view my songs or anything like that.. any ideas
20:53:01 Part nilss
20:53:03peturwrite to Apple and complain
20:53:11peturtell them rockbox works fine
20:53:58peturif you want to use both, you must stick to itunes and use tagcache in rockbox
20:54:21sharpeBenPod: Do you have the latest firmware installed?
20:54:41 Join pabs [0] (
20:56:25BenPodis there a command in the loader file that I can insert?
20:56:45sharpeIf I remember correctly, there were/are issues with the latest Apple firmware and Rockbox. You're talking about songs that are on your iPod from iTunes, correct?
20:57:00 Quit muesli__ ("ich will KEe!!!")
20:57:52BenPodyeah, I can play them in rockbox, but when i switch into the ipod os, cant find anything
20:58:23sharpeI believe the best solution is to just downgrade your Apple firmware.
20:59:45carbanmwithin rockbox i cant seem to find how to change the bacground
21:00:05linuxstbMenu -> General Settings -> Display -> LCD
21:00:25carbanmyeah ,that allows colors ,not pictures
21:00:42linuxstbpetur answered that question about 10 minutes ago
21:01:02linuxstb"for a background pic: it is called backdrop and must be mentioned in the manual"
21:01:30carbanmoh, sorry
21:05:31peturunable to change the date and time... wicked actioncode stuff
21:05:58 Join merbanan [0] (
21:06:07 Join _hotwire_ [0] (
21:06:11 Join Paul_The_Nerd [0] (
21:06:32petureven the text is wrong. It's navi to accept, not on
21:06:44peturand h300 doesn't even have on
21:07:15ShadowdogMUHas anyone ever sent their iPod back for repairs?
21:07:35sharpeI'm sure someone in the world has.
21:11:15ShadowdogMUWell I want to know how long it will take and what not?
21:11:59sharpeEh, I dunno... I guess around few weeks?
21:12:11sharpeEr. A few weeks...
21:12:20***Saving seen data "./dancer.seen"
21:12:45Paul_The_NerdThat's the kinda thing you ask Apple
21:13:15 Join juxtap [0] (
21:13:29Paul_The_NerdHow long it takes their iPod repair process?
21:13:31 Quit hotwire_ (Read error: 60 (Operation timed out))
21:13:37 Join lodesi_ [0] (
21:13:44sharpeWhat are these iPods you speak of?
21:13:53peturah Paul_The_Nerd: you see that one guy who couldn't boot iriver OS, his problem was indeed a corrupt eeprom
21:14:04ShadowdogMUYes Paul_The_Nerd
21:14:30 Join lowlight [0] (
21:14:59Paul_The_Nerdpetur: So it's fixed?
21:15:24Paul_The_Nerdpetur: Any idea what's corrupting them?
21:15:59peturyes it's fixed but as for the cause...
21:16:29*petur runs off for a while
21:16:39lowlightSince there's more activity now...
21:16:42lowlightanyone have opinions changing the settings list like so: (also dump_0002.bmp and dump_0003.bmp)
21:17:10preglowcan't say i see the point
21:17:27sharpeLittle circles! Yay!
21:18:05Paul_The_NerdIt'd be simpler to just be highlighting the currently active one when you enter the menu
21:18:06lowlightso you can see the currently selected option
21:18:22lowlight...even when you scroll
21:18:57sharpeWhat about outlining the current option's setting?
21:19:41preglowhave you done a patch?
21:20:11lowlightyes...for the sims
21:20:17markunlowlight: looks nice
21:21:38tommeyerradiobuttons are what people are used to for that, so I like using them, rather than coming up with some new-looking widget
21:22:40 Join bluebrother [0] (
21:22:40Paul_The_NerdI'm not really a fan of them though. I kinda think they look tacky.
21:22:50*Paul_The_Nerd shrugs
21:23:09Paul_The_NerdI like the idea of a permanent marker of some sort to show the selected one, but radio buttons have never been a think I've liked.
21:23:13lowlightthere's not much you can do within the constraints of a 6x8 bitmap icon
21:23:34sharpeWe could always implement those scaled icons... :)
21:24:00Paul_The_NerdOr do something similar to the showing of the active songs in the playlist, where we have an icon for the active setting, and no icon for any of the others.
21:24:30bluebrotheryou could show a tick mark
21:24:32 Quit lodesi (Read error: 110 (Connection timed out))
21:24:53 Join hotwire_ [0] (
21:25:26Paul_The_NerdI mean, my only disagreement is my (probably nonstandard) sense of aesthetics, anyway.
21:26:50pixelmamaybe you could put the currently selected option in the title and have something like "Repeat mode: off" so you wouldn't need icons?
21:27:56sharpeWhat about... okay, get this... an option for which of the option markers to use! :)
21:28:56pixelmaIMO it could be better especially on small screens though I don't know if it's possible
21:29:37 Join A_M [0] (
21:29:41 Join barrywardell [0] (
21:30:15Bgerpixelma: this wastes 1 line...
21:30:35pixelmawhy? you already have the title line
21:30:43Bgernot on all target, afaik
21:31:13amiconnThe settings title is there on all targets
21:31:26Bgerand i think that an icon is better than title
21:31:30Bgeramiconn: even on the player ?
21:31:55Paul_The_NerdAn icon increases the length of all lines by one. An extended top line increases one line by potentially more than the width of a small screen.
21:31:56Bgerbut still ...
21:32:14amiconnThe settings had a title before, and since the title leaves only one line for the list, settings look almost exactly as before on the player
21:32:35carbanmwell, thank you guys for all the help
21:32:40amiconnThe only difference is that the title is centered if it fits in less than 11 chars - but that doesn't happen often
21:33:13Bgeranyway, i prefer the icon thing
21:33:23 Quit apo (Read error: 110 (Connection timed out))
21:33:40*amiconn has to remind himself how icons look in conjunction with the pointer selector
21:33:44carbanmwill just renaming wps's help?
21:33:54 Join excitatory_ [0] (
21:34:02 Quit _hotwire_ (Read error: 110 (Connection timed out))
21:34:09lowlightHow's this... with just a check mark
21:34:11 Join apo [0] (
21:34:47pixelmacan you see the selected option even if the list is long and you would scroll more than one page down?
21:34:47*amiconn wants Left == accept back, badly!
21:35:59hotwire_amiconn: good morning amiconn, shall we talk about remote support in the UISim?
21:36:03 Join midgey34 [0] (
21:36:13hotwire_okay... it's 3:30 in the afternoon here, but i digress
21:36:24preglowamiconn: yeah, that was kinda nice
21:36:45lowlightpixelma: if the current selection leaves the screen you don't see it...but the check remains by the item when you scroll back
21:36:47Bgeramiconn: target ?
21:37:15carbanmomg mpegplayer is freaking amazing
21:37:24amiconnBg3r: H1x0, H300, X5, Ondios, Recorder, iPod
21:37:41Bgeramiconn: i'm working on the iriver hxxx keymaps
21:37:53Bgeri'll change that too
21:37:54amiconnI.e. all except player (where this isn't possible and therefore didn't exist before
21:38:11amiconnBg3r: You can change the settings context, but that alone won't help
21:38:16amiconnI did that for the Ondio
21:38:20carbanmanyone know why i cannot apply a theme?
21:38:32amiconnThe new settings don't use the settings context (sic!)
21:38:42 Quit excitatory (Read error: 60 (Operation timed out))
21:39:01Bgeri think that thing is in the CONTEXT_STD
21:39:35Bgersure ?
21:39:52Bgerall context fall back to it
21:39:58amiconnIn CONTEXT_STD, Left has to be cancel, otherwise it wouldn't work for leaving (sub-)menus and subfolders
21:42:27carbanmwill someone walk me through applying a theme?
21:42:38 Join mkey [0] (
21:42:41Bgercarbanm: what's your problem ?
21:43:10carbanmwell, i have no clue how to use a theme, i have one i want to use and all, its not applying though
21:43:25carbanmi go to it in the browser and it says 'loading' then still has the text look
21:43:38 Quit TeaSea (Read error: 60 (Operation timed out))
21:43:52Bgerdid you put all the theme's files where they should be ?
21:43:57Paul_The_NerdDo you have the font pack?
21:44:07Paul_The_NerdAnd, have you tried playing music to see if the WPS changed?
21:44:09carbanmim trying to use the themes that come on it
21:44:33BgerCaliban: standard build (taken from site) ?
21:44:34Paul_The_NerdThe included themes only really change the font (assuming you installed the font pack) and the while playing screen
21:44:50Paul_The_NerdBesides which, you'll *always* have the "text look"
21:45:01carbanmoh, shit, so there is no gui change, just wp?
21:45:19Paul_The_NerdIt's a text-based gui...
21:45:25Paul_The_NerdIt's really a tui...
21:45:37Paul_The_NerdBut yeah, the font and backdrop of the menus can be changed.
21:45:38carbanmthen how do i get to my music on it? or do i have to use music other than the stuff on my ipod lib?
21:45:40Bgercarbanm: and a backdrop image
21:45:56carbanmbackdrop image to the browser? or just the wp?
21:45:57Paul_The_Nerdcarbanm: I suggest reading the manual
21:46:05Bgercarbanm: u must enable the tagcache
21:46:24carbanmhow do i go about this?
21:47:04carbanmthere already
21:47:10Bgerread it ...
21:47:22tommeyerHey, anyone know how to turn off banshee automagically loading every time I plug in my iPod?
21:47:41Bgerbanshee />
21:51:05 Quit perplexity (Read error: 110 (Connection timed out))
21:51:49 Quit kidd3ckz ("im out this bitch, bitch niggas")
21:52:53 Join TeaSea [0] (
21:54:20 Quit TeaSea (Read error: 104 (Connection reset by peer))
21:54:46 Join _hotwire_ [0] (
21:57:46_hotwire_amiconn: I've been fiddling with the H300 sim, and it seems that hold triggers both the holds on the dap, and the remote.
21:59:03carbanmany reason my audio would go for about a second, then cut out for like 1/3 of a second?
21:59:17sharpecarbanm: Yes.
21:59:20 Part Paul_The_Nerd
21:59:40carbanmis it that it hates me?
22:00:02 Join apo` [0] (
22:00:50 Quit apo (Read error: 110 (Connection timed out))
22:00:51 Quit pi ("Trillian (")
22:01:22 Join pi [0] (
22:01:44 Quit sharpe ("Leaving")
22:02:54peturcarbanm: use a WPS without peakmeters and disable EQ/crossfeed/...
22:03:31carbanmwell, my wps isnt showing up for some rapish reason, but ill give that a shot
22:03:45carbanmoh, holy shit that was bad
22:03:59*carbanm just unplugged ipod from dock mid way through ipl install
22:04:25carbanmwell i think its about time for me to stop touching shit
22:05:00Bgeramiconn: ah, it seems we'll have problems with h100 lcd remote ... when something says "press NAVI" u should press the ON button on the remote ...
22:05:21Bgers/have problems/have lang problems
22:05:34Bgerthat's the way it worked before
22:06:31 Join TeaSea [0] (
22:07:17 Join carlster [0] (
22:07:34 Join sharpe [0] (
22:07:42sharpeHaha. I just noticed something.
22:07:57 Part carbanm
22:08:29 Part carlster
22:08:32 Join carlster [0] (
22:08:41Bgersharpe: what
22:09:06 Quit TeaSea (Remote closed the connection)
22:09:33carlsterHey, how do you get doom to work on the video ipod? It says missing base WAB
22:10:15barrywardellwhat's the best way to write to hardware addresses? outl() or using #define ADDR volatile...?
22:10:31preglowthe last
22:10:32preglownever use outl
22:10:38 Quit hotwire_ (Read error: 110 (Connection timed out))
22:10:39preglowit's just a macro doing the last thing anyway
22:10:39 Join linuxstb_ [0] (
22:10:58barrywardellthanks preglow
22:11:01preglowthe only out*() macro usage in rockbox is ipodlinux stuff, where they need it
22:11:05preglowsince they run in user mode
22:11:16barrywardellwhy never use outl? it's used in the ipod code a lot
22:11:21carlsterHas anyone got doom to work on the video ipod?
22:11:23preglowbecause of what i just said :>
22:11:43Bgercarlster: u need the actual .WAD files
22:11:54carlsterThanks markun
22:12:01Bgerwe can't distrubute them because of license issues
22:12:26 Join mkey_ [0] (
22:12:28carlsterI see
22:12:30barrywardellok thanks preglow
22:12:42carlsterI see ;)
22:12:57carlsterTheres a warez version right? ;)
22:13:58peturno, an open source wad
22:14:14peturdon't ask for illegal stuff here
22:14:51carlsterI was just kidding
22:14:55carlsterSorry though
22:15:05Bgercarlster: but u can use google ...
22:15:20 Quit jhMikeS (Read error: 110 (Connection timed out))
22:15:37preglowbarrywardell: you're welcome, feel free to ask
22:17:44 Join |AhIoRoS| [0] (n=Investig@
22:18:09sharpeBger: The timeout for Rockbox to shut down on it's own still happens while playing video. :)
22:20:22 Join hotwire_ [0] (
22:22:40 Quit mkey (Success)
22:24:18 Quit merbanan ("Leaving")
22:24:39Bgersomeone should just put int oldpoweroff=rb->global_settings->poweroff;rb->global_settings->poweroff = 0; before starting the video..
22:25:03sharpeSuch a revolutionary idea.
22:25:13Bgerhaha :D
22:25:39preglowa simple rb->notimeout() would be nice
22:26:02Bgeris there such f()?
22:26:12sharpei recall something in the plugin api...
22:26:35Bgerthere is something about the backlight timeout...
22:26:47Mikachuthe fps plugin stops the idle shutdown
22:26:52Mikachui forget how exactly
22:26:55Bger void (*reset_poweroff_timer)(void);
22:27:09sharpeI wonder what that function does.
22:27:49preglowyou just reset it every once in a while
22:28:08hotwire_anybody know if there is a way or fcn to tell you for the UISimulator if a key input is from the DAP, or from the remote?
22:28:13Bgerbut it's not exported in the plugin lib
22:28:14Mikachupresumably more often than the poweroff timeout
22:28:17preglowyeah, but then you still need to set it back
22:28:20Bger-lib +.h
22:28:26preglowthere should be some way that rockbox does it automatically when the plugin returns
22:28:53Mikachuhm, the test_fps doesn't do it after all
22:29:21sharpeGlad I sparked this discussion. :)
22:29:57 Join scott666 [0] (
22:30:15 Part scott666
22:31:25 Quit _hotwire_ (Read error: 110 (Connection timed out))
22:32:28 Join carbanm [0] (
22:32:38carbanmsomeone, please help, my ipod wont go past the boot screen
22:32:57sharpeWell. What'd you do?
22:33:34linuxstb_carbanm: Do you mean the bootloader screen, or the screen with the Rockbox logo?
22:33:37 Join haibane [0] (
22:33:47sharpeOr the Apple logo?
22:33:52sharpehaibane: Hello.
22:34:58haibanequick question guys. I get the following error while building the recent cvs 'MAKE in bitmaps/mono
22:34:58haibanemake[3]: Nothing to be done for `all'.
22:34:58haibanemake[1]: Warning: File `dsp_arm.S' has modification time 2.5e+04 s in the future
22:34:58DBUGEnqueued KICK haibane
22:34:58haibaneMAKE in bitmaps/native
22:35:22haibaneany ideas as to what that would be?
22:35:37haibanenot really a programmer, but I am enjoying my own builds and that seems to have an issue
22:35:44haibaneprobably with the album art patch
22:35:50Bagderbelieve it or not, but it means that the file has a modification time in the future
22:36:23haibaneso how do I fix that?
22:36:26sharpeBagder: You're great at decoding the make errors aren't you?
22:36:29 Quit Hansmaulwurf ("( :: NoNameScript 3.81 :: )")
22:36:37Bagderhaibane: "touch [path too file]"
22:36:47Bagdersharpe: yeah, I'm soooo clever ;-)
22:36:53linuxstb_Or just wait for 2.5e+04s seconds...
22:36:59Mikachuit says warning, so presumably it builds it anyway...
22:37:10 Join mikearthur [0] (
22:37:38 Quit mikearthur (Remote closed the connection)
22:37:45sharpethat's like, 416.67 minutes.
22:38:07haibaneso after the touch path to file I get a buttload of bookmark errors
22:38:32Bagderthat's not because of the touch
22:38:40haibaneits because of something else
22:38:46haibanebut I wonder what
22:38:48 Join _hotwire_ [0] (
22:38:54haibaneaction.h error
22:39:04Bagderprobably because you've applied a bad patch
22:39:06haibaneis there a site I should look at to help me learn more about this
22:39:20haibanewell the patch had worked up till now...
22:39:26haibanelets see
22:39:43haibanehow do I wipe the cvs, and just use the recent without the patches
22:39:54haibaneand then I will go from there
22:40:13Bagdercvs up -C I think
22:40:21 Join nudelyn2 [0] (
22:41:12haibaneis there a site that helps you learn to troubleshoot?
22:41:32 Join lee-qid [0] (
22:41:34BagderI don't know
22:42:08haibanealright thanks guys
22:42:26 Quit lee-qid (Client Quit)
22:43:33Mikachuhaibane: :)
22:43:48_hotwire_does someone know the button code range for remote buttons vs dap buttons?
22:44:03sharpeMikachu: I had thought about saying that. except with a search term already there...
22:44:16Bger_hotwire_: ?
22:44:18Bgerwhat do u mean?
22:44:26Bgersee firmware/export/button.h
22:44:28Bgerat the end
22:45:01 Quit hotwire_ (Read error: 60 (Operation timed out))
22:45:09_hotwire_bger, that is what i'm looking for, thanks
22:45:14 Quit Siimors (Read error: 110 (Connection timed out))
22:45:51_hotwire_need to be able to tell the difference between a remote button and a player button, and that should let me do it.
22:46:02Bgerthere are defines
22:46:13 Nick mkey_ is now known as mkey (
22:47:26 Quit sharpe ("Leaving")
22:47:43lowlightamiconn: do you think these changes to the lcd scrolling are ok?
22:47:46 Join gtkspert_ [0] (
22:47:48lowlightamiconn: this enables scrolling lines to have different xmargins by calling screen_set_xmargin before the call to puts_scroll
22:48:11_hotwire_i noticed them, but how would i use them?
22:48:57Bger_hotwire_: easily .. if the pressed button is remote, if(button&BUTTON_REMOTE) will be true
22:49:25Bgerif there is pressed button on the main unit if(button&BUTTON_REMOTE) will be true
22:49:34 Part tucoz ("Leaving")
22:49:35Bgerif there is pressed button on the main unit if(button&BUTTON_MAIN) will be true
22:49:37_hotwire_ah... excellent... THAT is what i was looking for
22:49:57Bgerhave in mind that it's possible to have the 2 set at the same time
22:50:22_hotwire_how would that actually happen though?
22:50:53Bgerif you press button on the player and on the remote at the same time ...
22:52:56 Quit _FireFly_ ("Leaving")
22:55:59Bgerrare case, but usable for 2 player games ((c) amiconn )
22:56:28 Quit nudelyn (Read error: 110 (Connection timed out))
22:57:30 Quit solarflare (Read error: 110 (Connection timed out))
22:57:31_hotwire_how should i consider that case then?
22:57:57_hotwire_just deliberately set it to BUTTON_NONE, as if nothing was pressed?
22:58:09_hotwire_wouldn't want either player to get an unfair advantage, right?
22:58:41Bgerhuh, no, why ?
22:58:50Bgerwhat are you writing ?
22:59:38 Quit gtkspert (Read error: 110 (Connection timed out))
22:59:52_hotwire_i'm trying to write the hold functionality into the UISimulator, and for ports with remotes with holds on the remote
23:00:12_hotwire_the player hold should only turn off player buttons, and the remote hold should turn off remote buttons
23:00:21amiconnlowlight: We don't want the scrolling margins patch, we want viewports
23:00:30 Join webguest82 [0] (
23:01:37amiconn_hotwire_: I have very straightforward idea for simplifying the simulator button handling
23:01:39webguest82If I press and hold Stop, then the stop action is triggered first and then (after a few moments) shut down is started. Right?
23:02:22amiconnThe simulator button read doesn't need to care whether the key translates to a main or to a remote button
23:02:35webguest82So there is no possibility to start shut down right from e.g. FM radio screen?
23:03:11amiconnThe differentiation is done in the button loop, which looks the same as on target
23:04:09amiconnAnd pressing a main and a remote button isn't a special case at all - it's also possible to press several main buttons at once as well as more than one remote button
23:04:29_hotwire_but the UISim doesn't take that into account anyway
23:04:36amiconnit does
23:04:46amiconnYou can press several buttons at once, and it works
23:04:57_hotwire_ah... and since btn will have multiple bits set it'll be fine...
23:05:13amiconnYes, that's why buttons are defined as bits
23:05:37_hotwire_but i'm trying to set it up right now that if let's say the remote hold is on, any remote button presses should be rejected.
23:05:54amiconnThere's one thing the simulator doesn't simulate precisely - most targets have hardware limitations as to which buttons can be pressed simultaneously
23:06:07amiconn(both mechanical and electrical limitations)
23:06:39 Join chendo__ [0] (
23:06:43amiconnThe simulator always allows all buttons to be pressed simultaneously
23:07:26_hotwire_it's a concession that can be safely ignored... but if i get the remote buttons working in the sim, they should behave right with the holds... so this is necessary before going on.
23:07:43amiconnThe button read doesn't need to care
23:08:18amiconnThe button loop just checks the button mask and ignores the type(s) (main and/or remote) for which hold is on
23:08:20_hotwire_but if hold is on, there should be no button read, right?
23:08:39_hotwire_because that is what hold does/
23:08:51amiconnThe button read just tells the state to the button loop
23:09:03amiconnThe loop decides whether the state triggers an event or not
23:09:10 Quit pondlife ("byebye")
23:09:17 Quit carbanm ()
23:09:21amiconnOn target we skip the read when hold is on - but that's for performance reasons
23:09:38lowlightamiconn: this isn't the "scroll margins patch". I needed his for the gui list code, so the titles can scroll at a different margin than the rest of the list.
23:09:39amiconnI don't think we have a performance problem here in the sim...
23:10:15 Join LinusN [0] (n=linus@rockbox/developer/LinusN)
23:10:17 Quit chendo_ (Read error: 60 (Operation timed out))
23:10:44_hotwire_also in the sim we've been playing with the treatment of hold as a button, which it technically isn't
23:12:10BHSPitMonkeylike, as in how iDoom uses it?
23:12:20BHSPitMonkeyor some podzilla2 modules?
23:12:22***Saving seen data "./dancer.seen"
23:12:40 Quit webguest82 ("CGI:IRC (Ping timeout)")
23:12:48Mikachurockdoom also uses it i think?
23:13:45_hotwire_i suppose you're saying i'm putting this code in the wrong place?
23:13:52 Quit haibane ("Leaving")
23:15:52 Join webguest82 [0] (
23:16:29 Quit Bger ("Leaving")
23:17:00webguest82Test (please ignore this)
23:18:05_hotwire_amiconn: can you pm me?
23:21:43webguest82Anyone on Stop vs. Shutdown?
23:21:50 Join mikearthur [0] (
23:22:04Mikachuwebguest82: can you be more vague?
23:22:16preglowi can!
23:22:28CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
23:22:28*preglow wonders what the deal with his shelving filters being plotted is
23:24:10Mikachuare they not supposed to be?
23:24:50 Quit webguest82 ("CGI:IRC (EOF)")
23:24:59 Quit friese (Read error: 110 (Connection timed out))
23:25:08preglowi tried being vague!
23:25:18preglowno, the low shelf filters crash the plotter
23:25:31preglowand i can't see why
23:25:49preglowaccording to several plots i did in octave, they're just fine
23:25:51preglownothing wrong with them
23:26:16 Join Paul_The_Nerd [0] (
23:26:31 Join matsl [0] (
23:27:01lowlightamiconn: see my resonse? I wasn't referring to the scrolling margins patch.
23:27:02Mikachuah, cool
23:27:41 Quit mikearthur (Remote closed the connection)
23:28:08preglowon the plots they look really crazy-ass
23:28:15preglowwhen they don't crash the entire thing
23:28:37*preglow sees why...
23:28:41preglowdivide by zero
23:29:30preglowwell, this is going to be a nice little pickle
23:29:33 Quit lightyear (Read error: 104 (Connection reset by peer))
23:30:14Mikachuooh, you're lucky your player didn't burst into flames
23:30:43lowlightgotta go.
23:30:45 Part lowlight
23:30:52preglowMikachu: just using the sims for now
23:31:12tommeyerI was helping my 9-yr-old nephew with his math homework. The book said 4/0 = 0. They're teaching the kids to divide by 0 now.
23:31:36Paul_The_Nerd0 is as far from the right answer to that problem as physically possible...
23:31:50BHSPitMonkeyis anyone working on rock83+? that'd be cool
23:31:55BHSPitMonkeyor 83box
23:32:14preglow4/0 = 0?
23:32:16preglowthat's bullshit
23:32:41Paul_The_NerdBHSPitMonkey: In the sense of a TI-Basic83 interpreter for Rockbox or something?
23:32:42preglowif they're teaching THAT to kids, then welcome brave new future
23:33:10BHSPitMonkeyPaul_The_Nerd, no, firmware emulator... those exist
23:33:23BHSPitMonkeyI know I know... the keymap would be a little shakey
23:33:30BHSPitMonkeybut something could be figured out
23:33:32Paul_The_NerdI'm sure firmware emulators exist, but what's the point?
23:33:33preglowgrah, fuck
23:33:40preglowthis is going to be a right Fun problem
23:33:45MikachuPaul_The_Nerd: it's as correct as any number
23:34:02 Join hotwire_ [0] (
23:34:11BHSPitMonkeychuck norris CAN divide by zero...
23:34:22Paul_The_NerdMikachu: Arguably 1 is closer to infinite than 0, and -1 is closer to negative infinite than 0. But that's only if you're willing to accept that infinite-1 is less than infinite
23:34:35tommeyerI thought I was hallucinating when I saw that. Anyway, it was probably by the same people who made a legal mandate that PI would have the value 3 from now on.
23:34:53MikachuPaul_The_Nerd: the answer isn't infinity
23:35:05Paul_The_NerdIt's undefinited.
23:35:37preglowthe limit is infinity :P
23:35:45*preglow summons safetydan :/
23:35:58BHSPitMonkeytoday was my third day of AP Calculus BC course
23:35:59peturand the sky is the limit so the sky is infinity
23:36:01Mikachupreglow: the limit of what? a positive number approaching zero?
23:36:08BHSPitMonkeyand already I don't know how to do the homework
23:36:18Mikachu(in place of the zero)
23:36:24tommeyerthe limit is infinity from one direction, and negative infinity from the other. So it's undefined
23:36:41Mikachuby some argument, 0 is in the middle and hence correct :)
23:36:43preglowyou'd have to rewrite it to speak about limits anyway
23:36:59Paul_The_NerdMikachu: limit(4/x) as x approaches 0 from the right.
23:37:01Mikachui think if you did a sine transform and back, it would be 0 in that point
23:37:23*preglow wants floating point
23:37:27BHSPitMonkeythat sounds too much like calculus :(
23:37:42*Rudy4Pez hates math with the intensity of a thousand suns.
23:37:54preglowmath is nice
23:38:09Paul_The_NerdAnyway, BHSPitMonkey, what's the value of a TI-83 firmware emulator over just writing a plugin that does the same sorts of stuff without all the emulation slowdown?
23:38:19preglowthis is going to end up with me having to write eq specific plot routines after all
23:38:33preglowwhich are probably going to be five times as slow
23:38:37MikachuPaul_The_Nerd: maybe implementing the instruction set is easier than porting the code
23:38:49Paul_The_NerdWho said anything about "porting" ?
23:39:00Mikachucloning, whatever :)
23:39:09preglowit very probably is
23:39:10BHSPitMonkeyPaul_The_Nerd, writing something that does -all- that the calc does would take a lot, lot longer than porting an existing emulator
23:39:18preglowby far
23:39:28Paul_The_NerdYeah, but the TI-83+ doesn't do too much as is.
23:39:32BHSPitMonkeysure, the interface wouldn't work
23:39:35Mikachui haven't seen a decent open source calc that does near the same amount as a cheap pocket calculator
23:39:45BHSPitMonkeymine does a damn lot
23:39:48Paul_The_NerdThere's a lot of math code out there already, why not pick something a little more fully functional, and not emulated, so you don't spend five minutes waiting for a graph to be plotted?
23:40:31Paul_The_NerdBHSPitMonkey: I went from a TI-31 to an 83, 86, then 89. Compared to the latter two at least, it doesn't do much.
23:40:45*Mikachu is special, he has a casio
23:41:33BHSPitMonkeycompared to my fingers, the 83+ is magnificent.
23:42:16Mikachuthe only class i don't use my calculator is math class
23:42:37 Join gamerD00d [0] (n=klrSpz@
23:42:38 Quit gamerD00d (Remote closed the connection)
23:43:03BHSPitMonkeythis year, the math teacher says our 83+'s aren't good enough
23:43:12BHSPitMonkeygo buy 89's, she tells us
23:43:54preglownow there's a piece of equipment
23:44:11BHSPitMonkeyI don't want to spend that kind of money though
23:44:29BHSPitMonkeyrather just bring a laptop and get equivalents on it
23:44:40BHSPitMonkey(too bad we can't use them in school...)
23:45:11A_MOkay! For those of you who requested it: There is now a multiline option for my "display settings in menu"-patch:
23:46:14Paul_The_NerdBHSPitMonkey: Laptops also aren't allowed on SAT and AP exams, but '89s are.
23:47:34MikachuA_M: interesting, i am getting a bit annoyed that it is impossible to see what is a submenu or a setting in the settings menu :)
23:47:40 Quit _hotwire_ (Read error: 110 (Connection timed out))
23:47:47BHSPitMonkeyPaul_The_Nerd, I have an 83. it does the SAT fine for me.
23:47:56BHSPitMonkeySAT's are easy
23:48:29peturA_M: nice
23:48:33 Join rotator [0] (n=e@rockbox/developer/rotator)
23:48:36Paul_The_NerdHell if I remember, I fell asleep halfway through, and it was 6 years ago. =/
23:48:51BHSPitMonkeyhow'd that help your score?
23:49:02Paul_The_Nerd1580 on the old 1600 point SATs
23:49:03Mikachudo you have to do SAT's or can you get accepted on high school grades?
23:49:11A_Mthanks, tomorrow I'll probably convert the remaining settings menus
23:49:32Paul_The_NerdMikachu: You usually need either an SAT or ACT score.
23:49:35BHSPitMonkeyMikachu, you're pretty much supposed to do an ACT or SAT
23:49:45BHSPitMonkeymost colleges require one of those
23:49:50Paul_The_NerdA bunch of nice schools contacted me after my SATs, then saw my grade point average and were all "Umm... nevermind"
23:49:55BHSPitMonkeyA_M, that's interesting
23:49:56scorcheMikachu: most colleges have a chart that they compare your grades on one axis, and your tests scores on the other axis
23:49:56Mikachuthere is an equivalent in sweden but you don't have to do it if you already have good grades
23:50:07Paul_The_NerdA_M: I like the look of the two-line method a lot.
23:50:24BHSPitMonkeyPaul_The_Nerd, yep, my SAT's are misleading of my GPA as well... though not nearly as high as yours
23:50:25A_Mhappy to hear that
23:50:37MikachuA_M: does it display partial entries at the bottom if you have an odd number of lines?
23:50:44Mikachuor the top i guess, if you're scrolling down
23:51:06Mikachui guess i could just try though
23:51:13peturdoesn't it scroll two lines at a time?
23:51:25BHSPitMonkeyPaul_The_Nerd, did you find out what took the 20 points from you, and kill it
23:51:35BHSPitMonkeyor was that the nap-time?
23:51:43Mikachui think my font allows me 9 lines of text, if the entries are two lines, one line would either be wasted or show one line of an entry
23:51:43A_Mnot actually sure, I'll try when it's done compiling for the h300 sim
23:52:14bluebrotherA_M, I like the two-lined display.
23:52:22Paul_The_NerdBHSPitMonkey: It was a stupid mistake on my part. Being all tired, I misread a question and so simply picked the wrong answer for it. I realized this like, 5 minutes after the exams while talking with a friend.
23:52:48MikachuA_M: how does the live editing work?
23:53:05BHSPitMonkeyPaul_The_Nerd, how many people make perfect scores on those
23:53:33peturMikachu: I think you still need to go right for changing
23:53:38A_Mcurrently same buttons and behaviour as editing with the original list, only it redraws the menu instead
23:53:49*petur shuts up
23:53:58Paul_The_NerdBHSPitMonkey: I honestly have no clue.
23:54:19BHSPitMonkeywhat do you do for a living?
23:54:37A_Mok, I've checked now, it'll display just one of the lines if your display fits an odd number, so no wasted lines
23:54:49Paul_The_NerdActually, at this very moment I've gone back to school, and I'm doing nothing for a living.
23:54:54 Join _hotwire_ [0] (
23:55:41BHSPitMonkeygoing for that PhD you've always dreamed of?
23:55:46 Join jhMikeS [0] (
23:56:10 Join Davide-NYC [0] (
23:56:18*jhMikeS is scattered all by himself
23:56:46*jhMikeS Finally got some MP3 recording to work! \o/
23:56:49Davide-NYCPetur, what does "uch... sorry...." mean?
23:57:03jhMikeSPaul_The_Nerd: The "Topic Is:" thing?
23:57:19 Quit Arathis ()
23:57:46preglowjhMikeS: w00t
23:57:51preglowworks fine?
23:58:10peturDavide-NYC: it's just that I don't like the proposal much
23:58:14jhMikeSpreglow: I have a total mess now that I have to straighten out. ;)
23:58:45 Quit barrywardell ()
23:58:50Davide-NYCIt would save space on the remote screen
23:59:01jhMikeSpreglow: but it did record and thats the important part

Previous day | Next day