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/!