2025-09-20.log

- Gooberpatrol_66 (QUIT: Quit: Konversation terminated!) (~Gooberpat@user/gooberpatrol66)00:00
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)00:01
- Gooberpatrol66 (QUIT: Quit: Konversation terminated!) (~Gooberpat@user/gooberpatrol66)00:19
+ aloo_shu (~aloo_shu@90.166.193.247)00:34
- aloo_shu_ (QUIT: Ping timeout: 245 seconds) (~aloo_shu@85.51.17.130)00:35
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)00:37
- Gooberpatrol66 (QUIT: Quit: Konversation terminated!) (~Gooberpat@user/gooberpatrol66)00:51
- paperManu_ (QUIT: Ping timeout: 260 seconds) (~paperManu@198.16.179.107)02:17
- chomwitt (QUIT: Ping timeout: 255 seconds) (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)02:19
elbminute: I went through two full lectures and two meetings today on the pocket with no trouble, so I'm not sure I can identify what the trigger is over here02:29
elbI'll put it on my todo to figure out enough systemd to see if I can retrieve the final logs from the last boot, next time it crashes02:29
elbin unrelated news, though, my pocket reform doesn't charge on the USB ports in my EV :-(02:30
minuteelb: are they PD or just 5V?02:40
+ emdevt (~emdevt@2001:7e8:faf6:f101:70f9:10a4:805e:9fe1)02:58
- paperManu (QUIT: Ping timeout: 256 seconds) (~paperManu@198.16.179.107)03:29
- mjw (QUIT: Ping timeout: 258 seconds) (~mjw@gnu.wildebeest.org)03:34
elbPD03:44
elbI'm not entirely sure what PD modes they offer (I don't think the car "documentation" says), but my phone reports "TurboPower Connected" or something liek that, which means it negotiated at-least-not-USB2-power03:45
elbthe pocket looked like it was going in and out of trying to charge, when I opened the battery monitor with hyper+enter b, it was cycling between very small negative amperes and very small positive amperes (like plus/minus between 10 and 20 mA if I recall))03:46
- AnimaInvicta (PART: !!unknown attribute: msg!!) (~AnimaInvi@88-120-179-216.subs.proxad.net)03:53
elbok, some sleuthing suggests that it might actually just be 5V 3A, I need to try my phone again and see exactly what it reports04:16
- skipwich (QUIT: Remote host closed the connection) (~skipwich@user/skipwich)05:02
+ skipwich (~skipwich@user/skipwich)05:03
- swivel (QUIT: Server closed connection) (~swivel@shells.gnugeneration.com)05:27
+ swivel (~swivel@shells.gnugeneration.com)05:27
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:50)05:37
- Ar|stote|is (QUIT: Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) (~linx@149.210.0.217)06:03
+ Ar|stote|is (~linx@149.210.0.217)06:12
+ aloo_shu_ (~aloo_shu@90.166.193.247)06:22
- aloo_shu (QUIT: Remote host closed the connection) (~aloo_shu@90.166.193.247)06:24
* aloo_shu_ -> aloo_shu06:24
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)06:51
- shdw (QUIT: Server closed connection) (~shdw@static.218.156.216.95.clients.your-server.de)07:13
+ shdw (~shdw@static.218.156.216.95.clients.your-server.de)07:13
+ chomwitt (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)07:40
- klardotsh (QUIT: Ping timeout: 256 seconds) (~klardotsh@2601:600:c900:9443::72f)08:03
- chomwitt (QUIT: Quit: WeeChat 3.8) (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)08:10
- buckket (QUIT: Quit: buckket) (~buckket@vps.buckket.org)09:03
+ buckket (~buckket@vps.buckket.org)09:04
+ chomwitt (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)09:32
- chomwitt (QUIT: Ping timeout: 255 seconds) (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)10:32
minuteelb: iirc there is some mod you can do to allow to charge on 5V, ch knows more12:06
minutech: intriguing idea about replacing the watchdog with a custom one to track down the issue https://chaos.social/@jaseg/11523606263710784212:24
+ erle_off_ice (~erle_off_@2a02:2455:8067:ea00:8e7a:97ab:f0dc:1c05)12:56
+ paperManu (~paperManu@198.16.179.107)13:12
+ chomwitt (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)13:36
+ synnfynn (~synnfynn@user/synnfynn)13:38
gordon1is there an openscad or freecad source for trackball keycaps?13:46
joschgordon1: there are only stl files: https://source.mnt.re/reform/reform/-/tree/master/reform2-3d-printed-parts/trackball14:35
erle_off_iceafter a recent debian upgrade my menus in a sway session (e.g. from pasystray) are no longer in dark mode (they have bright background and dark font instead of vice versa). any idea what package/config may have affected that?14:37
joscherle_off_ice: run wofi with -G (dark theme) and then maybe this: https://source.mnt.re/reform/reform-system-image/-/commit/f80f22b47d42ba3080cbe91fc2844fa70c94981e#e6649eee433aaafff94189ee3dfb4f1b447ea677_264_26814:41
joschi.e.: gsettings set org.gnome.desktop.interface icon-theme 'Papirus-Dark'14:42
erle_off_icethanks! while the icons also changed, i was wondering about the gtk theming mainly.14:43
gordon1josch: yeah, that's inconvenient, i print stuff and stem is too loose, so i want to make it a bit thicker 14:47
minutei'm looking at some static code analysis tools and now i think we should deploy ccpcheck in CI because it already found issues in the pocket keyboard fw just by pointing it at the source files15:09
minutegordon1: if you have access to fusion (i currently don't, but will probably install it on a shadow remote pc soon) you can check the full fusion assembly of reform15:10
minuteerle_off_ice: i think this was caused by removing a gsetting thing that was always called in sway config15:11
minutejosch: cc: we are doing memory allocation in oled.c15:12
minute(my fault)15:12
minuteerrr i meant to highlight ch15:12
minuteoled.c:188:25: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory]15:13
minute  int len = (int)strlen(str);15:13
minuteoled.c:202:28: note: Assuming allocation function fails15:13
minute  gfx_poke_str(x, y, strdup(str));15:13
minutethis was not-clever me working around harder compiler error settings of pico sdk 15:14
minute(const char* vs char* was an error)15:14
gordon1minute: i mean i do have fusion at our hackspace, i would rather avoid using it, i just scaled the button 3%, we'll see if it does the trick15:16
minutegordon1: yeah, i meant just to export the step file for those buttons15:17
gordon1oh yeah that might work15:17
+ mjw (~mjw@gnu.wildebeest.org)15:29
minutech: josch: why is the CI still building with pico-sdk 1.5.1 from git?15:30
minutei mean, i guess it's good to pin the version. but the version is old15:30
- erle_off_ice (QUIT: Quit: erle_off_ice) (~erle_off_@2a02:2455:8067:ea00:8e7a:97ab:f0dc:1c05)15:30
joschminute: probably the reason is "nobody has changed it" -- i don't know of a reason against building with a newer version15:31
minutejosch: ok, i'll at least bump the version in my new branch... normally i build with debian pico sdk locally15:32
minuteso i'm torn if i should switch to debian pico-sdk there as well15:32
chthe last time i looked i noticed it was inconsistent... depending on how you build it you get either the sdk from git or from debian15:38
chi'd lean towards updating the version but continuing with git15:39
chcould look next week15:39
chcppcheck sounds like a good idea15:39
chalso maybe synopsys15:40
minutech: synopsys? have a link?15:43
chhttps://scan.coverity.com15:44
chfree for oss afaik15:44
chdidnt realize it changed ownership again15:45
- chomwitt (QUIT: Ping timeout: 256 seconds) (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)15:52
- emdevt (QUIT: Ping timeout: 248 seconds) (~emdevt@2001:7e8:faf6:f101:70f9:10a4:805e:9fe1)16:03
minutecurrently frama-c is not installable on debian arm64, but could also be interesting https://nikolai-kosmatov.eu/publications/blanchard_kl_hpcs_2018.pdf16:34
minutech: i cherry picked this to main https://source.mnt.re/reform/pocket-reform/-/commit/261e3134beb61cb9f66654b356aa5d6005e93849 (new shortcut hyper+enter, M) to show free heap, and indeed the main branch firmware constantly leaks memory when printing to OLED 16:58
minute(but only when it pokes constant strings)16:59
minutenot sure what exactly happens when it eats up all the memory... can make a quick test16:59
minuteaha, when the memory is exhausted it crashes and gets reset by watchdog17:02
minute(i tested by making a shortcut to allocate 32kb and did that a few times)17:02
- mjw (QUIT: Ping timeout: 258 seconds) (~mjw@gnu.wildebeest.org)17:08
+ chomwitt (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)17:11
+ mjw (~mjw@gnu.wildebeest.org)17:12
Zabathere's no reason for this kind of firmware to use the heap for any purpose imo17:25
minuteZaba: that's correct. 17:27
minuteZaba: it was just me being dumb one day and putting a strdup in the code17:27
minuteafter removing that, the heap doesn't change at all17:27
minutei.e. during use of the keyboard, there are no more allocations going on now (with the fixed build)17:28
Zabayeah, I would just set the heap allocation size to zero in the linker script or wherever that's done with the pico sdk to make that sort of thing fail immediately17:29
minuteZaba: PR welcome! though cppcheck is in the CI now17:30
minutemerged https://source.mnt.re/reform/pocket-reform/-/merge_requests/5117:30
Zabaalso, in C if you declare a function with an empty argument list, that means it can be called with any arguments, if you want a function that takes no arguments you have to write (void)17:32
Zaba(I think the latest C standard finally changed this though)17:32
joschoh TIL17:36
elbch: I am interested in information on enabling charge on 5V, if you know where I can find that :-)17:44
+ d_m_ (~d_m@vein.plastic-idolatry.com)17:47
+ nyana (~jana@kochab.uberspace.de)17:47
- aloo_shu (QUIT: *.net *.split) (~aloo_shu@90.166.193.247)17:51
- swivel (QUIT: *.net *.split) (~swivel@shells.gnugeneration.com)17:51
- gustav2 (QUIT: *.net *.split) (~gustav@c-92-32-82-4.bbcust.telenor.se)17:52
- S0rin (QUIT: *.net *.split) (~S0rin@user/s0rin)17:52
- d_m (QUIT: *.net *.split) (~d_m@user/d-m/x-5109880)17:52
- lexik (QUIT: *.net *.split) (~lexik@93.185.97.218)17:52
- violet (QUIT: *.net *.split) (~vi@user/meow/violet)17:52
- manis (QUIT: *.net *.split) (01a66df340@185.72.67.185)17:52
- yqshao (QUIT: *.net *.split) (~yqshao@user/yqshao)17:52
- jana (QUIT: *.net *.split) (~janamari@kochab.uberspace.de)17:52
+ gustav2 (~gustav@c-92-32-82-4.bbcust.telenor.se)17:57
+ aloo_shu (~aloo_shu@90.166.193.247)17:57
+ swivel (~swivel@shells.gnugeneration.com)17:57
+ lexik (~lexik@93.185.97.218)17:57
+ violet (~vi@user/meow/violet)17:57
+ manis (01a66df340@185.72.67.185)17:57
+ yqshao (~yqshao@user/yqshao)17:57
+ S0rin (~S0rin@user/s0rin)17:58
chelb: https://source.mnt.re/reform/pocket-reform/-/issues/3 has the general info. if you remove D11 and build sysctl firmware with OTG_AS_5V then it should work18:36
- chomwitt (QUIT: Ping timeout: 260 seconds) (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)18:53
chminute: ah! nice18:57
chZaba: yeah that got finally fixed. super annoying previously19:02
- yqshao (QUIT: Read error: Connection reset by peer) (~yqshao@user/yqshao)19:22
- violet (QUIT: Ping timeout: 258 seconds) (~vi@user/meow/violet)19:22
+ yqshao (~yqshao@206.168.214.200)19:22
- lexik (QUIT: Quit: No Ping reply in 180 seconds.) (~lexik@93.185.97.218)19:23
+ violet (~vi@user/meow/violet)19:24
+ lexik (~lexik@93.185.97.218)19:24
elbok well that seems fairly straightforward20:09
elbd11 is even really easy to get to20:13
+ klardotsh (~klardotsh@2601:600:c900:9443::72f)20:14
elbI don't understand from the issue there whether the solution is to remove D11 and leave it unpopulated, or to remove it and replace it with a wire20:39
+ colinsane (~colinunin@97-113-128-166.tukw.qwest.net)20:40
- jnerula_ (QUIT: Server closed connection) (~jnerula@li1009-93.members.linode.com)21:09
+ jnerula_ (~jnerula@li1009-93.members.linode.com)21:09
+ aloo_shu_ (~aloo_shu@90.166.193.247)21:14
- swivel (QUIT: Ping timeout: 258 seconds) (~swivel@shells.gnugeneration.com)21:15
- manis (QUIT: Ping timeout: 258 seconds) (01a66df340@185.72.67.185)21:15
- jnerula_ (QUIT: Ping timeout: 258 seconds) (~jnerula@li1009-93.members.linode.com)21:15
- aloo_shu (QUIT: Ping timeout: 258 seconds) (~aloo_shu@90.166.193.247)21:15
* aloo_shu_ -> aloo_shu21:15
+ swivel (~swivel@shells.gnugeneration.com)21:16
+ jnerula_ (~jnerula@li1009-93.members.linode.com)21:17
* d_m_ -> d_m21:20
chyou need a wire22:03
- gustav2 (QUIT: Quit: Quit) (~gustav@c-92-32-82-4.bbcust.telenor.se)22:15
+ erle (~erle@user/erle)22:31
- qbit (QUIT: Remote host closed the connection) (~qbit@user/qbit)22:33
+ qbit (~qbit@user/qbit)22:35
+ paperManu_ (~paperManu@198.16.179.107)22:43
erlei keep getting entire system hangs (desktop is shown, no inputs are processed) a few seconds after waking up from suspend. journalctl shows nothing suspicious shortly before those events. any idea what to do?22:44
erleunfortunately, these have been unpredictable/rare enough that just suspending and resuming immediately a lot did not trigger them (so far).22:45
+ chomwitt (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)22:45
+ timide (~timide@user/timide)23:16
- jackhill (QUIT: Remote host closed the connection) (~jackhill@kalessin.dragonsnail.net)23:18
- chomwitt (QUIT: Ping timeout: 260 seconds) (~chomwitt@2a02:85f:9a74:ce00:1ac0:4dff:fedb:a3f1)23:27
- paperManu_ (QUIT: Ping timeout: 256 seconds) (~paperManu@198.16.179.107)23:44

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!