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).

Notice: Only Gecko based browsers prior to FF4 support the multipart/mixed "server push" method used by this log reader to auto-update. Since you do not appear to use such a browser, this page will simply show the current log, and not automatically update.

#rockbox log for 2018-03-06

00:00:47 Quit ender` (Quit: Remember: A secretary isn't permanent until she's been screwed on the desk.)
00:04:09 Join krabador [0] (~krabador@unaffiliated/krabador)
00:24:11 Nick marex-cloud_ is now known as marex-cloud (sid137234@gateway/web/
00:28:06***Saving seen data "./dancer.seen"
00:45:51 Quit jhMikeS (Ping timeout: 268 seconds)
01:50:52 Join random [0] (a29c37f1@gateway/web/freenode/ip.
01:51:38 Quit random (Client Quit)
02:00:05 Quit dys (Ping timeout: 256 seconds)
02:26:05 Quit krabador (Remote host closed the connection)
02:27:46 Join krabador [0] (~krabador@unaffiliated/krabador)
02:28:10***Saving seen data "./dancer.seen"
02:41:31 Join Larrythelobster [0] (6b4ddfae@gateway/web/freenode/ip.
02:42:07 Join jhMikeS [0] (
02:43:17LarrythelobsterI need some help
02:43:51 Quit krabador (Remote host closed the connection)
02:45:56 Join krabador [0] (~krabador@unaffiliated/krabador)
02:50:17 Quit Larrythelobster (Ping timeout: 260 seconds)
03:36:40 Quit krabador (Remote host closed the connection)
04:28:13***Saving seen data "./dancer.seen"
05:14:29 Join roboturner913 [0] (4a854aea@gateway/web/freenode/ip.
05:15:50 Join this_is_a_nick [0] (
05:16:35roboturner913I can vouch that the Agptek Rocker is a very nice player. Nicer than it looks in pictures. The firmware is pretty polished, fast and responsive. Sounds nice too. At least as good as all the Sansa players. I have not tried it with Rockbox because currently the installation is over my head but Rockbox is only going to make it better.
05:18:05roboturner913I like my Fuze+ too but I got really tired of hitting the wrong area of the touchpad and doing something I didn't want to do. That was a poorly thought out device. Rockbox makes it usable, if you're not trying to use it in the dark.
05:18:14 Quit roboturner913 (Client Quit)
06:07:04 Join Kate6_ [0] (~six@2601:1c2:4e00:e2b7:c9c2:8d9a:3b0c:5f25)
06:08:20 Quit TheSeven (Ping timeout: 276 seconds)
06:08:28 Nick Kate6_ is now known as Kate6 (~six@2601:1c2:4e00:e2b7:c9c2:8d9a:3b0c:5f25)
06:11:33 Quit Kate6 (Remote host closed the connection)
06:13:00 Join Kate6 [0] (~six@2601:1c2:4e00:e2b7:c9c2:8d9a:3b0c:5f25)
06:13:16 Quit Kate6 (Remote host closed the connection)
06:13:55 Join Kate6 [0] (~six@2601:1c2:4e00:e2b7:c9c2:8d9a:3b0c:5f25)
06:18:47 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:24:22 Quit TheSeven (Ping timeout: 252 seconds)
06:25:12 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:28:14***Saving seen data "./dancer.seen"
06:29:32 Quit TheSeven (Ping timeout: 240 seconds)
06:33:04 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:58:47 Quit Kate6 (Remote host closed the connection)
07:00:04 Join Kate6 [0] (~six@2601:1c2:4e00:e2b7:c9c2:8d9a:3b0c:5f25)
07:01:47 Quit Kate6 (Remote host closed the connection)
07:03:35 Join Kate6 [0] (~six@2601:1c2:4e00:e2b7:c9c2:8d9a:3b0c:5f25)
07:11:04 Join Jinx [0] (Dojo@unaffiliated/jinx)
07:34:49 Quit this_is_a_nick (Ping timeout: 276 seconds)
08:21:30 Join ender` [0] (
08:28:16***Saving seen data "./dancer.seen"
08:50:09 Join wodz [0] (
08:50:45 Quit Kate6 (Quit: Going to do Strange things...)
08:57:23 Join myki [0] (5c2ad908@gateway/web/freenode/ip.
10:05:53 Join dys [0] (~dys@2003:5b:203b:100:6af7:28ff:fe06:801)
10:14:14 Quit myki (Ping timeout: 260 seconds)
10:28:20***Saving seen data "./dancer.seen"
10:41:08 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
10:55:37tomflintanyone here ever made a theme or modified one?
10:56:25gevaertsI'd say probably at least a dozen or so
10:56:29gevaerts(people, I mean)
11:03:03tomflintare people coding these by hand, or is there a handy generator?
11:03:22gevaertsIt's all by hand
11:04:09tomflintgood Lord
11:04:44tomflintwell, that's impressive. I'm modifying the Clip WPS to ditch the artwork, etc. Nothing crazy, but I couldn't imagine doing this by hand.
11:04:48HorrorcatI once wrote a WPS thing for iriver, does that count?
11:05:10Horrorcatit looks worse than perl
11:05:18gevaertsMore a sign of insanity than impressive, really :)
11:06:24gevaertsI did and
11:06:36gevaerts*ages* ago. I don't think I want to look at the code now
11:06:44Horrorcatholy smokes
11:06:54HorrorcatI agree with that sentiment
11:09:06*gevaerts can't help himself and looks anyway
11:09:11tomflintI am less impressed with my text centering now...
11:09:48gevaertsI am. Restricting yourself is *good*!
11:09:54gevaertsThat way you'll stay sane
11:11:27 Join myki [0] (5c2ad908@gateway/web/freenode/ip.
11:12:17tomflinteven if I did design something from scratch, it would end up looking like the clip theme without album art and with centered text.
11:13:53gevaertsBy the way, last time I checked those two themes were the *only* ones with a progress bar that isn't boring left to right
11:36:38 Quit jhMikeS (Ping timeout: 260 seconds)
11:40:14 Join jhMikeS [0] (
11:44:48 Quit jhMikeS (Ping timeout: 260 seconds)
12:28:24***Saving seen data "./dancer.seen"
13:03:22mykiHi Pamaury, yesterday you talked about the AGPTek Rocker almost able to work with RB, but I can't find anything about it in the Rockbox main site ??
13:03:43pamaurymyki: it's not pushed in the repository yet, but you can find all the detaisl on the forum
13:04:11pamauryand the code is currently on wodz's github account
13:07:55mykiok :) thank you !
13:10:47wodzbeware that installation process is pretty involved for now
13:26:44mykithanks for your advice wodz, I was just looking at this device for a future buy (looking for a color screen, at least 16Gb and a SD Card slot... and Workbox able ! lol)
13:31:06 Join massiveH [0] (
13:44:03pamaurymyki: I have checked and the current bootloader (at least the one currently linked to on the wiki) will automatically boot from SD if the internal storage is not formatted as FAT
13:44:59pamauryas for FAT vs Creative FS detection, I have tried with both Windows and Linux and it seems that most of the time, the FAT is formatted in the way that Creative's reformat will make the FAT invalid (thus Rockbox will skip it and boot from SD card) thus no corruption will occur
13:46:25pamaurymyki: can you check on your device what happens if you remove the SD card, select reformat in recovery menu and try to boot?
13:49:21mykiit says "no partition found", "loading firmware", "file not found" and I have to reset with a pin in the hole
13:49:59mykino, it switch off by itself
13:50:55pamauryok good, so if you have a recent enough bootloader and just install rockbox on the SD card (ie download the zip and unzip it on the SD card), it should boot rockbox from SD card
13:52:20mykiboot version : V1Beta2_fb8faa1
13:52:53pamauryyes this one should work
13:53:04pamauryI have to go but I'll be back later
13:53:48mykinp pamaury thanks again, I'll leave a message here if it works
14:11:47 Quit michaelni (Quit: Leaving)
14:12:13 Join michaelni [0] (
14:14:50 Join amayer [0] (
14:27:39myki@pamaury It works strangely, as if Rockbox was looking for its files sometimes on the SD card, sometimes still on the internal memory. Ex: Cannot browse the theme files ...
14:28:26***Saving seen data "./dancer.seen"
14:33:08mykiand it says "no .rockbox directory" even if RB boots now
14:42:10gevaertsSounds like you need a rockbox build with drives reversed as well
14:45:30 Quit massiveH (Quit: Leaving)
14:59:07myki@gevaerts I could give it a try, do you have a link for me, please ?
15:09:28 Quit rogeliodh (Ping timeout: 256 seconds)
15:10:04 Join rogeliodh [0] (
15:10:27 Join xorly [0] (
15:23:43pamaurygevaerts: I don't think so because rockbox boots on the first partition available. If the internal storage has no partition (which should be the case here), then it should be fine
15:24:54gevaertsHmm, true
15:25:04pamaurymaybe the bootloader skips the internal storage but the main binary does not?
15:25:12mykiin fact when I try to browse the themes of the fonts... nothing happens, and I have this message : "no .rockbox directory" but it boots
15:25:48pamaurymyki: ok interesting, this will require more testing on my side to understand what happens
15:26:35mykiif you need more testing from me, I'm here
15:27:08gevaertsI haven't followed earlier, how do we know for sure the first disk doesn't have a valid partition?
15:27:44 Quit wodz (Ping timeout: 248 seconds)
15:29:20mykithe internal disk has a proprietary format (from creative) (not sure it's you want to know lol)
15:31:40pamaurygevaerts: the problem is that OF uses a weird filesystem BUT the biggest problem is that its super block is NOT block 0
15:31:58gevaertsOK, so could block 0 have FAT remnants on it?
15:32:05gevaertsThis is too long ago... I swear I once knew how this all worked :)
15:32:10pamaurythus it's perfectly possible for FAT to have its superblock at 0 and the Creative FS to have its superblock somewhere else, and both OS think it's valid
15:32:40pamauryand on top of that, Creative's "format" is lazy and doesn't zero out block 0, so one has remnants of FAT yes
15:32:52pamauryI think that's the problem
15:33:03gevaertsRight, and if just enough remains for that to pass our mount code...
15:33:51gevaertsWell, one solution would be to zero out that block, another would be to use a build that doesn't have a driver for internal storage (or are they both sd?)
15:34:54pamaurythey both have SD, also some people prefer to reformat the internal storage to use it
15:35:05pamaury(which is worth it if you have 16GB of storage like me)
15:35:36gevaertsYes, but it would still confirm things
15:36:39pamauryOne option would be a build where the bootloader has a menu where you can enable/disable internal storage but I would prefer to avoid that, or having two builds which is also a pain
15:36:39gevaertsAnyway, they're different drives, so reversing the loop in disk_mount_all() should match the sd-first bootloader
15:36:52pamauryyes we could reverse the order
15:37:11pamaurybut then that means you must have rockbox on the SD card
15:37:25pamaury(if you have an SD card)
15:37:30gevaertsYes, it's really only good for a workaround
15:38:14pamaurythe problem is that FAT formatter are also lazy, thus when they reformat, they don't zero out the Creative FS superblock, so I can't even use that to know which FS it has...
15:38:26gevaertsThe proper fix in this particular case would be having the FAT code be a lot less tolerant
15:38:42gevaertsI mean, I'm sure some bits don't make sense for it in this case
15:38:53pamauryyeah but say you run the creative format, it kills one sector which may not even be in use by the FAT yet
15:39:12gevaertsSo that doesn't help either
15:39:17pamauryit's superblock is block 64 or something like that
15:39:24pamaurywhich is typically in the hidden blocks
15:39:42*pamaury blames Creative
15:40:10gevaertsWell, the clue is in the name :)
15:41:07gevaertsAll of that also means that looking for .rockbox after the disk init and redoing it in the other order if not found also won't work
15:42:04pamaurythere is one option but it's a breaking change though: internally creative uses a partition table (which is also not the MBR because they are Creative), which has names
15:43:15pamauryThe OF is on "minifs" and the data on "cfs". For now I expose "cfs" which user reformat as FAT. One option would be you create another type (for example "rockfs"), and only expose that. Then the bootloader can have a menu to choose whether to use storage as cfs (for OF only) or rockfs (for rockbox) or both (one could say do 50% for each in theory)
15:43:54pamaury(I say in theory because Creative's code is broken with respect to partition size, the OF might just assume cfs uses the rest of the disk)
15:46:09gevaertsThat's good for dual-booting. Do people who currently reformat that as FAT dual-boot?
15:46:28gevaertsAnd if not, do things still work if there is no cfs?
15:46:54pamaurycurrently one cannot really dual-boot, the OF is unusable if the cfs partition is missing or formatted as FAT
15:47:15pamaury(I also haven't checked what Creative's reformat code does if it cannot find the cfs partition, whether it recreates it or does nothing)
15:47:56gevaertsSo the OF looks for cfs, probably gets the start of that correct, but might assume it goes to the end of the drive?
15:48:34gevaertsIf that's true, your solution might work if the fat partition comes first
15:49:20gevaertsStill a breaking change of course, but maybe a good long-term one
15:51:24pamaurygevaerts: well the size of the partition in the partition table is clearly wrong (32-bit overflow), so I think the OF just assumes it uses the rest
15:51:50pamaurywe might just go the easy way and set it's either rockbox or OF (using a bootloader menu) but not both, this simplifies things
15:55:48pamaurythere is maybe another option, kind of ugly but avoids breakage: the bootloader checks whether the cfs partition has both FAT and Creative superblock. If so, it's asks the user whether it wants to give the storage to creative or rockbox, and zeroes out the other superblock.
15:56:27*gevaerts nods
15:57:04gevaertsThat also means it only asks once
15:57:31pamauryit only asks once, or when you do a reformat (which leads to this ambiguous situation)
15:57:41gevaertsWell yes
15:57:55gevaertsAnd hopefully at that point you still remember what you want
15:58:17pamauryin all cases the disk is exported over USB so one can reformat to FAT to use it, or use Creative's menu to reformat to Creative FS
16:00:24gevaertsHmmm, what would happen if the USB export (which I understand exports just the cfs partition?) is changed to export starting from the cfs superblock instead of the actual partition start?
16:00:41gevaerts(apart from breaking existing uses)
16:02:20pamaurygevaerts: that's a good idea, it would break all existing users though
16:02:53pamaury(but to be honest I don't know if many people use rockbox on the ZEN (X-Fi))
16:06:28gevaertsMaybe we can think of a way to detect the situation somehow...
16:06:49gevaertsAlthough that sounds even trickier than the original problem
16:07:25pamauryIf we are going to detect some situation, it sounds simpler to check for the existence of the two superblock and ask the user about it I think
16:07:59gevaertsWe should have thought about this a bit more ten years ago :)
16:08:54pamauryhaha, yeah probably ;)
16:11:41gevaertsI can't think of a clean and user-friendly way to handle the offset change upgrade
16:12:38pamauryno, I think the offset change is too invasive
16:13:04gevaertsIt's basically a full reinstall+reformat (unless you don't use FAT), which is a disaster if you update without being aware of it
16:15:09pamaurywhat do you think about the option to have the bootloader detect the situation and ask the user which to keep?
16:15:57gevaertsIt's the only option so far that's actually usable I think
16:17:47 Join roboturner913 [0] (4a854aea@gateway/web/freenode/ip.
16:18:00roboturner913I have modded some themes from time to time. mostly on the E200
16:18:40roboturner913I find that it's easier to do if you have a screenshot of the theme from the simulator up while you edit the code
16:19:57roboturner913it helps if the theme/wps is well marked out to let you know what is what. that's half the battle. changing code is easy once you understand the language
16:21:51roboturner913start out with some basic things like a Clip theme to get a feel for the language and how to use the various terms to make things go where you want them to go
16:22:32roboturner913having said that, I'm not even attempting to create a theme/wps from scratch. I have nowhere near that kind of time. I can usually find one that I like well enough to modify for my own purposes though
16:24:11 Join terminalator [0] (terminalat@gateway/vpn/privateinternetaccess/terminalator)
16:24:21roboturner913and you'd be surprised, once you get started, how drastically you can change a theme to your liking by just switching out a backdrop or something
16:27:04roboturner913I am looking forward/not looking forward to figuring out themes for the Rocker port when that's done
16:28:28***Saving seen data "./dancer.seen"
16:29:00roboturner913my hope is to modify some of the newer fuze+ themes to fit. of course the resolution is vastly different but the screen size/ratio are similar enough
16:33:13 Quit roboturner913 (Quit: Page closed)
16:44:53 Quit irl (Quit: Internet overflow exception)
16:47:53 Join irl [0] (
16:49:47 Quit irl (Client Quit)
16:54:23 Quit Rower (Quit: Hmmm...)
16:54:39 Join irl [0] (
17:34:20 Quit pamaury (Ping timeout: 245 seconds)
17:35:21 Join Senji [0] (~Senji@
17:35:43 Quit Senji (Read error: Connection reset by peer)
17:38:05 Join Senji [0] (~Senji@
17:41:57 Quit JanC (Remote host closed the connection)
17:42:18 Join JanC [0] (~janc@lugwv/member/JanC)
17:42:29 Quit Moarc (Quit: i znowu NADMUCHAŁ BALONA)
18:28:30***Saving seen data "./dancer.seen"
18:38:13 Join ZincAlloy [0] (
18:47:46 Join Moarc [0] (
18:52:06 Quit ZincAlloy (Quit: Leaving.)
18:55:42 Quit Moarc (Quit: i znowu NADMUCHAŁ BALONA)
19:14:06 Join lebellium [0] (
19:15:03 Join Moarc [0] (
19:18:01 Quit dys (Ping timeout: 252 seconds)
19:21:26 Quit Moarc (Quit: i znowu NADMUCHAŁ BALONA)
19:30:26 Join Strife89 [0] (
19:31:11 Quit Strife1989 (Ping timeout: 240 seconds)
19:33:19 Join Strife1989 [0] (
19:33:40 Join krabador [0] (~krabador@unaffiliated/krabador)
19:36:16 Quit Strife89 (Ping timeout: 248 seconds)
19:36:32 Quit krabador (Remote host closed the connection)
19:45:09 Quit quaz0r (Quit: WeeChat 2.1-dev)
19:54:23 Join jhMikeS [0] (
20:02:59 Join Moarc [0] (
20:11:42 Join krabador [0] (~krabador@unaffiliated/krabador)
20:15:35 Quit Moarc (Ping timeout: 245 seconds)
20:17:31 Quit kugel (Ping timeout: 240 seconds)
20:18:10 Join kugel [0] (
20:18:10 Quit kugel (Changing host)
20:18:10 Join kugel [0] (~kugel@rockbox/developer/kugel)
20:22:00 Join quaz0r [0] (
20:22:46 Join Rower [0] (
20:22:50 Quit kugel (Ping timeout: 256 seconds)
20:23:37 Join kugel [0] (
20:23:37 Quit kugel (Changing host)
20:23:37 Join kugel [0] (~kugel@rockbox/developer/kugel)
20:25:23 Join this_is_a_nick [0] (
20:28:34***Saving seen data "./dancer.seen"
20:37:26 Join johnb3 [0] (
20:41:31 Quit krabador (Quit: Leaving)
20:41:49 Join krabador [0] (~krabador@unaffiliated/krabador)
20:42:29 Quit jeandet (Read error: Connection reset by peer)
20:42:44 Join jeandet [0] (sid239360@gateway/web/
20:48:40 Join ZincAlloy [0] (~Adium@2a02:8108:8b80:1700:a1b8:40a5:94a4:3aed)
20:51:00 Quit Jinx (Ping timeout: 245 seconds)
20:51:07 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
20:51:52 Quit johnb3 (Quit: Nettalk6 -
21:02:47 Join Jinx [0] (Dojo@unaffiliated/jinx)
21:16:24 Quit this_is_a_nick (Ping timeout: 276 seconds)
21:37:53 Quit myki (Ping timeout: 260 seconds)
21:50:29 Quit terminalator (Quit: terminalator)
21:52:59 Quit ZincAlloy (Quit: Leaving.)
22:07:17 Join PimpiN8 [0] (
22:12:51 Quit pamaury (Ping timeout: 268 seconds)
22:17:08 Join Moarc [0] (
22:25:54 Join ZincAlloy [0] (~Adium@2a02:8108:8b80:1700:a1b8:40a5:94a4:3aed)
22:28:36***Saving seen data "./dancer.seen"
22:28:52 Quit amayer (Quit: Leaving)
22:55:37 Quit xorly (Ping timeout: 260 seconds)
23:16:05 Quit lebellium (Quit: Leaving)
23:19:51 Quit PimpiN8 (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:42:14 Quit ZincAlloy (Quit: Leaving.)
23:49:15 Quit krabador (Quit: Leaving)
23:49:42 Join krabador [0] (~krabador@unaffiliated/krabador)
23:50:19 Quit krabador (Remote host closed the connection)
23:51:56 Join krabador [0] (~krabador@unaffiliated/krabador)
23:57:30 Quit krabador (Remote host closed the connection)
23:57:48 Join krabador [0] (~krabador@unaffiliated/krabador)

Previous day | Next day