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

00:20:06 Quit saratoga (Quit: Connection closed)
00:29:14 Join speachy1 [0] (~speachy@
00:31:18 Join benjaomi- [0] (~benjaomin@
00:33:58 Quit speachy (*.net *.split)
00:33:58 Quit benjaoming (*.net *.split)
00:33:58 Quit j-r (*.net *.split)
00:33:59 Nick benjaomi- is now known as benjaoming (~benjaomin@
00:34:59 Join j-r [0] (
01:05:41 Quit speachy1 (Ping timeout: 244 seconds)
01:28:01***Saving seen data "./dancer.seen"
01:53:51 Join ufdm_ [0] (
01:53:51 Quit ufdm (Read error: Connection reset by peer)
01:56:55 Join F3l1x_10m_ [0] (~Al3x_10m@user/f3l1x-10m/x-3393542)
02:00:15 Quit F3l1x_10m (Ping timeout: 252 seconds)
02:06:01 Quit reductum (Quit: WeeChat 2.8)
02:07:17 Join reductum [0] (
02:42:03 Quit j-r (Ping timeout: 252 seconds)
02:42:41 Join j-r [0] (
03:28:05***Saving seen data "./dancer.seen"
03:40:58 Join K4os_ [0] (
04:35:20 Quit blbro[m] (Remote host closed the connection)
04:35:20 Quit kadoban (Read error: Connection reset by peer)
04:36:09 Join kadoban [0] (~kadoban@user/kadoban)
04:38:29 Join blbro[m] [0] (~blbrostra@2001:470:69fc:105::8f7)
05:28:08***Saving seen data "./dancer.seen"
06:06:15 Join speachy [0] (~speachy@
06:06:16Mode"#rockbox +v speachy" by ChanServ (
06:06:50speachy__builtin: yes, we have the project namespace.
06:09:51rb-bluebotBuild Server message: New build round started. Revision 7f3d0ce814, 297 builds, 9 clients.
06:19:47rb-bluebotBuild Server message: Build round completed after 595 seconds.
06:19:50rb-bluebotBuild Server message: Revision 7f3d0ce814 result: All green
06:21:08rb-bluebotBuild Server message: New build round started. Revision efa173a923, 297 builds, 8 clients.
06:31:45rb-bluebotBuild Server message: Build round completed after 637 seconds.
06:31:48rb-bluebotBuild Server message: Revision efa173a923 result: All green
06:54:14 Quit ufdm_ (Quit: Leaving)
06:54:28 Join ufdm [0] (
07:28:09***Saving seen data "./dancer.seen"
07:53:08 Quit Natch (Ping timeout: 264 seconds)
07:54:59 Join Natch [0] (
07:59:59 Quit K4os_ (Read error: Connection reset by peer)
09:20:29 Join TheLemonMan [0] (~lemonboy@irssi/staff/TheLemonMan)
09:28:10***Saving seen data "./dancer.seen"
10:03:44 Join rogeliodh9 [0] (
10:05:17 Join ddevault_ [0] (znc@sourcehut/staff/ddevault)
10:05:25 Join yosafbridge` [0] (
10:06:39 Quit ddevault (Killed ( (Nickname regained by services)))
10:06:39 Nick ddevault_ is now known as ddevault (znc@sourcehut/staff/ddevault)
10:10:34 Quit yosafbridge (*.net *.split)
10:10:34 Quit rogeliodh (*.net *.split)
10:10:35 Nick rogeliodh9 is now known as rogeliodh (
11:16:45 Join tchan1 [0] (
11:18:35 Join Lain_ [0] (
11:24:58 Quit Natch (*.net *.split)
11:24:58 Quit ufdm (*.net *.split)
11:24:59 Quit tchan (*.net *.split)
11:24:59 Quit spork (*.net *.split)
11:24:59 Quit toruvinn (*.net *.split)
11:24:59 Quit pablocastellanos (*.net *.split)
11:25:00 Quit dys (*.net *.split)
11:27:44 Join Natch [0] (
11:28:13***Saving seen data "./dancer.seen"
11:28:34 Join spork [0] (
11:31:57 Join pablocastellanos [0] (~pidgin@user/pablocastellanos)
11:37:52 Join eminguez [0] (
11:38:48eminguezhi folks, trying to give my ipod video a second chance with rockbox but the installation fails trying to install duke3d... it seems somehow the url doesn't work... it complains about:
11:38:51eminguez[httpget.cpp:230 INFO] Get URI ""
11:38:52eminguez[httpget.cpp:200 INFO] Request started
11:38:52eminguez[httpget.cpp:215 ERROR] NetworkError occured: QNetworkReply::NetworkError(HostNotFoundError) "Host not found" doesn't seem to exist, but (without the www)
11:45:49eminguezactually it didn't work with the AppImage, but it does work with the single binary... /shrug
11:46:16speachythe ini file for rbutil doesn't have the 'www.' in it so ... dunno
12:18:21 Quit eminguez (Quit: Connection closed)
12:30:25 Quit ats (Quit: entire new computer, in the interests of not dropping off IRC every day or so)
12:33:22 Nick Lain_ is now known as toruvinn (
13:13:16speachy__builtin: I don't know how to go about setting up cloaks etc. I know nearly nothing about the fineries of IRC administration.
13:17:30braewoodsspeachy: you first need to file for a Libera project or group to get access to project/group cloaks.
13:17:36rb-bluebotBuild Server message: New build round started. Revision a11c88e0df, 297 builds, 8 clients.
13:17:43speachybraewoods: we have the namespace
13:17:55braewoodsso you have the project already?
13:18:07speachyyep, as of a week ago I think
13:18:49 Join ats [0] (
13:19:23braewoodsit probably works how it did on freenode
13:19:38braewoodsa group contact arranges it with staff
13:20:07braewoodsyou could probably try it on yourself first
13:27:35 Quit Bilgus (Read error: Connection reset by peer)
13:28:01rb-bluebotBuild Server message: Build round completed after 625 seconds.
13:28:06rb-bluebotBuild Server message: Revision a11c88e0df result: All green
13:28:17***Saving seen data "./dancer.seen"
13:35:46 Quit TheLemonMan (Quit: "It's now safe to turn off your computer.")
14:37:07 Quit reductum (Quit: WeeChat 2.8)
14:37:43 Join reductum [0] (
14:39:15 Quit reductum (Client Quit)
14:39:55 Join reductum [0] (
14:55:57desowinWith USB Mass Storage seems to work just fine on Sansa Connect
14:56:27desowinwith that, I am tempted to get rid of the (not so great) dual-boot functionality
14:57:19desowinthe biggest issue is to get dual-boot you have to obtain the OF kernel and initrd yourself as you cannot download them from device
14:57:46desowinwell, you could in theory, but that's a way too complicated to be viable IMO
14:58:39desowinfirst option would be to design and program hardware dongle connected to the dock connected, implement slave I2C serial connection and use that to load exploit into RAM and execute code from there to dump the OF
14:59:14desowinanother option would be to try to find vulnerability in the Linux OF merely to run piece of code that would extract the flash contents
15:00:02desowinas the gain is so insignificant, I am not going to do either :-)
15:01:08desowinalso dual booting is complicated if you want to use internal storage, as OF uses full disk for ext2
15:01:39speachydesowin: can you restore/re-install booting to the OF from within rockbox?
15:02:00speachyor is it effectively one-way only?
15:02:19desowinnah, you cannot brick the player because OF bootloader is set in stone (hardware write protection)
15:02:29desowinyou can always just enter recovery mode and upload OF
15:02:49desowinthe only problem with that is obtaining OF files
15:03:15desowinI have few versions, but these are not redistributable AFAIK
15:03:45desowinofficially you can get the no-wifi from SanDisk website
15:05:19desowinyou would have to decrypt them (there's code to do that somewhere on the forums) and then load them using my zsitool as the official zsi_fw does not work with anything newer than XP
15:06:24desowinwhen loading rockbox, the way arbitrary code execution works it that it triggers on every single boot
15:07:56desowinwhich is way better than the 10-years-ago solution of soldering jtag connector, breaking the traces on PCB and applying 9V to patch OF bootloader signature check
15:12:19desowinspeaking of installation, does any other target that's supported in Rockbox Utility use raw USB access (libusb)?
15:13:35desowinthe only installation method is to: 1. get device into recovery mode by pressing buttons 2. (on Windows install driver with Zadig) use zsitool to load Rockbox bootloader 3. access mass storage and put rockbox app there
15:14:09desowinonly during the 3rd step there is mass storage available, OF is MTP only (and that MTP implementation is not so good)
15:28:18***Saving seen data "./dancer.seen"
15:42:44 Join amachronic [0] (~amachroni@user/amachronic)
15:45:48 Join lebellium [0] (~lebellium@2a01:cb10:2e:2000:5c32:96c:54ae:ff8)
15:46:12amachronicdesowin: the fiio m3k has a similar libusb-based installation. The Rockbox utility doesn't seem to be set up to handle that at all.
15:50:54 Join dys [0] (~dys@user/dys)
15:55:20braewoodsdesowin: gigabeats has the same basic problem.
15:55:29braewoodsit's also MTP only until RB is installed.
15:55:46braewoodswhich rockbox utility still lacks
15:55:54braewoodsfortunately libmtp is all you need to upload the new firmware
15:56:01braewoodsfor bootloader install
15:56:57braewoodswhen i get more situated i plan to work on trying to get rbutil to have basic MTP support for simple uploads
15:57:12braewoodsor via some external utility
15:57:15braewoodsnot sure which as of yet
15:57:26desowinexcept for Sansa Connect you cannot upload firmware with MTP
16:00:35braewoodsdesowin: gigabeat S does.
16:00:46braewoodsyou upload a firmware file and the unit resets and processes it
16:01:05braewoodsi've done the installation recently to learn how the process works
16:01:26braewoodsthe only reason it's not a stable port is lack of RB util support
16:01:52braewoodsi may as well cut a new bootloader release for the gigabeat S while i'm at it too since it still works
16:15:24bluebrotherbraewoods: I don't think Rockbox Utility should get MTP support.
16:15:43braewoodsbluebrother: so how should it be handled? the payload has to be delivered via MTP.
16:15:56bluebrotherinstead (and what I've already started to look into, but then this RL thingy came around) bootloader installation should be external executables
16:16:28braewoodsone problem i saw in the source of beastpatcher is there's a problem if there's more than one MTP device connected
16:16:35bluebrotherthat would also solve the issue with having to elevate all of Rockbox Utility on Windows (as of now) / sudo
16:16:38braewoodsit uses whatever the first device is that i can see
16:17:02bluebrotheryes, back then the assumpation was you'd only have one device connected :)
16:17:38braewoodsso if we keep that limitation it needs to be disclosed in the UI
16:18:12braewoodsbluebrother: btw though, i found out the OF 1.3 version works fine with beastpatcher
16:18:20bluebrotherthe main thing with having bootloader installation separate is the communication −− f.e. ipodpatcher can be instructed just fine via command line but we need to be able to communicate things back. Not a technical problem, but kinda needs to be done :)
16:18:57braewoods1.2 is hard to find now but 1.3 is available on the legacy toshiba site
16:19:01bluebrotherand right now Rockbox Utility can do some intermediate stuff during installation (can't remember the details, but I remember there were some)
16:19:18bluebrotherbeastpatcher did work fine with 1.2 and 1.3, the problem was installing dual-boot
16:19:30bluebrotherI should have 1.2 somewhere around.
16:19:32braewoodsreally? i installed dual boot OF
16:19:42braewoodsit works
16:19:54braewoodsthe only problem is getting the NK.bin from the OF
16:20:14bluebrotheror was it dualboot not working with 1.2? Can't remember, it's been too long.
16:20:28braewoodseither way, having them upgrade to 1.3 is acceptable
16:20:37braewoodsor something like that
16:20:39bluebrotherthough I remember running into that "need restore" all the time with dualboot and one specific version.
16:26:56braewoodsseems the gigabeat S has the same problem as the iriver h10
16:27:10braewoodsit doesn't power off, you have to use the HW reset
16:27:22braewoodsto get back into rockbox from the OF
16:38:36 Quit michaelni (Ping timeout: 252 seconds)
16:41:46 Join sans4 [0] (~sans4@
16:44:36sans4hi, is there someone who tried to unbrick the sansa clip+? mine been sitting for a few years bricked and want to try it. this is the guide im gonna follow. Looking for tips or advices u_u
16:45:12braewoodssans4: how do you know it's truly bricked?
16:45:25braewoodssometimes i've had to hold the power button for a long period to reset it
16:48:12sans4Yes, i've tried that and didn't work. I installed rockbox at that time and suddenly stopped working. I didn't found guidance in that time but a few days back I decided to look back. The device won't show anything on the display. Also tried to press Power + Left, i've read that it was for boot the OG firmware that sandisk provides yet no result.
16:49:54sans4Now, when connected, the device show as M200Plus with a size of 31mb.
16:52:11sans4 there's a link to a image host site showing how windows 10 detects my sansa
17:06:06 Quit sans4 (Quit: Connection closed)
17:26:09mendel_munkisamachronic: I would appreciate if you can tell me which obvious test I missed this time.
17:28:19***Saving seen data "./dancer.seen"
17:39:59amachronicmendel_munkis: can't see any issues in your code :) −− but I haven't yet tested floating point printf on real hardware
17:42:04amachronicI think the define here is probably out of date. Enabling it adds about ~7 kb of code so I am not sure which targets should remain blacklisted.
17:44:07amachronicmaybe just say anything with >= 8 MB of RAM can afford that 'hit'
17:46:42speachyamachronic: over 8MB definitely. Which funnily enough will exclude most of our hosted targets. :D
17:47:18amachronicon hosted it's a non-issue because rockbox uses the libc printf, I think.
17:49:30amachronicactually, there's no 4 MB targets, just a handful of 2 MB ones, so 8 MB is probably right.
17:51:53mendel_munkisline 737 is a major issue
17:53:58amachronicin vuprintf? assumption of ieee754...?
17:54:38mendel_munkisof caclulator.c
17:56:14amachronicit may be, isn't the maximum representable double ~300 digits or so?
17:57:57mendel_munkisthat many?
17:58:32mendel_munkisI do know that the decimal seperator will nearly always be in the 2nd place when this is called here
17:58:37amachronicI am not 100% sure since I did it a while ago when i first saw your snprintfs.
17:58:58amachronichowever I figured the calculator doesn't create such numbers anyway so it's probably not an issue.
17:59:51mendel_munkisno one needs more then 25 digits −−rockbox devs 2021
18:00:20amachronichonestly it would be simpler in some ways if the calculator had just used decimal arithmetic all along.
18:01:24amachronici mean, it's at least portable and predictable even if it's more verbose.
18:01:36amachronicbut w/e
18:02:11 Join helpme [0] (~helpme@
18:02:25mendel_munkisA I really don't want to rearchitecht the whole plugin, B there must be a reason it was done the way it was
18:02:45helpmehi, I just installed rockbox on ipod 6th gen 120gb
18:02:50helpmesome mp3 doesn't play
18:02:50amachronicyeah... one issue... if the calculator's internal representation has powers going up to 10^999 is it possible that printf writes 999 digits?
18:02:52mendel_munkis(i assume to support rounded big numbers)
18:03:21amachronic'cause you're writing the precision dynamically
18:03:34helpmemp3 doesn't play through the files function, and not detected by the database function
18:03:48helpmeno artwork seen by mp3tag embedded
18:04:06helpmethe only difference is it is mpeg1-layer1
18:04:10helpmeinstead of mpeg1-layer3
18:04:37mendel_munkissnprintf vs sprintf
18:07:27speachysnprintf, always.
18:07:48mendel_munkisright and that's why I am not worried about that.
18:07:51helpmeok, i hope a dev sees this and can help to fix
18:07:56helpmegreat app. thanks
18:08:10mendel_munkisdo we not support mp1?
18:08:25amachronicI'm not certain but I don't think rockbox has an mpeg1 layer1 codec.
18:08:44helpmewhy so?
18:08:47helpmeit's also mp3 right?
18:08:55mendel_munkisnet project huh
18:09:19helpmeis there anyway i can add the codec manually?
18:09:31amachronicI stand corrected. libmad is supposed to support it.
18:09:57speachyIIRC layer3 is a supeset of layer1
18:10:35speachyhelpme: open a bug ticket on, and attach one of these problematic files so we can have a look at it.
18:11:26helpmehow do i create a task lisk?
18:15:13amachronicmendel_munkis, why not use 64 bit ints in strtod? just implement atoll() locally
18:16:09mendel_munkisI was trying to not implement the whole libc in the calculator
18:17:47 Quit lebellium (Quit: Leaving)
18:19:30helpmeok good night
18:19:46helpmemaybe i'll open the task tomorrow
18:19:50mendel_munkisespecially not functions that actually need todo string parsing
18:21:12amachronicbut atoll is basically this: while(*str) x = (10 * x) + (*str++ - '0')
18:21:35amachronicyou don't need to parse signed integers even...
18:28:16mendel_munkisunless and untill (*str++ - '0') is >9 or <0
18:29:03 Join Saratoga [0] (
18:29:40amachronicer, yes
18:30:03SaratogaWe do support mp1, there are benchmark results on the wiki
18:34:55 Join sans4 [0] (~sans4@
18:37:15 Quit Saratoga (Quit: Ping timeout (120 seconds))
18:38:52 Quit amachronic (Quit: amachronic)
18:42:17 Quit sans4 (Quit: Connection closed)
19:04:01 Join dconrad [0] (~dconrad@
19:04:57 Quit dconrad (Remote host closed the connection)
19:15:06 Join dconrad [0] (~dconrad@
19:19:45 Quit dconrad (Ping timeout: 252 seconds)
19:23:12 Join michaelni [0] (
19:28:23***Saving seen data "./dancer.seen"
19:46:55 Join ufdm [0] (
20:29:06 Join dconrad [0] (~dconrad@
20:41:10 Quit F3l1x_10m_ (Read error: Connection reset by peer)
21:05:47speachybraewoods: I've reached out to libera staff about how to actually set up / administer cloaks.
21:28:27***Saving seen data "./dancer.seen"
21:35:21 Quit j-r (Ping timeout: 244 seconds)
21:36:00 Join j-r [0] (
21:56:20braewoodsspeachy: ok.
21:56:30braewoodsif i was the group contact i could try it but...
21:56:32braewoodsi doubt i am
21:59:56 Nick tchan1 is now known as tchan (
22:26:55 Join Bilgus [0] (~WW@
22:43:04 Quit dconrad (Remote host closed the connection)
22:52:54 Join dconrad [0] (~dconrad@
22:57:33 Quit dconrad (Ping timeout: 252 seconds)
23:28:30***Saving seen data "./dancer.seen"

Previous day | Next day