TL:DR ? try the features_preview_3 branch (deb or rip)

There are several repositories for 'linuxcnc-features'; the most recent
'features' developments have been in:

  http://fernv.github.io/linuxcnc-features/

The zip and tar files available from that link appear to be based
on commit:

  commit  0e6e7969488fc0da36e27cf3835581580effe280
  Author: Fernand Veilleux <fernveill...@gmail.com>
  Date:   Mon Dec 7 09:37:15 2015 -0500

This embodiment provides a setup script (named 'setup') that
makes 'features' available for an existing installation of
LinuxCNC.  (It is not clear what version of LinuxCNC is expected,
presumably 2.7.x)  The script does this by:

  1) making links from local files to system directories:
     /usr/share/pyshared/gladevcp/
     /usr/lib/pymodules/python2.7/gladevcp/

  2) modifying (in-place) LinuxCNC-provided files:
     /usr/share/pyshared/gladevcp/hal_pythonplugin.py
     /usr/share/glade3/catalogs/hal_python.xml

Updates to LinuxCNC may break this type of 'features'
installation due to the in-place edits and links.

As explained in the README.md that accompanys the zip (or tar)
archive , the setup script can remove these modifications using
the 'c' option (setup c)

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

HOWEVER, an alternative means to use or test 'linuxcnc-features'
using LinuxCNC directly was created in November 2015 by making a
branch within the LinuxCNC git repository.   The most recent
version of this branch is named 'features_preview_3'.

Incorporating 'features' into the LinuxCNC git tree required some
organizational modifications for its files and directories to
allow it to work for both:

    1) A Run-In-Place (RIP) build where development is
       facilitated for interested contributors and testers
and
    2) deb package installs (the standard distribution method for
       LinuxCNC users)

Additionally, some components used in the source repository for
'features' were not included because of current license
incompatibility (these limitations could likely be resolved in
the future).

Deb packages for all supported architectures are built for test
branches like 'features_preview_3' by the buildbot
(buildbot.linuxcnc.org) for each new set of commits.  These deb
packages are usually available for a few days until pruned.

Using this 'features_preview_3' branch does not require any
special setup or linking and editing of system files.  Sample
simulation configs are available using the configuration
picker:

Sample Configurations/sim/axis/features_demo/mill.ini  (or mill_mm.ini)
Sample Configurations/sim/axis/features_demo/lathe.ini (or lathe_mm.ini)

Examining the ini files for these sample configs will illustrate
how the gladevcp panel and required ini items can be adapted
to other configs.

Since the 'features_preview_3' testing branch is based on
LinuxCNC 2.7, there is a potential to have the branch merged into
the current LinuxCNC release -- if there are users, testers and a
maintainer.

The last commit by FernV that is incorporated into the
'features_preview_3' branch is:
  commit  ff8f15fc11dab1d23de6dfef49a85603100774ee
  Author: Fernand Veilleux <fernveill...@gmail.com>
  Date:   Thu Nov 26 20:41:12 2015 -0500

There were no current deb packages available today but I inquired
on IRC and Seb triggered the buildbot to make new debs so
interested testers could test.  Intervening LinuxCNC updates
prevented successful buildbot debs so the branch was rebased to
the current 2.7 branch (113e785) and named 'features_preview_3'.  Deb
packages are now available (for a few days probably).

Instructions for getting a scratch deb are on the buildbot
homepage: http://buildbot.linuxcnc.org (bottom of the page).

I am not the developer nor maintainer but FernV may be interested
in hearing both positive user reports and learning about any
problems encountered.

If you like 'features', testing a 'features_preview_3' buildbot
deb package or a RIP install would be a productive way to
both help (by testing) and could encourage a merge to LinuxCNC 2.7
-- 
Dewey Garrett


------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to