Discussion:
[Emc-developers] "LinuxCNC Features"
andy pugh
10 years ago
Permalink
I have just suggested (on the forum) that "LinuxCNC Features" should
be brought under LinuxCNC version control, and become part of the
project.

http://www.linuxcnc.org/index.php/english/forum/40-subroutines-and-ngcgui/26578-linuxcnc-features-a-kind-of-ngcgui?start=240#62559

I can't decide if it should live in Wizards or in the main repository.
Wizards seems rather poorly advertised, to the extent that I have
never tried it and don't know what it does.
--
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

------------------------------------------------------------------------------
Sebastian Kuzminsky
10 years ago
Permalink
Post by andy pugh
I have just suggested (on the forum) that "LinuxCNC Features" should
be brought under LinuxCNC version control, and become part of the
project.
http://www.linuxcnc.org/index.php/english/forum/40-subroutines-and-ngcgui/26578-linuxcnc-features-a-kind-of-ngcgui?start=240#62559
I can't decide if it should live in Wizards or in the main repository.
Wizards seems rather poorly advertised, to the extent that I have
never tried it and don't know what it does.
I like the idea of more experimentation and development in
conversational front-ends or add-ons for LinuxCNC. I'd welcome a pull
request, as long as it came with the promise of continuing support by
the original developer(s).

However, I don't like the name "LinuxCNC Features" for the name of a
conversational front-end. To me that sounds like an enumeration of the
things LinuxCNC can do.
--
Sebastian Kuzminsky

------------------------------------------------------------------------------
andy pugh
10 years ago
Permalink
Post by Sebastian Kuzminsky
However, I don't like the name "LinuxCNC Features" for the name of a
conversational front-end. To me that sounds like an enumeration of the
things LinuxCNC can do.
Yes, and I suspect that this is part of the reason that it has been
lurking in the background rather than being enthusiastically picked
up.
--
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

------------------------------------------------------------------------------
TJoseph Powderly
10 years ago
Permalink
The popularity might be the difficulty in installing Nick's Features.

I havent followed the forum, and i have asked.
I will read the forum now.

And for the name..
Linuxcnc Features or Features is about as good as Axis
google linuxcnc axis to see why
didnt hurt the popularity of axis the front end
but makes it damn hard to find

ask Nick for a new name

& Thanks Nick, it always looked great, I just never got it to run
Not your fault

(wish I could read russian, been to the CNC_RU site a lot on this then
gave up, some damn clever stuff there, like reversal, and edm, for a
long time )

regards TomP tjtr33
Post by andy pugh
Post by Sebastian Kuzminsky
However, I don't like the name "LinuxCNC Features" for the name of a
conversational front-end. To me that sounds like an enumeration of the
things LinuxCNC can do.
Yes, and I suspect that this is part of the reason that it has been
lurking in the background rather than being enthusiastically picked
up.
------------------------------------------------------------------------------
andy pugh
10 years ago
Permalink
Post by TJoseph Powderly
The popularity might be the difficulty in installing Nick's Features.
This is partly why I would like to "bring it in from the cold" so to speak.
--
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

------------------------------------------------------------------------------
andy pugh
10 years ago
Permalink
Post by Sebastian Kuzminsky
However, I don't like the name "LinuxCNC Features" for the name of a
conversational front-end.
<Argumentative> Well, _I_ don't like the name "Axis" for a GUI, that
could cause all sorts of confusion :-)
--
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

------------------------------------------------------------------------------
Peter C. Wallace
10 years ago
Permalink
Post by Sebastian Kuzminsky
However, I don't like the name "LinuxCNC Features" for the name of a
conversational front-end. To me that sounds like an enumeration of the
things LinuxCNC can do.
LiveCAM?
Post by Sebastian Kuzminsky
--
Sebastian Kuzminsky
------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
https://lists.sourceforge.net/lists/listinfo/emc-developers
Peter Wallace
Mesa Electronics

(\__/)
(='.'=) This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination.


------------------------------------------------------------------------------
Andrew
10 years ago
Permalink
Post by Peter C. Wallace
Post by Sebastian Kuzminsky
However, I don't like the name "LinuxCNC Features" for the name of a
conversational front-end. To me that sounds like an enumeration of the
things LinuxCNC can do.
LiveCAM?
It's described as "LinuxCNC Features v2 - native realtime CAM for LinuxCNC"
here https://github.com/cnc-club/linuxcnc-features

So... LiveCAM is a perfect name.
--
Andrew
------------------------------------------------------------------------------
EBo
10 years ago
Permalink
Post by Andrew
Post by andy pugh
Post by Sebastian Kuzminsky
However, I don't like the name "LinuxCNC Features" for the name of
a
Post by Sebastian Kuzminsky
conversational front-end. To me that sounds like an enumeration
of the
Post by Sebastian Kuzminsky
things LinuxCNC can do.
LiveCAM?
It's described as "LinuxCNC Features v2 - native realtime CAM for LinuxCNC"
here https://github.com/cnc-club/linuxcnc-features
So... LiveCAM is a perfect name.
Thanks for the pointer. I completely missed that one. When I heard it
mentioned before I thought it was a collection of proposed new features,
not an integrated CAM. I will look into this when life slows down a
little.

Has anyone made videos to showcase it running?

------------------------------------------------------------------------------
TJoseph Powderly
10 years ago
Permalink
yes Nick has several oyutube videos, google "youtube cnc ru features"
Post by EBo
Has anyone made videos to showcase it running?
------------------------------------------------------------------------------
andy pugh
10 years ago
Permalink
Post by EBo
Has anyone made videos to showcase it running?

--
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

------------------------------------------------------------------------------
TJoseph Powderly
10 years ago
Permalink
also the name 'features' is Nick's pretty good reduction of the idea
into 1 word. The idea is to take simple block, and add what the west
might call 'details' like pockets, cbores, flanges, dowel pin holes.
Not really meant for contoured, islanded pockets with lofted aerospace
curves. But day to day stuff. a block with 'features'

Nick never called it 'linuxcnc features' he just said
'Features'. Please dont rename his dog without asking his opinion.
TomP
Post by andy pugh
Post by EBo
Has anyone made videos to showcase it running?
http://youtu.be/I6ZxQrjfAE0
------------------------------------------------------------------------------
TJoseph Powderly
10 years ago
Permalink
better yet google "Nick Drobchenko"
he's the wiz

tomp

------------------------------------------------------------------------------
Gene Heskett
10 years ago
Permalink
...
First, you have to make it run with LCNC. I just followed the install instructions on the above link, and had to remove all the edits to all the files it calls for, before I could even get LCNC to run again. I believe there is a clash between its use of gladevcp, and the fact that I have a 3rd tab in the preview window containing a spindle tachometer. So that basket of gladevcp based rattlesnakes has yet to be sorted.

On another piece of potentially usefull goodies, I drug out a 2 yo+ Logitech C920 webcam, a super duper highdef model, and plugged it in.

Installed cheese just to see if it still worked. Fresh install of cheese is busted, throwing up a screenfull of duplicate definitions in one class error.

So, I install all the v4l2 stuffs I can find, and run v4l2ucp. It recognizes the camera, but its apparently read-only and v4l2ucp, if you click on an option, it goes into a popup forever saying it cannot communicate with the camera. But it just did query it for its features and the default values for those features.

So, putting 1 = 1 together and coming up with 3 or more, the thought comes to mind that udev has made it root only to write to it.

But I am not comfortable wading around in a udev file with an editor unless I know precisely what I should do.

Am I playing on the correct field here, and if so, how to fix it so a normal user can access it and configure it and use it.

I was going to put it on the toy mill with camview a couple years ago, but this one is simply physically too big for the toy mill, but could be glued or screwed to the side of the head on this GO704 and would not be any more in the way than the triple handles I have removed from the manual quill drive.

What udev file do I check, and adjust if this lack of user perms is the problem?

Thanks all.

Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>
------------------------------------------------------------------------------
Jeff Epler
10 years ago
Permalink
If the goal is to have better online collaboration for this
linuxcnc-related project, I think at least some conderation should be
given to using github rather than hosting on git.linuxcnc.org.

I feel like github would give better visibility (as you mention,
wizards.git is an almost-forgotten thing), and can pretty much be
administered self-service by whoever is the head of that project.
And for better or for worse, github has a lot of currency among software
developers these days.

(personally, I like github's issue tracker over SF's and their pull
request interface works OK even for those who like me prefer to complete
a pull request via the commandline with 'git merge'. some projects will
also find the wiki feature useful)

Being in linuxcnc.git might be the worst possible choice for a new and
fast-moving project, because of the main project's slow release pace.
If this project went into master branch tomorrow, there's no way it
would be in a released version in less than a year. There is probably
little reason to tie the release cycles of these two pieces of software
together.

Jeff

------------------------------------------------------------------------------
andy pugh
10 years ago
Permalink
Post by Jeff Epler
Being in linuxcnc.git might be the worst possible choice for a new and
fast-moving project,
The fact that you think it is "New" seems to show something about it
needing more exposure. Nick first mentioned it in May 2013.
--
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

------------------------------------------------------------------------------
Sebastian Kuzminsky
10 years ago
Permalink
Post by Jeff Epler
If the goal is to have better online collaboration for this
linuxcnc-related project, I think at least some conderation should be
given to using github rather than hosting on git.linuxcnc.org.
Managing this and other LinuxCNC add-ons as separate projects makes
partial sense.

On the plus side, it frees them from our somewhat plodding release schedule.

On the minus side, it forces them to duplicate our
build/test/release/distribution infrastructure, and forces us (their
project and our project) to invent a new mechanism for collaborating
(for example, getting their packages onto our repos & ISOs).
--
Sebastian Kuzminsky

------------------------------------------------------------------------------
W. Martinjak
10 years ago
Permalink
Just a suggestion:

Just fancy, linuxcnc is the distribution and "linuxcnc-feature" is a package of this distribution.
So they have to take care delivering a working package.

Would this be a approach?

