Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 2.16 KB

README.md

File metadata and controls

57 lines (37 loc) · 2.16 KB

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 (on Windows)

Dependencies / Prerequisites (on x64-Linux)

  • Get and install go https://golang.org/doc/install
  • On x64 Debian, the following packages should be sufficient "build-essential", "cmake", "nodejs", "git", "npm".

Dependencies / Prerequisites (on ARM Linux)

TODO

Build and first run

  • Clone the Git repository to your local machine
  • run "build_clean.bat"
  • (copy Output folders together - should rework that)
  • Adjust config.xml, e.g.: (shoud change the defaults) [server hostname="127.0.0.1" port="8666"] TODO
  • run "mcserver.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