Welcome to Our Community

Some features disabled for guests. Register Today.

Build OpenBuilds Control from source

Discussion in 'Control Software' started by Corey Applegate, Oct 7, 2019.

Tags:
  1. Corey Applegate

    Builder

    Joined:
    Oct 5, 2019
    Messages:
    35
    Likes Received:
    5
    What IDE and other steps are needed to build the program from the GIT source repository?

    I already forked the rep to my git account and cloned it to my PC. I have tried several attempts before making any modifications to build the source code before making any changes. I'm a noob to CNC but like I assume like many that we come from a back ground of some novice or better maker backgrounds.

    The one gripe I have currently is the jog functions. It is woderfull that you have 4 incremental distances and can manually set the speed but the Z+ and Z- should never need a 100mm move and maybe should have its own speeds too.

    Some of the comments on the Git repo mention the managers of the Openbuilds Control software are reluctant to make community request because they are trying to be a simple user interface for new users. Some features would both help the noob and the novice users like my self save from rapid moves into work pieces.
     
  2. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Project Maker Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    6,769
    Likes Received:
    2,330
    Its nodejs running as electronjs. Read Electron | Build cross platform desktop apps with JavaScript, HTML, and CSS.
    cd into root directory, run npm install to fetch dependencies

    Run ./node_modules/.bin/build to "compile" (not really compile, js is an interpreted language, not a compiled one)
    Or
    Run node_modules/.bin/electron . (dont forget space dot) to run it

    Re Jog: the challenge stands, show me something better. See post #748 in OpenBuilds CONTROL Software for details

    Depends entirely on the request itself. Great requests get adopted in hours... We arent evil, but at the end of the day there are processes, time allocations, other tasks and priorities, and internal goals and missions that all have to align.
     
    #2 Peter Van Der Walt, Oct 7, 2019
    Last edited: Oct 7, 2019
    Corey Applegate likes this.
  3. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Project Maker Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    6,769
    Likes Received:
    2,330
    Just wait for the new product launches in a couple weeks (;
     
    Corey Applegate and sharmstr like this.
  4. Corey Applegate

    Builder

    Joined:
    Oct 5, 2019
    Messages:
    35
    Likes Received:
    5
    I didn't mean to imply you are evil. Any organization that publishes their source code to a public Git Repo is my friend. I like to tinker and "Hack" at code, and if I created something useful I would have made a push request.

    But now I wish to know more about this release teaser you implied to.
     
  5. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Project Maker Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    6,769
    Likes Received:
    2,330
    :) Glad to hear, spend a little more time around the project and I'm sure you'll buy into the vibe and its place in the universe (;
    Some "cant do now" become clearer later (your github post in the probe on for example also has something coming soon)

    Can't say (;
     
    Corey Applegate likes this.
  6. base1379

    base1379 New
    Builder

    Joined:
    Jan 9, 2017
    Messages:
    41
    Likes Received:
    7
    I just updated node, and when I execute "npm install" I get errors (this is from the end of the log):
    5905 silly saveTree `-- [email protected]
    5906 warn The package ncp is included as both a dev and production dependency.
    5907 verbose stack Error: spawn git ENOENT
    5907 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
    5907 verbose stack at onErrorNT (internal/child_process.js:465:16)
    5907 verbose stack at processTicksAndRejections (internal/process/task_queues.js:80:21)
    5908 verbose cwd C:\Users\user\Documents\GitHub\OpenBuilds-CONTROL
    5909 verbose Windows_NT 10.0.19041
    5910 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
    5911 verbose node v14.15.3
    5912 verbose npm v6.14.9
    5913 error code ENOENT
    5914 error syscall spawn git
    5915 error path git
    5916 error errno -4058
    5917 error enoent Error while executing:
    5917 error enoent undefined ls-remote -h -t noopkat/browser-serialport
    5917 error enoent
    5917 error enoent
    5917 error enoent spawn git ENOENT
    5918 error enoent This is related to npm not being able to find a file.
    5919 verbose exit [ -4058, true ]
     
  7. base1379

    base1379 New
    Builder

    Joined:
    Jan 9, 2017
    Messages:
    41
    Likes Received:
    7
    Nevermind, installing Git solved the above errors.
     
  8. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Project Maker Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    6,769
    Likes Received:
    2,330
    We havent updated to 14 just yet, (OpenBuilds/OpenBuilds-CONTROL), glad to know 14 is working off the bat. Will switch the mainline builds in January

    Correct was missing git
     
    #8 Peter Van Der Walt, Dec 27, 2020
    Last edited: Dec 28, 2020

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice