teach the build scripts to be more accepting of release branch names

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
Pre-release v2.7.0~pre1

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
Pre-release: 2.8.0~pre0

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
oops, bump the master tag glob

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
Merge branch '2.7'

Conflicts:
	VERSION
	debian/changelog
githelper: better tag glob for master

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
latency-test: typo for $1 lt 1000 computation

According to help text:
"Times without a suffix and less than 1000 are taken to be in us"

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
latency-test: include -h|--help option

also:
  parse_time(): consider inputs as lower case
                to support uS,mS, etc.

also: allows testing single thread using either "-" or 0 for other period
      as mentioned in commit 5829d4cb

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
latency-test: dont force lowercase on units

not proper (eg, mS is milli-siemens)

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
components -add (sim) parport and sim_axis_hardware components

These are for making simulated configs with stepconf.
The parport component is a passthrough that stands in for the realtme parport component.
sim_axis_hardware creates limit and homing switches based from current joint position and
info plugged into it (expected to come from the INI file)

Signed-off-by: Chris Morley <chrisinnanaimo@hotmail.com>
stepconf -use new components to make a simulated config.

One can build an arbitrary sized simulated machine.
one can test stepconf's configs on a non realtime computer.

Signed-off-by: Chris Morley <chrisinnanaimo@hotmail.com>
stepconf -use a preference file

make stepconf remember last config name, link, shortcut,
and sim hardware options for next time started.

Signed-off-by: Chris Morley <chrisinnanaimo@hotmail.com>
inifile.cc: support extending lines with backslash

Applies to variable lines only (not to SECTION lines).
Max number of lines to extend is MAX_EXTEND_LINES (20)

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
ini_hal_demo.ini eliminate unneeded file

by using [APPLICATION]APP= instead

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
runscript: EMCTASK is a HAL component now

.. so load it like one.  This allows the removal of delays and postgui
hal file tricks to use the ini.* pins

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
emcsvr: daemonize after setup is complete

.. which allows removal of an unconditional sleep from
the linuxcnc runscript

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
tcl: test that the Hal and Linuxcnc extensions load

This test is expected to fail in the case that configure selected
conflicting versions of libtcl and tclsh/wish executable.

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
add liblinuxcnc-ui, a library for UIs to control linuxcnc

So far it just has new() and free(), and the build framework, and the
test framework.

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

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
lui: add connect()

Connects to Command, Status, and Error NML channels.

Wait for the first Status message before returning success.

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