On Thu, Apr 8, 2010 at 11:57 AM, Alex Joni <alex.j...@robcon.ro> wrote:

> >> You asked for a way to test your axis, and got 3 solutions:
> >
> > Maybe that is the problem. I didn't ask for solution. (My english is not
> > so good so maybe I ask by mystake.)
>
> Ok, I didn't understand that like that.
>
> > I propose solution. The software solution to just show message with home
> > difference when homing is done. (just need something like "in basic"
> > Print "X offset ",current_machine_position - machine_home_position just
> > before setting home position before after homing axis. (of course for
> > each axis when homed)
>
> well, you are proposing to make a change to the software so it detects a
> fault of your machine.
> I am not sure if anyone else wants this feature, and you surely understand
> we can't incorporate all features possible.
> http://en.wikipedia.org/wiki/Feature_creep
>
> Otoh, the change you want implies about 2-3h worth of digging + coding, and
> some additional testing.
> Maybe someone who is interested in this will spend that time on the
> feature.
> Then you can either get a patch (which you apply on your local sources), or
> it gets incorporated into emc2 if enough people want it.
>
> <snip>
>
> >> * use the home switch for probing
> >>
> > How to do that if home is limit too?
>
> You can have a special M-code called which unhooks the home limit
> connection, so you can do the probe, then (using another m-code) reconnect
> it again.
>
> <snip>
> > As I remember it's posted on linuxcnc forum and emc-developers group.
> > And when I do git pull I got that filter menu to work. few day's lather
> > the filter menu dissapear. bkubicek provided zip.file as response all is
> > on the linux cnc forum. *http://tinyurl.com/y9u5yoh
> > *After patch then menu again works but next git pull kill that.
> >> If you want to help resolving such an issue, it really helps to provide
> >> further information (then it gets sorted faster):
> >> * when the original patch was added,
> >> * when it stopped working,
> >> * a patch that fixes the issue (either patch or a pull address from your
> >> repo where it's fixed).
> >>
> > It's all posted at *http://tinyurl.com/y9u5yoh
> > *Seem's bad idea to have two locations for that. I like forum but the
> > response is low.
>
> That's because the forum is not a supported way to reach emc2 developers.
> A lot of people wanted to have the forums, so we set it up, but that
> doesn't
> mean you'll get usefull or valid responses on the forum.
> Reading that page (not much time I can spend on it) I don't see a
> definitive
> answer.
> I was looking for:
> * currently the filter in emc2 is broken, this is the patch to make it work
> again....
> Instead there is some discussion between you (I guess) and bkubicek, which
> ends at:
> "There is now a partially working implementation for filtering."
> That doesn't tell me the status.. partially working doesn't sound like it
> should be integrated in emc2 yet.
> There is a zip file attached containing some sources, but without a proper
> description and without copyright and license information (until it has
> proper licensing we surely can't think about integrating it into emc2).
>
>
First of all, I am currently 100% ok with the way emc development is
handled.
For the filtering, there are two things:
)First, the patches in axis.
I proposed this filtering menu. The idea is to have external programs, aka
filters, that expect a gcode filename as first command line parameter. These
filters then can do whatever they want, but should output useable gcode in
their output stream. So clicking Menu->File->Filter->someprogramname calls
"someprogramname currentlyopendgcode.ngc" and replaces the currently opened
gcode by that.
One filter e.g. could be: invertxcoordinates.sh or scale, or whatever.
I proposed this feature, and with my very limited knowledge of python and
tcl made a menu.
Eppler did some nice reprogramming of the filtering, and made the
integration in axis. However, at least on my Ubuntu LTS system, it did not
work right away. I had to change one line of code, so my old python could
parse it.

However there are two more or less unsolved problems:
-reloading, or homeing reload the original gcode file, and the filtering is
lost
However, for me its is just a convenience thing to have the axis integration
of the filtering.
They obviously can also work on command line level.

)Second, there is the filtering tools that I am creating.
It started as bash scripts, then i moved to c++ as gcode interpretation
became more complex.
This can be called by this pachable axis menu, or by command line.
Every now and then, if I have some spare time between my two jobs, and if I
find an error,  I do some reprogramming.
One temporary snapshot I posted in the forum, so if somebody knowing  to
programm really wants to try it.
I intend to create a git-repository, and some more info than you get by
calling it without command line options.
But I don't have much time.


-
So, altogether, I find it awesome that somebody really picked up my idea to
integrate the filtering, within two days after my proposal. Second, I am not
angry that it is not integrated currently, because there are some drawbacks
in the design. I think everything is handled well, if every nobody like me
could have some code integrated without proper testing and quality
assuarance, emc would get bloated and complex and unexpandable.
Also, I don't expect anyone else but me to work for the proper integration.

Please everybody, don't escalate things and be friendly with each other. Emc
is great, everybody should be thankfull for others work, and obviously work
together and not against each other.
One problem might be that it is very easy to be accidentially insulting in a
secondary language.

greetings,
 Bernhard
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to