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 2025-03-06

00:13:34***Saving seen data "./dancer.seen"
00:28:51_bilgus_in that case no idea I suppose it depends on what features you want give up to some extent?
02:00
02:13:36***No seen item changed, no save performed.
02:36:20 Quit pixelma (Quit: .)
02:36:20 Quit amiconn (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
02:39:03 Join amiconn [0] (jens@p200300ea87161400305e95fffec66ff3.dip0.t-ipconnect.de)
02:39:27 Join pixelma [0] (marianne@p200300ea87161400305e95fffec66ff3.dip0.t-ipconnect.de)
03:00
03:23:16 Join amachronic [0] (~amachroni@user/amachronic)
03:24:09 Quit othello7 (Ping timeout: 245 seconds)
04:00
04:04:17 Quit jacobk (Ping timeout: 248 seconds)
04:05:01 Join jacobk [0] (~quassel@47-186-65-73.dlls.tx.frontiernet.net)
04:05:38 Quit b0 (Remote host closed the connection)
04:05:57 Join b0 [0] (~b0@user/b0)
04:13:40***Saving seen data "./dancer.seen"
05:00
05:00:19 Quit berber_l517 (Quit: The Lounge - https://thelounge.chat)
05:00:50 Join berber_l517 [0] (~berber@2a03:4000:7:4e0::)
06:00
06:13:43***Saving seen data "./dancer.seen"
07:00
07:41:53 Quit jacobk (Ping timeout: 248 seconds)
07:42:34 Join jacobk [0] (~quassel@47-186-65-73.dlls.tx.frontiernet.net)
07:53:38thanosengine bleb: you may want to look into some risc-v microcontrollers like the bl602 or bl808, they only require blobs for wireless.
07:54:08thanosengineif you're not using the radios on them, they can be run with fully open firmware
08:00
08:13:47***Saving seen data "./dancer.seen"
09:00
09:07:10speachythe main limitation with modern microcontrollers is RAM. Most don't have anywhere near what's needed for even a minimal rockbox port.
09:07:44speachybtw the objection to binary blobs isn't "firmware" so much as "drivers/stacks"
09:11:36 Quit amachronic (Ping timeout: 244 seconds)
09:13:36 Join amachronic [0] (~amachroni@user/amachronic)
09:33:31speachythe BL808 is interesting, especially the embedded DRAM. The fact that each CPU core is pretty different would make for something pretty tricky
09:34:12speachylimiting us to just the beefiest core (64-bit, 480MHz) ought to be plenty fast though.
09:37:34speachywe're not really set up to run completely independent instruction sets on the different cores, though it's probably straightforward to parttiton things so that the codecs only run on one of the 32-bit cores.
09:40:10speachy...doesn't seem to actually be listed on their web site though.
09:41:00speachyBL808 seems to have been abandoned, and the 70x / 6xx family is far too limited.
09:41:00 Quit braewoods (Ping timeout: 276 seconds)
09:42:17 Join braewoods [0] (~braewoods@user/braewoods)
09:43:26speachyhttps://milkv.io/chips/cv1800b has the same high-end core, 64MB in-package. vast overkill for rockbox (and likely be a pretty steep uphill climb for a baremetal port)
09:47:21speachyinterestingly, cv1800b doesn't have i2s. their sg200x series does though.
09:59:10_bilgus_Ended up getting a hifi walker h2 the surfans was ygly to me with that finned part around the power button
10:00
10:13:51***Saving seen data "./dancer.seen"
10:43:37speachyI wonder if the other mechanicals are the same (eg wheel/button stiffness) or if they're identical other than the shape of the case
11:00
11:10:38 Quit amachronic (Quit: amachronic)
12:00
12:13:54***Saving seen data "./dancer.seen"
12:18:15_bilgus_well thats a whole lotta red guess I forgot stddef
12:26:29_bilgus_nope it was more like not guarding the includes and functions it properly
12:37:57_bilgus_ok colum A and Colum B, eh ill changed it to unsigned short pulling in size_t is more problematic
12:43:16_bilgus_hmm sdlapp has different error probably still something off yet
12:45:10speachyuh.. yeah, you broke just about everything. :D
12:47:49_bilgus_thats a bad ass little chip you posted there on device encoding and human form detection wonder what the cost is
12:50:07speachypretty cheap in quantity. it's well integrated so doesn't need a lot of supporting stuff either.
12:50:12_bilgus_hey not checkwps, sims, and the four devices I tested on though!
12:50:53speachyan entire board (rpi0-like) retails for $9
12:51:17_bilgus_be pretty cool to have the IP cameras based on it
12:51:19speachy(the CV1800B, that is)
12:51:56speachythe allwinner v3s (anotehr very well suited-for-us SoC) was also targeting IP cameras.
12:52:37_bilgus_interesting to see them offloading most of it to the camera directly
12:55:07_bilgus_the latter needs external ram though..
12:56:37 Join lebellium [0] (~lebellium@2a01cb0405d03a00651141bdb586000c.ipv6.abo.wanadoo.fr)
12:57:48_bilgus_it does have integrated USB
12:58:31speachydown to just two failures now.
12:58:34_bilgus_neither is perfect though the ones you and amachronic are playing with sound better suited
12:59:01speachythose are going to cost a lot more, due to the lack of integrated RAM
12:59:08speachy(well, not just due to that)
12:59:23speachythey're really nice for what they are
12:59:33_bilgus_hmm the rest must not have battery tables
12:59:50speachywell, the ipod classic built ok, but its bootloader failred.
13:00
13:00:20speachyso some wonky ifdefs I'd expect
13:00:44_bilgus_yeah I just have to figure out what exactly thos device are (or arent)
13:01:09_bilgus_looks like the ipopd bl just doesn't have disksafe
13:03:37_bilgus_hmm
13:03:51_bilgus_I must have missed a rename or something
13:07:22_bilgus_ahh I moved the extern out of the .h file
13:08:49_bilgus_ok just the others now
13:12:12_bilgus_that was just a typo had the items guarded by the ifdef on accident
13:13:14_bilgus_I just externed disksafe for the ipod ratehr than exposing the whole of it again, once I remove battery types everyone can use the battery_tables struct for access
13:24:34speachythe only target with BATTERY_TYPES_COUNT > 1 is xduoox3, and one can just be dropped.
13:26:11_bilgus_which do you suppose?
13:26:18speachyand uh... only one is defined in the file.
13:26:24_bilgus_oh
13:27:05_bilgus_wonder what switching to the 'other' does
13:27:52speachyah nevermind. it's in sadc-xduoo_x3.c
13:28:27speachyso you fixed 3 of the failures, but several remain
13:29:26speachyon the x3, I'd keep the first entry
13:29:36blebthanosengine: wireless is the place where code availability is more important lol
13:30:44_bilgus_weird maybe I have the ifdef wron somewhere else too :/
13:31:02_bilgus_yeah in battery bench
13:31:04_bilgus_sigh
13:31:17_bilgus_was building those without plugins to make it quick
13:31:25blebmaybe there are microcontrollers without wifi that could be hooked up to a wifi chip/card with a free software stack?
13:32:25speachywifi isn't the problem, and is largely irrelevant for rockbox anyway.
13:32:53speachybluetooth _is_ a desired feature, and there are precisely zero stacks with the combination of features and GPL-compatible licensing.
13:33:35speachys/combination/necessary combination/
13:38:43 Join othello7 [0] (~Thunderbi@pool-100-36-176-164.washdc.fios.verizon.net)
13:46:10speachy_bilgus_: pushed another fix in the plugin. might still have a couple of failures left on some hosted ports
13:46:36speachyyeah, android, sdlapp, and samsumngypr1
13:46:44speachythose are the same problem
13:47:15_bilgus_working on it have to figure out the right def to block
13:50:35_bilgus_Ok should be the last of it, I sure hope so..
14:00
14:13:55***No seen item changed, no save performed.
14:18:10_bilgus_just the Samsung YP-R1
14:22:56_bilgus_hmm it has #if (CONFIG_BATTERY_MEASURE & VOLTAGE_MEASURE) == VOLTAGE_MEASURE blocking the defs
14:23:37_bilgus_I'll get this this eve I need to look into the implications
14:37:57bleb<speachy> wifi isn't the problem, and is largely irrelevant for rockbox anyway.
14:38:16blebspeachy: well wifi was one of the reasons I ordered a tangara
14:38:32blebI actually do desire automatic syncing of new music / podcasts to my device
14:38:41bleband I don't want bluetooth incidentally
14:41:12speachysyncing with what, exactly? because that requires a lot more than "wifi" −− full tcp/ip stack, dns, probably https client and all that entails, etc etc.
14:41:42blebcertainly not https
14:41:53blebrsync would probably work best?
14:42:00speachyif you're syncing with any commercial service then you're looking at fancy authentication stuff on top of that too.
14:42:06blebwhich I'm not
14:42:30speachythen what? rsync? rss?
14:42:48speachy(ftp/sftp?)
14:42:54blebthat could work too
14:43:53speachyI mean, it's "just" work to port all of that
14:44:03blebyup
14:44:13bleband it would be shame to waste the work on a closed platform if it can be avoided
15:00
15:03:21speachyI've built this sort of thing before; it gets big and complicated _very_ quickly
15:18:05blebwhatd u build
15:23:26 Join JanC_ [0] (~janc@user/janc)
15:23:27 Nick JanC is now known as Guest7207 (~janc@user/janc)
15:23:27 Quit Guest7207 (Killed (zinc.libera.chat (Nickname regained by services)))
15:23:27 Nick JanC_ is now known as JanC (~janc@user/janc)
16:00
16:13:59***Saving seen data "./dancer.seen"
16:31:34speachybuilt a wifi iot endpoint, intended to be embedded into things like washing machines. stm32f1, st-e cw1200 wifi. 802.11g, wpa enterprise, tcp/ip, http server, api for controlling I/O, firmware updates, etc.
16:32:50speachywrote the wifi driver and stack from scratch, ported wpa_supplicant and lwip (and crunched the hell out of it to make it fit). 256K of code and 64K of RAM.
16:33:13speachyused offboard flash for firmware update staging and http assets
16:33:24speachy(also had a simple http client too)
16:33:54speachydidn't have the room (or RAM, heh) for https and hte necessary certificate management.
16:34:15speachythis was over a decade ago
16:34:50speachythe core hardware and firmware got reused for a wireless DMX512 transceiver too.
16:59:25 Quit lebellium (Quit: Leaving)
17:00
17:01:51 Join JanC_ [0] (~janc@user/janc)
17:01:51 Nick JanC is now known as Guest2643 (~janc@user/janc)
17:01:51 Quit Guest2643 (Killed (copper.libera.chat (Nickname regained by services)))
17:01:51 Nick JanC_ is now known as JanC (~janc@user/janc)
17:45:26blebnice
17:47:07blebso you picked a microcontroller that didn't have a free wifi stack, but there was enough documentation to write the wifi stack yourself?
17:47:11blebdid you have to do any reverse engineering?
18:00
18:06:37 Join IPG [0] (~InvoxiPla@2a06:5902:19c0:9900:1cb9:96d5:ee07:4d4d)
18:12:45_bilgus_ok so the YPR1 has voltage or percentage measurement
18:13:30_bilgus_I guess its not going to hurt anything to remove the define and have the table emitted, though I'm not sure how much point there is in that
18:14:00***Saving seen data "./dancer.seen"
18:14:45_bilgus_next thing is if its doing percentage would battery bench even do anything for them?
18:59:56 Join fields [0] (~fields@2600:387:f:481a::6)
19:00
19:01:28 Quit fields (Client Quit)
19:12:43 Quit Xogium (Read error: Connection reset by peer)
19:12:59 Join Xogium [0] (~Xogium@LuminaSensum/founder/Xogium)
19:24:33_bilgus_OH this must not be a stable build the sim has errors when I try to build it
19:51:32 Join massiveH [0] (~massiveH@2600:4040:a982:5400:1057:25f3:8797:1afe)
19:52:43_bilgus_finally.
20:00
20:14:03***Saving seen data "./dancer.seen"
20:55:58 Join PheralSparky [0] (~S|h|a|w|n@user/shawn/x-4432647)
21:00
21:15:37 Quit baltazar (Ping timeout: 252 seconds)
21:17:24 Join baltazar [0] (~baltazar@user/baltazar)
22:00
22:14:05***Saving seen data "./dancer.seen"
23:00
23:15:45 Quit massiveH (Quit: Leaving)

Previous day | Next day