| chartreuse | technomancy: I could have sworn I saw someone do that with one XD. I've got one of those as well, and modified it to remove the magnet that gives the tactility to the scroll wheel | 01:08 | 
|---|---|---|
| chartreuse | With it removed the scroll wheel is nice and smooth around the ball | 01:08 | 
| chartreuse | mntmn: Do let me know if you need to add some fudge factors to places and I can update the openSCAD model. It's possible that I just happened to work around my printer | 01:10 | 
| chartreuse | Though the only fudge factor I explicitly added is the 0.25mm to the bearing radius since those holes were coming out too small to put them in | 01:10 | 
| mntmn | chartreuse: alright | 01:16 | 
| mntmn | need to order some 2.5mm bearings still | 01:16 | 
| chartreuse | I ordered from https://www.ebay.ca/itm/154510707023 but you probably can find some local | 01:39 | 
| chartreuse | They actually sent it registered and signed which was a surprise from China, probably more a surprise that Canada Post actually bothered to care | 01:40 | 
| chartreuse | I also got 1.5mm from the same seller as that was the size the other person who modified their trackball used | 01:40 | 
| khm | I found a source for ruby bearings, which I kind of want to try | 01:40 | 
| chartreuse | Oh nice, that'd be what normal trackballs tend to use now | 01:41 | 
| khm | was looking at these https://www.swissjewel.com/product/sapphire-ruby-balls-hemispheres/ruby-balls/b1-50r/ | 01:41 | 
| khm | installed in the stock trackball shell | 01:41 | 
| chartreuse | I didn't even think to look for ruby ones, the design I made should be adaptable to any size, you just might have to play with cup_dia if they're smaller | 01:41 | 
| chartreuse | Expensive, but probably quite nice over the steel ones | 01:42 | 
| khm | yeah but I'm willing to pay a little extra in return for being able to order less than a hundred of them :) | 01:42 | 
| chartreuse | Heh yeah | 01:43 | 
| chartreuse | Having 100 of the cheap steel ones has been fine since I've been gluing mine in place for the prototypes | 01:43 | 
| chartreuse | Probably would be stingier with $200 worth of ruby ones | 01:44 | 
| chartreuse | mntmn: I was wondering what I should add as a license to the openscad trackball? Would it be best suited to the OHL or GPL that reform uses? | 01:46 | 
| khm | I could find a use for a hundred steel ones. but now that I think about it I kind of want to rebuild my bicycle headset with ruby bearings just to be obnoxious | 01:47 | 
| chartreuse | It's a derivative of the original design in being a dimensional reimplementation, so I wanted to use something correct | 01:47 | 
| mntmn | chartreuse: i suggest CERN-OHL-S 2.0 or CC-BY-SA | 01:59 | 
| chartreuse | Alright, just wanted to make sure it was something compatible | 02:04 | 
| mntmn | CERN is best then | 02:30 | 
| chartreuse | Yeah, I'm personally fine with basically any license, if it was wholly my design I'd probably but it under a BSD or such, but I don't want to step on whoever designed the trackball in the first place like that | 03:09 | 
| chartreuse | Just adding it now to the repo, so people can feel better building on it | 03:09 | 
| chartreuse | Just noticed one thing looking at the trackball's firmware. The sensor used can return a 12-bit value for the delta x and y values, but the firmware is only getting the low 8 bits of each | 04:20 | 
| chartreuse | Which could explain why spinning the ball fast results in movement in the opposite direction sometimes, as the low 8 bits overflow in two's compliment | 04:21 | 
| chartreuse | Going to see if the mouse report can use 16-bit values, or if not try capping the movement if it overflows to see if that behaviour is better | 04:22 | 
| chartreuse | Actually with an 8-bit int in the descriptor with it being 2*|d|*d, it'd overflow even earlier | 04:27 | 
| chartreuse | Guess I need to look into HID mouses to see if I can make it a int16 value instead | 04:28 | 
| mtm | wonder if using a roller bearing would be any better? I just built a Ploopy mini-trackball and it uses three roller bearings mounted on 3D printed shafts: https://git.sr.ht/~mtm/mnt-reform-mods/tree/master/item/images/ploopy-bearing.jpg | 04:37 | 
| chartreuse | Not sure it'd make much of a difference beyond the contact bushing, but you could always try. Downside with a roller bearing is it's still having to slide against it when moved in a perpendicular direction | 04:44 | 
| chartreuse | Added some quick capping code (calculating 2*abs(dx)*dx as an int then capping to INT8_MAX and INT8_MIN, and now it doesn't jump back as much if you go fast | 04:45 | 
| chartreuse | Still will just back if you really spin it, but I think that's now from using the 8-bit value instead of 12 | 04:45 | 
| - hl (QUIT: *.net *.split) (~hl@user/hl) | 06:06 | |
| - austriancoder (QUIT: *.net *.split) (sid152545@id-152545.stonehaven.irccloud.com) | 06:06 | |
| - verx (QUIT: *.net *.split) (~verx@matrix.16bit.dev) | 06:06 | |
| - nio (QUIT: *.net *.split) (~nio@2001:470:69fc:105::172d) | 06:06 | |
| - indefini[m] (QUIT: *.net *.split) (~indefinim@2001:470:69fc:105::1e2a) | 06:06 | |
| - lastebil (QUIT: *.net *.split) (truck@77.246.204.69) | 06:06 | |
| - mntmn (QUIT: *.net *.split) (~mntirc@softboy.mntmn.com) | 06:06 | |
| - dodo (QUIT: *.net *.split) (~dodo@user/dodo) | 06:06 | |
| - marlun (QUIT: *.net *.split) (~marlun@46.101.246.245) | 06:06 | |
| + lastebil (~truck@77.246.204.69) | 06:06 | |
| + austriancoder (sid152545@id-152545.stonehaven.irccloud.com) | 06:06 | |
| + mntmn (~mntirc@softboy.mntmn.com) | 06:06 | |
| + verx (~verx@matrix.16bit.dev) | 06:06 | |
| + hl (~hl@user/hl) | 06:07 | |
| + dodo (~dodo@user/dodo) | 06:07 | |
| + marlun (~marlun@46.101.246.245) | 06:07 | |
| + nio (~nio@2001:470:69fc:105::172d) | 06:11 | |
| + indefini[m] (~indefinim@2001:470:69fc:105::1e2a) | 06:11 | |
| - erlehmann (QUIT: Ping timeout: 260 seconds) (~erle@dynamic-046-114-034-023.46.114.pool.telefonica.de) | 06:16 | |
| - ggoes (QUIT: *.net *.split) (~gregf@fsf/staff/ggoes) | 06:19 | |
| - arminweigl (QUIT: *.net *.split) (~arminweig@sourcehut/user/arminweigl) | 06:19 | |
| - scops (QUIT: *.net *.split) (~scopstchn@2001:470:69fc:105::8da) | 06:19 | |
| - jryans (QUIT: *.net *.split) (~jryans@2001:470:69fc:105::1d) | 06:19 | |
| - q66 (QUIT: *.net *.split) (~q66@q66.moe) | 06:19 | |
| - jcs (QUIT: *.net *.split) (~jcs@jcs.org) | 06:19 | |
| - leonardo (QUIT: *.net *.split) (~leonardo@user/leonardo) | 06:19 | |
| + jcs_ (~jcs@jcs.org) | 06:19 | |
| + q66 (~q66@q66.moe) | 06:19 | |
| + arminweigl_ (~arminweig@sourcehut/user/arminweigl) | 06:19 | |
| + leonardo (~leonardo@ipv6two.tilde.club) | 06:19 | |
| * arminweigl_ -> arminweigl | 06:20 | |
| + ggoes (~gregf@fsf/staff/ggoes) | 06:21 | |
| + scops (~scopstchn@2001:470:69fc:105::8da) | 06:25 | |
| + erlehmann (~erle@dynamic-046-114-039-120.46.114.pool.telefonica.de) | 06:29 | |
| + jryans (~jryans@2001:470:69fc:105::1d) | 06:32 | |
| + mjw (~mjw_@2001:1c06:2487:f800:9e5c:8eff:fe8f:a440) | 12:48 | |
| - adjtm_ (QUIT: Ping timeout: 252 seconds) (~adjtm@188.26.199.35) | 12:50 | |
| * tadeus_brick -> TadeusTaD | 13:20 | |
| + adjtm (~adjtm@150.red-81-36-209.dynamicip.rima-tde.net) | 13:32 | |
| - ezequielg (QUIT: ) (sid363064@highgate.irccloud.com) | 14:32 | |
| + ezequielg (sid363064@id-363064.uxbridge.irccloud.com) | 14:32 | |
| * jcs_ -> jcs | 15:51 | |
| - adjtm (QUIT: Quit: Leaving) (~adjtm@150.red-81-36-209.dynamicip.rima-tde.net) | 18:03 | |
| + adjtm (~adjtm@150.red-81-36-209.dynamicip.rima-tde.net) | 18:04 | |
| - mjw (QUIT: Quit: Leaving) (~mjw_@2001:1c06:2487:f800:9e5c:8eff:fe8f:a440) | 18:11 | |
| + rasmus (~rasmus@c80-217-132-63.bredband.tele2.se) | 18:11 | |
| - rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se) | 18:12 | |
| + rasmus (~rasmus@c80-217-132-63.bredband.tele2.se) | 18:15 | |
| - rasmus (PART: Disconnected: closed) (~rasmus@c80-217-132-63.bredband.tele2.se) | 18:51 | |
| - austriancoder (QUIT: ) (sid152545@id-152545.stonehaven.irccloud.com) | 19:54 | |
| + austriancoder (sid152545@id-152545.hampstead.irccloud.com) | 19:54 | |
| - robin (QUIT: Read error: Connection reset by peer) (~robin@user/terpri) | 20:06 | |
| + robin_ (~robin@user/terpri) | 20:06 | |
| - robin_ (QUIT: Ping timeout: 268 seconds) (~robin@user/terpri) | 20:17 | |
| + robin (~robin@user/terpri) | 20:19 | |
| + reform13442 (~root@bras-base-barion1858w-grc-77-70-54-67-103.dsl.bell.ca) | 21:33 | |
| reform13442 | test | 21:33 | 
| reform13442 | is anybody out there? | 21:34 | 
| - reform13442 (QUIT: Read error: Connection reset by peer) (~root@bras-base-barion1858w-grc-77-70-54-67-103.dsl.bell.ca) | 21:38 | |
| technomancy | https://p.hagelb.org/spock-yes.gif | 21:53 | 
| erlehmann | anyone here has their reform setup and is playing minetest? https://github.com/minetest/minetest/pull/11605/files | 22:06 | 
| erlehmann | this bug might be on the reform too https://github.com/minetest/minetest/issues/11583 | 22:07 | 
| erlehmann | and i am unsure if the fix breaks rendering or fixes it lol | 22:07 | 
| erlehmann | mntmn i think you fixed that originally | 22:07 | 
| mntmn | erlehmann: very interesting, indeed it changes code that i touched before | 22:19 | 
| + mjw (~mark@herd.wildebeest.org) | 22:38 | |
| - wiedi (QUIT: Quit: Textual IRC Client: www.textualapp.com) (~wiedi@2a01:138:a015:15:ec68:760a:54d:7b57) | 22:55 | |
| + wiedi (~wiedi@2a01:138:a015:15:9495:340a:1a7c:3914) | 23:10 | |
| erlehmann | mntmn, can you test if it breaks your previous fix? | 23:14 | 
| mntmn | erlehmann: not currently | 23:20 | 
| mntmn | next week | 23:21 | 
| - mjw (QUIT: Remote host closed the connection) (~mark@herd.wildebeest.org) | 23:58 | |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!