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

00:24:42 Quit dconrad (Remote host closed the connection)
00:25:15 Join dconrad [0] (~dconrad@152.117.104.217)
00:29:40 Quit dconrad (Ping timeout: 252 seconds)
00:42:59 Quit othello7 (Ping timeout: 260 seconds)
00:54:45 Quit munkis (Ping timeout: 276 seconds)
00:56:12 Join munkis [0] (~mendel_mu@2600:4041:5ac9:a100:b225:aaff:fe5e:10eb)
00:59:58_bilgusI mean they can be generated no?
01:00
01:00:32_bilguscheck MD5 and patch is how everything in the sansa clip stuff do
01:04:05 Quit munkis (Remote host closed the connection)
01:04:07 Join mendel_munkis [0] (~mendel_mu@2600:4041:5ac9:a100:b225:aaff:fe5e:10eb)
01:29:49***Saving seen data "./dancer.seen"
01:52:19 Join dconrad [0] (~dconrad@152.117.104.217)
01:57:09 Quit dconrad (Ping timeout: 276 seconds)
02:00
02:34:06_bilgusOlsroFR g#5921 if you want to test
02:34:09rb-bluebotGerrit review #5921 at https://gerrit.rockbox.org/r/c/rockbox/+/5921 : tagtree add crc check so we can reuse already loaded entries by William Wilgus
02:38:02_bilgusbeautiful I tell you
03:00
03:29:51***Saving seen data "./dancer.seen"
04:00
04:11:07 Quit danwellby (Read error: Connection reset by peer)
04:15:15 Join danwellby [0] (~danwellby@cynthiajndevey.plus.com)
05:00
05:04:21 Quit jacobk (Ping timeout: 276 seconds)
05:05:10 Join jacobk [0] (~quassel@47-186-105-237.dlls.tx.frontiernet.net)
05:11:41 Join dconrad [0] (~dconrad@152.117.104.217)
05:16:02 Quit dconrad (Ping timeout: 252 seconds)
05:17:07edhelas_Get URI "https://download.rockbox.org/rbutil/linux/" Got SSL error ("The peer did not present any certificate")
05:29:55***Saving seen data "./dancer.seen"
05:40:24 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
05:58:54OlsroFR_bilgus Your code looks fine. I just tested it on my iPod Mini but I cannot see a huge difference in performance. I tried to search for the title "a" so this is the most difficult possible search, play a song, then go back to the database again.
05:58:55OlsroFRI even tried to disable caching from RAM of the database and go back after playing a song, and it is very slow in this case. Maybe your code is not working/activating ? I don't know.
05:59:24OlsroFRBut theorically, pressing the center button during playback in this context shoud show instantly the entries if those are already loaded...
05:59:48 Quit OlsroFR (Quit: Client closed)
06:00
06:41:27edhelas_Hi, I was wondering if it could be possible to somehow show the covers in the albums database view, like on, the original iPod firmware
06:41:28edhelas_https://i.redd.it/t7eyuypm7ef91.jpg
07:00
07:24:55 Join dconrad [0] (~dconrad@152.117.104.217)
07:29:26 Quit dconrad (Ping timeout: 244 seconds)
07:29:57***Saving seen data "./dancer.seen"
09:00
09:14:13speachyOlsoFR: The 500 error you ran into with the themesite was due to the db being readonly. all I could think of is that it was locked due to the post-build activities (ie checking all the themes to make sure they still work)
09:14:28_bilgusOlsroFR just the advent of more ram here helps hide it
09:14:40speachy(it's an sqlite db, so it doesn't do too well when there are concurrent write attempts)
09:15:21speachy(and migrating off of that has been a to-do for years. the code should be fixed up but sqlite's ...lack of meaningful types makes migrations kinda tricky)
09:15:23rb-bluebotBuild Server message: New build round started. Revision 8b754ce591, 337 builds, 9 clients.
09:15:23rb-bluebottagtree add crc check so we can reuse already loaded entries by William Wilgus
09:17:29speachydconrad: and fwiw, the wiki regens the static view about 3AM US Eastern, which is what, ~0700 UTC these days?
09:28:34rb-bluebotBuild Server message: Build round completed after 791 seconds.
09:28:36rb-bluebotBuild Server message: Revision 8b754ce591 result: All green
09:29:58***No seen item changed, no save performed.
09:35:35 Join dconrad_phone [0] (~dconrad_p@205.237.113.8)
09:36:52dconrad_phone... we couldn't just have a bare-bones update file that /only/ updates the uboot, could we? I never even considered if that would be easy or not
09:37:05dconrad_phonei might try that when I get home
09:37:28dconrad_phonewell that would get rid of at least one concern
09:38:45_bilgusedhelas_ the SSL error per speachy add this to your ~/.ssh/config: host gerrit.rockbox.org
09:38:45_bilgus PubkeyAcceptedKeyTypes +ssh-rsa
09:39:50speachythat's also documented in the 'setting up gerrit' section (item 6) of https://www.rockbox.org/wiki/UsingGit
09:40:10_bilgusalso typically picture flow is used to give that showing the album art feel but we don't have that in playlists only icons, and there might be some themes that do it for all I know
09:40:18edhelas__bilgus thanks !
09:40:53speachydconrad_phone: yep, we can easily just update just uboot
09:41:29edhelas__bilgus some themes are doing it ? It's means that there's some primitives in Rockbox to do so. I'll have a look.
09:41:45speachyif we had an easy way of reading out the bootloader from the flash we could create an update file completely from scratch. :D
09:45:16dconrad_phoneit seems like we don't even need to do that... we've got our own bootloader and I don't believe we depend on anything else in the stock uboot?
09:46:13speachywe have to write at least one erase block
09:46:18speachythat presumably includes part of uboot
09:46:46_bilgusyeah we have album art stuff but I'd stay away from the theme engine its vastly complicated at least till you look at pictureflow
09:46:59dconrad_phonehm, you lost me... erase block?
09:47:57_bilgusspeachy I know but you were the one that suggested it :)
09:48:15speachyflash has to be erased before it can be written, there's some minimal erase block size.
09:48:54dconrad_phoneah, I see
09:49:35speachyI expect the block is larger than our 8k SPL
09:50:03dconrad_phonepretty sure we still have to call it "uboot" to get it in the right place on the flash
09:50:34speachyIIRC on these things it's a 128k erase block
09:50:38dconrad_phonewe can pad it out if need be...?
09:51:04speachyGranted that only matters if we want to preserve the abiltiy to boot to the original firmware
09:51:37speachywhich as a general policy we should
09:52:06dconrad_phoneare there more things in uboot that are needed to boot the OF? I was under the impression we did not need the stock uboot to do so
09:52:42speachyI don't know, but Amachronic would.
09:54:37dconrad_phonemaybe I'll try to ping him, but as far as I can tell we more or less just jump to 0x300000 and go, which is well beyond the uboot update image size
09:56:42dconrad_phonewell I'll try it myself in any case
09:57:29speachybut if we don't need uboot at all, then yeah, we can just create our own update.upt
10:00
10:01:42speachyedhelas_: I see your FR update, there are still a bunch of issues flagged, though most of them are of the 'same as english' variety.
10:02:41speachythe rest appear to be due to suspicious characters (eg format specifiers in voiced strings) and other things like that.
10:03:27dconrad_phoneone more question: based on your understanding of this update system, will the addresses of subsequent parts of the image (main fs, recovery, etc) move addresses on us if we have a different bin size? I'll try it with the exact same size at first but I'm not sure if /not/ padding it out is a "no way, no how" or not
10:03:27speachyeven as-is it's a big improvement though.
10:03:36speachydconrad_phone: no.
10:03:43dconrad_phoneperfect, thanks
10:03:46speachydconrad_phone: the "partitions" are at a fixed offset into the flash
10:04:07dconrad_phonegot it, that answers my questiln, thanks
10:04:27edhelas_Some French texts are the same as English yes, I'll do a second pass, and remove the weird stings in voiced strings. speachy, how are you checking those issues from the file ?
10:04:56edhelas_*weird cases in voiced strings
10:05:00speachyI'm just running an 'updatelang' pass on the file and seeing what pops out. (the translate site does the same thing, only makes it prettier)
10:05:11 Join dconrad [0] (~dconrad@152.117.104.217)
10:05:31dconrad_phonelol my laptop must have woken itself up
10:05:33speachythere's not a good way to upload a WIP lang file to the translate site currently
10:06:07speachyI'll commit what you've submitted so far, and you can do a followup at your convenience
10:06:28edhelas_Ok, was there a reason to not use "standard" language formats such as .po ?
10:07:27speachyit's not a good fit due to how the same "string ID" can map to completely different things based on the device and context (eg voiced vs displayed)
10:09:03rb-bluebotBuild Server message: New build round started. Revision 6b67f0fd3d, 337 builds, 9 clients.
10:09:03rb-bluebotComplete the french translation for the main menus and settings by Timothée Jaussoin
10:09:18 Quit dconrad (Ping timeout: 246 seconds)
10:16:42 Quit dconrad_phone (Quit: Connection closed)
10:20:39rb-bluebotBuild Server message: Build round completed after 696 seconds.
10:20:41rb-bluebotBuild Server message: Revision 6b67f0fd3d result: All green
10:21:15speachyedhelas_: in about 10 minutes the translate site will update and you'll be able to see the remaining issues.
10:21:45speachyfor the "same as english" stuff, you can mark the stuff that is intentionally that way by starting the "translated" string with ~
10:29:14 Join thanosengine [0] (~thanos@user/thanosengine)
10:44:51 Quit thanosengine (Quit: WeeChat 4.3.1)
11:00
11:06:02 Join thanosengine [0] (~thanos@user/thanosengine)
11:30:02***Saving seen data "./dancer.seen"
11:34:26 Quit thanosengine (Quit: WeeChat 4.3.1)
11:39:34 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
11:39:53OlsroFRspeachy Tried again, my 2 new themes are now upload successfully, thank you
11:40:00 Quit OlsroFR (Client Quit)
11:40:37speachyI blame solar flares
11:54:46edhelas_speachy OK thanks :)
12:00
12:18:33 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
12:18:33OlsroFRuploaded*
12:18:43 Quit OlsroFR (Client Quit)
12:27:46 Join dconrad [0] (~dconrad@152.117.104.217)
12:32:00 Quit dconrad (Ping timeout: 252 seconds)
12:58:45 Quit Malinux (Ping timeout: 260 seconds)
13:00
13:13:27 Join lebellium [0] (~lebellium@2a01cb0405d07f00d33a0da62bfc2206.ipv6.abo.wanadoo.fr)
13:30:06***Saving seen data "./dancer.seen"
13:53:13 Join thanosengine [0] (~thanos@user/thanosengine)
14:00
14:40:50 Join dconrad [0] (~dconrad@152.117.104.217)
14:41:06 Quit thanosengine (Quit: WeeChat 4.3.1)
14:43:19 Join Malinux [0] (~malin@2001:4641:4dfa::12c:c4a7)
14:45:09 Quit dconrad (Ping timeout: 248 seconds)
15:00
15:30:09***Saving seen data "./dancer.seen"
15:35:55rb-bluebotBuild Server message: New build round started. Revision 7e31b73eda, 337 builds, 10 clients.
15:35:55rb-bluebotMultiple Translation updates by Solomon Peachy
15:48:58rb-bluebotBuild Server message: Build round completed after 784 seconds.
15:48:59rb-bluebotBuild Server message: Revision 7e31b73eda result: All green
16:00
16:01:54 Quit jacobk (Ping timeout: 248 seconds)
16:02:55 Join jacobk [0] (~quassel@47-186-105-237.dlls.tx.frontiernet.net)
16:07:21speachy...gerrit updated from 3.5.x to 3.7.x. 11% improved!
16:18:28edhelas_Nice !
16:34:59 Quit jacobk (Ping timeout: 260 seconds)
16:47:33 Join dconrad [0] (~dconrad@152.117.104.217)
16:48:55edhelas_One small question, why is the Database view always in English ? The UI is translated but I still have the complete Database menu and submenus non-translated.
16:49:44speachybecause what shows up there is sourced from a configuration file.
16:49:52edhelas_And I didn't saw any translation for it available, "A to Z", "User Rating", "Shuffle Song"
16:50:30speachyhttps://git.rockbox.org/cgit/rockbox.git/tree/apps/tagnavi.config
16:51:20speachyFS #13428 is about voicing the database view, but it's the same underlying issue.
16:51:22rb-bluebothttps://www.rockbox.org/tracker/task/13428 Database browser is not voiced at all (bugs, new)
16:51:48 Quit dconrad (Ping timeout: 246 seconds)
16:53:41speachyand FS #13424
16:53:42rb-bluebothttps://www.rockbox.org/tracker/task/13424 spelling non-ASCII filenames is fundamentally broken (bugs, new)
16:54:38edhelas_And it could not be possible to have some translation strings in this file ? Like we have in the .wps files ?
16:57:00speachyif a string in tagnavi.config exists in the master language file, it will get used
16:58:03speachy(by "used" I mean translated+voiced)
16:59:14speachya short term solution is to ensure there are entries in english.lang for all of the default tagnavi.config elements. Of course if the user customizes that in any way...
17:00
17:00:21edhelas_In 10 years of using Rockbox I actually never customized that, I assumed that it was part of the default menu
17:01:16speachyeg we already have "Artist" and "Album" but not "Artists" and "Albums"
17:02:07edhelas_Yes
17:05:51speachyand then there's "Track:" but not "Track" :D
17:06:01speachy(or "Tracks")
17:07:02edhelas_Time to sed things up :p ?
17:07:55speachythat'll mess up the playing time plugin a bit. :)
17:12:21edhelas_Also I might try to work on a small patch to allow another kind of text-overflow scrolling, currently Rockbox is "bouncing" the text left and right, I was wondering if it could be nice to propose an infinite horizontal scroll as well/instead
17:14:02 Quit lebellium (Quit: Leaving)
17:30:13***Saving seen data "./dancer.seen"
17:47:08 Join Moriar [0] (~moriar@107-200-193-159.lightspeed.stlsmo.sbcglobal.net)
18:00
18:03:04 Join othello7 [0] (~Thunderbi@pool-100-36-176-164.washdc.fios.verizon.net)
18:13:37 Join dconrad [0] (~dconrad@152.117.104.217)
18:33:08dconradgood news! we can absolutely just create our own update file with only uboot.bin and still boot the OF and recovery tool
18:33:33dconradOne thing I'm not clear on is if the contents of the version.txt file matter though
18:39:40dconradLooks like yes, yes it does
18:45:47dconradlooks like the name field needs to match the existing firmware
18:46:39dconradbut! I think this opens things up quite a bit. And of course uninstallation can be done by writing a stock uboot.bin update image
18:55:27 Quit jj5 (Ping timeout: 252 seconds)
18:56:59dconradat least with the HW v1.5/v2/v3 hifiwalker and surfans units, it would appear that the hifiwalker OF v1.3 units are the only ones with a different string, they're eros_h2, the others are all erosq
19:00
19:03:45 Join jj5 [0] (~jj5@100.80.216.139.dynamic.dsl.dv.iprimus.net.au)
19:09:37dconradYeah, of all the ones I've checked, _only_ hifiwalker v1.3 is different. The others are all the same
19:16:06dconradSo.... I'm thinking I can rework that script to create a fresh bootloader update file as well as modify a stock update image to be an "uninstaller" image
19:16:29dconradis that a good next step? Do we feel comfortable going in that direction?
19:18:15dconradWe'll only need 3 install images, that I can see: update v1/v1.5/v2 (I'm not actually sure if the native port works on v1 units, tbh.... the power management might be different? I think my v1.3 is actually a hw1.5 unit)
19:18:57dconradthat is, update v1.5/v2 with name "erosq", update v3 with name "erosq", and special case for hifiwalker v1.3, update v1.3/2 with name "eros_h2"
19:22:52dconradOf course, we'll want an uninstall image for each hw rev of each brand as well
19:28:12 Join massiveH [0] (~massiveH@2600:4040:a982:dc00:74e4:b236:dda3:2fae)
19:29:00 Quit Jinx (Ping timeout: 252 seconds)
19:30:15***Saving seen data "./dancer.seen"
19:30:47dconrador perhaps we could make it so rbutil will patch a stock update file to write uboot.txt? That way we don't have to host potentially lawsuitable stuff
19:31:06dconradI image that would be pretty straightforward
20:00
20:32:28 Join jacobk [0] (~quassel@47-186-105-237.dlls.tx.frontiernet.net)
20:55:49 Quit Moriar (Quit: Leaving.)
21:00
21:30:19***Saving seen data "./dancer.seen"
21:59:30 Quit paulk (Ping timeout: 260 seconds)
21:59:47 Join paulk [0] (~paulk@about/aquilenet/user/paulk)
23:00
23:02:17dconradrewritten hibyos_nativepatcher.sh in g#5925 to take advantage of these new developments... It now will either create our own update image or take a stock image and mark uboot.bin for installation in the manifest
23:02:20rb-bluebotGerrit review #5925 at https://gerrit.rockbox.org/r/c/rockbox/+/5925 : hibyos_nativepatcher: rewrite for either fresh install or uninstall by Dana Conrad
23:11:59 Quit massiveH (Quit: Leaving)
23:24:33_bilgussounds like thats coming right along, nice
23:24:55_bilgus*looks*
23:29:02dconradyeah I was a little excited to get it to work haha
23:30:22***Saving seen data "./dancer.seen"
23:31:09 Quit dconrad (Remote host closed the connection)
23:32:20 Join dconrad [0] (~dconrad@152.117.104.217)
23:32:31_bilgusso fixed position does that apply to all these devices ten? I'd guess so since they are the same chip?
23:32:41_bilgussorry then*
23:33:42_bilgus26624 0x6800?
23:35:57_bilgusalso maybe I missed this how does the device handle version.txt? does it block downgrades?
23:36:45 Quit dconrad (Ping timeout: 246 seconds)
23:37:27_bilgusoh context clues '/hibyos' sorry
23:37:51_bilgussame underlying everything
23:43:44 Join dconrad [0] (~dconrad@152.117.104.217)
23:44:35dconrad_bilgus I think the addresses are fixed, but tbh I would need to review our bootloader code to know for sure
23:44:55dconradI should probably actually put a warning in there that that might not be the case
23:46:13dconradversion.txt seems to need the "name" field to be the same as the existing firmware in order for it to accept the update image
23:48:29dconradit's pretty slapdash atm but if there were more hibyos targets we wanted it to work for I imagine we could make it more generic
23:49:42dconrad / reimplement it in a more professional way haha
23:52:46dconradI guess I should say, the addresses are fixed _for the erosq devices_, perhaps not for x1000 in general, I don't recall
23:55:09 Quit dconrad (Remote host closed the connection)
23:55:44 Join dconrad [0] (~dconrad@152.117.104.217)

Previous day | Next day