Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/autodesk/autodeskmachinecontrolframework
Middleware framework to integrate CAD/CAM software with machine hardware systems into a production-ready, complete and cohesive closed loop system.
https://github.com/autodesk/autodeskmachinecontrolframework
Last synced: 5 days ago
JSON representation
Middleware framework to integrate CAD/CAM software with machine hardware systems into a production-ready, complete and cohesive closed loop system.
- Host: GitHub
- URL: https://github.com/autodesk/autodeskmachinecontrolframework
- Owner: Autodesk
- License: other
- Created: 2020-08-04T17:54:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-25T11:26:16.000Z (4 months ago)
- Last Synced: 2024-07-25T12:52:49.504Z (4 months ago)
- Language: C++
- Homepage: https://autodesk.github.io/AutodeskMachineControlFramework/
- Size: 157 MB
- Stars: 29
- Watchers: 9
- Forks: 26
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 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](CONTRIBUTING.md) for details.## License and 3rd party acknowledgements
* Autodesk Machine Control Framework has a [BSD-3-Clause license](LICENSE.md)
* Autodesk Machine Control Framework uses these [3rd Party components](3RD_PARTY.md)