# MCF **Repository Path**: libite-research/MCF ## Basic Information - **Project Name**: MCF - **Description**: No description available - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-03 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MCF Firmware for 5 axis CNC milling machine, 3D printer, and robot arm. ## platforms * mac(dev and test) ## Build ### macOS install cmake first. `brew install cmake` then ``` mkdir build cd build cmake .. make ``` ### Linux Hack it yourself. ### Windows Buy a Mac. ## Contributing ### Volunteer needed * Test framework. ### Code rules * Fix all warnings. * Test your code, test cases are needed. * ISO C11 only, don't use `old C` or `nonstandard C`. * C++ is forbidden. * No POSIX calls. * No Linux or any other OS syscalls. * UTF-8 with no BOM. * `\n` only, `\r` and `\r\n` will not be accepted. * Two spaces, and no `tab`. * 80 columns. * Format your code by using `clang-format`. * Two blank lines as a logic separator. * Make every single commit independent, only one feature and not that big. * Don't sign your name in the source code files, there is a `Developers.txt` file. * Don't put any `Created by`, `Created on` or declaration in anywhere of the source files, git log has all these information.