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 2011-10-26

00:00:06saratoga_i probbaly would have just downloaded the file again
00:00:20Darkoposted a message in the forum,29097.0.html
00:01:52Darkook people, now I really mean to go :)
00:02:39DarkoI really appreciate your work here, it is beyond my understanding to be honest!
00:03:10DarkoSee you all someday in the Rockbox forum, thought I will refrain myself for now of trying to rockbox this clip
00:03:19Darkomaybe a new clip+ in the near future
00:03:42 Quit Darko (Quit: Page closed)
00:04:18 Quit The_Seeker (Quit: I know your passwords)
00:04:43***Saving seen data "./dancer.seen"
00:08:05 Quit matze` (Remote host closed the connection)
00:13:34 Join Horschti [0] (~Horscht@xbmc/user/horscht)
00:14:31 Quit hilbert (Quit: Computer has gone to sleep.)
00:17:30 Part domonoky
00:17:36 Quit Horscht (Ping timeout: 256 seconds)
00:20:07 Join liar [0] (
00:21:56 Join z180 [0] (
00:25:24 Join hilbert [0] (
00:30:29 Quit liar (Quit: hallowed are the ori!)
00:32:46 Quit markun (Ping timeout: 248 seconds)
00:33:56 Join Scromple [0] (
00:35:28KiwiCamDarko: Congrats! Don't be afraid to Rockbox it. Just use the Rockbox Utility programme. It works well.
00:35:58 Quit mc2739 (Ping timeout: 248 seconds)
00:36:10 Quit AlexP (Remote host closed the connection)
00:37:35 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
00:45:49 Quit ender` (Quit: I love deadlines. I especially like the whooshing sound they make as they go flying by. -- Douglas Adams)
00:45:52 Quit z180 (Remote host closed the connection)
00:49:17 Join soap [0] (~soap@
00:53:54 Quit bertrik (Quit: And That, My Liege, Is How We Know the Earth to Be Banana Shaped)
01:03:13 Join Scr0mple [0] (
01:03:29 Quit robin0800 (Quit: Leaving)
01:05:09 Quit Scromple (Ping timeout: 252 seconds)
01:15:14 Join Transformer [0] (
01:15:56 Quit Transformer (Excess Flood)
01:21:24 Quit ReimuHak_ (Quit: Leaving...)
01:21:30 Join bluefoxx [0] (
01:26:11 Quit Torne (Ping timeout: 245 seconds)
01:43:41 Join tjb0607 [0] (
01:49:08 Quit hilbert (Quit: Textual IRC Client:
01:52:14 Quit soap (Ping timeout: 256 seconds)
01:55:26 Quit sinthetek (Ping timeout: 248 seconds)
02:04:47***Saving seen data "./dancer.seen"
02:12:07sillytonesso Darko got his player working, nice!
02:12:45sillytonesit looks like i'll have to break open the player which I really don't want to do
02:19:12 Join sinthetek [0] (
02:19:12 Quit sinthetek (Changing host)
02:19:12 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
02:27:45KiwiCamsillytones: What is wrong with your Clip? It's a V2, isn't it?
02:27:57sillytonesJdGordon: ?
02:28:12sillytonesKiwiCam: mine is a clip +, and I'm seeing a 30mb disk in fdisk
02:28:43sillytonesI tried dding the OF file directly to the /dev/sdb, but there was no result
02:29:18JdGordonthe opening up and doing that recovery should only be done if you get nothing out of the clip+ at all...
02:29:34JdGordonalthough, if you've tried other things you dont really have much to lose
02:29:36sillytonesJdGordon: I thought you NEEDED the recovery partition in order to dd the firmware
02:41:52sillytonesJdGordon: did you get yours unbricked without opening it up
02:41:55sillytonesor was that someone else
02:42:12JdGordonno, mine was very bricked
02:42:24JdGordonso i needed to to that recovery procedure
02:43:23sillytonesi've never taken electronics apart
02:43:30sillytonesit sounds like quite the undertaking
02:46:29 Quit tjb0607 (Remote host closed the connection)
02:59:55 Join tjb0607 [0] (
03:16:10 Join webguest81 [0] (
03:20:44 Quit webguest81 (Client Quit)
03:23:10 Quit tjb0607 (Ping timeout: 240 seconds)
03:28:16 Join tjb0607 [0] (
03:29:35 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
03:36:26 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
03:37:12 Join [Saint__] [0] (~Saint]@unaffiliated/saint/x-8516940)
03:37:21 Quit [Saint] (Read error: Connection reset by peer)
03:39:06 Join PhaserJunkie [0] (
03:41:39 Quit [Saint_] (Ping timeout: 276 seconds)
03:42:18 Quit [Saint__] (Ping timeout: 276 seconds)
03:42:33PhaserJunkie:< I was wondering if I could get some help with rockbox
03:43:59gevaertsOnly if you ask questions! ;)
03:45:02PhaserJunkieOh, well in that case!
03:46:17PhaserJunkieHaha, but seriously, here's what I'm having trouble with. I plugged my iPod into my computer so Foobar2k could access it as a source for my music, and when I ejected the iPod, and browsed around on the database for a bit, it seems I have duplicates of every song
03:47:11PhaserJunkieBut when I pulled up the source files of the iPod, it didn't seem to be showing up as duplicates, any ideas on whats going on?
03:47:34PhaserJunkieOh, it's a new classic using emCore to boot rockbox by the way.
03:47:40JdGordondid you previously sync it with itunes and not delete the IpodControl folder?
03:47:50JdGordonor the folder itunes puts the music
03:48:14PhaserJunkieI haven't ever synched it with iTunes on this comp
03:48:33PhaserJunkieI dont use iTunes at all, it's Foobar2k or nothing.
03:48:56 Join ReimuHak_ [0] (
03:50:09gevaertsThe bst way to find out what's going on is to bring up the context menu for those duplicates and look at the properties, which includes the path
03:50:22PhaserJunkieThe duplicates wouldn't be hidden in the .rockbox folder or anything?
03:50:36PhaserJunkieOn the ipod?
03:50:50PhaserJunkieAnd i would do that..... how?
03:51:13PhaserJunkieSorry, I'm not extremely tech savvy, I only have rockbox to seem pretentious.
03:51:53gevaertsI suspect you get the context menu by long-pressing select. If that doesn't work, check the manual
03:56:12 Join nosa-j [0] (
03:56:22 Part nosa-j ("k")
03:56:31 Join nosa-j [0] (
03:57:19 Quit bluefoxx (Quit: bluefoxx)
03:57:42PhaserJunkieWell, it says they're both in the same folder
03:57:56JdGordonreinitialise the database
03:59:09PhaserJunkieHow, might I ask?
03:59:17 Join bluefoxx [0] (
03:59:34JdGordonhold select on the database main menu item, then one of those options
04:00:23PhaserJunkieIt says updating in background
04:00:27 Quit Scr0mple (Ping timeout: 260 seconds)
04:00:32JdGordonthats fine
04:00:48PhaserJunkieAwesome, how long should I wait?
04:01:27JdGordonhow much music do you have on it?
04:01:39JdGordonyou can go into the database item while its working
04:01:42PhaserJunkieNot too much, about 20 or so gb
04:02:10gevaertsI suspect you can hear when it's done
04:02:23gevaertsThat's one advantage of hard drives over flash :)
04:02:39PhaserJunkieHahaha, this is true
04:04:51***Saving seen data "./dancer.seen"
04:05:35 Quit linuxstb (Ping timeout: 248 seconds)
04:05:57JdGordongevaerts: do you remember any of the discussion around the gui boost patches?
04:06:20JdGordonor remember why it would be bad to constantly boost/unboost?
04:06:33gevaertshm, vauely
04:06:54PhaserJunkieTHanks Guys!
04:06:57 Quit PhaserJunkie (Quit: CGI:IRC)
04:07:50gevaertsWasn'there something that gets inaccurate when you boost/unboost a lot?
04:08:30JdGordoncant remmember :p
04:08:49JdGordonI remember one target/arch couldnt boost quickly, but dont remember which
04:08:57JdGordoni suspect amiconn knows about this
04:09:05*gevaerts nods
04:09:13gevaertsI suspect he's not awake right now though
04:09:31 Join Scromple [0] (
04:09:39JdGordonlong winded ping :)
04:10:20 Join linuxstb [0] (
04:10:28 Quit linuxstb (Changing host)
04:10:28 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
04:16:02 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
04:19:51 Quit [7] (Disconnected by services)
04:20:04 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
04:32:10 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
04:32:20 Quit [Saint] (Ping timeout: 252 seconds)
04:32:59 Quit [Saint_] (Client Quit)
04:33:16 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
04:34:33 Quit [Saint] (Read error: Connection reset by peer)
04:34:36 Join iamtheclaw2 [0] (
04:34:37 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
04:34:43 Quit iamtheclaw2 (Client Quit)
04:34:51 Join iamtheclaw2 [0] (
04:34:51 Quit iamtheclaw2 (Client Quit)
04:37:50 Nick [Saint_] is now known as [Saint] (~Saint]@unaffiliated/saint/x-8516940)
04:45:35 Nick sillytones is now known as semitones (~quassel@unaffiliated/semitones)
04:48:30 Quit amiconn (Disconnected by services)
04:48:30 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:48:31 Quit pixelma (Disconnected by services)
04:48:32 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:48:35 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:48:52 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:54:36 Quit Zarggg (Quit: Rebooting client...)
05:05:12 Quit ReimuHak_ (Quit: Leaving...)
05:05:21 Join Zarggg [0] (
05:10:06 Join ReimuHak_ [0] (
05:35:00 Quit ps-auxw (Ping timeout: 240 seconds)
05:38:33 Quit TheSeven (Disconnected by services)
05:38:40 Join Rob2222 [0] (
05:38:49 Join [7] [0] (~TheSeven@rockbox/developer/TheSeven)
05:38:59 Join ps-auxw [0] (
05:39:18 Quit [Saint] (Ping timeout: 252 seconds)
05:39:58 Quit tmzt_ (Ping timeout: 252 seconds)
05:40:02 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
05:40:05 Join tmzt [0] (
05:40:06 Quit Horschti (Quit: Verlassend)
05:40:31 Quit tjb0607 (Ping timeout: 252 seconds)
05:40:31 Quit simabeis_ (Ping timeout: 252 seconds)
05:40:36 Join simabeis [0] (
05:41:44 Join tjb0607 [0] (
05:41:59 Quit Rob2223 (Ping timeout: 240 seconds)
05:44:09 Quit [Saint] (Remote host closed the connection)
05:52:15 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
06:04:53***Saving seen data "./dancer.seen"
06:07:29 Quit [Saint] (Read error: Connection reset by peer)
06:07:50 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
06:31:24 Quit desowin_ (*.net *.split)
06:37:27 Join desowin_ [0] (
06:49:29 Join nosa [0] (
06:50:46 Join webguest19 [0] (
06:51:10 Quit webguest19 (Client Quit)
06:51:11 Quit nosa-j (Ping timeout: 240 seconds)
06:51:11 Nick nosa is now known as nosa-j (
07:07:41 Quit [Saint_] (Ping timeout: 260 seconds)
07:24:18 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
07:41:08 Quit [Saint] (Read error: Connection reset by peer)
07:41:28 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
07:46:26 Join markun [0] (
07:57:21 Join Buschel [0] (
07:58:30 Join mortalis [0] (~mortalis@
08:01:45BuschelJdGordon: thanks for your update on FS #8668. you solved the major thing that blocked bringing this gui-boost thing to svn. good basis to re-start the discussion :)
08:01:46fs-bluebot battery runtime: experimental gui boost (patches, assigned)
08:03:02JdGordonits always fun when a dev moves to a different targets and restarts these fun things which never quite get finished :p
08:03:30 Join nosa [0] (
08:03:31Buschelyep, often good solutions come up :)
08:04:36JdGordonanyway, my version doesnt quite end the discussion, but it certainly improves things on the video
08:04:44JdGordondunno how many other targets need it
08:04:55***Saving seen data "./dancer.seen"
08:05:00 Quit nosa-j (Ping timeout: 240 seconds)
08:05:00 Nick nosa is now known as nosa-j (
08:06:13Buschelafaik the main conflict was that my patch impacted wheel activity in general, which had strange effect on plugins and games. if the boost can be limited to main menu, lists, etc. this is solved.
08:06:13 Quit [Saint] (Read error: Connection reset by peer)
08:06:30 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
08:07:11Buschelthere is no need to change the default clocks as done in FS #8668, we could just add the gui boost stuff as this massively improves the gui responsiveness (on my iPod Video and nano)
08:07:11fs-bluebot battery runtime: experimental gui boost (patches, assigned)
08:08:07JdGordonI thought the origional motivation was to drop the clock to increase battery life, and boost on user activity because the lower clock was impossible to use
08:08:36JdGordonbut if it is entirely to make things better for the video+others then just commit :)
08:08:44Buschelyes, that was the initial idea. but the boost itself improves the responsive even w/o lowering the clock
08:09:33*Buschel is convinced there is the need for some discussion before this will be submitted
08:09:59JdGordonlowering the clock and doing this might not work too well
08:10:05JdGordonactually, ill have a quick check
08:10:33Buschelwell, I am running my Video with this setup since ages
08:10:51 Join Torne [0] (~torne@rockbox/developer/Torne)
08:11:09JdGordonlowering and only boosting on wheel activity i mean
08:12:12Buschelyes, I am using this configuration. But I am not using plugins, just plain music playback
08:14:51JdGordonyep, 24/100+wheel boost works fine
08:15:19JdGordonplugins are crap though
08:15:23Buschelthe 100MHz config does not run stable on all devices though
08:15:57Buschelare plugins any better when using 30/80?
08:15:58JdGordonany reason to not do 24/80?
08:16:15JdGordonbrickmainia feels slow, but it should probably boost anyway
08:16:35Buschelyes, several plugins boost.
08:17:07 Join Zagor [242] (~bjst@rockbox/developer/Zagor)
08:18:39 Join GodEater_ [0] (93722cc8@rockbox/staff/GodEater)
08:19:11[Saint]My Color *hates* 24/80
08:19:50 Quit markun (Ping timeout: 260 seconds)
08:19:58[Saint]30/100(?) (been a while)...worked well though.
08:20:26[Saint]But, not all these cpus do 100 for <unknown reason>
08:20:59*JdGordon will try to remember to do a batt bench this weekend
08:21:46[Saint]I did one with the older patch, and there was no difference worth writing home about.
08:22:04[Saint]A few minutes more.
08:22:18*Buschel is for bringing in the gui boost stuff w/o clock changes
08:22:32JdGordonif it really is that slim then yeah, may as well stay at 30 for the default clock then
08:22:50JdGordon[Saint]: it depends how much playback needs to boost though
08:23:23Buschelthe gain in battery runtime depends on the codec you will use for playback. only using codecs which require less than 30MHz will result in a positive effect
08:23:54[Saint] Iright, good point. I was testing with 320 mp3 Wichita iirc doesn't need to boost (or boost much) on the color.
08:24:28[Saint]Only boosts to refill the buffer iirc.
08:24:44Buschelmp3 is one the most effective codecs on PP CPU's
08:24:46JdGordonBuschel: if you limit it to specific targets then I tihnk it is unlikely to cause much ruckus
08:25:11Buschelwe will see ;)
08:25:21Buschelok, gotta go to work now −− see you!
08:25:26 Quit Buschel (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238])
08:27:10 Join markun [0] (
08:31:54 Join ender` [0] (
08:54:41 Join ghallberg [0] (
08:55:32ghallbergHey, I was thinking about headphone detection on the AMS Sansas, are we sure this is still a no go even in newer hardware (Clip+ etc), the last discussion I found on it was from before the + was released.
09:02:00 Quit mortalis (Ping timeout: 258 seconds)
09:02:48 Join mortalis [0] (~mortalis@
09:04:49 Quit GodEater_ (Quit: Page closed)
09:06:11 Join GodEater_ [0] (93722cc8@rockbox/staff/GodEater)
09:07:07 Quit mortalis (Ping timeout: 244 seconds)
09:08:17 Join mortalis [0] (~mortalis@
09:14:15[Saint]ghallberg: that's rather firmly in the "were it possible, or known how to achieve, it would already be done" category.
09:15:44Zagorwithout docs it's hard to say if it's possible or not.
09:16:51[Saint]That's why I added that "or known how to achieve" part. :)
09:17:02*[Saint] covers his bases
09:18:07[Saint]At least no one knows its *not* possible, so one can still hope. ;)
09:18:59 Join petur [0] (~petur@rockbox/developer/petur)
09:28:18 Quit Scromple (Quit: Leaving)
09:38:55ghallberg[Saint]: Heh, just asking. Thanks for the response.
09:39:08ghallbergI even tried emailing the chip-makers...
09:46:01 Join wodz [0] (
09:49:09wodzI've got report about 'distorted' sound output on HD300. This is the second time. The recordings provided shows significant deficiencies in low freqs when volume is above -15dB in RB. OF souds ok so this is not a hardware failure.
09:49:29wodzHow can I measure this to get some numbers?
09:49:58wodzI think the cause must be in analog path configuration.
09:50:09[Saint]A "Sound-Ruler"? ;)
09:51:05wodzThe weird thing is that my MPIO does not behave like this. Without reference samples I will not notice, the difference is barely noticeable.
09:51:25wodzwhat is Sound-Ruler?
09:51:31 Join dfkt [0] (dfkt@unaffiliated/dfkt)
09:51:38pixelmaa joke
09:51:46wodzstupid me :-)
09:53:31wodzI was thinking about playing white noise and compare spectrum but I am sure there are different ways
09:54:20Zagorperhaps a clean sine wave is easy to compare?
09:55:07 Part ghallberg
09:55:13wodzZagor: standard 440Hz and 1kHz sines are fine
09:55:25wodzmaybe some low freq
09:56:35dfktwodz, you could use RMAA
09:56:57wodzit is windows only I guess
09:57:05wodzI don't have windows machine
09:57:18dfktyes, windows only
09:59:39 Join efyx [0] (
10:04:59***Saving seen data "./dancer.seen"
10:10:34 Join hilbert [0] (
10:12:51 Join einhirn [0] (
10:24:18mortaliswodz: How can i enter to DFU mode from rockbox? jump to 0xaf0?
10:25:11 Quit linuxstb (Ping timeout: 258 seconds)
10:25:32 Join linuxstb [0] (
10:25:32 Quit linuxstb (Changing host)
10:25:32 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
10:29:52wodzmortalis: not so stright. First you need to turn off remap function (which btw isn't covered by datasheet). OF writes 0 in appropriate register in SCU module to do this
10:30:23wodzafter turning off remap I would invalidate cache and turn it off all togeter
10:30:26wodzthen jump
10:35:55 Quit [Saint] (Read error: Connection reset by peer)
10:36:08 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
10:57:50 Quit linuxstb (Ping timeout: 255 seconds)
11:01:04 Join linuxstb [0] (
11:01:04 Quit linuxstb (Changing host)
11:01:04 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
11:09:00 Quit linuxstb (Ping timeout: 240 seconds)
11:18:15mortaliswodz: device hangs, but i found solution in sdk
11:20:31mortalisfinally i can update firmware without shorting pins
11:23:31mortalisbtw, it turns on not-rom dfu
11:23:44 Join linuxstb [0] (
11:23:44 Quit linuxstb (Changing host)
11:23:44 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
11:23:56 Join Thra11 [0] (~thrall@
11:27:04wodzmortalis: probably because you have working nand bootloader
11:28:39wodzwhere did you found this (*(volatile unsigned long *)(0x1803801C)) = 0x20|3; ?
11:30:19Zagorand why 0x20|3 rather than 0x23? :-) the mystery thickens!
11:31:43mortaliswodz: RKLDWriteBDRegister function
11:32:56 Quit linuxstb (Read error: Operation timed out)
11:33:00mortalisZagor: I just copied without thinking :)
11:35:16 Quit [Saint] (Quit: Quit...)
11:35:40 Join [Saint] [0] (~Saint]@
11:35:41 Quit [Saint] (Changing host)
11:35:41 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
11:40:26wodzmortalis: btw I am dissasembling nand bootloader from my device and it does weird things when configuring USB.
11:41:06wodzmortalis: huh, my copy of SDK doesn't have RKLDWriteBDRegister() function
11:42:10mortaliswodz: ah, yes I found new sdk recently
11:42:49wodzmortalis: could you share?
11:43:19mortaliswodz: one moment
11:44:57 Quit ender` (Ping timeout: 245 seconds)
11:44:57mortalisRKLDWriteBDRegister function simply writes argument to register, it's called from ISystemReboot function
11:45:54 Quit ender| (Ping timeout: 260 seconds)
11:46:34mortalisthey also use this register in SystemRebootRockusb function which in system/usb/lib/bulkonly.c
11:47:32 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
11:48:24 Join bluebrother [0] (
11:48:24 Quit bluebrother (Changing host)
11:48:24 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
11:49:59 Quit fs-bluebot (Ping timeout: 240 seconds)
11:51:37 Quit bluebrother^ (Ping timeout: 258 seconds)
11:51:39 Join fs-bluebot [0] (
11:57:35 Quit linuxstb (Ping timeout: 240 seconds)
11:59:41 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
12:03:17 Quit hilbert (Ping timeout: 245 seconds)
12:05:01***Saving seen data "./dancer.seen"
12:05:48 Quit linuxstb (Ping timeout: 258 seconds)
12:07:17 Quit scorche (Disconnected by services)
12:07:25 Join scorche` [0] (~scorche@rockbox/administrator/scorche)
12:07:50 Quit tjb0607 (Quit: No Ping reply in 180 seconds.)
12:08:01 Join tjb0607 [0] (
12:08:37 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
12:08:47 Quit mystica555 (Ping timeout: 240 seconds)
12:12:31wodzmortalis: 'your' version of sdk might be very useful - there are some lowlevel stuff which was missing
12:13:26JdGordonwhat else apart from files, folders, settings and debug screens would be useful to be able to jump to from a shortcuts menu?
12:16:43JdGordonany of the items under the debug menu
12:16:58JdGordonI got fed up with 3 submenus to get to the buflib alloc screen :p
12:24:25 Join mystica555 [0] (
12:24:25 Quit mystica555 (Excess Flood)
12:27:54 Quit linuxstb (Ping timeout: 252 seconds)
12:28:22 Join mystica555 [0] (
12:31:42 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
12:33:49 Join hilbert [0] (
12:47:01 Quit [Saint] (Ping timeout: 276 seconds)
12:47:36JdGordonHow do i check if a path is a file or directory in rockbox?
12:48:29 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
12:49:41JdGordonI only have the filename, not the direntry
12:49:49JdGordoni tihnk dir_exists() is close enough
12:50:07JdGordonopen() will fail if the path is a file right?
12:51:31kugelcertainly not
12:52:43JdGordonopendir() sorry
12:52:53JdGordonthats what happens when ssh lags and I type blind :p
12:52:57kugelI'd expect so
12:54:51*JdGordon adds more awesomeness to his shortcuts patch :)
12:56:20 Join lorenzo92 [0] (
12:56:36 Join MethoS- [0] (~clemens@
13:04:02 Join Jerom [0] (~jerome@
13:09:26wodzwow, SDK which mortalis found out contains also cipher routine for bootloader. It is rc4 algo with key[16] = {124, 78, 3, 4, 85, 5, 9, 7, 45, 44, 123, 56, 23, 13, 23, 17}
13:10:11Zagorthat sounds useful
13:10:19 Quit linuxstb (Ping timeout: 260 seconds)
13:11:08 Quit lorenzo92 (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20111008085652])
13:11:55wodzZagor: we had this algo from dissasm anyway.
13:12:37wodzthe only difference now is that we know for sure how it works :-)
13:13:01 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
13:17:33wodzwhoa - there is also document describing nand bootloader layout - headers and so on - thats extremely useful.
13:17:53wodzThis document confirms what I found so far :-)
13:20:00wodzmortalis: You saved us weeks of work at very least
13:21:55mortaliswhere is this doc located?
13:31:27*Zagor gets irrationally annoyed at the presence of *_ex() functions
13:37:37ukleinekoh nice a new SDK, /me starts up wget
13:37:45 Join matze` [0] (
13:38:21JdGordonZagor: waaay too late for that to be annoying you :) they are *everywhere* :(
13:38:57 Quit linuxstb (Ping timeout: 258 seconds)
13:41:48 Quit Jerom (Remote host closed the connection)
13:42:01 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
13:42:12LalufuZagor: you prefer CreateProcessEx?
13:43:37 Quit ReimuHak_ (Quit: Leaving...)
13:48:44 Quit linuxstb (Ping timeout: 260 seconds)
13:49:03ZagorLalufu: no, I prefer names that are descriptive. _ex says nothing.
13:51:48 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
13:55:04amiconngevaerts, JdGordon: Coldfire has a significant boost penalty - up to 10 ms according to the manual, about 2..3 ms typical
13:55:31amiconnAnd the timer may become inaccurate when boosting and unboosting a lot
13:56:30 Quit hilbert (Quit: Computer has gone to sleep.)
13:56:42Zagoronly if you change the pll
13:56:59amiconnYes - and you have to
13:57:06ZagorI demonstrated boosting without changing pll works
14:00:07 Join hilbert [0] (
14:05:03***Saving seen data "./dancer.seen"
14:08:36wodzI found forum thread on motorolla forum about pll lock time in coldfires and a guy from M stated that manual is very conservative. Actual lock times are usually shorter than 1ms
14:09:19[Saint]Got it right the first time wodz :)
14:10:49 Quit mystica555 (Remote host closed the connection)
14:15:21*JdGordon mentions fs#12251 for post release
14:15:22fs-bluebot user shortcuts in the main menu (patches, new)
14:15:34JdGordonnot that im pushing features :p
14:18:06 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
14:18:34 Quit [Saint] (Ping timeout: 260 seconds)
14:36:33 Join ReimuHak_ [0] (~reimu@
14:57:08 Quit MethoS- (Remote host closed the connection)
15:04:16 Quit antil33t| (Read error: Connection reset by peer)
15:04:40 Join antil33t [0] (
15:07:21*Zagor grumbles at lcd_vline & lcd_hline
15:10:56*Zagor removes lcd_vline & lcd_hline
15:11:52JdGordonbut... but....
15:12:05JdGordonhow will we draw lines?!
15:12:46Zagorwhich already calls vline and hline when useful
15:12:55Zagorexposing them in the api is pointless
15:13:25JdGordonah :)
15:14:14JdGordonwhile you're at it, can you decouple the text highlighting from text drawing?
15:15:26ZagorI'm not that high up in the abstraction (yet) :-)
15:20:04*[Saint_] hails our new skin maintainer...
15:20:15[Saint_]So, when can I start demanding new tags? :)
15:20:26kugels/start/continue/ :p
15:20:46[Saint_]Jd bailed before he did bitmap scrollbars for me :)
15:21:01JdGordonwhats the story with the font fix patch?
15:21:50kugelyou answered my question
15:22:10kugelI still think global_status isn't the place for the font_id but that's independant
15:22:25JdGordonright, someone needs to commit it :)
15:22:49kugelJdGordon: oh it's ready for commit?
15:23:05[Saint_]Put it on Mr Someone's should be in for the 5.~ release :P
15:24:07kugelJdGordon: the last thing you said it "is 90% of the work to do this somewhat more nicely". I assumed you post an update
15:24:10 Quit wodz (Quit: Leaving)
15:25:38JdGordonkugel: it needs more testing, but yeah code is done
15:25:55JdGordonI replied to that saying that shld be fine as plugin.setfont() usses the screenaccess wrapper anyway
15:26:44kugelI think the comment in skin_parser.c doesnt match the code anymore
15:27:00JdGordonwhich one?
15:27:40kugelin the first hunk
15:28:30JdGordonhmm, yeah
15:29:37kugelbubbles.c can use getcharheight instead of getting the font
15:29:53 Join Urne [0] (
15:31:11 Quit tjb0607 (Ping timeout: 240 seconds)
15:32:25JdGordonkugel: fixed comment
15:32:36kugelso, FONT_UI == display->getuifont() now?
15:33:22kugelyou cant upload a new diff can't you?
15:33:33kugelcan you*
15:34:00kugelperhaps freddy should have a final look also
15:34:43JdGordonhe should yes, i dunno what his whinge in the email was about so dunno if/when he'll look
15:39:18CIA-14New commit by zagor (r30836): Remove lcd_vline and lcd_hline from the api.
15:54:17 Quit ReimuHak_ (Quit: Leaving...)
15:55:26amiconnZagor: hline and vline are not pointless, they are optimisations
15:55:45Zagorthey are pointless in the api
15:56:01amiconnWhile drawline calls them when appropriate, calling them directly is still better if you know in advance that your lines are vertical or horizontal
15:56:30amiconnIt saves passing a redundant parameter, as well as a subroutine level
16:00:36Zagorcalling every low-level function from the application code is not optimisation. it's pollution.
16:03:04 Join LinusN [0] (
16:05:07***Saving seen data "./dancer.seen"
16:08:11 Part LinusN
16:09:02amiconnvline and hline are no more low level than drawline
16:10:13amiconnHaving the two in the api costs 8 bytes. Not having them in the api costs at least 4 extra bytes *per call*, plus slower execution
16:10:37amiconnOf course the latter binsize cost is within plugins
16:12:02Zagorhline and vline are implementation optimizations of the generic drawline
16:12:40Zagorhaving three line drawing functions is no more sane than having 14 string drawing functions
16:15:53 Join tjb0607 [0] (
16:24:39 Quit fyrestorm (Read error: Connection reset by peer)
16:25:22 Join liar [0] (
16:26:09 Join dfkt_ [0] (dfkt@unaffiliated/dfkt)
16:27:23 Quit dfkt (Ping timeout: 260 seconds)
16:28:45 Quit einhirn (Read error: Connection reset by peer)
16:31:44 Join ChickeNES [0] (~ChickeNES@
16:32:40 Join y4n [0] (y4n@unaffiliated/y4ndexx)
16:39:39 Join fyrestorm [0] (
16:50:23 Quit chkktri_ (Ping timeout: 256 seconds)
16:55:40[Saint_]Holy....are there really 14 string draw functions?!?
16:55:55[Saint_](Or was that an exaggerated example?)
16:57:18 Quit Riviera (Ping timeout: 248 seconds)
16:57:39amiconnZagor: Not only implementation, but also calling optimisation
16:59:05[Saint_]Hummm...thanks Zagor, that's some interesting reading.
17:03:08 Part Zagor
17:03:39[Saint_]Apart from binsize, is there a measurable impact in performance in increasing the total calls (as condensing all these functions into a nice API would do)?
17:15:28 Quit bluefoxx (Ping timeout: 276 seconds)
17:17:06 Join bluefoxx_ [0] (
17:19:19 Quit ChickeNES (Quit: Computer has gone to sleep.)
17:19:27 Join ender| [0] (
17:20:21 Join ender` [0] (
17:31:10 Join Riviera [0] (~Riviera@gateway/tor-sasl/riviera)
17:46:24 Quit ageis (Quit: Leaving)
17:47:21 Join chkktri [0] (chikakitaa@unaffiliated/chkktri)
17:48:45 Join einhirn [0] (
17:50:38 Join ageis [0] (
17:50:59 Quit GodEater (Ping timeout: 240 seconds)
17:51:10 Join GodEater [0] (
17:51:10 Quit GodEater (Changing host)
17:51:10 Join GodEater [0] (~bibble@rockbox/staff/GodEater)
17:51:30 Join martii [0] (
17:52:37 Quit petur (Quit: *plop*)
17:54:00 Join The_Seeker [0] (
17:54:23 Quit The_Seeker (Client Quit)
17:54:35 Join The_Seeker [0] (
17:55:00 Join ender1 [0] (
17:56:47 Quit ender| (Ping timeout: 255 seconds)
17:56:59 Quit ender` (Ping timeout: 260 seconds)
18:04:11 Quit ruskie (Quit: ...)
18:04:57 Quit nosa-j (Ping timeout: 244 seconds)
18:05:10***Saving seen data "./dancer.seen"
18:06:28 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
18:07:04 Join nosa-j [0] (
18:10:03 Join ender| [0] (
18:11:33 Nick ender1 is now known as ender` (
18:13:18 Join pamaury [0] (~quassel@
18:13:18 Quit pamaury (Changing host)
18:13:18 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
18:14:42pamauryZoiah: ping
18:14:46 Quit Thra11 (Ping timeout: 240 seconds)
18:14:59 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
18:15:08 Quit nosa-j (Ping timeout: 252 seconds)
18:17:04 Join nosa-j [0] (
18:17:32 Join Thra11 [0] (~thrall@
18:19:02 Join ChickeNES [0] (~ChickeNES@
18:26:19 Quit ChickeNES (Read error: Connection reset by peer)
18:26:43 Join ChickeNES [0] (~ChickeNES@
18:28:14 Quit pamaury (Remote host closed the connection)
18:32:22 Join ReimuHak_ [0] (~reimu@
18:33:12 Join Stummi [0] (~Stummi@rockbox/developer/Stummi)
18:36:06 Quit ChickeNES (Read error: Connection reset by peer)
18:36:27 Join ChickeNES [0] (~ChickeNES@
18:37:34 Join ChickeNE_ [0] (~ChickeNES@
18:37:35 Quit ChickeNES (Read error: Connection reset by peer)
18:44:01 Quit Urne ()
18:44:15 Join ChickeNES [0] (~ChickeNES@
18:45:15 Quit ChickeNE_ (Read error: Connection reset by peer)
18:55:44 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
18:55:59 Join Jerom [0] (~jerome@
19:03:02 Join thomasjfox [0] (~thomasjfo@rockbox/developer/thomasjfox)
19:03:44 Join LinusN [0] (
19:04:08 Part LinusN
19:23:46 Quit ChickeNES (Quit: Computer has gone to sleep.)
19:27:34 Quit liar (Quit: hallowed are the ori!)
19:28:43 Quit markun (Ping timeout: 276 seconds)
19:32:05 Quit The_Seeker (Quit: Listen to Bill Hicks)
19:36:37saratoga_linuxstb: any objection to me committing that channel swap patch you posted a while back?
19:41:18 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
19:43:26 Join bertrik [0] (
19:43:27 Quit bertrik (Changing host)
19:43:27 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
19:43:31bertrikhi all
19:43:50bertrikI noticed some discussion about headphone plug/unplug detection on the AMS sansas
19:44:02bertrikanswer: just read the frickin' datasheet
19:44:38bertrikthis has come up several times already, we can detect one of the events (either plug or unplug, read the DS) but not the other
19:45:09 Join T44 [0] (
19:45:12 Join Horscht [0] (
19:45:12 Quit Horscht (Changing host)
19:45:12 Join Horscht [0] (~Horscht@xbmc/user/horscht)
19:46:48linuxstbsaratoga_: To be honest I can't remember writing it. I have a feeling someone came to IRC trying to write such a patch, so I did it for him. It seems a reasonable thing to commit though.
19:47:16saratoga_linuxstb: yes you and dfkt wrote it like that on 22 April 2011
19:47:31saratoga_ok i'll commit it
19:48:00saratoga_additionally, do you have any comment about adding L/R balance to the dsp engine so it can be used on android, through line out, etc?
19:48:51 Quit sinthetek (Read error: Connection reset by peer)
19:49:06 Quit Topy44 (Ping timeout: 245 seconds)
19:51:37 Quit ReimuHak_ (Ping timeout: 260 seconds)
19:52:22 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
19:54:34 Quit Thra11 (Ping timeout: 260 seconds)
20:02:51 Join ReimuHak_ [0] (~reimu@
20:05:13***Saving seen data "./dancer.seen"
20:07:20 Join Thra11 [0] (~thrall@
20:08:19saratoga_how do i get the svn command line program to not freak out over umlauts in a commit message?
20:09:24 Part mortalis ("Once you know what it is you want to be true, instinct is a very useful device for enabling you to know that it is")
20:18:35CIA-14New commit by saratoga (r30837): Add option to exchange the left and right stereo channels. Patch by Dave Chapman and Martin Sägmüller. Also add manual entry (by Michael ...
20:18:46saratoga_YES got it
20:19:03saratoga_utf8 text file with the -F command will keep umlauts
20:19:32CIA-14r30837 build result: 707 errors, 637 warnings (saratoga committed)
20:24:15CIA-14New commit by saratoga (r30838): Fix red by committing the entire patch.
20:26:34 Quit mystica555_ (Ping timeout: 276 seconds)
20:26:42CIA-14r30838 build result: 41 errors, 637 warnings (saratoga committed)
20:27:09 Quit hilbert (Quit: Computer has gone to sleep.)
20:27:22saratoga_damn it thats right hwcodec exists
20:27:58 Join hilbert [0] (
20:28:47CIA-14New commit by kugel (r30839): Add pcm_rec_init() to the sim's init. ...
20:29:59kugelsaratoga_: we're in a freeze
20:30:30saratoga_i thought that was delayed
20:30:59CIA-14r30839 build result: 41 errors, 637 warnings (kugel committed)
20:31:05kugelthe freeze is extended
20:31:21CIA-14New commit by kugel (r30840): Fix FS #12241. Voice stopped working after audio_get_buffer() calls. ...
20:31:24kugelI suggest you revert that and wait until the freeze is over
20:32:16saratoga_alright then
20:33:16saratoga_amiconn: i just realized that most of the stereo modes on HWCODEC are implemented in the mas35xx.c driver, is it also feasible to implement L/R audio swap in there as well?
20:33:25CIA-14r30840 build result: 42 errors, 637 warnings (kugel committed)
20:35:57saratoga_kugel: whats the easiest way to revert this using svn?
20:36:14kugelapply the commit diff with -R
20:36:45kugelsvn can't do this. you need to work around :)
20:37:18kugelI can revert using git for you if you like
20:37:51CIA-14New commit by saratoga (r30841): Revert swap channel feature as we're presently in a feature freeze. I'll recommit after the release is branched.
20:38:09saratoga_no i got it
20:38:09saratoga_took me a moment to figure out how to merge the diffs :)
20:38:18saratoga_but yes svn is annoying like this, need to learn git one of these days
20:38:40saratoga_anyway this will give me a chance to figure out if its easy to make this work on hwcodec too
20:39:53CIA-14r30841 build result: All green
20:41:57 Join AlexP [0] (~alex@rockbox/staff/AlexP)
20:47:08 Join liar [0] (
20:49:56 Quit bluefoxx_ (Quit: bluefoxx_)
20:56:34 Join lorenzo92 [0] (~chatzilla@
21:02:19 Join Buschel [0] (
21:16:38 Quit dfkt_ (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.)
21:18:13 Quit lorenzo92 (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20111008085652])
21:21:15 Quit ReimuHak_ (Quit: Leaving...)
21:23:20 Quit Buschel (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20110928134238])
21:25:56 Join petur [0] (~petur@rockbox/developer/petur)
21:32:26bertriksaratoga_, I see you edit the AMSUnbrick page, with the suggestion to zero the entire reserved space.
21:32:39bertrikIs this also what Darko did to recover his player?
21:46:21saratoga_bertrik: no, he formatted the entire disk in recovery mode
21:46:42saratoga_then copied over the bin file when he realized that he shouldn't have formatted it
21:47:00 Join n1s [0] (~quassel@rockbox/developer/n1s)
21:47:04saratoga_i suspect that formatting it just erased all the data left over from the screwed up file though
21:47:17 Quit y4n (Quit: The world around me drops away, replaced by worlds being created and destroyed by my imagination.)
21:47:25saratoga_screwed up firmware rather
21:49:35bertrikok, so the theory is that "properly" screwing up the entire disk, then writing one good copy of the OF made it work? :)
21:49:57saratoga_funman also got it to work by copying a known good image over that region
21:50:05saratoga_which probably does the same thing as just erasing it
21:50:23semitonesis there news to this problem?
21:50:28semitonesor to this fix I should say
21:51:20saratoga_someone fixed a clipv2 by erasing the hidden area of the nand and then copying the firmware over the first part
21:51:21bertriksemitones, it's another clue to increase the likelihood of a successful unbrick
21:52:51semitonessaratoga_: I don't see any changes to SansaAMSUnbrick −−which section did you chang?
21:52:57semitoneschange, sorry
21:53:10saratoga_look at the diff
21:54:09semitonesOh I see it now
21:55:30semitonessaratoga_: but even with this new piece of the puzzle, it still necessitates that you first uncover the ~900mb recovery partition?
21:55:34saratoga_although funman reported that the firmware alone wasn't enough on a fuzev1, so its possible that amsv2 is less picky
21:55:45saratoga_yes if you can't gain access to the storage you can't do anything
21:56:31semitonessaratoga_: because I have the 30mb disk that bertrik also uncovered. perhaps if that is formatted like darko formatted the recovery partition, it could work.
21:56:52saratoga_does storage to that disk persist between reboots?
21:57:09saratoga_and is there anything there already?
21:58:20semitonessaratoga_: I'm not sure what was there because I tried to dd the OF file on top of it
21:59:06semitonesright now it's unformatted space with no partition table
21:59:55bertrikI guess the thing to try is now dd the entire disk from /dev/zero, then dd the OF on it
22:00:29saratoga_semitones: if you write the OF over it, then the OF should be there
22:00:30bertrikor perhaps make a backup of the disk first
22:00:31saratoga_is it?
22:02:29semitonessaratoga_: I'm not sure how to find out if the OF is still there, since I can't read the disk with a file manager. What method would I used to find out?
22:02:36 Quit benedikt93 (Quit: Bye ;))
22:03:19semitonesdd the disk to a file, and then how would I compare the 30mb disk file to the 16mb OF file
22:04:09saratoga_dd the image you wrote back to your hard disk and see if it matches
22:05:14***Saving seen data "./dancer.seen"
22:06:54 Join Horschti [0] (
22:06:54 Quit Horschti (Changing host)
22:06:54 Join Horschti [0] (~Horscht@xbmc/user/horscht)
22:07:18semitonesok. when I have the two files I want to compare, do I just take the mk5sum of both
22:11:13 Quit Horscht (Ping timeout: 276 seconds)
22:15:47CIA-14New commit by learman (r30842): Correct a few small things in the Swedish translation.
22:15:55semitoneshold on I'll reboot and try it for you guys
22:17:42CIA-14r30842 build result: All green
22:25:36 Join robin0800 [0] (~robin0800@
22:33:47 Quit robin0800 (Ping timeout: 256 seconds)
22:34:24semitonesok, dd'd the disk to a file, now copying over the OF file, and rebooting the aws
22:34:29 Join ReimuHak_ [0] (~reimu@
22:34:42 Quit thomasjfox (Remote host closed the connection)
22:36:27 Join robin0800 [0] (~robin0800@
22:37:54semitonessaratoga_: should I used md5sum in -b binary mode? I'm not quite sure what it does, but I am investigating raw images so...
22:38:54 Quit matze` (Remote host closed the connection)
22:41:45bertriksemitones, I don't know, I thought md5sum always worked in binary mode by default
22:42:22semitoneshm. well in that case I guess it doesn't hurt to enable it
22:42:52semitonesYES! they are the same
22:43:10 Quit GodEater_ (Ping timeout: 265 seconds)
22:43:21semitonesthe image is preserved after rebooting
22:44:03Torneit behaves the same on unixlike systems
22:44:14Torneit behaves differently (and defaults to text for some reason) on systems that require line ending conversion
22:44:40semitoneswait. hold on want to double check. It could be that it always reverts to the same blank slate. i'm going to dd the OF one more time, and then verify
22:51:02semitonesok I doublechecked. storage is preserved across reboots
22:51:17semitonessaratoga_: what does that mean for unbricking?
22:53:38bertriksemitones, can you try to erase it by dd'ing from /dev/zero, then dd the OF over it again?
22:53:40 Join dfkt [0] (~dfkt@unaffiliated/dfkt)
22:54:17semitonesbertrik: sure I can try that
22:54:56semitonesis /dev/zero a file that is just one zero?
22:55:44Bagderits a never-ending stream of zeroes
22:56:26semitoneshow is it stored on the computer?
22:56:44semitonesactually don't answer that here, maybe -community
22:56:56 Quit ReimuHak_ (Quit: Leaving...)
22:57:19 Join ReimuHak_ [0] (~reimu@
22:58:56semitonesbertrik: so we're thinking that it won't matter that there's no partition table or filesystem
23:00:59 Join z180 [0] (
23:02:06semitonesbertrik: alright, dd complete. i'm backing up the whole disk to confirm that the md5sum differs this time
23:03:10z180dev zero is just a redirection to a driver that returns blocks of zeros on every read
23:09:08 Quit Thra11 (Quit: kthxbai)
23:14:17semitonesbertrik: hmm. the player still won't start up, so i guess it didn't work
23:14:54semitonesbertrik: also the checksum of the forth file (with zeros first) was the same as the previous 3 I took
23:16:07bertrikdo you see a 30 MB disk or a 1 GB one?
23:16:49 Join mystica555 [0] (
23:17:43robin0800semitones, did you have the right size as I thought you said it was 30mb and not 975mb
23:18:46semitonesrobin0800: it is 32 mb. I haven't opened the sansa and done anything
23:18:52semitonesbrb 10 minutes, going to class
23:22:38z180Does anyone know how to restore OF on a thomson DAP?,its waiting for an USB connection
23:23:27 Quit n1s (Remote host closed the connection)
23:31:01 Quit saratoga_ (Ping timeout: 265 seconds)
23:38:53 Quit petur (Quit: Leaving)
23:40:22semitonesrobin0800: could the 32mb disk have originally been all zeros?
23:42:53semitonesbertrik: why do I keep highlighting robin0800 instead of you, sorry robin0800
23:46:29 Join saratoga [0] (98034408@gateway/web/freenode/ip.
23:48:02saratogadid you md5 the entire disk or just the start of it?

Previous day | Next day