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 2005-10-04

00:00:01ep0chheh a modded iHP-140?
00:00:19ep0chi have the 120
00:00:44XavierGrstrange others must test this.
00:00:52XavierGror maybe I have a poping unit.
00:01:08XavierGrDo you get a pop effect once in a while when you change songs?
00:01:15ep0chits the 140 you have though? 160 wasnt made?
00:01:35XavierGryeah but I changed the disk to 60gb so.... :D
00:01:54ep0chyeah so we have different models which may make the difference
00:02:03ep0chi dont get pops
00:02:07XavierGrbut the only change is the disk.
00:02:26XavierGrI get a faint pop during the transition between the songs.
00:02:47XavierGrDo you hear a pop when you start your player?
00:02:55XavierGra faint one.
00:02:57ep0chlet me see...
00:02:59XavierGrbut audible.
00:03:21ep0chyes and on shutdown
00:03:33ep0chis that the pop you hear at 11 mhz?
00:03:47XavierGrnow final question.
00:04:05XavierGrThis is why I think my unit is faulty and popy.
00:05:05XavierGrPlay an mp3 and then change the volume, up and down 1 unit at a time or many units. Make sure the track is a little silent. And listen carefully.
00:05:22XavierGrDo you hear a very faint pop when you change the volume?
00:05:27ep0chi used to
00:05:49ep0chlet me rephrase that
00:06:18ep0chi used to hear pops when changing the volume when the music is paused
00:06:57ep0chnah i can't hear the pops at low volume
00:07:06XavierGryou used to? know you cant?
00:07:15XavierGreven in pause
00:07:19ep0chyeah maybe a rockbox thing
00:07:31ep0chlike 3 - 4 months ago
00:07:50ep0chall i can hear at low volume is the ihp hiss
00:08:17XavierGrUnfortunately this is why I have a faulty unit.
00:08:31XavierGrI can hear that little pops even on the iriver firmware.
00:08:55XavierGrAnd I cant tell whats causing it.
00:13:14XavierGrSo how do you find my patch in overall?
00:13:23ep0chi love the preset mode :)
00:13:45ep0chi dont think i'll use the other features though
00:14:14ep0chbut radio sounds better in the menu than in radio screen (not your doing i know)
00:14:34ep0chi hear more hiss in radio screen than in the menu
00:14:48XavierGryeah I know...
00:15:24XavierGrwell the devs might decide to remove it though less battery time will be the effect.
00:16:03ep0chor find out why it's worse at 11 mhz and look into that
00:16:39ep0chwell i'm gonna catch some zzzZZZs
00:16:44ep0chthanks for the patch :)
00:17:06 Part ep0ch
00:23:19XavierGrwhy the patch tracker doenst show my patch? Though I can see it in sourceforge
00:24:32 Quit phaedrus961 ("Leaving")
00:25:52 Join WileE [0] (
00:34:41preglowit's updated daily
00:35:34 Quit paugh ("cue the shitacular crapenstance...")
00:38:11 Quit WileE ("I-n-v-i-s-i-o-n 2.0 Build 3515")
00:39:11 Join Mxm`Pas`Bien [0] (
00:39:12 Quit Maxime (Read error: 104 (Connection reset by peer))
00:44:36 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
00:50:25 Join linuxstb__ [0] (
00:52:05 Quit linuxstb_ (Read error: 104 (Connection reset by peer))
00:53:36 Join webguest54 [0] (
00:53:53TiMiDyaaa tree.c 49Ko => 37Ko ^^
00:54:03 Part webguest54
00:54:10XavierGrhi TiMiD
00:54:16 Join webguest26 [0] (
00:54:27XavierGrwhat you managed to make?
00:54:55TiMiDI dropped all the now-unneeded code
00:55:21TiMiD(the code that handled the list display in tree.c)
00:55:39TiMiD(though, there is remainings ...)
00:55:56TiMiDbecause it's almost impossible to figure out how it works
00:56:00XavierGrwithout changing the default actions of tree.c?
00:56:08TiMiDdon't know
00:56:15TiMiDit needs more testing
00:56:42XavierGrI admire you. I tried that before you but I just couldnt follow the code.
00:56:50TiMiDme2 :D
00:56:57XavierGrwhere is your work?
00:57:04TiMiDI still don't understand very well how it works
00:57:05XavierGrdo you host it somewhere?
00:57:24TiMiDandthe parts I understand ughhhh I would never have coded this like that ^^
00:57:47TiMiDit's on the net but not up to date
00:57:51TiMiDI'll update
00:59:00XavierGrDoes anyone knows if Lineage 2 is free to play?
00:59:23fuzzieit isn't, but there are [somewhat useless] free reverse-engineered servers
01:00:04fuzzieoh, apparently they're not reverse-engineered, just lacking data
01:00:05 Quit webguest26 ("CGI:IRC (EOF)")
01:00:26TiMiDeverything should be here
01:01:07XavierGrso then you say I will have to quit my try to play it? Do you think I should delete it?
01:01:18XavierGrBecuase there is no way to pay for a game.
01:01:43TiMiDXavierGr: you should try ragnarok online with eAthena if you want a free mmorpg
01:02:18TiMiDI also found a free wow server, but it was not up to date and I can't remember what was the name
01:03:08XavierGrup to date you mean?
01:03:59TiMiDit was for old versions of the client
01:04:22XavierGrhmm and to think that someone told me that Linage was free!
01:04:33XavierGrNow I will just have to delete it.
01:05:01TiMiDto play to lineage, you must have a valid cd key, after that, it's free
01:05:15XavierGrlineage 1?
01:06:36TiMiDor not :)
01:06:51TiMiDI confused with another game (maybe)
01:07:09TiMiDbu I can't remember the other game's name
01:07:14XavierGrgui_synchronized_lists_set_nb_items: couldnt you find a shorter name?
01:07:35TiMiDno XD
01:07:42TiMiDIlike loooong names :)
01:07:47fuzzieboth lineage and lineage 2 are subscription, sadly
01:08:09TiMiDwith longs names, you can read the code without comments
01:08:40 Join Maxime [0] (
01:08:46TiMiD(but I still put a lot of them because I don't like when I read my code 3 month later nd I understand nothing :p)
01:09:00 Quit Mxm`Pas`Bien (Read error: 104 (Connection reset by peer))
01:09:27TiMiDgui_synchronized_lists_get_selected_item_position >> gslgsip
01:09:34XavierGrThat's why you can use comments.
01:09:36TiMiDor a1
01:09:48TiMiDwhy not ? it's a memory address after all :D
01:10:27XavierGrwell you have to admit that with detailed comments it is more readble and easy to code.
01:10:39XavierGryou will ahve to copy paste this in order to call it.
01:10:42TiMiDI like very clear code without ambiguity
01:11:02TiMiDI code with copy/past :)
01:11:14XavierGranyway you can always search and replace if the devs find it too hard to read.
01:11:14TiMiDfor example how would you have called this fn ?
01:11:41XavierGrdon't know I didn't write it! :P
01:11:59TiMiDbut if you had to name a fn that did this job !
01:12:51XavierGrwhat job I don't know anything about it!
01:12:52CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
01:12:52*XavierGr tries to avoid the question.
01:13:45*TiMiD slaps XavierGr with a H140
01:14:23 Quit zeekoe_ ("Leaving")
01:14:26fuzziethe long function name is much saner than some of the GNOME stuff i've seen, though..
01:14:27XavierGrSo how long do you think it will take to finsifh with tree.c?
01:14:38*TiMiD slaps fuzzie with his neighbour's ipod (more safe this way)
01:14:51 Join bagawk_ [0] (n=lee@unaffiliated/bagawk)
01:15:00TiMiDXavierGr: pfiiiew
01:15:08TiMiDno idea :)
01:15:32***Saving seen data "./dancer.seen"
01:15:39TiMiDmaybe I should have started with menus and then let it on the actual state so that someone motivated can do it instead of me ^^
01:16:22 Quit bagawk_ (Client Quit)
01:17:11TiMiDI have a bad feeling about the modifs I did to tree.c :(
01:17:36TiMiDit seems to work but I'm sure it's full of bugs
01:17:58TiMiDbecause I never get a working program at the first try :)
01:18:14XavierGrwell that is for all programers!
01:18:16TiMiDhere I never got segfaults :(
01:18:20XavierGrwhy dont you test compile it?
01:18:35TiMiDI use the simulator
01:18:55XavierGrdoes it works?
01:19:21TiMiDbut it's under windows (don't compile under linux) and the win32 sim is buggy (seems that mode key is not working)
01:19:34TiMiDfor what I do, it works !
01:20:24TiMiDI tested on my desktop under linux (with access to menus, but it was only 2 minutes since I had to take the train quickly
01:20:30 Join bagawk [0] (n=lee@unaffiliated/bagawk)
01:21:34XavierGrthen it works you have main and remote lcd rendering at the same time no?
01:22:33TiMiDyes, the mirroring display is at least the only thing I know to work since it was like that even before I started to hack tree
01:22:58TiMiDafter that, if it displays the correct files under all curcunstances ....
01:23:17TiMiDthat's another problem XD
01:23:44 Quit ashridah (Read error: 113 (No route to host))
01:25:16XavierGrif you started it fine and you move right you should end without problems.
01:25:47XavierGrYou need apetite for programming and motivation to keep it on.
01:25:47 Quit dpassen1 ()
01:28:10TiMiDI'm not hungry any longer :)
01:29:56XavierGrwhy is that. Dont you want to operate your ihp from the remote?
01:31:50TiMiDsure I want
01:32:16TiMiDbut I don't like the way the rb gui is coded
01:32:27TiMiDglobal variables everywhere
01:32:34TiMiDduplicated code
01:32:41TiMiDI like oo programming
01:33:37TiMiDand if I didn't controlled myself, I would start recoding each part until I get bored and give up
01:34:01bagawkoo can get confusing at times
01:34:43TiMiDif it's well done it's more clear though
01:35:22TiMiD(of course I don't have the right to say I do the best code, it's not what I want to say)
01:36:53XavierGrobject oriented?
01:38:44XavierGrbut C is not oo C++ is.
01:39:10TiMiDyou can organize your code t make it a little more oo in c
01:39:46TiMiDeven without heritage and stuffs like that the code is much clear
01:39:55TiMiD(or seems to me much clear)
01:40:35fuzzieit's a lot easier to entirely mess it up in C, though
01:41:39TiMiDbut c++ is very ugly in some of it's advanced syntaxic aspects
01:42:42TiMiDI have a noob question
01:43:00linuxstb__Look in the WIki.
01:43:07TiMiDwhere can you find the option to decide wether you use a cursor or an inverted line ?
01:43:27TiMiD(needed to test my inverted line :p )
01:43:55linuxstb__General -> Display -> LCD -> Line Selector
01:44:13TiMiDoh thanks :)
01:44:25TiMiDseems to work :p
01:44:39TiMiDnext one : scroll bar
01:45:33XavierGrDisplay - > status/scrollbar
01:45:55bagawkI think the line sel should always be bar
01:46:03bagawk_much_ easier to see
01:46:28preglownot all people think that :)
01:46:31XavierGrwell when the devs removed the arrow a lot of people aske for it back
01:46:52TiMiDworks :( not even funny
01:46:53*linuxstb__ hides
01:46:54bagawkXavierGr, When did that happen?
01:47:49TiMiDbtw, the way I handle it, it's only 2 or 3 lines more to have the choice :)
01:48:33TiMiDstatus baris working as well :(
01:48:35XavierGrThu Sep 1 08:04:37 2005
01:48:49TiMiDI must be dreaming
01:48:58TiMiDI've better to go to bed
01:49:03TiMiDgood night guys
01:49:05linuxstb__TiMiD: Is it possible in your code to add a small left margin to the text - so there is a gap between the text and the left side of the inverse bar?
01:49:15XavierGrgoodnight TiMiD and keep up!
01:49:47TiMiDlinuxstb__: I don't understand ?
01:50:02TiMiDyou mean the right side of the bar
01:50:36linuxstb__It may just be my font, but the left side of the first letter is in exactly the same position as the left side of the inverse bar. I want the text moved in one or two pixels.
01:51:00TiMiDthat is handled by some obscure display drivers :)
01:51:07XavierGrI think that the status bar is reaching the LCD width.
01:51:15XavierGrif there is not a scrollbar.
01:51:21TiMiDI just tell it "hey display me a scrolling inverted line"
01:51:39linuxstb__OK. I'll dig around in the lcd code.
01:51:52TiMiDgl :p
01:52:16TiMiDXavierGr: scrollbar is always under statusbar
01:52:35preglowbar is good for me, but some insane people actually use the arrow :)
01:53:15TiMiDif statusbar is displayed, then scrollbar just displays under
01:53:28XavierGrTiMiD I meant that the inverse bar is all the way to lcd_width except if there is an icon or scrollbar.
01:53:49TiMiDXavierGr: yes that's excacly the behaviour
01:53:52XavierGrno I am wrong
01:54:12XavierGrthe inverse bar will not take all the lcd width.
01:54:24XavierGreven if there is no icon or scrollbar.
01:54:31TiMiDyes it do :)
01:54:35XavierGr(maybe with icons turned off)
01:54:51TiMiDIhave it in front of my eyes ^^
01:55:15TiMiDeven if the title is "a", it takes all the display width
01:55:18XavierGrme too with icons turned off it gets the whole display.
01:55:26XavierGryes I know that
01:55:41TiMiDof course, with icons it doesn't scroll icons ^^
01:55:42XavierGrI am talking about the width of the inverse bar to the left
01:55:58TiMiDand it doesn't invert icons
01:56:12XavierGrthe left side is adjusted if there is an icon or a scrollbar.
01:56:21XavierGrif not it will take the whole lcd width.
01:57:34TiMiDwell I'm giong to bed (in fact I'm in my bed ^^)
01:57:45XavierGrdo you have a laptop?
01:57:51XavierGrwith wifi?
01:57:58TiMiDthere are still some minor bugs when leaving tree but it should be ok
01:58:14XavierGryeah you will fix that tomorrow!
01:58:16TiMiDXavierGr: yes, my neighbour's wifi is terrible ^^
01:59:25TiMiDand she is so rude that I don't have any scruple to do this ^^
02:00:25TiMiDwell time to sleep (it's 2am here and I hav an important appointment tomorrow at 9
02:00:36TiMiDcu !
02:00:49 Nick TiMiD is now known as TiMiD[Dreamer] (n=TiMiD[
02:00:49DBUGEnqueued KICK TiMiD[Dreamer]
02:02:34 Join Febs [0] (
02:44:11 Quit preglow ("time for off")
02:47:57 Quit paugh ("Leaving")
03:03:22 Quit markun (Read error: 54 (Connection reset by peer))
03:08:23 Quit bagawk ("Leaving")
03:15:34***Saving seen data "./dancer.seen"
04:06:09 Join QT [0] (i=as@madwifi/users/area51)
04:07:34 Quit BirdFish ("( :: NoNameScript 3.81 :: )")
04:16:05 Quit QT_ (Read error: 110 (Connection timed out))
04:17:13 Join grimreap [0] (
04:40:33 Quit Ismo (Read error: 110 (Connection timed out))
05:06:20 Join Ismo [0] (
05:15:36***Saving seen data "./dancer.seen"
06:30:29 Join phaedrus961 [0] (
06:39:15 Quit tvelocity (Read error: 104 (Connection reset by peer))
06:46:05 Join Paul_The_Nerd [0] (
06:48:56Paul_The_NerdXavierGR, are you here?
07:01:27 Join amiconn_ [0] (
07:15:40***Saving seen data "./dancer.seen"
07:19:52 Quit amiconn (Read error: 110 (Connection timed out))
07:19:53 Nick amiconn_ is now known as amiconn (
07:21:48 Join Bger [0] (n=Bager@
07:24:21Bgermorning :)
07:27:16fuzzieoh dear, so it is
07:32:46yosemitemaybe where you are
07:35:17fuzzieoh, you're in here, how scary
07:35:52yosemiteonly for a few days
07:36:16yosemiteoriginally when I got on I was complaining about how crappy rockbox was ;)
07:37:32CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
07:37:32*Paul_The_Nerd blinks.
07:39:37fuzziei trust you've learnt the error of your ways, or .. something
07:48:48 Join B4gder [0] (
07:49:21yosemiteyeah or something
07:49:32yosemiteactually I've used it since then a lot
07:49:41yosemiteexcept when some rogue ogg or mp3 locks it up
07:53:02yosemiteI should probably put a new daily build on it
07:53:11yosemiteit being my iRiver
07:54:36fuzziedon't think there have been any real fixes in the lockup regard lately
07:54:43fuzzieanyway, sleep for me now, given it's almost 7am
07:54:55yosemitewell it probably wouldn't hurt overall
07:55:55Bgermorning, B4gder :)
07:56:01Bgerany news on irc logs ?
07:56:12B4gderI'll see what I can do
07:56:36Bgerwhat's the problem ?
07:56:53B4gderI have no idea, I haven't even tried to investigate
07:57:16Bgeraha, okay:)
08:03:27 Join ender` [0] (i=ychat@
08:07:55 Quit Bger ("My damn controlling terminal disappeared!")
08:27:45 Join Bger [0] (n=Bager@
08:28:44 Join ashridah [0] (
08:29:27Bgerhaha BitchX has really good quit message when killing X :)
08:29:39 Quit Paul_The_Nerd ("Chatzilla 0.9.68a [Firefox 1.0.7/20050915]")
08:43:43*B4gder decides to throw in a torch in the neuros talks
08:45:09Bgerwhy ??
08:45:18B4gderbecause I believe in honesty
08:45:23B4gderand I'll be frank
08:45:40 Join _Vladoman [0] (
08:45:46Bgerany recent logs ? :)
08:46:17B4gderthat's the list archive
08:46:38fuzziethe whole DSP thing is insane
08:47:01B4gderI would say the whole TI thing is insane
08:47:31fuzzieyes - if they want to build 'open source' products, they need to use hardware which can actually be used in an open source way
08:47:41fuzziebut i'm far too timid to point this out :)
08:47:58B4gderI just decided to not be that timid ;-)
08:49:16fuzzieLinus is definitely not the only Linux copyright holder, though, they're in the same situation as rockbox, really
08:49:51B4gderperhaps, but I would guess that Linus would be the only one who _could_ go after these
08:50:15fuzzieyes, probably
08:50:17B4gderbut you're right
08:50:24fuzziethanks for posting it, anyway
08:50:33fuzziesaves me having to do it :)
08:59:11linuxstb__How would the "black box" around the DSP work with the GPL? Can _any_ code run on the same device as Rockbox device that isn't GP'd?
08:59:30B4gderI don't see how it could
08:59:47amiconnWell, we'll have the same situation on archos with running the pcm codec on the mas
09:00:56ashridahif you can treat it as firmware, it's debatable as to if it's 'data' or 'code'...
09:01:11amiconnI'm not a gpl expert, but iiuc the gpl prohibits tight interaction. Loading a program is ok
09:01:39amiconn(otherwise it wouldn't be possible to run non-gpl programs on linux)
09:01:39B4gderyes, as long as the load is not a "tight" API
09:01:44ashridahinterfaces and data are generally exempt, so things like system calls and data files are okay.
09:01:45linuxstb__But how does the GPL work with tight integration between different hardware components?
09:01:48B4gderthere's of course a grey area
09:01:56 Join einhirn [0] (
09:03:01B4gderthe hw is not covered by the gpl
09:03:41amiconnAs the mas and the SH1 are so different, the pcm codec is just data for the SH1, which it transfers to the mas
09:03:56 Quit Vlad0man (Read error: 110 (Connection timed out))
09:04:01linuxstb__If the software runs on the same CPU, it seems clear. But if there are different CPUs inside the same device...
09:04:38B4gderwell, of course there would have to be a complaint by someone for a violation to be noticed or even cared about
09:05:02B4gderand grey areas remain grey until tried in court
09:05:13amiconnlinuxstb__: In fact the same situation exists on the pc
09:05:39amiconnThinking about graphics chips, firmware in harddrives, cd-roms etc
09:05:57ashridahquite a few scsi cards load firmware. (some of them can be compiled tho)
09:06:00B4gderthe GPL doesn't limit the license to stuff on the same cpu, it merely says you have to provide source code in its prefered form for the binaries
09:06:40ashridahB4gder: true. so have a different license for the binary data. if it's not linking against your code, then it's not violating the gpl
09:06:53ashridahafter all, mp3's don't need to be gpl
09:07:04B4gderbut we don't distribute any mp3s
09:07:06ashridahthey just get transported from a to b by the code which is
09:07:42ashridahthat's true. if you're in the position where you personally would like everything to be gpl'ed code, then that's an issue.
09:08:00B4gderI don't think its an issue for me personally
09:08:04ashridahbut if you're happy to redistribute a firmware data chunk for a chip you don't directly interact with except by twiddling bits on a wire...
09:08:04amiconnI'd think it's the same situation as e.g. doing cd-burner firmware update using a gpl'd tool
09:08:10B4gderbut for all those who wrote GPL code what we use
09:08:18ashridahB4gder: 'you' means 'rockbox the outfit of mp3 player hackers'
09:08:33B4gderyes, but we also use code by people outside of this project
09:08:38B4gderthey released their code as GPL
09:08:45B4gderknowing that we will adhere to the license
09:09:06ashridahB4gder: that's true. but if you're not linking the firmware against your own, or their, code, then the issue is moot. we're not talking mplayer-linking-and-distributing-binary-codecs here
09:09:49ashridahi don't see how anyone can object on terms of the GPL. they can object in other ways, of course
09:09:51B4gderyes, but in the binary-driver-for-DSP I can't see how we could have a rockbox _without_ linking to their binary driver
09:10:06B4gderand bing, that's not GPL-style
09:10:15ashridahthat depends. what's the interface to the dsp chipset?
09:10:32B4gderwe don't know, as that is secret
09:10:34ashridahif all you do is twiddle a few ports and then clock in/dma in data
09:10:39B4gderand thet'd provide an API for us
09:10:44ashridahno, as far as the data/firmware is concerned.
09:10:48ashridahnot how it works internally
09:11:02ashridahie, how do you instruct it to do something once the firmware's in place?
09:11:27B4gderah, right, it could actually be a part of the bootloader phase
09:11:29ashridahare you given "poke byte into this mmap'ed register"
09:11:36B4gderand that could be done using a different license
09:11:46ashridahor are you given "link in this bit of code and call this address"
09:11:53B4gderthe latter
09:12:02B4gderat least that's how I've interpreted it
09:12:10B4gderit isn't exactly crystal clear
09:12:12ashridahbecause typically firmware doesn't work that way
09:12:13linuxstb__The GPL FAQ isn't specific about what consititutes two programs being considered as one. But they suggest that it depends on how they communication. e.g. communicating via a Unix pipe will probably not be considered combining two programs into one.
09:12:48ashridahit's just a matter of piping in data over a set of ports and then being able to pipe in commands as sequences of bytes over said ports, no problem.
09:13:00linuxstb__So I think the software running on the MAS is considered an independent application - because of how it communicates with the code on the SH.
09:13:01B4gderashridah: no, but this case is not a typical one I'd say
09:13:03ashridahhell, you could probably disassemble and rewrite a thin wrapper around that kind of thing.
09:13:19ashridahB4gder: true, no situation is really typical at this level.
09:13:38ashridahthere's more than likely going to be some proprietary communication protocol to mess with, if what you're saying is true
09:13:56B4gderit is TI after all
09:14:42linuxstb__But what alternatives are there for Neuros to use?
09:15:35B4gdersince the DSP isn't even for N3, they could more or less use anything with an ARM9
09:15:42***Saving seen data "./dancer.seen"
09:16:44B4gderthey just want that TI because they want the same chip for more models
09:17:08linuxstb__So what firmware are they running on the other models?
09:17:11B4gderthen, I'm not that into what other ARM-chips with embedded DSPs there are
09:17:23B4gderthe 442 model is gonna run linux
09:17:33B4gderthat's their media player
09:17:44B4gderthe dsp is meant for the video stuff
09:18:14B4gder(assuming I've understood it right)
09:18:18linuxstb__BTW, I think my bootloader is working fine now. Not sure what I changed, but I'll let you know if I get the same problems again.
09:18:37B4gderATA work coming up?
09:18:56linuxstb__Yes. The ATA specification scares me with its size...
09:19:08B4gderhehe, yeah
09:19:35linuxstb__I'm nervous that bugs in my ATA driver could damage things. Anyone know what the risks are in that area?
09:20:12B4gderI'm not that into ATA, but my impression is that it is "rather" risk free
09:20:40B4gderI mean, the only real problems we ever had with the ATA stuff during development...
09:20:59B4gderwas accidental locking of disks, on very early Archos Player models
09:21:09linuxstb__I'm sure I'll find out... My plan is to write the driver, and then ask others (who understand ATA better than me) to have a look at it before I try to run anything.
09:22:07B4gderI would assume that you would "only" need to find out how to use the rockbox ATA driver the ipod way
09:22:46amiconnashridah: The communication between the MAS is done via 3 channels: it's controlled via i2c, audio data is written via i2s, and read via a parallel port
09:23:43amiconn(same way as for the built-in mpeg audio codec)
09:26:24ashridahamiconn: so it's not via a proprietary wrapper?
09:29:40amiconnThe pcm codec itself is just a blob, delivered in the form of some arrays defined in a .h
09:30:19amiconnDownload to the mas is possible via parallel port output or i2c (only the latter is possible in the archos)
09:31:29ashridahhmm. could you load it via a file instead? when does it have to be loaded in?
09:47:22 Join markun [0] (
09:55:35 Part linuxstb__ ("Leaving")
10:01:36Slasheriamiconn: hi, the dircache increased the code size about 3.5 KiB
10:01:59 Quit Maxime (Read error: 110 (Connection timed out))
10:34:54amiconnashridah: The pcm codec needs to be loaded before playing or recording pcm. Switching back to mpeg audio means throwing it out of the mas' ram
10:35:05amiconnSlasheri: That's not much... :)
10:38:34 Quit lImbus (" work")
10:40:45 Join linuxstb [0] (n=linuxstb@
10:46:46Slasheriamiconn: hehe, good :)
10:47:12 Join vik [0] (
10:48:39vikwhat is the latest on H300s?
10:49:50B4gderno recent news
10:50:59vikoh for a BDM so I could play...
10:51:15B4gderso buy one
10:52:27vikyeah - that'd be nice; no money tho.
10:54:49 Quit vik ("Leaving")
11:14:32Bger wow
11:15:23Bger - wow-er ...
11:15:43***Saving seen data "./dancer.seen"
11:30:09ashridahheh, hope that was sterile
11:32:46TiMiD[Dreamer]Ugly :<
11:33:03 Nick TiMiD[Dreamer] is now known as TiMiD (n=TiMiD[
11:33:03DBUGEnqueued KICK TiMiD
11:33:31TiMiDand I was just going to eat :(
11:35:01BgerTiMiD sorry
11:36:23markunTiMiD: When I implemented the center-scrolling feature I did it only for the tree viewer. Will it be more easy to also implement it for menu and pluginbrowser with your new list 'widget'?
11:36:50TiMiDmarkun: center scrolling feature ?
11:37:08TiMiDwhat is it ?
11:38:16markunThe cursor used to be at the bottom on the screen when you browse down. Now stays at 2/3 of the screen (until you get to the end)
11:39:27TiMiDtaht was the first thing I implemented :)
11:39:39markunok, cool :)
11:39:49 Join webguest01 [0] (
11:40:13markunThough I think there are a few people who don't like the feature. Maybe it should be an option (.. too many options)
11:40:22TiMiDmine is approximatively at 1/3 of the screen when going up and 2/3 when going down
11:40:44TiMiDit couldbe an option, but too much option is a bad thing
11:41:04TiMiDeven with the current options set, I'm a little lost :p
11:41:15linuxstbWell, no-one seems to have complained too loudly about it.
11:42:07 Quit webguest01 (Client Quit)
11:42:08TiMiDthis feature makes the browsing more easy
11:42:13 Join webguest09 [0] (
11:42:19markunPedro was the only one so far I think.
11:42:32markunBut maybe he removed it in his private build
11:42:45webguest09Will the VU plugin and the MP3split plugin be available for iriver soon?
11:43:41linuxstbIt's impossible to say. They will be available when a dev decides that he/she wants to implement them.
11:44:13TiMiDwill the dircache patch be commited soon ?
11:44:18 Join preglow [0] (
11:44:19webguest09its a shame iriver don't make the h1x0 series anymore
11:45:09webguest09Is there a wps tag that enables the battery to be shown as a "battery" rather than a percentage?
11:48:21Slasherithere is a wps conditional you can use to draw your own battery image
11:48:31Slasherii think it has 5 steps or something like that
11:49:13webguest09oh right
11:49:33linuxstbBut there doesn't seem to be an option to use the built-in battery icon - maybe there should be.
11:49:57webguest09i don't know much about conditionals. My WPS is extremely basic, it simply shows "Now Playing", the artist and title and the elapsed/total time in song (i wanted it to look like an iPod WPS)
11:50:13SlasheriTiMiD: if nobody has anything against it (new problems etc.), i can commit that. But i will still wait a little
11:53:29markunSlasheri: It would be nice if the caching would be interrupted when I turn the player off.
11:54:42Slasherimarkun: Hmm, good point. I will try to fix that
11:56:02preglowwhere's your patch located again?
11:56:25 Join tango5513 [0] (
11:56:35tango5513Hey all
11:57:08Slasherithat's quite new version
12:00:14preglowghah, can't access dev box yet
12:00:23preglowoh well
12:01:26 Quit tango5513 ("CGI:IRC (EOF)")
12:03:42TiMiDSlasheri: I have problem with it : it breaksmy beautiful patch XD
12:04:17TiMiDso fight, who will be the first commited muhahhahahaaaa
12:06:36preglowwhat're you coding on?
12:08:12TiMiDi'm coding remote support
12:08:22TiMiDand I'm hacking tree.c
12:08:57TiMiDbut your patch don't cahnges it a lot if I remember well
12:09:03TiMiDso it will be ok
12:09:24TiMiD(and if mine gets commited, it's in a looooong time :) )
12:11:33SlasheriTiMiD: hehe, it should be easy to fix by you :)
12:12:31TiMiDyes :)
12:12:38TiMiDbut I'm lazy
12:13:07TiMiDI will fix it when my work will be finished
12:13:17TiMiD(at least on the tree)
12:13:34TiMiDand I have a lot ofthings to test ...
12:13:53TiMiD(and not a lot of time to code)
12:15:23 Quit webguest09 ("CGI:IRC (EOF)")
12:16:54TiMiDoh sounds like you can't change the font on the remote
12:17:07 Nick TiMiD is now known as TiMiD[japanese] (n=TiMiD[
12:17:07DBUGEnqueued KICK TiMiD[japanese]
12:19:18 Join pilophae [0] (
12:19:41 Quit pilophae (Client Quit)
12:20:20 Join Moos [0] (
12:21:50preglowwell, that's what you've got to fix :)
12:21:59preglowsounds like a good time to introduce multiple fonts as well
12:22:08preglowmultiple font support, that is
12:23:20 Join pilophae [0] (
12:26:10linuxstbTiMiD[japanese]: Is it possible for you to limit the scope of your patch - so at least you can get something committed?
12:29:41 Join einhirn_ [0] (
12:36:18MoosB4gder: why logs of october don't here?
12:37:07preglowno one knows
12:37:22Moosah ok :(
12:38:22 Quit einhirn (Read error: 113 (No route to host))
12:46:50SlasheriMoos: i can send you if you need
12:47:16Mooshi Slasheri, yeah please do :)
12:48:21SlasheriMoos: Ok, from which day? 1st of october?
12:48:46Moospv msg ;)
12:48:51Slasherihehe, ok :)
12:49:24SlasheriMoos: argh, sorry but i am not registered -> privmsgs don't work
12:49:44Moos:-O :)
12:49:48CtcpIgnored 2 channel CTCP requests in 44 minutes and 4 seconds at the last flood
12:49:48*preglow kicks freenode
12:49:52Slasheribut i will send you them now
12:50:02Moosoki thanks
12:51:17Slasherieh.. i can't even dcc as unregistered!
12:51:20Slasherii hate this freenode..
12:51:42Mooshehe we too :)
12:51:46linuxstbIt's for your own security...
13:01:02 Quit Ismo (Read error: 110 (Connection timed out))
13:15:45***Saving seen data "./dancer.seen"
13:23:54 Nick _Vladoman is now known as Vladoman (
13:45:03 Quit goa (Read error: 145 (Connection timed out))
13:48:41 Join Ismo [0] (
13:50:39 Quit flurble ("leaving")
14:03:15 Join goa [0] (
14:20:06 Join Lost-ash [0] (
14:20:38 Quit ashridah (Nick collision from services.)
14:20:40 Nick Lost-ash is now known as ashridah (
14:23:18 Quit Febs (Read error: 110 (Connection timed out))
14:25:03 Nick TiMiD[japanese] is now known as TiMiD (n=TiMiD[
14:25:03DBUGEnqueued KICK TiMiD
14:26:17TiMiDlinuxstb: when I'm finished with filetree and id3db (which is handled the same way by rb), I will submit a patch
14:26:57TiMiDbut the problem is thatthere will be some duplicated code until all apps are ported
14:28:04TiMiD(for example statusbar code which exists in it's multi-screen version (but is n
14:28:13TiMiDused only in filetree)
14:28:41TiMiDand the old mono-screen version which isused everywhere else
14:31:50ashridahhrm. the ogg decoder's having a bit of trouble keeping up with my -q 10 (excessive i know) encoded oggs.
14:31:56linuxstbI don't know what others think, but I think it will be better to commit ASAP, and then other people can help clean up afterwards.
14:32:16linuxstbAlso, if you commit in small parts, it's easier to see if you've broken something.
14:42:11preglowashridah: avg bitrate?
14:44:20ashridahnot sure. hang on
14:44:31ashridahit's highish tho, some tracks are coming out at 30mb :)
14:44:56ashridahheh. 500kbps
14:45:05preglowtsk tsk
14:45:14preglowoh well, so there's more work to be done
14:45:14ashridahi'll probably re-encode them
14:45:21preglowwell, keep them around
14:45:37ashridahit doesn't seem to really be hitting the disk too hard in an effort to keep up, either.
14:46:49 Quit B4gder ("time to say moo")
14:52:00ashridahseems to only be an issue when it's >500kbps
14:52:05ashridah485 isn't causing issues
14:52:08ashridah535kbps did
14:54:22preglowbut i assume the codec thread monitor shows the pcm buffer level is low all the time?
14:59:14 Quit Moos ("Glory to Rockbox")
15:09:21amiconnashridah: What build?
15:09:39ashridahamiconn: one from a few days ago, plus the remote patches
15:10:52amiconnPerhaps the 4MHz extra resulting from my timer changes will help
15:14:15ashridahm. i'd try it out, but i really like the remote working :)
15:14:27ashridahit's no big deal, it's only really ocurred on the one file so far
15:15:47***Saving seen data "./dancer.seen"
15:19:45 Join webguest87 [0] (
15:20:56preglowwell, then it's a big deal
15:20:59preglowall files should work
15:21:30preglowi'll see if there's something very obvious i can do to enhance performance
15:21:54preglowashridah: and just being curious, have you tried that file with the iriver fw?
15:22:18ashridahnot yet.
15:22:30ashridahonly just got the cd today :)
15:22:34CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
15:22:34*ashridah bops
15:23:27preglowi never use bitrates that high
15:23:31preglowi stick around q=5
15:23:36linuxstbashridah: Have you thought about using lossless wavpack? It won't be much more than your 535kbps, and it will be much kinder on your batteries (less CPU boosting).
15:23:51preglowlinuxstb: well, last time i checked lossy wavpack does use quite some cpu
15:24:08ashridahpossibly, but then i wouldn't be able to give the oggs to a friend :)
15:24:24ashridahalthough i could look into finding a directshow wavpack codec
15:24:33ashridah(he likes windows media player, the misguided fool)
15:25:11linuxstbAny idea what the best supported "open" codecs (FLAC, Ogg, Wavpack etc) are in WMP?
15:25:27ashridahogg can be made to work with the OggDS codec.
15:26:02preglowashridah: doesn't seem like david bryant has made a ds filter for wavpack
15:28:23amiconnashridah: iirc there is a wavpack directshow filter
15:28:31ashridahamiconn: aah.
15:29:24linuxstbI thought I just said that....
15:29:33amiconnoops :)
15:53:04 Join Paul_The_Nerd [0] (
15:58:33XavierGr Paul_The_Nerd: You had something to say to me.
15:58:48XavierGrBut please hurry I have to go.
15:59:06Paul_The_NerdOh, it wasn't important
15:59:20Paul_The_NerdIn response to your question a while back whether Lineage was Free to Play
15:59:38Paul_The_NerdNCSoft, the company that made it has another product Guildwars that has no subscription fee, I was thinking maybe that was what you'd heard about.
16:01:10XavierGrOk maybe O will try it out.
16:01:17XavierGrThanks have to go now.
16:01:28Paul_The_NerdSee ya.
16:01:29 Nick XavierGr is now known as Xavier|Away (
16:02:09 Quit Paul_The_Nerd ("Chatzilla 0.9.68a [Firefox 1.0.7/20050915]")
16:42:09 Quit linuxstb ("Leaving")
17:04:22 Quit webguest87 ("CGI:IRC (EOF)")
17:13:48 Join t0mas [0] (
17:15:48***Saving seen data "./dancer.seen"
17:20:17 Join MasteR` [0] (
17:21:20ashridahokay, i seem to occasionally get the ogg playback code to randomly exit and either shut down the unit, or just drop back to the directory tree (which, i might add, never turns off)
17:26:59 Quit Nibbler (Connection timed out)
17:27:28 Join Nibbler [0] (
17:27:45 Quit ashridah ("sleep")
17:30:36 Quit phaedrus961 ("Leaving")
17:40:26 Join phaedrus961 [0] (n=bob@
17:48:48 Join Moos [0] (
17:57:41TiMiDa build with my remote patch
17:57:48TiMiD(only filetree is working)
17:58:08TiMiD(or at least seems to be :P )
18:16:22 Nick TiMiD is now known as TiMiD[away] (n=TiMiD[
18:16:22DBUGEnqueued KICK TiMiD[away]
18:17:14 Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.UMBC.EDU)
18:27:15 Join matsl [0] (
18:27:27preglowwhat's the url to rashers patched up build?">
18:32:04preglowSlasheri: dircache responds very unfavourably to usb inserted while rockbox is splashing
18:32:41Slasheripreglow: true, i will fix that
18:32:50preglowit nearly locked my player here
18:33:55preglowand anyone, why isn't the plasma plugin commited? it rocks :P
18:34:17preglowreminds me of really old demos
18:34:53 Join Paul_The_Nerd [0] (
18:41:25preglowgotta love the jpeg viewer changes as well
18:42:06Paul_The_NerdQuick question to those of you who code in here: What programs do you use for the actual source editing. Do you have a preferred IDE or even just a really nice text editor you like?
18:43:21fuzzievim :)
18:44:07 Quit dpassen1 (Read error: 104 (Connection reset by peer))
18:44:41Paul_The_NerdThank you.
18:47:07preglowanything but emacs
18:47:11preglowvim myself
18:47:35preglowthe mp3 encoder someone posted actually yields decent results
18:48:24preglowexpect it's not that much worse than the iriver encoder
18:48:39amiconnpreglow: The effect that rockbox hangs if usb is inserted while the startup logo is displayed is unrelated to the dircache
18:48:53amiconnIt also happens with plain cvs
18:50:24Slasheripreglow: kate on kde, or jed/vim from console
18:50:29SlasheriPaul_The_Nerd ..
18:50:36preglowamiconn: any idea why?
18:51:14preglowso, now that we've actually got a working encoder, do anyone have any ideas on whether we want to go there? :)
18:51:14Paul_The_NerdYes Slasheri?
18:51:15amiconnNot really
18:52:20amiconnPaul_The_Nerd: I'm using cygwin bash and the ConTEXT editor (WinXP9
18:52:34preglowit's already realtime for a lot of bitrates
18:52:45preglowi wonder if it can be adapted to do vbr
18:53:01amiconnIsn't the wavpack encoder realtime as well?
18:53:16Paul_The_NerdI can't decide if I'm gonna do Cygwin or finally install a Linux flavor on my Desktop
18:53:36amiconn(dunno whether it does lossy encoding though)
18:53:42preglowamiconn: it is
18:53:49preglowamiconn: doesn't do lossy yet, i believe
18:54:03preglowamiconn: but i'm more than willing to bet david bryant will be on it when we've got proper recording going
18:54:49Paul_The_NerdAm I correct in thinking it doesn't play hybrid .wv files yet?
18:55:35preglowthat's going to be quite troublesome
18:55:40preglowit will require double file buffering
18:55:47Paul_The_NerdIt's not a big concern from my perspective.
18:56:38Paul_The_NerdBut a friend was reripping his CDs in anticipation of installing Rockbox and brought it up.
18:57:13amiconnI don't think all my CDs would fit onto my H140 in any lossless format
18:57:51preglowall my cds wont fit on it in lossy formats either :V
18:58:22amiconnWell, my collection does fit well in lame −−preset standard
18:58:55preglowahh, i encode as q4 oggs
18:59:01preglowand i've got a h120, not h140
18:59:06preglowq5 oggs, i mean
18:59:49Paul_The_NerdI don't really know how much he has.
18:59:49amiconnI never encoded to .ogg myself yet
19:00:05preglowswitched to ogg quite some while back
19:00:12preglow.ogg support was why i bought an iriver in the first place
19:00:20amiconnI'll stick to mp3 at least as long as I have my archoses
19:00:24Paul_The_NerdSame here preglow.
19:00:44preglowand a good thing that was, or i'd never have been involved with rockbox
19:02:03amiconnHehe, it was the other way round for me. Rockbox was the reason why I got my iriver :)
19:02:45ender`i got my iriver because of .oggs
19:03:19Paul_The_NerdI got mine because it supported .ogg and had the recording abilities I wanted.
19:03:32preglowamiconn: yes, and that'll be the reason for my future choice of players as well, it seems, i can't imagine not being able to program my daps anymore
19:03:33SlasheriHmm, i think i got iriver because of oggs and the possibility that rockbox could boot on the player one day
19:03:49amiconnpreglow: Hehe :)
19:04:06Slasheripreglow: same here :)
19:04:16Paul_The_NerdI agree.
19:04:30Slasheriit would be nice to buy some very decent player and port rockbox to it. But currently i don't have time to do that
19:04:50preglowhaven't got time or money
19:04:59preglowbut i'd like something nano sized
19:05:22Paul_The_NerdI keep thinking "I'd really like a flash player that *feels* like an HD player"
19:05:36Paul_The_NerdBut then I also keep thinking "I'd really like some friendly stranger to give me a very large sum of money"
19:06:00amiconnI'd rather want a player that does *not* feel like a HD player, but with HD-like capacity
19:06:55preglowwould be really nice, yes, but i'm willing to settle for just a couple of gigs now
19:07:03preglowi want a smaller player mainly for when i'm just walking around
19:07:16preglowskipping around in the woods with a bulky h1x0 isn't very convenient
19:07:28CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
19:07:28*amiconn has his Ondio for this :)
19:07:35Paul_The_NerdI keep thinking about getting a Mobiblu DAH-1500 and just saying "Alright, forget about features, it's 1gig, cheap, and small"
19:15:51***Saving seen data "./dancer.seen"
19:28:29 Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.UMBC.EDU)
19:37:42 Join Maxime [0] (
19:40:30 Join tvelocity [0] (
19:41:08Xavier|Awayamincon:Is it true that a plugin on archos models (the .rock file) must be below 32kb?
19:41:18 Nick Xavier|Away is now known as XavierGr (
19:42:29XavierGrthis might be a problem for the JPEG plugin.
19:43:51amiconnThe jpeg plugin is ~25.5 KB on archos atm
19:44:21XavierGrhow on earth did I succeed into making it 57.6kb?
19:44:24 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
19:44:50XavierGrThat's the sioze of the plugin with the file scrolling function
19:44:58amiconnI dunno. jepg.rock for H1x0 is 25.8 KB
19:45:24XavierGrI can't understand how it got so many kilobytes.
19:45:45XavierGrMy changes aren't that large.
19:46:22amiconnThe plugin binaries do include .bss space
19:46:31amiconni.e. uninitialised variables
19:46:49XavierGrhmm so it must be for the large arrays I have included.
19:46:55amiconnIf you use some arrays, binary size will quickly increase
19:47:08XavierGrThen compiling it for archos will change the size of the plugin.
19:47:22XavierGrbecause I have set lower boundaries for these arrays.
19:47:51XavierGrI wil compile it imediately for archos to see.
19:47:57XavierGrWhich model do you suggest to build?
19:48:34amiconnOne of the Ondio builds, as jpeg.rock for Ondio is slightly larger that for the recorders
19:48:47amiconnProbably due to slightly more compliacted button handling
19:49:34XavierGrIt will be a shame not to include that feature for archos models.
19:51:04preglowbss is included in the binary?
19:51:07preglowwhat lunacy is that?
19:51:12amiconnOndio jpeg.rock: 26132 bytes
19:51:22amiconnpreglow: For the plugins it makes sense
19:51:57amiconnYou'll immediately see if th eplugin is too big
19:52:20preglowi don't think that's a very elegant way of ensuring that
19:52:44preglowXavierGr: but anyway, that suggests you actually use more than 32kb for all data, so wont work for archos
19:53:02amiconnRecorder jpeg.rock: 26080 bytes
19:53:39XavierGrcan you name two buttons for ondio that are free when in the jpeg viewer?
19:53:42amiconnSince jpeg.rock has to use the audio buffer on archos anyway, some of the arrays could be put there as well
19:53:45XavierGr(just to test something.)
19:53:53preglowamiconn: decent point
19:53:59amiconnXavierGr: None :(
19:54:17amiconnThe Ondio has 6 buttons in total.
19:54:37amiconnLeft/Right/Up/Down are used for scrolling.
19:54:45amiconnOnOff quits the plugin
19:54:50preglowsomeone should implement the plugin menu system, sounded like a very decent idea
19:54:55amiconnMode zooms in, long Mode zooms out
19:55:29Paul_The_NerdPlugin menu system?
19:55:39XavierGriRAM is full is this the error we were saying?
19:56:00Paul_The_NerdI'm going to cry... my cygwin install is dling at 1.2k/sec.
19:56:02amiconnThe archos doesn't use iram for plugins
19:56:27XavierGrsorry PLUG_IN RAM i meant
19:57:02XavierGryes it is the size of the arrays.
19:57:31amiconnPaul_The_Nerd: Modem????
19:57:33XavierGrthen it shouldnt be a problem! :)
19:57:56Paul_The_NerdIt must just be a really unhappy connection.
19:58:04MasteR` cywin mirrors always suck
19:58:04t0masBagder of Zagor around?
19:58:05Paul_The_NerdI have cable internet of an unknown speed.
19:58:11t0masthe mailinglist is malfunctioning...
19:58:37amiconnI get nearly full speed when downloading cygwin packages from my preferred mirror
19:58:44Paul_The_NerdBy "unknown" I mean "I'm paying for 3 megabit, but get downloads as high at 1.2 megabytes/sec"
19:58:45amiconn(I'm on 2MBit/s DSL)
19:58:52MasteR`bout the only good one i have found is
19:58:56MasteR`if it's still on there
19:59:03MasteR`havn't installed cygwin in like 2 years
19:59:29amiconnI'm using
20:00:15amiconnt0mas: What's the problem with the ml? I didn't notice a problem...
20:00:25t0masit doesn't accept my email :)
20:00:28MasteR`i get 100-200 k from on my apt-get stuff so i assume if they still mirror cygwin that would be a good choice
20:00:43Paul_The_NerdActually I imagine the problem's more on my side.
20:01:37amiconnt0mas: Correct email account? Still subscribed? Perhaps your address got lost by the wiki hack...
20:01:57t0masno, it doesn't bounce
20:02:00t0masthey just disappear
20:02:03t0masthat's the weird thing...
20:02:25amiconnHmm. Sometimes it takes a while, dunno why
20:02:31t0mas2 days? ;)
20:02:41amiconnThat's definitely too much
20:02:55amiconnI observed turn-around times of some hours though
20:03:13t0masI have seen that too... I guess that's because of the mailman setup?
20:03:25t0masit checks for incomming messages every minute
20:03:29amiconnThat's really a question for Bagder or Zagor
20:03:38t0masbut I can imagine it doesn't make it to send everything in that time
20:03:52t0masso it can give strange results that way
20:04:50XavierGramiconn: how can I use the memory of the iram? Cunrrently on archos models (ondio) it will accept 274 entries (files in the dir) and 2500 characters for the filenames. Do you think that this is enough or use the iram?
20:05:39amiconnYou can't use iram on archos within plugins, but I guess you mean the audio buffer
20:06:01amiconnSH1 iram is a mere 4KB, and is used by the rockbox core only
20:06:08XavierGrwell sorry rockbox ignorant here.
20:06:55amiconnIn order to use the audio buffer, you'll need some sort of allocation function (a really simple malloc()-like thing)
20:07:32amiconnYou'll then just declare a pointer instead of an array, and allocate the memory at runtime
20:07:34XavierGrcan I use that on declerations?
20:07:43XavierGroh then I can't on declerations.
20:08:34XavierGrthe button handling should be a problem though.
20:08:57XavierGrcan't we use a button combo?
20:11:39amiconnCombos are possible, but not all of them.
20:11:58XavierGre.x BUTTON_PLAY | BUTTON_REPEAT?
20:12:05XavierGrand that for OFF too?
20:12:18amiconnThere is no separate Play button on Ondio
20:12:32amiconn...and for OFF, using repeat isn't a good idea
20:12:49amiconnYou'll switch off the unit if you press it for too long
20:13:04XavierGrwell use 4 buttons for the directions and maybe 1 of the reset in conjustion with the left right.
20:13:20XavierGrreset = rest
20:13:47amiconnThe Ondio has 3 groups of buttons, you can make combos with buttons from different groups, but not within a group
20:14:07amiconn(1) OnOff (2) Mode (3) Left, Right, Up, Down
20:14:08XavierGrso which group you suggest?
20:14:24XavierGrthe mode with left right.
20:14:38amiconnYouu can do e.g. Mode+Left, Mode+Right etc, but not Left+Right
20:14:51XavierGryes not left right
20:14:58XavierGrmode+left and mode+right
20:15:23amiconnThe problem with using Mode for combos in the jpeg viewer is that it requires to move 'zoom out' elsewhere, as it is long Mode atm
20:15:41amiconn...which is ugly imho
20:15:45 Quit atubbs ("leaving")
20:16:00amiconnYou'' probably have no problems on the recorders. They have 10 buttons...
20:16:16XavierGryes but olde recorders have 6 buttons,
20:16:31amiconnRecorder always have 10 buttons, players have 6
20:16:41XavierGrold player sorry.
20:16:47amiconnBut players have no jpeg viewer for obvious reasons
20:17:01XavierGrah yes LCD_CHARCELL
20:17:22amiconnIn fact it could be done - in 14x20 pixels...
20:17:32XavierGrso what do you want me to do with the ondio button handling?
20:17:38XavierGr14*20 lol
20:18:58Paul_The_NerdDoesn't Mode+Up and Mode+Down seem pretty intuitive for zooming?
20:19:04amiconnI already wrote a gfx library for that (b&w only). There's no technical reason why the grayscale technique shouldn't work on that LCD...
20:19:46 Join DangerousDan [0] (
20:20:35amiconnPaul_The_Nerd: It's possible, however, I don't like those combos on Ondio as they are tricky to press. The mode button is very close to the direction buttons, check the device chart
20:20:55Paul_The_NerdAh. =/
20:21:12XavierGrwell unfortunately we don't have many alternatives...
20:21:17amiconnThe only mode+x combo which is fairly easy is Mode+Down, as you can press both buttons together with the thumb
20:21:36amiconnI'd say zoom in can be left as-is (short Mode)
20:21:48amiconnPut zoom out on Mode+Down.
20:22:03amiconnThen you can put image cycling on Mode+Left/Mode+Right
20:22:56XavierGrso #define JPEG_ZOOM_IN (BUTTON_MENU | BUTTON_REL)
20:23:14XavierGrthen #define JPEG_ZOOM_OUT (BUTTON_MENU | BUTTON_DOWN)?
20:23:48amiconn#define JPEG_ZOOM_IN_PRE BUTTON_MENU has to stay as well
20:24:20XavierGris the syntax right for that combo ( i havn't used a combo before)
20:24:58XavierGrwhats the ZOOM_IN_PRE?
20:25:15amiconnSorry it's JPEG_ZOOM_PRE atm. Needs to be changed into JPEG_ZOOM_IN_PRE, and only checked for the zoom in case
20:25:35amiconnThe *_PRE things are there to distinguish short presses from long presses
20:26:40XavierGrthen if that stays I will add:
20:26:46XavierGr#define BUTTON_NEXT BUTTON_ON
20:26:52XavierGrno that
20:27:36XavierGrand #define BUTTON_NEXT (BUTTON_MODE | BUTTON_LEFT)
20:27:39amiconnI'd use JPEG_NEXT to stay consistent with the others
20:28:38amiconnFor recorder I'd suggest to use BUTTON_F2 for previous and BUTTON_F3 for next
20:32:15 Quit solexx (Read error: 104 (Connection reset by peer))
20:32:25Paul_The_NerdOkay, the wiki page says to get the m68k-elf-binutils (and other packages) from, yet I'm not seeing them there (potentially because I'm getting parse errors when I connect)
20:35:06XavierGramiconn are you sure it is called BUTTON_MODE?
20:35:20XavierGrno my bad
20:37:05 Join solexx [0] (
20:38:25XavierGramiconn BUTTON_MODE + left/right or BUTTON_MENU + left/right.
20:38:39XavierGrIt seems there is no Mode button on the button.c
20:46:53amiconnThe Ondio Mode button is called BUTTON_MENU in the code
20:46:54 Quit t0mas (Read error: 104 (Connection reset by peer))
20:47:28 Join t0mas [0] (n=Tomas@unaffiliated/t0mas)
20:49:51XavierGrok amiconn done and thanks!
20:50:06XavierGrnow only commitment remains! :D
20:56:24XavierGrrecorder v2 build fine too.
21:00:07 Quit t0mas (Read error: 104 (Connection reset by peer))
21:00:09 Join [1]Tomas [0] (
21:02:24 Quit [1]Tomas (Read error: 104 (Connection reset by peer))
21:02:26 Join t0mas [0] (n=Tomas@unaffiliated/t0mas)
21:15:55***Saving seen data "./dancer.seen"
21:25:28 Join tucoz [0] (
21:26:36tucozSlasheri: If you read this. I found an issue with the dir-cache. If I rename a directory, it doesnt get updated and will be treated as the old name until reboot
21:27:43tucozIt is renamed though, but it doesn't show.
21:28:08Slasheritucoz: thanks, i will check that
21:28:43tucozgood :) hehe, I am already used to the dir cache. It is a much better browsing experience
21:29:06Slasheriyes, it seems there are a new bug. Fixing that soon
21:29:13tucozI turned it off, and realized how long time the disk uses to spin up.
21:29:26tucozsee you later
21:29:33Slashericu :)
21:29:33 Part tucoz
21:31:05Paul_The_NerdIs there an alternative means to getting the packages listed on the "CygwinDevelopment" page, as pointing the Cygwin installer at doesn't seem to be working.
21:45:58 Quit Paul_The_Nerd ("Chatzilla 0.9.68a [Firefox 1.0.7/20050915]")
21:51:50 Join Paul_The_Nerd [0] (
21:52:11 Quit paugh (
21:52:11 Quit markun (
21:52:35NJoinpaugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
21:52:35NJoinmarkun [0] (
22:01:45 Quit markun (
22:01:45 Quit paugh (
22:01:59NJoinpaugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
22:01:59NJoinmarkun [0] (
22:28:45 Quit Paul_The_Nerd ("Chatzilla 0.9.68a [Firefox 1.0.7/20050915]")
22:29:41 Quit einhirn_ (Read error: 104 (Connection reset by peer))
22:30:07 Join einhirn [0] (
22:59:39 Quit DangerousDan (Read error: 104 (Connection reset by peer))
23:01:46 Quit elinenbe (Read error: 104 (Connection reset by peer))
23:02:09 Join elinenbe [0] (
23:02:23 Quit elinenbe (Client Quit)
23:02:52 Join DangerousDan [0] (
23:14:34 Quit Moos ("Glory to Rockbox")
23:15:58***Saving seen data "./dancer.seen"
23:20:15 Join linuxstb [0] (
23:31:29 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
23:32:58 Join webguest01 [0] (
23:33:45 Quit webguest01 (Client Quit)
23:47:40linuxstbDoes anyone have any suggestions about how I can make Sudoku work as a plugin AND a viewer. I want to add the ability to manually enter a starting grid, in which case (and when someone implements a generator) the user would want to start it as a normal plugin.
23:49:20XavierGr that sounds good.
23:49:43XavierGrCurrently you need to open an .ss file with the plugin?
23:49:48Bagderthe only thing that differentiate them now is basically the buildzip script that puts them in different dirs
23:50:10linuxstbXavierGr: Yes - or the user could just browse the viewers directory.
23:50:36 Join ashridah [0] (
23:50:39linuxstbBagder: But if Sudoku is a plugin, then the viewer code won't find it.
23:50:49XavierGrso you can use the sudoku plugin even without a file?
23:50:54linuxstbUnless the viewer looks in both places.
23:51:06Bagderwe need to adjust the concept somehow
23:51:21Bagderputting the same plugin in both dirs seems inelegant
23:51:33XavierGryeah I agree.
23:52:12 Join webguest71 [0] (
23:52:29XavierGrwhat about a plugin (small one) that will call the vieewer plugin.
23:52:30 Quit webguest71 (Client Quit)
23:52:43linuxstbIt would seem OK to me if the code that looked for a viewer looked in first the viewers directory, and then the plugins directory.
23:52:46XavierGrThough this would still be inelegant.
23:53:48 Join chris|peacock [0] (
23:55:58preglowi don't see why they need to be in separate dirs in the first place
23:56:28linuxstbI assume it's so the "browse plugins" option works as intended.
23:57:04XavierGrbecause some viewer plugins cant load anything
23:57:16XavierGrso there is no reason for the user to fiddle with them.
23:57:20pregloweverything would be much nicer if the plugins weren't just dumb binary images :/
23:58:06XavierGrI don't see why it is bad this way.
23:58:11preglowlinuxstb: wouldn't it be nice if you just integrated a file browser into the sudoku plug?
23:58:30linuxstbpreglow: OK. I'll do that now. Sleep is overrated.
23:58:59preglowlinuxstb: it doesn't make _that_ much sense for me to invoke a game of sudoku from the main browser anyway, even though that is of course a nifty thing to be able to do

Previous day | Next day