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:38 | thanosengine | bleb: you may want to look into some risc-v microcontrollers like the bl602 or bl808, they only require blobs for wireless. |
07:54:08 | thanosengine | if 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:10 | speachy | the main limitation with modern microcontrollers is RAM. Most don't have anywhere near what's needed for even a minimal rockbox port. |
09:07:44 | speachy | btw 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:31 | speachy | the BL808 is interesting, especially the embedded DRAM. The fact that each CPU core is pretty different would make for something pretty tricky |
09:34:12 | speachy | limiting us to just the beefiest core (64-bit, 480MHz) ought to be plenty fast though. |
09:37:34 | speachy | we'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:10 | speachy | ...doesn't seem to actually be listed on their web site though. |
09:41:00 | speachy | BL808 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:26 | speachy | https://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:21 | speachy | interestingly, 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:37 | speachy | I 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:10 | speachy | uh.. 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:07 | speachy | pretty 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:53 | speachy | an entire board (rpi0-like) retails for $9 |
12:51:17 | _bilgus_ | be pretty cool to have the IP cameras based on it |
12:51:19 | speachy | (the CV1800B, that is) |
12:51:56 | speachy | the 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:31 | speachy | down 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:01 | speachy | those are going to cost a lot more, due to the lack of integrated RAM |
12:59:08 | speachy | (well, not just due to that) |
12:59:23 | speachy | they're really nice for what they are |
12:59:33 | _bilgus_ | hmm the rest must not have battery tables |
12:59:50 | speachy | well, the ipod classic built ok, but its bootloader failred. |
13:00 |
13:00:20 | speachy | so 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:34 | speachy | the 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:18 | speachy | and 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:52 | speachy | ah nevermind. it's in sadc-xduoo_x3.c |
13:28:27 | speachy | so you fixed 3 of the failures, but several remain |
13:29:26 | speachy | on the x3, I'd keep the first entry |
13:29:36 | bleb | thanosengine: 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:25 | bleb | maybe there are microcontrollers without wifi that could be hooked up to a wifi chip/card with a free software stack? |
13:32:25 | speachy | wifi isn't the problem, and is largely irrelevant for rockbox anyway. |
13:32:53 | speachy | bluetooth _is_ a desired feature, and there are precisely zero stacks with the combination of features and GPL-compatible licensing. |
13:33:35 | speachy | s/combination/necessary combination/ |
13:38:43 | | Join othello7 [0] (~Thunderbi@pool-100-36-176-164.washdc.fios.verizon.net) |
13:46:10 | speachy | _bilgus_: pushed another fix in the plugin. might still have a couple of failures left on some hosted ports |
13:46:36 | speachy | yeah, android, sdlapp, and samsumngypr1 |
13:46:44 | speachy | those 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:57 | bleb | <speachy> wifi isn't the problem, and is largely irrelevant for rockbox anyway. |
14:38:16 | bleb | speachy: well wifi was one of the reasons I ordered a tangara |
14:38:32 | bleb | I actually do desire automatic syncing of new music / podcasts to my device |
14:38:41 | bleb | and I don't want bluetooth incidentally |
14:41:12 | speachy | syncing 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:42 | bleb | certainly not https |
14:41:53 | bleb | rsync would probably work best? |
14:42:00 | speachy | if you're syncing with any commercial service then you're looking at fancy authentication stuff on top of that too. |
14:42:06 | bleb | which I'm not |
14:42:30 | speachy | then what? rsync? rss? |
14:42:48 | speachy | (ftp/sftp?) |
14:42:54 | bleb | that could work too |
14:43:53 | speachy | I mean, it's "just" work to port all of that |
14:44:03 | bleb | yup |
14:44:13 | bleb | and it would be shame to waste the work on a closed platform if it can be avoided |
15:00 |
15:03:21 | speachy | I've built this sort of thing before; it gets big and complicated _very_ quickly |
15:18:05 | bleb | whatd 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:34 | speachy | built 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:50 | speachy | wrote 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:13 | speachy | used offboard flash for firmware update staging and http assets |
16:33:24 | speachy | (also had a simple http client too) |
16:33:54 | speachy | didn't have the room (or RAM, heh) for https and hte necessary certificate management. |
16:34:15 | speachy | this was over a decade ago |
16:34:50 | speachy | the 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:26 | bleb | nice |
17:47:07 | bleb | so 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:11 | bleb | did 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) |