Ok I was busy with life and getting back motivation and doing some other stuff and I really did not want to post devlogs, but I guess I’m back, even if I’m wasting 20 hours by not committing earlier. I was initially making and iterating on my keyboard keys/base just fine (see the 1st image with a ton of my test prints for the best key shape), but the reason why I lost motivation was because Onshape, my initial 3d modeling program, proved to be too laggy to work with with my trash wifi (waiting 20s for each change to propagate gets old real fast). I then went on a whole arc trying to learn the code-based CAD tool build123d (2nd pictures below is of me attempting to make a spring; I did a lot more than just that with the ~20hr I spent learning it), which I can ultimately say was sort of a mistake. learning code-based CAD was definitely valuable, but I just ended up hating Python even more after this. I went through a few iterations from my previous models from Onshape, but even when I did manage to remake my designs with it, it just felt horrible using the API, and I just quit this project out of frustration for a while. Now though, I am taking AP Music Theory in school, so I figured why not come back to it, since I still do want to make my own keyboard. I then found out that FreeCAD has made the UX actually bearable to use (it is infamously horrible to use compared to other solutions that I cannot afford, or that’s what I thought until I realized that 1.1 got released a couple months earlier and that I only had 1.0 installed when I tested it, so I didn’t have to go through the torture of learning build123d at all, but oh well). There’s only a couple weeks left of this as of I am writing this, so I’ll have to crunch this alongside my college applications that I’m doing, but hopefully it should be fine. Anyways, now that I’m back, I have cleaned up the Rust codebase just to familiarize myself with it again, and I have started working on making the keys again in FreeCAD (the black key holes are now accurate to a real keyboard, as they each are actually slightly offset from the white key edges if you look closely enough, and even such irregular offsets were made somewhat trivial by FreeCAD’s automation tools). FreeCAD can still sometimes be a pain to use (it took me 20 minutes just to arrange the keys!), but I am ultimately glad that I am back, and hopefully I finish everything in time.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.