Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding ref to forks of LinuxCNC #23

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions community/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,22 @@ LinuxCNC](/docs/html/code/contributing-to-linuxcnc.html).
You can use [web chat](https://web.libera.chat/) or
[connect with your own client](https://libera.chat/guides/connect).
The chat is [logged](http://tom-itx.no-ip.biz:81/~tom-itx/irc/logs/%23linuxcnc-devel/index.html) by community member Tom L.
The chat is [logged](http://tom-itx.no-ip.biz:81/~tom-itx/irc/libera/logs/%23linuxcnc-devel/index.html) by community member Tom L., and historical logs from freenode are [also available](http://tom-itx.no-ip.biz:81/~tom-itx/irc/logs/%23linuxcnc-devel/index.html).

## Forks

LinuxCNC has spawned derivative projects. You may be interested to learn about what is different to LinuxCNC with
* [OpenCN](https://mecatronyx.gitlab.io/opencnc/opencn/)
- Different trajectory planner with focus on minimal variation of force imposed on spindle
- [Asymmetric Multi-Processing](https://mecatronyx.gitlab.io/opencnc/opencn/architecture/architecture.html) (AMP) assigns individual CPU cores to particular functions to single-out one core with hard realtime activities that is not affected by the Linux kernel's soft interrupts
* [MachineKit](https://www.machinekit.io/) - expected to appeal more to developers
- Trying to decouple the parts into isolated functional blocks: The focus is no longer the CNC controller, but the CNC is just one application.
There is - for example - the [hal\_ros\_control](github.com/tormach/hal_ros_control) for connecting to the [Robot Operating System](https://www.ros.org/).
- The Machinetalk remote communication protocol
- Different (some may say "more clear") repository structure
* ? Contact us for what we are missing.

Forks are much appreciated as a means to tailor LinuxCNC to the needs of our users.
And forks foster steady improvements as all forks compete for eyeballs, ideas and implementations.

Please inform us about projects that should be added to this list.