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

Concerns of new aspiring LinuxCNC users that the home page should address #19

Open
smoe opened this issue Oct 13, 2021 · 12 comments
Open

Comments

@smoe
Copy link
Contributor

smoe commented Oct 13, 2021

Sorry for stealing all your time with this. I hope this is somehow returned by new contributors who find LinuxCNC because of these changes. If I do not write this down now then I will have forgotten about all the questions I had :)

Suggestions:

  • Adoption of the longer description by @andypugh in Update control.top.in linuxcnc#1288 (comment), but I do not know what it should substitute or if this is just a new section.
  • Multiple graphics
    a) schematic overview of different components/modules of LinuxCNC and preferably some mouse-over explaining details and providing links to the documentation/Wiki - I like what https://www.machinekit.io/ has come up with - as a basis of a discussion
    b) steps to go for installing your own machine
    c) ...?
  • Anti-FUD:
    • A series of nice YouTube videos that praise LinuxCNC
    • Show that the control panels are nice and that they can be modified
    • Reference small software companies or freelancers that would be available to help
  • Explain
    • why real-time interaction is important
      • parallel port
      • mesa cards
        • PCI
        • Ethernet - why does this work with the extra latency
      • USB and machinekit.io
    • how to get towards working setups
      • you do not need any hardware to contribute because you can run FreeCAD to generate the G-code and monitor what happens - pointer to tutorial would be nice
      • Examples for minimal DIY kit that can be controlled with LinuxCNC
      • Examples for retrofits
      • Examples for what is minimally required for what precision with what dimensions
  • List of ongoing projects (maybe even organize these in github (https://github.com/LinuxCNC/linuxcnc/projects)
  • Series of small projects for noobs to ask to be mentored for. This would help attracting new users and also prepare for the next Google Summer of Code.

As always, you know more than me about your project. Please point me to something incremental you would like to see the first PR for.

@SebKuzminsky
Copy link
Collaborator

We could definitely do a better job documenting what we are and what we are not... We have some old but still mostly accurate architecture docs hidden here:

The wording there predates our current "realtime in userspace" work, so it talks about "realtime" and "kernel" as synonyms, and "non-realtime" and "userspace" as synonyms. This was accurate back when LinuxCNC ran only on RTAI (where all realtime code was in-kernel, and all non-realtime code was in userspace). But now LinuxCNC can use Preempt-RT for realtime (thanks to @jepler) and all those words need to change...

@smoe
Copy link
Contributor Author

smoe commented Oct 15, 2021

I had a look at those graphics and liked them. But it is not what should be on a home page. For the latter I think we need something that looks more like it was scribbled on the napkin and that explains the very, very basics while at the same time reminding every contributor why they are investing their time in this project. Sometimes you wish that Github could do what Google Docs can do wrt joint painting.

@smoe
Copy link
Contributor Author

smoe commented Oct 21, 2021

I eventually found the Wikipedia entry and like that, too: https://en.wikipedia.org/wiki/LinuxCNC

@andypugh
Copy link
Collaborator

I was answering a forum post and found this issue. Is it still live?

@smoe
Copy link
Contributor Author

smoe commented Sep 27, 2022

Hm. I just compared LinuxCNC.org with www.machinekit.io again and prefer the latter.

@silopolis
Copy link

silopolis commented Oct 11, 2022 via email

@andypugh
Copy link
Collaborator

Yes, it's still an open issue, so I was wondering what need to be done to close it.

@smoe
Copy link
Contributor Author

smoe commented Oct 12, 2022

That is a tough one. Such web pages you can sink all your energy in. And until we have decided for whom that web page is meant to be, we cannot do decide anything. Funnily enough, I have in the meantime answered most of above questions myself and am not sure that I would still want to be nagged with that info every time I open the LinuxCNC.org page - not that I look at it too often, anyway.

@smoe
Copy link
Contributor Author

smoe commented Oct 12, 2022

Not a better project start page, but some very persuasive eye candy: https://www.qtpyvcp.com/showcase/mill_vcps.html
I have only looked at some 60% of our documentation now - but we are not mentioning that effort anywhere, are we?

@silopolis
Copy link

silopolis commented Oct 12, 2022 via email

@andypugh
Copy link
Collaborator

I wonder where we could mention them? A section for "partner projects" maybe? (Possibly STMBL in there too, if this chip shortage ever ends)

@silopolis
Copy link

silopolis commented Oct 12, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants