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-03-28

00:00:53***Saving seen data "./dancer.seen"
00:01:37 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-d060-a48b-987a-18b8.res6.spectrum.com)
00:07:33 Quit kakaka (Ping timeout: 240 seconds)
00:11:18 Join kakaka [0] (~koniu@gateway/tor-sasl/koniu)
00:32:21 Quit Saijin_Naib (Read error: Connection reset by peer)
00:32:40 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-d060-a48b-987a-18b8.res6.spectrum.com)
00:45:55 Quit Saijin_Naib (Ping timeout: 252 seconds)
00:51:36 Quit bzed (Read error: Connection reset by peer)
00:53:13 Join bzed [0] (~bzed@shell.bzed.at)
01:00
01:06:13 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-d060-a48b-987a-18b8.res6.spectrum.com)
01:15:05 Quit massiveH (Quit: Leaving)
01:26:21 Quit Saijin_Naib (Ping timeout: 250 seconds)
02:00
02:00:55***Saving seen data "./dancer.seen"
02:44:46 Join ZincAlloy [0] (~Adium@ip5f5acf9f.dynamic.kabel-deutschland.de)
04:00
04:00:56***No seen item changed, no save performed.
04:02:19 Quit S|h|a|w|n (Quit: Leaving)
04:47:51 Join J_Darnley [0] (~J_Darnley@d51A44418.access.telenet.be)
04:48:21 Quit jdarnley (Ping timeout: 252 seconds)
04:50:45 Join lebellium [0] (~lebellium@89-92-69-66.hfc.dyn.abo.bbox.fr)
05:00
05:21:06 Join MrZeus [0] (~MrZeus@194.37.96.151)
06:00
06:01:00***Saving seen data "./dancer.seen"
06:16:02 Join PimpiN8 [0] (~PimpiN8@178.239.173.176)
06:20:11 Quit PimpiN8 (Ping timeout: 240 seconds)
06:24:44 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
06:25:23 Join PimpiN8 [0] (~PimpiN8@178.239.173.176)
07:00
07:01:20 Quit kakaka (Remote host closed the connection)
07:01:47 Join kakaka [0] (~koniu@gateway/tor-sasl/koniu)
08:00
08:01:02***Saving seen data "./dancer.seen"
09:00
09:10:02 Join tchan1 [0] (~tchan@c-98-206-141-238.hsd1.il.comcast.net)
09:12:36 Quit tchan (Ping timeout: 260 seconds)
09:18:18 Quit tchan1 (Quit: WeeChat 3.0.1)
09:18:36 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
09:38:41 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-f093-1424-fefb-9093.res6.spectrum.com)
09:40:02speachyamachronic: I added the m3k main, bootloader, and spl builds to the farm.
09:40:15speachyupdated the front page with the good news too
09:47:32speachythemesite added...
09:48:55speachyUISim build doesn't work. mostly just a matter of getting a high-ish res image of the front and defining the display/button coordinates.
09:49:45braewoodsspeachy: if this works out, does it mean we're dropping the linux variant?
09:50:31braewoodsnative in theory means we can bypass OF bugs
09:50:35speachyI mean, it's there and "works" but I honestly don't see the point in bothering given the significant issues the underlying platform has.
09:50:47speachy(ie the base OS)
09:51:02braewoodswe should probably drop it once the native port is mature enough
09:51:08braewoodsto avoid confusing people
09:51:15speachythe native port is already more mature than the hosted port.
09:51:19braewoodsoh
09:51:21braewoodsLMAO
09:51:37speachy(IMO, etcetc)
09:51:41braewoodsanyway
09:51:52braewoodsi'll continue working on the usb stack
09:52:03speachyand it'll be a springboard for native ports of the hibyos-based players too.
09:52:13braewoodsMTP is going to be useful across a ton of other ports
09:52:50braewoodsbut i'm just going to drop my plans for remote playback control, too much work to make it work side by side with main feature set
09:52:55 Quit Saijin_Naib (Ping timeout: 250 seconds)
09:53:01braewoodsbut i'll probably add DateTime and BatteryLevel
09:53:09braewoodssmall extras
09:53:34braewoodsbut it would make a nice extra to add to rbutil
09:53:48braewoods"hey, i can sync your rockbox RTC with your PC RTC"
09:54:18braewoods"hey, this is your rockbox's batterylevel, neat huh?"
09:55:26braewoodsbluebrother^: how hard would it be to add rbutil support for a few minor MTP features?
09:56:01braewoodsbluebrother^: i'm planning to add battery reporting and RTC access via MTP features since they shouldn't pose any real difficulty to add.
10:00
10:00:06 Join ac_laptop [0] (~ac_laptop@186.2.247.129)
10:01:04***Saving seen data "./dancer.seen"
10:48:49fs-bluebotBuild Server message: New build round started. Revision afd8361d08, 297 builds, 10 clients.
10:51:23speachyok, this should have the full set of native m3k stuff in it. and also kick off the themesite population of m3k themes.
11:00
11:02:37fs-bluebotBuild Server message: Build round completed after 828 seconds.
11:02:48fs-bluebotBuild Server message: Revision afd8361d08 result: All green
11:21:09 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-bd46-6d18-647e-0c8b.res6.spectrum.com)
11:31:00 Quit ac_laptop (Quit: WeeChat 3.0)
11:31:18 Join ac_laptop [0] (~ac_laptop@186.2.247.129)
11:37:25 Quit Saijin_Naib (Disconnected by services)
11:37:29 Join Saijin-Naib [0] (~Saijin_Na@2603-7081-1d05-7230-bd46-6d18-647e-0c8b.res6.spectrum.com)
11:56:07 Join amachronic [0] (5284bb04@82.132.187.4)
11:59:06amachronicspeachy: just noticed you added the M3K to autobuilder. Have you tried the new port on your own M3K yet?
11:59:55speachynot yet. I'm fixing up the sim build at the moment
12:00
12:00:40amachronicthanks for that, I never bothered trying to build it myself
12:00:57speachysince you're here, left/right is the prev/next arrows on the keypad? and up/down/select are different parts of teh central scroll zone?
12:01:08***Saving seen data "./dancer.seen"
12:01:23amachronicYeah that's correct.
12:01:38amachronicselect is the middle of the scrollbar
12:01:39speachycool, thanks.
12:02:01amachronicsorry about the button mappings, they're kind of crappy atm and need polishing.
12:02:13speachyeh, that's going to be a WIP for a while.
12:06:54 Quit Saijin-Naib (Ping timeout: 258 seconds)
12:09:43speachy g#3263
12:09:45fs-bluebotGerrit review #3263 at https://gerrit.rockbox.org/r/c/rockbox/+/3263 : Add M3K native to the simulator by Solomon Peachy
12:10:38speachytook a couple of tweaks to some of the m3k-specific code to disable it in a sim build but nothing any of the other ports didn't need too.
12:11:20amachronicLooks sane to me
12:12:35fs-bluebotBuild Server message: New build round started. Revision 058a9ec945, 298 builds, 10 clients.
12:12:50speachyok, here it goes. sim added to the builds too.
12:13:03 Quit pamaury (Ping timeout: 246 seconds)
12:13:36speachymy plan is to try the port on my m3k tonight (If I get sufficient time-to-tinker after my other responsibilites are done)
12:14:49amachronicgreat, lemme know if you have a problem or the wiki's unclear.
12:16:02speachyI think info about the difference between the native and linux-based port would be warranted, but the instructions seem clear
12:16:48speachyis it reasonable to assume that the nand dump is going to always be the same?
12:16:59amachronicYes, it should be.
12:17:29amachronicalthough the first 12 KiB may differ if the OF version you have installed has a different SPL than my dump.
12:18:14speachyare you thinking of integrating the entire usbboot functionality into rbutil?
12:18:43amachronicYes, but from what I noticed there's no raw USB support in rbutil right now.
12:18:59speachy(though IIUC it's not going to work on windows anyway...)
12:19:57amachronicIt should work fine on windows as long as we can access raw USB. Even on linux this needs root access, so idk if it's really appropriate to put this into rbutil proper, or better to use a helper process.
12:20:12speachywe should decide on the criteria for promoting this to "unstable" (so it shows up on the builds pages, gets voice builds, etc)
12:21:34 Quit J_Darnley (Ping timeout: 268 seconds)
12:21:35amachronicmy main concern is leaving people with a brick that's not easily recovered from.
12:22:04speachymore easily than the ingenic flash tool, that is..
12:22:26amachronicFrom my testing it seems that if the partition table in the early flash gets wiped, then the OF's recovery and SPL do not work.
12:22:43amachronicoh... and the firmware for the PDMA "MCU"
12:22:46 Join J_Darnley [0] (~J_Darnley@d51A44418.access.telenet.be)
12:23:06amachronicprovided those two bits are present, the OF SPL can be loaded over USB and it works fine to re-install the OF
12:24:43speachybrickability aside, I think working USB is the biggest remaining issue before releasing this to the masses
12:25:13amachronicunfortunately I don't have experience with USB myself
12:26:02speachyfortunately I do. Including some low-level debugging on the DWC2. :)
12:27:25amachronicif you want to start working on it, go ahead. I can help on the other hardware details while I get up to speed with USB myself.
12:27:49speachyrb's dwc2 code is pretty solid, so hopefully this should largely be a mechanical affair.
12:28:47amachronicso it should just be hoisting it out of the ARM code and making sure nothing breaks in the process?
12:29:25speachythat's my (semi-)naive expectation.
12:30:01fs-bluebotBuild Server message: Build round completed after 1048 seconds.
12:30:04fs-bluebotBuild Server message: Revision 058a9ec945 result: 5 errors 0 warnings
12:30:37speachyum.. ItBuiltForMe(tm)
12:31:01speachyoooh I see now, I didn't update the dependencies after I made one of the config header changes.
12:31:50speachywait, it still BuildsForMe(tm)
12:31:59amachronicalways safest to nuke the build directory and try again.
12:33:27speachyyeah, I don't know wtf is going on with that builder. pristine git source, same configure cmdline as the builder, and it succeeded.
12:34:35speachyamachronic: on an unrelated note, which shanlnig player were you refererring to earlier?
12:34:52amachronicshanling q1
12:49:26 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-9158-3e0c-4634-68fc.res6.spectrum.com)
12:55:27braewoodsspeachy: is mips big or little endian?
12:55:37speachyall of ours are LE
12:55:41braewoodsOk
12:55:57braewoodsif we ever get a BE port we may need to go through and fix some endian issues
12:56:17braewoodsso far our BE targets lack a software USB stack so it's moot
12:56:32braewoodsi just noticed we don't really account for BE in our software USB stack
12:57:13braewoodsi'm not going to either as i have no way to verify my code would work correctly for what doesn't yet exist in our codebase
12:57:54 Quit Saijin_Naib (Ping timeout: 245 seconds)
12:57:57braewoodsprobably best we stick to LE for performance reasons
12:58:06braewoodsmakes it cheaper to emit USB packets
12:58:15braewoodsand parse them too
13:00
13:19:09 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-9158-3e0c-4634-68fc.res6.spectrum.com)
13:19:39 Quit ufdm (Quit: Leaving)
13:20:03 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
13:24:16 Join ufdm [0] (~ufdm@c-73-164-63-214.hsd1.mn.comcast.net)
13:31:10 Quit Saijin_Naib (Ping timeout: 276 seconds)
13:46:35 Quit PimpiN8 (Quit: My MacBook has gone to sleep. ZZZzzz…)
13:54:40 Quit ac_laptop (Ping timeout: 268 seconds)
14:00
14:01:10***Saving seen data "./dancer.seen"
14:17:26braewoodsspeachy: what does the timer system do?
14:17:31braewoodscall a function periodically?
14:18:06braewoodsi was thinking of using it in MTP to poll for state changes internally to be able to report changes in device properties mainly
14:19:47amachronicbraewoods: the timer gets added to a list and the kernel checks all the registered timers every tick.
14:20:15amachronicthe timer gets called in IRQ context as a tick task I believe, so you have to be careful about what you do there
14:20:36braewoodsamachronic: any way i can unregister when i'm done?
14:21:07amachronicyou can call timer_cancel() to abort the timer
14:21:15braewoodsok
14:21:30 Quit pamaury (Ping timeout: 246 seconds)
14:22:03amachronicI think returning 0 from the timer handler also cancels it.
14:22:20amachronicnonzero means to re-schedule the timer again for that number of ticks
14:22:56braewoodsbasically i plan to register one when i am connected to a USB host and unregister it once disconnected
14:23:13braewoodsbut mainly plan to use it for reporting events
14:23:29braewoodsso i don't need to entrench it in other parts of rockbox
14:23:40braewoodstrying to make MTP as self-contained as possible
14:26:48 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
14:29:48 Join jdarnley [0] (~J_Darnley@d51A44418.access.telenet.be)
14:31:39 Quit J_Darnley (Ping timeout: 246 seconds)
14:45:06 Join J_Darnley [0] (~J_Darnley@d51a44418.access.telenet.be)
14:45:15 Quit jdarnley (Ping timeout: 268 seconds)
14:48:44 Join tomato [0] (t0mato@gateway/vpn/mullvad/tomato)
15:00
15:10:51 Quit amachronic (Quit: Connection closed)
15:21:11bluebrother^braewoods: I'd expect MTP support to be complicated.
15:21:18braewoodsbluebrother^: ok
15:21:35bluebrother^On Linux we could use libmtp, that would be rather simple. But on Window / macOS I don't know.
15:22:09bluebrother^I remember the work on beastpatcher being rather convoluted due to all the dependencies. Back then the MTP dll could only be built using Visual Studio.
15:22:34bluebrother^that was back in the Win XP days, but I don't expect that to be too different these days.
15:22:52bluebrother^On macOS we also used libmtp, but we also used libusb back then, which has been removed since.
15:23:01bluebrother^(and we use native APIs instead)
15:23:10braewoodshm
15:23:12braewoodsinteresting
15:23:22braewoodsi'll look at it later, one thing at a time
15:23:27bluebrother^no idea about MTP on macOS, but macOS is kinda tricky most of the time anyway.
15:23:31braewoodsgotta get the rockbox side working first
15:24:16braewoodsthough would be interesting to be able to install updates to rockbox over MTP
15:24:22bluebrother^so I don't think anything MTP in Rockbox Utility is worth the work. But if you want to figure all those details, go for it :)
15:25:55bluebrother^for Windows the mtp code is in utils/MTP
15:26:30braewoodsok
15:26:41braewoodsi'll look into it when i get rockbox done
15:47:53 Join ac_laptop [0] (~ac_laptop@186.2.247.129)
15:56:32 Join PimpiN8 [0] (~PimpiN8@178.239.173.176)
16:00
16:01:14***Saving seen data "./dancer.seen"
16:24:09 Quit Soap_ (Read error: Connection reset by peer)
16:32:19 Join Soap [0] (~Soap@rockbox/staff/soap)
16:40:47 Quit Moarc (Read error: Connection reset by peer)
16:42:47 Join Moarc [0] (~chujko@a105.net128.okay.pl)
17:00
17:35:33 Quit ZincAlloy (Quit: Leaving.)
17:47:00 Quit lebellium (Quit: Leaving)
18:00
18:01:18***Saving seen data "./dancer.seen"
18:04:33 Quit Acou_Bass (Quit: ZNC 1.8.2 - https://znc.in)
18:07:02 Join Acou_Bass [0] (~Acou_Bass@cpc96070-bolt17-2-0-cust175.10-3.cable.virginm.net)
18:07:38 Quit user890104 (Ping timeout: 240 seconds)
18:27:12 Quit PimpiN8 (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:28:46 Quit ufdm (Remote host closed the connection)
18:29:04 Join ufdm [0] (~ufdm@c-73-164-63-214.hsd1.mn.comcast.net)
18:31:36 Quit beencubed (Quit: Leaving)
18:36:09 Join Saijin_Naib [0] (~Saijin_Na@2603-7081-1d05-7230-6822-f78d-af0c-739d.res6.spectrum.com)
18:37:34 Join beencubed [0] (~beencubed@209.131.238.248)
18:43:51 Quit Saijin_Naib (Disconnected by services)
18:43:55 Join Saijin-Naib [0] (~Saijin_Na@2603-7081-1d05-7230-6822-f78d-af0c-739d.res6.spectrum.com)
18:47:36 Quit ac_laptop (Ping timeout: 268 seconds)
18:54:27 Join ac_laptop [0] (~ac_laptop@186.2.247.129)
19:00
19:05:54 Join user890104 [0] (~Venci@freemyipod.org)
19:09:12 Quit f1refly (Ping timeout: 246 seconds)
19:11:39 Quit Saijin-Naib (Ping timeout: 245 seconds)
19:14:06 Quit ac_laptop (Ping timeout: 246 seconds)
19:19:34 Join ac_laptop [0] (~ac_laptop@186.2.247.129)
19:21:03 Join f1refly [0] (~f1refly@2a01:c22:8412:5000:f671:d5ed:529:6600)
19:27:33 Quit kakaka (Ping timeout: 240 seconds)
19:41:50 Quit beencubed (Quit: Leaving)
19:46:45 Join beencubed [0] (~beencubed@209.131.238.248)
19:52:10 Quit Ckat (Remote host closed the connection)
19:54:34 Join Ckat [0] (~Ckat@xn--z7x.xn--6frz82g)
20:00
20:01:19***Saving seen data "./dancer.seen"
20:28:50 Join kakaka [0] (~koniu@gateway/tor-sasl/koniu)
20:33:11 Quit MrZeus (Ping timeout: 240 seconds)
20:38:43 Join PimpiN8 [0] (~PimpiN8@178.239.173.176)
20:41:16 Quit pamaury (Ping timeout: 246 seconds)
20:43:32 Quit PimpiN8 (Ping timeout: 268 seconds)
20:53:00 Quit user890104 (Quit: user890104)
20:59:47 Join user890104 [0] (~Venci@freemyipod.org)
21:00
21:00:20 Quit beencubed (Quit: Leaving)
21:00:48 Quit user890104 (Client Quit)
21:05:05 Join beencubed [0] (~beencubed@209.131.238.248)
21:05:09 Quit kakaka (Ping timeout: 240 seconds)
21:14:10 Join user890104 [0] (~Venci@freemyipod.org)
21:51:08 Join kakaka [0] (~koniu@gateway/tor-sasl/koniu)
22:00
22:01:20***Saving seen data "./dancer.seen"
22:08:37 Quit ac_laptop (Ping timeout: 268 seconds)
22:35:04 Join f1reflyylmao [0] (~f1refly@dynamic-077-000-086-075.77.0.pool.telefonica.de)
22:35:22 Quit f1refly (Ping timeout: 246 seconds)
22:35:22 Nick f1reflyylmao is now known as f1refly (~f1refly@dynamic-077-000-086-075.77.0.pool.telefonica.de)
23:00
23:10:35 Join ac_laptop [0] (~ac_laptop@186.2.247.129)
23:37:29 Quit atsampson (Remote host closed the connection)
23:37:47 Join atsampson [0] (~ats@2001:8b0:83b:b53f:42b0:76ff:fea4:87b)
23:52:21 Quit kakaka (Ping timeout: 240 seconds)

Previous day | Next day