Skip to content

oneclickmetal/AutodeskMachineControlFramework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 (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

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 67.1%
  • C++ 32.2%
  • CMake 0.4%
  • Go 0.1%
  • Objective-C 0.1%
  • Vue 0.1%