ploopyco / adept-trackball Goto Github PK
View Code? Open in Web Editor NEWA high-performance, open-source trackball with six buttons, powered by QMK.
License: CERN Open Hardware Licence Version 2 - Strongly Reciprocal
A high-performance, open-source trackball with six buttons, powered by QMK.
License: CERN Open Hardware Licence Version 2 - Strongly Reciprocal
edit: first of all: I LOVE THIS THING and can't wait to use it! Some very clever design ideas in the 3D printed parts. Very nice work!
Unfortunately the DIY 3D print files have no "PLOOPY" text and, no space for the wooden veneer accent piece.
(I thought this might have been deliberate for the print-it-yourself versions, but then the kit arrived with the veneer piece included..?)
PCB does not fit into the space allowed (this could be my printer overextruding!)
I'm trying to follow the "QMK Firmware Programming" page on the wiki, but when I run:
qmk compile -kb ploopyco/madromys/rev1_001 -km via
it returns the following:
qmk.exe compile: error: argument -kb/--keyboard: invalid keyboard_folder value: 'ploopyco/madromys/rev1_001'
I would like to create a parameterized version of the adept. Input ball size, and the whole thing scales to fit the ball. Of course some things will need to remain constantly sized such as the the slots for the rollers, the hole for the sensor, the hole for the usb-c port, holes for the screws, and the space for the computer chip. In addition the buttons will have to extend further to reach the static location of the buttons on the computer chip.
My reasoning is that I would like to have to adept but with a larger ball.
Anyway, I am totally new to 3d printing design. I was successfully able to separate the 3 parts (top, bottom, and what I'm calling the cradle (the part with the hole for the sensor)). It seems like the parts are rather blob-like as in there is no properties on them to change (I'm using free cad). From my reading online, I would need the original project files to do this kind of work (as opposed to the STL files).
Any advice would be much appreciated.
Adept main Readme.md missing wiki link for " Check out the Wiki for instructions on how to load new firmware onto your device. (It's super easy!)"
Happy to update the readme.md with contribution instructions if I can get that link.
I have an Adept Trackball that I ordered from Ploopy prebuilt. I have used VIA to configure it, but otherwise it has the stock firmware. I tried flashing it with the .uf2
files in firmwares/drag_scroll_toggle
and it seems that they all use click and hold for scrolling still. I'm able to put the device in bootloader mode and after pasting in the uf2
file it reboots successfully. I also tried one of the files in firmwares/drag_scroll_click_and_hold
and it causes the same behavior.
I love this project. I've wanted to make my own trackball for a long time. I originally wanted to make one with an undrilled bowling ball, but I've never been able to source a ball without some kind of manufacturers logo engraved in it. I have an old logitech trackball that I very gently nicked the ball by dropping it once, and I know how much even a tiny imperfection in the ball makes the experience unplesant.
But this seems quite reasonable (unlike my idea). But, I'm in the USA and snooker isn't really a game here. We have lots of billiards supplies, but the balls are 2.25". Any suggestions on how I could go about adapting this design to accomodate the larger size of ball? Naively, I could scale it up by 9/7 and try to adapt the remaining parts to fit, but that seems problematic as all the bearings, screws, switch mounts, etc. will not take kindly to that.
Thank you for everything!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.