g m
...
--
"In der Wissenschaft siegt nie eine neue Theorie,
nur ihre Gegner sterben nach und nach"

Max Planck


------------------------------------------------------------------------------
EBo
10 years ago
Permalink
it is not really a collection of CAM software is it? What exactly do
all the features do, or intended to do?
...
------------------------------------------------------------------------------
Viesturs Lācis
10 years ago
Permalink
Post by EBo
it is not really a collection of CAM software is it? What exactly do
all the features do, or intended to do?
As the author describes it in russian forum, it is similar to ngcgui -
it allows to create subroutines and macros for mills and lathes.

------------------------------------------------------------------------------
andy pugh
10 years ago
Permalink
Post by Viesturs Lācis
As the author describes it in russian forum, it is similar to ngcgui -
it allows to create subroutines and macros for mills and lathes.
But more than that, there is already quite a range of existing subroutines.

Also, given the enthusiasm that Pathpilot has been received with, the
fact that it looks quite pretty shouldn't be discounted.
--
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

------------------------------------------------------------------------------
Nick
10 years ago
Permalink
Major benefit of including Features into the LinuxCNC - is making it much
easier to install.
So if we already have needed changes in the GladeVCP files will simplify
the installation procedure a lot. All we'll have to do is put all the files
into the configuration directory and add features into ini file. (or if we
are satisfied with the version that have came with the release just add
Features into ini file). By the way, we can also add example configuration
into the sim version.

Most of people had problems with installation. If we can provide Features
together with LinuxCNC it will solve this problem!


----------

As of the naming. "Features" came from "Feature" - a small simple
machining (i.e. slot, hole, or ID, array), and Features - is a combination
of such machinings that should give us a great potential :)....

Before any changes of the mane I have o consult with FernV (from the forum)
- because he have made significant work to make Features better.

To my mind Native CAM sounds better than Live CAM (and IMHO Live CAM should
be overspread into the google as Live Camera).

In "my Google" LinuxCNC Features gives at least 7 first links that leads to
Features even with hidden personal results. I'm not saying that it is good,
but this means that LinuxCNC Features can be easily found.


---------

These two videos have "English" comments:



--
Best regards,
Nick Drobchenko
------------------------------------------------------------------------------
Gene Heskett
10 years ago
Permalink
...
I sure did Nick, I think a clash with a gladecp spindle tach on the 3rd
tab of the preview window is the culprit, but thats handy too.

pncconf puts it there, but IMO that is not the right place for it, it
really belongs in the left panel immediately above or below the manual
spindle dir, stop and speed stepping buttons. Or in the right panel,
top item where its visible full time.

The standalone preview looked quite useful, so I followed the install
instructions from the web site, and wound up having to undo all the
edited stuffs in /usr/share before LinuxCNC version 2.8.0-pre would run
again.

I have not followed the instructions in the README.md file, are they
different?
Post by Nick
If we can provide
Features together with LinuxCNC it will solve this problem!
I agree, it looks to be quite handy when run as standalone. But on a
mill, it come up defaulted to lathe mode, so I did as shown in the
README.md, then told it to save as default, but it did not, it reverted
to lathe mode on the next start without the --catalog="argument".

I also intend to install the camview and the align packages, but 2 things
of note:

1. The camera I originally bought to do this has a physically wide
format, a logitech C920, which is a very high resolution (1920x1280
IIRC) camera. The physical width is because it also has a pair of
electret condensor mics on each side of the camera that I haven't
attempted to saw off yet... Unfortunately, camview does not have a
rotation at 90 degree intervals feature, so I bought a $22 "colonoscopy"
camera on ebay, a much lower resolution camera. But since it was round I
could set its rotation in the mount. It worked quite well except for
about a 5 second lag thru all the image processing, which made it very
slow to use as you had to move the table a thou, and wait till the image
was updated when looking for the mark. But a wandering holdown bolt
knocked the mount off the side of the quill housing plus the camera came
unglued in its tubular housing. The jig that carried that bolt has now
been moved to a newer GO704 mill, where I'd like to use this C920 camera
if I can build an adjustable mount for it. But without the 90 degree
rotation it will be confusing to use at best.

It comes across that this post is 100% whine I guess and for tht I
appologize as you have some nice and useful stuff if the installation
details can be worked out.

I thank you very much for doing what you have already done with camview
and align.
...
Thanks Nick.

Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

------------------------------------------------------------------------------
TJoseph Powderly
10 years ago
Permalink
Hi Nick,
thanks for the message.
Your 'Features' is nice.
Thanks to FernV also.
The name change is just to avoid some confusion.

Большое спасибо
хорошая работа !

regards
TomP tjtr33
...
------------------------------------------------------------------------------
Gene Heskett
10 years ago
Permalink
...
Possily not silly question Nick. I got rid of the existing gladevcp
stuffs on that machine, copying over the pyvcp stuff from my small
lathe, which moved the tach to the right hand panel (axis display),
making it visible full time.

Will I stand a better chance of installing "features" now?

Thank you Nick.
Post by Nick
--
Best regards,
Nick Drobchenko
Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

------------------------------------------------------------------------------