LukesFatherDarth / AutodeskMachineControlFramework

Middleware framework to integrate CAD/CAM software with machine hardware systems into a production-ready, complete and cohesive closed loop system.

Home Page:https://autodesk.github.io/AutodeskMachineControlFramework/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autodesk Machine Control Framework

The Autodesk Machine Control Framework is a solid, open machine controller interface powered by modern web technologies.

Current features:

  • Extensible C++ Plugin interface

  • Multiple (scripting) language-support is planned (e.g. Python, C++, Pascal, LUA, C#, JavaScript)

  • Easy to access, change and configure

  • Semantically versioned: multiple machine firmware states can be deployed on the same system and changed on the fly.

  • Transactional: record full timeline of machine and replay and debug with millisecond resolution.

  • Supports Simulation drivers for Unit-Testing

  • Made for Git

Documentation

TODO

Dependencies / Prerequisites / Compilation (on Windows)

Dependencies / Prerequisites / Compilation (on x64-Linux)

  • Get and install go binaries from https://golang.org/doc/install
  • Get and install node binaries from https://nodejs.org/en/download/
  • On x64 Debian, the following packages should be sufficient:
    • build-essential
    • cmake
    • git
    • uuid-dev
  • build_clean_linux64.sh should build the binaries and dev packages on Windows. The results are located in "build/Output".

Dependencies / Prerequisites (on ARM Linux)

TODO

Build and first run

Build as described above.

  • run "amc_server.exe"
  • connect a web browser to http://[your server name or IP]:[your port number]

Contributing

The Autodesk Machine Control Framework is an open source project. Contributions are welcome and we are looking for people that can improve existing functionality or create new integrations. Have a look at the contributor's guide for details.

License and 3rd party acknowledgements

About

Middleware framework to integrate CAD/CAM software with machine hardware systems into a production-ready, complete and cohesive closed loop system.

https://autodesk.github.io/AutodeskMachineControlFramework/

License:Other


Languages

Language:C 54.6%Language:C++ 43.2%Language:C# 1.0%Language:Pascal 0.3%Language:CMake 0.3%Language:Python 0.2%Language:Go 0.1%Language:JavaScript 0.1%Language:Vue 0.1%Language:Batchfile 0.0%Language:Shell 0.0%Language:HTML 0.0%Language:Dockerfile 0.0%