moveoff:  Hal-only offsetting

src/hal/components/moveoff.comp - Hal offset component for 9 axes

Plus:
scripts/moveoff_gui - gui for managing the moveoff component

configs/sim/axis/moveoff/* - demonstration sim configs

The sim configs include:
hookup_moveoff.tcl - script to automatically install a moveoff
                     component into an existing configuration

Documentation:
  man moveoff          (halcompile generated)
  moveoff_gui --help
  hookup_move.tcl      (notes at top of file)

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
moveoff_gui: provisions for non-axis ui

use soft link for hookup_moveoff.tcl to share with others
catch error if no *.resume-inhibit pin exists

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
pyngcgui_touchy_moveoff.ini: touchy moveoff demo

sim config:
 configs/sim/touchy/ngcgui/pyngcgui_touchy_moveoff.ini

Uses:

  [HAL]HALFILE = hookup_moveoff.tcl
     to run-time modify hal config to add moveoff component

  [APPLICATIONS]APP = sim_pin
     to simulate external controls for:
     touchy.cycle-start, halui.program.pause

  [APPLICATIONS]APP = moveoff_gui
     to start moveoff_gui

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
Docs: add moveoff

Signed-off-by: John Thornton <jthornton@gnipsel.com>
docs: minor reorg in the Spanish html index

This moves the Stepper Diagnostics from the Getting Started section to
the Integrator Manual section in the Spanish html index.

This makes the Spanish Getting Started section of the html index have
closer to the same contents as the Spanish Getting Started pdf document.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
moveoff: update for manpage and touchscreen use

moveoff_gui
  use button,increment,width for 'zero' button too (touchscreen use)
  for center option, compute postion after full size is known

pyngcgui_touchy_moveoff.ini
  use -noentry (for touchscreen)

moveoff.comp
  guard against epsilon pin == 0 by enforcing a minimum
  improve man page, use bolding markups

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
moveoff_gui: --help: show opts defaults better

for options with no associated values

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
Docs: update moveoff to match man page

Signed-off-by: John Thornton <jthornton@gnipsel.com>
moveoff_gui: correct text errors for is connected

with regard to move-enable pin at startup

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
Docs: formatting and other corrections

Signed-off-by: John Thornton <jthornton@gnipsel.com>
docs: put the Linux FAQ in Getting Started only

Before this commit the Linux FAQ was included in both the Getting Started
guide and the Integrator Manual.

It belongs more in the Getting Started guide, so this commit removes it
from the Integrator Manual.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
hookup_moveoff.tcl: support twopass processing

by skipping pass0.

All signal, pin, loadrt and addf manipulations will then be
executed in pass1.

This works so long as the single (potentially multi-axis) moveoff
component is used and that component is installed by
hookup_moveoff.tcl itself.

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
docs: remove an old obsolete incorrect comment

The spanish docs have good links now.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
Merge remote-tracking branch 'origin/2.7'
make lathe_config{,_fr}.txt comparable

This helps po4a-gettextize better determine what the translatable
strings are.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
build-depend on po4a, for translated docs

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
add lathe_config po files for french and swedish

Created with:

    # Make a .po file from the existing french translation.
    # This autodetects the matching paragraphs and initializes the french
    # .po to the translated strings, and marks them as 'fuzzy'.
    po4a-gettextize --format text -m lathe_config.txt -M utf8 -l lathe_config_fr.txt -L utf8 -p lathe_config.fr.po

    # Make an empty .po file for swedish.
    po4a-gettextize --format text -m lathe_config.txt -M utf8 -p lathe_config_se.po

To make a translated .txt file from an english .txt file & a .po file:

    po4a-translate --keep 15 -f text -m lathe_config.txt -p lathe_config.fr.po -l lathe_config.fr.txt

    po4a-translate --keep 15 -f text -m lathe_config.txt -p lathe_config.se.po -l lathe_config.se.txt

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
Clear the "fuzzy" tags in in the french .po

Fuzzy means gettext is unsure of the match, which makes po4a-translate
not use it.  Clearing the fuzzy tag lets po4a use the translated string.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
ignore the translated docs made by po4a

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
set author in swedish .po

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>