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

00:00:07rasherOh.. well that's broken.
00:00:22]RowaN[dont quote me on any of this, im very drunk
00:00:22t0masdoesn't it create a new file?
00:00:45t0masmaybe there's some smart idea for creating all new files... to make it faster or something?
00:00:57rasherIt should just edit the existing - or make it look that way
00:01:04t0masit should yeah....
00:01:05rasherif it creates a new file, it had better make it look like the old one
00:01:10t0masghehe
00:01:12]RowaN[well technically yes it creates a new file of course, but you're really just adding a tag to a file that was already there so the created date shurely shuouldnt change
00:01:13*t0mas doesn't use it
00:01:19rasherBut then.. foobar makes baby jeebus cry.
00:01:24t0masghehe
00:01:27t0mastime to go to bed
00:01:28t0masgood night :)
00:01:32rashernight
00:01:36]RowaN[sweet dreams loveball
00:06:12***Saving seen data "./dancer.seen"
00:10:13 Join ashridah [0] (i=ashridah@220-253-122-198.VIC.netspace.net.au)
00:34:06 Join edx [0] (i=edx@p54A8715D.dip.t-dialin.net)
00:47:57 Quit Moos (" HydraIRC -> http://www.hydrairc.com <- State of the art IRC")
00:48:47 Quit rasher ("CGI:IRC (EOF)")
00:50:07 Quit matsl (Remote closed the connection)
00:54:14 Join guillaumh [0] (n=guillaum@4va54-1-81-56-99-20.fbx.proxad.net)
00:57:20 Join atubbs [0] (n=atubbs@ool-435634a8.dyn.optonline.net)
01:00
01:02:54 Join wacky [0] (n=wacky@modemcable006.177-201-24.mc.videotron.ca)
01:03:23wackyhey everyone :)
01:10:14 Join dpassen1 [0] (n=82553592@labb.contactor.se)
01:15:15 Quit dpassen1 ("CGI:IRC (EOF)")
01:16:55 Join muesli- [0] (i=muesli_t@Bc0b2.b.pppool.de)
01:17:06muesli-morning
01:17:27muesli-who is jonas from rbx?
01:19:39wackylook in the wiki for nick references
01:19:44wackyhttp://www.rockbox.org/twiki/bin/view/Main/IrcNicks
01:20:10muesli-just say it right now instead of giving stupid remarks :p
01:20:33wackydoing stuff by yourself is nothing stupid
01:21:44muesli-giving stupid answers IS stupid
01:24:08pillhmm
01:24:11wackyoh well
01:24:19pillso much anger
01:24:25wackydoes anyone have a compiled version of iriverter for Linux ?
01:25:11]RowaN[Fear leads to anger; anger leads to hate; hate leads to suffering
01:25:26wackyI can't get the thing to compile using java stuff.. my my my... I'm using a semi-200LE, semi-cooker Mandriva system.. and it's delicate to upgrade gcc and/or gcj
01:25:38wackyAmen!
01:26:10]RowaN[Fear is the path to the Dark Side
01:26:15wacky:P
01:26:24wackywho's on Linux here ?
01:26:52wackyor has iriverter installed somewhere ?
01:29:35muesli-]RowaN[ dont take it seriously but it fits PERFECT ;-) http://www.ebaumsworld.com/forumfun/stfu6.jpg
01:30:41 Quit wacky ("ahuh")
01:30:47 Join wacky__ [0] (n=wacky@modemcable006.177-201-24.mc.videotron.ca)
01:31:43]RowaN[im not clicking your links, i dont want an virus
01:32:12muesli-lol, but not bad either
01:34:13muesli-query mate ;)
01:43:05muesli-]RowaN[ wimp, either your system is protected or you're incompetent to do it ^^
01:45:50]RowaN[stay awake making more guesses
01:49:46muesli-no risk no fun ;)
01:49:46muesli-g'n8 m8s
01:50:09]RowaN[nite loveball
01:56:01 Quit ender` (Read error: 113 (No route to host))
01:56:15 Quit cYmen ("zZz")
02:00
02:06:16***Saving seen data "./dancer.seen"
02:07:55 Quit muesli- (Read error: 110 (Connection timed out))
02:11:28 Quit ]RowaN[ ()
02:16:51 Nick wacky__ is now known as wacky_ (n=wacky@modemcable006.177-201-24.mc.videotron.ca)
02:26:06 Join TCK [0] (i=TCK@85-210-54-101.dsl.pipex.com)
02:29:45 Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net)
02:29:45 Quit linuxstb (Read error: 104 (Connection reset by peer))
02:43:54 Join Sucka [0] (n=NNSCRIPT@host81-156-159-120.range81-156.btcentralplus.com)
02:44:31 Quit wacky_ ("ahuh")
02:49:57 Part guillaumh ("bye")
02:58:43 Join bagawk [0] (i=1000@67-42-194-6.eugn.qwest.net)
03:00
03:27:22 Join ansivirus [0] (n=ansiviru@adsl-68-88-64-228.dsl.rcsntx.swbell.net)
04:00
04:02:26 Quit Sucka ("a bird in the bush is worth two in your house")
04:05:34 Join QT_ [0] (i=as@madwifi/users/area51)
04:06:17***Saving seen data "./dancer.seen"
04:08:53 Quit bagawk ("Leaving")
04:17:02 Quit QT (Read error: 113 (No route to host))
04:18:23 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se)
04:20:43 Quit chenco (Remote closed the connection)
05:00
05:01:27 Join Tarkus [0] (n=18a2f0b1@labb.contactor.se)
05:01:40Tarkusoh I am HERE
05:02:36Tarkusis this an English-speaking channel?
05:02:43ashridahyeah
05:03:46 Quit Tarkus (Client Quit)
05:03:55 Join Tarkus [0] (n=18a2f0b1@labb.contactor.se)
05:04:07TarkusI think I did something wrong
05:04:26 Join webguest65 [0] (n=44ae196b@labb.contactor.se)
05:04:35 Quit webguest65 (Client Quit)
05:04:52 Quit Tarkus (Client Quit)
05:05:02ashridahyeah. you didn't tell us what went wrong :/
05:05:11 Join Tarkus [0] (n=18a2f0b1@labb.contactor.se)
05:05:15 Part Tarkus
05:12:40 Join samwichse [0] (n=samwichs@pool-70-105-182-68.alt.east.verizon.net)
06:00
06:06:20***Saving seen data "./dancer.seen"
06:16:17 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org")
06:37:46 Join pabs_ [0] (n=pabs@xor.pablotron.org)
06:38:04 Quit pabs (Nick collision from services.)
06:38:09 Nick pabs_ is now known as pabs (n=pabs@xor.pablotron.org)
06:59:25zeyay, this usb-storage driver for the karma works... i can now read data off the HD via usb
07:00
07:00:51ze(though its still very preliminary, no filesystem support outside of these special kls and kcat programs)
07:01:04zeand i've no idea about any write support
07:14:37 Join LinusN [0] (n=linus@labb.contactor.se)
07:34:39amiconnGood moirning
07:36:29LinusNmorning
07:40:08amiconnI'm thinking about changing the button #defines
07:40:49amiconn...mainly to get rid of the separate BUTTON_REMOTE, that already caused a number of problems
07:41:45LinusNaha
07:42:08amiconnI think a template like: SSRRRMMM (one letter per hext digit) would be good
07:42:52amiconnThe top 5 bits are reserved for system events like now. The remaining 3 bits can be used for flags.
07:43:11amiconnCurrently there are only 2 - BUTTON_REL and BUTTON_REPEAT
07:43:28amiconnThen we have 12 bits each for remote and main buttons
07:47:27amiconnOn archos, the simple scheme with the BUTTON_REMOTE flag did work because of 2 properties of the archos remote button handling
07:48:10amiconn(1) The button driver never sends repeat or release events for the remote.
07:49:25amiconn(2) The remote button events are inserted between the main button events, not handled together with the main buttons
07:50:06LinusNright
07:51:40amiconnHmm, I'm not sure whether a behaviour like (2) would be preferable on iriver too
07:52:41amiconnThe advantage would be to have more button bits available for each main unit and remote (for a possible future many-button platform)
07:53:21 Quit dwihno (Remote closed the connection)
07:53:28amiconn...but the disadvantage is that it will get very difficult to check for button combos between one remote and one main unit button
07:53:53 Join dwihno [0] (n=dw@81.8.224.89)
08:00
08:03:16amiconnLinusN: What do you think about the skip forward / back in repeat one mode issue brought up on the ml?
08:06:22***Saving seen data "./dancer.seen"
08:12:02 Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se)
08:20:34LinusNamiconn: i think it could very well skip to next/prev
08:21:39amiconnYes, that's what I think too
08:22:09amiconnThe playlist is laid out the same way as in other modes (repeat all / none etc)
08:22:21amiconn...so it shouldn't be a big problem to implement this
08:38:32LinusNthe problem is that the playlist only contains that one file
08:38:41amiconnNo, it doesn't
08:39:28LinusNok
08:39:39LinusNthen it would be simple to fix
08:39:49amiconnIf you start an arbitrary track in a dir, the playlist is built like in any other mode
08:40:02LinusNok great
08:40:22amiconnIt's only that the playback engine buffers the same track again and again
08:43:48LinusNhmmm, get_next_index() in playlist.c handles this
08:44:41amiconnI found a second precision problem in the playtime calculation. For cbr tracks with no info header, in addition to using the rounded-down frametime, the code derives the framecount from the filesize and the frame size
08:44:43LinusNbut it seems the same function is used for both skip-to-next and repeat
08:45:11amiconnHowever, the frame size isn't constant in a cbr file, because there are padded and unpadded frames
08:45:26amiconnHowever, fixing this is simple
08:45:31LinusNhow do you suggest we handle that?
08:45:53amiconn...even without my rework of mp3headerinfo()
08:46:06amiconnI already did it, just need to test
08:46:32amiconnI used the bitrate, since the bitrate is always exact for cbr files
08:46:48amiconnfiletime = filesize * 8 / bitrate
08:47:07amiconnSince our bitrate is in kbps, this automatically delivers milliseconds
08:47:21amiconn...and the final formula looks a bit different:
08:47:41amiconnfiletime = ((filesize - bytecount) / bitrate) * 8
08:48:47amiconnDoing the *8 afterwards looses a bit of precision (max. 7 milliseconds), but avoids an overflow
08:49:22LinusNfair enough
08:49:42amiconn...and the bytecount thing takes the tag size(s) into account
08:50:25amiconnFor mpeg audio, we could use filetime = ((filesize - bytecount) / (bitrate / 8)) and it would be exact, because the mpeg bitrates are always multiples of 8,
08:50:48amiconnbut that doesn't necessarily hold for other formats
08:53:08 Join ender` [0] (i=ychat@tm.213.143.74.124.dc.telemach.net)
08:55:54 Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de)
09:00
09:05:42amiconnLinusN: It seems to work, but I'll do some more tests on iriver too, to make sure I didn't overlook something (like a format not filling the bitrate field or such) before committing
09:05:52LinusNgreat
09:06:33amiconnI have a track that show 7:05 with the old code (on my v1) and 7:07 with new code (on my Ondio FM)
09:07:55 Join flurble [0] (n=flurble@flurble.org)
09:12:19amiconnBlah. I think I can commit this right away, as this is mpeg audio only code (firmware/id3.c)
09:14:28 Join poddan [0] (n=acc5e392@labb.contactor.se)
09:14:47poddanhey people
09:15:42B4gderhi ho
09:19:37B4gderapps/database.c is a mess
09:19:55B4gderno comments and no return code checks
09:20:27B4gder"All these functions below are yet untested"
09:20:34B4gderis about the only comment
09:20:52poddanmy recorder v1 is acting up :S
09:21:06poddanrestarts when I push on a certain spot
09:21:11poddanjust above the display
09:21:19B4gdercommon hw problem
09:21:53poddanone dude had the same problem, and linus told him to reheat the solder poitns
09:22:38poddanmaybe i should try that too, but until then...
09:24:18poddanany other possible solutions?
09:24:38B4gderI'm not the proper guy to ask
09:27:39B4gderI love this:
09:27:46B4gder#define getrundbentrybyrecord(_y_,_x_) getrundbentrybyoffset(_y_,8+_x_*20)
09:27:54B4gderand then getrundbentrybyrecord() is used in the code
09:27:58B4gderno explanation
09:31:03B4gderI give up
09:33:44 Quit poddan ("CGI:IRC (EOF)")
09:37:16B4gderhttp://pc.watch.impress.co.jp/docs/2005/0908/nano21.jpg
09:37:23B4gderipod nano - naked
09:38:17B4gderPP5021C
09:38:34B4gderhttp://pc.watch.impress.co.jp/docs/2005/0908/nano19.jpg
09:38:38CoCoLUSnanobox? :)
09:39:51B4gderit seems ipodlinux doesn't run on it, yet
09:53:48 Quit tvelocity ("Leaving")
10:00
10:06:26***Saving seen data "./dancer.seen"
10:15:42 Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net)
10:22:35 Quit bluebrother^ (Read error: 110 (Connection timed out))
10:24:23amiconnB4gder: What's so difficult to understand in the database code? I agree that it could be a bit more commented, but apart from that, all that I've seen seems pretty straightforward
10:25:03B4gderit is possible, yes
10:25:16B4gderbut it is so much work to "fix" that it makes me loose interest
10:26:10B4gderI guess I'll have to do it anyway one day
10:26:22amiconnWhat do you want to fix?
10:26:31B4gderthe lack of error checks for starters
10:26:40B4gder2 the bad error messages
10:26:56B4gderthe lack of comments/documentation
10:28:45 Join Rob- [0] (n=robbie@haylott.plus.com)
10:30:41B4gderand I wanted to fix that zero crc means disabled
10:30:50 Quit linuxstb_ (Read error: 110 (Connection timed out))
10:32:26 Join amiconn_ [0] (n=jens@p54BD7430.dip.t-dialin.net)
10:42:25 Quit NibbIer ("life is like a rental car, you fuck it up, and give it back.")
10:43:04 Join NibbIer [0] (n=sven@port-212-202-77-14.dynamic.qsc.de)
10:45:03 Quit Maxime (Read error: 110 (Connection timed out))
10:50:08 Quit amiconn (Read error: 110 (Connection timed out))
10:50:08 Nick amiconn_ is now known as amiconn (n=jens@p54BD7430.dip.t-dialin.net)
11:00
11:00:58amiconnB4gder: The #define you mentioned is easy to understand when you read http://www.rockbox.org/twiki/bin/view/Main/RuntimeDatabase#Data_Structures
11:01:11B4gderI figured it out too
11:01:18B4gderI still detest that kind of code
11:04:58 Join cYmen [0] (n=cymen@nat-ph3-wh.rz.uni-karlsruhe.de)
11:05:01 Join preglow [0] (n=thomjoha@hekta.edt.aft.hist.no)
11:05:29*preglow stares at the nude ipod nano
11:06:22Zagorso they do use the samsung flash
11:07:05 Join bluebrother^ [0] (n=c28@nat-ph3-wh.rz.uni-karlsruhe.de)
11:07:27 Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org")
11:07:31Zagorhttp://www.samsunghq.com/?topic_id=125
11:07:57Zagoror http://www.tomshardware.com/hardnews/20050819_164307.html rather
11:11:10B4gdernow why does our product only have 16MB flash... :-)
11:11:18Zagor:-)
11:14:13B4gderand why does our cpu have a broken A24? ;-P
11:14:25preglowhaha
11:14:47*preglow begs for a ipod port
11:15:30preglowso, the nano has yet another portalplayer revision
11:15:39B4gderyes, looks like that
11:16:01preglowall these bloody revisions will be a major pain
11:16:15preglowbut well have to face that anyway, somehow
11:16:23preglowlike with iaudio having more iram than iriver
11:18:25Zagorwell we can find out that in the datasheets. not so with the portalplayer versions...
11:18:54preglowindeed, but still, the ipodlinux guys have figured out much, so its not impossible
11:19:10preglowitll just be tons more work, heh
11:19:10Zagoragreed
11:19:27preglowtheres also the two cores
11:19:38preglowi dont know how much work thatll be to embed into rockbow
11:19:41preglowrockbox, even
11:19:49preglowbut id absolutely love for ipod to be a target
11:21:42LinusNdevelopment on ipod will probably be a really uphill struggle
11:21:55LinusNand a totally clueless user base
11:22:03LinusNnot my idea of fun
11:22:21Zagoryeh, i was gonna say that. imagine the many strange questions we get now, and multiply by 100
11:22:52Zagorstill, we'd attract a fair amount of new developers too
11:22:52preglowi believe most ipod users will stick to apples firmware
11:22:54LinusNwe tripled the cluelessness when we moved to iriver
11:23:16LinusNbut moving to ipod will be 100x worse
11:23:34preglowwhat do you base that upon?
11:23:46preglowi think ipod users are far more satisfied with their firmware than iriver users was
11:23:50Zagorpreglow: I believe many ipod users would flame us for doubting the supremacy of apple
11:24:04LinusN"pearls for swine"
11:24:26preglowremember, were not doing this for the apple users
11:24:32preglowwere doing this to get a platform that is videly available
11:24:42preglowall of our current platforms are very hard to get
11:24:46preglowand then, only used
11:24:58amiconnpreglow: That's not correct.
11:25:04LinusNimho, ipod users don't care about having a superior firmware
11:25:10Zagorwe're not at all grumpy old men. not in the least... ;-)
11:25:20preglowLinusN: agreed
11:25:21amiconnI bougt an Ondio FM this month. New. Shrink-wrapped.
11:25:28LinusNthen they wouldn't have bought an ipod in the first place
11:25:46preglowthen im happy my point again is that were not doing this for the users
11:26:48preglowstill, i agree itll be a tough port
11:26:54LinusNindeed
11:27:12preglowbut the iriver port too required quite a bit work
11:27:29CoCoLUSpast tense?
11:28:07preglowthe biggest part of the work lies behind us, yes
11:28:43CoCoLUSdepends on what you consider "work" - getting it to run or getting it to run so that misticriver-users won't complain
11:28:54amiconnThe iriver playback engine still has many bugs and quirks...
11:29:02preglowindeed
11:29:51LinusNthe iriver port has been pretty straightforward, since we have the data sheets
11:29:53preglowCoCoLUS: to me it doesnt exactly seem like we have catered exceptionally much to mr
11:30:30preglowLinusN: yes, and since ipodlinux works, id expect them to have the info thats needed anyway
11:30:42preglownot in a comprehensive source, of course...
11:31:12amiconnIs there an open-source tollchain available?
11:31:23preglowfor arm, oh yes
11:31:24amiconns/tollchain/toolchain/
11:31:25preglowgcc does arm
11:32:12ZagorI would welcome an ipod port. I probably won't start working on one myself, though.
11:32:14amiconnAh, yes.
11:32:28amiconnThere are some different arm core versions I guess?
11:32:36preglowyes, but the arm core itself is the same
11:32:42preglowthe portalplayer interface part isnt
11:32:44amiconnAre all of these supported by gcc and binutils?
11:32:46Zagorit's arm7
11:32:52preglowbut thats just a ifdef/define job
11:33:02amiconnThen we need to support dual-core.
11:33:05preglowyep
11:33:12amiconnI imagine this being not too difficult
11:33:23preglowme neither, but i have no concrete idea of how to do it either, heh
11:33:51amiconnEach core could have its own thread scheduler, and create_thread() would specify the core to use
11:34:15preglowat least the codec part will be easier, tons of codecs are already optimised for arm
11:34:25preglowlike musepack, libmad, tremor
11:34:30amiconnThis simple approach doesn't do load balancing, but it would be a simple solution
11:34:57preglowamiconn: i think dedicating one of the cores to the codecs, and the other to everything else will do
11:35:00ZagorI'd say load balancing stands to odds with power conservation
11:35:22Zagorpreglow: me too
11:36:03preglowdoing a proper scheduler will require a bit of work
11:36:09amiconnpreglow: Yes, sounds like a good split. Still, having the same thread scheduler on both cores will probably ease porting
11:36:09preglowand its not needed
11:36:19preglowamiconn: agreed
11:36:36preglowbut im needed elsewhere now
11:36:39preglowsee you later
11:36:43 Quit preglow ("off")
11:44:27 Join solex [0] (n=jrschulz@c173248.adsl.hansenet.de)
11:58:08 Quit solex_ (Read error: 110 (Connection timed out))
12:00
12:06:27***Saving seen data "./dancer.seen"
12:07:24 Join Lost-ash [0] (i=ashridah@220-253-120-5.VIC.netspace.net.au)
12:07:57 Quit ashridah (Nick collision from services.)
12:07:59 Nick Lost-ash is now known as ashridah (i=ashridah@220-253-120-5.VIC.netspace.net.au)
12:08:34 Join stamppot [0] (n=stamppot@cc516682-a.ensch1.ov.home.nl)
12:13:32 Join muesli- [0] (i=muesli_t@hmln-d9b8e26b.pool.mediaWays.net)
12:14:19muesli-hi
12:18:37Zagorbtw, have you seen this review of rockbox on iriver: http://www.dapreview.net/comment.php?comment.news.2126
12:23:26B4gdernice one
12:25:02Zagori like the rockbox screenshot. what game is that?
12:25:12Zagorrockboy
12:25:25B4gderno idea
12:25:36B4gderI've only seen rockboy once ;-)
12:25:49muesli-i had this game years ago
12:26:04muesli-was very kewl but cant remember the name either
12:35:35B4gderhttp://www.thinksecret.com/archives/nano/source/12.html
12:35:37B4gder:-)
12:39:34ZagorI love how the plastic screen protector film has "Don't steal music" printed on it. No more "Rip, Mix, Burn" eh?
12:40:57 Join rasher [0] (n=3e4f4094@labb.contactor.se)
12:41:06rashermuesli-: You were looking for me last night?
12:41:21muesli-yeah, wrote you a pn
12:41:34muesli-check it please
12:41:49rasherA whatnow where what?
12:42:56rashermuesli-: We've gone over this in the mailinglist
12:43:08muesli-ok
12:43:16rasherI think i've said everything I have to say about it and then some, there.
12:43:16muesli-what does other think?
12:43:20muesli-the
12:43:21muesli-s
12:44:01rasherWell first of all, the genrename appears to come from Dutch, where it is not insulting at all
12:44:23rasherSecond, a genrename is not insulting. Insults are insulting
12:44:37rasherWe include the genres because that's what other implementations have.
12:44:49rasherAnd if we were to start picking and choosing, it'd never end
12:45:20rasherThat's my personal opinion, but it seems that few people are arguing it.
12:46:31rasherIf it's about my commit message, well it *IS* a stupid genrename
12:46:56rasherI reserve the right to make fun of the genrename-list
12:47:16rasherI'm surprised noone attacked me for making fun of Christians
12:47:18B4gderI thought the eac bug part was the most amusing
12:47:28rasherOh, yeah
12:47:30B4gderwhich made it use 'negerpunk' for all songs
12:47:44B4gderwhich might be the reason why there now are many songs using it
12:48:22rasherHm, sounds more like some developer thought it'd be amusing.. 133 is a pretty unlikely number to stuff in a tag
12:48:37rasherBy accident.
12:48:54muesli-rasher making fun of christians is not nice either...i think even a firmware must be pc ;)
12:49:07rasherI wasn't, though, which is the whole point
12:49:18rasherI was just making fun of *the name of the genre*
12:49:27B4gderthe names are hilariously silly
12:49:29rasherWhich I think we could agree is humouroous
12:49:53 Join Febs [0] (n=Febs@207-172-122-81.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com)
12:50:06rasherAnd pc is synonymous to "over-the-top sensitive" if you ask me.
12:50:31rasherWhen someone's being rude or offensive, by all means strike down on him with great vengence
12:50:51rasherBut to include *ALL USES* of some words in this list, is just silly
12:50:55rasherContext... CONTEXT DAMMIT
12:51:02rasherAlso, intent.
12:51:02muesli-yeah, true too..but there are borders which shouldnt be broken ;)
12:51:33FebsWow, when I left 12 hours ago, the exact same discussion was going on.
12:52:11B4gderhehe
12:52:12rasherTime to stop, then
12:52:55muesli-to be continued...
12:53:01rasherI'd hope not.
12:53:57rasherSomeone get working on a Rockbox port to ipod nano
12:54:04muesli-;)
12:55:36muesli-gotta go
12:55:37muesli-l8er
12:55:52rasherBye
12:56:21rasherI do believe this is the first time I've been called an ignorant white asshole though.. that was surprising
12:57:28rasher.. there I go again.
12:59:36 Quit rasher ("no, there")
12:59:40 Join webguest79 [0] (n=5087d676@labb.contactor.se)
13:00
13:02:35webguest79Rasher: people of colour are very sensitive to any innuendo, thats a given, one should ALWAYS ensure that public comments are sterile, to avoid these firestorms
13:03:19B4gderor use asbestos underwear!
13:03:21B4gder;-)
13:03:25webguest79hehe
13:08:39 Part webguest79
13:13:37 Quit muesli- (Read error: 113 (No route to host))
13:28:37 Join rasher [0] (n=3e4f4094@labb.contactor.se)
13:29:05rasherThere was no innuendo. There were no hidden messages. It's just a silly genre.
13:29:46rasherThe only thing I did was to use one of the words that are on the PC don't-list, which doesn't take into account things like intent or context.
13:29:52rasherI absolutely will not let that control what I say.
13:30:33amiconnTsts, this entire genre 133 discussion is just silly, imho
13:30:55rasherOh my, yes.
13:31:10rasherThis should never even have been an issue.
13:31:19rasherWe're simply following a de-facto standard.
13:31:53amiconnBtw, this word is written the exact same way in german
13:32:15rasherSeems like all north-germanic languages do this
13:32:26rasherwith different connotations
13:32:45rasherIt's not *that* bad a word in Denmark
13:32:51rasherMore silly than anything else
13:32:56rasherOld-fashioned
13:44:16FebsI think that since Rockbox apparently has so much political power and political responsibility, we should start a campaign to re-name the country of Niger.
13:44:24FebsJust in case anyone is offended by the name.
13:52:17rasherMy views on this whole PC deal are amiconn mostly unprintable.
13:54:26 Join tvelocity [0] (n=tony@ipa73.1.tellas.gr)
13:56:44 Join liliofof [0] (i=man-e@bzq-82-80-230-168.cablep.bezeqint.net)
13:57:34liliofofhey all
13:57:57B4gderhola
13:58:23liliofofI have a question, and I hope it won't irritate you guyz
13:59:29B4gdershoot
13:59:53liliofof I own an av420, and I want to hack the font inorder to add Hebrew font support
14:00
14:00:09liliofofback than I had FM Recorder, and I made the Hebrew font for RockBox project...
14:01:29liliofof?
14:01:48B4gderis that a question?
14:02:08B4gderif so, I don't understand it
14:02:30liliofofmm.. yeah, I want to add Heberw font support, for the av420... can u guys help me ?
14:02:47B4gdervery unlikely
14:03:06B4gderthe font is probably built-in in their firmware
14:03:13B4gderyou'd need to make some serious hack to change that
14:05:22 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se)
14:06:28***Saving seen data "./dancer.seen"
14:09:30rasherliliofof: What kind of encoding was the hebrew font? I recently rebuilt it to be iso8859-8
14:11:07 Quit rasher ("CGI:IRC (EOF)")
14:11:10 Join rasher [0] (n=3e4f4094@labb.contactor.se)
14:11:15rasherOops.
14:11:20 Join noC|andY`fRa [0] (i=andy@dsl-084-058-107-254.arcor-ip.net)
14:26:11liliofofwell
14:28:10liliofofiso-8859-8
14:28:27liliofofrasher ?
14:29:39 Nick liliofof is now known as pixelim (i=man-e@bzq-82-80-230-168.cablep.bezeqint.net)
14:30:44pixelimrasher ? u there ?
14:32:38rasherYes.. weird
14:32:46pixelim?
14:32:54rasherThere were all sorts of crazy characters that aren't in 8859-8
14:33:09rasherlike ö, í and other accented latin1 characters
14:33:19pixelimyeah..
14:33:38rasherMaybe some convbdf changes have caused this to be a problem now
14:34:48HClhmm.
14:35:02HCli need to get around to testing and committing the improved database
14:38:07 Join Hans|DiePARTEI [0] (n=maerlyn@p5081E19B.dip.t-dialin.net)
14:39:16 Join Sucka [0] (n=NNSCRIPT@host81-156-159-120.range81-156.btcentralplus.com)
14:49:57 Quit pixelim ("Leaving")
15:00
15:01:05 Join arkascha [0] (n=arkascha@mailout.imageware.de)
15:06:06 Quit arkascha (Remote closed the connection)
15:18:30 Quit TCK (Read error: 110 (Connection timed out))
15:24:02 Quit Febs (Read error: 110 (Connection timed out))
16:00
16:03:50 Part LinusN
16:04:25 Quit ashridah ("Leaving")
16:06:31***Saving seen data "./dancer.seen"
16:19:12*B4gder rfids
16:19:24 Quit rasher ("CGI:IRC (Ping timeout)")
16:26:21*B4gder runs off for home
16:26:23 Quit B4gder ("Lämnar")
16:33:20 Join TCK [0] (i=TCK@85-210-9-161.dsl.pipex.com)
16:50:08 Join ]RowaN[ [0] (n=5688bc8a@labb.contactor.se)
16:50:49]RowaN[guys is it possible to cover up/hide/remove the vol/battery/playmode icons at the top of the wps screen?
16:52:25Zagoryes, turn off the status bar
16:56:15]RowaN[oh, so thats the status bar
16:56:44]RowaN[and just out of interest, who and why was the pointer cursor reinstroduced, and why is it default over the IMHO superior visibility inverse bar
16:57:59]RowaN[yey byebye status bar
16:58:19]RowaN[time to waste some time further perfecting my wps now =]
17:00
17:00:22 Join Febs [0] (n=Febs@64-190-36-214.client.cypresscom.net)
17:00:49Zagorit was reintroduced by popular demand. why it's default I can't say. probably simply historical reasons.
17:01:17]RowaN[who are these popular demanders.. show yourselves! =p
17:03:12Hans|DiePARTEIlook at the forum
17:03:16Hans|DiePARTEIthere is poll
17:04:03Hans|DiePARTEIput "popular demand" looks different for me, the inverser bar hat around 90% i think
17:04:57Hans|DiePARTEIbtw, is there a chance to so a patch in the near future that i can switch back to the previous folder on the While playing screen?
17:05:06Hans|DiePARTEI-so +see
17:05:13 Nick Hans|DiePARTEI is now known as Hansmaulwurf (n=maerlyn@p5081E19B.dip.t-dialin.net)
17:06:24]RowaN[check out the cute 4 colour battery level indicators from my old iriver firmware www.ibrand.co.uk/33.gif .. it will be cool when rockbox wps supports 4 colour
17:07:14ZagorHansmaulwurf: switch back to the previous folder?
17:07:53Hansmaulwurfyes, for example: i start playing music with "move to next folder" ON
17:08:15Hansmaulwurfafter some time rockbox switch to the next folder, which it should do
17:08:26Zagorno it shouldn't :-)
17:08:32Hansmaulwurfbut form there, i cant go back to the previous folder
17:08:44Hansmaulwurfonly to the first song in the current folder
17:08:47Hansmaulwurfthat sucks a bit
17:09:01Zagorwell the thing is that is a cludge. rockbox plays playlists.
17:09:09Hansmaulwurfyes i know
17:09:45Zagorso if you just make a playlist, you can go back to previous folder
17:10:24Hansmaulwurfhm
17:10:59Hansmaulwurfthats not a good solution imho ;)
17:11:17Zagorthat's just because you are used to something that is not rockbox
17:11:28Hansmaulwurfthats right! :P
17:11:57Hansmaulwurfi am used to the remote LCD too
17:12:03Hansmaulwurf;)
17:12:05Zagoryeah well that will happen
17:14:37*amiconn 's iriver remote is gathering dust somewhere
17:14:43FebsThis Svante guy on the mailing list is really getting to be annoying.
17:17:35FebsHow can someone claim to be a defender of racial harmony and yet attack a bunch of strangers simply because they have a different viewpoint?
17:30:31 Join wacky [0] (n=wacky@modemcable006.177-201-24.mc.videotron.ca)
17:31:06wackyhey guys, do you know if austriancoder is in vacation ?
17:34:35wackyweeheeee! Let's go let's go boys. You're doing great job :) We all appreciate it!
17:34:39 Quit wacky (Client Quit)
17:35:05]RowaN[where is song rating stored? i.e. in tags in the music files or seperatly in a database?
17:35:09 Quit Hansmaulwurf (Read error: 110 (Connection timed out))
17:35:10]RowaN[and how do u rate a song
17:36:37Zagorseparately
17:39:03]RowaN[hmm bass & treble support for the wps would be cool
17:40:42Zagoryou mean tags showing the level?
17:46:29 Join rasher [0] (n=3e4f4094@labb.contactor.se)
17:47:21]RowaN[yep
17:47:30]RowaN[with a conditional for respective images
17:47:35]RowaN[bbl
17:47:53 Quit ]RowaN[ ("CGI:IRC (EOF)")
17:48:16rasherI have an idea for a "solution" to the move to next folder thing... How about it just *appends* the next folder to the playlist, instead of replacing it?
17:48:50rasherThat makes more sense to me
17:48:57rasher"I see you're running out of songs, let me add some more!"
17:50:03 Quit thegeek (Read error: 104 (Connection reset by peer))
17:52:54 Join thegeek [0] (n=thegeek@s057b.studby.ntnu.no)
17:53:46rasherWell, I call godwin's law on Svante.
17:55:40rasherI am also reminded of this failure: http://www.adversity.net/special/niggardly.htm
17:56:29Febsrasher, good call on Godwin's law. Svante is one e-mail away from my killfile.
17:57:19rasherI won't go that far. He seems to have been sensible enough in other threads.
17:57:28rasherI guess I'll just stop following that thread at some point
17:57:35rasherIf he keeps up, anyway
17:58:27FebsMaybe that's the better option. I could just craft a rule to delete e-mails in that thread. I shouldn't bother to respond to him, but two of his e-mails have really angered me.
17:59:09*Febs realizes he should know better than to respond.
17:59:25rasherWe all should, I guess.
18:00
18:00:30rasherWell, good thing he doens't have commit rights.
18:00:40rasher(he doesn't, right?)
18:05:54rasherWhat do you think about my move-to-next-folder solution?
18:06:06rasheradding instead of replacing the playlist
18:06:32rasherof course, you can't jump backwards from your first folder
18:06:33***Saving seen data "./dancer.seen"
18:06:45rasherBut then.. that's just not how rockbox works
18:07:14FebsIt seems like a good idea to me. I don't immediately see any downside to it.
18:07:52rasherDamn
18:08:07rasherIt's usually best to see the potential downsides first
18:08:22rasherCan't think of them either, but I'm sure they're there
18:14:55 Nick Sucka is now known as Sucka`away (n=NNSCRIPT@host81-156-159-120.range81-156.btcentralplus.com)
18:28:20 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se)
18:41:08amiconnrasher: Appending the new dir should actually be the better way of handling 'Move to next folder'
18:42:08amiconnThis would be more integrated imho, e.g. it could simply call the code for adding a dir to the end of a playlist (the 'insert last' code)
18:43:35rasherI think it'd make more sense
18:46:24rasherSuddenly removing songs is weird.
18:46:27 Quit rasher ("CGI:IRC")
19:00
19:29:45 Join muesli- [0] (i=muesli_t@217.184.239.180)
19:32:03 Join TCK- [0] (i=TCK@85-210-24-156.dsl.pipex.com)
19:34:31muesli-re
19:49:20 Quit TCK (Read error: 110 (Connection timed out))
19:52:19 Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de)
19:59:01 Quit atubbs ("leaving")
20:00
20:00:50 Join atubbs [0] (n=atubbs@ool-435634a8.dyn.optonline.net)
20:02:04 Nick Sucka`away is now known as Sucka (n=NNSCRIPT@host81-156-159-120.range81-156.btcentralplus.com)
20:02:06 Quit Sucka ("a bird in the bush is worth two in your house")
20:06:35***Saving seen data "./dancer.seen"
20:12:22 Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.UMBC.EDU)
20:23:25 Quit muesli- (Read error: 104 (Connection reset by peer))
20:23:29 Join paugh [0] (n=pete@2001:5c0:8fff:ffff:8000:0:3e03:6822)
20:50:01solexum, how do you "move to next folder"?
21:00
21:06:49t0mashm
21:07:04t0massolex: at the end of the current folder, it skips to the next one
21:07:09t0masirivers default behaviour
21:07:47t0masarg
21:07:58 Part t0mas
21:08:10 Join t0mas [0] (n=Tomas@unaffiliated/t0mas)
21:08:12t0maswoops
21:10:31 Join San [0] (n=Test@213-202-179-250.bas504.dsl.esat.net)
21:36:59 Quit gromit` (Remote closed the connection)
21:51:45linuxstbIs there a reason that radio presets haven't been enabled on the iriver by adding them to the menu, in the same way as it works on the ONDIO?
21:57:55amiconnYes, Linus couldn't decide about the way how to do that. Shouldn't be too difficult imho, although I didn't have a look at it
21:58:06linuxstbJust adding "|| (CONFIG_KEYPAD == IRIVER_H100_PAD)" to line 972 of apps/recorder/radio.c enables them.
21:58:32linuxstbIt's a quick fix until someone can give it more thought.
21:58:55solext0mas: but there is no keyboard shortcut to do this, correct?
21:59:17t0mashm? switch to next dir?
21:59:21t0masnot afaik...
21:59:25t0maswould be a nice one
21:59:26t0masin WPS
21:59:33t0masthe iriver fw has it
22:00
22:01:54solexyep, but the iriver shortcut is kind of awkward, iirc
22:02:08solexbut i cannot think of anything better
22:02:28solexit just would be nice to do that "blindly"
22:02:43solexi always have the player in my trousers' pocket
22:05:01bluebrother^i personally like the "quick and long press" for next dir.
22:05:20bluebrother^it's a bit unusual, but when you're used to it it's nice.
22:05:39solexmay be. never used iriver firmware :)
22:06:05bluebrother^I used it way to long ;)
22:06:18 Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net)
22:06:32 Quit linuxstb (Read error: 104 (Connection reset by peer))
22:06:38***Saving seen data "./dancer.seen"
22:08:35solexfortunately, i discovered rockbox even before deciding which player to buy.
22:09:00solexunnecessary to mention that it influenced my decision a little
22:09:09*amiconn actually bought an iriver *for* rockbox development :)
22:09:41solexamiconn: does it still work or did you take it apart completely?
22:09:43amiconnlinuxstb_: Did you try that?
22:09:58linuxstb_amiconn: Yes, it works perfectly.
22:10:06amiconnsolex: It does work, I took nothing apart
22:10:32amiconnThe HD suffered from a crash-to-floor (it's a bit louder than usual, but still works)
22:10:54 Nick linuxstb_ is now known as linuxstb (n=linuxstb@i-83-67-212-170.freedom2surf.net)
22:11:01amiconnUnfortunately the HD shock protection of the H1x0 leaves something to be desired...
22:25:53 Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net)
22:25:59 Join Moos [0] (i=Moos@m60.net81-66-158.noos.fr)
22:26:18linuxstb_Anyone have any objections to me committing that change to radio.c to CVS? Would it contravene the feature-freeze?
22:26:37solexamiconn: my player has already droppped two or three times
22:26:44solexbut the hd still works fine
22:30:20 Join linuxstb__ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net)
22:34:19linuxstb__Thinking about the presets, I can't think of any other option apart from to add the preset options to the radio menu - in the same way as the Ondio. There are not enough keys left.
22:38:56 Quit linuxstb (Read error: 110 (Connection timed out))
22:44:47bluebrother^i would like to access the presets by pressing the joystick from the fm screen
22:45:52linuxstb__That key currently takes you to the main Rockbox menu.
22:46:08bluebrother^really?
22:46:20bluebrother^oh, just saw it. Hadn't noticed before.
22:46:54linuxstb__But I agree it would be nice to get there via a single keypress
22:47:12bluebrother^is it intended there is a switch in the volume when switching between fm and main menu?
22:47:36 Quit linuxstb_ (Read error: 110 (Connection timed out))
22:47:41linuxstb__What do you mean?
22:47:41bluebrother^so the "play" button doesn't do anything, does it?
22:48:01linuxstb__Not that I can tell. I was thinking of putting it there as well.
22:48:07bluebrother^when I'm in the FM screen and press the joystick I can notice a change in the volume.
22:48:27linuxstb__Silly question, but are you sure you're not moving the joystick up/down?
22:48:42bluebrother^pressing the joystick again takes me back to the fm screen and the "old" volume is restored.
22:48:47bluebrother^no, just pressing.
22:48:59linuxstb__Strange - I don't hear any difference.
22:49:41bluebrother^fm screen is a bit louder than the menu
22:50:27bluebrother^there is also a slight pop when re-entering the fm screen.
22:51:06linuxstb__bluebrother^: Yes, I hear that pop - it sounds as if the radio is being re-tuned to the existing frequency.
22:51:19bluebrother^hmm. When changing the volume by one step only sets it back to the volume the menu had.
22:51:55 Quit TCK- (Read error: 110 (Connection timed out))
22:51:56bluebrother^something like this. Or the volume gets triggered to some undesired value
22:52:14linuxstb__No, the volume definitely isn't changing for me.
22:53:24 Quit edx (Read error: 110 (Connection timed out))
22:54:08 Join TCK [0] (i=TCK@85-210-43-99.dsl.pipex.com)
22:54:12bluebrother^I would also prefer having a "<add new>" item in the preset list. Sounds more clear to me and reduces the amount of menu entries :)
22:54:35MoosHello guys!
22:55:17Moosanyone here noticed an increasment of boost ratio for mpa decoder?
22:55:25linuxstb__bluebrother^: I was thinking exactly the same thing, but I think I prefer to keep the list of existing presets clean, and not clutter it with options
22:55:40Moosand lot of switching betwen 48 and 120 mhz
22:56:00Mooswasn't like that few days ago
22:56:13Moosmaybe a preglow's changes, no?
22:56:51bluebrother^when the radio screen is entered radio_screen will be called?
22:57:44linuxstb__yes - see apps/main_menu.c
22:58:54*linuxstb__ just discovered that FM works during USB mode :).
23:00
23:00:16Moosanyone?
23:00:36linuxstb__Moos: Sorry, I rarely use the MPEG codec.
23:00:47Mooshehe :)
23:01:13Mooshere a big part of my big collection
23:02:56 Quit Zagor (Client Quit)
23:06:41 Join Sucka [0] (n=NNSCRIPT@host81-156-159-120.range81-156.btcentralplus.com)
23:11:16 Join long_b [0] (n=d55efad4@labb.contactor.se)
23:12:51 Quit long_b (Client Quit)
23:16:45samwichseAnyone working on rockbox on the gmini xs200 ?
23:16:56bluebrother^I have the suspictions some transfer isn't working completely when reentering the fm screen.
23:17:11samwichseI see the 220 xs listed on the site as a work in progress
23:17:32samwichsebut I've no idea how similar it is to the 220
23:17:38samwichse200 I meab
23:17:40linuxstb__bluebrother^: What do you mean by "transfer" ?
23:17:43samwichsemean! damn!
23:18:12Bagdersamwichse: don't hold your breath for Rockbox on gmini
23:18:30bluebrother^I just tried adding a "global_settings.volume" right after the radio_set(RADIO_MUTE, 0); in line 270
23:18:50bluebrother^so the volume was supposed to change (if I understood this correctly)
23:19:14bluebrother^the status bar displayed a changed volume but it didn't change until I changed it.
23:19:53bluebrother^or do I need to call something else?
23:19:56linuxstb__I also think the keep_playing variable should be made static and checked at the start of radio_screen to prevent re-initialising the tuner.
23:20:48bluebrother^I also was a bit curious about that. This way the radio always gets re-initialized on entering the fm, isn't it?
23:21:09linuxstb__Yes, I think so. But I'm just as new to this code as you are.
23:21:21bluebrother^ah, ok.
23:22:16amiconnlinuxstb__: I don't think this would be a good idea. It may need additional measures once an iriver radio bug gets fixed. The radio should stop playing as soon as audio file playback is started
23:22:35amiconnbluebrother^: Just setting the global settings variable doesn't change anything
23:24:05linuxstb__amiconn: On reflection I agree the keep_playing variable isn't the right way to do it.
23:24:16linuxstb__What's the iriver radio bug you are referring to?
23:24:52bluebrother^amiconn: already found it. My fault.
23:25:19 Quit Febs (" HydraIRC -> http://www.hydrairc.com <- The dawn of a new IRC era")
23:25:37bluebrother^linuxstb__: tried your static proposal. Still have the volume thing but the pop is gone.
23:26:07linuxstb__bluebrother^: I think the problem is if the radio is stopped by another part of Rockbox.
23:27:04 Quit paugh ("Leaving")
23:32:34linuxstb__Anyone know if the "pop" when entering the radio screen with the radio already playing affects other targets, or just the iriver?
23:33:47 Quit TCK (Read error: 110 (Connection timed out))
23:34:50bluebrother^is there some better testing solution than repeating connect - copy - disconnect - try?
23:35:55linuxstb__Don't think so - unless you have a BDM attached.
23:38:08amiconnlinuxstb__: Maybe, I'm not entirely sure. I tried on my shiny new Ondio FM. There is a slight pop both when leaving the radio screen and when re-entering with the radio playing, but in both cases the volume is muted for a short time
23:40:12amiconnThis short mute is easy to understand. The MAS is reinitialised in both cases (to recording mode when entering the radio screen and to playback mode when leaving it)
23:40:41amiconnOn iriver there is no mute, but interestingly I also get the volume difference between radio screen and menu
23:41:29linuxstb__I'm certain I can't hear any volume change.
23:41:46linuxstb__I've got a H140.
23:42:41bluebrother^amiconn: I added a sound_set(SOUND_VOLUME, global_settings.volume); right after the radio_set stuff. Now I can't hear any difference anymore.
23:43:10amiconnH140 here as well
23:43:43linuxstb__Can you think of any settings that would cause a volume change?
23:44:07bluebrother^strange.
23:45:10amiconnlinuxstb__: Do you use flat tone control, or do you have some treble/bass boost enabled?
23:45:28linuxstb__Flat.
23:45:52amiconnThat's it
23:46:14amiconnWith treble/bass boost != 0 there is a volume change, with flat settings it doesn't happen
23:46:30amiconnI guess pcmrec_set_mux(1); fiddles with the prescaler...
23:47:12linuxstb__That's it - if I boost the treble, I can hear a volume change.
23:50:42bluebrother^grrr.
23:50:55linuxstb__Going back to presets for a moment, is there a reason why the "add preset" menu option is simply called "Add", and not something more specific like "Add preset"?
23:51:13bluebrother^the website of the radio station I'm listening to tells me what track this is but not what remix. It is one.
23:51:42 Join pixelim [0] (i=man-e@bzq-82-80-230-168.cablep.bezeqint.net)
23:52:05bluebrother^I think it's a bit strange to have a "add" entry but no "delete" or "change".
23:52:19linuxstb__Do a long-press of select in the presets menu...
23:52:29bluebrother^(already found that, but I think it's a bit stange)
23:52:48bluebrother^not the context menu as is but the diversion.
23:52:58amiconnlinuxstb__: Yes there is a reason why the option is just called "Add"
23:53:11linuxstb__There always is a reason in Rockbox :)
23:53:37amiconnThe menu string is a re-use from the soft-button string of the FM recorder, and that has to be short.
23:54:25amiconnBasically, having the presets in the menu was a hack for the Ondio
23:54:56linuxstb__I'm starting to realise that. I now know why Linus didn't implement presets.
23:55:08amiconnI hope the we do the Right Thing (tm) and thoroughly check all strings once localisation v2 gets added
23:55:29amiconnBagder? ;)
23:55:59BagderI'll commit the first stuff after the 2.5 release
23:57:25linuxstb__The On button is free in the radio screen, so I think that should bring up the list of presets. The choice is then to either have an <add preset> option in the list of presets, or an "Add preset" option in the radio menu.

Previous day | Next day