AutodeskMachineControlFramework
Middleware framework to integrate CAD/CAM software with machine hardware systems into a production-ready, complete and cohesive closed loop system.
Install / Use
/learn @Autodesk/AutodeskMachineControlFrameworkREADME
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)
- Visual Studio C/C++ (the Community Edition is sufficient technically) TODO
- Get and install go https://golang.org/doc/install
- A 64-MinGW compiler for cgo (we recommend TDM-GCC: https://jmeubank.github.io/tdm-gcc/)
- Get and install cmake https://cmake.org/download/
- Get and install nodejs: https://nodejs.org/en/download/ with optional chocolatey install (will install Phython as well)
- build_clean_win64.bat should build the binaries and dev packages on Windows. The results are located in "build/Output".
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
- Autodesk Machine Control Framework has a BSD-3-Clause license
- Autodesk Machine Control Framework uses these 3rd Party components
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
