Skip to content

alexanderoster/AutodeskMachineControlFramework

 
 

Repository files navigation

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

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 59.9%
  • C 38.0%
  • C# 0.7%
  • JavaScript 0.5%
  • CMake 0.2%
  • Vue 0.2%
  • Other 0.5%