2025-10-02.log

- LainIwakura (QUIT: Quit: Client closed) (~LainIwaku@user/LainIwakura)00:10
joschis anybody here considering to attend 39C3 this year in hamburg?00:17
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)00:18
gordon1if i can get the tickets - i am planning to00:27
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)00:31
+ LainIwakura (~LainIwaku@user/LainIwakura)00:32
- mjw (QUIT: Remote host closed the connection) (~mjw@gnu.wildebeest.org)01:01
+ wielaard (~mjw@gnu.wildebeest.org)01:01
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:50)01:25
minutejosch: part of mnt is def. going01:26
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)01:42
+ animone_ (~animone@107.191.119.239)01:45
+ elb` (~elb@68.133.31.194)01:45
+ grimmware_ (sid638840@id-638840.hampstead.irccloud.com)01:45
- wielaard (QUIT: Ping timeout: 245 seconds) (~mjw@gnu.wildebeest.org)01:46
+ aloo_shu_ (~aloo_shu@90.166.99.102)01:46
+ josch_ (~josch@mister-muffin.de)01:46
+ pastaoni1 (~pastaonir@user/xha)01:46
+ yqshao0 (~yqshao@user/yqshao)01:47
- animone (QUIT: Quit: ZNC 1.8.2 - https://znc.in) (~animone@user/animone)01:47
- elb (QUIT: Remote host closed the connection) (~elb@68.133.31.194)01:47
- grimmware (QUIT: Read error: Connection reset by peer) (sid638840@hampstead.irccloud.com)01:47
- pastaonirc (QUIT: Ping timeout: 250 seconds) (~pastaonir@user/xha)01:47
- josch (QUIT: Ping timeout: 250 seconds) (~josch@mister-muffin.de)01:47
- aloo_shu (QUIT: Remote host closed the connection) (~aloo_shu@90.166.99.102)01:47
- sknebel (QUIT: Remote host closed the connection) (~quassel@v22016013254630973.happysrv.de)01:47
- lexik (QUIT: Quit: No Ping reply in 180 seconds.) (~lexik@93.185.97.218)01:47
* grimmware_ -> grimmware01:47
* aloo_shu_ -> aloo_shu01:48
- paperManu (QUIT: Ping timeout: 240 seconds) (~paperManu@64.58.44.160)01:48
+ sknebel (~quassel@v22016013254630973.happysrv.de)01:48
+ lexik (~lexik@93.185.97.218)01:48
- yqshao (QUIT: Read error: Connection reset by peer) (~yqshao@user/yqshao)01:49
* yqshao0 -> yqshao01:49
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)01:54
+ potash (~potash@user/foghorn)02:01
- paperManu_ (QUIT: Ping timeout: 264 seconds) (~paperManu@64.58.44.160)02:11
- thejevans (QUIT: Remote host closed the connection) (~m-7r3qil@97-118-249-201.hlrn.qwest.net)02:51
+ thejevans (~m-7r3qil@97-118-249-201.hlrn.qwest.net)02:52
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)03:15
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)03:28
- wstlr (QUIT: Ping timeout: 264 seconds) (~wstlr@5.13.169.217.in-addr.arpa)03:33
+ paperManu (~paperManu@79.127.134.31)03:36
- LainIwakura (QUIT: Quit: Client closed) (~LainIwaku@user/LainIwakura)03:39
- paperManu (QUIT: Ping timeout: 240 seconds) (~paperManu@79.127.134.31)03:43
+ paperManu (~paperManu@79.127.134.31)03:45
- nsc (QUIT: Ping timeout: 256 seconds) (~nicolas@181-96-142-46.pool.kielnet.net)03:46
+ nsc (~nicolas@187-96-142-46.pool.kielnet.net)03:47
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)04:02
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)04:07
- paperManu (QUIT: Read error: Connection reset by peer) (~paperManu@79.127.134.31)04:20
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)04:38
- wstlr (QUIT: Ping timeout: 250 seconds) (~wstlr@5.13.169.217.in-addr.arpa)04:42
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)05:13
- wstlr (QUIT: Ping timeout: 244 seconds) (~wstlr@5.13.169.217.in-addr.arpa)05:18
- Ar|stote|is (QUIT: Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) (~linx@149.210.0.217)05:42
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)05:45
- wstlr (QUIT: Ping timeout: 264 seconds) (~wstlr@5.13.169.217.in-addr.arpa)05:50
+ Ar|stote|is (~linx@149.210.0.217)05:51
- n_to (QUIT: Quit: quitidiquit) (~n_to@2a03:4000:6:3662:24b1:57ff:fec6:76c1)06:01
+ n_to (~n_to@2a03:4000:6:3662:24b1:57ff:fec6:76c1)06:01
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)06:17
- wstlr (QUIT: Ping timeout: 244 seconds) (~wstlr@5.13.169.217.in-addr.arpa)06:22
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)06:33
- wstlr (QUIT: Ping timeout: 264 seconds) (~wstlr@5.13.169.217.in-addr.arpa)06:38
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)07:04
- wstlr (QUIT: Ping timeout: 250 seconds) (~wstlr@5.13.169.217.in-addr.arpa)07:09
- sbp (QUIT: Read error: Connection reset by peer) (~sbp@apache/doge/sbp)07:16
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)07:26
chstill split between c3 and a non-it event in stockholm07:28
- wstlr (QUIT: Ping timeout: 250 seconds) (~wstlr@5.13.169.217.in-addr.arpa)08:29
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)08:35
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)08:57
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)09:00
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)09:04
- amk (QUIT: Remote host closed the connection) (~amk@user/amk)09:54
+ amk (~amk@user/amk)09:54
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)10:26
+ sbp (~sbp@2001:19f0:6800:1102:5400:ff:fe11:39a1)10:31
- wstlr (QUIT: Ping timeout: 250 seconds) (~wstlr@5.13.169.217.in-addr.arpa)10:44
+ wstlr (~wstlr@81.130.149.36)11:09
+ wielaard (~mjw@gnu.wildebeest.org)11:24
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@81.130.149.36)11:29
+ wstlr (~wstlr@host81-130-149-36.in-addr.btopenworld.com)11:34
- wstlr (QUIT: Ping timeout: 256 seconds) (~wstlr@host81-130-149-36.in-addr.btopenworld.com)11:46
- yqshao (QUIT: Remote host closed the connection) (~yqshao@user/yqshao)12:07
+ yqshao (~yqshao@user/yqshao)12:07
+ wstlr (~wstlr@81.130.149.36)12:13
- wstlr (QUIT: Ping timeout: 250 seconds) (~wstlr@81.130.149.36)12:31
+ paperManu (~paperManu@64.58.44.160)12:32
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)12:41
- wstlr (QUIT: Ping timeout: 264 seconds) (~wstlr@5.13.169.217.in-addr.arpa)12:45
- wielaard (QUIT: Ping timeout: 240 seconds) (~mjw@gnu.wildebeest.org)12:54
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)12:58
+ gustav2 (~gustav@c-78-82-53-184.bbcust.telenor.se)13:02
- wstlr (QUIT: Ping timeout: 244 seconds) (~wstlr@5.13.169.217.in-addr.arpa)13:03
* Guest7042 -> mjw13:06
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)13:29
- yqshao (QUIT: Remote host closed the connection) (~yqshao@user/yqshao)13:32
+ yqshao (~yqshao@user/yqshao)13:32
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)13:33
- yqshao (QUIT: Quit: The Lounge - https://thelounge.chat) (~yqshao@user/yqshao)13:40
+ yqshao (~yqshao@user/yqshao)13:40
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)13:52
- paperManu (QUIT: Ping timeout: 264 seconds) (~paperManu@64.58.44.160)14:12
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)14:41
+ paperManu (~paperManu@modemcable141.205-200-24.mc.videotron.ca)14:42
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)14:54
- yqshao (QUIT: Quit: The Lounge - https://thelounge.chat) (~yqshao@user/yqshao)14:59
josch_i want to plot a battery discharge curve for the classic reform15:18
josch_do i rather query /sys/bus/spi/drivers/reform2_lpc/spi0.0/power_supply/BAT0/voltage_now15:18
josch_or do i ask /sys/bus/spi/drivers/reform2_lpc/spi0.0/cells15:18
josch_i see that the lpc module is using the 'q' and 'v' command to acquire the values15:18
josch_and i read the code in the lpc firmware and see that two completely independent methods are used to get the values behind either of these15:19
grimmwareplot both?15:19
josch_but which of the two would give me a more "direct" measurement if i'm interested in an overall battery voltage (i don't need the individual cells)15:19
josch_grimmware: but then i still wonder which value means what :)15:20
grimmwareyeah but you can get on and write the script and share the outputs whilst waiting for someone to give you an answer ;)15:20
josch_haha of course :)15:20
grimmwarealso plz share the script you use because I'd like to understand what the fuck my pocket is doing15:21
* josch_ -> josch15:21
joschgrimmware: i'm just going to do a "while sleep 10; do cat ...; done > log.txt"15:22
grimmwarehaha, that's exactly what I'd do15:22
josch:)15:22
+ yqshao (~yqshao@user/yqshao)15:25
grimmwareI'm a bit stuck in procrastination with my pocket reform, I've got a potential fix for the screen flickering compiled and ready to install but I can't quite muster the fucks to test it out right now heh15:26
+ wielaard (~mjw@gnu.wildebeest.org)15:52
- manis (QUIT: Quit: Gateway shutdown) (01a66df340@185.72.67.185)16:01
+ manis (01a66df340@185.72.67.185)16:06
joschgrimmware: let me attempt to inspire you to not procrastinate but do reform stuff by letting you have a peek at the table currently in front of me: https://mister-muffin.de/p/aHJ0.jpg16:24
vkoskivThat looks like a fun table!16:26
joschch: i'd really love to have a way to make permanent changes to the pocket keyboard firmware without having to build and re-flash my custom firmware -- i just noticed why nothing was working for me: the mouse buttons are all wrong again XD16:26
- wielaard (QUIT: Ping timeout: 250 seconds) (~mjw@gnu.wildebeest.org)16:27
- wstlr (QUIT: Ping timeout: 264 seconds) (~wstlr@5.13.169.217.in-addr.arpa)16:31
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)16:53
chjosch: maybe you saw i was working on my branch "featurestuff". my personal goal is to enable the OTG_AS_5V flag on the sysctl at runtime (+persistent). i also discovered on the kbd i'd want less brightness by default16:56
chjosch: i also guessed that people might want to remap keys, but i have no idea about that. maybe you can write down somewhere (issue?) what you'd want so maybe what i do could also cover that16:57
joschch: remapping keys can be done in userspace though unless it's the spacebar or the hyper key16:57
chright. the "buttons" are also keys kinda, from a fw perspective, i guess?16:58
- wstlr (QUIT: Ping timeout: 250 seconds) (~wstlr@5.13.169.217.in-addr.arpa)16:59
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)17:00
joschyes, maybe mouse buttons are also mappable using the hwdb.d method17:00
joschnow i have a motivation to check this17:00
joschoh on it's not17:01
joschbecause the keyboard uses the mouse buttons as modifiers for the scrolling functionality17:01
joschsimilar to how the bottom left key is a modifier which the firmware translates to something else when pressed17:01
chcan you put your fw source diff somewhere?17:02
joschch: https://paste.debian.net/hidden/695ea7cf17:04
chnice TODO there ;)17:06
joschyes :)17:06
chbut yeah that pushes my thinking more towards "json" (cf fedi thoughts the other day)17:09
- yqshao (QUIT: Quit: The Lounge - https://thelounge.chat) (~yqshao@user/yqshao)17:09
+ yqshao (~yqshao@user/yqshao)17:13
- yqshao (QUIT: Client Quit) (~yqshao@user/yqshao)17:13
+ yqshao (~yqshao@user/yqshao)17:19
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)17:29
- ZetaR1 (QUIT: Ping timeout: 250 seconds) (~user@c-98-208-141-90.hsd1.fl.comcast.net)17:32
+ ZetaR (~user@c-98-208-141-90.hsd1.fl.comcast.net)17:49
- yqshao (QUIT: Quit: The Lounge - https://thelounge.chat) (~yqshao@user/yqshao)18:30
+ AnimaInvicta (~AnimaInvi@88-120-179-216.subs.proxad.net)18:50
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)18:50
minutegrimmware: can you show the fix diff?18:52
grimmwarehttp://paste.debian.net/1399109/ iirc this was the only part of the power on/off lifecycle from the datasheet that I could see19:05
grimmwareThere's some stuff that happens out of order too, that was going to be my next attack19:05
grimmwarejosch: dude that's so fuckin cool19:06
- bkeys (QUIT: Quit: With every step we take, danger will follow closely) (~Thunderbi@98.19.131.193)19:09
josch:)19:11
elb`minute: so I just had a new and interesting maybe-power-related reboot of my pocket; it got down to single-digit nattery percentages, so I plugged it in (a charger I often use, it's a Dell 45W), and about 30-45 seconds later it rebooted19:15
+ yqshao (~yqshao@user/yqshao)19:17
- yqshao (QUIT: Quit: The Lounge - https://thelounge.chat) (~yqshao@user/yqshao)19:26
+ bkeys (~Thunderbi@98.19.131.193)19:27
minuteelb`: aw weird. with the latest and greatest firmware?19:35
minutejosch: nice table + gear :D19:36
ch:o19:39
+ wielaard (~mjw@gnu.wildebeest.org)19:39
chminute: on pocket, am i right that we'd need a different usb chip to get the dp pins muxed or is there a chance for a small hw mod to get them onto the usbc? (so i could maybe test the pd stuff for dp)19:41
- wstlr (QUIT: Ping timeout: 240 seconds) (~wstlr@5.13.169.217.in-addr.arpa)19:41
ch(i probably asked this previously but i forgot the answer)19:42
minutech: btw braindump about saving prefs in keyboardctl or sysctl: 1. pico sdk has flash write/read functions. gotta find out if we can reserve some area in flash memory that's safe to overwrite. 2. minimal configuration format idea: 32-bit / 4 char key (like FourCC / IFF type id) + 32-bit value. terminated by 0x0000 key.19:42
* mjw -> Guest427019:42
- Guest4270 (QUIT: Killed (zirconium.libera.chat (Nickname regained by services))) (~mjw@2001:1c06:2486:a800:7602:5eff:dc71:a72c)19:42
* wielaard -> mjw19:42
minutech: ah right. i need to look into this anyway @ dp muxing19:42
+ Guest4270 (~mjw@2001:1c06:2486:a800:7602:5eff:dc71:a72c)19:42
chminute: i have a branch that puts prefs into the last page/sector in flash19:42
minutech: oh wow ok :D 19:43
minutech: show me19:43
minute:D19:43
minutech: what format did you choose?19:43
minutech: and do you check the size of the flash? :319:43
chhttps://source.mnt.re/zeha/pocket-reform/-/commits/featurestuff?ref_type=heads very rough19:44
chno i just assume its the max size the pico sdk supports19:44
chlinker script and all is still tbd19:44
chre format: i plan to autogenerate a struct, and accessor code for usb. and reform-mcu-tool could learn to parse a metadata json19:45
chhave been thinking about this the last few days19:45
chso then you could say f.e. reform-mcu-tool set input-hid-1.0 trackpad_buttons left right scroll middle, or so19:47
chat least that could be the idea19:47
chopen for all sorts of input19:47
minutech: ah, it's just a struct on the controller side, and parsed from/to json on the linux/tool side?19:47
minutech: that's cool, but i'm wondering how the prefs will stay compatible through fw upgrades/downgrades(rare). or will they just be nuked? or the linux side can take care of poking the prefs again?19:49
chso the fw could be "somewhat" dumb. it will still need to know setting 3 = this part in the struct, but i think that can be codegened. and embedded jaon could say setting 3 = trackpad_buttons and format X19:49
chyeah there are some constraints on what can change on upgrades. but i think it doesnt need to be 100% flexible19:50
chi think if you "save" after downgrade you'll loose settings the old fw doesnt understand19:50
chbut thats probably ok?19:51
chi was also pondering fourcc but being limited to single 32bit vals seemed meh19:55
minutech: yes that's fine19:58
minutech: s-expressions ;))19:58
ch:))19:58
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)19:58
minutech: i def. like the codegen idea 19:59
ch"lets put a FORTH into the fw, like on real unix machines" ;)19:59
minutehehe20:00
chi'll try to write more code soon. lets see how well that goes20:00
minutech: cool, looking fwd!20:03
minutei just did some soldering on my charger board... replaced f1 with zero ohms and put some capacitors in front of the cells. but no idea yet if that'll do any good20:04
minuteaaaand brownout. i think my cells are just very aged 20:08
minutefrom hundreds of charging cycles20:08
elb`minute: system controller 2025062320:21
- wstlr (QUIT: Ping timeout: 244 seconds) (~wstlr@5.13.169.217.in-addr.arpa)20:22
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)20:27
elb`regarding saving config info, unless you just can't afford the space (but I think 2040/2350s all have huge flash, right?), I recommend TLV instead of just type + value; inevitably you'll eventually have some value that isn't four bytes long, and then you have a conundrum20:29
elb`the problem with TLV is you're looking at a minimum of 12 bytes per field to preserve alignment20:29
elb`(assuming you want 32-bit type and you want integer-aligned values)20:30
- sbp (QUIT: Changing host) (~sbp@2001:19f0:6800:1102:5400:ff:fe11:39a1)20:30
+ sbp (~sbp@apache/doge/sbp)20:30
elb`also I know it was a joke, but open boot would be _amazing_ :-)20:31
+ plomtest (~plom@user/plomtest)20:34
- wstlr (QUIT: Ping timeout: 264 seconds) (~wstlr@5.13.169.217.in-addr.arpa)21:01
minuteelb`: how do you feel about upgrading your firmwares? that should be relatively painless now via gnome-firmware21:11
minuteelb`: the latest is 2025100121:11
minutefunny, i'm currently running reform-system-image (for next) on the original firefly development kit. just had to turn off some pcie controllers in dtb21:12
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)21:14
elb`minute: oh I'm happy to upgrade my firmware, I just didn't know there was a yesterday version ;-)21:28
elb`I'm running customized firmware (just layout) on my keyboard anyway21:28
elb`I'll do that this weekend21:28
joschminute: is that the rk3588 hibernate deep-dive incoming? ;)21:28
elb`there are actually keyboard firmware fixes I should integrate, too, my build is pre-de-strduping21:29
- shtrophic (QUIT: Remote host closed the connection) (~m-hrdsqi@user/shtrophic)21:55
- paperManu (QUIT: Ping timeout: 250 seconds) (~paperManu@modemcable141.205-200-24.mc.videotron.ca)22:05
+ paperManu (~paperManu@modemcable141.205-200-24.mc.videotron.ca)22:07
+ shtrophic (~m-hrdsqi@user/shtrophic)22:09
- gustav2 (QUIT: Quit: Quit) (~gustav@c-78-82-53-184.bbcust.telenor.se)22:15
minutejosch: not yet :D this was to check usb superspeed performance vs my next prototype22:30
minuteelb`: alright!22:30
- wstlr (QUIT: Ping timeout: 264 seconds) (~wstlr@5.13.169.217.in-addr.arpa)22:30
josch:)22:33
+ wstlr (~wstlr@5.13.169.217.in-addr.arpa)22:39
- plomtest (QUIT: Remote host closed the connection) (~plom@user/plomtest)23:04
+ plomtest (~plom@user/plomtest)23:05
- nsc (QUIT: Ping timeout: 240 seconds) (~nicolas@187-96-142-46.pool.kielnet.net)23:13
+ nsc (~nicolas@38-98-142-46.pool.kielnet.net)23:15
- paperManu (QUIT: Ping timeout: 240 seconds) (~paperManu@modemcable141.205-200-24.mc.videotron.ca)23:15
- AnimaInvicta (PART: !!unknown attribute: msg!!) (~AnimaInvi@88-120-179-216.subs.proxad.net)23:24
+ LainIwakura (~LainIwaku@user/LainIwakura)23:27
- svp (QUIT: Quit: Gateway shutdown) (~svp@2002:4f07:f0bd:0:69b1:b463:d245:e861)23:29
+ paperManu (~paperManu@64.58.44.160)23:30
+ svp (~svp@host-79-7-240-189.business.telecomitalia.it)23:42
* whereiseveryone -> jgart23:49
- wstlr (QUIT: Ping timeout: 264 seconds) (~wstlr@5.13.169.217.in-addr.arpa)23:58

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