Coder Social home page Coder Social logo

lalboard's People

Contributors

ironfox avatar jesusfreke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lalboard's Issues

Custom handrest?

Hello, could you please outline the process and provide some tips you used to mold custom handrest? What should be the optimal hand position, height above the table, etc.?

Generate parts on Linux without Fusion360

Hello,

I would like to generate all parts (i.e. corresponding stl files) on my linux machine which also means that I don't have access to Fusion360. Is this possible? For example, I tried to run "parts/cluster/cluster.py" with "lalboard.Lalboard()" as a context but this is not working.

I also tried running "run()" in "parts/export_parts.py" but I get the following errors:

Running central_pcb_sketch
Traceback (most recent call last):
  File "/home/chbaeh/projects/cc2/parts/fscad/fscad.py", line 4466, in run_design
    setup_document(document_name)
  File "/home/chbaeh/projects/cc2/parts/fscad/fscad.py", line 4415, in setup_document
    for document in app().documents:
TypeError: 'Documents' object is not iterable

Traceback (most recent call last):
  File "/home/chbaeh/projects/cc2/parts/export_parts.py", line 75, in run
    if len(root().sketches) != 1:
TypeError: object of type 'Sketches' has no len()

(great work btw ๐Ÿ˜ƒ )

Phototransistors seem to be generally unavailable now

Seem to be sold out (Digikey) or marked as won't be stocked (Mouser.)

I put a pin in looking up suitable replacements but I have to figure out what the rules for part substitution are here (i'm not a hardwareblob.)

Azeron

Did this become the Azeron Gamepad, or did someone steal the idea? This seems to be a dead project now.

Components only on one side of the PCB

Version: v2
PCB: cluster
Currently the components of the PCB are distributed on both sides of the PCB. That may not pose a problem during DIY soldering but significantly increases price when opting for automated assembly.
Example: JLC-PCB, one sided ~$15, two sided ~$120
Main Board and Thumb-Cluster already have only one sided components.

I will try to solve this issue during feburary, since I plan to add a Trackball to the thumb cluster and have to edit/order that PCB as well.

Unable to build the Fusion 360 Model: TypeError: create() missing 1 required positional argument: 'z'

Hi, super interesting project! I want to be able to simply build the model and poke around to see all the details in fusion 360. When I try to run the python script like this:

`

$env:PYTHONPATH = "C:\Users\ripxo\AppData\Roaming\Autodesk\Autodesk Fusion 360\API\Python\defs;C:\Users\ripxo\AppData\Roaming\Autodesk\Autodesk Fusion 360\API\AddIns\fscad_addin\src\fscad"

C:/Users/ripxo/AppData/Local/Autodesk/webdeploy/production/849db2e62eaf03702e1167dc7313a6f88a8f47d0/Python/python.exe .\lalboard.py

`

I get the following error:

Traceback (most recent call last): File ".\lalboard.py", line 27, in <module> from fscad import * File "C:\Users\ripxo\AppData\Roaming\Autodesk\Autodesk Fusion 360\API\AddIns\fscad_addin\src\fscad\fscad.py", line 1099, in <module> class Component(BoundedEntity, ABC): File "C:\Users\ripxo\AppData\Roaming\Autodesk\Autodesk Fusion 360\API\AddIns\fscad_addin\src\fscad\fscad.py", line 1121, in Component _origin = Point3D.create(0, 0, 0) TypeError: create() missing 1 required positional argument: 'z'

Has the Fusion360 API got updated so that it is messing with fscad somehow? Thanks in advande

7 pin cable length

I found a source for 7-pin silicone wire with ZH 1.5. How long should I buy? is 6" long enough?

Fusion 360 build instructions

Hi @JesusFreke!

I want to thank you for creating this very interesting project.

But, TBH, for me the most interesting part of this project is the way you used to create 3D models. I know about OpenScad and I like this idea of converting code to 3D models. It's very cool that you used the same idea but for Fusion 360.

But, unfortunately, it's pretty hard to figure out how to get a Fusion360 to "compile" this. Maybe it makes sense to add some instructions about this to Readme? Something like this:

  1. Install fscad (see this hint about installation).
  2. Copy the content of parts folder to %appdata%\Roaming\Autodesk\Autodesk Fusion 360\API\Scripts (this path is valid for Windows, for macOS please check this link).
  3. Copy lalboard.py to %appdata%\Roaming\Autodesk\Autodesk Fusion 360\API (the same about the path).
  4. Start Fusion 360, go to Tools->Scripts and Add-ins... select the script from My Scripts folder and press Run.

Also, IMHO it would be very cool to have message_box_on_error enabled by default (this would make it easier to solve any problems).

Mac run

Definitely not a lalboard issue but I may do a pull request for docs if I make this run.

If I try to run a script named lalboard from vscode and then try to debug a test one like this:
test.py:

import adsk.core

from fscad import *
relative_import("./lalboard.py")
import lalboard


def design():
    sphere = Sphere(1)
    sphere.create_occurrence(True, scale=.1)


def run(_):
    lalboard.run_design(design)

It doesn't work.

If I put the code inside the lalboard.py script (without the relative_import of course), then it works from vscode...
What's up with this naming convention from Fusion? Can't I just open the port for API usage in Fusion without this undocumented correlation between file name and script name...

CAD Models?

I apologize if these are available somewhere, but would you be interested in adding your CAD models that generated the STLs? If they're hosted elsewhere, would you mind adding a link in the docs?

Current version?

Hi, this is such an intriguing project and I could easily see it becoming popular. I don't see any builds from other people yet though and I've been searching around for them for the last year and change. So... What's the current version? Is this V2 good to build? Is there a V5 sitting in Area 51? Inquiring minds want to know.

Cluster keywell geometry

Hi, I'm migrating your project to CadQuery + QMK at the moment and have a question.

Is a geometry at the bottom of the keywell more complicated for tactility reasons?

image

Top level assembly

Hi @JesusFreke!

Let me thank you for creating this very interesting project!

As I understand, you published the Fusion 360 scripts only for individual parts, but currently repository doesn't contain a script that would allow you to generate the entire keyboard:

lalboard

If you added such a script, it would be very cool :)

Of course, if you have your own opinion about it (for example, you do not want to publish this project completely), then it's okay, in this case just close this issue please.

Wiring tutorials?

Hi, this project looks great, maybe not so for a noob. But we'll see. I wasn't able to find any wiring diagrams, or images for wiring the components on your github. Would you point me in the right direction? Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.